diff --git a/src/components/svgs/lines/lines.ts b/src/components/svgs/lines/lines.ts index eacd1d88..539c6235 100644 --- a/src/components/svgs/lines/lines.ts +++ b/src/components/svgs/lines/lines.ts @@ -35,6 +35,7 @@ import guangdongIntercityRailway from './styles/guangdong-intercity-railway'; import chongqingRTLoop from './styles/chongqingrt-loop'; import chongqingRTLineBadge from './styles/chongqingrt-line-badge'; import chengduRTOutsideFareGates from './styles/chengdurt-outside-fare-gates'; +import generic from './styles/generic'; export const linePaths = { [LinePathType.Diagonal]: diagonalPath, @@ -76,4 +77,5 @@ export const lineStyles = { [LineStyleType.ChongqingRTLoop]: chongqingRTLoop, [LineStyleType.ChongqingRTLineBadge]: chongqingRTLineBadge, [LineStyleType.ChengduRTOutsideFareGates]: chengduRTOutsideFareGates, + [LineStyleType.Generic]: generic, }; diff --git a/src/components/svgs/lines/styles/generic.tsx b/src/components/svgs/lines/styles/generic.tsx new file mode 100644 index 00000000..d165aa51 --- /dev/null +++ b/src/components/svgs/lines/styles/generic.tsx @@ -0,0 +1,194 @@ +import { RmgFields, RmgFieldsField } from '@railmapgen/rmg-components'; +import { MonoColour } from '@railmapgen/rmg-palette-resources'; +import React from 'react'; +import { useTranslation } from 'react-i18next'; +import { AttrsProps, CityCode, Theme } from '../../../../constants/constants'; +import { + LINE_WIDTH, + LinePathAttributes, + LinePathType, + LineStyle, + LineStyleComponentProps, + LineStyleType, +} from '../../../../constants/lines'; +import { ColorAttribute, ColorField } from '../../../panels/details/color-field'; + +const Generic = (props: LineStyleComponentProps) => { + const { id, path, styleAttrs, handlePointerDown } = props; + const { + color = defaultGenericAttributes.color, + width = defaultGenericAttributes.width, + linecap = defaultGenericAttributes.linecap, + dasharray = defaultGenericAttributes.dasharray, + outline = defaultGenericAttributes.outline, + outlineColor = defaultGenericAttributes.outlineColor, + outlineWidth = defaultGenericAttributes.outlineWidth, + } = styleAttrs ?? defaultGenericAttributes; + + const onPointerDown = React.useCallback( + (e: React.PointerEvent) => handlePointerDown(id, e), + [id, handlePointerDown] + ); + + if (!outline) { + return ( + + ); + } + + return ( + + + + + ); +}; + +/** + * Generic specific props. + */ +export interface GenericAttributes extends LinePathAttributes, ColorAttribute { + width: number; + linecap: 'butt' | 'round' | 'square'; + dasharray: string; + outline: boolean; + outlineColor: Theme; + outlineWidth: number; +} + +const defaultGenericAttributes: GenericAttributes = { + color: [CityCode.Shanghai, 'sh1', '#E4002B', MonoColour.white], + width: LINE_WIDTH, + linecap: 'round', + dasharray: '', + outline: false, + outlineColor: [CityCode.Shanghai, 'sh1', '#000000', MonoColour.white], + outlineWidth: LINE_WIDTH + 2, +}; + +const genericAttrsComponent = (props: AttrsProps) => { + const { id, attrs, handleAttrsUpdate } = props; + const { t } = useTranslation(); + + const fields: RmgFieldsField[] = [ + { + type: 'custom', + label: t('color'), + component: , + }, + { + type: 'input', + label: t('panel.details.lines.generic.width'), + variant: 'number', + value: (attrs.width ?? defaultGenericAttributes.width).toString(), + validator: (val: string) => !Number.isNaN(val) && Number(val) > 0, + onChange: val => { + attrs.width = Number(val); + handleAttrsUpdate(id, attrs); + }, + }, + { + type: 'select', + label: t('panel.details.lines.generic.linecap'), + value: attrs.linecap ?? defaultGenericAttributes.linecap, + options: { + butt: t('panel.details.lines.generic.linecapButt'), + round: t('panel.details.lines.generic.linecapRound'), + square: t('panel.details.lines.generic.linecapSquare'), + }, + onChange: val => { + attrs.linecap = val as 'butt' | 'round' | 'square'; + handleAttrsUpdate(id, attrs); + }, + }, + { + type: 'input', + label: t('panel.details.lines.generic.dasharray'), + value: attrs.dasharray ?? defaultGenericAttributes.dasharray, + onChange: val => { + attrs.dasharray = val as string; + handleAttrsUpdate(id, attrs); + }, + }, + { + type: 'switch', + label: t('panel.details.lines.generic.outline'), + oneLine: true, + isChecked: attrs.outline ?? defaultGenericAttributes.outline, + onChange: val => { + attrs.outline = val; + handleAttrsUpdate(id, attrs); + }, + minW: 'full', + }, + ...((attrs.outline ?? defaultGenericAttributes.outline) + ? [ + { + type: 'custom' as const, + label: t('panel.details.lines.generic.outlineColor'), + component: ( + + ), + }, + { + type: 'input' as const, + label: t('panel.details.lines.generic.outlineWidth'), + variant: 'number' as const, + value: (attrs.outlineWidth ?? defaultGenericAttributes.outlineWidth).toString(), + validator: (val: string) => !Number.isNaN(val) && Number(val) > 0, + onChange: (val: string) => { + attrs.outlineWidth = Number(val); + handleAttrsUpdate(id, attrs); + }, + }, + ] + : []), + ]; + + return ; +}; + +const generic: LineStyle = { + component: Generic, + defaultAttrs: defaultGenericAttributes, + attrsComponent: genericAttrsComponent, + metadata: { + displayName: 'panel.details.lines.generic.displayName', + supportLinePathType: [ + LinePathType.Diagonal, + LinePathType.Perpendicular, + LinePathType.RotatePerpendicular, + LinePathType.Simple, + ], + }, +}; + +export default generic; diff --git a/src/constants/lines.ts b/src/constants/lines.ts index d2333cb1..ebfeacc4 100644 --- a/src/constants/lines.ts +++ b/src/constants/lines.ts @@ -37,6 +37,7 @@ import { GZMTRLoopAttributes } from '../components/svgs/lines/styles/gzmtr-loop' import { ChongqingRTLoopAttributes } from '../components/svgs/lines/styles/chongqingrt-loop'; import { ChongqingRTLineBadgeAttributes } from '../components/svgs/lines/styles/chongqingrt-line-badge'; import { ChengduRTOutsideFareGatesAttributes } from '../components/svgs/lines/styles/chengdurt-outside-fare-gates'; +import { GenericAttributes } from '../components/svgs/lines/styles/generic'; export enum LinePathType { Diagonal = 'diagonal', @@ -85,6 +86,7 @@ export enum LineStyleType { ChongqingRTLoop = 'chongqingrt-loop', ChongqingRTLineBadge = 'chongqingrt-line-badge', ChengduRTOutsideFareGates = 'chengdurt-outside-fare-gates', + Generic = 'generic', } export interface ExternalLineStyleAttributes { @@ -120,6 +122,7 @@ export interface ExternalLineStyleAttributes { [LineStyleType.ChongqingRTLoop]?: ChongqingRTLoopAttributes; [LineStyleType.ChongqingRTLineBadge]?: ChongqingRTLineBadgeAttributes; [LineStyleType.ChengduRTOutsideFareGates]?: ChengduRTOutsideFareGatesAttributes; + [LineStyleType.Generic]?: GenericAttributes; } /* ----- Below are core types for all lines, DO NOT TOUCH. ----- */ diff --git a/src/i18n/translations/en.json b/src/i18n/translations/en.json index e1b15b57..8a0f1f08 100644 --- a/src/i18n/translations/en.json +++ b/src/i18n/translations/en.json @@ -1,926 +1,934 @@ { - "color": "Color", - "warning": "Warning", - "cancel": "Cancel", - "apply": "Apply", - "remove": "Remove", - "close": "Close", - "noShowAgain": "Don't show me again", - "rmtPromotion": "The all-in-one toolkit you definitely do not want to miss!", - - "panel": { - "tools": { - "showLess": "Show less", - "section": { - "lineDrawing": "Line drawing", - "stations": "Stations", - "miscellaneousNodes": "Miscellaneous nodes" - }, - "select": "Select", - "learnHowToAdd": { - "station": "Learn how to add your stations!", - "misc-node": "Learn how to add your nodes!", - "line": "Learn how to add your line styles!" - } - }, - "details": { - "header": "Details", - "info": { - "title": "Basic information", - "id": "ID", - "zIndex": "Depth", - "stationType": "Station Type", - "linePathType": "Line Path Type", - "lineStyleType": "Line Style Type", - "type": "Type", - "parallel": "Parallel line", - "parallelIndex": "Parallel index" - }, - "multipleSelection": { - "title": "Multiple Selection", - "change": "Change selected attributes", - "selected": "Selected Objects:", - "show": "Show", - "station": "Stations", - "miscNode": "MiscNodes", - "edge": "Lines" - }, - "changeStationTypeContent": "Changing station's type will remove all attributes from the station except its names.", - "changeLineTypeContent": "Changing line's type will remove all attributes from the line.", - "changeType": "Change Type", - "nodePosition": { - "title": "Node Position", - "pos": { - "x": "Coordinate X", - "y": "Coordinate Y" - } - }, - "lineExtremities": { - "title": "Line Extremities", - "source": "Source", - "target": "Target", - "sourceName": "Source Name", - "targetName": "Target Name" - }, - "specificAttrsTitle": "Specific Attributes", - "unknown": { - "error": "Oops :( We can't recognize this {{category}}. Maybe it is created in a newer version.", - "node": "node", - "linePath": "line path", - "lineStyle": "line style" - }, - "nodes": { - "common": { - "nameZh": "Line name in Chinese", - "nameEn": "Line name in English", - "nameJa": "Line name in Japanese", - "num": "Line number" - }, - "virtual": { - "displayName": "Virtual node" - }, - "shmetroNumLineBadge": { - "displayName": "Shanghai Metro num line badge" - }, - "shmetroTextLineBadge": { - "displayName": "Shanghai Metro text line badge" - }, - "gzmtrLineBadge": { - "displayName": "Guangzhou Metro line badge", - "tram": "Tram", - "span": "Row-spanning digits" - }, - "bjsubwayNumLineBadge": { - "displayName": "Beijing Subway num line badge" - }, - "bjsubwayTextLineBadge": { - "displayName": "Beijing Subway text line badge" - }, - "berlinSBahnLineBadge": { - "displayName": "Berlin S Bahn line badge" - }, - "berlinUBahnLineBadge": { - "displayName": "Berlin U Bahn line badge" - }, - "suzhouRTNumLineBadge": { - "displayName": "Suzhou Rail Transit num line badge", - "branch": "Is branch line" - }, - "chongqingRTNumLineBadge": { - "displayName": "Chongqing Rail Transit num line badge" - }, - "chongqingRTTextLineBadge": { - "displayName": "Chongqing Rail Transit text line badge" - }, - "chongqingRTNumLineBadge2021": { - "displayName": "Chongqing Rail Transit num line badge (2021)" - }, - "chongqingRTTextLineBadge2021": { - "displayName": "Chongqing Rail Transit text line badge (2021)", - "isRapid": "Is rapid or express train badge" - }, - "shenzhenMetroNumLineBadge": { - "displayName": "Shenzhen Metro num line badge", - "branch": "Is branch line" - }, - "mrtDestinationNumbers": { - "displayName": "Singapore MRT destination numbers" - }, - "mrtLineBadge": { - "displayName": "Singapore MRT line badge", - "isTram": "Is LRT line badge" - }, - "jrEastLineBadge": { - "displayName": "JR East line badge", - "crosshatchPatternFill": "Fill with crosshatch pattern" - }, - "qingdaoMetroNumLineBadge": { - "displayName": "Qingdao Metro Num line badge", - "numEn": "Line number in English", - "showText": "Show text" - }, - "guangdongIntercityRailwayLineBadge": { - "displayName": "Guangdong Intercity Railway line badge" - }, - "londonArrow": { - "displayName": "London arrow", - "type": "Type", - "continuation": "Continuation", - "sandwich": "Sandwich", - "tube": "Tube" - }, - "chengduRTLineBadge": { - "displayName": "Chengdu Rail Transit Line Badge", - "badgeType": { - "displayName": "Type", - "normal": "Normal", - "suburban": "Suburban railway", - "tram": "Tram" - } - }, - "taipeiMetroLineBadge": { - "displayName": "Taipei Metro line badge", - "tram": "Tram" - }, - "image": { - "displayName": "Image", - "label": "Label", - "scale": "Scale", - "rotate": "Rotation", - "opacity": "Opacity", - "preview": "Preview" - }, - "master": { - "displayName": "Master node", - "type": "Master node type", - "undefined": "Undefined" - }, - "facilities": { - "displayName": "Facilities", - "type": "Type", - "airport": "Airport", - "airport_2024": "Airport 2024", - "maglev": "Maglev", - "disney": "Disney", - "railway": "Railway", - "railway_2024": "Railway 2024", - "hsr": "High Speed Railway", - "airport_hk": "Airport Hongkong", - "disney_hk": "Disney Hongkong", - "ngong_ping_360": "Ngong Ping 360", - "tiananmen": "Tiananmen", - "airport_bj": "Airport Beijing", - "bus_terminal_suzhou": "Bus Terminal Suzhou", - "railway_suzhou": "Railway Suzhou", - "bus_interchange": "Bus Interchange", - "airport_sg": "Changi Airport", - "cruise_centre": "Cruise Centre", - "sentosa_express": "Sentosa Express", - "cable_car": "Cable Car", - "merlion": "Merlion", - "marina_bay_sands": "Marina Bay Sands", - "gardens_by_the_bay": "Gardens by the Bay", - "singapore_flyer": "Singapore Flyer", - "esplanade": "Esplanade", - "airport_qingdao": "Airport Qingdao", - "railway_qingdao": "Railway Qingdao", - "coach_station_qingdao": "Coach Station Qingdao", - "cruise_terminal_qingdao": "Cruise Terminal Qingdao", - "tram_qingdao": "Tram Qingdao", - "airport_guangzhou": "Airport Guangzhou", - "railway_guangzhou": "Railway Guangzhou", - "intercity_guangzhou": "Intercity Guangzhou", - "river_craft": "River services interchange", - "airport_london": "Airport London", - "coach_station_london": "Victoria Coach Station", - "airport_chongqing": "Airport Chongqing", - "railway_chongqing": "Railway Chongqing", - "coach_station_chongqing": "Coach Station Chongqing", - "bus_station_chongqing": "Bus Station Chongqing", - "shipping_station_chongqing": "Shipping Station Chongqing", - "airport_chengdu": "Airport Chengdu", - "railway_chengdu": "Railway Chengdu", - "railway_taiwan": "Railway Taiwan", - "hsr_taiwan": "High Speed Railway Taiwan" - }, - "text": { - "displayName": "Arbitrary text", - "content": "Content", - "fontSize": "Font size", - "lineHeight": "Line height", - "textAnchor": "Text anchor", - "start": "Start", - "middle": "Middle", - "end": "End", - "auto": "Auto", - "hanging": "Hanging", - "dominantBaseline": "Dominant baseline", - "language": "Font family in which language", - "zh": "Chinese", - "en": "English", - "mtr_zh": "Hongkong MTR Chinese", - "mtr_en": "Hongkong MTR English", - "berlin": "Berlin S/U Bahn", - "mrt": "Singapore MRT", - "jreast_ja": "JR East Japanese", - "jreast_en": "JR East English", - "tokyo_en": "Tokyo Metro English", - "tube": "London Underground", - "taipei": "Taipei Metro", - "fontSynthesisWarning": "Bold and italic styles are only available if supported by the font.", - "rotate": "Rotation", - "italic": "Italic", - "bold": "Bold", - "outline": "Outline" - }, - "fill": { - "displayName": "Fill area", - "opacity": "Fill opacity", - "patterns": "Patterns", - "logo": "Branding", - "trees": "Trees", - "water": "Water", - "noClosedPath": "No closed path", - "createSquare": "Create square", - "createTriangle": "Create triangle", - "createCircle": "Create circle" - } - }, - "stations": { - "common": { - "nameZh": "Names in Chinese", - "nameEn": "Names in English", - "nameJa": "Names in Japanese", - "nameOffsetX": "Names offset X", - "nameOffsetY": "Names offset Y", - "rotate": "Icon rotation", - "lineCode": "Line code", - "stationCode": "Station code", - "left": "Left", - "middle": "Middle", - "right": "Right", - "top": "Top", - "bottom": "Bottom" - }, - "interchange": { - "title": "Interchanges", - "within": "Within-station interchange", - "outStation": "Out-of-station interchange", - "outSystem": "Out-of-system interchange", - "addGroup": "Add interchange group", - "noInterchanges": "No interchanges", - "nameZh": "Chinese name", - "nameEn": "English name", - "add": "Add interchange", - "up": "Move up interchange", - "down": "Move down interchange", - "remove": "Remove interchange" - }, - "shmetroBasic": { - "displayName": "Shanghai Metro basic station" - }, - "shmetroBasic2020": { - "displayName": "Shanghai Metro basic station (2020)" - }, - "shmetroInt": { - "displayName": "Shanghai Metro interchange station", - "height": "Icon height", - "width": "Icon width" - }, - "shmetroOsysi": { - "displayName": "Shanghai Metro out-of-system interchange station" - }, - "shanghaiSuburbanRailway": { - "displayName": "Shanghai Suburban Railway station" - }, - "gzmtrBasic": { - "displayName": "Guangzhou Metro basic station", - "open": "Is opened", - "secondaryNameZh": "Secondary name in Chinese", - "secondaryNameEn": "Secondary name in English", - "tram": "Tram" - }, - "gzmtrInt": { - "displayName": "Guangzhou Metro interchange station", - "open": "Is opened", - "secondaryNameZh": "Secondary name in Chinese", - "secondaryNameEn": "Secondary name in English", - "foshan": "Foshan" - }, - "gzmtrInt2024": { - "displayName": "Guangzhou Metro interchange station (2024)", - "columns": "Columns of stations", - "topHeavy": "Prefer more stations on the top row", - "anchorAt": "Anchor at", - "anchorAtNone": "Center", - "osiPosition": "Out-of-Station Interchange", - "osiPositionNone": "None", - "osiPositionLeft": "Left", - "osiPositionRight": "Right" - }, - "bjsubwayBasic": { - "displayName": "Beijing Subway basic station", - "open": "Is opened", - "construction": "Is under construction" - }, - "bjsubwayInt": { - "displayName": "Beijing Subway interchange station", - "outOfStation": "Out of station interchange" - }, - "mtr": { - "displayName": "Hongkong MTR station", - "rotate": "Icon rotation" - }, - "suzhouRTBasic": { - "displayName": "Suzhou Rail Transit basic station", - "textVertical": "Vertical names" - }, - "suzhouRTInt": { - "displayName": "Suzhou Rail Transit interchange station" - }, - "kunmingRTBasic": { - "displayName": "Kunming Rail Transit basic station" - }, - "kunmingRTInt": { - "displayName": "Kunming Rail Transit interchange station" - }, - "MRTBasic": { - "displayName": "Singapore MRT basic station", - "isTram": "Is LRT station" - }, - "MRTInt": { - "displayName": "Singapore MRT interchange station" - }, - "jrEastBasic": { - "displayName": "JR East basic station", - "nameOffset": "Names offset", - "textOneLine": "Names in one line", - "textVertical": "Vertical names", - "important": "Important station", - "lines": "Interchange lines offset" - }, - "jrEastImportant": { - "displayName": "JR East important station", - "textVertical": "Vertical names", - "mostImportant": "Most important station", - "minLength": "Minimal length of the station" - }, - "foshanMetroBasic": { - "displayName": "Foshan Metro basic station", - "open": "Is opened", - "secondaryNameZh": "Secondary name in Chinese", - "secondaryNameEn": "Secondary name in English", - "tram": "Tram" - }, - "qingdaoMetro": { - "displayName": "Qingdao Metro station", - "isInt": "Is interchange station" - }, - "tokyoMetroBasic": { - "displayName": "Tokyo Metro basic station", - "nameOffset": "Names offset", - "textVertical": "Vertical names" - }, - "tokyoMetroInt": { - "displayName": "Tokyo Metro interchange station", - "mereOffset": { - "displayName": "Names mere offset", - "none": "None", - "left1": "Left (less)", - "left2": "Left (more)", - "right1": "Right (less)", - "right2": "Right (more)", - "up": "Up", - "down": "Down" - }, - "importance": { - "displayName": "Station importance", - "default": "Default", - "middle": "Middle", - "high": "High" - }, - "align": { - "displayName": "Icon align", - "horizontal": "Horizontal", - "vertical": "Vertical" - } - }, - "londonTubeCommon": { - "stepFreeAccess": "Step free access", - "stepFreeAccessNone": "None", - "stepFreeAccessTrain": "From street to train", - "stepFreeAccessPlatform": "From street to platform" - }, - "londonTubeBasic": { - "displayName": "London Underground basic station", - "terminal": "Terminal station", - "terminalNameRotate": "Terminal station name rotation", - "shareTracks": "Track shares", - "shareTracksIndex": "Index of the track shares" - }, - "londonTubeInt": { - "displayName": "London Underground interchange station" - }, - "londonRiverServicesInt": { - "displayName": "London river services interchange station" - }, - "guangdongIntercityRailway": { - "displayName": "Guangdong Intercity Railway station" - }, - "chongqingRTBasic": { - "displayName": "Chongqing Rail Transit basic station", - "isLoop": "Loop line station" - }, - "chongqingRTInt": { - "displayName": "Chongqing Rail Transit interchange station", - "textDistance": { - "x": "Text distance X", - "y": "Text distance Y", - "near": "near", - "far": "far" - } - }, - "chongqingRTBasic2021": { - "displayName": "Chongqing Rail Transit basic station (2021)", - "open": "Is opened" - }, - "chongqingRTInt2021": { - "displayName": "Chongqing Rail Transit interchange station (2021)", - "isRapid": "Is rapid or express train station", - "isWide": "Is a wide station", - "wideDirection": { - "displayName": "Direction", - "vertical": "Vertical", - "horizontal": "Horizontal" - } - }, - "chengduRTBasic": { - "displayName": "Chengdu Rail Transit basic station", - "isVertical": "Is vertical station", - "stationType": { - "displayName": "Station type", - "normal": "Normal", - "branchTerminal": "Branch terminal", - "joint": "Joint transfer station", - "tram": "Tram station" - }, - "rotation": "Rotation" - }, - "chengduRTInt": { - "displayName": "Chengdu Rail Transit interchange station" - }, - "osakaMetro": { - "displayName": "Osaka Metro station", - "stationType": "Station Type", - "normalType": "Normal Station", - "throughType": "Through-train Station", - "oldName": "Old Station Name", - "nameVertical": "Name Vertical Display", - "stationVertical": "Station Vertical Layout", - "nameOverallPosition": "Name Overall Position", - "nameOffsetPosition": "Name Offset Position", - "nameMaxWidth": "Japanese Name Length", - "oldNameMaxWidth": "Old Station Name Length", - "translationMaxWidth": "English Name Length", - "up": "Up", - "down": "Down" - }, - "wuhanRTBasic": { - "displayName": "Wuhan Rail Transit basic station" - }, - "wuhanRTInt": { - "displayName": "Wuhan Rail Transit interchange station" - }, - "csmetroBasic": { - "displayName": "Changsha Metro basic station" - }, - "csmetroInt": { - "displayName": "Changsha Metro interchange station" - }, - "hzmetroBasic": { - "displayName": "Hangzhou Metro basic station" - }, - "hzmetroInt": { - "displayName": "Hangzhou Metro interchange station" - } - }, - "lines": { - "reconcileId": "Reconcile ID", - "common": { - "offsetFrom": "Offset From", - "offsetTo": "Offset To", - "startFrom": "Start From", - "from": "From", - "to": "To", - "roundCornerFactor": "Round Corner Factor", - "parallelDisabled": "Some attributes are disabled as this line is parallel.", - "changeInBaseLine": "Change them in the base line:" - }, - "simple": { - "displayName": "Simple path", - "offset": "Offset" - }, - "diagonal": { - "displayName": "135° diagonal path" - }, - "perpendicular": { - "displayName": "90° perpendicular path" - }, - "rotatePerpendicular": { - "displayName": "90° rotate perpendicular path" - }, - "singleColor": { - "displayName": "Single color style" - }, - "shmetroVirtualInt": { - "displayName": "Shanghai Metro out-of-station interchange style" - }, - "shanghaiSuburbanRailway": { - "displayName": "Shanghai Suburban Railway style", - "isEnd": "Is the ending line" - }, - "gzmtrVirtualInt": { - "displayName": "Guangzhou Metro out-of-station interchange style" - }, - "gzmtrLoop": { - "displayName": "Guangzhou Metro loop style" - }, - "chinaRailway": { - "displayName": "China Railway style" - }, - "bjsubwaySingleColor": { - "displayName": "Beijing Subway single color style" - }, - "bjsubwayTram": { - "displayName": "Beijing Subway tram style" - }, - "bjsubwayDotted": { - "displayName": "Beijing Subway dotted style" - }, - "dualColor": { - "displayName": "Dual color style", - "swap": "Swap color", - "colorA": "Color A", - "colorB": "Color B" - }, - "river": { - "displayName": "River style", - "width": "Width" - }, - "mtrRaceDays": { - "displayName": "Hongkong MTR race days style" - }, - "mtrLightRail": { - "displayName": "Hongkong MTR light rail style" - }, - "mtrUnpaidArea": { - "displayName": "Hongkong MTR unpaid area style" - }, - "mtrPaidArea": { - "displayName": "Hongkong MTR paid area style" - }, - "mrtUnderConstruction": { - "displayName": "Singapore MRT under construction style" - }, - "mrtSentosaExpress": { - "displayName": "Singapore MRT Sentosa Express style" - }, - "mrtTapeOut": { - "displayName": "Singapore MRT Tap Out to Transfer style" - }, - "jrEastSingleColor": { - "displayName": "JR East single color style" - }, - "jrEastSingleColorPattern": { - "displayName": "JR East single color filled with crosshatch pattern style" - }, - "lrtSingleColor": { - "displayName": "Singapore LRT single color style" - }, - "londonTubeInternalInt": { - "displayName": "London Underground internal interchange style" - }, - "londonTube10MinWalk": { - "displayName": "London Underground under a 10 minute walk interchange style" - }, - "londonTubeTerminal": { - "displayName": "London Underground terminal style" - }, - "londonRail": { - "displayName": "London rail style", - "limitedService": "Limited service/Peak hours only", - "colorBackground": "Color background", - "colorForeground": "Color foreground" - }, - "londonSandwich": { - "displayName": "London sandwich style" - }, - "londonLutonAirportDART": { - "displayName": "London Luton Airport DART style" - }, - "londonIFSCloudCableCar": { - "displayName": "London IFS Cloud Cable Car style" - }, - "guangdongIntercityRailway": { - "displayName": "Guangdong Intercity Railway style" - }, - "chongqingRTLineBadge": { - "displayName": "Chongqing Rail Transit line badge style" - }, - "chongqingRTLoop": { - "displayName": "Chongqing Rail Transit loop line style" - }, - "chengduRTOutsideFareGates": { - "displayName": "Chengdu Rail Transit outside fare gates transfer style" - } - }, - "edge": {}, - "image": { - "importTitle": "Image panel", - "exportTitle": "Attach images to the project", - "local": "Local images", - "server": "Server images", - "add": "Upload image", - "error": "Failed to upload this image!", - "loading": "Loading images..." - }, - "footer": { - "duplicate": "Duplicate", - "copy": "Copy", - "remove": "Remove" - } - } + "color": "Color", + "warning": "Warning", + "cancel": "Cancel", + "apply": "Apply", + "remove": "Remove", + "close": "Close", + "noShowAgain": "Don't show me again", + "rmtPromotion": "The all-in-one toolkit you definitely do not want to miss!", + "panel": { + "tools": { + "showLess": "Show less", + "section": { + "lineDrawing": "Line drawing", + "stations": "Stations", + "miscellaneousNodes": "Miscellaneous nodes" + }, + "select": "Select", + "learnHowToAdd": { + "station": "Learn how to add your stations!", + "misc-node": "Learn how to add your nodes!", + "line": "Learn how to add your line styles!" + } }, - - "header": { - "popoverHeader": "You're on <1>{{environment}} environment!", - "popoverBody": "We are currently testing the latest RMP. If you have any suggestions, feel free to raise at https://github.com/railmapgen/rmp/issues", - "search": "Search stations", - "open": { - "new": "New project", - "config": "Import project", - "projectRMG": "Import from RMG project", - "invalidType": "Invalid file type! Only file in JSON format is accepted.", - "unknownError": "Unknown error occurred while parsing the uploaded file! Please try again.", - "gallery": "Import from Gallery", - "tutorial": "Start tutorial", - "importOK": "Template {{id}} imported.", - "importOKContent": "Not satisfied with this change? Undo via Ctrl + Z or the undo button.", - "importFail": "Fail to import {{id}}.", - "importFailContent": "The file can not be found.", - "confirmOverwrite": { - "title": "Confirm overwrite", - "body": "This action will overwrite your current project. Any unsaved changes will be lost. Are you sure you want to continue?", - "overwrite": "Overwrite" - } - }, - "download": { - "config": "Export project", - "image": "Export image", - "2rmg": { - "title": "Export to RMG project", - "type": { - "line": "Line", - "loop": "Loop", - "branch": "Branch" - }, - "placeholder": { - "chinese": "Chinese name", - "english": "English name", - "lineCode": "Line code" - }, - "info1": "This function is designed to convert the RMP project into RMG projects.", - "info2": "The lines in the list following are the available lines for converting. You can enter the Chinese line name in the text box on the left, the English line name in the middle, the line code (for Guangzhou Metro style) on the right, and then click the download button on the right to save your RMG projects.", - "noline": "No available lines found.", - "download": "Download", - "downloadInfo": "Please select one of the following stations as the starting station and click it to download." - }, - "format": "Format", - "png": "PNG", - "svg": "SVG", - "svgVersion": "Version", - "svg1.1": "1.1 (Compatible with Adobe Illustrator)", - "svg2": "2 (Compatible with modern browsers)", - "transparent": "Transparency", - "scale": "Scale", - "disabledScaleOptions": "Image too large for this browser.", - "disabledScaleOptionsSolution": "Subscribe and download our desktop app to render large images.", - "imageTooBig": "The image is too big for your browser to generate!", - "isSystemFontsOnly": "Use system font only (font display may vary).", - "shareInfo1": "I will attach ", - "shareInfo2": " and its link when I share this image.", - "termsAndConditions": "Terms and Conditions", - "termsAndConditionsInfo": "I agree to ", - "period": ".", - "rmpInfoSpecificNodeExists": "Some nodes require this info to be displayed.", - "confirm": "Download" - }, - "donation": { - "title": "Donation", - "openCollective": "Open Collective", - "viaUSD": "Donate in USD via Paypal or Visa card.", - "afdian": "爱发电", - "viaCNY": "Donate in CNY via Alipay or Wechat Pay." - }, - "settings": { - "title": "Settings", - "pro": "This is a PRO feature and an account with a subscription is required.", - "proWithTrial": "This is a PRO feature with a limited free trial available.", - "proLimitExceed": { - "master": "Master nodes exceed the free tier.", - "parallel": "Parallel lines exceed the free tier.", - "solution": "Remove them to dismiss this warning, or subscribe to unlock more!" - }, - "status": { - "title": "Status", - "count": { - "stations": "Stations count:", - "miscNodes": "Miscellaneous nodes count:", - "lines": "Lines count:", - "masters": "Master nodes count:", - "parallel": "Parallel lines count:" - }, - "subscription": { - "content": "Subscription:", - "logged-out": "You are currently logged out.", - "free": "Logged In! Subscribe to unlock more features!", - "subscriber": "Thanks for your subscription! Enjoy all features!", - "expired": "Login status expired. Please log out and log in again." - } - }, - "preference": { - "title": "Preference", - "keepLastPath": "Keep drawing lines until clicking on the background in the next move", - "autoParallel": "Automatically set new lines to be parallel to existing lines", - "randomStationNames": { - "title": "Set station names to random on creation", - "none": "None", - "shmetro": "Shanghai", - "bjsubway": "Beijing" - }, - "gridline": "Show grid guide lines", - "snapline": "Auto snapping to the guide lines and points", - "predictNextNode": "Predict next nodes when a node is selected", - "autoChangeStationType": "Automatically switch between basic and interchange station", - "disableWarningChangeType": "Disable warnings when changing station or line types" - }, - "shortcuts": { - "title": "Shortcuts", - "keys": "Keys", - "description": "Description", - "f": "Use the last tool.", - "s": "Marquee selection.", - "c": "Enable or disable magnetic layout.", - "arrows": "Move the canvas a little bit.", - "ijkl": "Move the selected station(s) a little bit.", - "shift": "Multiple selection.", - "alt": "Hold down while dragging to temporarily disable auto-snapping.", - "delete": "Delete the selected station(s).", - "cut": "Cut.", - "copy": "Copy.", - "paste": "Paste.", - "undo": "Undo.", - "redo": "Redo." - }, - "procedures": { - "title": "Procedures", - "translate": { - "title": "Translate nodes' coordinates", - "content": "Add the following offset to all nodes' x and y:", - "x": "X axis", - "y": "Y axis" - }, - "scale": { - "title": "Scale nodes' coordinates", - "content": "Multiply the following value to all nodes' x and y:", - "factor": "Scale factor" - }, - "changeType": { - "title": "Change all objects' attributes", - "any": "Any" - }, - "changeZIndex": "Change depth in batch", - "changeStationType": { - "title": "Change stations type in batch", - "changeFrom": "Change all stations from this type:", - "changeTo": "To this type:", - "info": "Changing stations' type will remove all specific attributes from stations except their position and names. SAVE BEFORE CHANGE!" - }, - "changeLineStyleType": { - "title": "Change lines style in batch", - "changeFrom": "Change all lines from this style:", - "changeTo": "To this style:", - "info": "Changing lines' style will remove all specific attributes from lines except their connections. SAVE BEFORE CHANGE!" - }, - "changeLinePathType": { - "title": "Change lines path in batch", - "changeFrom": "Change all lines from this path:", - "changeTo": "To this path:" - }, - "changeColor": { - "title": "Change color in batch", - "changeFrom": "Change all objects from this color:", - "changeTo": "To this color:", - "any": "From any color" - }, - "removeLines": { - "title": "Remove lines with single color", - "content": "Remove lines that have this color: " - }, - "updateColor": { - "title": "Update color", - "content": "Update all colors with their latest value.", - "success": "Successfully update all colors.", - "error": "Error in updating all colors: {{e}}." - }, - "unlockSimplePath": { - "title": "Unlock simple path", - "content1": "The Rail Map Painter application endeavors to offer an interactive platform conducive to the creation of rail maps while adhering to established conventions. Among these conventions, one particularly renowned style finds its origins in the innovative work of Harry Beck. His pioneering contribution, officially endorsed in the year 1932, garnered instantaneous acclaim from the general populace. Presently, it stands as an exemplar of paramount significance within the realm of information design. This paradigmatic approach has found widespread implementation in transit cartography on a global scale, albeit with varying degrees of success.", - "content2": "The application inherently conceals the option to utilize a simple path, as its deployment has the potential to contravene established conventions. This particular feature remains discreetly tucked away by default. Additionally, submissions to the Rail Map Painter Gallery are subject to stringent scrutiny, with a categorical rejection of compositions that employ the simple path with a single color style approach.", - "content3": "Still, we reserve the opportunity to unlock this option and use the simple path when you subscribe. It should be noted that even after acquisition, the use of simple path is limited to single color.", - "check": "Unlock", - "unlocked": "Already Unlocked" - }, - "masterManager": { - "title": "Manage all master nodes", - "id": "Id", - "label": "Label", - "type": "Type", - "types": { - "MiscNode": "MiscNode", - "Station": "Station" - }, - "importTitle": "Upload master parameter", - "importFrom": "Use imported styles", - "importOther": "Import new style", - "importParam": "Paste configuration" - } - }, - "telemetry": { - "title": "Telemetry", - "info": "To help improve Rail Map Painter and keep contributors motivated to enhance the project, anonymous usage data is collected through Google Analytics. This data is used solely for enhancing the user experience and optimizing the tool's functionality and is never shared with third parties.", - "essential": "Basic", - "essentialTooltip": "Change this global setting in Rail Map Toolkit", - "essentialInfo": "Rail Map Painter collects essential usage data that helps us understand how and when users interact with the tool. Rest assured, no personally identifiable information or data from your projects is ever collected.", - "essentialLink": "Click this link to see detailed fields that Google Analytics may collect.", - "additional": "Additional", - "additionalInfo": "Rail Map Painter also gathers data on interactions, such as project creation or station addition, when you input. These additional data is also anonymous and are only used for statistical analysis to help us make the tool better." - } - }, - "about": { - "title": "About", - "rmp": "Rail Map Painter", - "railmapgen": "A Rail Map Toolkit project", - "desc": "Design your own rail map by freely dragging stations from different cities and connecting them with 90 or 135-degree rounded corners lines!", - "content1": "In memory of all the freedom and equality we once had.", - "content2": "06/01/2022 in Shanghai", - "contributors": "Contributors", - "coreContributors": "Core Contributors", - "styleContributors": "Style Contributors", - "langonginc": "Live a life you will remember.", - "203IhzElttil": "Special thanks for his diligent work in ensuring that the stations of Shanghai Metro match the original design.", - "Swiftiecott": "Special thanks for his diligent work in ensuring that the stations of Beijing Subway match the original design.", - "Minwtraft": "Special thanks for his diligent work in ensuring that the stations of Guangzhou Metro match the original design.", - "contactUs": "Contact Us", - "github": "Project repository", - "githubContent": "Face any problems? Search or raise an issue here!", - "slack": "Slack group", - "slackContent": "Chat in these Slack channels!" + "details": { + "header": "Details", + "info": { + "title": "Basic information", + "id": "ID", + "zIndex": "Depth", + "stationType": "Station Type", + "linePathType": "Line Path Type", + "lineStyleType": "Line Style Type", + "type": "Type", + "parallel": "Parallel line", + "parallelIndex": "Parallel index" + }, + "multipleSelection": { + "title": "Multiple Selection", + "change": "Change selected attributes", + "selected": "Selected Objects:", + "show": "Show", + "station": "Stations", + "miscNode": "MiscNodes", + "edge": "Lines" + }, + "changeStationTypeContent": "Changing station's type will remove all attributes from the station except its names.", + "changeLineTypeContent": "Changing line's type will remove all attributes from the line.", + "changeType": "Change Type", + "nodePosition": { + "title": "Node Position", + "pos": { + "x": "Coordinate X", + "y": "Coordinate Y" } - }, - - "contextMenu": { + }, + "lineExtremities": { + "title": "Line Extremities", + "source": "Source", + "target": "Target", + "sourceName": "Source Name", + "targetName": "Target Name" + }, + "specificAttrsTitle": "Specific Attributes", + "unknown": { + "error": "Oops :( We can't recognize this {{category}}. Maybe it is created in a newer version.", + "node": "node", + "linePath": "line path", + "lineStyle": "line style" + }, + "nodes": { + "common": { + "nameZh": "Line name in Chinese", + "nameEn": "Line name in English", + "nameJa": "Line name in Japanese", + "num": "Line number" + }, + "virtual": { + "displayName": "Virtual node" + }, + "shmetroNumLineBadge": { + "displayName": "Shanghai Metro num line badge" + }, + "shmetroTextLineBadge": { + "displayName": "Shanghai Metro text line badge" + }, + "gzmtrLineBadge": { + "displayName": "Guangzhou Metro line badge", + "tram": "Tram", + "span": "Row-spanning digits" + }, + "bjsubwayNumLineBadge": { + "displayName": "Beijing Subway num line badge" + }, + "bjsubwayTextLineBadge": { + "displayName": "Beijing Subway text line badge" + }, + "berlinSBahnLineBadge": { + "displayName": "Berlin S Bahn line badge" + }, + "berlinUBahnLineBadge": { + "displayName": "Berlin U Bahn line badge" + }, + "suzhouRTNumLineBadge": { + "displayName": "Suzhou Rail Transit num line badge", + "branch": "Is branch line" + }, + "chongqingRTNumLineBadge": { + "displayName": "Chongqing Rail Transit num line badge" + }, + "chongqingRTTextLineBadge": { + "displayName": "Chongqing Rail Transit text line badge" + }, + "chongqingRTNumLineBadge2021": { + "displayName": "Chongqing Rail Transit num line badge (2021)" + }, + "chongqingRTTextLineBadge2021": { + "displayName": "Chongqing Rail Transit text line badge (2021)", + "isRapid": "Is rapid or express train badge" + }, + "shenzhenMetroNumLineBadge": { + "displayName": "Shenzhen Metro num line badge", + "branch": "Is branch line" + }, + "mrtDestinationNumbers": { + "displayName": "Singapore MRT destination numbers" + }, + "mrtLineBadge": { + "displayName": "Singapore MRT line badge", + "isTram": "Is LRT line badge" + }, + "jrEastLineBadge": { + "displayName": "JR East line badge", + "crosshatchPatternFill": "Fill with crosshatch pattern" + }, + "qingdaoMetroNumLineBadge": { + "displayName": "Qingdao Metro Num line badge", + "numEn": "Line number in English", + "showText": "Show text" + }, + "guangdongIntercityRailwayLineBadge": { + "displayName": "Guangdong Intercity Railway line badge" + }, + "londonArrow": { + "displayName": "London arrow", + "type": "Type", + "continuation": "Continuation", + "sandwich": "Sandwich", + "tube": "Tube" + }, + "chengduRTLineBadge": { + "displayName": "Chengdu Rail Transit Line Badge", + "badgeType": { + "displayName": "Type", + "normal": "Normal", + "suburban": "Suburban railway", + "tram": "Tram" + } + }, + "taipeiMetroLineBadge": { + "displayName": "Taipei Metro line badge", + "tram": "Tram" + }, + "image": { + "displayName": "Image", + "label": "Label", + "scale": "Scale", + "rotate": "Rotation", + "opacity": "Opacity", + "preview": "Preview" + }, + "master": { + "displayName": "Master node", + "type": "Master node type", + "undefined": "Undefined" + }, + "facilities": { + "displayName": "Facilities", + "type": "Type", + "airport": "Airport", + "airport_2024": "Airport 2024", + "maglev": "Maglev", + "disney": "Disney", + "railway": "Railway", + "railway_2024": "Railway 2024", + "hsr": "High Speed Railway", + "airport_hk": "Airport Hongkong", + "disney_hk": "Disney Hongkong", + "ngong_ping_360": "Ngong Ping 360", + "tiananmen": "Tiananmen", + "airport_bj": "Airport Beijing", + "bus_terminal_suzhou": "Bus Terminal Suzhou", + "railway_suzhou": "Railway Suzhou", + "bus_interchange": "Bus Interchange", + "airport_sg": "Changi Airport", + "cruise_centre": "Cruise Centre", + "sentosa_express": "Sentosa Express", + "cable_car": "Cable Car", + "merlion": "Merlion", + "marina_bay_sands": "Marina Bay Sands", + "gardens_by_the_bay": "Gardens by the Bay", + "singapore_flyer": "Singapore Flyer", + "esplanade": "Esplanade", + "airport_qingdao": "Airport Qingdao", + "railway_qingdao": "Railway Qingdao", + "coach_station_qingdao": "Coach Station Qingdao", + "cruise_terminal_qingdao": "Cruise Terminal Qingdao", + "tram_qingdao": "Tram Qingdao", + "airport_guangzhou": "Airport Guangzhou", + "railway_guangzhou": "Railway Guangzhou", + "intercity_guangzhou": "Intercity Guangzhou", + "river_craft": "River services interchange", + "airport_london": "Airport London", + "coach_station_london": "Victoria Coach Station", + "airport_chongqing": "Airport Chongqing", + "railway_chongqing": "Railway Chongqing", + "coach_station_chongqing": "Coach Station Chongqing", + "bus_station_chongqing": "Bus Station Chongqing", + "shipping_station_chongqing": "Shipping Station Chongqing", + "airport_chengdu": "Airport Chengdu", + "railway_chengdu": "Railway Chengdu", + "railway_taiwan": "Railway Taiwan", + "hsr_taiwan": "High Speed Railway Taiwan" + }, + "text": { + "displayName": "Arbitrary text", + "content": "Content", + "fontSize": "Font size", + "lineHeight": "Line height", + "textAnchor": "Text anchor", + "start": "Start", + "middle": "Middle", + "end": "End", + "auto": "Auto", + "hanging": "Hanging", + "dominantBaseline": "Dominant baseline", + "language": "Font family in which language", + "zh": "Chinese", + "en": "English", + "mtr_zh": "Hongkong MTR Chinese", + "mtr_en": "Hongkong MTR English", + "berlin": "Berlin S/U Bahn", + "mrt": "Singapore MRT", + "jreast_ja": "JR East Japanese", + "jreast_en": "JR East English", + "tokyo_en": "Tokyo Metro English", + "tube": "London Underground", + "taipei": "Taipei Metro", + "fontSynthesisWarning": "Bold and italic styles are only available if supported by the font.", + "rotate": "Rotation", + "italic": "Italic", + "bold": "Bold", + "outline": "Outline" + }, + "fill": { + "displayName": "Fill area", + "opacity": "Fill opacity", + "patterns": "Patterns", + "logo": "Branding", + "trees": "Trees", + "water": "Water", + "noClosedPath": "No closed path", + "createSquare": "Create square", + "createTriangle": "Create triangle", + "createCircle": "Create circle" + } + }, + "stations": { + "common": { + "nameZh": "Names in Chinese", + "nameEn": "Names in English", + "nameJa": "Names in Japanese", + "nameOffsetX": "Names offset X", + "nameOffsetY": "Names offset Y", + "rotate": "Icon rotation", + "lineCode": "Line code", + "stationCode": "Station code", + "left": "Left", + "middle": "Middle", + "right": "Right", + "top": "Top", + "bottom": "Bottom" + }, + "interchange": { + "title": "Interchanges", + "within": "Within-station interchange", + "outStation": "Out-of-station interchange", + "outSystem": "Out-of-system interchange", + "addGroup": "Add interchange group", + "noInterchanges": "No interchanges", + "nameZh": "Chinese name", + "nameEn": "English name", + "add": "Add interchange", + "up": "Move up interchange", + "down": "Move down interchange", + "remove": "Remove interchange" + }, + "shmetroBasic": { + "displayName": "Shanghai Metro basic station" + }, + "shmetroBasic2020": { + "displayName": "Shanghai Metro basic station (2020)" + }, + "shmetroInt": { + "displayName": "Shanghai Metro interchange station", + "height": "Icon height", + "width": "Icon width" + }, + "shmetroOsysi": { + "displayName": "Shanghai Metro out-of-system interchange station" + }, + "shanghaiSuburbanRailway": { + "displayName": "Shanghai Suburban Railway station" + }, + "gzmtrBasic": { + "displayName": "Guangzhou Metro basic station", + "open": "Is opened", + "secondaryNameZh": "Secondary name in Chinese", + "secondaryNameEn": "Secondary name in English", + "tram": "Tram" + }, + "gzmtrInt": { + "displayName": "Guangzhou Metro interchange station", + "open": "Is opened", + "secondaryNameZh": "Secondary name in Chinese", + "secondaryNameEn": "Secondary name in English", + "foshan": "Foshan" + }, + "gzmtrInt2024": { + "displayName": "Guangzhou Metro interchange station (2024)", + "columns": "Columns of stations", + "topHeavy": "Prefer more stations on the top row", + "anchorAt": "Anchor at", + "anchorAtNone": "Center", + "osiPosition": "Out-of-Station Interchange", + "osiPositionNone": "None", + "osiPositionLeft": "Left", + "osiPositionRight": "Right" + }, + "bjsubwayBasic": { + "displayName": "Beijing Subway basic station", + "open": "Is opened", + "construction": "Is under construction" + }, + "bjsubwayInt": { + "displayName": "Beijing Subway interchange station", + "outOfStation": "Out of station interchange" + }, + "mtr": { + "displayName": "Hongkong MTR station", + "rotate": "Icon rotation" + }, + "suzhouRTBasic": { + "displayName": "Suzhou Rail Transit basic station", + "textVertical": "Vertical names" + }, + "suzhouRTInt": { + "displayName": "Suzhou Rail Transit interchange station" + }, + "kunmingRTBasic": { + "displayName": "Kunming Rail Transit basic station" + }, + "kunmingRTInt": { + "displayName": "Kunming Rail Transit interchange station" + }, + "MRTBasic": { + "displayName": "Singapore MRT basic station", + "isTram": "Is LRT station" + }, + "MRTInt": { + "displayName": "Singapore MRT interchange station" + }, + "jrEastBasic": { + "displayName": "JR East basic station", + "nameOffset": "Names offset", + "textOneLine": "Names in one line", + "textVertical": "Vertical names", + "important": "Important station", + "lines": "Interchange lines offset" + }, + "jrEastImportant": { + "displayName": "JR East important station", + "textVertical": "Vertical names", + "mostImportant": "Most important station", + "minLength": "Minimal length of the station" + }, + "foshanMetroBasic": { + "displayName": "Foshan Metro basic station", + "open": "Is opened", + "secondaryNameZh": "Secondary name in Chinese", + "secondaryNameEn": "Secondary name in English", + "tram": "Tram" + }, + "qingdaoMetro": { + "displayName": "Qingdao Metro station", + "isInt": "Is interchange station" + }, + "tokyoMetroBasic": { + "displayName": "Tokyo Metro basic station", + "nameOffset": "Names offset", + "textVertical": "Vertical names" + }, + "tokyoMetroInt": { + "displayName": "Tokyo Metro interchange station", + "mereOffset": { + "displayName": "Names mere offset", + "none": "None", + "left1": "Left (less)", + "left2": "Left (more)", + "right1": "Right (less)", + "right2": "Right (more)", + "up": "Up", + "down": "Down" + }, + "importance": { + "displayName": "Station importance", + "default": "Default", + "middle": "Middle", + "high": "High" + }, + "align": { + "displayName": "Icon align", + "horizontal": "Horizontal", + "vertical": "Vertical" + } + }, + "londonTubeCommon": { + "stepFreeAccess": "Step free access", + "stepFreeAccessNone": "None", + "stepFreeAccessTrain": "From street to train", + "stepFreeAccessPlatform": "From street to platform" + }, + "londonTubeBasic": { + "displayName": "London Underground basic station", + "terminal": "Terminal station", + "terminalNameRotate": "Terminal station name rotation", + "shareTracks": "Track shares", + "shareTracksIndex": "Index of the track shares" + }, + "londonTubeInt": { + "displayName": "London Underground interchange station" + }, + "londonRiverServicesInt": { + "displayName": "London river services interchange station" + }, + "guangdongIntercityRailway": { + "displayName": "Guangdong Intercity Railway station" + }, + "chongqingRTBasic": { + "displayName": "Chongqing Rail Transit basic station", + "isLoop": "Loop line station" + }, + "chongqingRTInt": { + "displayName": "Chongqing Rail Transit interchange station", + "textDistance": { + "x": "Text distance X", + "y": "Text distance Y", + "near": "near", + "far": "far" + } + }, + "chongqingRTBasic2021": { + "displayName": "Chongqing Rail Transit basic station (2021)", + "open": "Is opened" + }, + "chongqingRTInt2021": { + "displayName": "Chongqing Rail Transit interchange station (2021)", + "isRapid": "Is rapid or express train station", + "isWide": "Is a wide station", + "wideDirection": { + "displayName": "Direction", + "vertical": "Vertical", + "horizontal": "Horizontal" + } + }, + "chengduRTBasic": { + "displayName": "Chengdu Rail Transit basic station", + "isVertical": "Is vertical station", + "stationType": { + "displayName": "Station type", + "normal": "Normal", + "branchTerminal": "Branch terminal", + "joint": "Joint transfer station", + "tram": "Tram station" + }, + "rotation": "Rotation" + }, + "chengduRTInt": { + "displayName": "Chengdu Rail Transit interchange station" + }, + "osakaMetro": { + "displayName": "Osaka Metro station", + "stationType": "Station Type", + "normalType": "Normal Station", + "throughType": "Through-train Station", + "oldName": "Old Station Name", + "nameVertical": "Name Vertical Display", + "stationVertical": "Station Vertical Layout", + "nameOverallPosition": "Name Overall Position", + "nameOffsetPosition": "Name Offset Position", + "nameMaxWidth": "Japanese Name Length", + "oldNameMaxWidth": "Old Station Name Length", + "translationMaxWidth": "English Name Length", + "up": "Up", + "down": "Down" + }, + "wuhanRTBasic": { + "displayName": "Wuhan Rail Transit basic station" + }, + "wuhanRTInt": { + "displayName": "Wuhan Rail Transit interchange station" + }, + "csmetroBasic": { + "displayName": "Changsha Metro basic station" + }, + "csmetroInt": { + "displayName": "Changsha Metro interchange station" + }, + "hzmetroBasic": { + "displayName": "Hangzhou Metro basic station" + }, + "hzmetroInt": { + "displayName": "Hangzhou Metro interchange station" + } + }, + "lines": { + "reconcileId": "Reconcile ID", + "common": { + "offsetFrom": "Offset From", + "offsetTo": "Offset To", + "startFrom": "Start From", + "from": "From", + "to": "To", + "roundCornerFactor": "Round Corner Factor", + "parallelDisabled": "Some attributes are disabled as this line is parallel.", + "changeInBaseLine": "Change them in the base line:" + }, + "simple": { + "displayName": "Simple path", + "offset": "Offset" + }, + "diagonal": { + "displayName": "135° diagonal path" + }, + "perpendicular": { + "displayName": "90° perpendicular path" + }, + "rotatePerpendicular": { + "displayName": "90° rotate perpendicular path" + }, + "singleColor": { + "displayName": "Single color style" + }, + "shmetroVirtualInt": { + "displayName": "Shanghai Metro out-of-station interchange style" + }, + "shanghaiSuburbanRailway": { + "displayName": "Shanghai Suburban Railway style", + "isEnd": "Is the ending line" + }, + "gzmtrVirtualInt": { + "displayName": "Guangzhou Metro out-of-station interchange style" + }, + "gzmtrLoop": { + "displayName": "Guangzhou Metro loop style" + }, + "chinaRailway": { + "displayName": "China Railway style" + }, + "bjsubwaySingleColor": { + "displayName": "Beijing Subway single color style" + }, + "bjsubwayTram": { + "displayName": "Beijing Subway tram style" + }, + "bjsubwayDotted": { + "displayName": "Beijing Subway dotted style" + }, + "dualColor": { + "displayName": "Dual color style", + "swap": "Swap color", + "colorA": "Color A", + "colorB": "Color B" + }, + "river": { + "displayName": "River style", + "width": "Width" + }, + "mtrRaceDays": { + "displayName": "Hongkong MTR race days style" + }, + "mtrLightRail": { + "displayName": "Hongkong MTR light rail style" + }, + "mtrUnpaidArea": { + "displayName": "Hongkong MTR unpaid area style" + }, + "mtrPaidArea": { + "displayName": "Hongkong MTR paid area style" + }, + "mrtUnderConstruction": { + "displayName": "Singapore MRT under construction style" + }, + "mrtSentosaExpress": { + "displayName": "Singapore MRT Sentosa Express style" + }, + "mrtTapeOut": { + "displayName": "Singapore MRT Tap Out to Transfer style" + }, + "jrEastSingleColor": { + "displayName": "JR East single color style" + }, + "jrEastSingleColorPattern": { + "displayName": "JR East single color filled with crosshatch pattern style" + }, + "lrtSingleColor": { + "displayName": "Singapore LRT single color style" + }, + "londonTubeInternalInt": { + "displayName": "London Underground internal interchange style" + }, + "londonTube10MinWalk": { + "displayName": "London Underground under a 10 minute walk interchange style" + }, + "londonTubeTerminal": { + "displayName": "London Underground terminal style" + }, + "londonRail": { + "displayName": "London rail style", + "limitedService": "Limited service/Peak hours only", + "colorBackground": "Color background", + "colorForeground": "Color foreground" + }, + "londonSandwich": { + "displayName": "London sandwich style" + }, + "londonLutonAirportDART": { + "displayName": "London Luton Airport DART style" + }, + "londonIFSCloudCableCar": { + "displayName": "London IFS Cloud Cable Car style" + }, + "guangdongIntercityRailway": { + "displayName": "Guangdong Intercity Railway style" + }, + "chongqingRTLineBadge": { + "displayName": "Chongqing Rail Transit line badge style" + }, + "chongqingRTLoop": { + "displayName": "Chongqing Rail Transit loop line style" + }, + "chengduRTOutsideFareGates": { + "displayName": "Chengdu Rail Transit outside fare gates transfer style" + }, + "generic": { + "displayName": "Generic style", + "width": "Width", + "linecap": "Line cap", + "linecapButt": "Butt", + "linecapRound": "Round", + "linecapSquare": "Square", + "dasharray": "Dash array", + "outline": "Outline", + "outlineColor": "Outline color", + "outlineWidth": "Outline width" + } + }, + "edge": {}, + "image": { + "importTitle": "Image panel", + "exportTitle": "Attach images to the project", + "local": "Local images", + "server": "Server images", + "add": "Upload image", + "error": "Failed to upload this image!", + "loading": "Loading images..." + }, + "footer": { + "duplicate": "Duplicate", "copy": "Copy", - "cut": "Cut", - "paste": "Paste", - "delete": "Delete", - "refresh": "Refresh", - "placeTop": "Place top", - "placeBottom": "Place bottom", - "placeDefault": "Place to default", - "placeUp": "Place one level up", - "placeDown": "Place one level down" + "remove": "Remove" + } + } + }, + "header": { + "popoverHeader": "You're on <1>{{environment}} environment!", + "popoverBody": "We are currently testing the latest RMP. If you have any suggestions, feel free to raise at https://github.com/railmapgen/rmp/issues", + "search": "Search stations", + "open": { + "new": "New project", + "config": "Import project", + "projectRMG": "Import from RMG project", + "invalidType": "Invalid file type! Only file in JSON format is accepted.", + "unknownError": "Unknown error occurred while parsing the uploaded file! Please try again.", + "gallery": "Import from Gallery", + "tutorial": "Start tutorial", + "importOK": "Template {{id}} imported.", + "importOKContent": "Not satisfied with this change? Undo via Ctrl + Z or the undo button.", + "importFail": "Fail to import {{id}}.", + "importFailContent": "The file can not be found.", + "confirmOverwrite": { + "title": "Confirm overwrite", + "body": "This action will overwrite your current project. Any unsaved changes will be lost. Are you sure you want to continue?", + "overwrite": "Overwrite" + } + }, + "download": { + "config": "Export project", + "image": "Export image", + "2rmg": { + "title": "Export to RMG project", + "type": { + "line": "Line", + "loop": "Loop", + "branch": "Branch" + }, + "placeholder": { + "chinese": "Chinese name", + "english": "English name", + "lineCode": "Line code" + }, + "info1": "This function is designed to convert the RMP project into RMG projects.", + "info2": "The lines in the list following are the available lines for converting. You can enter the Chinese line name in the text box on the left, the English line name in the middle, the line code (for Guangzhou Metro style) on the right, and then click the download button on the right to save your RMG projects.", + "noline": "No available lines found.", + "download": "Download", + "downloadInfo": "Please select one of the following stations as the starting station and click it to download." + }, + "format": "Format", + "png": "PNG", + "svg": "SVG", + "svgVersion": "Version", + "svg1.1": "1.1 (Compatible with Adobe Illustrator)", + "svg2": "2 (Compatible with modern browsers)", + "transparent": "Transparency", + "scale": "Scale", + "disabledScaleOptions": "Image too large for this browser.", + "disabledScaleOptionsSolution": "Subscribe and download our desktop app to render large images.", + "imageTooBig": "The image is too big for your browser to generate!", + "isSystemFontsOnly": "Use system font only (font display may vary).", + "shareInfo1": "I will attach ", + "shareInfo2": " and its link when I share this image.", + "termsAndConditions": "Terms and Conditions", + "termsAndConditionsInfo": "I agree to ", + "period": ".", + "rmpInfoSpecificNodeExists": "Some nodes require this info to be displayed.", + "confirm": "Download" + }, + "donation": { + "title": "Donation", + "openCollective": "Open Collective", + "viaUSD": "Donate in USD via Paypal or Visa card.", + "afdian": "爱发电", + "viaCNY": "Donate in CNY via Alipay or Wechat Pay." + }, + "settings": { + "title": "Settings", + "pro": "This is a PRO feature and an account with a subscription is required.", + "proWithTrial": "This is a PRO feature with a limited free trial available.", + "proLimitExceed": { + "master": "Master nodes exceed the free tier.", + "parallel": "Parallel lines exceed the free tier.", + "solution": "Remove them to dismiss this warning, or subscribe to unlock more!" + }, + "status": { + "title": "Status", + "count": { + "stations": "Stations count:", + "miscNodes": "Miscellaneous nodes count:", + "lines": "Lines count:", + "masters": "Master nodes count:", + "parallel": "Parallel lines count:" + }, + "subscription": { + "content": "Subscription:", + "logged-out": "You are currently logged out.", + "free": "Logged In! Subscribe to unlock more features!", + "subscriber": "Thanks for your subscription! Enjoy all features!", + "expired": "Login status expired. Please log out and log in again." + } + }, + "preference": { + "title": "Preference", + "keepLastPath": "Keep drawing lines until clicking on the background in the next move", + "autoParallel": "Automatically set new lines to be parallel to existing lines", + "randomStationNames": { + "title": "Set station names to random on creation", + "none": "None", + "shmetro": "Shanghai", + "bjsubway": "Beijing" + }, + "gridline": "Show grid guide lines", + "snapline": "Auto snapping to the guide lines and points", + "predictNextNode": "Predict next nodes when a node is selected", + "autoChangeStationType": "Automatically switch between basic and interchange station", + "disableWarningChangeType": "Disable warnings when changing station or line types" + }, + "shortcuts": { + "title": "Shortcuts", + "keys": "Keys", + "description": "Description", + "f": "Use the last tool.", + "s": "Marquee selection.", + "c": "Enable or disable magnetic layout.", + "arrows": "Move the canvas a little bit.", + "ijkl": "Move the selected station(s) a little bit.", + "shift": "Multiple selection.", + "alt": "Hold down while dragging to temporarily disable auto-snapping.", + "delete": "Delete the selected station(s).", + "cut": "Cut.", + "copy": "Copy.", + "paste": "Paste.", + "undo": "Undo.", + "redo": "Redo." + }, + "procedures": { + "title": "Procedures", + "translate": { + "title": "Translate nodes' coordinates", + "content": "Add the following offset to all nodes' x and y:", + "x": "X axis", + "y": "Y axis" + }, + "scale": { + "title": "Scale nodes' coordinates", + "content": "Multiply the following value to all nodes' x and y:", + "factor": "Scale factor" + }, + "changeType": { + "title": "Change all objects' attributes", + "any": "Any" + }, + "changeZIndex": "Change depth in batch", + "changeStationType": { + "title": "Change stations type in batch", + "changeFrom": "Change all stations from this type:", + "changeTo": "To this type:", + "info": "Changing stations' type will remove all specific attributes from stations except their position and names. SAVE BEFORE CHANGE!" + }, + "changeLineStyleType": { + "title": "Change lines style in batch", + "changeFrom": "Change all lines from this style:", + "changeTo": "To this style:", + "info": "Changing lines' style will remove all specific attributes from lines except their connections. SAVE BEFORE CHANGE!" + }, + "changeLinePathType": { + "title": "Change lines path in batch", + "changeFrom": "Change all lines from this path:", + "changeTo": "To this path:" + }, + "changeColor": { + "title": "Change color in batch", + "changeFrom": "Change all objects from this color:", + "changeTo": "To this color:", + "any": "From any color" + }, + "removeLines": { + "title": "Remove lines with single color", + "content": "Remove lines that have this color: " + }, + "updateColor": { + "title": "Update color", + "content": "Update all colors with their latest value.", + "success": "Successfully update all colors.", + "error": "Error in updating all colors: {{e}}." + }, + "unlockSimplePath": { + "title": "Unlock simple path", + "content1": "The Rail Map Painter application endeavors to offer an interactive platform conducive to the creation of rail maps while adhering to established conventions. Among these conventions, one particularly renowned style finds its origins in the innovative work of Harry Beck. His pioneering contribution, officially endorsed in the year 1932, garnered instantaneous acclaim from the general populace. Presently, it stands as an exemplar of paramount significance within the realm of information design. This paradigmatic approach has found widespread implementation in transit cartography on a global scale, albeit with varying degrees of success.", + "content2": "The application inherently conceals the option to utilize a simple path, as its deployment has the potential to contravene established conventions. This particular feature remains discreetly tucked away by default. Additionally, submissions to the Rail Map Painter Gallery are subject to stringent scrutiny, with a categorical rejection of compositions that employ the simple path with a single color style approach.", + "content3": "Still, we reserve the opportunity to unlock this option and use the simple path when you subscribe. It should be noted that even after acquisition, the use of simple path is limited to single color.", + "check": "Unlock", + "unlocked": "Already Unlocked" + }, + "masterManager": { + "title": "Manage all master nodes", + "id": "Id", + "label": "Label", + "type": "Type", + "types": { + "MiscNode": "MiscNode", + "Station": "Station" + }, + "importTitle": "Upload master parameter", + "importFrom": "Use imported styles", + "importOther": "Import new style", + "importParam": "Paste configuration" + } + }, + "telemetry": { + "title": "Telemetry", + "info": "To help improve Rail Map Painter and keep contributors motivated to enhance the project, anonymous usage data is collected through Google Analytics. This data is used solely for enhancing the user experience and optimizing the tool's functionality and is never shared with third parties.", + "essential": "Basic", + "essentialTooltip": "Change this global setting in Rail Map Toolkit", + "essentialInfo": "Rail Map Painter collects essential usage data that helps us understand how and when users interact with the tool. Rest assured, no personally identifiable information or data from your projects is ever collected.", + "essentialLink": "Click this link to see detailed fields that Google Analytics may collect.", + "additional": "Additional", + "additionalInfo": "Rail Map Painter also gathers data on interactions, such as project creation or station addition, when you input. These additional data is also anonymous and are only used for statistical analysis to help us make the tool better." + } }, - - "localStorageQuotaExceeded": "Local storage limit reached. Unable to save new changes." + "about": { + "title": "About", + "rmp": "Rail Map Painter", + "railmapgen": "A Rail Map Toolkit project", + "desc": "Design your own rail map by freely dragging stations from different cities and connecting them with 90 or 135-degree rounded corners lines!", + "content1": "In memory of all the freedom and equality we once had.", + "content2": "06/01/2022 in Shanghai", + "contributors": "Contributors", + "coreContributors": "Core Contributors", + "styleContributors": "Style Contributors", + "langonginc": "Live a life you will remember.", + "203IhzElttil": "Special thanks for his diligent work in ensuring that the stations of Shanghai Metro match the original design.", + "Swiftiecott": "Special thanks for his diligent work in ensuring that the stations of Beijing Subway match the original design.", + "Minwtraft": "Special thanks for his diligent work in ensuring that the stations of Guangzhou Metro match the original design.", + "contactUs": "Contact Us", + "github": "Project repository", + "githubContent": "Face any problems? Search or raise an issue here!", + "slack": "Slack group", + "slackContent": "Chat in these Slack channels!" + } + }, + "contextMenu": { + "copy": "Copy", + "cut": "Cut", + "paste": "Paste", + "delete": "Delete", + "refresh": "Refresh", + "placeTop": "Place top", + "placeBottom": "Place bottom", + "placeDefault": "Place to default", + "placeUp": "Place one level up", + "placeDown": "Place one level down" + }, + "localStorageQuotaExceeded": "Local storage limit reached. Unable to save new changes." } diff --git a/src/i18n/translations/ja.json b/src/i18n/translations/ja.json index a270d8db..463d51cc 100644 --- a/src/i18n/translations/ja.json +++ b/src/i18n/translations/ja.json @@ -1,927 +1,935 @@ { - "colorA": "Color A", - "colorB": "Color B", - "color": "カラー", - "warning": "警告", - "cancel": "キャンセル", - "apply": "適用", - "remove": "削除", - "close": "閉じる", - "noShowAgain": "次回表示しない", - "rmtPromotion": "絶対に見逃せないオールインワンツールキット!", - - "panel": { - "tools": { - "showLess": "表示を減らす", - "section": { - "lineDrawing": "路線描画", - "stations": "駅", - "miscellaneousNodes": "その他の節点" - }, - "select": "選択する", - "learnHowToAdd": { - "station": "駅を追加する方法を学ぶ!", - "misc-node": "節点を追加する方法を学ぶ!", - "line": "路線風格を追加する方法を学ぶ!" - } - }, - "details": { - "header": "詳細", - "info": { - "title": "基本情報", - "id": "ID", - "zIndex": "深度", - "stationType": "駅の種類", - "linePathType": "路線経路の種類", - "lineStyleType": "路線風格の種類", - "type": "種類", - "parallel": "並列路線", - "parallelIndex": "並列路線索引" - }, - "multipleSelection": { - "title": "複数選択", - "change": "選択した属性を変更する", - "selected": "選択されたオブジェクト:", - "show": "見せる", - "station": "駅", - "miscNode": "その他のノード", - "edge": "ライン" - }, - "changeStationTypeContent": "駅の種類を変更すると、駅の名前以外のすべての属性が削除されます。", - "changeLineTypeContent": "路線の種類を変更すると、すべての属性が削除されます。", - "changeType": "種類を変更", - "nodePosition": { - "title": "節点の位置", - "pos": { - "x": "X座標", - "y": "Y座標" - } - }, - "lineExtremities": { - "title": "路線の端点", - "source": "出発点", - "target": "到着点", - "sourceName": "出発点名", - "targetName": "到着点名" - }, - "specificAttrsTitle": "特定の属性", - "unknown": { - "error": "おっと :( これは{{category}}を認識できません。おそらくそれは新しいバージョンで作成されました。", - "node": "節点", - "linePath": "路線経路", - "lineStyle": "路線風格" - }, - "nodes": { - "common": { - "nameZh": "中国語の路線名", - "nameEn": "英語の路線名", - "nameJa": "日本語の路線名", - "num": "路線番号" - }, - "virtual": { - "displayName": "仮想節点" - }, - "shmetroNumLineBadge": { - "displayName": "上海地下鉄番号路線記号" - }, - "shmetroTextLineBadge": { - "displayName": "上海地下鉄文字路線記号" - }, - "gzmtrLineBadge": { - "displayName": "広州地下鉄路線記号", - "tram": "路面電車", - "span": "行にまたがる数字" - }, - "bjsubwayNumLineBadge": { - "displayName": "北京地下鉄番号路線記号" - }, - "bjsubwayTextLineBadge": { - "displayName": "北京地下鉄文字路線記号" - }, - "berlinSBahnLineBadge": { - "displayName": "ベルリンSバーン路線記号" - }, - "berlinUBahnLineBadge": { - "displayName": "ベルリン地下鉄路線記号" - }, - "suzhouRTNumLineBadge": { - "displayName": "蘇州軌道交通路線番号路線記号", - "branch": "支線" - }, - "chongqingRTNumLineBadge": { - "displayName": "重慶鉄道交通路線番号路線記号" - }, - "chongqingRTTextLineBadge": { - "displayName": "重慶鉄道交通文字路線記号" - }, - "chongqingRTNumLineBadge2021": { - "displayName": "重慶鉄道交通番号路線記号(令和3年)" - }, - "chongqingRTTextLineBadge2021": { - "displayName": "重慶鉄道交通文字路線記号(令和3年)", - "isRapid": "特急/直通特急徽章" - }, - "shenzhenMetroNumLineBadge": { - "displayName": "深セン地下鉄番号路線記号", - "branch": "支線" - }, - "mrtDestinationNumbers": { - "displayName": "シンガポールMRTの目的地番号" - }, - "mrtLineBadge": { - "displayName": "シンガポールMRT路線記号", - "isTram": "路面電車" - }, - "jrEastLineBadge": { - "displayName": "JR東日本番号路線記号", - "crosshatchPatternFill": "網目模様で塗りつぶす" - }, - "qingdaoMetroNumLineBadge": { - "displayName": "青島地下鉄番号路線記号", - "numEn": "英語の行番号", - "showText": "文字を表示" - }, - "guangdongIntercityRailwayLineBadge": { - "displayName": "広東省都市間鉄道路線記号" - }, - "londonArrow": { - "displayName": "ロンドン矢印", - "type": "種類", - "continuation": "継続", - "sandwich": "サンドイッチ", - "tube": "地下鉄" - }, - "chengduRTLineBadge": { - "displayName": "成都鉄道交通路線記号", - "badgeType": { - "displayName": "種類", - "normal": "普通", - "suburban": "郊外鉄道", - "tram": "路面電車" - } - }, - "taipeiMetroLineBadge": { - "displayName": "台北地下鉄路線記号", - "tram": "路面電車" - }, - "image": { - "displayName": "画像", - "label": "ラベル", - "scale": "スケール", - "rotate": "回転", - "opacity": "不透明度", - "preview": "プレビュー" - }, - "master": { - "displayName": "大師節点", - "type": "大師節点種類", - "undefined": "未定義" - }, - "facilities": { - "displayName": "施設", - "type": "種類", - "airport": "空港", - "airport_2024": "空港 2024", - "maglev": "リニア", - "disney": "ディズニーランド", - "railway": "鉄道駅", - "railway_2024": "鉄道駅 2024", - "hsr": "高速鉄道", - "airport_hk": "香港空港", - "disney_hk": "香港ディズニーランド", - "ngong_ping_360": "ゴンピン360", - "tiananmen": "天安門", - "airport_bj": "北京空港", - "bus_terminal_suzhou": "蘇州バスターミナル", - "railway_suzhou": "蘇州鉄道駅", - "bus_interchange": "バスインターチェンジ", - "airport_sg": "チャンギ空港", - "cruise_centre": "クルーズセンター", - "sentosa_express": "セントーサ・エクスプレス", - "cable_car": "ケーブルカー", - "merlion": "マーライオン", - "marina_bay_sands": "マリーナベイ・サンズ", - "gardens_by_the_bay": "ガーデンズ・バイ・ザ・ベイ", - "singapore_flyer": "シンガポール・フライヤー", - "esplanade": "エスプラネード", - "airport_qingdao": "青島空港", - "railway_qingdao": "青島鉄道駅", - "coach_station_qingdao": "青島長距離バスステーション", - "cruise_terminal_qingdao": "青島クルーズターミナル", - "tram_qingdao": "青島トラム", - "airport_guangzhou": "広州空港", - "railway_guangzhou": "広州鉄道駅", - "intercity_guangzhou": "広州都市間鉄道", - "river_craft": "リバーバス乗り換え地点", - "airport_london": "ロンドン空港", - "coach_station_london": "ビクトリア・コーチ・ステーション", - "airport_chongqing": "重慶空港", - "railway_chongqing": "重慶鉄道駅", - "coach_station_chongqing": "重慶長距離バスステーション", - "bus_station_chongqing": "重慶バスステーション", - "shipping_station_chongqing": "重慶港旅客ターミナル", - "airport_chengdu": "成都空港", - "railway_chengdu": "成都鉄道駅", - "railway_taiwan": "台湾鉄道", - "hsr_taiwan": "台湾高速鉄道" - }, - "text": { - "displayName": "任意の文字", - "content": "コンテンツ", - "fontSize": "書体サイズ", - "lineHeight": "行の高さ", - "textAnchor": "文字のアンカー", - "start": "開始", - "middle": "中央", - "end": "終了", - "auto": "自動", - "hanging": "吊り下げ", - "dominantBaseline": "ドミナントベースライン", - "language": "言語での書体ファミリー", - "zh": "中国語", - "en": "英語", - "mtr_zh": "香港MTR中国語", - "mtr_en": "香港MTR英語", - "berlin": "ベルリンS/Uバーン", - "mrt": "シンガポールMRT", - "jreast_ja": "JR東日本日本語", - "jreast_en": "JR東日本英語", - "tokyo_en": "東京メトロ英語", - "tube": "ロンドン地下鉄", - "taipei": "台北捷運", - "fontSynthesisWarning": "フォントが対応している場合にのみ、太字と斜体のスタイルが利用可能です。", - "rotate": "回転", - "italic": "イタリック体", - "bold": "太字", - "outline": "縁取り" - }, - "fill": { - "displayName": "塗りつぶし範囲", - "opacity": "塗りつぶし透明度", - "patterns": "模様", - "logo": "銘柄", - "trees": "木々", - "water": "水面", - "noClosedPath": "閉じたパスがありません", - "createSquare": "正方形を作成", - "createTriangle": "三角形を作成", - "createCircle": "円を作成" - } - }, - "stations": { - "common": { - "nameZh": "中国語の駅名", - "nameEn": "英語の駅名", - "nameJa": "日本語の駅名", - "nameOffsetX": "駅名補正値X", - "nameOffsetY": "駅名補正値Y", - "rotate": "アイコンの回転", - "lineCode": "路線番号", - "stationCode": "駅番号", - "left": "左", - "middle": "中央", - "right": "右", - "top": "上", - "bottom": "下" - }, - "interchange": { - "title": "乗り換え", - "within": "駅構内の乗り換え", - "outStation": "駅外の乗り換え", - "outSystem": "系統外の乗り換え", - "addGroup": "乗り換えグループを追加", - "noInterchanges": "乗り換えなし", - "nameZh": "中国語の駅名", - "nameEn": "英語の駅名", - "add": "乗り換えを追加", - "up": "乗換駅を上に移動", - "down": "乗換駅を下に移動", - "remove": "乗り換えを削除" - }, - "shmetroBasic": { - "displayName": "上海地下鉄基本駅" - }, - "shmetroBasic2020": { - "displayName": "上海地下鉄基本駅(令和2年)" - }, - "shmetroInt": { - "displayName": "上海地下鉄乗り換え駅", - "height": "アイコンの高さ", - "width": "アイコンの幅" - }, - "shmetroOsysi": { - "displayName": "上海地下鉄の系統外乗り換え駅" - }, - "shanghaiSuburbanRailway": { - "displayName": "上海市営鉄道駅" - }, - "gzmtrBasic": { - "displayName": "広州地下鉄基本駅", - "open": "開業済み", - "secondaryNameZh": "中国語の補助駅名", - "secondaryNameEn": "英語の補助駅名", - "tram": "路面電車" - }, - "gzmtrInt": { - "displayName": "広州地下鉄乗り換え駅", - "open": "開業済み", - "secondaryNameZh": "中国語の補助駅名", - "secondaryNameEn": "英語の補助駅名", - "foshan": "仏山" - }, - "gzmtrInt2024": { - "displayName": "広州地下鉄乗り換え駅(令和6年)", - "columns": "駅の列数", - "topHeavy": "上段に多くの駅を優先配置", - "anchorAt": "錨位置", - "anchorAtNone": "中心", - "osiPosition": "改札外乗り換え", - "osiPositionNone": "なし", - "osiPositionLeft": "左", - "osiPositionRight": "右" - }, - "bjsubwayBasic": { - "displayName": "北京地下鉄基本駅", - "open": "開業済み", - "construction": "工事中" - }, - "bjsubwayInt": { - "displayName": "北京地下鉄乗り換え駅", - "outOfStation": "改札外乗り換え" - }, - "mtr": { - "displayName": "香港MTR駅", - "rotate": "アイコンの回転" - }, - "suzhouRTBasic": { - "displayName": "蘇州軌道交通基本駅", - "textVertical": "垂直の名前" - }, - "suzhouRTInt": { - "displayName": "蘇州軌道交通乗り換え駅" - }, - "kunmingRTBasic": { - "displayName": "昆明軌道交通基本駅" - }, - "kunmingRTInt": { - "displayName": "昆明軌道交通乗り換え駅" - }, - "MRTBasic": { - "displayName": "シンガポールMRT基本駅", - "isTram": "路面電車" - }, - "MRTInt": { - "displayName": "シンガポールMRT乗り換え駅" - }, - "jrEastBasic": { - "displayName": "JR東日本基本駅", - "nameOffset": "名前の補正値", - "textOneLine": "1行での名前", - "textVertical": "垂直の名前", - "important": "重要な駅", - "lines": "乗り換え線の補正値" - }, - "jrEastImportant": { - "displayName": "JR東日本重要駅", - "textVertical": "垂直の名前", - "mostImportant": "最も重要な駅", - "minLength": "駅の最小長" - }, - "foshanMetroBasic": { - "displayName": "仏山地鐵基本車站", - "open": "開業済み", - "secondaryNameZh": "中国語の補助駅名", - "secondaryNameEn": "英語の補助駅名", - "tram": "路面電車" - }, - "qingdaoMetro": { - "displayName": "地下鉄青島駅", - "isInt": "乗換駅です" - }, - "tokyoMetroBasic": { - "displayName": "東京メトロの基本駅", - "nameOffset": "駅名補正値", - "textVertical": "垂直の名前" - }, - "tokyoMetroInt": { - "displayName": "東京メトロ乗換駅", - "mereOffset": { - "displayName": "名前は単なるオフセットです", - "none": "なし", - "left1": "左(少ない)", - "left2": "左(さらに)", - "right1": "右(少ない)", - "right2": "右(さらに)", - "up": "上", - "down": "下" - }, - "importance": { - "displayName": "駅の重要性", - "default": "デフォルト", - "middle": "真ん中", - "high": "高い" - }, - "align": { - "displayName": "アイコンの整列", - "horizontal": "水平", - "vertical": "垂直" - } - }, - "londonTubeCommon": { - "stepFreeAccess": "段差のないアクセス", - "stepFreeAccessNone": "なし", - "stepFreeAccessTrain": "駅から電車まで", - "stepFreeAccessPlatform": "駅からプラットフォームまで" - }, - "londonTubeBasic": { - "displayName": "ロンドン地下鉄基本駅", - "terminal": "終着駅", - "terminalNameRotate": "終着駅名回転", - "shareTracks": "線路共有", - "shareTracksIndex": "線路共有索引" - }, - "londonTubeInt": { - "displayName": "ロンドン地下鉄乗換駅" - }, - "londonRiverServicesInt": { - "displayName": "ロンドン川サービス乗換駅" - }, - "guangdongIntercityRailway": { - "displayName": "広東省都市間鉄道駅" - }, - "chongqingRTBasic": { - "displayName": "重慶鉄道交通基本駅", - "isLoop": "環状線駅" - }, - "chongqingRTInt": { - "displayName": "重慶鉄道交通乗り換え駅", - "textDistance": { - "x": "橫文字距離", - "y": "縦文字距離", - "near": "近い", - "far": "遠い" - } - }, - "chongqingRTBasic2021": { - "displayName": "重慶鉄道交通基本駅(令和3年)", - "open": "開業済み" - }, - "chongqingRTInt2021": { - "displayName": "重慶鉄道交通乗り換え駅(令和3年)", - "isRapid": "特急/直通特急ドッキング", - "isWide": "ワイド駅", - "wideDirection": { - "displayName": "方向", - "vertical": "垂直", - "horizontal": "水平" - } - }, - "chengduRTBasic": { - "displayName": "成都鉄道交通基本駅", - "isVertical": "縦型駅", - "stationType": { - "displayName": "駅の種類", - "normal": "普通駅", - "branchTerminal": "支線終着駅", - "joint": "共線乗換駅", - "tram": "路面電車駅" - }, - "rotation": "回転角度かいてんかくど" - }, - "chengduRTInt": { - "displayName": "成都鉄道交通乗換駅" - }, - "osakaMetro": { - "displayName": "大阪地下鉄駅", - "stationType": "駅種別", - "normalType": "通常駅", - "throughType": "直通運転", - "oldName": "旧駅名", - "nameVertical": "駅名縦表示", - "stationVertical": "駅名縦表示", - "nameOverallPosition": "駅名全体位置", - "nameOffsetPosition": "駅名オフセット位置", - "nameMaxWidth": "日本語駅名の長さ", - "oldNameMaxWidth": "旧駅名の長さ", - "translationMaxWidth": "英語駅名の長さ", - "up": "上", - "down": "下" - }, - "wuhanRTBasic": { - "displayName": "武漢軌道交通基本駅" - }, - "wuhanRTInt": { - "displayName": "武漢軌道交通乗換駅" - }, - "csmetroBasic": { - "displayName": "長沙メトロ基本駅" - }, - "csmetroInt": { - "displayName": "長沙メトロ乗り換え駅" - }, - "hzmetroBasic": { - "displayName": "杭州メトロ基本駅" - }, - "hzmetroInt": { - "displayName": "杭州メトロ乗り換え駅" - } - }, - "lines": { - "reconcileId": "調整ID", - "common": { - "offsetFrom": "補正値(From)", - "offsetTo": "補正値(To)", - "startFrom": "開始位置", - "roundCornerFactor": "角の丸め係数", - "from": "から", - "to": "まで", - "parallelDisabled": "この路線が並列であるため、一部の属性が無効になっています。", - "changeInBaseLine": "基準線で変更してください:" - }, - "simple": { - "displayName": "簡単な経路", - "offset": "補正値" - }, - "diagonal": { - "displayName": "135°対角経路" - }, - "perpendicular": { - "displayName": "90°垂直経路" - }, - "rotatePerpendicular": { - "displayName": "90°回転する垂直経路" - }, - "singleColor": { - "displayName": "単色風格" - }, - "shmetroVirtualInt": { - "displayName": "上海地下鉄駅外乗り換え風格" - }, - "shanghaiSuburbanRailway": { - "displayName": "上海市営鉄道風格", - "isEnd": "終了行" - }, - "gzmtrVirtualInt": { - "displayName": "広州地下鉄駅外乗り換え風格" - }, - "gzmtrLoop": { - "displayName": "広州地下鉄環状線風格" - }, - "chinaRailway": { - "displayName": "中国鉄道風格" - }, - "bjsubwaySingleColor": { - "displayName": "北京地下鉄単色風格" - }, - "bjsubwayTram": { - "displayName": "北京地下鉄路面電車風格" - }, - "bjsubwayDotted": { - "displayName": "北京地下鉄の点線風格" - }, - "dualColor": { - "displayName": "2色風格", - "swap": "色を交換", - "colorA": "色A", - "colorB": "色B" - }, - "river": { - "displayName": "河川風格", - "width": "幅" - }, - "mtrRaceDays": { - "displayName": "香港MTRレース日風格" - }, - "mtrLightRail": { - "displayName": "香港MTR軽軌風格" - }, - "mtrUnpaidArea": { - "displayName": "香港MTR改札外乗り換え風格" - }, - "mtrPaidArea": { - "displayName": "香港MTR改札内乗り換え風格" - }, - "mrtUnderConstruction": { - "displayName": "シンガポールMRT工事中風格" - }, - "mrtSentosaExpress": { - "displayName": "シンガポールMRTセントーサ・エクスプレス風格" - }, - "mrtTapeOut": { - "displayName": "シンガポールMRT改札外乗り換え風格" - }, - "jrEastSingleColor": { - "displayName": "JR東日本単色風格" - }, - "jrEastSingleColorPattern": { - "displayName": "JR東日本単色網目模様風格" - }, - "lrtSingleColor": { - "displayName": "シンガポールLRT単色風格" - }, - "londonTubeInternalInt": { - "displayName": "ロンドン地下鉄内部乗換風格" - }, - "londonTube10MinWalk": { - "displayName": "ロンドン地下鉄10分以内の乗換風格" - }, - "londonTubeTerminal": { - "displayName": "ロンドン地下鉄終着風格" - }, - "londonRail": { - "displayName": "ロンドン鉄道風格", - "limitedService": "限定サービス/ピーク時のみ", - "colorBackground": "背景色", - "colorForeground": "前景色" - }, - "londonSandwich": { - "displayName": "ロンドンサンドイッチ風格" - }, - "londonLutonAirportDART": { - "displayName": "ロンドンルートン空港DART風格" - }, - "londonIFSCloudCableCar": { - "displayName": "ロンドンIF雲索道風格" - }, - "guangdongIntercityRailway": { - "displayName": "広東省都市間鉄道風格" - }, - "chongqingRTLineBadge": { - "displayName": "重慶鉄道交通路線標識接続線風格" - }, - "chongqingRTLoop": { - "displayName": "重慶鉄道交通環状線風格" - }, - "chengduRTOutsideFareGates": { - "displayName": "成都鉄道交通改札乗換風格" - } - }, - "edges": {}, - "image": { - "importTitle": "画像パネル", - "exportTitle": "プロジェクトに画像を添付", - "local": "ローカル画像", - "server": "サーバー画像", - "add": "画像をアップロード", - "error": "この画像のアップロードに失敗しました!", - "loading": "画像を読み込み中..." - }, - "footer": { - "duplicate": "重複", - "copy": "複製", - "remove": "削除" - } - } + "colorA": "Color A", + "colorB": "Color B", + "color": "カラー", + "warning": "警告", + "cancel": "キャンセル", + "apply": "適用", + "remove": "削除", + "close": "閉じる", + "noShowAgain": "次回表示しない", + "rmtPromotion": "絶対に見逃せないオールインワンツールキット!", + "panel": { + "tools": { + "showLess": "表示を減らす", + "section": { + "lineDrawing": "路線描画", + "stations": "駅", + "miscellaneousNodes": "その他の節点" + }, + "select": "選択する", + "learnHowToAdd": { + "station": "駅を追加する方法を学ぶ!", + "misc-node": "節点を追加する方法を学ぶ!", + "line": "路線風格を追加する方法を学ぶ!" + } }, - - "header": { - "popoverHeader": "<1>{{environment}} 環境です!", - "popoverBody": "現在、最新のRMPをテストしています。ご意見がありましたら、https://github.com/railmapgen/rmp/issues で提案してください", - "search": "駅を探す", - "open": { - "new": "新しい作品", - "config": "作品をインポート", - "projectRMG": "RMG作品からインポート", - "invalidType": "無効なファイルタイプです!JSON形式のファイルのみが受け付けられます。", - "unknownError": "アップロードされたファイルの解析中に不明なエラーが発生しました。もう一度お試しください。", - "gallery": "ギャラリーからインポート", - "tutorial": "指導を開始する", - "importOK": "作品{{id}}がインポートされました。", - "importOKContent": "この変更に満足していませんか?Ctrl + Zまたは元に戻すボタンで元に戻せます。", - "importFail": "{{id}}のインポートに失敗しました。", - "importFailContent": "ファイルが見つかりませんでした。", - "confirmOverwrite": { - "title": "上書きの確認", - "body": "この操作により現在のプロジェクトが上書きされます。未保存の変更はすべて失われます。続行してもよろしいですか?", - "overwrite": "上書き" - } - }, - "download": { - "config": "作品をエクスポート", - "image": "画像をエクスポート", - "2rmg": { - "title": "RMG作品へエクスポート", - "type": { - "line": "直線", - "loop": "環状線", - "branch": "支線" - }, - "placeholder": { - "chinese": "中国語のライン名", - "english": "英語の路線名", - "lineCode": "路線番号" - }, - "info1": "この機能は、RMP作品をRMG作品に変換するために設計されています。", - "info2": "以下のリストの行は、変換用に利用できます。左側の文字ボックスに中国語の行名、中央に英語の行名、右側に(広州メトロ風格用の)行コードを入力し、ダウンロードボタンをクリックしてRMG作品を保存できます。", - "noline": "利用可能な回線が見つかりません。", - "download": "ダウンロード", - "downloadInfo": "出発駅を選択してクリックしてください。" - }, - "format": "フォーマット", - "png": "PNG", - "svg": "SVG", - "svgVersion": "版", - "svg1.1": "1.1(Adobe Illustratorと互換性あり)", - "svg2": "2(現代のブラウザと互換性あり)", - "transparent": "透明性", - "scale": "スケール", - "disabledScaleOptions": "画像がこのブラウザには大きすぎます。", - "disabledScaleOptionsSolution": "購読してデスクトップアプリをダウンロードし、大きな画像を渲染してください。", - "imageTooBig": "画像が大きすぎてブラウザで生成できません!", - "isSystemFontsOnly": "系統書体のみを使用してください(書体表示が異なる場合があります)。", - "shareInfo1": "この画像を共有する際に、添付ファイル ", - "shareInfo2": " とリンクを添付します。", - "termsAndConditions": "利用規約", - "termsAndConditionsInfo": "以下の利用規約に同意します:", - "period": "。", - "rmpInfoSpecificNodeExists": "一部の節点にはこの情報を表示する必要があります。", - "confirm": "ダウンロード" - }, - "donation": { - "title": "寄付", - "openCollective": "Open Collective", - "viaUSD": "PaypalまたはVisaカードを使用してドルで寄付する。", - "afdian": "爱发电", - "viaCNY": "AlipayまたはWechat Payを使用して人民元で寄付する。" - }, - "settings": { - "title": "設定", - "pro": "これはPRO機能であり、サブスクリプションが必要です。", - "proWithTrial": "これはPRO機能で、無料の限定トライアルが利用可能です。", - "proLimitExceed": { - "master": "大師節点が無料枠を超えています。", - "parallel": "並列路線が無料枠を超えています。", - "solution": "これらを削除して警告を解除するか、サブスクリプションに登録してさらに多くの機能を利用してください!" - }, - "status": { - "title": "ステータス", - "count": { - "stations": "駅の数:", - "miscNodes": "その他の節点の数:", - "lines": "路線の数:", - "masters": "大師節点の数:", - "parallel": "並列路線の数:" - }, - "subscription": { - "content": "サブスクリプション:", - "logged-out": "現在ログアウトしています。", - "free": "ログイン済み!さらに多くの機能をアンロックするにはサブスクリプションを登録してください!", - "subscriber": "サブスクリプションありがとうございます!すべての機能をお楽しみください!", - "expired": "ログインステータスの有効期限が切れました。ログアウトして再度ログインしてください。" - } - }, - "preference": { - "title": "設定", - "keepLastPath": "次の移動で背景をクリックするまで、線を描き続ける", - "autoParallel": "新しい路線を既存の路線と並列に自動的に設定", - "randomStationNames": { - "title": "作成時に駅名を乱数化する", - "none": "なし", - "shmetro": "上海", - "bjsubway": "北京" - }, - "gridline": "グリッドガイドラインを表示", - "snapline": "ガイドラインおよびポイントに自動的にスナップする", - "predictNextNode": "節点を選択したときに次の節点を予測する", - "autoChangeStationType": "基本駅と乗換駅を自動的に切り替える", - "disableWarningChangeType": "駅または路線タイプを変更する際の警告を無効にする" - }, - "shortcuts": { - "title": "ショートカット", - "keys": "キー", - "description": "説明", - "f": "最後のツールを使用する。", - "s": "範囲選択。", - "c": "マグネティックレイアウトを有効または無効にします。", - "arrows": "キャンバスを少し移動します。", - "ijkl": "選択した駅を少し移動します。", - "shift": "複数選択。", - "alt": "引きずる時に押し続けると自動スナップが一時的に無効化されます。", - "delete": "選択した駅を削除します。", - "cut": "切り取る。", - "copy": "複製する。", - "paste": "貼り付ける。", - "undo": "元に戻す。", - "redo": "やり直す。" - }, - "procedures": { - "title": "手順", - "translate": { - "title": "節点の座標を変換", - "content": "すべての節点のX座標とY座標に次の補正値を追加する:", - "x": "X軸", - "y": "Y軸" - }, - "scale": { - "title": "節点の座標をスケーリング", - "content": "すべての節点のX座標とY座標に次の値を乗算する:", - "factor": "スケールファクター" - }, - "changeType": { - "title": "すべてのオブジェクトの属性を変更する", - "any": "どれでも" - }, - "changeZIndex": "深度を変更する", - "changeStationType": { - "title": "一括で駅の種類を変更", - "changeFrom": "すべての駅をこの種類から変更する:", - "changeTo": "この種類に変更する:", - "info": "駅の種類を変更すると、位置と名前以外の特定の属性がすべて削除されます。変更する前に保存してください!" - }, - "changeLineStyleType": { - "title": "線の風格を一括で変更", - "changeFrom": "この風格からすべての行を変更します:", - "changeTo": "この風格に:", - "info": "線の風格を変更すると、接続を除くすべての特定の属性が線から削除されます。 変更する前に保存してください!" - }, - "changeLinePathType": { - "title": "行のパスを一括で変更する", - "changeFrom": "このパスのすべての行を変更します:", - "changeTo": "この道へ:" - }, - "changeColor": { - "title": "一括で色を変更する", - "changeFrom": "すべてのオブジェクトをこの色から変更します:", - "changeTo": "この色に:", - "any": "どの色からも" - }, - "removeLines": { - "title": "単一色の路線を削除", - "content": "この色を持つ路線を削除する:" - }, - "updateColor": { - "title": "色を更新する", - "content": "最新の値ですべての色を更新します。", - "success": "すべての色を正常に更新しました。", - "error": "すべての色を更新する際にエラーが発生しました: {{e}}。" - }, - "unlockSimplePath": { - "title": "簡単な経路の解除", - "content1": "「地下鉄路線図画家」は、既存の慣例に従いつつ、鉄道地図の作成を支援するインタラクティブなプラットフォームを提供することを目指しています。その中でも、特に有名な風格の1つは、ハリー・ベックの革新的な作品に由来しています。彼の先駆的な貢献は1932年に正式に認められ、一般大衆から即座に称賛されました。現在では、情報デザインの領域において極めて重要な存在となっています。この典型的なアプローチは、世界規模の公共交通カートグラフィに広く採用されていますが、成功度は異なります。", - "content2": "アプリケーション自体は、既存の慣例に反する可能性があるため、簡単な経路を利用するオプションをデフォルトで控えめに隠しています。また、「地下鉄路線図画家ギャラリー」への投稿は厳格な審査を受けることになり、簡単な経路を単一の色の風格で使用する作品は断固として拒否されます。", - "content3": "それでも、このオプションのロックを解除し、寄付時にイージーパスを使用する機会を予約します。 取得後も、単純なパスの使用はモノクロスタイルに限定されることに注意してください。", - "check": "簡単な経路を解除", - "unlocked": "既に解除されています" - }, - "masterManager": { - "title": "すべての大師節点を管理する", - "id": "ID", - "label": "標識", - "type": "種類", - "types": { - "MiscNode": "その他節点", - "Station": "駅" - }, - "importTitle": "大師引数をアップロード", - "importFrom": "インポートしたスタイルを使用", - "importOther": "新しいスタイルをインポート", - "importParam": "設定情報を貼り付け" - } - }, - "telemetry": { - "title": "テレメトリー", - "info": "鉄道路線図画家を改善し、貢献者がプロジェクトを向上させる意欲を維持するため、Google Analytics を通じて匿名の使用データを収集しています。このデータはユーザー体験の向上とツールの最適化のためだけに使用され、第三者と共有されることはありません。", - "essential": "基本", - "essentialTooltip": "鉄道路線図ツールキットでこのグローバル設定を変更する", - "essentialInfo": "鉄道路線図画家は、ツールがどのように、またいつ使用されるかを理解するための基本的な使用データを収集します。ご安心ください。個人を特定できる情報やプロジェクトデータは一切収集されません。", - "essentialLink": "Google Analytics が収集する可能性のある詳細フィールドを表示するには、こちらのリンクをクリックしてください。", - "additional": "追加", - "additionalInfo": "鉄道路線図画家は、プロジェクトの作成や駅の追加など、入力時のインタラクションに関するデータも収集します。これらの追加データも匿名であり、ツールを改善するための統計分析にのみ使用されます。" - } - }, - "about": { - "title": "について", - "rmp": "地下鉄路線図画家", - "railmapgen": "地下鉄路線図ツールキットのプロジェクト", - "desc": "異なる都市の駅を自由にドラッグして、90度または135度の角丸線で接続して独自の鉄道地図を設計しましょう!", - "content1": "かつて私たちが持っていた自由と平等のすべての記憶に捧げます。", - "content2": "2022年6月1日、上海", - "contributors": "貢献者", - "coreContributors": "主要な貢献者", - "styleContributors": "風格の貢献者", - "203IhzElttil": "上海地下鉄の駅がオリジナルの設計と一致するように、彼の勤勉な仕事に特別な感謝を述べます。", - "Swiftiecott": "北京地下鉄の駅がオリジナルの設計と一致するように、彼の勤勉な仕事に特別な感謝を述べます。", - "Minwtraft": "広州地下鉄の駅がオリジナルの設計と一致するように、彼の勤勉な仕事に特別な感謝を述べます。", - "contactUs": "お問い合わせ", - "github": "プロジェクトリポジトリ", - "githubContent": "問題が発生しましたか?こちらで検索したり、問題を報告したりしてください!", - "slack": "Slackグループ", - "slackContent": "Slackのチャンネルでチャットしましょう!" + "details": { + "header": "詳細", + "info": { + "title": "基本情報", + "id": "ID", + "zIndex": "深度", + "stationType": "駅の種類", + "linePathType": "路線経路の種類", + "lineStyleType": "路線風格の種類", + "type": "種類", + "parallel": "並列路線", + "parallelIndex": "並列路線索引" + }, + "multipleSelection": { + "title": "複数選択", + "change": "選択した属性を変更する", + "selected": "選択されたオブジェクト:", + "show": "見せる", + "station": "駅", + "miscNode": "その他のノード", + "edge": "ライン" + }, + "changeStationTypeContent": "駅の種類を変更すると、駅の名前以外のすべての属性が削除されます。", + "changeLineTypeContent": "路線の種類を変更すると、すべての属性が削除されます。", + "changeType": "種類を変更", + "nodePosition": { + "title": "節点の位置", + "pos": { + "x": "X座標", + "y": "Y座標" + } + }, + "lineExtremities": { + "title": "路線の端点", + "source": "出発点", + "target": "到着点", + "sourceName": "出発点名", + "targetName": "到着点名" + }, + "specificAttrsTitle": "特定の属性", + "unknown": { + "error": "おっと :( これは{{category}}を認識できません。おそらくそれは新しいバージョンで作成されました。", + "node": "節点", + "linePath": "路線経路", + "lineStyle": "路線風格" + }, + "nodes": { + "common": { + "nameZh": "中国語の路線名", + "nameEn": "英語の路線名", + "nameJa": "日本語の路線名", + "num": "路線番号" + }, + "virtual": { + "displayName": "仮想節点" + }, + "shmetroNumLineBadge": { + "displayName": "上海地下鉄番号路線記号" + }, + "shmetroTextLineBadge": { + "displayName": "上海地下鉄文字路線記号" + }, + "gzmtrLineBadge": { + "displayName": "広州地下鉄路線記号", + "tram": "路面電車", + "span": "行にまたがる数字" + }, + "bjsubwayNumLineBadge": { + "displayName": "北京地下鉄番号路線記号" + }, + "bjsubwayTextLineBadge": { + "displayName": "北京地下鉄文字路線記号" + }, + "berlinSBahnLineBadge": { + "displayName": "ベルリンSバーン路線記号" + }, + "berlinUBahnLineBadge": { + "displayName": "ベルリン地下鉄路線記号" + }, + "suzhouRTNumLineBadge": { + "displayName": "蘇州軌道交通路線番号路線記号", + "branch": "支線" + }, + "chongqingRTNumLineBadge": { + "displayName": "重慶鉄道交通路線番号路線記号" + }, + "chongqingRTTextLineBadge": { + "displayName": "重慶鉄道交通文字路線記号" + }, + "chongqingRTNumLineBadge2021": { + "displayName": "重慶鉄道交通番号路線記号(令和3年)" + }, + "chongqingRTTextLineBadge2021": { + "displayName": "重慶鉄道交通文字路線記号(令和3年)", + "isRapid": "特急/直通特急徽章" + }, + "shenzhenMetroNumLineBadge": { + "displayName": "深セン地下鉄番号路線記号", + "branch": "支線" + }, + "mrtDestinationNumbers": { + "displayName": "シンガポールMRTの目的地番号" + }, + "mrtLineBadge": { + "displayName": "シンガポールMRT路線記号", + "isTram": "路面電車" + }, + "jrEastLineBadge": { + "displayName": "JR東日本番号路線記号", + "crosshatchPatternFill": "網目模様で塗りつぶす" + }, + "qingdaoMetroNumLineBadge": { + "displayName": "青島地下鉄番号路線記号", + "numEn": "英語の行番号", + "showText": "文字を表示" + }, + "guangdongIntercityRailwayLineBadge": { + "displayName": "広東省都市間鉄道路線記号" + }, + "londonArrow": { + "displayName": "ロンドン矢印", + "type": "種類", + "continuation": "継続", + "sandwich": "サンドイッチ", + "tube": "地下鉄" + }, + "chengduRTLineBadge": { + "displayName": "成都鉄道交通路線記号", + "badgeType": { + "displayName": "種類", + "normal": "普通", + "suburban": "郊外鉄道", + "tram": "路面電車" + } + }, + "taipeiMetroLineBadge": { + "displayName": "台北地下鉄路線記号", + "tram": "路面電車" + }, + "image": { + "displayName": "画像", + "label": "ラベル", + "scale": "スケール", + "rotate": "回転", + "opacity": "不透明度", + "preview": "プレビュー" + }, + "master": { + "displayName": "大師節点", + "type": "大師節点種類", + "undefined": "未定義" + }, + "facilities": { + "displayName": "施設", + "type": "種類", + "airport": "空港", + "airport_2024": "空港 2024", + "maglev": "リニア", + "disney": "ディズニーランド", + "railway": "鉄道駅", + "railway_2024": "鉄道駅 2024", + "hsr": "高速鉄道", + "airport_hk": "香港空港", + "disney_hk": "香港ディズニーランド", + "ngong_ping_360": "ゴンピン360", + "tiananmen": "天安門", + "airport_bj": "北京空港", + "bus_terminal_suzhou": "蘇州バスターミナル", + "railway_suzhou": "蘇州鉄道駅", + "bus_interchange": "バスインターチェンジ", + "airport_sg": "チャンギ空港", + "cruise_centre": "クルーズセンター", + "sentosa_express": "セントーサ・エクスプレス", + "cable_car": "ケーブルカー", + "merlion": "マーライオン", + "marina_bay_sands": "マリーナベイ・サンズ", + "gardens_by_the_bay": "ガーデンズ・バイ・ザ・ベイ", + "singapore_flyer": "シンガポール・フライヤー", + "esplanade": "エスプラネード", + "airport_qingdao": "青島空港", + "railway_qingdao": "青島鉄道駅", + "coach_station_qingdao": "青島長距離バスステーション", + "cruise_terminal_qingdao": "青島クルーズターミナル", + "tram_qingdao": "青島トラム", + "airport_guangzhou": "広州空港", + "railway_guangzhou": "広州鉄道駅", + "intercity_guangzhou": "広州都市間鉄道", + "river_craft": "リバーバス乗り換え地点", + "airport_london": "ロンドン空港", + "coach_station_london": "ビクトリア・コーチ・ステーション", + "airport_chongqing": "重慶空港", + "railway_chongqing": "重慶鉄道駅", + "coach_station_chongqing": "重慶長距離バスステーション", + "bus_station_chongqing": "重慶バスステーション", + "shipping_station_chongqing": "重慶港旅客ターミナル", + "airport_chengdu": "成都空港", + "railway_chengdu": "成都鉄道駅", + "railway_taiwan": "台湾鉄道", + "hsr_taiwan": "台湾高速鉄道" + }, + "text": { + "displayName": "任意の文字", + "content": "コンテンツ", + "fontSize": "書体サイズ", + "lineHeight": "行の高さ", + "textAnchor": "文字のアンカー", + "start": "開始", + "middle": "中央", + "end": "終了", + "auto": "自動", + "hanging": "吊り下げ", + "dominantBaseline": "ドミナントベースライン", + "language": "言語での書体ファミリー", + "zh": "中国語", + "en": "英語", + "mtr_zh": "香港MTR中国語", + "mtr_en": "香港MTR英語", + "berlin": "ベルリンS/Uバーン", + "mrt": "シンガポールMRT", + "jreast_ja": "JR東日本日本語", + "jreast_en": "JR東日本英語", + "tokyo_en": "東京メトロ英語", + "tube": "ロンドン地下鉄", + "taipei": "台北捷運", + "fontSynthesisWarning": "フォントが対応している場合にのみ、太字と斜体のスタイルが利用可能です。", + "rotate": "回転", + "italic": "イタリック体", + "bold": "太字", + "outline": "縁取り" + }, + "fill": { + "displayName": "塗りつぶし範囲", + "opacity": "塗りつぶし透明度", + "patterns": "模様", + "logo": "銘柄", + "trees": "木々", + "water": "水面", + "noClosedPath": "閉じたパスがありません", + "createSquare": "正方形を作成", + "createTriangle": "三角形を作成", + "createCircle": "円を作成" + } + }, + "stations": { + "common": { + "nameZh": "中国語の駅名", + "nameEn": "英語の駅名", + "nameJa": "日本語の駅名", + "nameOffsetX": "駅名補正値X", + "nameOffsetY": "駅名補正値Y", + "rotate": "アイコンの回転", + "lineCode": "路線番号", + "stationCode": "駅番号", + "left": "左", + "middle": "中央", + "right": "右", + "top": "上", + "bottom": "下" + }, + "interchange": { + "title": "乗り換え", + "within": "駅構内の乗り換え", + "outStation": "駅外の乗り換え", + "outSystem": "系統外の乗り換え", + "addGroup": "乗り換えグループを追加", + "noInterchanges": "乗り換えなし", + "nameZh": "中国語の駅名", + "nameEn": "英語の駅名", + "add": "乗り換えを追加", + "up": "乗換駅を上に移動", + "down": "乗換駅を下に移動", + "remove": "乗り換えを削除" + }, + "shmetroBasic": { + "displayName": "上海地下鉄基本駅" + }, + "shmetroBasic2020": { + "displayName": "上海地下鉄基本駅(令和2年)" + }, + "shmetroInt": { + "displayName": "上海地下鉄乗り換え駅", + "height": "アイコンの高さ", + "width": "アイコンの幅" + }, + "shmetroOsysi": { + "displayName": "上海地下鉄の系統外乗り換え駅" + }, + "shanghaiSuburbanRailway": { + "displayName": "上海市営鉄道駅" + }, + "gzmtrBasic": { + "displayName": "広州地下鉄基本駅", + "open": "開業済み", + "secondaryNameZh": "中国語の補助駅名", + "secondaryNameEn": "英語の補助駅名", + "tram": "路面電車" + }, + "gzmtrInt": { + "displayName": "広州地下鉄乗り換え駅", + "open": "開業済み", + "secondaryNameZh": "中国語の補助駅名", + "secondaryNameEn": "英語の補助駅名", + "foshan": "仏山" + }, + "gzmtrInt2024": { + "displayName": "広州地下鉄乗り換え駅(令和6年)", + "columns": "駅の列数", + "topHeavy": "上段に多くの駅を優先配置", + "anchorAt": "錨位置", + "anchorAtNone": "中心", + "osiPosition": "改札外乗り換え", + "osiPositionNone": "なし", + "osiPositionLeft": "左", + "osiPositionRight": "右" + }, + "bjsubwayBasic": { + "displayName": "北京地下鉄基本駅", + "open": "開業済み", + "construction": "工事中" + }, + "bjsubwayInt": { + "displayName": "北京地下鉄乗り換え駅", + "outOfStation": "改札外乗り換え" + }, + "mtr": { + "displayName": "香港MTR駅", + "rotate": "アイコンの回転" + }, + "suzhouRTBasic": { + "displayName": "蘇州軌道交通基本駅", + "textVertical": "垂直の名前" + }, + "suzhouRTInt": { + "displayName": "蘇州軌道交通乗り換え駅" + }, + "kunmingRTBasic": { + "displayName": "昆明軌道交通基本駅" + }, + "kunmingRTInt": { + "displayName": "昆明軌道交通乗り換え駅" + }, + "MRTBasic": { + "displayName": "シンガポールMRT基本駅", + "isTram": "路面電車" + }, + "MRTInt": { + "displayName": "シンガポールMRT乗り換え駅" + }, + "jrEastBasic": { + "displayName": "JR東日本基本駅", + "nameOffset": "名前の補正値", + "textOneLine": "1行での名前", + "textVertical": "垂直の名前", + "important": "重要な駅", + "lines": "乗り換え線の補正値" + }, + "jrEastImportant": { + "displayName": "JR東日本重要駅", + "textVertical": "垂直の名前", + "mostImportant": "最も重要な駅", + "minLength": "駅の最小長" + }, + "foshanMetroBasic": { + "displayName": "仏山地鐵基本車站", + "open": "開業済み", + "secondaryNameZh": "中国語の補助駅名", + "secondaryNameEn": "英語の補助駅名", + "tram": "路面電車" + }, + "qingdaoMetro": { + "displayName": "地下鉄青島駅", + "isInt": "乗換駅です" + }, + "tokyoMetroBasic": { + "displayName": "東京メトロの基本駅", + "nameOffset": "駅名補正値", + "textVertical": "垂直の名前" + }, + "tokyoMetroInt": { + "displayName": "東京メトロ乗換駅", + "mereOffset": { + "displayName": "名前は単なるオフセットです", + "none": "なし", + "left1": "左(少ない)", + "left2": "左(さらに)", + "right1": "右(少ない)", + "right2": "右(さらに)", + "up": "上", + "down": "下" + }, + "importance": { + "displayName": "駅の重要性", + "default": "デフォルト", + "middle": "真ん中", + "high": "高い" + }, + "align": { + "displayName": "アイコンの整列", + "horizontal": "水平", + "vertical": "垂直" + } + }, + "londonTubeCommon": { + "stepFreeAccess": "段差のないアクセス", + "stepFreeAccessNone": "なし", + "stepFreeAccessTrain": "駅から電車まで", + "stepFreeAccessPlatform": "駅からプラットフォームまで" + }, + "londonTubeBasic": { + "displayName": "ロンドン地下鉄基本駅", + "terminal": "終着駅", + "terminalNameRotate": "終着駅名回転", + "shareTracks": "線路共有", + "shareTracksIndex": "線路共有索引" + }, + "londonTubeInt": { + "displayName": "ロンドン地下鉄乗換駅" + }, + "londonRiverServicesInt": { + "displayName": "ロンドン川サービス乗換駅" + }, + "guangdongIntercityRailway": { + "displayName": "広東省都市間鉄道駅" + }, + "chongqingRTBasic": { + "displayName": "重慶鉄道交通基本駅", + "isLoop": "環状線駅" + }, + "chongqingRTInt": { + "displayName": "重慶鉄道交通乗り換え駅", + "textDistance": { + "x": "橫文字距離", + "y": "縦文字距離", + "near": "近い", + "far": "遠い" + } + }, + "chongqingRTBasic2021": { + "displayName": "重慶鉄道交通基本駅(令和3年)", + "open": "開業済み" + }, + "chongqingRTInt2021": { + "displayName": "重慶鉄道交通乗り換え駅(令和3年)", + "isRapid": "特急/直通特急ドッキング", + "isWide": "ワイド駅", + "wideDirection": { + "displayName": "方向", + "vertical": "垂直", + "horizontal": "水平" + } + }, + "chengduRTBasic": { + "displayName": "成都鉄道交通基本駅", + "isVertical": "縦型駅", + "stationType": { + "displayName": "駅の種類", + "normal": "普通駅", + "branchTerminal": "支線終着駅", + "joint": "共線乗換駅", + "tram": "路面電車駅" + }, + "rotation": "回転角度かいてんかくど" + }, + "chengduRTInt": { + "displayName": "成都鉄道交通乗換駅" + }, + "osakaMetro": { + "displayName": "大阪地下鉄駅", + "stationType": "駅種別", + "normalType": "通常駅", + "throughType": "直通運転", + "oldName": "旧駅名", + "nameVertical": "駅名縦表示", + "stationVertical": "駅名縦表示", + "nameOverallPosition": "駅名全体位置", + "nameOffsetPosition": "駅名オフセット位置", + "nameMaxWidth": "日本語駅名の長さ", + "oldNameMaxWidth": "旧駅名の長さ", + "translationMaxWidth": "英語駅名の長さ", + "up": "上", + "down": "下" + }, + "wuhanRTBasic": { + "displayName": "武漢軌道交通基本駅" + }, + "wuhanRTInt": { + "displayName": "武漢軌道交通乗換駅" + }, + "csmetroBasic": { + "displayName": "長沙メトロ基本駅" + }, + "csmetroInt": { + "displayName": "長沙メトロ乗り換え駅" + }, + "hzmetroBasic": { + "displayName": "杭州メトロ基本駅" + }, + "hzmetroInt": { + "displayName": "杭州メトロ乗り換え駅" + } + }, + "lines": { + "reconcileId": "調整ID", + "common": { + "offsetFrom": "補正値(From)", + "offsetTo": "補正値(To)", + "startFrom": "開始位置", + "roundCornerFactor": "角の丸め係数", + "from": "から", + "to": "まで", + "parallelDisabled": "この路線が並列であるため、一部の属性が無効になっています。", + "changeInBaseLine": "基準線で変更してください:" + }, + "simple": { + "displayName": "簡単な経路", + "offset": "補正値" + }, + "diagonal": { + "displayName": "135°対角経路" + }, + "perpendicular": { + "displayName": "90°垂直経路" + }, + "rotatePerpendicular": { + "displayName": "90°回転する垂直経路" + }, + "singleColor": { + "displayName": "単色風格" + }, + "shmetroVirtualInt": { + "displayName": "上海地下鉄駅外乗り換え風格" + }, + "shanghaiSuburbanRailway": { + "displayName": "上海市営鉄道風格", + "isEnd": "終了行" + }, + "gzmtrVirtualInt": { + "displayName": "広州地下鉄駅外乗り換え風格" + }, + "gzmtrLoop": { + "displayName": "広州地下鉄環状線風格" + }, + "chinaRailway": { + "displayName": "中国鉄道風格" + }, + "bjsubwaySingleColor": { + "displayName": "北京地下鉄単色風格" + }, + "bjsubwayTram": { + "displayName": "北京地下鉄路面電車風格" + }, + "bjsubwayDotted": { + "displayName": "北京地下鉄の点線風格" + }, + "dualColor": { + "displayName": "2色風格", + "swap": "色を交換", + "colorA": "色A", + "colorB": "色B" + }, + "river": { + "displayName": "河川風格", + "width": "幅" + }, + "mtrRaceDays": { + "displayName": "香港MTRレース日風格" + }, + "mtrLightRail": { + "displayName": "香港MTR軽軌風格" + }, + "mtrUnpaidArea": { + "displayName": "香港MTR改札外乗り換え風格" + }, + "mtrPaidArea": { + "displayName": "香港MTR改札内乗り換え風格" + }, + "mrtUnderConstruction": { + "displayName": "シンガポールMRT工事中風格" + }, + "mrtSentosaExpress": { + "displayName": "シンガポールMRTセントーサ・エクスプレス風格" + }, + "mrtTapeOut": { + "displayName": "シンガポールMRT改札外乗り換え風格" + }, + "jrEastSingleColor": { + "displayName": "JR東日本単色風格" + }, + "jrEastSingleColorPattern": { + "displayName": "JR東日本単色網目模様風格" + }, + "lrtSingleColor": { + "displayName": "シンガポールLRT単色風格" + }, + "londonTubeInternalInt": { + "displayName": "ロンドン地下鉄内部乗換風格" + }, + "londonTube10MinWalk": { + "displayName": "ロンドン地下鉄10分以内の乗換風格" + }, + "londonTubeTerminal": { + "displayName": "ロンドン地下鉄終着風格" + }, + "londonRail": { + "displayName": "ロンドン鉄道風格", + "limitedService": "限定サービス/ピーク時のみ", + "colorBackground": "背景色", + "colorForeground": "前景色" + }, + "londonSandwich": { + "displayName": "ロンドンサンドイッチ風格" + }, + "londonLutonAirportDART": { + "displayName": "ロンドンルートン空港DART風格" + }, + "londonIFSCloudCableCar": { + "displayName": "ロンドンIF雲索道風格" + }, + "guangdongIntercityRailway": { + "displayName": "広東省都市間鉄道風格" + }, + "chongqingRTLineBadge": { + "displayName": "重慶鉄道交通路線標識接続線風格" + }, + "chongqingRTLoop": { + "displayName": "重慶鉄道交通環状線風格" + }, + "chengduRTOutsideFareGates": { + "displayName": "成都鉄道交通改札乗換風格" + }, + "generic": { + "displayName": "汎用スタイル", + "width": "幅", + "linecap": "ラインキャップ", + "linecapButt": "バット", + "linecapRound": "ラウンド", + "linecapSquare": "スクエア", + "dasharray": "破線配列", + "outline": "アウトライン", + "outlineColor": "アウトライン色", + "outlineWidth": "アウトライン幅" } + }, + "edges": {}, + "image": { + "importTitle": "画像パネル", + "exportTitle": "プロジェクトに画像を添付", + "local": "ローカル画像", + "server": "サーバー画像", + "add": "画像をアップロード", + "error": "この画像のアップロードに失敗しました!", + "loading": "画像を読み込み中..." + }, + "footer": { + "duplicate": "重複", + "copy": "複製", + "remove": "削除" + } + } + }, + "header": { + "popoverHeader": "<1>{{environment}} 環境です!", + "popoverBody": "現在、最新のRMPをテストしています。ご意見がありましたら、https://github.com/railmapgen/rmp/issues で提案してください", + "search": "駅を探す", + "open": { + "new": "新しい作品", + "config": "作品をインポート", + "projectRMG": "RMG作品からインポート", + "invalidType": "無効なファイルタイプです!JSON形式のファイルのみが受け付けられます。", + "unknownError": "アップロードされたファイルの解析中に不明なエラーが発生しました。もう一度お試しください。", + "gallery": "ギャラリーからインポート", + "tutorial": "指導を開始する", + "importOK": "作品{{id}}がインポートされました。", + "importOKContent": "この変更に満足していませんか?Ctrl + Zまたは元に戻すボタンで元に戻せます。", + "importFail": "{{id}}のインポートに失敗しました。", + "importFailContent": "ファイルが見つかりませんでした。", + "confirmOverwrite": { + "title": "上書きの確認", + "body": "この操作により現在のプロジェクトが上書きされます。未保存の変更はすべて失われます。続行してもよろしいですか?", + "overwrite": "上書き" + } + }, + "download": { + "config": "作品をエクスポート", + "image": "画像をエクスポート", + "2rmg": { + "title": "RMG作品へエクスポート", + "type": { + "line": "直線", + "loop": "環状線", + "branch": "支線" + }, + "placeholder": { + "chinese": "中国語のライン名", + "english": "英語の路線名", + "lineCode": "路線番号" + }, + "info1": "この機能は、RMP作品をRMG作品に変換するために設計されています。", + "info2": "以下のリストの行は、変換用に利用できます。左側の文字ボックスに中国語の行名、中央に英語の行名、右側に(広州メトロ風格用の)行コードを入力し、ダウンロードボタンをクリックしてRMG作品を保存できます。", + "noline": "利用可能な回線が見つかりません。", + "download": "ダウンロード", + "downloadInfo": "出発駅を選択してクリックしてください。" + }, + "format": "フォーマット", + "png": "PNG", + "svg": "SVG", + "svgVersion": "版", + "svg1.1": "1.1(Adobe Illustratorと互換性あり)", + "svg2": "2(現代のブラウザと互換性あり)", + "transparent": "透明性", + "scale": "スケール", + "disabledScaleOptions": "画像がこのブラウザには大きすぎます。", + "disabledScaleOptionsSolution": "購読してデスクトップアプリをダウンロードし、大きな画像を渲染してください。", + "imageTooBig": "画像が大きすぎてブラウザで生成できません!", + "isSystemFontsOnly": "系統書体のみを使用してください(書体表示が異なる場合があります)。", + "shareInfo1": "この画像を共有する際に、添付ファイル ", + "shareInfo2": " とリンクを添付します。", + "termsAndConditions": "利用規約", + "termsAndConditionsInfo": "以下の利用規約に同意します:", + "period": "。", + "rmpInfoSpecificNodeExists": "一部の節点にはこの情報を表示する必要があります。", + "confirm": "ダウンロード" + }, + "donation": { + "title": "寄付", + "openCollective": "Open Collective", + "viaUSD": "PaypalまたはVisaカードを使用してドルで寄付する。", + "afdian": "爱发电", + "viaCNY": "AlipayまたはWechat Payを使用して人民元で寄付する。" }, - - "contextMenu": { - "copy": "コピー", - "cut": "切り取り", - "paste": "貼り付け", - "delete": "削除", - "refresh": "更新", - "placeTop": "最前面へ", - "placeBottom": "最背面へ", - "placeDefault": "デフォルト位置へ", - "placeUp": "一つ前へ", - "placeDown": "一つ後ろへ" + "settings": { + "title": "設定", + "pro": "これはPRO機能であり、サブスクリプションが必要です。", + "proWithTrial": "これはPRO機能で、無料の限定トライアルが利用可能です。", + "proLimitExceed": { + "master": "大師節点が無料枠を超えています。", + "parallel": "並列路線が無料枠を超えています。", + "solution": "これらを削除して警告を解除するか、サブスクリプションに登録してさらに多くの機能を利用してください!" + }, + "status": { + "title": "ステータス", + "count": { + "stations": "駅の数:", + "miscNodes": "その他の節点の数:", + "lines": "路線の数:", + "masters": "大師節点の数:", + "parallel": "並列路線の数:" + }, + "subscription": { + "content": "サブスクリプション:", + "logged-out": "現在ログアウトしています。", + "free": "ログイン済み!さらに多くの機能をアンロックするにはサブスクリプションを登録してください!", + "subscriber": "サブスクリプションありがとうございます!すべての機能をお楽しみください!", + "expired": "ログインステータスの有効期限が切れました。ログアウトして再度ログインしてください。" + } + }, + "preference": { + "title": "設定", + "keepLastPath": "次の移動で背景をクリックするまで、線を描き続ける", + "autoParallel": "新しい路線を既存の路線と並列に自動的に設定", + "randomStationNames": { + "title": "作成時に駅名を乱数化する", + "none": "なし", + "shmetro": "上海", + "bjsubway": "北京" + }, + "gridline": "グリッドガイドラインを表示", + "snapline": "ガイドラインおよびポイントに自動的にスナップする", + "predictNextNode": "節点を選択したときに次の節点を予測する", + "autoChangeStationType": "基本駅と乗換駅を自動的に切り替える", + "disableWarningChangeType": "駅または路線タイプを変更する際の警告を無効にする" + }, + "shortcuts": { + "title": "ショートカット", + "keys": "キー", + "description": "説明", + "f": "最後のツールを使用する。", + "s": "範囲選択。", + "c": "マグネティックレイアウトを有効または無効にします。", + "arrows": "キャンバスを少し移動します。", + "ijkl": "選択した駅を少し移動します。", + "shift": "複数選択。", + "alt": "引きずる時に押し続けると自動スナップが一時的に無効化されます。", + "delete": "選択した駅を削除します。", + "cut": "切り取る。", + "copy": "複製する。", + "paste": "貼り付ける。", + "undo": "元に戻す。", + "redo": "やり直す。" + }, + "procedures": { + "title": "手順", + "translate": { + "title": "節点の座標を変換", + "content": "すべての節点のX座標とY座標に次の補正値を追加する:", + "x": "X軸", + "y": "Y軸" + }, + "scale": { + "title": "節点の座標をスケーリング", + "content": "すべての節点のX座標とY座標に次の値を乗算する:", + "factor": "スケールファクター" + }, + "changeType": { + "title": "すべてのオブジェクトの属性を変更する", + "any": "どれでも" + }, + "changeZIndex": "深度を変更する", + "changeStationType": { + "title": "一括で駅の種類を変更", + "changeFrom": "すべての駅をこの種類から変更する:", + "changeTo": "この種類に変更する:", + "info": "駅の種類を変更すると、位置と名前以外の特定の属性がすべて削除されます。変更する前に保存してください!" + }, + "changeLineStyleType": { + "title": "線の風格を一括で変更", + "changeFrom": "この風格からすべての行を変更します:", + "changeTo": "この風格に:", + "info": "線の風格を変更すると、接続を除くすべての特定の属性が線から削除されます。 変更する前に保存してください!" + }, + "changeLinePathType": { + "title": "行のパスを一括で変更する", + "changeFrom": "このパスのすべての行を変更します:", + "changeTo": "この道へ:" + }, + "changeColor": { + "title": "一括で色を変更する", + "changeFrom": "すべてのオブジェクトをこの色から変更します:", + "changeTo": "この色に:", + "any": "どの色からも" + }, + "removeLines": { + "title": "単一色の路線を削除", + "content": "この色を持つ路線を削除する:" + }, + "updateColor": { + "title": "色を更新する", + "content": "最新の値ですべての色を更新します。", + "success": "すべての色を正常に更新しました。", + "error": "すべての色を更新する際にエラーが発生しました: {{e}}。" + }, + "unlockSimplePath": { + "title": "簡単な経路の解除", + "content1": "「地下鉄路線図画家」は、既存の慣例に従いつつ、鉄道地図の作成を支援するインタラクティブなプラットフォームを提供することを目指しています。その中でも、特に有名な風格の1つは、ハリー・ベックの革新的な作品に由来しています。彼の先駆的な貢献は1932年に正式に認められ、一般大衆から即座に称賛されました。現在では、情報デザインの領域において極めて重要な存在となっています。この典型的なアプローチは、世界規模の公共交通カートグラフィに広く採用されていますが、成功度は異なります。", + "content2": "アプリケーション自体は、既存の慣例に反する可能性があるため、簡単な経路を利用するオプションをデフォルトで控えめに隠しています。また、「地下鉄路線図画家ギャラリー」への投稿は厳格な審査を受けることになり、簡単な経路を単一の色の風格で使用する作品は断固として拒否されます。", + "content3": "それでも、このオプションのロックを解除し、寄付時にイージーパスを使用する機会を予約します。 取得後も、単純なパスの使用はモノクロスタイルに限定されることに注意してください。", + "check": "簡単な経路を解除", + "unlocked": "既に解除されています" + }, + "masterManager": { + "title": "すべての大師節点を管理する", + "id": "ID", + "label": "標識", + "type": "種類", + "types": { + "MiscNode": "その他節点", + "Station": "駅" + }, + "importTitle": "大師引数をアップロード", + "importFrom": "インポートしたスタイルを使用", + "importOther": "新しいスタイルをインポート", + "importParam": "設定情報を貼り付け" + } + }, + "telemetry": { + "title": "テレメトリー", + "info": "鉄道路線図画家を改善し、貢献者がプロジェクトを向上させる意欲を維持するため、Google Analytics を通じて匿名の使用データを収集しています。このデータはユーザー体験の向上とツールの最適化のためだけに使用され、第三者と共有されることはありません。", + "essential": "基本", + "essentialTooltip": "鉄道路線図ツールキットでこのグローバル設定を変更する", + "essentialInfo": "鉄道路線図画家は、ツールがどのように、またいつ使用されるかを理解するための基本的な使用データを収集します。ご安心ください。個人を特定できる情報やプロジェクトデータは一切収集されません。", + "essentialLink": "Google Analytics が収集する可能性のある詳細フィールドを表示するには、こちらのリンクをクリックしてください。", + "additional": "追加", + "additionalInfo": "鉄道路線図画家は、プロジェクトの作成や駅の追加など、入力時のインタラクションに関するデータも収集します。これらの追加データも匿名であり、ツールを改善するための統計分析にのみ使用されます。" + } }, - - "localStorageQuotaExceeded": "ローカルストレージの上限に達しました。新しい変更は保存できません。" + "about": { + "title": "について", + "rmp": "地下鉄路線図画家", + "railmapgen": "地下鉄路線図ツールキットのプロジェクト", + "desc": "異なる都市の駅を自由にドラッグして、90度または135度の角丸線で接続して独自の鉄道地図を設計しましょう!", + "content1": "かつて私たちが持っていた自由と平等のすべての記憶に捧げます。", + "content2": "2022年6月1日、上海", + "contributors": "貢献者", + "coreContributors": "主要な貢献者", + "styleContributors": "風格の貢献者", + "203IhzElttil": "上海地下鉄の駅がオリジナルの設計と一致するように、彼の勤勉な仕事に特別な感謝を述べます。", + "Swiftiecott": "北京地下鉄の駅がオリジナルの設計と一致するように、彼の勤勉な仕事に特別な感謝を述べます。", + "Minwtraft": "広州地下鉄の駅がオリジナルの設計と一致するように、彼の勤勉な仕事に特別な感謝を述べます。", + "contactUs": "お問い合わせ", + "github": "プロジェクトリポジトリ", + "githubContent": "問題が発生しましたか?こちらで検索したり、問題を報告したりしてください!", + "slack": "Slackグループ", + "slackContent": "Slackのチャンネルでチャットしましょう!" + } + }, + "contextMenu": { + "copy": "コピー", + "cut": "切り取り", + "paste": "貼り付け", + "delete": "削除", + "refresh": "更新", + "placeTop": "最前面へ", + "placeBottom": "最背面へ", + "placeDefault": "デフォルト位置へ", + "placeUp": "一つ前へ", + "placeDown": "一つ後ろへ" + }, + "localStorageQuotaExceeded": "ローカルストレージの上限に達しました。新しい変更は保存できません。" } diff --git a/src/i18n/translations/ko.json b/src/i18n/translations/ko.json index 60b48f4a..913a48be 100644 --- a/src/i18n/translations/ko.json +++ b/src/i18n/translations/ko.json @@ -1,925 +1,933 @@ { - "color": "색깔", - "warning": "경고", - "cancel": "취소", - "apply": "사용", - "remove": "삭제", - "close": "다시", - "noShowAgain": "표시하지 않기", - "rmtPromotion": "놓치고 싶지 않은 올인원 툴킷! 닫기.", - - "panel": { - "tools": { - "showLess": "적게 표시", - "section": { - "lineDrawing": "선 그리기", - "stations": "역", - "miscellaneousNodes": "기타 노드" - }, - "select": "선택하다", - "learnHowToAdd": { - "station": "역을 추가하는 방법 배우기!", - "misc-node": "노드를 추가하는 방법 배우기!", - "line": "라인 스타일을 추가하는 방법 배우기!" - } - }, - "details": { - "header": "상세한 상황", - "info": { - "title": "기본정보", - "id": "고유 식별자", - "zIndex": "깊이", - "stationType": "역 유형", - "linePathType": "선분 경로 유형", - "lineStyleType": "선분 스타일 유형", - "type": "유형", - "parallel": "평행선", - "parallelIndex": "평행 인덱스" - }, - "multipleSelection": { - "title": "다중 선택", - "change": "선택한 속성 변경", - "selected": "선택한 개체:", - "show": "보여주다", - "station": "역", - "miscNode": "기타 노드", - "edge": "윤곽" - }, - "changeStationTypeContent": "역 유형을 변경하면 이름을 제외한 모든 독특한 속성이 제거됩니다.", - "changeLineTypeContent": "선분 유형을 변경하면 모든 독특한 속성이 제거됩니다.", - "changeType": "종류 변경", - "nodePosition": { - "title": "노드 위치", - "pos": { - "x": "가로 좌표", - "y": "세로 좌표" - } - }, - "lineExtremities": { - "title": "선분 양단", - "source": "시작점", - "target": "종말점", - "sourceName": "시작점 명칭", - "targetName": "종말점 명칭" - }, - "specificAttrsTitle": "독특 속성", - "unknown": { - "error": "이런 :( 우리는 이 {{category}}를 인식할 수 없습니다. 아마도 더 최근 버전에서 생성되었을 것입니다.", - "node": "노드", - "lineType": "선분 경로", - "lineStyle": "선분 스타일" - }, - "nodes": { - "common": { - "nameZh": "한자 노선명칭", - "nameEn": "영문 노선명칭", - "nameJa": "일본 노선명칭", - "num": "노선 번호" - }, - "virtual": { - "displayName": "가상 노드" - }, - "shmetroNumLineBadge": { - "displayName": "상해 지하철 디지털 노선 표지" - }, - "shmetroTextLineBadge": { - "displayName": "상해 지하철 문자 노선 표지" - }, - "gzmtrLineBadge": { - "displayName": "광저우 지하철 노선 표지", - "tram": "시가 전차", - "span": "행 범위 숫자" - }, - "bjsubwayNumLineBadge": { - "displayName": "베이징 지하철 노선 배지" - }, - "bjsubwayTextLineBadge": { - "displayName": "베이징 지하철 텍스트 라인 배지" - }, - "berlinSBahnLineBadge": { - "displayName": "베를린 S반 노선 배지" - }, - "berlinUBahnLineBadge": { - "displayName": "베를린 U반 노선 배지" - }, - "suzhouRTNumLineBadge": { - "displayName": "수주 철도 번호 라인 배지", - "branch": "지선입니다" - }, - "chongqingRTNumLineBadge": { - "displayName": "충칭 철도 교통 디지털 노선 식별" - }, - "chongqingRTTextLineBadge": { - "displayName": "충칭 철도 교통 텍스트 라인 표시" - }, - "chongqingRTNumLineBadge2021": { - "displayName": "충칭 철도 교통 디지털 노선 식별 (2021)" - }, - "chongqingRTTextLineBadge2021": { - "displayName": "충칭 철도 교통 텍스트 라인 표시 (2021)", - "isRapid": "고속 / 직속 열차 식별" - }, - "shenzhenMetroNumLineBadge": { - "displayName": "심천 지하철 번호 라인 배지", - "branch": "지선입니다" - }, - "mrtDestinationNumbers": { - "displayName": "싱가포르 MRT 목적지 번호" - }, - "mrtLineBadge": { - "displayName": "싱가포르 MRT 노선 배지", - "isTram": "LRT 노선 배지입니다" - }, - "jrEastLineBadge": { - "displayName": "JR 동일본 라인 배지", - "crosshatchPatternFill": "크로스해치 패턴으로 채우기" - }, - "qingdaoMetroNumLineBadge": { - "displayName": "칭다오 지하철 번호 라인 배지", - "numEn": "영어로 된 줄 번호", - "showText": "텍스트 표시" - }, - "guangdongIntercityRailwayLineBadge": { - "displayName": "광동 시외 철도 노선 표지판" - }, - "londonArrow": { - "displayName": "런던 화살표", - "type": "유형", - "continuation": "계속", - "sandwich": "샌드위치", - "tube": "튜브" - }, - "chengduRTLineBadge": { - "displayName": "청두 도시철도 노선 표식", - "badgeType": { - "displayName": "유형", - "normal": "일반", - "suburban": "교외 철도", - "tram": "노면 전차" - } - }, - "taipeiMetroLineBadge": { - "displayName": "타이페이 지하철 노선 뱃지", - "tram": "트램" - }, - "image": { - "displayName": "이미지", - "label": "라벨", - "scale": "크기 조절", - "rotate": "회전", - "opacity": "불투명도", - "preview": "미리보기" - }, - "master": { - "displayName": "마스터 노드", - "type": "마스터 노드 유형", - "undefined": "정의되지 않음" - }, - "facilities": { - "displayName": "시설", - "type": "유형", - "airport": "공항", - "airport_2024": "공항 2024", - "maglev": "자기부상열차", - "disney": "디즈니", - "railway": "기차역", - "railway_2024": "기차역 2024", - "hsr": "고속철도 (HSR)", - "airport_hk": "홍콩 공항", - "disney_hk": "홍콩 디즈니", - "ngong_ping_360": "옹핑 360", - "tiananmen": "천안문", - "airport_bj": "베이징 공항", - "bus_terminal_suzhou": "쑤저우 버스 터미널", - "railway_suzhou": "쑤저우 기차역", - "bus_interchange": "버스 환승 센터", - "airport_sg": "창이 공항", - "cruise_centre": "크루즈 센터", - "sentosa_express": "센토사 익스프레스", - "cable_car": "케이블카", - "merlion": "멀라이언", - "marina_bay_sands": "마리나 베이 샌즈", - "gardens_by_the_bay": "가든스 바이 더 베이", - "singapore_flyer": "싱가포르 플라이어", - "esplanade": "에스플러네이드", - "airport_qingdao": "칭다오 공항", - "railway_qingdao": "칭다오 기차역", - "coach_station_qingdao": "칭다오 시외 버스 터미널", - "cruise_terminal_qingdao": "칭다오 크루즈 터미널", - "tram_qingdao": "칭다오 트램", - "airport_guangzhou": "광저우 공항", - "railway_guangzhou": "광저우 기차역", - "intercity_guangzhou": "광저우 시외 철도", - "river_craft": "수상 교통 환승장", - "airport_london": "런던 공항", - "coach_station_london": "빅토리아 코치 스테이션", - "airport_chongqing": "충칭 공항", - "railway_chongqing": "충칭 기차역", - "coach_station_chongqing": "충칭 시외 버스 터미널", - "bus_station_chongqing": "충칭 버스 정류장", - "shipping_station_chongqing": "충칭 여객선 터미널", - "airport_chengdu": "청두 공항", - "railway_chengdu": "청두 기차역", - "railway_taiwan": "대만 철도", - "hsr_taiwan": "대만 고속철도 (HSR)" - }, - "text": { - "displayName": "임의 글자", - "content": "내용", - "fontSize": "글자 대소", - "lineHeight": "행고도", - "textAnchor": "글자 앵커", - "start": "시작", - "middle": "가운데", - "end": "끝", - "auto": "자동", - "hanging": "매달리는", - "dominantBaseline": "현성 바셀린", - "language": "언어로 된 글꼴 종류", - "zh": "중국어", - "en": "영어", - "mtr_zh": "홍콩 MTR 중국어", - "mtr_en": "홍콩 MTR 영어", - "berlin": "베를린 S/U Bahn", - "mrt": "싱가포르 MRT", - "jreast_ja": "JR 동일본어", - "jreast_en": "JR 동일본 영어", - "tokyo_en": "도쿄 지하철 영어", - "tube": "런던 지하철", - "taipei": "타이페이 지하철", - "fontSynthesisWarning": "글꼴이 지원하는 경우에만 굵게 및 기울임꼴 스타일을 사용할 수 있습니다.", - "rotate": "회전", - "italic": "이탤릭체", - "bold": "굵게", - "outline": "테두리" - }, - "fill": { - "displayName": "채우기 영역", - "opacity": "채우기 불투명도", - "patterns": "패턴", - "logo": "브랜딩", - "trees": "나무", - "water": "물", - "noClosedPath": "닫힌 경로 없음", - "createSquare": "정사각형 만들기", - "createTriangle": "삼각형 만들기", - "createCircle": "원 만들기" - } - }, - "stations": { - "common": { - "nameZh": "한자 명칭", - "nameEn": "영문 명칭", - "nameJa": "일본 명칭", - "nameOffsetX": "명칭 가로 이동", - "nameOffsetY": "명칭 세로 이동", - "rotate": "역회전각도", - "lineCode": "노선 번호", - "stationCode": "역 번호", - "left": "왼쪽", - "middle": "가운데", - "right": "오른쪽", - "top": "위", - "bottom": "아래" - }, - "interchange": { - "title": "환승", - "within": "같은 역에서 환승한", - "outStation": "역을 나가 환승한", - "outSystem": "시스템외환승", - "addGroup": "환승 조합 추가", - "noInterchanges": "비환승역", - "nameZh": "한자 명칭", - "nameEn": "영문 명칭", - "add": "환승 추가", - "up": "환승역 위로 이동", - "down": "환승역 아래로 이동", - "remove": "환승 삭제" - }, - "shmetroBasic": { - "displayName": "상해 지하철의 기본 역" - }, - "shmetroBasic2020": { - "displayName": "상해 지하철 기본 역(2020년)" - }, - "shmetroInt": { - "displayName": "상해 지하철 환승역", - "height": "역 높이", - "width": "역 폭" - }, - "shmetroOsysi": { - "displayName": "상하이 지하철 시스템 외환승 역" - }, - "shanghaiSuburbanRailway": { - "displayName": "상하이 기차역" - }, - "gzmtrBasic": { - "displayName": "광저우 지하철 기본역", - "open": "개통여부", - "secondaryNameZh": "한자 제2명칭", - "secondaryNameEn": "영문 제2명칭", - "tram": "시가 전차" - }, - "gzmtrInt": { - "displayName": "광저우 지하철 환승역", - "open": "개통여부", - "secondaryNameZh": "한자 제2명칭", - "secondaryNameEn": "영문 제2명칭", - "foshan": "포산" - }, - "gzmtrInt2024": { - "displayName": "광저우 지하철 환승역 (2024)", - "columns": "역 열 수", - "topHeavy": "상단에 더 많은 역 우선 배치", - "anchorAt": "앵커 위치", - "anchorAtNone": "중앙", - "osiPosition": "역을 나가 환승", - "osiPositionNone": "없음", - "osiPositionLeft": "왼쪽", - "osiPositionRight": "오른쪽" - }, - "bjsubwayBasic": { - "displayName": "베이징 지하철 기본역", - "open": "개통여부", - "construction": "공사중" - }, - "bjsubwayInt": { - "displayName": "베이징 지하철 환승역", - "outOfStation": "역을 나가 환승" - }, - "mtr": { - "displayName": "홍콩 MTR 역" - }, - "suzhouRTBasic": { - "displayName": "쑤저우 궤도교통 기본역", - "textVertical": "수직 이름" - }, - "suzhouRTInt": { - "displayName": "쑤저우 궤도교통 환승역" - }, - "kunmingRTBasic": { - "displayName": "쿤밍 궤도교통 기본역" - }, - "kunmingRTInt": { - "displayName": "쿤밍 궤도교통 환승역" - }, - "MRTBasic": { - "displayName": "싱가포르MRT기본역", - "isTram": "LRT역이에요" - }, - "MRTInt": { - "displayName": "싱가포르MRT환승역" - }, - "jrEastBasic": { - "displayName": "JR 동일본 기본 역", - "nameOffset": "이름 오프셋", - "textOneLine": "한 줄로 표시된 이름", - "textVertical": "수직 이름", - "important": "중요한 역", - "lines": "환승 노선 오프셋" - }, - "jrEastImportant": { - "displayName": "JR 동일본 중요 역", - "textVertical": "수직 이름", - "mostImportant": "가장 중요한 역", - "minLength": "스테이션의 최소 길이" - }, - "foshanMetroBasic": { - "displayName": "포산 지하철 기본역", - "open": "개통여부", - "secondaryNameZh": "한자 제2명칭", - "secondaryNameEn": "영문 제2명칭", - "tram": "시가 전차" - }, - "qingdaoMetro": { - "displayName": "칭다오 지하철역", - "isInt": "환승역인가" - }, - "tokyoMetroBasic": { - "displayName": "도쿄메트로 기본역", - "nameOffset": "이름 오프셋", - "textVertical": "업종명" - }, - "tokyoMetroInt": { - "displayName": "도쿄메트로 환승역", - "mereOffset": { - "displayName": "단순한 오프셋 이름", - "none": "없음", - "left1": "왼쪽(적음)", - "left2": "왼쪽(더)", - "right1": "오른쪽(적음)", - "right2": "맞아요 (더)", - "up": "위로", - "down": "아래에" - }, - "importance": { - "displayName": "역 중요성", - "default": "기본", - "middle": "가운데", - "high": "높은" - }, - "align": { - "displayName": "아이콘 정렬", - "horizontal": "수평의", - "vertical": "수직의" - } - }, - "londonTubeCommon": { - "stepFreeAccess": "단차 없는 접근", - "stepFreeAccessNone": "없음", - "stepFreeAccessTrain": "거리에서 열차까지", - "stepFreeAccessPlatform": "거리에서 플랫폼까지" - }, - "londonTubeBasic": { - "displayName": "런던 지하철 기본역", - "terminal": "종착역", - "terminalNameRotate": "터미널 이름 회전", - "shareTracks": "선로 공유", - "shareTracksIndex": "선로 공유 지수" - }, - "londonTubeInt": { - "displayName": "런던 지하철 환승역" - }, - "londonRiverServicesInt": { - "displayName": "런던 강 서비스 환승역" - }, - "guangdongIntercityRailway": { - "displayName": "광둥 시외 기차역" - }, - "chongqingRTBasic": { - "displayName": "충칭 궤도교통 기본역", - "isLoop": "순환역" - }, - "chongqingRTInt": { - "displayName": "충칭 궤도교통 환승역", - "textDistance": { - "x": "가로 문자 거리", - "y": "세로 문자 거리", - "near": "가까이", - "far": "멀리" - } - }, - "chongqingRTBasic2021": { - "displayName": "충칭 궤도교통 기본역 (2021)", - "open": "개통여부" - }, - "chongqingRTInt2021": { - "displayName": "충칭 도시철도 환승역 (2021)", - "isRapid": "급행/직통 열차 정차역", - "isWide": "광폭 역", - "wideDirection": { - "displayName": "방향", - "vertical": "세로", - "horizontal": "가로" - } - }, - "chengduRTBasic": { - "displayName": "청두 도시철도 기본 역", - "isVertical": "종관 역", - "stationType": { - "displayName": "역 유형", - "normal": "일반 역", - "branchTerminal": "지선 종점역", - "joint": "공선 환승역", - "tram": "노면 전차역" - }, - "rotation": "회전 각도" - }, - "chengduRTInt": { - "displayName": "청두 도시철도 환승역" - }, - "osakaMetro": { - "displayName": "오사카 지하철역", - "stationType": "역 유형", - "normalType": "일반 역", - "throughType": "직결 운행", - "oldName": "이전 역 이름", - "nameVertical": "이름 세로 표시", - "stationVertical": "역 세로 레이아웃", - "nameOverallPosition": "이름 전체 위치", - "nameOffsetPosition": "이름 오프셋 위치", - "nameMaxWidth": "일본어 이름 길이", - "oldNameMaxWidth": "이전 역 이름 길이", - "translationMaxWidth": "영어 이름 길이", - "up": "위쪽", - "down": "아래쪽" - }, - "wuhanRTBasic": { - "displayName": "우한 도시철도 기본역" - }, - "wuhanRTInt": { - "displayName": "우한 도시철도 환승역" - }, - "csmetroBasic": { - "displayName": "창사 지하철 기본역" - }, - "csmetroInt": { - "displayName": "창사 지하철 환승역" - }, - "hzmetroBasic": { - "displayName": "항저우 지하철 기본역" - }, - "hzmetroInt": { - "displayName": "항저우 지하철 환승역" - } - }, - "lines": { - "reconcileId": "연결 선분 고유 식별자", - "common": { - "offsetFrom": "시작점 오프셋", - "offsetTo": "끝점 오프셋", - "startFrom": "여기서부터 시작", - "roundCornerFactor": "회전원각인자", - "from": "에서", - "to": "까지", - "parallelDisabled": "이 선이 평행하기 때문에 일부 속성이 비활성화되었습니다.", - "changeInBaseLine": "기본선에서 변경하십시오:" - }, - "simple": { - "displayName": "기본 선분", - "offset": "오프셋" - }, - "diagonal": { - "displayName": "135° 접힌 선분" - }, - "perpendicular": { - "displayName": "90° 수직 선분" - }, - "rotatePerpendicular": { - "displayName": "90° 수직 경로 회전" - }, - "singleColor": { - "displayName": "단색 스타일" - }, - "shmetroVirtualInt": { - "displayName": "상해 지하철 역 환승 모습" - }, - "shanghaiSuburbanRailway": { - "displayName": "상하이 도시철도 스타일", - "isEnd": "끝 범위" - }, - "gzmtrVirtualInt": { - "displayName": "광저우 지하철 역 환승 모습" - }, - "gzmtrLoop": { - "displayName": "광저우 지하철 순환선 스타일" - }, - "chinaRailway": { - "displayName": "중국 철도 모습" - }, - "bjsubwaySingleColor": { - "displayName": "베이징 지하철 단색 스타일" - }, - "bjsubwayTram": { - "displayName": "베이징 지하철 노면 전차 모습" - }, - "bjsubwayDotted": { - "displayName": "베이징 지하철 점선 스타일" - }, - "dualColor": { - "displayName": "이색 스타일", - "swap": "색을 바꾸기", - "colorA": "색깔 A", - "colorB": "색깔 B" - }, - "river": { - "displayName": "강 스타일", - "width": "폭" - }, - "mtrRaceDays": { - "displayName": "홍콩 MTR 경마일 스타일" - }, - "mtrLightRail": { - "displayName": "홍콩 MTR 경전철 스타일" - }, - "mtrUnpaidArea": { - "displayName": "홍콩 MTR 미결제 구역 스타일" - }, - "mtrPaidArea": { - "displayName": "홍콩 MTR 결제완료 구역 스타일" - }, - "mrtUnderConstruction": { - "displayName": "싱가포르 MRT 공사중 스타일" - }, - "mrtSentosaExpress": { - "displayName": "싱가포르 MRT 센토사 익스프레스 스타일" - }, - "mrtTapeOut": { - "displayName": "싱가포르 MRT 환승을 위한 탭 아웃 스타일" - }, - "jrEastSingleColor": { - "displayName": "JR 동일본 단색 스타일" - }, - "jrEastSingleColorPattern": { - "displayName": "JR 동일본 단색 크로스해치 패턴 스타일" - }, - "lrtSingleColor": { - "displayName": "싱가포르 LRT 단색 스타일" - }, - "londonTubeInternalInt": { - "displayName": "런던 지하철 내부 환승 스타일" - }, - "londonTube10MinWalk": { - "displayName": "런던 지하철 10분 이내 도보 환승 스타일" - }, - "londonTubeTerminal": { - "displayName": "런던 지하철 종착 스타일" - }, - "londonRail": { - "displayName": "런던 철도 스타일", - "limitedService": "제한 서비스/혼잡 시간대만", - "colorBackground": "배경 색상", - "colorForeground": "전경 색상" - }, - "londonSandwich": { - "displayName": "런던 샌드위치 스타일" - }, - "londonLutonAirportDART": { - "displayName": "런던 루튼 공항 DART 스타일" - }, - "londonIFSCloudCableCar": { - "displayName": "런던 IFS 클라우드 케이블카 스타일" - }, - "guangdongIntercityRailway": { - "displayName": "광동성 도시간 철도 스타일" - }, - "chongqingRTLineBadge": { - "displayName": "충칭 궤도교통 노선 표지 연결선 스타일" - }, - "chongqingRTLoop": { - "displayName": "충칭 궤도교통 순환선 스타일" - }, - "chengduRTOutsideFareGates": { - "displayName": "청두 도시철도 개찰구 환승 방식" - } - }, - "edges": {}, - "image": { - "importTitle": "이미지 패널", - "exportTitle": "프로젝트에 이미지 첨부", - "local": "로컬 이미지", - "server": "서버 이미지", - "add": "이미지 업로드", - "error": "이미지 업로드에 실패했습니다!", - "loading": "이미지를 불러오는 중..." - }, - "footer": { - "duplicate": "복사", - "copy": "복사", - "remove": "삭제" - } - } + "color": "색깔", + "warning": "경고", + "cancel": "취소", + "apply": "사용", + "remove": "삭제", + "close": "다시", + "noShowAgain": "표시하지 않기", + "rmtPromotion": "놓치고 싶지 않은 올인원 툴킷! 닫기.", + "panel": { + "tools": { + "showLess": "적게 표시", + "section": { + "lineDrawing": "선 그리기", + "stations": "역", + "miscellaneousNodes": "기타 노드" + }, + "select": "선택하다", + "learnHowToAdd": { + "station": "역을 추가하는 방법 배우기!", + "misc-node": "노드를 추가하는 방법 배우기!", + "line": "라인 스타일을 추가하는 방법 배우기!" + } }, - - "header": { - "popoverHeader": "당신은 환경을<1>{{environment}}탐색하고 있습니다", - "popoverBody": "최신 RMP를 테스트하고 있습니다.제안 사항이 있으시면 언제든지 https://github.com/railmapgen/rmp/issues에 제출해 주십시오.", - "search": "방송국 검색", - "open": { - "new": "신 프로젝트", - "config": "프로젝트 가져오기", - "projectRMG": "RMG 프로젝트에서 가져오기", - "invalidType": "잘못된 파일 형식입니다! JSON 형식의 파일만 허용됩니다.", - "unknownError": "업로드된 파일의 파싱 중 알 수 없는 오류가 발생했습니다. 다시 시도해주세요.", - "gallery": "갤러리에서 가져오기", - "tutorial": "튜토리얼 시작", - "importOK": "템플릿 {{id}}가 가져 왔습니다.", - "importOKContent": "이 변경 사항에 만족하지 않으십니까? Ctrl + Z 또는 실행 취소 버튼을 사용하여 실행 취소하세요.", - "importFail": "{{id}}를 가져올 수 없습니다.", - "importFailContent": "파일을 찾을 수 없습니다.", - "confirmOverwrite": { - "title": "확인 덮어쓰기", - "body": "이 작업은 현재 프로젝트를 덮어씁니다. 저장하지 않은 모든 변경 사항이 손실됩니다. 계속하시겠습니까?", - "overwrite": "덮어쓰기" - } - }, - "download": { - "config": "프로젝트 내보내기", - "image": "사진 내보내기", - "2rmg": { - "title": "RMG 프로젝트로 내보내기", - "type": { - "line": "일직선", - "loop": "고리", - "branch": "지선" - }, - "placeholder": { - "chinese": "중국어 라인 이름", - "english": "영어 줄 이름", - "lineCode": "노선 번호" - }, - "info1": "이 기능은 RMP 프로젝트를 RMG 프로젝트로 변환하는 데 사용됩니다.", - "info2": "변환할 수 있는 사용 가능한 라인들은 다음과 같습니다. 왼쪽 텍스트 상자에 중국어 라인 이름을 입력하고, 가운데에 영어 라인 이름을 입력하며, 오른쪽에 (광저우 메트로 스타일용) 라인 코드를 입력한 다음, 오른쪽의 다운로드 버튼을 클릭하여 RMG 프로젝트를 저장할 수 있습니다.", - "noline": "사용 가능한 라인이 없습니다.", - "download": "다운로드", - "downloadInfo": "출발 역을 선택하고 클릭하십시오." - }, - "format": "파일 종류", - "png": "PNG 이미지", - "svg": "SVG 이미지", - "svgVersion": "버전", - "svg1.1": "1.1 (Adobe Illustrator 호환)", - "svg2": "2 (현대 브라우저 호환)", - "transparent": "투명 배경", - "scale": "확대/축소", - "disabledScaleOptions": "이미지가 이 브라우저에는 너무 큽니다.", - "disabledScaleOptionsSolution": "구독하고 데스크톱 앱을 다운로드하여 큰 이미지를 렌더링하세요.", - "imageTooBig": "이미지가 너무 크기 때문에 브라우저에서 생성할 수 없습니다!", - "isSystemFontsOnly": "시스템 글꼴만 사용하십시오 (글꼴 표시가 다를 수 있습니다).", - "shareInfo1": "이 사진을 공유할 때", - "shareInfo2": "링크를 첨부할 것입니다.", - "termsAndConditions": "약관 및 세칙", - "termsAndConditionsInfo": "동의", - "period": ".", - "rmpInfoSpecificNodeExists": "일부 노드는 이 정보를 표시해야 합니다.", - "confirm": "다운로드" - }, - "donation": { - "title": "기부", - "openCollective": "Open Collective", - "viaUSD": "Paypal 또는 Visa 카드를 통해 달러로 기부하기.", - "afdian": "爱发电", - "viaCNY": "Alipay 또는 Wechat Pay를 통해 인민폐로 기부하기." - }, - "settings": { - "title": "설정", - "pro": "이것은 PRO 기능이며, 구독이 필요한 계정입니다.", - "proWithTrial": "이것은 PRO 기능이며, 제한된 무료 체험이 가능합니다.", - "proLimitExceed": { - "master": "마스터 노드가 무료 사용 한도를 초과했습니다.", - "parallel": "평행선이 무료 사용 한도를 초과했습니다.", - "solution": "경고를 해제하려면 이 항목들을 제거하거나 구독을 통해 더 많은 기능을 잠금 해제하세요!" - }, - "status": { - "title": "상태", - "count": { - "stations": "역 개수:", - "miscNodes": "기타 노드 개수:", - "lines": "노선 개수:", - "masters": "마스터 노드 개수:", - "parallel": "평행선이 개수:" - }, - "subscription": { - "content": "구독 상태:", - "logged-out": "현재 로그아웃 상태입니다.", - "free": "로그인 완료! 더 많은 기능을 사용하려면 구독하세요!", - "subscriber": "구독해주셔서 감사합니다! 모든 기능을 즐기세요!", - "expired": "로그인 상태가 만료되었습니다. 다시 로그인 해주세요." - } - }, - "preference": { - "title": "선호", - "keepLastPath": "다음 이동에서 배경을 클릭할 때까지 계속 선을 그립니다", - "autoParallel": "새 선을 기존 선과 평행하게 자동으로 설정합니다", - "randomStationNames": { - "title": "생성 시 역 이름을 랜덤으로 설정", - "none": "없음", - "shmetro": "상하이", - "bjsubway": "베이징" - }, - "gridline": "격자 가이드 라인 표시", - "snapline": "가이드 라인과 포인트에 자동 스냅", - "predictNextNode": "노드를 선택했을 때 다음 노드를 예측하기", - "autoChangeStationType": "기본 역과 환승 역을 자동으로 전환", - "disableWarningChangeType": "역 또는 노선 유형을 변경할 때 경고 비활성화" - }, - "shortcuts": { - "title": "바로 가기", - "keys": "키", - "description": "설명", - "f": "마지막 도구 사용.", - "s": "프레임 선택.", - "c": "자기 레이아웃을 활성화하거나 비활성화합니다.", - "arrows": "캔버스를 약간 이동합니다.", - "ijkl": "선택한 역을 약간 이동합니다.", - "shift": "여러 항목 선택.", - "alt": "드래그 중 누르고 있으면 자동 스냅이 일시적으로 비활성화됩니다.", - "delete": "선택한 역을 삭제합니다.", - "cut": "잘라내기.", - "copy": "복사하다.", - "paste": "붙여넣다.", - "undo": "취소하다.", - "redo": "다시 하다." - }, - "procedures": { - "title": "절차", - "translate": { - "title": "노드 좌표 변환", - "content": "모든 노드의 x 및 y에 다음 오프셋을 추가:", - "x": "X축", - "y": "Y축" - }, - "scale": { - "title": "스케일 노드의 좌표", - "content": "모든 노드의 x 및 y에 다음 값을 곱하:", - "factor": "스케일 팩터" - }, - "changeType": { - "title": "모든 객체의 속성 변경", - "any": "어느" - }, - "changeZIndex": "일괄적으로 깊이 변경", - "changeStationType": { - "title": "역의 종류를 대량으로 수정", - "changeFrom": "이 유형의 모든 역:", - "changeTo": "이 유형의 역으로 변환:", - "info": "역 유형을 변경하면 이름을 제외한 모든 고유한 속성이 제거됩니다.저장했다가 다시 실행!" - }, - "changeLineStyleType": { - "title": "일괄적으로 선 스타일 변경", - "changeFrom": "이 스타일의 모든 선을 변경하세요:", - "changeTo": "이 스타일에:", - "info": "선 스타일을 변경하면 연결을 제외한 선의 모든 특정 속성이 제거됩니다. 변경하기 전에 저장하세요!" - }, - "changeLinePathType": { - "title": "일괄적으로 라인 경로 변경", - "changeFrom": "이 경로의 모든 줄을 변경하세요:", - "changeTo": "이 길로:" - }, - "changeColor": { - "title": "일괄 색상 변경", - "changeFrom": "이 색상의 모든 개체를 변경합니다.:", - "changeTo": "이 색상에:", - "any": "모든 색상에서" - }, - "removeLines": { - "title": "단일 색상의 선 제거", - "content": "이 색상의 선을 제거하세요: " - }, - "updateColor": { - "title": "색상 업데이트", - "content": "최신 값으로 모든 색상을 업데이트합니다.", - "success": "모든 색상을 성공적으로 업데이트했습니다.", - "error": "모든 색상을 업데이트하는 동안 오류가 발생했습니다: {{e}}." - }, - "unlockSimplePath": { - "title": "간단 경로 잠금 해제", - "content1": "Rail Map Painter 애플리케이션은 확립된 관례를 준수하면서도 철도지도 작성을 위한 대화식 플랫폼을 제공하기 위해 노력합니다. 이러한 관례 중 하나는 특히 해리 벡의 혁신적인 작업에서 비롯되었습니다. 그의 개척적인 기여는 공식적으로 1932년에 인정받았으며 일반 대중으로부터 즉각적인 찬사를 받았습니다. 현재는 정보 디자인 분야에서 중요한 본보기로 자리 잡고 있습니다. 이 패러다임적인 접근 방식은 전 세계적인 규모의 교통 카토그래피에서 널리 구현되었으나 성공의 정도는 다양합니다.", - "content2": "이 애플리케이션은 기존 관례에 위배될 가능성이 있기 때문에 간단한 경로를 활용하는 옵션을 기본 설정으로 가려놓았습니다. 또한 Rail Map Painter 갤러리에 제출되는 작품은 엄격한 심사를 받으며, 단일 색상 스타일로 간단한 경로를 사용하는 작품은 명확히 거부됩니다.", - "content3": "그래도 이 옵션을 잠금 해제하고 기부할 때 Easy Path를 사용할 수 있는 기회를 보유하고 있습니다. 획득 후에도 단순 경로의 사용은 단색 스타일로 제한된다는 점에 유의해야 합니다.", - "check": "간단한 경로 잠금 해제", - "unlocked": "이미 해제됨" - }, - "masterManager": { - "title": "모든 마스터 노드를 관리", - "id": "ID", - "label": "레이블", - "type": "유형", - "types": { - "MiscNode": "기타 노드", - "Station": "스테이션" - }, - "importTitle": "마스터 매개변수 업로드", - "importFrom": "가져온 스타일 사용", - "importOther": "새 스타일 가져오기", - "importParam": "구성 정보 붙여넣기" - } - }, - "telemetry": { - "title": "원격 측정", - "info": "지하철 노선도 그리기를 개선하고 기여자가 프로젝트를 향상시키는 데 동기를 부여하기 위해 Google Analytics를 통해 익명의 사용 데이터를 수집합니다. 이 데이터는 사용자 경험을 향상하고 도구 기능을 최적화하는 데에만 사용되며, 제3자와 절대 공유되지 않습니다.", - "essential": "기본", - "essentialTooltip": "지하철 노선도 툴킷에서 이 전역 설정을 변경하세요", - "essentialInfo": "지하철 노선도 그리기는 도구를 언제, 어떻게 사용하는지 이해하기 위해 기본적인 사용 데이터를 수집합니다. 안심하세요. 개인 식별이 가능한 정보나 프로젝트 데이터는 절대 수집되지 않습니다.", - "essentialLink": "Google Analytics에서 수집할 수 있는 세부 필드를 보려면 이 링크를 클릭하세요.", - "additional": "추가", - "additionalInfo": "지하철 노선도 그리기는 프로젝트 생성이나 역 추가와 같은 입력 시의 상호작용 데이터도 수집합니다. 이러한 추가 데이터도 익명으로 처리되며, 도구를 개선하기 위한 통계 분석에만 사용됩니다." - } - }, - "about": { - "title": "대함", - "rmp": "지하철 노선도 그리기", - "railmapgen": "철도 지도 툴킷 프로젝트 노선도 툴킷", - "desc": "다양한 도시의 역을 자유롭게 끌어서 90도 또는 135도의 둥근 모서리 선으로 연결함으로써 여러분만의 철도 지도를 디자인해요!", - "content1": "우리가 가졌던 자유와 평등을 기념한다.", - "content2": "2022년 6월 1일 상해", - "contributors": "기여자", - "coreContributors": "핵심 기여자", - "styleContributors": "스타일 기여자", - "langonginc": "기억에 남을 삶을 살아보세요.", - "203IhzElttil": "상하이 지하철의 역들이 원래 디자인과 일치하도록 확실한 작업을 해준 그에게 특별한 감사의 말씀을 전합니다.", - "Swiftiecott": "베이징 지하철의 역들이 원래 디자인과 일치하도록 확실한 작업을 해준 그에게 특별한 감사의 말씀을 전합니다.", - "Minwtraft": "광저우 지하철의 역들이 원래 디자인과 일치하도록 확실한 작업을 해준 그에게 특별한 감사의 말씀을 전합니다.", - "contactUs": "우리에게 연락하기", - "github": "프로젝트 저장소", - "githubContent": "무슨 문제라도 있나요? 여기서 문제를 검색하거나 제기하십시오!", - "slack": "슬랙 그룹", - "slackContent": "이 슬랙 채널에서 채팅해요!" + "details": { + "header": "상세한 상황", + "info": { + "title": "기본정보", + "id": "고유 식별자", + "zIndex": "깊이", + "stationType": "역 유형", + "linePathType": "선분 경로 유형", + "lineStyleType": "선분 스타일 유형", + "type": "유형", + "parallel": "평행선", + "parallelIndex": "평행 인덱스" + }, + "multipleSelection": { + "title": "다중 선택", + "change": "선택한 속성 변경", + "selected": "선택한 개체:", + "show": "보여주다", + "station": "역", + "miscNode": "기타 노드", + "edge": "윤곽" + }, + "changeStationTypeContent": "역 유형을 변경하면 이름을 제외한 모든 독특한 속성이 제거됩니다.", + "changeLineTypeContent": "선분 유형을 변경하면 모든 독특한 속성이 제거됩니다.", + "changeType": "종류 변경", + "nodePosition": { + "title": "노드 위치", + "pos": { + "x": "가로 좌표", + "y": "세로 좌표" } - }, - - "contextMenu": { + }, + "lineExtremities": { + "title": "선분 양단", + "source": "시작점", + "target": "종말점", + "sourceName": "시작점 명칭", + "targetName": "종말점 명칭" + }, + "specificAttrsTitle": "독특 속성", + "unknown": { + "error": "이런 :( 우리는 이 {{category}}를 인식할 수 없습니다. 아마도 더 최근 버전에서 생성되었을 것입니다.", + "node": "노드", + "lineType": "선분 경로", + "lineStyle": "선분 스타일" + }, + "nodes": { + "common": { + "nameZh": "한자 노선명칭", + "nameEn": "영문 노선명칭", + "nameJa": "일본 노선명칭", + "num": "노선 번호" + }, + "virtual": { + "displayName": "가상 노드" + }, + "shmetroNumLineBadge": { + "displayName": "상해 지하철 디지털 노선 표지" + }, + "shmetroTextLineBadge": { + "displayName": "상해 지하철 문자 노선 표지" + }, + "gzmtrLineBadge": { + "displayName": "광저우 지하철 노선 표지", + "tram": "시가 전차", + "span": "행 범위 숫자" + }, + "bjsubwayNumLineBadge": { + "displayName": "베이징 지하철 노선 배지" + }, + "bjsubwayTextLineBadge": { + "displayName": "베이징 지하철 텍스트 라인 배지" + }, + "berlinSBahnLineBadge": { + "displayName": "베를린 S반 노선 배지" + }, + "berlinUBahnLineBadge": { + "displayName": "베를린 U반 노선 배지" + }, + "suzhouRTNumLineBadge": { + "displayName": "수주 철도 번호 라인 배지", + "branch": "지선입니다" + }, + "chongqingRTNumLineBadge": { + "displayName": "충칭 철도 교통 디지털 노선 식별" + }, + "chongqingRTTextLineBadge": { + "displayName": "충칭 철도 교통 텍스트 라인 표시" + }, + "chongqingRTNumLineBadge2021": { + "displayName": "충칭 철도 교통 디지털 노선 식별 (2021)" + }, + "chongqingRTTextLineBadge2021": { + "displayName": "충칭 철도 교통 텍스트 라인 표시 (2021)", + "isRapid": "고속 / 직속 열차 식별" + }, + "shenzhenMetroNumLineBadge": { + "displayName": "심천 지하철 번호 라인 배지", + "branch": "지선입니다" + }, + "mrtDestinationNumbers": { + "displayName": "싱가포르 MRT 목적지 번호" + }, + "mrtLineBadge": { + "displayName": "싱가포르 MRT 노선 배지", + "isTram": "LRT 노선 배지입니다" + }, + "jrEastLineBadge": { + "displayName": "JR 동일본 라인 배지", + "crosshatchPatternFill": "크로스해치 패턴으로 채우기" + }, + "qingdaoMetroNumLineBadge": { + "displayName": "칭다오 지하철 번호 라인 배지", + "numEn": "영어로 된 줄 번호", + "showText": "텍스트 표시" + }, + "guangdongIntercityRailwayLineBadge": { + "displayName": "광동 시외 철도 노선 표지판" + }, + "londonArrow": { + "displayName": "런던 화살표", + "type": "유형", + "continuation": "계속", + "sandwich": "샌드위치", + "tube": "튜브" + }, + "chengduRTLineBadge": { + "displayName": "청두 도시철도 노선 표식", + "badgeType": { + "displayName": "유형", + "normal": "일반", + "suburban": "교외 철도", + "tram": "노면 전차" + } + }, + "taipeiMetroLineBadge": { + "displayName": "타이페이 지하철 노선 뱃지", + "tram": "트램" + }, + "image": { + "displayName": "이미지", + "label": "라벨", + "scale": "크기 조절", + "rotate": "회전", + "opacity": "불투명도", + "preview": "미리보기" + }, + "master": { + "displayName": "마스터 노드", + "type": "마스터 노드 유형", + "undefined": "정의되지 않음" + }, + "facilities": { + "displayName": "시설", + "type": "유형", + "airport": "공항", + "airport_2024": "공항 2024", + "maglev": "자기부상열차", + "disney": "디즈니", + "railway": "기차역", + "railway_2024": "기차역 2024", + "hsr": "고속철도 (HSR)", + "airport_hk": "홍콩 공항", + "disney_hk": "홍콩 디즈니", + "ngong_ping_360": "옹핑 360", + "tiananmen": "천안문", + "airport_bj": "베이징 공항", + "bus_terminal_suzhou": "쑤저우 버스 터미널", + "railway_suzhou": "쑤저우 기차역", + "bus_interchange": "버스 환승 센터", + "airport_sg": "창이 공항", + "cruise_centre": "크루즈 센터", + "sentosa_express": "센토사 익스프레스", + "cable_car": "케이블카", + "merlion": "멀라이언", + "marina_bay_sands": "마리나 베이 샌즈", + "gardens_by_the_bay": "가든스 바이 더 베이", + "singapore_flyer": "싱가포르 플라이어", + "esplanade": "에스플러네이드", + "airport_qingdao": "칭다오 공항", + "railway_qingdao": "칭다오 기차역", + "coach_station_qingdao": "칭다오 시외 버스 터미널", + "cruise_terminal_qingdao": "칭다오 크루즈 터미널", + "tram_qingdao": "칭다오 트램", + "airport_guangzhou": "광저우 공항", + "railway_guangzhou": "광저우 기차역", + "intercity_guangzhou": "광저우 시외 철도", + "river_craft": "수상 교통 환승장", + "airport_london": "런던 공항", + "coach_station_london": "빅토리아 코치 스테이션", + "airport_chongqing": "충칭 공항", + "railway_chongqing": "충칭 기차역", + "coach_station_chongqing": "충칭 시외 버스 터미널", + "bus_station_chongqing": "충칭 버스 정류장", + "shipping_station_chongqing": "충칭 여객선 터미널", + "airport_chengdu": "청두 공항", + "railway_chengdu": "청두 기차역", + "railway_taiwan": "대만 철도", + "hsr_taiwan": "대만 고속철도 (HSR)" + }, + "text": { + "displayName": "임의 글자", + "content": "내용", + "fontSize": "글자 대소", + "lineHeight": "행고도", + "textAnchor": "글자 앵커", + "start": "시작", + "middle": "가운데", + "end": "끝", + "auto": "자동", + "hanging": "매달리는", + "dominantBaseline": "현성 바셀린", + "language": "언어로 된 글꼴 종류", + "zh": "중국어", + "en": "영어", + "mtr_zh": "홍콩 MTR 중국어", + "mtr_en": "홍콩 MTR 영어", + "berlin": "베를린 S/U Bahn", + "mrt": "싱가포르 MRT", + "jreast_ja": "JR 동일본어", + "jreast_en": "JR 동일본 영어", + "tokyo_en": "도쿄 지하철 영어", + "tube": "런던 지하철", + "taipei": "타이페이 지하철", + "fontSynthesisWarning": "글꼴이 지원하는 경우에만 굵게 및 기울임꼴 스타일을 사용할 수 있습니다.", + "rotate": "회전", + "italic": "이탤릭체", + "bold": "굵게", + "outline": "테두리" + }, + "fill": { + "displayName": "채우기 영역", + "opacity": "채우기 불투명도", + "patterns": "패턴", + "logo": "브랜딩", + "trees": "나무", + "water": "물", + "noClosedPath": "닫힌 경로 없음", + "createSquare": "정사각형 만들기", + "createTriangle": "삼각형 만들기", + "createCircle": "원 만들기" + } + }, + "stations": { + "common": { + "nameZh": "한자 명칭", + "nameEn": "영문 명칭", + "nameJa": "일본 명칭", + "nameOffsetX": "명칭 가로 이동", + "nameOffsetY": "명칭 세로 이동", + "rotate": "역회전각도", + "lineCode": "노선 번호", + "stationCode": "역 번호", + "left": "왼쪽", + "middle": "가운데", + "right": "오른쪽", + "top": "위", + "bottom": "아래" + }, + "interchange": { + "title": "환승", + "within": "같은 역에서 환승한", + "outStation": "역을 나가 환승한", + "outSystem": "시스템외환승", + "addGroup": "환승 조합 추가", + "noInterchanges": "비환승역", + "nameZh": "한자 명칭", + "nameEn": "영문 명칭", + "add": "환승 추가", + "up": "환승역 위로 이동", + "down": "환승역 아래로 이동", + "remove": "환승 삭제" + }, + "shmetroBasic": { + "displayName": "상해 지하철의 기본 역" + }, + "shmetroBasic2020": { + "displayName": "상해 지하철 기본 역(2020년)" + }, + "shmetroInt": { + "displayName": "상해 지하철 환승역", + "height": "역 높이", + "width": "역 폭" + }, + "shmetroOsysi": { + "displayName": "상하이 지하철 시스템 외환승 역" + }, + "shanghaiSuburbanRailway": { + "displayName": "상하이 기차역" + }, + "gzmtrBasic": { + "displayName": "광저우 지하철 기본역", + "open": "개통여부", + "secondaryNameZh": "한자 제2명칭", + "secondaryNameEn": "영문 제2명칭", + "tram": "시가 전차" + }, + "gzmtrInt": { + "displayName": "광저우 지하철 환승역", + "open": "개통여부", + "secondaryNameZh": "한자 제2명칭", + "secondaryNameEn": "영문 제2명칭", + "foshan": "포산" + }, + "gzmtrInt2024": { + "displayName": "광저우 지하철 환승역 (2024)", + "columns": "역 열 수", + "topHeavy": "상단에 더 많은 역 우선 배치", + "anchorAt": "앵커 위치", + "anchorAtNone": "중앙", + "osiPosition": "역을 나가 환승", + "osiPositionNone": "없음", + "osiPositionLeft": "왼쪽", + "osiPositionRight": "오른쪽" + }, + "bjsubwayBasic": { + "displayName": "베이징 지하철 기본역", + "open": "개통여부", + "construction": "공사중" + }, + "bjsubwayInt": { + "displayName": "베이징 지하철 환승역", + "outOfStation": "역을 나가 환승" + }, + "mtr": { + "displayName": "홍콩 MTR 역" + }, + "suzhouRTBasic": { + "displayName": "쑤저우 궤도교통 기본역", + "textVertical": "수직 이름" + }, + "suzhouRTInt": { + "displayName": "쑤저우 궤도교통 환승역" + }, + "kunmingRTBasic": { + "displayName": "쿤밍 궤도교통 기본역" + }, + "kunmingRTInt": { + "displayName": "쿤밍 궤도교통 환승역" + }, + "MRTBasic": { + "displayName": "싱가포르MRT기본역", + "isTram": "LRT역이에요" + }, + "MRTInt": { + "displayName": "싱가포르MRT환승역" + }, + "jrEastBasic": { + "displayName": "JR 동일본 기본 역", + "nameOffset": "이름 오프셋", + "textOneLine": "한 줄로 표시된 이름", + "textVertical": "수직 이름", + "important": "중요한 역", + "lines": "환승 노선 오프셋" + }, + "jrEastImportant": { + "displayName": "JR 동일본 중요 역", + "textVertical": "수직 이름", + "mostImportant": "가장 중요한 역", + "minLength": "스테이션의 최소 길이" + }, + "foshanMetroBasic": { + "displayName": "포산 지하철 기본역", + "open": "개통여부", + "secondaryNameZh": "한자 제2명칭", + "secondaryNameEn": "영문 제2명칭", + "tram": "시가 전차" + }, + "qingdaoMetro": { + "displayName": "칭다오 지하철역", + "isInt": "환승역인가" + }, + "tokyoMetroBasic": { + "displayName": "도쿄메트로 기본역", + "nameOffset": "이름 오프셋", + "textVertical": "업종명" + }, + "tokyoMetroInt": { + "displayName": "도쿄메트로 환승역", + "mereOffset": { + "displayName": "단순한 오프셋 이름", + "none": "없음", + "left1": "왼쪽(적음)", + "left2": "왼쪽(더)", + "right1": "오른쪽(적음)", + "right2": "맞아요 (더)", + "up": "위로", + "down": "아래에" + }, + "importance": { + "displayName": "역 중요성", + "default": "기본", + "middle": "가운데", + "high": "높은" + }, + "align": { + "displayName": "아이콘 정렬", + "horizontal": "수평의", + "vertical": "수직의" + } + }, + "londonTubeCommon": { + "stepFreeAccess": "단차 없는 접근", + "stepFreeAccessNone": "없음", + "stepFreeAccessTrain": "거리에서 열차까지", + "stepFreeAccessPlatform": "거리에서 플랫폼까지" + }, + "londonTubeBasic": { + "displayName": "런던 지하철 기본역", + "terminal": "종착역", + "terminalNameRotate": "터미널 이름 회전", + "shareTracks": "선로 공유", + "shareTracksIndex": "선로 공유 지수" + }, + "londonTubeInt": { + "displayName": "런던 지하철 환승역" + }, + "londonRiverServicesInt": { + "displayName": "런던 강 서비스 환승역" + }, + "guangdongIntercityRailway": { + "displayName": "광둥 시외 기차역" + }, + "chongqingRTBasic": { + "displayName": "충칭 궤도교통 기본역", + "isLoop": "순환역" + }, + "chongqingRTInt": { + "displayName": "충칭 궤도교통 환승역", + "textDistance": { + "x": "가로 문자 거리", + "y": "세로 문자 거리", + "near": "가까이", + "far": "멀리" + } + }, + "chongqingRTBasic2021": { + "displayName": "충칭 궤도교통 기본역 (2021)", + "open": "개통여부" + }, + "chongqingRTInt2021": { + "displayName": "충칭 도시철도 환승역 (2021)", + "isRapid": "급행/직통 열차 정차역", + "isWide": "광폭 역", + "wideDirection": { + "displayName": "방향", + "vertical": "세로", + "horizontal": "가로" + } + }, + "chengduRTBasic": { + "displayName": "청두 도시철도 기본 역", + "isVertical": "종관 역", + "stationType": { + "displayName": "역 유형", + "normal": "일반 역", + "branchTerminal": "지선 종점역", + "joint": "공선 환승역", + "tram": "노면 전차역" + }, + "rotation": "회전 각도" + }, + "chengduRTInt": { + "displayName": "청두 도시철도 환승역" + }, + "osakaMetro": { + "displayName": "오사카 지하철역", + "stationType": "역 유형", + "normalType": "일반 역", + "throughType": "직결 운행", + "oldName": "이전 역 이름", + "nameVertical": "이름 세로 표시", + "stationVertical": "역 세로 레이아웃", + "nameOverallPosition": "이름 전체 위치", + "nameOffsetPosition": "이름 오프셋 위치", + "nameMaxWidth": "일본어 이름 길이", + "oldNameMaxWidth": "이전 역 이름 길이", + "translationMaxWidth": "영어 이름 길이", + "up": "위쪽", + "down": "아래쪽" + }, + "wuhanRTBasic": { + "displayName": "우한 도시철도 기본역" + }, + "wuhanRTInt": { + "displayName": "우한 도시철도 환승역" + }, + "csmetroBasic": { + "displayName": "창사 지하철 기본역" + }, + "csmetroInt": { + "displayName": "창사 지하철 환승역" + }, + "hzmetroBasic": { + "displayName": "항저우 지하철 기본역" + }, + "hzmetroInt": { + "displayName": "항저우 지하철 환승역" + } + }, + "lines": { + "reconcileId": "연결 선분 고유 식별자", + "common": { + "offsetFrom": "시작점 오프셋", + "offsetTo": "끝점 오프셋", + "startFrom": "여기서부터 시작", + "roundCornerFactor": "회전원각인자", + "from": "에서", + "to": "까지", + "parallelDisabled": "이 선이 평행하기 때문에 일부 속성이 비활성화되었습니다.", + "changeInBaseLine": "기본선에서 변경하십시오:" + }, + "simple": { + "displayName": "기본 선분", + "offset": "오프셋" + }, + "diagonal": { + "displayName": "135° 접힌 선분" + }, + "perpendicular": { + "displayName": "90° 수직 선분" + }, + "rotatePerpendicular": { + "displayName": "90° 수직 경로 회전" + }, + "singleColor": { + "displayName": "단색 스타일" + }, + "shmetroVirtualInt": { + "displayName": "상해 지하철 역 환승 모습" + }, + "shanghaiSuburbanRailway": { + "displayName": "상하이 도시철도 스타일", + "isEnd": "끝 범위" + }, + "gzmtrVirtualInt": { + "displayName": "광저우 지하철 역 환승 모습" + }, + "gzmtrLoop": { + "displayName": "광저우 지하철 순환선 스타일" + }, + "chinaRailway": { + "displayName": "중국 철도 모습" + }, + "bjsubwaySingleColor": { + "displayName": "베이징 지하철 단색 스타일" + }, + "bjsubwayTram": { + "displayName": "베이징 지하철 노면 전차 모습" + }, + "bjsubwayDotted": { + "displayName": "베이징 지하철 점선 스타일" + }, + "dualColor": { + "displayName": "이색 스타일", + "swap": "색을 바꾸기", + "colorA": "색깔 A", + "colorB": "색깔 B" + }, + "river": { + "displayName": "강 스타일", + "width": "폭" + }, + "mtrRaceDays": { + "displayName": "홍콩 MTR 경마일 스타일" + }, + "mtrLightRail": { + "displayName": "홍콩 MTR 경전철 스타일" + }, + "mtrUnpaidArea": { + "displayName": "홍콩 MTR 미결제 구역 스타일" + }, + "mtrPaidArea": { + "displayName": "홍콩 MTR 결제완료 구역 스타일" + }, + "mrtUnderConstruction": { + "displayName": "싱가포르 MRT 공사중 스타일" + }, + "mrtSentosaExpress": { + "displayName": "싱가포르 MRT 센토사 익스프레스 스타일" + }, + "mrtTapeOut": { + "displayName": "싱가포르 MRT 환승을 위한 탭 아웃 스타일" + }, + "jrEastSingleColor": { + "displayName": "JR 동일본 단색 스타일" + }, + "jrEastSingleColorPattern": { + "displayName": "JR 동일본 단색 크로스해치 패턴 스타일" + }, + "lrtSingleColor": { + "displayName": "싱가포르 LRT 단색 스타일" + }, + "londonTubeInternalInt": { + "displayName": "런던 지하철 내부 환승 스타일" + }, + "londonTube10MinWalk": { + "displayName": "런던 지하철 10분 이내 도보 환승 스타일" + }, + "londonTubeTerminal": { + "displayName": "런던 지하철 종착 스타일" + }, + "londonRail": { + "displayName": "런던 철도 스타일", + "limitedService": "제한 서비스/혼잡 시간대만", + "colorBackground": "배경 색상", + "colorForeground": "전경 색상" + }, + "londonSandwich": { + "displayName": "런던 샌드위치 스타일" + }, + "londonLutonAirportDART": { + "displayName": "런던 루튼 공항 DART 스타일" + }, + "londonIFSCloudCableCar": { + "displayName": "런던 IFS 클라우드 케이블카 스타일" + }, + "guangdongIntercityRailway": { + "displayName": "광동성 도시간 철도 스타일" + }, + "chongqingRTLineBadge": { + "displayName": "충칭 궤도교통 노선 표지 연결선 스타일" + }, + "chongqingRTLoop": { + "displayName": "충칭 궤도교통 순환선 스타일" + }, + "chengduRTOutsideFareGates": { + "displayName": "청두 도시철도 개찰구 환승 방식" + }, + "generic": { + "displayName": "일반 스타일", + "width": "너비", + "linecap": "라인 캡", + "linecapButt": "버트", + "linecapRound": "라운드", + "linecapSquare": "스퀘어", + "dasharray": "대시 배열", + "outline": "외곽선", + "outlineColor": "외곽선 색상", + "outlineWidth": "외곽선 너비" + } + }, + "edges": {}, + "image": { + "importTitle": "이미지 패널", + "exportTitle": "프로젝트에 이미지 첨부", + "local": "로컬 이미지", + "server": "서버 이미지", + "add": "이미지 업로드", + "error": "이미지 업로드에 실패했습니다!", + "loading": "이미지를 불러오는 중..." + }, + "footer": { + "duplicate": "복사", "copy": "복사", - "cut": "잘라내기", - "paste": "붙여넣기", - "delete": "삭제", - "refresh": "새로 고침", - "placeTop": "맨 앞으로", - "placeBottom": "맨 뒤로", - "placeDefault": "기본 위치로", - "placeUp": "한 단계 앞으로", - "placeDown": "한 단계 뒤로" + "remove": "삭제" + } + } + }, + "header": { + "popoverHeader": "당신은 환경을<1>{{environment}}탐색하고 있습니다", + "popoverBody": "최신 RMP를 테스트하고 있습니다.제안 사항이 있으시면 언제든지 https://github.com/railmapgen/rmp/issues에 제출해 주십시오.", + "search": "방송국 검색", + "open": { + "new": "신 프로젝트", + "config": "프로젝트 가져오기", + "projectRMG": "RMG 프로젝트에서 가져오기", + "invalidType": "잘못된 파일 형식입니다! JSON 형식의 파일만 허용됩니다.", + "unknownError": "업로드된 파일의 파싱 중 알 수 없는 오류가 발생했습니다. 다시 시도해주세요.", + "gallery": "갤러리에서 가져오기", + "tutorial": "튜토리얼 시작", + "importOK": "템플릿 {{id}}가 가져 왔습니다.", + "importOKContent": "이 변경 사항에 만족하지 않으십니까? Ctrl + Z 또는 실행 취소 버튼을 사용하여 실행 취소하세요.", + "importFail": "{{id}}를 가져올 수 없습니다.", + "importFailContent": "파일을 찾을 수 없습니다.", + "confirmOverwrite": { + "title": "확인 덮어쓰기", + "body": "이 작업은 현재 프로젝트를 덮어씁니다. 저장하지 않은 모든 변경 사항이 손실됩니다. 계속하시겠습니까?", + "overwrite": "덮어쓰기" + } + }, + "download": { + "config": "프로젝트 내보내기", + "image": "사진 내보내기", + "2rmg": { + "title": "RMG 프로젝트로 내보내기", + "type": { + "line": "일직선", + "loop": "고리", + "branch": "지선" + }, + "placeholder": { + "chinese": "중국어 라인 이름", + "english": "영어 줄 이름", + "lineCode": "노선 번호" + }, + "info1": "이 기능은 RMP 프로젝트를 RMG 프로젝트로 변환하는 데 사용됩니다.", + "info2": "변환할 수 있는 사용 가능한 라인들은 다음과 같습니다. 왼쪽 텍스트 상자에 중국어 라인 이름을 입력하고, 가운데에 영어 라인 이름을 입력하며, 오른쪽에 (광저우 메트로 스타일용) 라인 코드를 입력한 다음, 오른쪽의 다운로드 버튼을 클릭하여 RMG 프로젝트를 저장할 수 있습니다.", + "noline": "사용 가능한 라인이 없습니다.", + "download": "다운로드", + "downloadInfo": "출발 역을 선택하고 클릭하십시오." + }, + "format": "파일 종류", + "png": "PNG 이미지", + "svg": "SVG 이미지", + "svgVersion": "버전", + "svg1.1": "1.1 (Adobe Illustrator 호환)", + "svg2": "2 (현대 브라우저 호환)", + "transparent": "투명 배경", + "scale": "확대/축소", + "disabledScaleOptions": "이미지가 이 브라우저에는 너무 큽니다.", + "disabledScaleOptionsSolution": "구독하고 데스크톱 앱을 다운로드하여 큰 이미지를 렌더링하세요.", + "imageTooBig": "이미지가 너무 크기 때문에 브라우저에서 생성할 수 없습니다!", + "isSystemFontsOnly": "시스템 글꼴만 사용하십시오 (글꼴 표시가 다를 수 있습니다).", + "shareInfo1": "이 사진을 공유할 때", + "shareInfo2": "링크를 첨부할 것입니다.", + "termsAndConditions": "약관 및 세칙", + "termsAndConditionsInfo": "동의", + "period": ".", + "rmpInfoSpecificNodeExists": "일부 노드는 이 정보를 표시해야 합니다.", + "confirm": "다운로드" + }, + "donation": { + "title": "기부", + "openCollective": "Open Collective", + "viaUSD": "Paypal 또는 Visa 카드를 통해 달러로 기부하기.", + "afdian": "爱发电", + "viaCNY": "Alipay 또는 Wechat Pay를 통해 인민폐로 기부하기." + }, + "settings": { + "title": "설정", + "pro": "이것은 PRO 기능이며, 구독이 필요한 계정입니다.", + "proWithTrial": "이것은 PRO 기능이며, 제한된 무료 체험이 가능합니다.", + "proLimitExceed": { + "master": "마스터 노드가 무료 사용 한도를 초과했습니다.", + "parallel": "평행선이 무료 사용 한도를 초과했습니다.", + "solution": "경고를 해제하려면 이 항목들을 제거하거나 구독을 통해 더 많은 기능을 잠금 해제하세요!" + }, + "status": { + "title": "상태", + "count": { + "stations": "역 개수:", + "miscNodes": "기타 노드 개수:", + "lines": "노선 개수:", + "masters": "마스터 노드 개수:", + "parallel": "평행선이 개수:" + }, + "subscription": { + "content": "구독 상태:", + "logged-out": "현재 로그아웃 상태입니다.", + "free": "로그인 완료! 더 많은 기능을 사용하려면 구독하세요!", + "subscriber": "구독해주셔서 감사합니다! 모든 기능을 즐기세요!", + "expired": "로그인 상태가 만료되었습니다. 다시 로그인 해주세요." + } + }, + "preference": { + "title": "선호", + "keepLastPath": "다음 이동에서 배경을 클릭할 때까지 계속 선을 그립니다", + "autoParallel": "새 선을 기존 선과 평행하게 자동으로 설정합니다", + "randomStationNames": { + "title": "생성 시 역 이름을 랜덤으로 설정", + "none": "없음", + "shmetro": "상하이", + "bjsubway": "베이징" + }, + "gridline": "격자 가이드 라인 표시", + "snapline": "가이드 라인과 포인트에 자동 스냅", + "predictNextNode": "노드를 선택했을 때 다음 노드를 예측하기", + "autoChangeStationType": "기본 역과 환승 역을 자동으로 전환", + "disableWarningChangeType": "역 또는 노선 유형을 변경할 때 경고 비활성화" + }, + "shortcuts": { + "title": "바로 가기", + "keys": "키", + "description": "설명", + "f": "마지막 도구 사용.", + "s": "프레임 선택.", + "c": "자기 레이아웃을 활성화하거나 비활성화합니다.", + "arrows": "캔버스를 약간 이동합니다.", + "ijkl": "선택한 역을 약간 이동합니다.", + "shift": "여러 항목 선택.", + "alt": "드래그 중 누르고 있으면 자동 스냅이 일시적으로 비활성화됩니다.", + "delete": "선택한 역을 삭제합니다.", + "cut": "잘라내기.", + "copy": "복사하다.", + "paste": "붙여넣다.", + "undo": "취소하다.", + "redo": "다시 하다." + }, + "procedures": { + "title": "절차", + "translate": { + "title": "노드 좌표 변환", + "content": "모든 노드의 x 및 y에 다음 오프셋을 추가:", + "x": "X축", + "y": "Y축" + }, + "scale": { + "title": "스케일 노드의 좌표", + "content": "모든 노드의 x 및 y에 다음 값을 곱하:", + "factor": "스케일 팩터" + }, + "changeType": { + "title": "모든 객체의 속성 변경", + "any": "어느" + }, + "changeZIndex": "일괄적으로 깊이 변경", + "changeStationType": { + "title": "역의 종류를 대량으로 수정", + "changeFrom": "이 유형의 모든 역:", + "changeTo": "이 유형의 역으로 변환:", + "info": "역 유형을 변경하면 이름을 제외한 모든 고유한 속성이 제거됩니다.저장했다가 다시 실행!" + }, + "changeLineStyleType": { + "title": "일괄적으로 선 스타일 변경", + "changeFrom": "이 스타일의 모든 선을 변경하세요:", + "changeTo": "이 스타일에:", + "info": "선 스타일을 변경하면 연결을 제외한 선의 모든 특정 속성이 제거됩니다. 변경하기 전에 저장하세요!" + }, + "changeLinePathType": { + "title": "일괄적으로 라인 경로 변경", + "changeFrom": "이 경로의 모든 줄을 변경하세요:", + "changeTo": "이 길로:" + }, + "changeColor": { + "title": "일괄 색상 변경", + "changeFrom": "이 색상의 모든 개체를 변경합니다.:", + "changeTo": "이 색상에:", + "any": "모든 색상에서" + }, + "removeLines": { + "title": "단일 색상의 선 제거", + "content": "이 색상의 선을 제거하세요: " + }, + "updateColor": { + "title": "색상 업데이트", + "content": "최신 값으로 모든 색상을 업데이트합니다.", + "success": "모든 색상을 성공적으로 업데이트했습니다.", + "error": "모든 색상을 업데이트하는 동안 오류가 발생했습니다: {{e}}." + }, + "unlockSimplePath": { + "title": "간단 경로 잠금 해제", + "content1": "Rail Map Painter 애플리케이션은 확립된 관례를 준수하면서도 철도지도 작성을 위한 대화식 플랫폼을 제공하기 위해 노력합니다. 이러한 관례 중 하나는 특히 해리 벡의 혁신적인 작업에서 비롯되었습니다. 그의 개척적인 기여는 공식적으로 1932년에 인정받았으며 일반 대중으로부터 즉각적인 찬사를 받았습니다. 현재는 정보 디자인 분야에서 중요한 본보기로 자리 잡고 있습니다. 이 패러다임적인 접근 방식은 전 세계적인 규모의 교통 카토그래피에서 널리 구현되었으나 성공의 정도는 다양합니다.", + "content2": "이 애플리케이션은 기존 관례에 위배될 가능성이 있기 때문에 간단한 경로를 활용하는 옵션을 기본 설정으로 가려놓았습니다. 또한 Rail Map Painter 갤러리에 제출되는 작품은 엄격한 심사를 받으며, 단일 색상 스타일로 간단한 경로를 사용하는 작품은 명확히 거부됩니다.", + "content3": "그래도 이 옵션을 잠금 해제하고 기부할 때 Easy Path를 사용할 수 있는 기회를 보유하고 있습니다. 획득 후에도 단순 경로의 사용은 단색 스타일로 제한된다는 점에 유의해야 합니다.", + "check": "간단한 경로 잠금 해제", + "unlocked": "이미 해제됨" + }, + "masterManager": { + "title": "모든 마스터 노드를 관리", + "id": "ID", + "label": "레이블", + "type": "유형", + "types": { + "MiscNode": "기타 노드", + "Station": "스테이션" + }, + "importTitle": "마스터 매개변수 업로드", + "importFrom": "가져온 스타일 사용", + "importOther": "새 스타일 가져오기", + "importParam": "구성 정보 붙여넣기" + } + }, + "telemetry": { + "title": "원격 측정", + "info": "지하철 노선도 그리기를 개선하고 기여자가 프로젝트를 향상시키는 데 동기를 부여하기 위해 Google Analytics를 통해 익명의 사용 데이터를 수집합니다. 이 데이터는 사용자 경험을 향상하고 도구 기능을 최적화하는 데에만 사용되며, 제3자와 절대 공유되지 않습니다.", + "essential": "기본", + "essentialTooltip": "지하철 노선도 툴킷에서 이 전역 설정을 변경하세요", + "essentialInfo": "지하철 노선도 그리기는 도구를 언제, 어떻게 사용하는지 이해하기 위해 기본적인 사용 데이터를 수집합니다. 안심하세요. 개인 식별이 가능한 정보나 프로젝트 데이터는 절대 수집되지 않습니다.", + "essentialLink": "Google Analytics에서 수집할 수 있는 세부 필드를 보려면 이 링크를 클릭하세요.", + "additional": "추가", + "additionalInfo": "지하철 노선도 그리기는 프로젝트 생성이나 역 추가와 같은 입력 시의 상호작용 데이터도 수집합니다. 이러한 추가 데이터도 익명으로 처리되며, 도구를 개선하기 위한 통계 분석에만 사용됩니다." + } }, - - "localStorageQuotaExceeded": "로컬 저장소 한도에 도달했습니다. 새로운 변경 사항을 저장할 수 없습니다." + "about": { + "title": "대함", + "rmp": "지하철 노선도 그리기", + "railmapgen": "철도 지도 툴킷 프로젝트 노선도 툴킷", + "desc": "다양한 도시의 역을 자유롭게 끌어서 90도 또는 135도의 둥근 모서리 선으로 연결함으로써 여러분만의 철도 지도를 디자인해요!", + "content1": "우리가 가졌던 자유와 평등을 기념한다.", + "content2": "2022년 6월 1일 상해", + "contributors": "기여자", + "coreContributors": "핵심 기여자", + "styleContributors": "스타일 기여자", + "langonginc": "기억에 남을 삶을 살아보세요.", + "203IhzElttil": "상하이 지하철의 역들이 원래 디자인과 일치하도록 확실한 작업을 해준 그에게 특별한 감사의 말씀을 전합니다.", + "Swiftiecott": "베이징 지하철의 역들이 원래 디자인과 일치하도록 확실한 작업을 해준 그에게 특별한 감사의 말씀을 전합니다.", + "Minwtraft": "광저우 지하철의 역들이 원래 디자인과 일치하도록 확실한 작업을 해준 그에게 특별한 감사의 말씀을 전합니다.", + "contactUs": "우리에게 연락하기", + "github": "프로젝트 저장소", + "githubContent": "무슨 문제라도 있나요? 여기서 문제를 검색하거나 제기하십시오!", + "slack": "슬랙 그룹", + "slackContent": "이 슬랙 채널에서 채팅해요!" + } + }, + "contextMenu": { + "copy": "복사", + "cut": "잘라내기", + "paste": "붙여넣기", + "delete": "삭제", + "refresh": "새로 고침", + "placeTop": "맨 앞으로", + "placeBottom": "맨 뒤로", + "placeDefault": "기본 위치로", + "placeUp": "한 단계 앞으로", + "placeDown": "한 단계 뒤로" + }, + "localStorageQuotaExceeded": "로컬 저장소 한도에 도달했습니다. 새로운 변경 사항을 저장할 수 없습니다." } diff --git a/src/i18n/translations/zh-Hans.json b/src/i18n/translations/zh-Hans.json index 14653e0c..964122c4 100644 --- a/src/i18n/translations/zh-Hans.json +++ b/src/i18n/translations/zh-Hans.json @@ -1,925 +1,933 @@ { - "color": "颜色", - "warning": "警告", - "cancel": "取消", - "apply": "应用", - "remove": "移除", - "close": "关闭", - "noShowAgain": "不再显示", - "rmtPromotion": "您绝对不想错过的全能工具包!", - - "panel": { - "tools": { - "showLess": "显示更少", - "section": { - "lineDrawing": "线段绘制", - "stations": "车站", - "miscellaneousNodes": "杂项节点" - }, - "select": "多选", - "learnHowToAdd": { - "station": "了解如何添加车站!", - "misc-node": "了解如何添加节点!", - "line": "了解如何添加线段样式!" - } - }, - "details": { - "header": "详情", - "info": { - "title": "基本信息", - "id": "唯一识别符", - "zIndex": "深度", - "stationType": "车站类型", - "linePathType": "线段路径类型", - "lineStyleType": "线段样式类型", - "type": "类型", - "parallel": "平行线段", - "parallelIndex": "平行线段索引" - }, - "multipleSelection": { - "title": "多重选取", - "change": "修改选中对象的属性", - "selected": "选中的对象:", - "show": "显示", - "station": "车站", - "miscNode": "杂项节点", - "edge": "线段" - }, - "changeStationTypeContent": "修改车站类型会移除所有独特属性除了名称。", - "changeLineTypeContent": "修改线段类型会移除所有独特属性。", - "changeType": "更改类型", - "nodePosition": { - "title": "节点位置", - "pos": { - "x": "横坐标", - "y": "纵坐标" - } - }, - "lineExtremities": { - "title": "线段两端", - "source": "起点", - "target": "终点", - "sourceName": "起点名称", - "targetName": "终点名称" - }, - "specificAttrsTitle": "独特属性", - "unknown": { - "error": "哎呀 :( 我们无法识别此{{category}}。也许它是在更新版本中创建的。", - "node": "节点", - "linePath": "线段路径", - "lineStyle": "线段样式" - }, - "nodes": { - "common": { - "nameZh": "中文线路名称", - "nameEn": "英文线路名称", - "nameJa": "日语线路名称", - "num": "线路号" - }, - "virtual": { - "displayName": "虚拟节点" - }, - "shmetroNumLineBadge": { - "displayName": "上海地铁数字线路标识" - }, - "shmetroTextLineBadge": { - "displayName": "上海地铁文字线路标识" - }, - "gzmtrLineBadge": { - "displayName": "广州地铁线路标识", - "tram": "有轨电车", - "span": "跨行显示数字" - }, - "bjsubwayNumLineBadge": { - "displayName": "北京地铁数字线路标识" - }, - "bjsubwayTextLineBadge": { - "displayName": "北京地铁文字线路标识" - }, - "berlinSBahnLineBadge": { - "displayName": "柏林城市快铁线路标识" - }, - "berlinUBahnLineBadge": { - "displayName": "柏林地铁线路标识" - }, - "suzhouRTNumLineBadge": { - "displayName": "苏州轨道交通数字线路标识", - "branch": "是否支线" - }, - "chongqingRTNumLineBadge": { - "displayName": "重庆轨道交通数字线路标识" - }, - "chongqingRTTextLineBadge": { - "displayName": "重庆轨道交通文字线路标识" - }, - "chongqingRTNumLineBadge2021": { - "displayName": "重庆轨道交通数字线路标识(2021)" - }, - "chongqingRTTextLineBadge2021": { - "displayName": "重庆轨道交通文字线路标识(2021)", - "isRapid": "快速/直快车标识" - }, - "shenzhenMetroNumLineBadge": { - "displayName": "深圳地铁数字线路标识", - "branch": "是否为支线" - }, - "mrtDestinationNumbers": { - "displayName": "新加坡MRT终点数字" - }, - "mrtLineBadge": { - "displayName": "新加坡MRT线路标识", - "isTram": "是LRT线路标识" - }, - "jrEastLineBadge": { - "displayName": "JR东日本线路标识", - "crosshatchPatternFill": "用网状图案填充" - }, - "qingdaoMetroNumLineBadge": { - "displayName": "青岛地铁数字线路标识", - "numEn": "英文线路号", - "showText": "显示文字" - }, - "guangdongIntercityRailwayLineBadge": { - "displayName": "广东城际铁路线路标识" - }, - "londonArrow": { - "displayName": "伦敦箭头", - "type": "类型", - "continuation": "延续", - "sandwich": "三明治", - "tube": "地铁" - }, - "chengduRTLineBadge": { - "displayName": "成都轨道交通线路标识", - "badgeType":{ - "displayName": "类型", - "normal": "普通", - "suburban": "市域铁路", - "tram": "有轨电车" - } - }, - "taipeiMetroLineBadge": { - "displayName": "台北捷运线路标志", - "tram": "轻轨" - }, - "image": { - "displayName": "图像", - "label": "标签", - "scale": "缩放", - "rotate": "旋转", - "opacity": "不透明度", - "preview": "预览" - }, - "master": { - "displayName": "大师节点", - "type": "大师节点类型", - "undefined": "未定义" - }, - "facilities": { - "displayName": "设施", - "type": "类型", - "airport": "机场", - "airport_2024": "机场 2024", - "maglev": "磁悬浮", - "disney": "迪士尼", - "railway": "火车站", - "railway_2024": "火车站 2024", - "hsr": "高铁", - "airport_hk": "香港机场", - "disney_hk": "香港迪士尼", - "ngong_ping_360": "昂坪360", - "tiananmen": "天安门", - "airport_bj": "北京机场", - "bus_terminal_suzhou": "苏州汽车客运站", - "railway_suzhou": "苏州火车站", - "bus_interchange": "巴士转换站", - "airport_sg": "樟宜机场", - "cruise_centre": "邮轮中心", - "sentosa_express": "圣淘沙捷运", - "cable_car": "缆车", - "merlion": "鱼尾狮", - "marina_bay_sands": "滨海湾金沙", - "gardens_by_the_bay": "滨海湾花园", - "singapore_flyer": "新加坡摩天观景轮", - "esplanade": "滨海艺术中心", - "airport_qingdao": "青岛机场", - "railway_qingdao": "青岛火车站", - "coach_station_qingdao": "青岛长途汽车站", - "cruise_terminal_qingdao": "青岛邮轮母港", - "tram_qingdao": "青岛有轨电车", - "airport_guangzhou": "广州机场", - "railway_guangzhou": "广州火车站", - "intercity_guangzhou": "广佛肇城际", - "river_craft": "水上巴士换乘点", - "airport_london": "伦敦机场", - "coach_station_london": "维多利亚长途汽车站", - "airport_chongqing": "重庆机场", - "railway_chongqing": "重庆火车站", - "coach_station_chongqing": "重庆长途汽车站", - "bus_station_chongqing": "重庆公交车站", - "shipping_station_chongqing": "重庆港口客运站", - "airport_chengdu": "成都机场", - "railway_chengdu": "成都火车站", - "railway_taiwan": "台湾铁路", - "hsr_taiwan": "台湾高铁" - }, - "text": { - "displayName": "任意文字", - "content": "内容", - "fontSize": "文字大小", - "lineHeight": "行高度", - "textAnchor": "文字锚点", - "start": "开始", - "middle": "居中", - "end": "结束", - "auto": "自动", - "hanging": "悬挂", - "dominantBaseline": "显性基线", - "language": "哪个语言的字体系列", - "zh": "中文", - "en": "英文", - "mtr_zh": "港铁中文", - "mtr_en": "港铁英文", - "berlin": "柏林 S/U Bahn", - "mrt": "新加坡地铁", - "jreast_ja": "JR东日本日语", - "jreast_en": "JR东日本英语", - "tokyo_en": "东京地铁英语", - "tube": "伦敦地铁", - "taipei": "台北捷运", - "fontSynthesisWarning": "粗体和斜体样式仅在字体支持时可用。", - "rotate": "旋转", - "italic": "斜体", - "bold": "粗体", - "outline": "描边" - }, - "fill": { - "displayName": "填充区域", - "opacity": "填充透明度", - "patterns": "图案", - "logo": "品牌标识", - "trees": "树木", - "water": "水域", - "noClosedPath": "没有闭合路径", - "createSquare": "创建正方形", - "createTriangle": "创建三角形", - "createCircle": "创建圆形" - } - }, - "stations": { - "common": { - "nameZh": "中文名称", - "nameEn": "英文名称", - "nameJa": "日语名称", - "nameOffsetX": "名称横向偏移", - "nameOffsetY": "名称纵向偏移", - "rotate": "车站旋转角度", - "lineCode": "路线编号", - "stationCode": "车站编号", - "left": "左", - "middle": "中间", - "right": "右", - "top": "顶部", - "bottom": "底部" - }, - "interchange": { - "title": "换乘", - "within": "同站换乘", - "outStation": "出站换乘", - "outSystem": "系统外换乘", - "addGroup": "添加换乘组合", - "noInterchanges": "非换乘站", - "nameZh": "中文名称", - "nameEn": "英文名称", - "add": "添加换乘", - "up": "上移换乘站", - "down": "下移换乘站", - "remove": "删除换乘" - }, - "shmetroBasic": { - "displayName": "上海地铁基本车站" - }, - "shmetroBasic2020": { - "displayName": "上海地铁基本车站(2020)" - }, - "shmetroInt": { - "displayName": "上海地铁换乘车站", - "height": "车站高度", - "width": "车站宽度" - }, - "shmetroOsysi": { - "displayName": "上海地铁转乘车站" - }, - "shanghaiSuburbanRailway": { - "displayName": "上海市域铁路车站" - }, - "gzmtrBasic": { - "displayName": "广州地铁基本车站", - "open": "是否开通", - "secondaryNameZh": "中文第二名称", - "secondaryNameEn": "英文第二名称", - "tram": "有轨电车" - }, - "gzmtrInt": { - "displayName": "广州地铁换乘车站", - "open": "是否开通", - "secondaryNameZh": "中文第二名称", - "secondaryNameEn": "英文第二名称", - "foshan": "佛山" - }, - "gzmtrInt2024": { - "displayName": "广州地铁换乘车站(2024)", - "columns": "站点列数", - "topHeavy": "优先将更多站点放在上方", - "anchorAt": "锚点位置", - "anchorAtNone": "居中", - "osiPosition": "出站换乘", - "osiPositionNone": "无", - "osiPositionLeft": "左侧", - "osiPositionRight": "右侧" - }, - "bjsubwayBasic": { - "displayName": "北京地铁基本车站", - "open": "开通", - "construction": "施工" - }, - "bjsubwayInt": { - "displayName": "北京地铁换乘车站", - "outOfStation": "出站换乘" - }, - "mtr": { - "displayName": "香港MTR车站" - }, - "suzhouRTBasic": { - "displayName": "苏州轨道交通基本车站", - "textVertical": "垂直名称" - }, - "suzhouRTInt": { - "displayName": "苏州轨道交通换乘车站" - }, - "kunmingRTBasic": { - "displayName": "昆明轨道交通基本车站" - }, - "kunmingRTInt": { - "displayName": "昆明轨道交通换乘车站" - }, - "MRTBasic": { - "displayName": "新加坡MRT基本车站", - "isTram": "是LRT车站" - }, - "MRTInt": { - "displayName": "新加坡MRT换乘车站" - }, - "jrEastBasic": { - "displayName": "JR东日本基本车站", - "nameOffset": "名称偏移", - "textOneLine": "名称在一行中", - "textVertical": "垂直名称", - "important": "重要车站", - "lines": "换乘线偏移" - }, - "jrEastImportant": { - "displayName": "JR东日本重要车站", - "textVertical": "垂直名称", - "mostImportant": "最重要车站", - "minLength": "车站的最小长度" - }, - "foshanMetroBasic": { - "displayName": "佛山地铁基本车站", - "open": "是否开通", - "secondaryNameZh": "中文第二名称", - "secondaryNameEn": "英文第二名称", - "tram": "有轨电车" - }, - "qingdaoMetro": { - "displayName": "青岛地铁车站", - "isInt": "是换乘站" - }, - "tokyoMetroBasic": { - "displayName": "东京地铁基本车站", - "nameOffset": "名称偏移", - "textVertical": "垂直站名" - }, - "tokyoMetroInt": { - "displayName": "东京地铁换乘车站", - "mereOffset": { - "displayName": "名称微小偏移", - "none": "无", - "left1": "左 (较少)", - "left2": "左 (较大)", - "right1": "右 (较少)", - "right2": "右 (较大)", - "up": "上", - "down": "下" - }, - "importance": { - "displayName": "车站重要性", - "default": "默认", - "middle": "中", - "high": "高" - }, - "align": { - "displayName": "图标排列方向", - "horizontal": "横向", - "vertical": "纵向" - } - }, - "londonTubeCommon": { - "stepFreeAccess": "无障碍通行", - "stepFreeAccessNone": "无", - "stepFreeAccessTrain": "从街道到列车", - "stepFreeAccessPlatform": "从街道到站台" - }, - "londonTubeBasic": { - "displayName": "伦敦地铁基本车站", - "terminal": "终点站", - "terminalNameRotate": "终点站名旋转", - "shareTracks": "轨道共享", - "shareTracksIndex": "轨道共享索引" - }, - "londonTubeInt": { - "displayName": "伦敦地铁换乘车站" - }, - "londonRiverServicesInt": { - "displayName": "伦敦河流服务换乘站" - }, - "guangdongIntercityRailway": { - "displayName": "广东城际铁路车站" - }, - "chongqingRTBasic": { - "displayName": "重庆轨道交通基本车站", - "isLoop": "环线车站" - }, - "chongqingRTInt": { - "displayName": "重庆轨道交通换乘车站", - "textDistance": { - "x": "横向文字距离", - "y": "纵向文字距离", - "near": "近", - "far": "远" - } - }, - "chongqingRTBasic2021": { - "displayName": "重庆轨道交通基本车站(2021)", - "open": "是否开通" - }, - "chongqingRTInt2021": { - "displayName": "重庆轨道交通换乘车站(2021)", - "isRapid": "快速/直快车停靠站", - "isWide": "宽形站", - "wideDirection":{ - "displayName": "方向", - "vertical": "纵向", - "horizontal": "横向" - } - }, - "chengduRTBasic": { - "displayName": "成都轨道交通基本车站", - "isVertical": "纵向车站", - "stationType": { - "displayName": "车站类型", - "normal": "普通站", - "branchTerminal": "支线终点站", - "joint": "共线换乘站", - "tram": "有轨电车站" - }, - "rotation": "旋转角度" - }, - "chengduRTInt": { - "displayName": "成都轨道交通换乘车站" - }, - "osakaMetro": { - "displayName": "大阪地铁站", - "stationType": "车站类型", - "normalType": "一般车站", - "throughType": "贯通运营", - "oldName": "车站旧称", - "nameVertical": "名称纵向显示", - "stationVertical": "车站纵向布局", - "nameOverallPosition": "名称整体位置", - "nameOffsetPosition": "名称微调位置", - "nameMaxWidth": "日文名称长度", - "oldNameMaxWidth": "车站旧称长度", - "translationMaxWidth": "英文名称长度", - "up": "上", - "down": "下" - }, - "wuhanRTBasic": { - "displayName": "武汉轨道交通基本车站" - }, - "wuhanRTInt": { - "displayName": "武汉轨道交通换乘车站" - }, - "csmetroBasic": { - "displayName": "长沙轨道交通基本车站" - }, - "csmetroInt": { - "displayName": "长沙轨道交通换乘车站" - }, - "hzmetroBasic": { - "displayName": "杭州地铁基本车站" - }, - "hzmetroInt": { - "displayName": "杭州地铁换乘车站" - } - }, - "lines": { - "reconcileId": "合并线段唯一标识符", - "common": { - "offsetFrom": "起始点偏移", - "offsetTo": "结束点偏移", - "startFrom": "从这里开始", - "roundCornerFactor": "转折圆角因子", - "from": "从", - "to": "到", - "parallelDisabled": "由于此线段是平行的,因此某些属性已被禁用。", - "changeInBaseLine": "在基准线段中更改它们:" - }, - "simple": { - "displayName": "基本线段", - "offset": "偏移" - }, - "diagonal": { - "displayName": "135°折线线段" - }, - "perpendicular": { - "displayName": "90°垂直线段" - }, - "rotatePerpendicular": { - "displayName": "90°旋转垂直线段" - }, - "singleColor": { - "displayName": "纯色样式" - }, - "shmetroVirtualInt": { - "displayName": "上海地铁出站换乘样式" - }, - "shanghaiSuburbanRailway": { - "displayName": "上海市域铁路样式", - "isEnd": "结束区间" - }, - "gzmtrVirtualInt": { - "displayName": "广州地铁出站换乘样式" - }, - "gzmtrLoop": { - "displayName": "广州地铁环线样式" - }, - "chinaRailway": { - "displayName": "中国铁路样式" - }, - "bjsubwaySingleColor": { - "displayName": "北京地铁纯色样式" - }, - "bjsubwayTram": { - "displayName": "北京地铁有轨电车样式" - }, - "bjsubwayDotted": { - "displayName": "北京地铁虚线样式" - }, - "dualColor": { - "displayName": "双色样式", - "swap": "切换颜色", - "colorA": "颜色A", - "colorB": "颜色B" - }, - "river": { - "displayName": "河流样式", - "width": "宽度" - }, - "mtrRaceDays": { - "displayName": "香港MTR赛马日样式" - }, - "mtrLightRail": { - "displayName": "香港MTR轻铁样式" - }, - "mtrUnpaidArea": { - "displayName": "香港MTR未付费区域样式" - }, - "mtrPaidArea": { - "displayName": "香港MTR付费区域样式" - }, - "mrtUnderConstruction": { - "displayName": "新加坡MRT在建样式" - }, - "mrtSentosaExpress": { - "displayName": "新加坡MRT圣淘沙捷运样式" - }, - "mrtTapeOut": { - "displayName": "新加坡MRT出站换乘样式" - }, - "jrEastSingleColor": { - "displayName": "JR东日本单色样式" - }, - "jrEastSingleColorPattern": { - "displayName": "JR东日本单色网状图案样式" - }, - "lrtSingleColor": { - "displayName": "新加坡LRT纯色样式" - }, - "londonTubeInternalInt": { - "displayName": "伦敦地铁内部换乘样式" - }, - "londonTube10MinWalk": { - "displayName": "伦敦地铁10分钟步行换乘样式" - }, - "londonTubeTerminal": { - "displayName": "伦敦地铁终点站样式" - }, - "londonRail": { - "displayName": "伦敦铁路样式", - "limitedService": "有限服务/仅限高峰时段", - "colorBackground": "背景颜色", - "colorForeground": "前景颜色" - }, - "londonSandwich": { - "displayName": "伦敦三明治样式" - }, - "londonLutonAirportDART": { - "displayName": "伦敦卢顿机场DART样式" - }, - "londonIFSCloudCableCar": { - "displayName": "伦敦IFS云缆车样式" - }, - "guangdongIntercityRailway": { - "displayName": "广东城际铁路样式" - }, - "chongqingRTLineBadge": { - "displayName": "重庆轨道交通线路标识连接线样式" - }, - "chongqingRTLoop": { - "displayName": "重庆轨道交通环线样式" - }, - "chengduRTOutsideFareGates": { - "displayName": "成都轨道交通出闸换乘样式" - } - }, - "edges": {}, - "image": { - "importTitle": "图像面板", - "exportTitle": "将图像附加到项目", - "local": "本地图像", - "server": "服务器图像", - "add": "上传图像", - "error": "上传该图像失败!", - "loading": "正在加载图像..." - }, - "footer": { - "duplicate": "重复", - "copy": "复制", - "remove": "移除" - } - } + "color": "颜色", + "warning": "警告", + "cancel": "取消", + "apply": "应用", + "remove": "移除", + "close": "关闭", + "noShowAgain": "不再显示", + "rmtPromotion": "您绝对不想错过的全能工具包!", + "panel": { + "tools": { + "showLess": "显示更少", + "section": { + "lineDrawing": "线段绘制", + "stations": "车站", + "miscellaneousNodes": "杂项节点" + }, + "select": "多选", + "learnHowToAdd": { + "station": "了解如何添加车站!", + "misc-node": "了解如何添加节点!", + "line": "了解如何添加线段样式!" + } }, - - "header": { - "popoverHeader": "你正在浏览<1>{{environment}}环境!", - "popoverBody": "我们正在测试最新的RMP。如果你有任何建议,欢迎在 https://github.com/railmapgen/rmp/issues 上提出。", - "search": "搜索车站", - "open": { - "new": "新项目", - "config": "导入项目", - "projectRMG": "从RMG项目中导入", - "invalidType": "无效的文件类型!仅接受JSON格式的文件。", - "unknownError": "解析上传文件时发生未知错误!请重试。", - "gallery": "从画廊中导入", - "tutorial": "开始教程", - "importOK": "作品 {{id}} 已导入。", - "importOKContent": "对此更改不满意?可通过 Ctrl + Z 或撤销按钮进行撤销。", - "importFail": "无法导入{{id}}。", - "importFailContent": "找不到文件。", - "confirmOverwrite": { - "title": "确认覆盖", - "body": "此操作将覆盖当前项目。所有未保存的更改将丢失。确定要继续吗?", - "overwrite": "覆盖" - } - }, - "download": { - "config": "导出项目", - "image": "导出图片", - "2rmg": { - "title": "导出RMG项目", - "type": { - "line": "直线", - "loop": "环线", - "branch": "支线" - }, - "placeholder": { - "chinese": "中文线路名称", - "english": "英文线路名称", - "lineCode": "路线编号" - }, - "info1": "这个功能可将RMP项目导出为RMG项目。", - "info2": "下面的线路将可以被导出,你可以在左侧文本框中输入中文线路名称、在中间输入英文线路名称、右边输入线路编号(广州地铁样式专用),随后点击下载按钮即可导出RMG项目。", - "noline": "未找到可用线路。", - "download": "下载", - "downloadInfo": "请选择一个起始车站,并点击它。" - }, - "format": "文件种类", - "png": "PNG图像", - "svg": "SVG图像", - "svgVersion": "版本", - "svg1.1": "1.1(适用于Adobe Illustrator)", - "svg2": "2(适用于现代浏览器)", - "transparent": "透明背景", - "scale": "缩放", - "disabledScaleOptions": "图像对于此浏览器来说太大。", - "disabledScaleOptionsSolution": "订阅下载我们的桌面应用程序以渲染大型图像。", - "imageTooBig": "图像太大,无法在您的浏览器中生成!", - "isSystemFontsOnly": "仅用系统字体(字体显示可能不一致)。 ", - "shareInfo1": "当我分享此图片时我会附上", - "shareInfo2": "和它的链接。", - "termsAndConditions": "条款及细则", - "termsAndConditionsInfo": "我同意", - "period": "。", - "rmpInfoSpecificNodeExists": "某些节点需要显示此信息。", - "confirm": "下载" - }, - "donation": { - "title": "捐赠", - "openCollective": "Open Collective", - "viaUSD": "通过Paypal或Visa卡以美元捐赠。", - "afdian": "爱发电", - "viaCNY": "通过支付宝或微信支付以人民币捐赠。" - }, - "settings": { - "title": "设置", - "pro": "这是一个专业功能,需要带有订阅的账户。", - "proWithTrial": "这是一个PRO功能,并提供有限的免费试用。", - "proLimitExceed": { - "master": "大师节点超出了免费额度。", - "parallel": "平行线段超出了免费额度。", - "solution": "移除它们以消除此警告,或订阅以解锁更多功能!" - }, - "status": { - "title": "状态", - "count": { - "stations": "车站数量:", - "miscNodes": "杂项节点数量:", - "lines": "线路数量:", - "masters": "大师节点数量:", - "parallel": "平行线段数量:" - }, - "subscription": { - "content": "订阅状态:", - "logged-out": "您当前已登出。", - "free": "已登录!订阅以解锁更多功能!", - "subscriber": "感谢您的订阅!享受所有功能吧!", - "expired": "登录状态已过期。请登出后重新登录。" - } - }, - "preference": { - "title": "偏好", - "keepLastPath": "在下一次操作中持续画线段直到点击背景", - "autoParallel": "自动将新线段设置为与现有线段平行", - "randomStationNames": { - "title": "创建时将站名随机化", - "none": "无", - "shmetro": "上海", - "bjsubway": "北京" - }, - "gridline": "显示网格参考线", - "snapline": "磁性吸附到参考线", - "predictNextNode": "当选择一个节点时预测下一个节点", - "autoChangeStationType": "自动切换基本车站与换乘车站", - "disableWarningChangeType": "更改车站或线段类型时禁用警告" - }, - "shortcuts": { - "title": "快捷键", - "keys": "键", - "description": "描述", - "f": "使用上一个工具。", - "s": "框选。", - "c": "启用或停用磁性布局。", - "arrows": "稍微移动画布。", - "ijkl": "稍微移动所选站点。", - "shift": "多选。", - "alt": "拖动时按下临时停用磁性布局。", - "delete": "删除所选站点。", - "cut": "剪切。", - "copy": "复制。", - "paste": "粘贴。", - "undo": "撤销。", - "redo": "重做。" - }, - "procedures": { - "title": "过程", - "translate": { - "title": "转化节点坐标", - "content": "将以下偏移加到所有节点的x和y上:", - "x": "横坐标", - "y": "纵坐标" - }, - "scale": { - "title": "缩放节点坐标", - "content": "将所有节点的x和y乘以以下值:", - "factor": "缩放因子" - }, - "changeType": { - "title": "修改所有对象的属性", - "any": "任意" - }, - "changeZIndex": "批量修改深度", - "changeStationType": { - "title": "批量修改车站种类", - "changeFrom": "将此类型的所有车站:", - "changeTo": "转换为这个类型的车站:", - "info": "修改车站类型会移除所有独特属性除了名称。保存再操作!" - }, - "changeLineStyleType": { - "title": "批量修改线段样式", - "changeFrom": "将此样式的所有线段:", - "changeTo": "转换为这个样式的线段:", - "info": "修改线段样式会移除所有独特属性除了连通性。保存再操作!" - }, - "changeLinePathType": { - "title": "批量修改线段类型", - "changeFrom": "将此类型的所有线段:", - "changeTo": "转换为这个类型的线段:" - }, - "changeColor": { - "title": "批量修改颜色", - "changeFrom": "将此颜色的所有对象:", - "changeTo": "转换为这个颜色:", - "any": "从任何颜色转换" - }, - "removeLines": { - "title": "移除所有纯色线段", - "content": "移除具有此颜色的所有线段: " - }, - "updateColor": { - "title": "更新颜色", - "content": "使用最新值更新所有颜色。", - "success": "成功更新所有颜色。", - "error": "更新所有颜色时出错:{{e}}。" - }, - "unlockSimplePath": { - "title": "解锁简单路径", - "content1": "地铁线路图绘制器应用致力于在遵循既定惯例的前提下,提供一个有利于创建地铁线路图的互动平台。在这些惯例中,一种特别著名的风格源自哈利·贝克的创新工作。他的开创性贡献于1932年得到官方认可,并在大众中迅速赢得了声誉。目前,它在信息设计领域具有重要的示范意义,在全球范围内的交通制图中得到了广泛的实施,尽管成功程度有所不同。", - "content2": "应用程序固有地隐藏了使用简单路径的选项,因为其部署有可能违反既定的惯例。默认情况下,此特定功能保持隐蔽。此外,提交到地铁线路图绘制器画廊的作品将经过严格的审查,坚决拒绝使用单色风格的简单路径的构图。", - "content3": "尽管如此,我们仍然保留了解锁此选项的机会,当您订阅后,方可使用简单路径。需要注意的是,即使获得后,简单路径的使用也仅限于单色风格。", - "check": "解锁简单路径", - "unlocked": "已解锁" - }, - "masterManager": { - "title": "管理全部大师节点", - "id": "唯一标识", - "label": "标签", - "type": "类型", - "types": { - "MiscNode": "杂项节点", - "Station": "车站" - }, - "importTitle": "上传大师节点参数", - "importFrom": "使用导入的样式", - "importOther": "导入新样式", - "importParam": "粘贴配置信息" - } - }, - "telemetry": { - "title": "遥测", - "info": "为了帮助改进地铁线路图绘制器并激励贡献者提升项目,我们通过 Google Analytics 收集匿名使用数据。这些数据仅用于增强用户体验和优化工具功能,绝不会与第三方共享。", - "essential": "基础", - "essentialTooltip": "在地铁线路图工具包中更改此全局设置", - "essentialInfo": "地铁线路图绘制器收集一些基本使用数据,以帮助我们了解用户如何以及何时与工具交互。请放心,我们从不收集任何可识别个人身份的信息或您的项目数据。", - "essentialLink": "点击此链接查看 Google Analytics 可能收集的详细字段。", - "additional": "额外", - "additionalInfo": "地铁线路图绘制器还会收集有关交互的数据,例如项目创建或站点添加等操作。这些额外数据同样是匿名的,仅用于统计分析以帮助我们改进工具。" - } - }, - "about": { - "title": "关于", - "rmp": "地铁线路图绘制器", - "railmapgen": "一个线路图工具包项目", - "desc": "通过自由拖动来自不同城市的车站并以 90 或 135 度圆角线段将它们连接起来,设计您自己的铁路地图!", - "content1": "谨以此纪念我们曾拥有的自由与平等。", - "content2": "06/01/2022于上海", - "contributors": "贡献者", - "coreContributors": "核心贡献者", - "styleContributors": "样式贡献者", - "langonginc": "活出值得铭记的人生。", - "203IhzElttil": "特别感谢他勤勉工作,确保上海地铁站与原始设计相符。", - "Swiftiecott": "特别感谢他勤勉工作,确保北京地铁站与原始设计相符。", - "Minwtraft": "特别感谢他勤勉工作,确保广州地铁站与原始设计相符。", - "contactUs": "联系我们", - "github": "项目仓库", - "githubContent": "遇到任何问题?在这里搜索或提出一个问题!", - "slack": "Slack群组", - "slackContent": "在这些Slack频道中讨论!" + "details": { + "header": "详情", + "info": { + "title": "基本信息", + "id": "唯一识别符", + "zIndex": "深度", + "stationType": "车站类型", + "linePathType": "线段路径类型", + "lineStyleType": "线段样式类型", + "type": "类型", + "parallel": "平行线段", + "parallelIndex": "平行线段索引" + }, + "multipleSelection": { + "title": "多重选取", + "change": "修改选中对象的属性", + "selected": "选中的对象:", + "show": "显示", + "station": "车站", + "miscNode": "杂项节点", + "edge": "线段" + }, + "changeStationTypeContent": "修改车站类型会移除所有独特属性除了名称。", + "changeLineTypeContent": "修改线段类型会移除所有独特属性。", + "changeType": "更改类型", + "nodePosition": { + "title": "节点位置", + "pos": { + "x": "横坐标", + "y": "纵坐标" } - }, - - "contextMenu": { + }, + "lineExtremities": { + "title": "线段两端", + "source": "起点", + "target": "终点", + "sourceName": "起点名称", + "targetName": "终点名称" + }, + "specificAttrsTitle": "独特属性", + "unknown": { + "error": "哎呀 :( 我们无法识别此{{category}}。也许它是在更新版本中创建的。", + "node": "节点", + "linePath": "线段路径", + "lineStyle": "线段样式" + }, + "nodes": { + "common": { + "nameZh": "中文线路名称", + "nameEn": "英文线路名称", + "nameJa": "日语线路名称", + "num": "线路号" + }, + "virtual": { + "displayName": "虚拟节点" + }, + "shmetroNumLineBadge": { + "displayName": "上海地铁数字线路标识" + }, + "shmetroTextLineBadge": { + "displayName": "上海地铁文字线路标识" + }, + "gzmtrLineBadge": { + "displayName": "广州地铁线路标识", + "tram": "有轨电车", + "span": "跨行显示数字" + }, + "bjsubwayNumLineBadge": { + "displayName": "北京地铁数字线路标识" + }, + "bjsubwayTextLineBadge": { + "displayName": "北京地铁文字线路标识" + }, + "berlinSBahnLineBadge": { + "displayName": "柏林城市快铁线路标识" + }, + "berlinUBahnLineBadge": { + "displayName": "柏林地铁线路标识" + }, + "suzhouRTNumLineBadge": { + "displayName": "苏州轨道交通数字线路标识", + "branch": "是否支线" + }, + "chongqingRTNumLineBadge": { + "displayName": "重庆轨道交通数字线路标识" + }, + "chongqingRTTextLineBadge": { + "displayName": "重庆轨道交通文字线路标识" + }, + "chongqingRTNumLineBadge2021": { + "displayName": "重庆轨道交通数字线路标识(2021)" + }, + "chongqingRTTextLineBadge2021": { + "displayName": "重庆轨道交通文字线路标识(2021)", + "isRapid": "快速/直快车标识" + }, + "shenzhenMetroNumLineBadge": { + "displayName": "深圳地铁数字线路标识", + "branch": "是否为支线" + }, + "mrtDestinationNumbers": { + "displayName": "新加坡MRT终点数字" + }, + "mrtLineBadge": { + "displayName": "新加坡MRT线路标识", + "isTram": "是LRT线路标识" + }, + "jrEastLineBadge": { + "displayName": "JR东日本线路标识", + "crosshatchPatternFill": "用网状图案填充" + }, + "qingdaoMetroNumLineBadge": { + "displayName": "青岛地铁数字线路标识", + "numEn": "英文线路号", + "showText": "显示文字" + }, + "guangdongIntercityRailwayLineBadge": { + "displayName": "广东城际铁路线路标识" + }, + "londonArrow": { + "displayName": "伦敦箭头", + "type": "类型", + "continuation": "延续", + "sandwich": "三明治", + "tube": "地铁" + }, + "chengduRTLineBadge": { + "displayName": "成都轨道交通线路标识", + "badgeType": { + "displayName": "类型", + "normal": "普通", + "suburban": "市域铁路", + "tram": "有轨电车" + } + }, + "taipeiMetroLineBadge": { + "displayName": "台北捷运线路标志", + "tram": "轻轨" + }, + "image": { + "displayName": "图像", + "label": "标签", + "scale": "缩放", + "rotate": "旋转", + "opacity": "不透明度", + "preview": "预览" + }, + "master": { + "displayName": "大师节点", + "type": "大师节点类型", + "undefined": "未定义" + }, + "facilities": { + "displayName": "设施", + "type": "类型", + "airport": "机场", + "airport_2024": "机场 2024", + "maglev": "磁悬浮", + "disney": "迪士尼", + "railway": "火车站", + "railway_2024": "火车站 2024", + "hsr": "高铁", + "airport_hk": "香港机场", + "disney_hk": "香港迪士尼", + "ngong_ping_360": "昂坪360", + "tiananmen": "天安门", + "airport_bj": "北京机场", + "bus_terminal_suzhou": "苏州汽车客运站", + "railway_suzhou": "苏州火车站", + "bus_interchange": "巴士转换站", + "airport_sg": "樟宜机场", + "cruise_centre": "邮轮中心", + "sentosa_express": "圣淘沙捷运", + "cable_car": "缆车", + "merlion": "鱼尾狮", + "marina_bay_sands": "滨海湾金沙", + "gardens_by_the_bay": "滨海湾花园", + "singapore_flyer": "新加坡摩天观景轮", + "esplanade": "滨海艺术中心", + "airport_qingdao": "青岛机场", + "railway_qingdao": "青岛火车站", + "coach_station_qingdao": "青岛长途汽车站", + "cruise_terminal_qingdao": "青岛邮轮母港", + "tram_qingdao": "青岛有轨电车", + "airport_guangzhou": "广州机场", + "railway_guangzhou": "广州火车站", + "intercity_guangzhou": "广佛肇城际", + "river_craft": "水上巴士换乘点", + "airport_london": "伦敦机场", + "coach_station_london": "维多利亚长途汽车站", + "airport_chongqing": "重庆机场", + "railway_chongqing": "重庆火车站", + "coach_station_chongqing": "重庆长途汽车站", + "bus_station_chongqing": "重庆公交车站", + "shipping_station_chongqing": "重庆港口客运站", + "airport_chengdu": "成都机场", + "railway_chengdu": "成都火车站", + "railway_taiwan": "台湾铁路", + "hsr_taiwan": "台湾高铁" + }, + "text": { + "displayName": "任意文字", + "content": "内容", + "fontSize": "文字大小", + "lineHeight": "行高度", + "textAnchor": "文字锚点", + "start": "开始", + "middle": "居中", + "end": "结束", + "auto": "自动", + "hanging": "悬挂", + "dominantBaseline": "显性基线", + "language": "哪个语言的字体系列", + "zh": "中文", + "en": "英文", + "mtr_zh": "港铁中文", + "mtr_en": "港铁英文", + "berlin": "柏林 S/U Bahn", + "mrt": "新加坡地铁", + "jreast_ja": "JR东日本日语", + "jreast_en": "JR东日本英语", + "tokyo_en": "东京地铁英语", + "tube": "伦敦地铁", + "taipei": "台北捷运", + "fontSynthesisWarning": "粗体和斜体样式仅在字体支持时可用。", + "rotate": "旋转", + "italic": "斜体", + "bold": "粗体", + "outline": "描边" + }, + "fill": { + "displayName": "填充区域", + "opacity": "填充透明度", + "patterns": "图案", + "logo": "品牌标识", + "trees": "树木", + "water": "水域", + "noClosedPath": "没有闭合路径", + "createSquare": "创建正方形", + "createTriangle": "创建三角形", + "createCircle": "创建圆形" + } + }, + "stations": { + "common": { + "nameZh": "中文名称", + "nameEn": "英文名称", + "nameJa": "日语名称", + "nameOffsetX": "名称横向偏移", + "nameOffsetY": "名称纵向偏移", + "rotate": "车站旋转角度", + "lineCode": "路线编号", + "stationCode": "车站编号", + "left": "左", + "middle": "中间", + "right": "右", + "top": "顶部", + "bottom": "底部" + }, + "interchange": { + "title": "换乘", + "within": "同站换乘", + "outStation": "出站换乘", + "outSystem": "系统外换乘", + "addGroup": "添加换乘组合", + "noInterchanges": "非换乘站", + "nameZh": "中文名称", + "nameEn": "英文名称", + "add": "添加换乘", + "up": "上移换乘站", + "down": "下移换乘站", + "remove": "删除换乘" + }, + "shmetroBasic": { + "displayName": "上海地铁基本车站" + }, + "shmetroBasic2020": { + "displayName": "上海地铁基本车站(2020)" + }, + "shmetroInt": { + "displayName": "上海地铁换乘车站", + "height": "车站高度", + "width": "车站宽度" + }, + "shmetroOsysi": { + "displayName": "上海地铁转乘车站" + }, + "shanghaiSuburbanRailway": { + "displayName": "上海市域铁路车站" + }, + "gzmtrBasic": { + "displayName": "广州地铁基本车站", + "open": "是否开通", + "secondaryNameZh": "中文第二名称", + "secondaryNameEn": "英文第二名称", + "tram": "有轨电车" + }, + "gzmtrInt": { + "displayName": "广州地铁换乘车站", + "open": "是否开通", + "secondaryNameZh": "中文第二名称", + "secondaryNameEn": "英文第二名称", + "foshan": "佛山" + }, + "gzmtrInt2024": { + "displayName": "广州地铁换乘车站(2024)", + "columns": "站点列数", + "topHeavy": "优先将更多站点放在上方", + "anchorAt": "锚点位置", + "anchorAtNone": "居中", + "osiPosition": "出站换乘", + "osiPositionNone": "无", + "osiPositionLeft": "左侧", + "osiPositionRight": "右侧" + }, + "bjsubwayBasic": { + "displayName": "北京地铁基本车站", + "open": "开通", + "construction": "施工" + }, + "bjsubwayInt": { + "displayName": "北京地铁换乘车站", + "outOfStation": "出站换乘" + }, + "mtr": { + "displayName": "香港MTR车站" + }, + "suzhouRTBasic": { + "displayName": "苏州轨道交通基本车站", + "textVertical": "垂直名称" + }, + "suzhouRTInt": { + "displayName": "苏州轨道交通换乘车站" + }, + "kunmingRTBasic": { + "displayName": "昆明轨道交通基本车站" + }, + "kunmingRTInt": { + "displayName": "昆明轨道交通换乘车站" + }, + "MRTBasic": { + "displayName": "新加坡MRT基本车站", + "isTram": "是LRT车站" + }, + "MRTInt": { + "displayName": "新加坡MRT换乘车站" + }, + "jrEastBasic": { + "displayName": "JR东日本基本车站", + "nameOffset": "名称偏移", + "textOneLine": "名称在一行中", + "textVertical": "垂直名称", + "important": "重要车站", + "lines": "换乘线偏移" + }, + "jrEastImportant": { + "displayName": "JR东日本重要车站", + "textVertical": "垂直名称", + "mostImportant": "最重要车站", + "minLength": "车站的最小长度" + }, + "foshanMetroBasic": { + "displayName": "佛山地铁基本车站", + "open": "是否开通", + "secondaryNameZh": "中文第二名称", + "secondaryNameEn": "英文第二名称", + "tram": "有轨电车" + }, + "qingdaoMetro": { + "displayName": "青岛地铁车站", + "isInt": "是换乘站" + }, + "tokyoMetroBasic": { + "displayName": "东京地铁基本车站", + "nameOffset": "名称偏移", + "textVertical": "垂直站名" + }, + "tokyoMetroInt": { + "displayName": "东京地铁换乘车站", + "mereOffset": { + "displayName": "名称微小偏移", + "none": "无", + "left1": "左 (较少)", + "left2": "左 (较大)", + "right1": "右 (较少)", + "right2": "右 (较大)", + "up": "上", + "down": "下" + }, + "importance": { + "displayName": "车站重要性", + "default": "默认", + "middle": "中", + "high": "高" + }, + "align": { + "displayName": "图标排列方向", + "horizontal": "横向", + "vertical": "纵向" + } + }, + "londonTubeCommon": { + "stepFreeAccess": "无障碍通行", + "stepFreeAccessNone": "无", + "stepFreeAccessTrain": "从街道到列车", + "stepFreeAccessPlatform": "从街道到站台" + }, + "londonTubeBasic": { + "displayName": "伦敦地铁基本车站", + "terminal": "终点站", + "terminalNameRotate": "终点站名旋转", + "shareTracks": "轨道共享", + "shareTracksIndex": "轨道共享索引" + }, + "londonTubeInt": { + "displayName": "伦敦地铁换乘车站" + }, + "londonRiverServicesInt": { + "displayName": "伦敦河流服务换乘站" + }, + "guangdongIntercityRailway": { + "displayName": "广东城际铁路车站" + }, + "chongqingRTBasic": { + "displayName": "重庆轨道交通基本车站", + "isLoop": "环线车站" + }, + "chongqingRTInt": { + "displayName": "重庆轨道交通换乘车站", + "textDistance": { + "x": "横向文字距离", + "y": "纵向文字距离", + "near": "近", + "far": "远" + } + }, + "chongqingRTBasic2021": { + "displayName": "重庆轨道交通基本车站(2021)", + "open": "是否开通" + }, + "chongqingRTInt2021": { + "displayName": "重庆轨道交通换乘车站(2021)", + "isRapid": "快速/直快车停靠站", + "isWide": "宽形站", + "wideDirection": { + "displayName": "方向", + "vertical": "纵向", + "horizontal": "横向" + } + }, + "chengduRTBasic": { + "displayName": "成都轨道交通基本车站", + "isVertical": "纵向车站", + "stationType": { + "displayName": "车站类型", + "normal": "普通站", + "branchTerminal": "支线终点站", + "joint": "共线换乘站", + "tram": "有轨电车站" + }, + "rotation": "旋转角度" + }, + "chengduRTInt": { + "displayName": "成都轨道交通换乘车站" + }, + "osakaMetro": { + "displayName": "大阪地铁站", + "stationType": "车站类型", + "normalType": "一般车站", + "throughType": "贯通运营", + "oldName": "车站旧称", + "nameVertical": "名称纵向显示", + "stationVertical": "车站纵向布局", + "nameOverallPosition": "名称整体位置", + "nameOffsetPosition": "名称微调位置", + "nameMaxWidth": "日文名称长度", + "oldNameMaxWidth": "车站旧称长度", + "translationMaxWidth": "英文名称长度", + "up": "上", + "down": "下" + }, + "wuhanRTBasic": { + "displayName": "武汉轨道交通基本车站" + }, + "wuhanRTInt": { + "displayName": "武汉轨道交通换乘车站" + }, + "csmetroBasic": { + "displayName": "长沙轨道交通基本车站" + }, + "csmetroInt": { + "displayName": "长沙轨道交通换乘车站" + }, + "hzmetroBasic": { + "displayName": "杭州地铁基本车站" + }, + "hzmetroInt": { + "displayName": "杭州地铁换乘车站" + } + }, + "lines": { + "reconcileId": "合并线段唯一标识符", + "common": { + "offsetFrom": "起始点偏移", + "offsetTo": "结束点偏移", + "startFrom": "从这里开始", + "roundCornerFactor": "转折圆角因子", + "from": "从", + "to": "到", + "parallelDisabled": "由于此线段是平行的,因此某些属性已被禁用。", + "changeInBaseLine": "在基准线段中更改它们:" + }, + "simple": { + "displayName": "基本线段", + "offset": "偏移" + }, + "diagonal": { + "displayName": "135°折线线段" + }, + "perpendicular": { + "displayName": "90°垂直线段" + }, + "rotatePerpendicular": { + "displayName": "90°旋转垂直线段" + }, + "singleColor": { + "displayName": "纯色样式" + }, + "shmetroVirtualInt": { + "displayName": "上海地铁出站换乘样式" + }, + "shanghaiSuburbanRailway": { + "displayName": "上海市域铁路样式", + "isEnd": "结束区间" + }, + "gzmtrVirtualInt": { + "displayName": "广州地铁出站换乘样式" + }, + "gzmtrLoop": { + "displayName": "广州地铁环线样式" + }, + "chinaRailway": { + "displayName": "中国铁路样式" + }, + "bjsubwaySingleColor": { + "displayName": "北京地铁纯色样式" + }, + "bjsubwayTram": { + "displayName": "北京地铁有轨电车样式" + }, + "bjsubwayDotted": { + "displayName": "北京地铁虚线样式" + }, + "dualColor": { + "displayName": "双色样式", + "swap": "切换颜色", + "colorA": "颜色A", + "colorB": "颜色B" + }, + "river": { + "displayName": "河流样式", + "width": "宽度" + }, + "mtrRaceDays": { + "displayName": "香港MTR赛马日样式" + }, + "mtrLightRail": { + "displayName": "香港MTR轻铁样式" + }, + "mtrUnpaidArea": { + "displayName": "香港MTR未付费区域样式" + }, + "mtrPaidArea": { + "displayName": "香港MTR付费区域样式" + }, + "mrtUnderConstruction": { + "displayName": "新加坡MRT在建样式" + }, + "mrtSentosaExpress": { + "displayName": "新加坡MRT圣淘沙捷运样式" + }, + "mrtTapeOut": { + "displayName": "新加坡MRT出站换乘样式" + }, + "jrEastSingleColor": { + "displayName": "JR东日本单色样式" + }, + "jrEastSingleColorPattern": { + "displayName": "JR东日本单色网状图案样式" + }, + "lrtSingleColor": { + "displayName": "新加坡LRT纯色样式" + }, + "londonTubeInternalInt": { + "displayName": "伦敦地铁内部换乘样式" + }, + "londonTube10MinWalk": { + "displayName": "伦敦地铁10分钟步行换乘样式" + }, + "londonTubeTerminal": { + "displayName": "伦敦地铁终点站样式" + }, + "londonRail": { + "displayName": "伦敦铁路样式", + "limitedService": "有限服务/仅限高峰时段", + "colorBackground": "背景颜色", + "colorForeground": "前景颜色" + }, + "londonSandwich": { + "displayName": "伦敦三明治样式" + }, + "londonLutonAirportDART": { + "displayName": "伦敦卢顿机场DART样式" + }, + "londonIFSCloudCableCar": { + "displayName": "伦敦IFS云缆车样式" + }, + "guangdongIntercityRailway": { + "displayName": "广东城际铁路样式" + }, + "chongqingRTLineBadge": { + "displayName": "重庆轨道交通线路标识连接线样式" + }, + "chongqingRTLoop": { + "displayName": "重庆轨道交通环线样式" + }, + "chengduRTOutsideFareGates": { + "displayName": "成都轨道交通出闸换乘样式" + }, + "generic": { + "displayName": "通用样式", + "width": "宽度", + "linecap": "线帽", + "linecapButt": "平头", + "linecapRound": "圆头", + "linecapSquare": "方头", + "dasharray": "虚线数组", + "outline": "描边", + "outlineColor": "描边颜色", + "outlineWidth": "描边宽度" + } + }, + "edges": {}, + "image": { + "importTitle": "图像面板", + "exportTitle": "将图像附加到项目", + "local": "本地图像", + "server": "服务器图像", + "add": "上传图像", + "error": "上传该图像失败!", + "loading": "正在加载图像..." + }, + "footer": { + "duplicate": "重复", "copy": "复制", - "cut": "剪切", - "paste": "粘贴", - "delete": "删除", - "refresh": "刷新", - "placeTop": "置顶", - "placeBottom": "置底", - "placeDefault": "还原位置", - "placeUp": "上移一层", - "placeDown": "下移一层" + "remove": "移除" + } + } + }, + "header": { + "popoverHeader": "你正在浏览<1>{{environment}}环境!", + "popoverBody": "我们正在测试最新的RMP。如果你有任何建议,欢迎在 https://github.com/railmapgen/rmp/issues 上提出。", + "search": "搜索车站", + "open": { + "new": "新项目", + "config": "导入项目", + "projectRMG": "从RMG项目中导入", + "invalidType": "无效的文件类型!仅接受JSON格式的文件。", + "unknownError": "解析上传文件时发生未知错误!请重试。", + "gallery": "从画廊中导入", + "tutorial": "开始教程", + "importOK": "作品 {{id}} 已导入。", + "importOKContent": "对此更改不满意?可通过 Ctrl + Z 或撤销按钮进行撤销。", + "importFail": "无法导入{{id}}。", + "importFailContent": "找不到文件。", + "confirmOverwrite": { + "title": "确认覆盖", + "body": "此操作将覆盖当前项目。所有未保存的更改将丢失。确定要继续吗?", + "overwrite": "覆盖" + } + }, + "download": { + "config": "导出项目", + "image": "导出图片", + "2rmg": { + "title": "导出RMG项目", + "type": { + "line": "直线", + "loop": "环线", + "branch": "支线" + }, + "placeholder": { + "chinese": "中文线路名称", + "english": "英文线路名称", + "lineCode": "路线编号" + }, + "info1": "这个功能可将RMP项目导出为RMG项目。", + "info2": "下面的线路将可以被导出,你可以在左侧文本框中输入中文线路名称、在中间输入英文线路名称、右边输入线路编号(广州地铁样式专用),随后点击下载按钮即可导出RMG项目。", + "noline": "未找到可用线路。", + "download": "下载", + "downloadInfo": "请选择一个起始车站,并点击它。" + }, + "format": "文件种类", + "png": "PNG图像", + "svg": "SVG图像", + "svgVersion": "版本", + "svg1.1": "1.1(适用于Adobe Illustrator)", + "svg2": "2(适用于现代浏览器)", + "transparent": "透明背景", + "scale": "缩放", + "disabledScaleOptions": "图像对于此浏览器来说太大。", + "disabledScaleOptionsSolution": "订阅下载我们的桌面应用程序以渲染大型图像。", + "imageTooBig": "图像太大,无法在您的浏览器中生成!", + "isSystemFontsOnly": "仅用系统字体(字体显示可能不一致)。 ", + "shareInfo1": "当我分享此图片时我会附上", + "shareInfo2": "和它的链接。", + "termsAndConditions": "条款及细则", + "termsAndConditionsInfo": "我同意", + "period": "。", + "rmpInfoSpecificNodeExists": "某些节点需要显示此信息。", + "confirm": "下载" + }, + "donation": { + "title": "捐赠", + "openCollective": "Open Collective", + "viaUSD": "通过Paypal或Visa卡以美元捐赠。", + "afdian": "爱发电", + "viaCNY": "通过支付宝或微信支付以人民币捐赠。" + }, + "settings": { + "title": "设置", + "pro": "这是一个专业功能,需要带有订阅的账户。", + "proWithTrial": "这是一个PRO功能,并提供有限的免费试用。", + "proLimitExceed": { + "master": "大师节点超出了免费额度。", + "parallel": "平行线段超出了免费额度。", + "solution": "移除它们以消除此警告,或订阅以解锁更多功能!" + }, + "status": { + "title": "状态", + "count": { + "stations": "车站数量:", + "miscNodes": "杂项节点数量:", + "lines": "线路数量:", + "masters": "大师节点数量:", + "parallel": "平行线段数量:" + }, + "subscription": { + "content": "订阅状态:", + "logged-out": "您当前已登出。", + "free": "已登录!订阅以解锁更多功能!", + "subscriber": "感谢您的订阅!享受所有功能吧!", + "expired": "登录状态已过期。请登出后重新登录。" + } + }, + "preference": { + "title": "偏好", + "keepLastPath": "在下一次操作中持续画线段直到点击背景", + "autoParallel": "自动将新线段设置为与现有线段平行", + "randomStationNames": { + "title": "创建时将站名随机化", + "none": "无", + "shmetro": "上海", + "bjsubway": "北京" + }, + "gridline": "显示网格参考线", + "snapline": "磁性吸附到参考线", + "predictNextNode": "当选择一个节点时预测下一个节点", + "autoChangeStationType": "自动切换基本车站与换乘车站", + "disableWarningChangeType": "更改车站或线段类型时禁用警告" + }, + "shortcuts": { + "title": "快捷键", + "keys": "键", + "description": "描述", + "f": "使用上一个工具。", + "s": "框选。", + "c": "启用或停用磁性布局。", + "arrows": "稍微移动画布。", + "ijkl": "稍微移动所选站点。", + "shift": "多选。", + "alt": "拖动时按下临时停用磁性布局。", + "delete": "删除所选站点。", + "cut": "剪切。", + "copy": "复制。", + "paste": "粘贴。", + "undo": "撤销。", + "redo": "重做。" + }, + "procedures": { + "title": "过程", + "translate": { + "title": "转化节点坐标", + "content": "将以下偏移加到所有节点的x和y上:", + "x": "横坐标", + "y": "纵坐标" + }, + "scale": { + "title": "缩放节点坐标", + "content": "将所有节点的x和y乘以以下值:", + "factor": "缩放因子" + }, + "changeType": { + "title": "修改所有对象的属性", + "any": "任意" + }, + "changeZIndex": "批量修改深度", + "changeStationType": { + "title": "批量修改车站种类", + "changeFrom": "将此类型的所有车站:", + "changeTo": "转换为这个类型的车站:", + "info": "修改车站类型会移除所有独特属性除了名称。保存再操作!" + }, + "changeLineStyleType": { + "title": "批量修改线段样式", + "changeFrom": "将此样式的所有线段:", + "changeTo": "转换为这个样式的线段:", + "info": "修改线段样式会移除所有独特属性除了连通性。保存再操作!" + }, + "changeLinePathType": { + "title": "批量修改线段类型", + "changeFrom": "将此类型的所有线段:", + "changeTo": "转换为这个类型的线段:" + }, + "changeColor": { + "title": "批量修改颜色", + "changeFrom": "将此颜色的所有对象:", + "changeTo": "转换为这个颜色:", + "any": "从任何颜色转换" + }, + "removeLines": { + "title": "移除所有纯色线段", + "content": "移除具有此颜色的所有线段: " + }, + "updateColor": { + "title": "更新颜色", + "content": "使用最新值更新所有颜色。", + "success": "成功更新所有颜色。", + "error": "更新所有颜色时出错:{{e}}。" + }, + "unlockSimplePath": { + "title": "解锁简单路径", + "content1": "地铁线路图绘制器应用致力于在遵循既定惯例的前提下,提供一个有利于创建地铁线路图的互动平台。在这些惯例中,一种特别著名的风格源自哈利·贝克的创新工作。他的开创性贡献于1932年得到官方认可,并在大众中迅速赢得了声誉。目前,它在信息设计领域具有重要的示范意义,在全球范围内的交通制图中得到了广泛的实施,尽管成功程度有所不同。", + "content2": "应用程序固有地隐藏了使用简单路径的选项,因为其部署有可能违反既定的惯例。默认情况下,此特定功能保持隐蔽。此外,提交到地铁线路图绘制器画廊的作品将经过严格的审查,坚决拒绝使用单色风格的简单路径的构图。", + "content3": "尽管如此,我们仍然保留了解锁此选项的机会,当您订阅后,方可使用简单路径。需要注意的是,即使获得后,简单路径的使用也仅限于单色风格。", + "check": "解锁简单路径", + "unlocked": "已解锁" + }, + "masterManager": { + "title": "管理全部大师节点", + "id": "唯一标识", + "label": "标签", + "type": "类型", + "types": { + "MiscNode": "杂项节点", + "Station": "车站" + }, + "importTitle": "上传大师节点参数", + "importFrom": "使用导入的样式", + "importOther": "导入新样式", + "importParam": "粘贴配置信息" + } + }, + "telemetry": { + "title": "遥测", + "info": "为了帮助改进地铁线路图绘制器并激励贡献者提升项目,我们通过 Google Analytics 收集匿名使用数据。这些数据仅用于增强用户体验和优化工具功能,绝不会与第三方共享。", + "essential": "基础", + "essentialTooltip": "在地铁线路图工具包中更改此全局设置", + "essentialInfo": "地铁线路图绘制器收集一些基本使用数据,以帮助我们了解用户如何以及何时与工具交互。请放心,我们从不收集任何可识别个人身份的信息或您的项目数据。", + "essentialLink": "点击此链接查看 Google Analytics 可能收集的详细字段。", + "additional": "额外", + "additionalInfo": "地铁线路图绘制器还会收集有关交互的数据,例如项目创建或站点添加等操作。这些额外数据同样是匿名的,仅用于统计分析以帮助我们改进工具。" + } }, - - "localStorageQuotaExceeded": "本地存储空间已达上限。无法保存新更改。" + "about": { + "title": "关于", + "rmp": "地铁线路图绘制器", + "railmapgen": "一个线路图工具包项目", + "desc": "通过自由拖动来自不同城市的车站并以 90 或 135 度圆角线段将它们连接起来,设计您自己的铁路地图!", + "content1": "谨以此纪念我们曾拥有的自由与平等。", + "content2": "06/01/2022于上海", + "contributors": "贡献者", + "coreContributors": "核心贡献者", + "styleContributors": "样式贡献者", + "langonginc": "活出值得铭记的人生。", + "203IhzElttil": "特别感谢他勤勉工作,确保上海地铁站与原始设计相符。", + "Swiftiecott": "特别感谢他勤勉工作,确保北京地铁站与原始设计相符。", + "Minwtraft": "特别感谢他勤勉工作,确保广州地铁站与原始设计相符。", + "contactUs": "联系我们", + "github": "项目仓库", + "githubContent": "遇到任何问题?在这里搜索或提出一个问题!", + "slack": "Slack群组", + "slackContent": "在这些Slack频道中讨论!" + } + }, + "contextMenu": { + "copy": "复制", + "cut": "剪切", + "paste": "粘贴", + "delete": "删除", + "refresh": "刷新", + "placeTop": "置顶", + "placeBottom": "置底", + "placeDefault": "还原位置", + "placeUp": "上移一层", + "placeDown": "下移一层" + }, + "localStorageQuotaExceeded": "本地存储空间已达上限。无法保存新更改。" } diff --git a/src/i18n/translations/zh-Hant.json b/src/i18n/translations/zh-Hant.json index 3f8d9283..2653851b 100644 --- a/src/i18n/translations/zh-Hant.json +++ b/src/i18n/translations/zh-Hant.json @@ -1,925 +1,933 @@ { - "color": "顏色", - "warning": "警告", - "cancel": "取消", - "apply": "應用", - "remove": "移除", - "close": "關閉", - "noShowAgain": "不要再顯示", - "rmtPromotion": "絕對不想錯過的多功能工具包!", - - "panel": { - "tools": { - "showLess": "顯示更少", - "section": { - "lineDrawing": "線段繪製", - "stations": "車站", - "miscellaneousNodes": "雜項節點" - }, - "select": "多選", - "learnHowToAdd": { - "station": "了解如何添加車站!", - "misc-node": "了解如何添加節點!", - "line": "了解如何添加線條樣式!" - } - }, - "details": { - "header": "詳情", - "info": { - "title": "基本信息", - "id": "唯一識別符", - "zIndex": "深度", - "stationType": "車站類型", - "linePathType": "線段路徑類型", - "lineStyleType": "線段樣式類型", - "type": "類型", - "parallel": "平行線段", - "parallelIndex": "平行線段索引" - }, - "multipleSelection": { - "title": "多重選取", - "change": "修改選取物件的屬性", - "selected": "選取的物件:", - "show": "顯示", - "station": "車站", - "miscNode": "雜項節點", - "edge": "線段" - }, - "changeStationTypeContent": "修改車站類型會移除所有獨特屬性除了名稱。", - "changeLineTypeContent": "修改線段類型會移除所有獨特屬性。", - "changeType": "更改類型", - "nodePosition": { - "title": "節點位置", - "pos": { - "x": "橫坐標", - "y": "縱坐標" - } - }, - "lineExtremities": { - "title": "線段兩端", - "source": "起點", - "target": "終點", - "sourceName": "起點名稱", - "targetName": "終點名稱" - }, - "specificAttrsTitle": "獨特屬性", - "unknown": { - "error": "哎呀 :( 我們無法識別此{{category}}。也許它是在更新版本中創建的。", - "node": "節點", - "linePath": "線段路徑", - "lineStyle": "線段樣式" - }, - "nodes": { - "common": { - "nameZh": "中文線路名稱", - "nameEn": "英文線路名稱", - "nameJa": "日語線路名稱", - "num": "線路號" - }, - "virtual": { - "displayName": "虛擬節點" - }, - "shmetroNumLineBadge": { - "displayName": "上海地鐵數字線路標識" - }, - "shmetroTextLineBadge": { - "displayName": "上海地鐵文字線路標識" - }, - "gzmtrLineBadge": { - "displayName": "廣州地鐵線路標識", - "tram": "輕軌", - "span": "跨行顯示數字" - }, - "bjsubwayNumLineBadge": { - "displayName": "北京地鐵數字線路標識" - }, - "bjsubwayTextLineBadge": { - "displayName": "北京地鐵文字線路標識" - }, - "berlinSBahnLineBadge": { - "displayName": "柏林城市快鐵線路標識" - }, - "berlinUBahnLineBadge": { - "displayName": "柏林地鐵線路標識" - }, - "suzhouRTNumLineBadge": { - "displayName": "蘇州軌道交通數字線路標識", - "branch": "是否支線" - }, - "chongqingRTNumLineBadge": { - "displayName": "重慶軌道交通數字線路標識" - }, - "chongqingRTTextLineBadge": { - "displayName": "重慶軌道交通文字線路標識" - }, - "chongqingRTNumLineBadge2021": { - "displayName": "重慶軌道交通數字線路標識(2021)" - }, - "chongqingRTTextLineBadge2021": { - "displayName": "重慶軌道交通文字線路標識(2021)", - "isRapid": "快速/直快車標識" - }, - "shenzhenMetroNumLineBadge": { - "displayName": "深圳地鐵數字線路標識", - "branch": "是否支線" - }, - "mrtDestinationNumbers": { - "displayName": "新加坡MRT終點數字" - }, - "mrtLineBadge": { - "displayName": "新加坡MRT線路標識", - "isTram": "是LRT線路標識" - }, - "jrEastLineBadge": { - "displayName": "JR東日本線路標識", - "crosshatchPatternFill": "用網狀圖案填充" - }, - "qingdaoMetroNumLineBadge": { - "displayName": "青島地鐵數位線路標識", - "numEn": "英文線路號", - "showText": "顯示文字" - }, - "guangdongIntercityRailwayLineBadge": { - "displayName": "廣東城際鐵路線標識" - }, - "londonArrow": { - "displayName": "倫敦箭頭", - "type": "類型", - "continuation": "延續", - "sandwich": "三明治", - "tube": "地鐵" - }, - "chengduRTLineBadge": { - "displayName": "成都軌道交通線路標識", - "badgeType": { - "displayName": "類型", - "normal": "普通", - "suburban": "市域鐵路", - "tram": "有軌電車" - } - }, - "taipeiMetroLineBadge": { - "displayName": "台北捷運線路標識", - "tram": "輕軌" - }, - "image": { - "displayName": "影像", - "label": "標籤", - "scale": "縮放", - "rotate": "旋轉", - "opacity": "不透明度", - "preview": "預覽" - }, - "master": { - "displayName": "大師節點", - "type": "大師節點類型", - "undefined": "未定義" - }, - "facilities": { - "displayName": "設施", - "type": "類型", - "airport": "機場", - "airport_2024": "機場 2024", - "maglev": "磁浮列車", - "disney": "迪士尼", - "railway": "火車站", - "railway_2024": "火車站 2024", - "hsr": "高鐵", - "airport_hk": "香港機場", - "disney_hk": "香港迪士尼", - "ngong_ping_360": "昂坪360", - "tiananmen": "天安門", - "airport_bj": "北京機場", - "bus_terminal_suzhou": "蘇州汽車客運站", - "railway_suzhou": "蘇州火車站", - "bus_interchange": "巴士轉乘站", - "airport_sg": "樟宜機場", - "cruise_centre": "郵輪中心", - "sentosa_express": "聖淘沙捷運", - "cable_car": "纜車", - "merlion": "魚尾獅", - "marina_bay_sands": "濱海灣金沙", - "gardens_by_the_bay": "濱海灣花園", - "singapore_flyer": "新加坡摩天觀景輪", - "esplanade": "濱海藝術中心", - "airport_qingdao": "青島機場", - "railway_qingdao": "青島火車站", - "coach_station_qingdao": "青島長途汽車站", - "cruise_terminal_qingdao": "青島郵輪母港", - "tram_qingdao": "青島有軌電車", - "airport_guangzhou": "廣州機場", - "railway_guangzhou": "廣州火車站", - "intercity_guangzhou": "廣佛肇城際", - "river_craft": "水上巴士轉乘點", - "airport_london": "倫敦機場", - "coach_station_london": "維多利亞客運站", - "airport_chongqing": "重慶機場", - "railway_chongqing": "重慶火車站", - "coach_station_chongqing": "重慶長途汽車站", - "bus_station_chongqing": "重慶巴士站", - "shipping_station_chongqing": "重慶港口客運站", - "airport_chengdu": "成都機場", - "railway_chengdu": "成都火車站", - "railway_taiwan": "臺灣鐵路", - "hsr_taiwan": "台灣高鐵" - }, - "text": { - "displayName": "任意文字", - "content": "內容", - "fontSize": "文字大小", - "lineHeight": "行高度", - "textAnchor": "文字錨點", - "start": "開始", - "middle": "中間", - "end": "結束", - "auto": "自動", - "hanging": "懸吊", - "dominantBaseline": "顯性基線", - "language": "哪個語言的字體系列", - "zh": "中文", - "en": "英文", - "mtr_zh": "香港地鐵中文", - "mtr_en": "香港地鐵英文", - "berlin": "柏林 S/U 地鐵", - "mrt": "新加坡地鐵", - "jreast_ja": "JR 東日本日文", - "jreast_en": "JR 東日本英文", - "tokyo_en": "東京地鐵英文", - "tube": "倫敦地鐵", - "taipei": "台北捷運", - "fontSynthesisWarning": "粗體和斜體樣式僅在字型支援時可用。", - "rotate": "旋轉", - "italic": "斜體", - "bold": "粗體", - "outline": "描邊" - }, - "fill": { - "displayName": "填充區域", - "opacity": "填充透明度", - "patterns": "圖案", - "logo": "品牌標誌", - "trees": "樹木", - "water": "水域", - "noClosedPath": "沒有閉合路徑", - "createSquare": "建立正方形", - "createTriangle": "建立三角形", - "createCircle": "建立圓形" - } - }, - "stations": { - "common": { - "nameZh": "中文名稱", - "nameEn": "英文名稱", - "nameJa": "日語名稱", - "nameOffsetX": "名稱橫向偏移", - "nameOffsetY": "名稱縱向偏移", - "rotate": "車站旋轉角度", - "lineCode": "路綫編碼", - "stationCode": "車站編碼", - "left": "左", - "middle": "中間", - "right": "右", - "top": "頂部", - "bottom": "底部" - }, - "interchange": { - "title": "換乘", - "within": "同站換乘", - "outStation": "出站換乘", - "outSystem": "系統外換乘", - "addGroup": "添加換乘組合", - "noInterchanges": "非換乘站", - "nameZh": "中文名稱", - "nameEn": "英文名稱", - "add": "添加換乘", - "up": "上移轉乘站", - "down": "下移轉乘站", - "remove": "刪除換乘" - }, - "shmetroBasic": { - "displayName": "上海地鐵基本車站" - }, - "shmetroBasic2020": { - "displayName": "上海地鐵基本車站(2020)" - }, - "shmetroInt": { - "displayName": "上海地鐵換乘車站", - "height": "車站高度", - "width": "車站寬度" - }, - "shmetroOsysi": { - "displayName": "上海地鐵轉乘車站" - }, - "shanghaiSuburbanRailway": { - "displayName": "上海市域鐵路車站" - }, - "gzmtrBasic": { - "displayName": "廣州地鐵基本車站", - "open": "是否開通", - "secondaryNameZh": "中文第二名稱", - "secondaryNameEn": "英文第二名稱", - "tram": "輕軌" - }, - "gzmtrInt": { - "displayName": "廣州地鐵換乘車站", - "open": "是否開通", - "secondaryNameZh": "中文第二名稱", - "secondaryNameEn": "英文第二名稱", - "foshan": "佛山" - }, - "gzmtrInt2024": { - "displayName": "廣州地鐵換乘車站(2024)", - "columns": "站點列數", - "topHeavy": "優先將更多站點放在上方", - "anchorAt": "錨點位置", - "anchorAtNone": "居中", - "osiPosition": "出站轉車", - "osiPositionNone": "無", - "osiPositionLeft": "左側", - "osiPositionRight": "右側" - }, - "bjsubwayBasic": { - "displayName": "北京地鐵基本車站", - "open": "開通", - "construction": "施工" - }, - "bjsubwayInt": { - "displayName": "北京地鐵換乘車站", - "outOfStation": "出站轉車" - }, - "mtr": { - "displayName": "香港MTR車站" - }, - "suzhouRTBasic": { - "displayName": "蘇州軌道交通基本車站", - "textVertical": "垂直名稱" - }, - "suzhouRTInt": { - "displayName": "蘇州軌道交通換乘車站" - }, - "kunmingRTBasic": { - "displayName": "昆明軌道交通基本車站" - }, - "kunmingRTInt": { - "displayName": "昆明軌道交通換乘車站" - }, - "MRTBasic": { - "displayName": "新加坡MRT基本車站", - "isTram": "是LRT車站" - }, - "MRTInt": { - "displayName": "新加坡MRT換乘車站" - }, - "jrEastBasic": { - "displayName": "JR東日本基本車站", - "nameOffset": "名稱偏移", - "textOneLine": "名稱在一行中", - "textVertical": "垂直名稱", - "important": "重要車站", - "lines": "轉乘線偏移" - }, - "jrEastImportant": { - "displayName": "JR東日本重要車站", - "textVertical": "垂直名稱", - "mostImportant": "最重要車站", - "minLength": "車站的最小長度" - }, - "foshanMetroBasic": { - "displayName": "佛山地鐵基本車站", - "open": "是否開通", - "secondaryNameZh": "中文第二名稱", - "secondaryNameEn": "英文第二名稱", - "tram": "輕軌" - }, - "qingdaoMetro": { - "displayName": "青島地鐵基本車站", - "isInt": "是換乘站" - }, - "tokyoMetroBasic": { - "displayName": "東京地鐵基本車站", - "nameOffset": "名稱偏移", - "textVertical": "垂直站名" - }, - "tokyoMetroInt": { - "displayName": "東京地鐵轉乘車站", - "mereOffset": { - "displayName": "名稱微小偏移", - "none": "無", - "left1": "左 (较少)", - "left2": "左 (较大)", - "right1": "右 (较少)", - "right2": "右 (较大)", - "up": "上", - "down": "下" - }, - "importance": { - "displayName": "車站重要性", - "default": "預設", - "middle": "中", - "high": "高" - }, - "align": { - "displayName": "圖標排列方向", - "horizontal": "橫向", - "vertical": "縱向" - } - }, - "londonTubeCommon": { - "stepFreeAccess": "無障礙通行", - "stepFreeAccessNone": "無", - "stepFreeAccessTrain": "從街道到列車", - "stepFreeAccessPlatform": "從街道到月台" - }, - "londonTubeBasic": { - "displayName": "倫敦地鐵基本車站", - "terminal": "終點站", - "terminalNameRotate": "終點站名旋轉角度", - "shareTracks": "軌道共享", - "shareTracksIndex": "軌道共享指數" - }, - "londonTubeInt": { - "displayName": "倫敦地鐵換乘車站" - }, - "londonRiverServicesInt": { - "displayName": "倫敦河流服務換乘站" - }, - "guangdongIntercityRailway": { - "displayName": "廣東城際鐵路車站" - }, - "chongqingRTBasic": { - "displayName": "重慶軌道交通基本車站", - "isLoop": "環線車站" - }, - "chongqingRTInt": { - "displayName": "重慶軌道交通換乘車站", - "textDistance": { - "x": "橫向文字距離", - "y": "縱向文字距離", - "near": "近", - "far": "遠" - } - }, - "chongqingRTBasic2021": { - "displayName": "重慶軌道交通基本車站(2021)", - "open": "是否開通" - }, - "chongqingRTInt2021": { - "displayName": "重慶軌道交通換乘車站(2021)", - "isRapid": "快速/直快車停靠站", - "isWide": "宽形站", - "wideDirection": { - "displayName": "方向", - "vertical": "縱向", - "horizontal": "橫向" - } - }, - "chengduRTBasic": { - "displayName": "成都軌道交通基本車站", - "isVertical": "縱向車站", - "stationType": { - "displayName": "車站類型", - "normal": "普通站", - "branchTerminal": "支線終點站", - "joint": "共線換乘站", - "tram": "有軌電車站" - }, - "rotation": "旋轉角度" - }, - "chengduRTInt": { - "displayName": "成都軌道交通換乘車站" - }, - "osakaMetro": { - "displayName": "大阪地鐵站", - "stationType": "車站類型", - "normalType": "一般車站", - "throughType": "直通運轉", - "oldName": "站點舊稱", - "nameVertical": "名稱縱向顯示", - "stationVertical": "車站縱向佈局", - "nameOverallPosition": "名稱整體位置", - "nameOffsetPosition": "名稱微調位置", - "nameMaxWidth": "日文名稱長度", - "oldNameMaxWidth": "車站舊稱長度", - "translationMaxWidth": "英文名稱長度", - "up": "上", - "down": "下" - }, - "wuhanRTBasic": { - "displayName": "武漢軌道交通基本車站" - }, - "wuhanRTInt": { - "displayName": "武漢軌道交通換乘車站" - }, - "csmetroBasic": { - "displayName": "長沙軌道交通基本車站" - }, - "csmetroInt": { - "displayName": "長沙軌道交通換乘車站" - }, - "hzmetroBasic": { - "displayName": "杭州地鐵基本車站" - }, - "hzmetroInt": { - "displayName": "杭州地鐵換乘車站" - } - }, - "lines": { - "reconcileId": "合並線段唯一標識符", - "common": { - "offsetFrom": "起始點偏移", - "offsetTo": "結束點偏移", - "startFrom": "從這裏開始", - "roundCornerFactor": "轉折圓角因子", - "from": "從", - "to": "到", - "parallelDisabled": "由於此線段是平行的,因此某些屬性已被禁用。", - "changeInBaseLine": "在基準線段中更改它們:" - }, - "simple": { - "displayName": "基本線段", - "offset": "偏移" - }, - "diagonal": { - "displayName": "135°折線線段" - }, - "perpendicular": { - "displayName": "90°垂直線段" - }, - "rotatePerpendicular": { - "displayName": "90°旋轉垂直線段" - }, - "singleColor": { - "displayName": "純色樣式" - }, - "shmetroVirtualInt": { - "displayName": "上海地鐵出站換乘樣式" - }, - "shanghaiSuburbanRailway": { - "displayName": "上海市域鐵路樣式", - "isEnd": "結束區間" - }, - "gzmtrVirtualInt": { - "displayName": "廣州地鐵出站換乘樣式" - }, - "gzmtrLoop": { - "displayName": "廣州地鐵環線樣式" - }, - "chinaRailway": { - "displayName": "中國鐵路樣式" - }, - "bjsubwaySingleColor": { - "displayName": "北京地鐵純色樣式" - }, - "bjsubwayTram": { - "displayName": "北京地鐵有軌電車樣式" - }, - "bjsubwayDotted": { - "displayName": "北京地鐵虛線樣式" - }, - "dualColor": { - "displayName": "雙色樣式", - "swap": "切換顏色", - "colorA": "顏色A", - "colorB": "顏色B" - }, - "river": { - "displayName": "河流樣式", - "width": "寬度" - }, - "mtrRaceDays": { - "displayName": "香港MTR賽馬日樣式" - }, - "mtrLightRail": { - "displayName": "香港MTR輕鐵樣式" - }, - "mtrUnpaidArea": { - "displayName": "香港MTR未付費區域樣式" - }, - "mtrPaidArea": { - "displayName": "香港MTR付費區域樣式" - }, - "mrtUnderConstruction": { - "displayName": "新加坡MRT在建樣式" - }, - "mrtSentosaExpress": { - "displayName": "新加坡MRT聖淘沙捷運樣式" - }, - "mrtTapeOut": { - "displayName": "新加坡MRT出站換乘樣式" - }, - "jrEastSingleColor": { - "displayName": "JR東日本單色樣式" - }, - "jrEastSingleColorPattern": { - "displayName": "JR東日本單色網狀圖案樣式" - }, - "lrtSingleColor": { - "displayName": "新加坡LRT純色樣式" - }, - "londonTubeInternalInt": { - "displayName": "倫敦地鐵內部換乘樣式" - }, - "londonTube10MinWalk": { - "displayName": "倫敦地鐵10分鐘步行換乘樣式" - }, - "londonTubeTerminal": { - "displayName": "倫敦地鐵終點站樣式" - }, - "londonRail": { - "displayName": "倫敦鐵路樣式", - "limitedService": "有限服務/只限繁忙時段", - "colorBackground": "背景顏色", - "colorForeground": "前景顏色" - }, - "londonSandwich": { - "displayName": "倫敦三明治樣式" - }, - "londonLutonAirportDART": { - "displayName": "倫敦盧頓機場DART樣式" - }, - "londonIFSCloudCableCar": { - "displayName": "倫敦IFS雲纜車樣式" - }, - "guangdongIntercityRailway": { - "displayName": "廣東城際鐵路樣式" - }, - "chongqingRTLineBadge": { - "displayName": "重慶軌道交通線路標識連接線樣式" - }, - "chongqingRTLoop": { - "displayName": "重慶軌道交通環線樣式" - }, - "chengduRTOutsideFareGates": { - "displayName": "成都軌道交通出閘換乘樣式" - } - }, - "edges": {}, - "image": { - "importTitle": "影像面板", - "exportTitle": "附加影像到專案", - "local": "本地影像", - "server": "伺服器影像", - "add": "上傳影像", - "error": "上傳此影像失敗!", - "loading": "正在載入影像..." - }, - "footer": { - "duplicate": "重複", - "copy": "複製", - "remove": "移除" - } - } + "color": "顏色", + "warning": "警告", + "cancel": "取消", + "apply": "應用", + "remove": "移除", + "close": "關閉", + "noShowAgain": "不要再顯示", + "rmtPromotion": "絕對不想錯過的多功能工具包!", + "panel": { + "tools": { + "showLess": "顯示更少", + "section": { + "lineDrawing": "線段繪製", + "stations": "車站", + "miscellaneousNodes": "雜項節點" + }, + "select": "多選", + "learnHowToAdd": { + "station": "了解如何添加車站!", + "misc-node": "了解如何添加節點!", + "line": "了解如何添加線條樣式!" + } }, - - "header": { - "popoverHeader": "你正在瀏覽<1>{{environment}}環境!", - "popoverBody": "我們正在測試最新的RMP。如果妳有任何建議,歡迎在 https://github.com/railmapgen/rmp/issues 上提出。", - "search": "搜尋車站", - "open": { - "new": "新項目", - "config": "讀入項目", - "projectRMG": "從RMG專案中讀入", - "invalidType": "無效的文件類型!僅接受JSON格式的文件。", - "unknownError": "解析上傳文件時發生未知錯誤!請重試。", - "gallery": "從畫廊中讀入", - "tutorial": "開始教程", - "importOK": "項目 {{id}} 已匯入。", - "importOKContent": "對此更改不滿意?可通過 Ctrl + Z 或撤銷按鈕進行撤銷。", - "importFail": "無法導入{{id}}。", - "importFailContent": "找不到檔案。", - "confirmOverwrite": { - "title": "確認覆蓋", - "body": "此操作將覆蓋當前項目。所有未保存的更改將丟失。確定要繼續嗎?", - "overwrite": "覆蓋" - } - }, - "download": { - "config": "導出項目", - "image": "導出圖片", - "2rmg": { - "title": "導出RMG項目", - "type": { - "line": "直線", - "loop": "環線", - "branch": "支線" - }, - "placeholder": { - "chinese": "中文線路名稱", - "english": "英文線路名稱", - "lineCode": "路綫編碼" - }, - "info1": "這個功能可將RMP項目導出為RMG項目。", - "info2": "下面的線路將可以被導出,你可以在左側文本框中輸入中文線路名稱、在中間輸入英文線路名稱、右邊輸入線路編號(廣州地鐵樣式專用),隨後點擊下載按鈕即可導出RMG項目。", - "noline": "未找到可用線路。", - "download": "下載", - "downloadInfo": "請選擇一個起始車站,並點擊它。" - }, - "format": "檔案種類", - "png": "PNG影像", - "svg": "SVG影像", - "svgVersion": "版本", - "svg1.1": "1.1(適用於Adobe Illustrator)", - "svg2": "2(適用於現代瀏覽器)", - "transparent": "透明背景", - "scale": "縮放", - "disabledScaleOptions": "影像對於此瀏覽器來說太大。", - "disabledScaleOptionsSolution": "訂閱下載我們的桌面應用程式以呈現大型影像。", - "imageTooBig": "圖像太大,您的瀏覽器無法生成!", - "isSystemFontsOnly": "僅用系統字體(字體顯示可能不一致)。", - "shareInfo1": "當我分享此圖片時我會附上", - "shareInfo2": "和它的鏈接。", - "termsAndConditions": "條款及細則", - "termsAndConditionsInfo": "我同意", - "period": "。", - "rmpInfoSpecificNodeExists": "某些節點需要顯示此資訊。", - "confirm": "下載" - }, - "donation": { - "title": "捐款", - "openCollective": "Open Collective", - "viaUSD": "通過Paypal或Visa卡以美元捐款。", - "afdian": "爱发电", - "viaCNY": "通過支付寶或微信支付以人民幣捐款。" - }, - "settings": { - "title": "設置", - "pro": "這是一個專業功能,需要带有訂閱的帳戶。", - "proWithTrial": "這是一個PRO功能,並提供有限的免費試用。", - "proLimitExceed": { - "master": "大師節點超出了免費額度。", - "parallel": "平行線段超出了免費額度。", - "solution": "移除它們以解除此警告,或訂閱以解鎖更多功能!" - }, - "status": { - "title": "狀態", - "count": { - "stations": "車站數量:", - "miscNodes": "雜項節點數量:", - "lines": "路線數量:", - "masters": "大師節點數量:", - "parallel": "平行線段數量:" - }, - "subscription": { - "content": "訂閱狀態:", - "logged-out": "您目前已登出。", - "free": "已登入!訂閱以解鎖更多功能!", - "subscriber": "感謝您的訂閱!享受所有功能吧!", - "expired": "登入狀態已過期。請登出後重新登入。" - } - }, - "preference": { - "title": "偏好", - "keepLastPath": "在下一次操作中持續畫線段直到點擊背景", - "autoParallel": "自動將新段線設置為與現有線段平行", - "randomStationNames": { - "title": "創建時將站名隨機化", - "none": "無", - "shmetro": "上海", - "bjsubway": "北京" - }, - "gridline": "顯示網格參考線", - "snapline": "磁性吸附到參考線", - "predictNextNode": "當選擇一個節點時預測下一個節點", - "autoChangeStationType": "自動切換基本車站與換乘車站", - "disableWarningChangeType": "更改車站或線段類型時禁用警告" - }, - "shortcuts": { - "title": "捷徑", - "keys": "按鍵", - "description": "描述", - "f": "使用上一個工具。", - "s": "框選。", - "c": "啟用或停用磁性佈局。", - "arrows": "稍微移動畫布。", - "ijkl": "稍微移動所選站點。", - "shift": "多選。", - "alt": "拖動時按下以臨時停用自動吸附。", - "delete": "刪除所選站點。", - "cut": "剪切。", - "copy": "複製。", - "paste": "貼上。", - "undo": "撤銷。", - "redo": "重做。" - }, - "procedures": { - "title": "過程", - "translate": { - "title": "轉化節點坐標", - "content": "將以下偏移加到所有節點的x和y上:", - "x": "橫坐標", - "y": "縱坐標" - }, - "scale": { - "title": "縮放節點坐標", - "content": "將所有節點的x和y乘以以下值:", - "factor": "縮放因子" - }, - "changeType": { - "title": "修改所有物件的屬性", - "any": "任意" - }, - "changeZIndex": "批量修改深度", - "changeStationType": { - "title": "批量修改車站種類", - "changeFrom": "將此類型的所有車站:", - "changeTo": "轉換為這個類型的車站:", - "info": "修改車站類型會移除所有獨特屬性除了名稱。保存再操作!" - }, - "changeLineStyleType": { - "title": "批量修改線段樣式", - "changeFrom": "將此樣式的所有線段:", - "changeTo": "轉換為這個樣式的線段:", - "info": "修改線段樣式會移除所有獨特屬性除了連通性。保存再操作!" - }, - "changeLinePathType": { - "title": "批量修改線段類型", - "changeFrom": "將此類型的所有線段:", - "changeTo": "轉換為這個類型的線段:" - }, - "changeColor": { - "title": "批量修改顏色", - "changeFrom": "將此顏色的所有對象:", - "changeTo": "轉換為這個顏色:", - "any": "從任何顏色轉換" - }, - "removeLines": { - "title": "移除所有純色線段", - "content": "移除具有此顏色的所有線段: " - }, - "updateColor": { - "title": "更新顏色", - "content": "使用最新值更新所有顏色。", - "success": "成功更新所有顏色。", - "error": "更新所有顏色時發生錯誤:{{e}}。" - }, - "unlockSimplePath": { - "title": "解鎖簡單路徑", - "content1": "地鐵線路圖繪製器應用致力於在遵循既定慣例的前提下,提供一個有利於創建地鐵線路圖的互動平台。在這些慣例中,一種特別著名的風格源自哈利·貝克的創新工作。他的開創性貢獻於1932年得到官方認可,並在大眾中迅速贏得了聲譽。目前,它在信息設計領域具有重要的示範意義,在全球範圍內的交通製圖中得到了廣泛的實施,儘管成功程度有所不同。", - "content2": "應用程式固有地隱藏了使用簡單路徑的選項,因為其部署有可能違反既定的慣例。默認情況下,此特定功能保持隱蔽。此外,提交到地鐵線路圖繪製器畫廊的作品將經過嚴格的審查,堅決拒絕使用單色風格的簡單路徑的構圖。", - "content3": "儘管如此,我們仍然保留瞭解鎖此選項的機會,當您訂閱后,方可使用簡單路徑。 需要注意的是,即使獲得后,簡單路徑的使用也僅限於單色風格。", - "check": "解鎖簡單路徑", - "unlocked": "已解鎖" - }, - "masterManager": { - "title": "管理全部大師節點", - "id": "唯一標識", - "label": "標籤", - "type": "類型", - "types": { - "MiscNode": "雜項節點", - "Station": "車站" - }, - "importTitle": "上傳大師節點參數", - "importFrom": "使用匯入的樣式", - "importOther": "導入新樣式", - "importParam": "貼上配置信息" - } - }, - "telemetry": { - "title": "遙測", - "info": "為了協助改進地鐵路綫圖繪製器並激勵貢獻者提升項目,我們透過 Google Analytics 收集匿名使用數據。這些數據僅用於提升用戶體驗及優化工具功能,絕不會與第三方共享。", - "essential": "基本", - "essentialTooltip": "在地鐵路綫圖工具組中更改此全局設定", - "essentialInfo": "地鐵路綫圖繪製器收集一些基本使用數據,以協助我們了解用戶如何及何時與工具互動。請放心,我們絕不收集任何可識別個人身份的資訊或您的項目數據。", - "essentialLink": "點擊此鏈接查看 Google Analytics 可能收集的詳細字段。", - "additional": "額外", - "additionalInfo": "地鐵路綫圖繪製器還會收集與互動有關的數據,例如創建項目或新增站點等操作。這些額外數據同樣是匿名的,僅用於統計分析以協助我們改進工具。" - } - }, - "about": { - "title": "關於", - "rmp": "地鐵線路圖繪製器", - "railmapgen": "一個路綫圖工具組的項目", - "desc": "通過自由拖動來自不同城市的車站並以 90 或 135 度圓角線段將它們連接起來,設計您自己的鐵路地圖!", - "content1": "謹以此紀念我們曾擁有的自由與平等。", - "content2": "06/01/2022於上海", - "contributors": "貢獻者", - "coreContributors": "核心貢獻者", - "styleContributors": "樣式貢獻者", - "langonginc": "活出值得銘記的人生。", - "203IhzElttil": "特別感謝他勤奮工作,確保上海地鐵站與原始設計相符。", - "Swiftiecott": "特別感謝他勤奮工作,確保北京地鐵站與原始設計相符。", - "Minwtraft": "特別感謝他勤奮工作,確保廣州地鐵站與原始設計相符。", - "contactUs": "聯繫我們", - "github": "項目倉庫", - "githubContent": "遇到任何問題?在這裡搜索或提出一個問題!", - "slack": "Slack群組", - "slackContent": "在這些Slack頻道中討論!" + "details": { + "header": "詳情", + "info": { + "title": "基本信息", + "id": "唯一識別符", + "zIndex": "深度", + "stationType": "車站類型", + "linePathType": "線段路徑類型", + "lineStyleType": "線段樣式類型", + "type": "類型", + "parallel": "平行線段", + "parallelIndex": "平行線段索引" + }, + "multipleSelection": { + "title": "多重選取", + "change": "修改選取物件的屬性", + "selected": "選取的物件:", + "show": "顯示", + "station": "車站", + "miscNode": "雜項節點", + "edge": "線段" + }, + "changeStationTypeContent": "修改車站類型會移除所有獨特屬性除了名稱。", + "changeLineTypeContent": "修改線段類型會移除所有獨特屬性。", + "changeType": "更改類型", + "nodePosition": { + "title": "節點位置", + "pos": { + "x": "橫坐標", + "y": "縱坐標" } - }, - - "contextMenu": { + }, + "lineExtremities": { + "title": "線段兩端", + "source": "起點", + "target": "終點", + "sourceName": "起點名稱", + "targetName": "終點名稱" + }, + "specificAttrsTitle": "獨特屬性", + "unknown": { + "error": "哎呀 :( 我們無法識別此{{category}}。也許它是在更新版本中創建的。", + "node": "節點", + "linePath": "線段路徑", + "lineStyle": "線段樣式" + }, + "nodes": { + "common": { + "nameZh": "中文線路名稱", + "nameEn": "英文線路名稱", + "nameJa": "日語線路名稱", + "num": "線路號" + }, + "virtual": { + "displayName": "虛擬節點" + }, + "shmetroNumLineBadge": { + "displayName": "上海地鐵數字線路標識" + }, + "shmetroTextLineBadge": { + "displayName": "上海地鐵文字線路標識" + }, + "gzmtrLineBadge": { + "displayName": "廣州地鐵線路標識", + "tram": "輕軌", + "span": "跨行顯示數字" + }, + "bjsubwayNumLineBadge": { + "displayName": "北京地鐵數字線路標識" + }, + "bjsubwayTextLineBadge": { + "displayName": "北京地鐵文字線路標識" + }, + "berlinSBahnLineBadge": { + "displayName": "柏林城市快鐵線路標識" + }, + "berlinUBahnLineBadge": { + "displayName": "柏林地鐵線路標識" + }, + "suzhouRTNumLineBadge": { + "displayName": "蘇州軌道交通數字線路標識", + "branch": "是否支線" + }, + "chongqingRTNumLineBadge": { + "displayName": "重慶軌道交通數字線路標識" + }, + "chongqingRTTextLineBadge": { + "displayName": "重慶軌道交通文字線路標識" + }, + "chongqingRTNumLineBadge2021": { + "displayName": "重慶軌道交通數字線路標識(2021)" + }, + "chongqingRTTextLineBadge2021": { + "displayName": "重慶軌道交通文字線路標識(2021)", + "isRapid": "快速/直快車標識" + }, + "shenzhenMetroNumLineBadge": { + "displayName": "深圳地鐵數字線路標識", + "branch": "是否支線" + }, + "mrtDestinationNumbers": { + "displayName": "新加坡MRT終點數字" + }, + "mrtLineBadge": { + "displayName": "新加坡MRT線路標識", + "isTram": "是LRT線路標識" + }, + "jrEastLineBadge": { + "displayName": "JR東日本線路標識", + "crosshatchPatternFill": "用網狀圖案填充" + }, + "qingdaoMetroNumLineBadge": { + "displayName": "青島地鐵數位線路標識", + "numEn": "英文線路號", + "showText": "顯示文字" + }, + "guangdongIntercityRailwayLineBadge": { + "displayName": "廣東城際鐵路線標識" + }, + "londonArrow": { + "displayName": "倫敦箭頭", + "type": "類型", + "continuation": "延續", + "sandwich": "三明治", + "tube": "地鐵" + }, + "chengduRTLineBadge": { + "displayName": "成都軌道交通線路標識", + "badgeType": { + "displayName": "類型", + "normal": "普通", + "suburban": "市域鐵路", + "tram": "有軌電車" + } + }, + "taipeiMetroLineBadge": { + "displayName": "台北捷運線路標識", + "tram": "輕軌" + }, + "image": { + "displayName": "影像", + "label": "標籤", + "scale": "縮放", + "rotate": "旋轉", + "opacity": "不透明度", + "preview": "預覽" + }, + "master": { + "displayName": "大師節點", + "type": "大師節點類型", + "undefined": "未定義" + }, + "facilities": { + "displayName": "設施", + "type": "類型", + "airport": "機場", + "airport_2024": "機場 2024", + "maglev": "磁浮列車", + "disney": "迪士尼", + "railway": "火車站", + "railway_2024": "火車站 2024", + "hsr": "高鐵", + "airport_hk": "香港機場", + "disney_hk": "香港迪士尼", + "ngong_ping_360": "昂坪360", + "tiananmen": "天安門", + "airport_bj": "北京機場", + "bus_terminal_suzhou": "蘇州汽車客運站", + "railway_suzhou": "蘇州火車站", + "bus_interchange": "巴士轉乘站", + "airport_sg": "樟宜機場", + "cruise_centre": "郵輪中心", + "sentosa_express": "聖淘沙捷運", + "cable_car": "纜車", + "merlion": "魚尾獅", + "marina_bay_sands": "濱海灣金沙", + "gardens_by_the_bay": "濱海灣花園", + "singapore_flyer": "新加坡摩天觀景輪", + "esplanade": "濱海藝術中心", + "airport_qingdao": "青島機場", + "railway_qingdao": "青島火車站", + "coach_station_qingdao": "青島長途汽車站", + "cruise_terminal_qingdao": "青島郵輪母港", + "tram_qingdao": "青島有軌電車", + "airport_guangzhou": "廣州機場", + "railway_guangzhou": "廣州火車站", + "intercity_guangzhou": "廣佛肇城際", + "river_craft": "水上巴士轉乘點", + "airport_london": "倫敦機場", + "coach_station_london": "維多利亞客運站", + "airport_chongqing": "重慶機場", + "railway_chongqing": "重慶火車站", + "coach_station_chongqing": "重慶長途汽車站", + "bus_station_chongqing": "重慶巴士站", + "shipping_station_chongqing": "重慶港口客運站", + "airport_chengdu": "成都機場", + "railway_chengdu": "成都火車站", + "railway_taiwan": "臺灣鐵路", + "hsr_taiwan": "台灣高鐵" + }, + "text": { + "displayName": "任意文字", + "content": "內容", + "fontSize": "文字大小", + "lineHeight": "行高度", + "textAnchor": "文字錨點", + "start": "開始", + "middle": "中間", + "end": "結束", + "auto": "自動", + "hanging": "懸吊", + "dominantBaseline": "顯性基線", + "language": "哪個語言的字體系列", + "zh": "中文", + "en": "英文", + "mtr_zh": "香港地鐵中文", + "mtr_en": "香港地鐵英文", + "berlin": "柏林 S/U 地鐵", + "mrt": "新加坡地鐵", + "jreast_ja": "JR 東日本日文", + "jreast_en": "JR 東日本英文", + "tokyo_en": "東京地鐵英文", + "tube": "倫敦地鐵", + "taipei": "台北捷運", + "fontSynthesisWarning": "粗體和斜體樣式僅在字型支援時可用。", + "rotate": "旋轉", + "italic": "斜體", + "bold": "粗體", + "outline": "描邊" + }, + "fill": { + "displayName": "填充區域", + "opacity": "填充透明度", + "patterns": "圖案", + "logo": "品牌標誌", + "trees": "樹木", + "water": "水域", + "noClosedPath": "沒有閉合路徑", + "createSquare": "建立正方形", + "createTriangle": "建立三角形", + "createCircle": "建立圓形" + } + }, + "stations": { + "common": { + "nameZh": "中文名稱", + "nameEn": "英文名稱", + "nameJa": "日語名稱", + "nameOffsetX": "名稱橫向偏移", + "nameOffsetY": "名稱縱向偏移", + "rotate": "車站旋轉角度", + "lineCode": "路綫編碼", + "stationCode": "車站編碼", + "left": "左", + "middle": "中間", + "right": "右", + "top": "頂部", + "bottom": "底部" + }, + "interchange": { + "title": "換乘", + "within": "同站換乘", + "outStation": "出站換乘", + "outSystem": "系統外換乘", + "addGroup": "添加換乘組合", + "noInterchanges": "非換乘站", + "nameZh": "中文名稱", + "nameEn": "英文名稱", + "add": "添加換乘", + "up": "上移轉乘站", + "down": "下移轉乘站", + "remove": "刪除換乘" + }, + "shmetroBasic": { + "displayName": "上海地鐵基本車站" + }, + "shmetroBasic2020": { + "displayName": "上海地鐵基本車站(2020)" + }, + "shmetroInt": { + "displayName": "上海地鐵換乘車站", + "height": "車站高度", + "width": "車站寬度" + }, + "shmetroOsysi": { + "displayName": "上海地鐵轉乘車站" + }, + "shanghaiSuburbanRailway": { + "displayName": "上海市域鐵路車站" + }, + "gzmtrBasic": { + "displayName": "廣州地鐵基本車站", + "open": "是否開通", + "secondaryNameZh": "中文第二名稱", + "secondaryNameEn": "英文第二名稱", + "tram": "輕軌" + }, + "gzmtrInt": { + "displayName": "廣州地鐵換乘車站", + "open": "是否開通", + "secondaryNameZh": "中文第二名稱", + "secondaryNameEn": "英文第二名稱", + "foshan": "佛山" + }, + "gzmtrInt2024": { + "displayName": "廣州地鐵換乘車站(2024)", + "columns": "站點列數", + "topHeavy": "優先將更多站點放在上方", + "anchorAt": "錨點位置", + "anchorAtNone": "居中", + "osiPosition": "出站轉車", + "osiPositionNone": "無", + "osiPositionLeft": "左側", + "osiPositionRight": "右側" + }, + "bjsubwayBasic": { + "displayName": "北京地鐵基本車站", + "open": "開通", + "construction": "施工" + }, + "bjsubwayInt": { + "displayName": "北京地鐵換乘車站", + "outOfStation": "出站轉車" + }, + "mtr": { + "displayName": "香港MTR車站" + }, + "suzhouRTBasic": { + "displayName": "蘇州軌道交通基本車站", + "textVertical": "垂直名稱" + }, + "suzhouRTInt": { + "displayName": "蘇州軌道交通換乘車站" + }, + "kunmingRTBasic": { + "displayName": "昆明軌道交通基本車站" + }, + "kunmingRTInt": { + "displayName": "昆明軌道交通換乘車站" + }, + "MRTBasic": { + "displayName": "新加坡MRT基本車站", + "isTram": "是LRT車站" + }, + "MRTInt": { + "displayName": "新加坡MRT換乘車站" + }, + "jrEastBasic": { + "displayName": "JR東日本基本車站", + "nameOffset": "名稱偏移", + "textOneLine": "名稱在一行中", + "textVertical": "垂直名稱", + "important": "重要車站", + "lines": "轉乘線偏移" + }, + "jrEastImportant": { + "displayName": "JR東日本重要車站", + "textVertical": "垂直名稱", + "mostImportant": "最重要車站", + "minLength": "車站的最小長度" + }, + "foshanMetroBasic": { + "displayName": "佛山地鐵基本車站", + "open": "是否開通", + "secondaryNameZh": "中文第二名稱", + "secondaryNameEn": "英文第二名稱", + "tram": "輕軌" + }, + "qingdaoMetro": { + "displayName": "青島地鐵基本車站", + "isInt": "是換乘站" + }, + "tokyoMetroBasic": { + "displayName": "東京地鐵基本車站", + "nameOffset": "名稱偏移", + "textVertical": "垂直站名" + }, + "tokyoMetroInt": { + "displayName": "東京地鐵轉乘車站", + "mereOffset": { + "displayName": "名稱微小偏移", + "none": "無", + "left1": "左 (较少)", + "left2": "左 (较大)", + "right1": "右 (较少)", + "right2": "右 (较大)", + "up": "上", + "down": "下" + }, + "importance": { + "displayName": "車站重要性", + "default": "預設", + "middle": "中", + "high": "高" + }, + "align": { + "displayName": "圖標排列方向", + "horizontal": "橫向", + "vertical": "縱向" + } + }, + "londonTubeCommon": { + "stepFreeAccess": "無障礙通行", + "stepFreeAccessNone": "無", + "stepFreeAccessTrain": "從街道到列車", + "stepFreeAccessPlatform": "從街道到月台" + }, + "londonTubeBasic": { + "displayName": "倫敦地鐵基本車站", + "terminal": "終點站", + "terminalNameRotate": "終點站名旋轉角度", + "shareTracks": "軌道共享", + "shareTracksIndex": "軌道共享指數" + }, + "londonTubeInt": { + "displayName": "倫敦地鐵換乘車站" + }, + "londonRiverServicesInt": { + "displayName": "倫敦河流服務換乘站" + }, + "guangdongIntercityRailway": { + "displayName": "廣東城際鐵路車站" + }, + "chongqingRTBasic": { + "displayName": "重慶軌道交通基本車站", + "isLoop": "環線車站" + }, + "chongqingRTInt": { + "displayName": "重慶軌道交通換乘車站", + "textDistance": { + "x": "橫向文字距離", + "y": "縱向文字距離", + "near": "近", + "far": "遠" + } + }, + "chongqingRTBasic2021": { + "displayName": "重慶軌道交通基本車站(2021)", + "open": "是否開通" + }, + "chongqingRTInt2021": { + "displayName": "重慶軌道交通換乘車站(2021)", + "isRapid": "快速/直快車停靠站", + "isWide": "宽形站", + "wideDirection": { + "displayName": "方向", + "vertical": "縱向", + "horizontal": "橫向" + } + }, + "chengduRTBasic": { + "displayName": "成都軌道交通基本車站", + "isVertical": "縱向車站", + "stationType": { + "displayName": "車站類型", + "normal": "普通站", + "branchTerminal": "支線終點站", + "joint": "共線換乘站", + "tram": "有軌電車站" + }, + "rotation": "旋轉角度" + }, + "chengduRTInt": { + "displayName": "成都軌道交通換乘車站" + }, + "osakaMetro": { + "displayName": "大阪地鐵站", + "stationType": "車站類型", + "normalType": "一般車站", + "throughType": "直通運轉", + "oldName": "站點舊稱", + "nameVertical": "名稱縱向顯示", + "stationVertical": "車站縱向佈局", + "nameOverallPosition": "名稱整體位置", + "nameOffsetPosition": "名稱微調位置", + "nameMaxWidth": "日文名稱長度", + "oldNameMaxWidth": "車站舊稱長度", + "translationMaxWidth": "英文名稱長度", + "up": "上", + "down": "下" + }, + "wuhanRTBasic": { + "displayName": "武漢軌道交通基本車站" + }, + "wuhanRTInt": { + "displayName": "武漢軌道交通換乘車站" + }, + "csmetroBasic": { + "displayName": "長沙軌道交通基本車站" + }, + "csmetroInt": { + "displayName": "長沙軌道交通換乘車站" + }, + "hzmetroBasic": { + "displayName": "杭州地鐵基本車站" + }, + "hzmetroInt": { + "displayName": "杭州地鐵換乘車站" + } + }, + "lines": { + "reconcileId": "合並線段唯一標識符", + "common": { + "offsetFrom": "起始點偏移", + "offsetTo": "結束點偏移", + "startFrom": "從這裏開始", + "roundCornerFactor": "轉折圓角因子", + "from": "從", + "to": "到", + "parallelDisabled": "由於此線段是平行的,因此某些屬性已被禁用。", + "changeInBaseLine": "在基準線段中更改它們:" + }, + "simple": { + "displayName": "基本線段", + "offset": "偏移" + }, + "diagonal": { + "displayName": "135°折線線段" + }, + "perpendicular": { + "displayName": "90°垂直線段" + }, + "rotatePerpendicular": { + "displayName": "90°旋轉垂直線段" + }, + "singleColor": { + "displayName": "純色樣式" + }, + "shmetroVirtualInt": { + "displayName": "上海地鐵出站換乘樣式" + }, + "shanghaiSuburbanRailway": { + "displayName": "上海市域鐵路樣式", + "isEnd": "結束區間" + }, + "gzmtrVirtualInt": { + "displayName": "廣州地鐵出站換乘樣式" + }, + "gzmtrLoop": { + "displayName": "廣州地鐵環線樣式" + }, + "chinaRailway": { + "displayName": "中國鐵路樣式" + }, + "bjsubwaySingleColor": { + "displayName": "北京地鐵純色樣式" + }, + "bjsubwayTram": { + "displayName": "北京地鐵有軌電車樣式" + }, + "bjsubwayDotted": { + "displayName": "北京地鐵虛線樣式" + }, + "dualColor": { + "displayName": "雙色樣式", + "swap": "切換顏色", + "colorA": "顏色A", + "colorB": "顏色B" + }, + "river": { + "displayName": "河流樣式", + "width": "寬度" + }, + "mtrRaceDays": { + "displayName": "香港MTR賽馬日樣式" + }, + "mtrLightRail": { + "displayName": "香港MTR輕鐵樣式" + }, + "mtrUnpaidArea": { + "displayName": "香港MTR未付費區域樣式" + }, + "mtrPaidArea": { + "displayName": "香港MTR付費區域樣式" + }, + "mrtUnderConstruction": { + "displayName": "新加坡MRT在建樣式" + }, + "mrtSentosaExpress": { + "displayName": "新加坡MRT聖淘沙捷運樣式" + }, + "mrtTapeOut": { + "displayName": "新加坡MRT出站換乘樣式" + }, + "jrEastSingleColor": { + "displayName": "JR東日本單色樣式" + }, + "jrEastSingleColorPattern": { + "displayName": "JR東日本單色網狀圖案樣式" + }, + "lrtSingleColor": { + "displayName": "新加坡LRT純色樣式" + }, + "londonTubeInternalInt": { + "displayName": "倫敦地鐵內部換乘樣式" + }, + "londonTube10MinWalk": { + "displayName": "倫敦地鐵10分鐘步行換乘樣式" + }, + "londonTubeTerminal": { + "displayName": "倫敦地鐵終點站樣式" + }, + "londonRail": { + "displayName": "倫敦鐵路樣式", + "limitedService": "有限服務/只限繁忙時段", + "colorBackground": "背景顏色", + "colorForeground": "前景顏色" + }, + "londonSandwich": { + "displayName": "倫敦三明治樣式" + }, + "londonLutonAirportDART": { + "displayName": "倫敦盧頓機場DART樣式" + }, + "londonIFSCloudCableCar": { + "displayName": "倫敦IFS雲纜車樣式" + }, + "guangdongIntercityRailway": { + "displayName": "廣東城際鐵路樣式" + }, + "chongqingRTLineBadge": { + "displayName": "重慶軌道交通線路標識連接線樣式" + }, + "chongqingRTLoop": { + "displayName": "重慶軌道交通環線樣式" + }, + "chengduRTOutsideFareGates": { + "displayName": "成都軌道交通出閘換乘樣式" + }, + "generic": { + "displayName": "通用樣式", + "width": "寬度", + "linecap": "線帽", + "linecapButt": "平頭", + "linecapRound": "圓頭", + "linecapSquare": "方頭", + "dasharray": "虛線陣列", + "outline": "描邊", + "outlineColor": "描邊顏色", + "outlineWidth": "描邊寬度" + } + }, + "edges": {}, + "image": { + "importTitle": "影像面板", + "exportTitle": "附加影像到專案", + "local": "本地影像", + "server": "伺服器影像", + "add": "上傳影像", + "error": "上傳此影像失敗!", + "loading": "正在載入影像..." + }, + "footer": { + "duplicate": "重複", "copy": "複製", - "cut": "剪下", - "paste": "貼上", - "delete": "刪除", - "refresh": "重新整理", - "placeTop": "置頂", - "placeBottom": "置底", - "placeDefault": "還原位置", - "placeUp": "上移一層", - "placeDown": "下移一層" + "remove": "移除" + } + } + }, + "header": { + "popoverHeader": "你正在瀏覽<1>{{environment}}環境!", + "popoverBody": "我們正在測試最新的RMP。如果妳有任何建議,歡迎在 https://github.com/railmapgen/rmp/issues 上提出。", + "search": "搜尋車站", + "open": { + "new": "新項目", + "config": "讀入項目", + "projectRMG": "從RMG專案中讀入", + "invalidType": "無效的文件類型!僅接受JSON格式的文件。", + "unknownError": "解析上傳文件時發生未知錯誤!請重試。", + "gallery": "從畫廊中讀入", + "tutorial": "開始教程", + "importOK": "項目 {{id}} 已匯入。", + "importOKContent": "對此更改不滿意?可通過 Ctrl + Z 或撤銷按鈕進行撤銷。", + "importFail": "無法導入{{id}}。", + "importFailContent": "找不到檔案。", + "confirmOverwrite": { + "title": "確認覆蓋", + "body": "此操作將覆蓋當前項目。所有未保存的更改將丟失。確定要繼續嗎?", + "overwrite": "覆蓋" + } + }, + "download": { + "config": "導出項目", + "image": "導出圖片", + "2rmg": { + "title": "導出RMG項目", + "type": { + "line": "直線", + "loop": "環線", + "branch": "支線" + }, + "placeholder": { + "chinese": "中文線路名稱", + "english": "英文線路名稱", + "lineCode": "路綫編碼" + }, + "info1": "這個功能可將RMP項目導出為RMG項目。", + "info2": "下面的線路將可以被導出,你可以在左側文本框中輸入中文線路名稱、在中間輸入英文線路名稱、右邊輸入線路編號(廣州地鐵樣式專用),隨後點擊下載按鈕即可導出RMG項目。", + "noline": "未找到可用線路。", + "download": "下載", + "downloadInfo": "請選擇一個起始車站,並點擊它。" + }, + "format": "檔案種類", + "png": "PNG影像", + "svg": "SVG影像", + "svgVersion": "版本", + "svg1.1": "1.1(適用於Adobe Illustrator)", + "svg2": "2(適用於現代瀏覽器)", + "transparent": "透明背景", + "scale": "縮放", + "disabledScaleOptions": "影像對於此瀏覽器來說太大。", + "disabledScaleOptionsSolution": "訂閱下載我們的桌面應用程式以呈現大型影像。", + "imageTooBig": "圖像太大,您的瀏覽器無法生成!", + "isSystemFontsOnly": "僅用系統字體(字體顯示可能不一致)。", + "shareInfo1": "當我分享此圖片時我會附上", + "shareInfo2": "和它的鏈接。", + "termsAndConditions": "條款及細則", + "termsAndConditionsInfo": "我同意", + "period": "。", + "rmpInfoSpecificNodeExists": "某些節點需要顯示此資訊。", + "confirm": "下載" + }, + "donation": { + "title": "捐款", + "openCollective": "Open Collective", + "viaUSD": "通過Paypal或Visa卡以美元捐款。", + "afdian": "爱发电", + "viaCNY": "通過支付寶或微信支付以人民幣捐款。" + }, + "settings": { + "title": "設置", + "pro": "這是一個專業功能,需要带有訂閱的帳戶。", + "proWithTrial": "這是一個PRO功能,並提供有限的免費試用。", + "proLimitExceed": { + "master": "大師節點超出了免費額度。", + "parallel": "平行線段超出了免費額度。", + "solution": "移除它們以解除此警告,或訂閱以解鎖更多功能!" + }, + "status": { + "title": "狀態", + "count": { + "stations": "車站數量:", + "miscNodes": "雜項節點數量:", + "lines": "路線數量:", + "masters": "大師節點數量:", + "parallel": "平行線段數量:" + }, + "subscription": { + "content": "訂閱狀態:", + "logged-out": "您目前已登出。", + "free": "已登入!訂閱以解鎖更多功能!", + "subscriber": "感謝您的訂閱!享受所有功能吧!", + "expired": "登入狀態已過期。請登出後重新登入。" + } + }, + "preference": { + "title": "偏好", + "keepLastPath": "在下一次操作中持續畫線段直到點擊背景", + "autoParallel": "自動將新段線設置為與現有線段平行", + "randomStationNames": { + "title": "創建時將站名隨機化", + "none": "無", + "shmetro": "上海", + "bjsubway": "北京" + }, + "gridline": "顯示網格參考線", + "snapline": "磁性吸附到參考線", + "predictNextNode": "當選擇一個節點時預測下一個節點", + "autoChangeStationType": "自動切換基本車站與換乘車站", + "disableWarningChangeType": "更改車站或線段類型時禁用警告" + }, + "shortcuts": { + "title": "捷徑", + "keys": "按鍵", + "description": "描述", + "f": "使用上一個工具。", + "s": "框選。", + "c": "啟用或停用磁性佈局。", + "arrows": "稍微移動畫布。", + "ijkl": "稍微移動所選站點。", + "shift": "多選。", + "alt": "拖動時按下以臨時停用自動吸附。", + "delete": "刪除所選站點。", + "cut": "剪切。", + "copy": "複製。", + "paste": "貼上。", + "undo": "撤銷。", + "redo": "重做。" + }, + "procedures": { + "title": "過程", + "translate": { + "title": "轉化節點坐標", + "content": "將以下偏移加到所有節點的x和y上:", + "x": "橫坐標", + "y": "縱坐標" + }, + "scale": { + "title": "縮放節點坐標", + "content": "將所有節點的x和y乘以以下值:", + "factor": "縮放因子" + }, + "changeType": { + "title": "修改所有物件的屬性", + "any": "任意" + }, + "changeZIndex": "批量修改深度", + "changeStationType": { + "title": "批量修改車站種類", + "changeFrom": "將此類型的所有車站:", + "changeTo": "轉換為這個類型的車站:", + "info": "修改車站類型會移除所有獨特屬性除了名稱。保存再操作!" + }, + "changeLineStyleType": { + "title": "批量修改線段樣式", + "changeFrom": "將此樣式的所有線段:", + "changeTo": "轉換為這個樣式的線段:", + "info": "修改線段樣式會移除所有獨特屬性除了連通性。保存再操作!" + }, + "changeLinePathType": { + "title": "批量修改線段類型", + "changeFrom": "將此類型的所有線段:", + "changeTo": "轉換為這個類型的線段:" + }, + "changeColor": { + "title": "批量修改顏色", + "changeFrom": "將此顏色的所有對象:", + "changeTo": "轉換為這個顏色:", + "any": "從任何顏色轉換" + }, + "removeLines": { + "title": "移除所有純色線段", + "content": "移除具有此顏色的所有線段: " + }, + "updateColor": { + "title": "更新顏色", + "content": "使用最新值更新所有顏色。", + "success": "成功更新所有顏色。", + "error": "更新所有顏色時發生錯誤:{{e}}。" + }, + "unlockSimplePath": { + "title": "解鎖簡單路徑", + "content1": "地鐵線路圖繪製器應用致力於在遵循既定慣例的前提下,提供一個有利於創建地鐵線路圖的互動平台。在這些慣例中,一種特別著名的風格源自哈利·貝克的創新工作。他的開創性貢獻於1932年得到官方認可,並在大眾中迅速贏得了聲譽。目前,它在信息設計領域具有重要的示範意義,在全球範圍內的交通製圖中得到了廣泛的實施,儘管成功程度有所不同。", + "content2": "應用程式固有地隱藏了使用簡單路徑的選項,因為其部署有可能違反既定的慣例。默認情況下,此特定功能保持隱蔽。此外,提交到地鐵線路圖繪製器畫廊的作品將經過嚴格的審查,堅決拒絕使用單色風格的簡單路徑的構圖。", + "content3": "儘管如此,我們仍然保留瞭解鎖此選項的機會,當您訂閱后,方可使用簡單路徑。 需要注意的是,即使獲得后,簡單路徑的使用也僅限於單色風格。", + "check": "解鎖簡單路徑", + "unlocked": "已解鎖" + }, + "masterManager": { + "title": "管理全部大師節點", + "id": "唯一標識", + "label": "標籤", + "type": "類型", + "types": { + "MiscNode": "雜項節點", + "Station": "車站" + }, + "importTitle": "上傳大師節點參數", + "importFrom": "使用匯入的樣式", + "importOther": "導入新樣式", + "importParam": "貼上配置信息" + } + }, + "telemetry": { + "title": "遙測", + "info": "為了協助改進地鐵路綫圖繪製器並激勵貢獻者提升項目,我們透過 Google Analytics 收集匿名使用數據。這些數據僅用於提升用戶體驗及優化工具功能,絕不會與第三方共享。", + "essential": "基本", + "essentialTooltip": "在地鐵路綫圖工具組中更改此全局設定", + "essentialInfo": "地鐵路綫圖繪製器收集一些基本使用數據,以協助我們了解用戶如何及何時與工具互動。請放心,我們絕不收集任何可識別個人身份的資訊或您的項目數據。", + "essentialLink": "點擊此鏈接查看 Google Analytics 可能收集的詳細字段。", + "additional": "額外", + "additionalInfo": "地鐵路綫圖繪製器還會收集與互動有關的數據,例如創建項目或新增站點等操作。這些額外數據同樣是匿名的,僅用於統計分析以協助我們改進工具。" + } }, - - "localStorageQuotaExceeded": "本機儲存空間已達上限。無法儲存新的變更。" + "about": { + "title": "關於", + "rmp": "地鐵線路圖繪製器", + "railmapgen": "一個路綫圖工具組的項目", + "desc": "通過自由拖動來自不同城市的車站並以 90 或 135 度圓角線段將它們連接起來,設計您自己的鐵路地圖!", + "content1": "謹以此紀念我們曾擁有的自由與平等。", + "content2": "06/01/2022於上海", + "contributors": "貢獻者", + "coreContributors": "核心貢獻者", + "styleContributors": "樣式貢獻者", + "langonginc": "活出值得銘記的人生。", + "203IhzElttil": "特別感謝他勤奮工作,確保上海地鐵站與原始設計相符。", + "Swiftiecott": "特別感謝他勤奮工作,確保北京地鐵站與原始設計相符。", + "Minwtraft": "特別感謝他勤奮工作,確保廣州地鐵站與原始設計相符。", + "contactUs": "聯繫我們", + "github": "項目倉庫", + "githubContent": "遇到任何問題?在這裡搜索或提出一個問題!", + "slack": "Slack群組", + "slackContent": "在這些Slack頻道中討論!" + } + }, + "contextMenu": { + "copy": "複製", + "cut": "剪下", + "paste": "貼上", + "delete": "刪除", + "refresh": "重新整理", + "placeTop": "置頂", + "placeBottom": "置底", + "placeDefault": "還原位置", + "placeUp": "上移一層", + "placeDown": "下移一層" + }, + "localStorageQuotaExceeded": "本機儲存空間已達上限。無法儲存新的變更。" } diff --git a/src/util/save.test.ts b/src/util/save.test.ts index 0bfa5221..caaed285 100644 --- a/src/util/save.test.ts +++ b/src/util/save.test.ts @@ -861,4 +861,16 @@ describe('Unit tests for param upgrade function', () => { '{"graph":{"options":{"type":"directed","multi":true,"allowSelfLoops":true},"attributes":{},"nodes":[{"key":"stn_test1","attributes":{"visible":true,"zIndex":0,"x":100,"y":100,"type":"jr-east-basic","jr-east-basic":{"names":["駅","Stn"],"nameOffsetX":"right","nameOffsetY":"top","rotate":90,"lines":[1,2],"textAnchor":"start","textXAdjust":0,"textYAdjust":0}}},{"key":"stn_test2","attributes":{"visible":true,"zIndex":0,"x":200,"y":200,"type":"jr-east-basic","jr-east-basic":{"names":["駅2","Stn2"],"nameOffsetX":"left","nameOffsetY":"bottom","rotate":90,"lines":[-3,4],"textAnchor":"end","textXAdjust":5,"textYAdjust":-5}}}],"edges":[]},"svgViewBoxZoom":100,"svgViewBoxMin":{"x":0,"y":0},"version":66}'; expect(newParam).toEqual(expectParam); }); + + it('66 -> 67', () => { + // Bump save version to support generic line style. + const oldParam = + '{"graph":{"options":{"type":"directed","multi":true,"allowSelfLoops":true},"attributes":{},"nodes":[],"edges":[]},"svgViewBoxZoom":100,"svgViewBoxMin":{"x":0,"y":0},"version":66}'; + const newParam = UPGRADE_COLLECTION[66](oldParam); + const graph = new MultiDirectedGraph() as MultiDirectedGraph; + expect(() => graph.import(JSON.parse(newParam))).not.toThrow(); + const expectParam = + '{"graph":{"options":{"type":"directed","multi":true,"allowSelfLoops":true},"attributes":{},"nodes":[],"edges":[]},"svgViewBoxZoom":100,"svgViewBoxMin":{"x":0,"y":0},"version":67}'; + expect(newParam).toEqual(expectParam); + }); }); diff --git a/src/util/save.ts b/src/util/save.ts index 40842916..755c38ad 100644 --- a/src/util/save.ts +++ b/src/util/save.ts @@ -57,7 +57,7 @@ export interface RMPSave { images?: { id: string; base64: string }[]; } -export const CURRENT_VERSION = 66; +export const CURRENT_VERSION = 67; /** * Load the tutorial. @@ -842,4 +842,7 @@ export const UPGRADE_COLLECTION: { [version: number]: (param: string) => string }); return JSON.stringify({ ...p, version: 66, graph: graph.export() }); }, + 66: param => + // Bump save version to support generic line style. + JSON.stringify({ ...JSON.parse(param), version: 67 }), };