作者 主题: [汉化]汉化用的文本  (阅读 3914 次)

副标题: 没有翻译的内容,请各位帮忙

离线 AlbertNi

  • Sleeper, Lord of Helpless, The Brainless
  • 版主
  • *
  • 帖子数: 7260
  • 苹果币: 2
[汉化]汉化用的文本
« 于: 2009-04-07, 周二 11:08:02 »
全部帖在这里……有兴趣的可以认领去翻译啊……注意是翻译等号后面的部分,比如menu.file=文件(&F)
带#的是注释文本……可翻可不翻

注意,这个是1.3.b53中提取的文本,不是最新版本

menu.file=&File

menu.edit=&Edit

menu.view=&View

menu.tools=&Tool

menu.help=&Help

menu.zoom=&Zoom

menu.window=&Window

menu.recent=&Recent Campaigns

menu.map=&Map

menu.export=Export



# These next two are used internally but never appear on a menu item.  In order to prevent

# I18N from warning that they don't exist these lines have been added.

action.commitCommand=Not used (action.commitCommand)
action.cancelCommand=Not used (action.cancelCommand)



# In all cases in this file, any accelerator keystroke will automatically have the

# 'menuShortcut' key added to it.  For Windows this is the Ctrl key, on the Mac it's the
# Command key.  Other platforms may have yet other keys.

# IMPORTANT:  Do not add the platform-dependent menu modifier key to this file!

# If you add "ctrl", for example, the modifier will be ignored on Windows but will require

# Mac users to use Meta-Ctrl-C for a copy operation...



# File Menu

action.newCampaign=&New Campaign

action.loadCampaign=&Open Campaign...

#action.loadCampaign.accel=O

action.loadSaveDialog=DEBUG LOAD/SAVE

action.loadSaveDialog.accel=F5

action.saveCampaign=&Save Campaign

action.saveCampaign.accel=S

action.saveCampaignAs=Save Campaign &As...

action.saveCampaignAs.accel=A

action.saveMessageHistory=Save Message &History...

action.exportScreenShot=Screenshot

action.exportScreenShot.accel=shift S

action.exportScreenShotAs=Screenshot As...


action.addIconSelector=Add To Resource &Library ...

action.addDefaultTables=Add Default Tables
#
action.addIconSelector.accel=ctrl shift I


action.serverStart=Start Server...

action.clientConnect=Connect to Server...

action.clientDisconnect=Disconnect from Server...

action.showServerInfo=&Connection Information...


action.exit=E&xit



# Edit Menu

# For the Copy/Cut/Paste functions, the menu key shortcut will be added by the code.

# This is because the key is different on different platforms so it can't be represented here.

# The Mac uses "meta" while Windows uses "ctrl".  Sigh. :(

action.undoDrawing=Undo Drawing

action.undoDrawing.accel=Z

action.redoDrawing=Redo Drawing

action.redoDrawing.accel=R

action.clearDrawing=Clear Drawing

action.clearDrawing.accel=shift D


action.copyTokens=Copy

action.copyTokens.accel=C

action.cutTokens=Cut

action.cutTokens.accel=X

action.pasteTokens=Paste

action.pasteTokens.accel=V

action.campaignProperties=Campaign Properties...

action.preferences=Preferences...



# Map Menu

action.newMap=New Map...

action.newMap.accel=N

action.loadMap=&Import Map...

#action.loadMap.accel=L

action.saveMapAs=&Export Map...

#action.saveMapAs.accel=A

action.renameMap=Rename...

menu.QuickMap=Quick Map


action.hideMap=&Player Visible

action.hideMap.description=Toggle visibility of map to the players

action.hideMap.accel=H


action.enableFogOfWar=Fog-of-&War
action.enableFogOfWar.description=Enable the fog of war for the current map

action.enableFogOfWar.accel=W


action.enableVision=Use Vision

action.enableVision.description=Use the Vision Blocking Layer on this map


action.adjustGrid=&Adjust Grid...

action.adjustGrid.accel=shift A

action.gridSize=Grid &Line Width


action.copyZone=Copy

action.removeZone=Delete

action.showLightSources=Show Light Sources

action.showLightSources.accel=K


menu.vision=Vision

visionType.OFF=Off

visionType.DAY=Day

visionType.NIGHT=Night

# View


action.zoomIn=Zoom &In

action.zoomIn.accel=typed =

action.zoomOut=Zoom &Out

action.zoomOut.accel=typed -

action.zoom100=Zoom 1:1

action.zoom100.accel=typed +


action.showNames=&Token Names

action.showNames.accel=T


action.showMovementMeasures=&Distances

action.showMovementMeasures.accel=D


action.showLightRadius=Token &Lights

action.showLightRadius.description=Causes light overlays to be enabled for all tokens that have a light source.

action.showLightRadius.accel=L


action.showGrid=&Grid

action.showGrid.accel=G

action.showCoordinates=&Coordinates


action.showMapSelector=&MiniMap

action.showMapSelector.accel=M


action.commandPanel=Command Panel


action.fullscreen=Fullscreen Mode

action.fullscreen.accel=alt ENTER



# Tool

action.sendChat=C&hat

action.sendChat.accel=ENTER

action.runMacro=&Run Macro

action.runMacro.accel=typed /

action.enforceView=&Center Players on Current View

action.enforceView.accel=F

action.enforceZone=&Enforce Players to Current Map

action.enforceZone.accel=E

action.linkPlayerView=Center Players on Current View (Continous)

action.linkPlayerView.accel=shift F

action.toggleMovementLock=&Lock Player Movement

action.toggleDrawMeasuements=Display Drawing &Distances

action.showPlayerView=Show As Player

action.showPlayerView.accel=shift P



# Help

action.showAboutDialog=&About

action.restoreDefaultImages=Restore &Default Images

action.showDocumentation=Documentation

action.showTutorials=Tutorials

action.showForums=Forums




# Other


action.bootConnectedPlayer=Boot

action.removeAssetRoot=Remove

action.debug.duplicateLastIcon=Duplicate Last Icon (debug)

action.toggleDoubleWide=&Straight Line Width Doubled

action.toggleDoubleWide.description=When selected the line template will straight lines at double width.

action.toggleNewZonesHaveFOW=New Maps have Fog of War

action.toggleTokensStartSnapToGrid=Tokens Start Snap to Grid

action.useAlphaFog=Toggle Translucent Fog


action.autohideNewMaps=Autohide New Maps

action.autohideNewMaps.description=New maps start invisible to players

action.autohideNewIcons=Autohide New Tokens

action.autohideNewIcons.description=New tokens start invisible to players


action.newUnboundedMap=New Tiled Map...

action.newUnboundedMap.accel=shift N

action.setZoneGridColor=Set Grid Color...


action.refresh=Refresh

action.refresh.accel=F5


msg.error.cantBootGM=You can't boot another GM.

msg.error.cantBootSelf=You can't boot yourself.  Disconnect the server via the File menu.

msg.error.failedToBoot=Boot attempt failed, player not found.

msg.error.mustSelectPlayerFirst=Select a player first.

msg.error.mustSelectRootGroup=Must select a root group.

msg.error.mustSelectAssetGroupFirst=Select an asset group first.

msg.error.gmRequired=Only GMs can do that.

msg.error.cantAdjustGridInfMaps=Cannot adjust grid on infinite maps.

msg.error.mustDisconnectFirst=You are connected to a server.  Please disconnect.

msg.error.fogexpose=Must be a GM to change the fog of war.

msg.error.failedLoadMap=Could not load map.

msg.error.failedSaveMap=Could not save map.

msg.error.failedLoadCampaign=Could not load campaign.

msg.error.failedSaveCampaign=Could not save campaign.

msg.error.failedSaveCampaignPreview=Could not save the campaign preview image.

msg.error.failedStartPersonalServer=Could not restart personal server.

msg.error.failedConnect=Could not connect to server.

msg.error.invalidLocalhost='localhost' is not a valid address?!  Check your /etc/hosts file.

msg.error.alreadyRunningServer=You are already running a server.

msg.error.alreadyRegistered=That ID is already in use -- server not registered.

msg.error.failedCannotRegisterServer=Unable to register your server.

msg.error.failedSavingMessageHistory=Could not save message history.

msg.error.failedAddingDefaultTables=Could not restore default tables.

msg.error.failedAddingDefaultImages=Could not restore default images.

msg.error.failedExportingCampaignRepo=Could not export campaign repository file.

msg.error.failedUpdatingCampaignRepo=Could not update campaign repository; I/O error.

msg.error.failedExportingImage=Could not export image.

msg.error.failedScreenCapture=Could not get screen capture.

msg.error.unknownHost=Unknown host

msg.error.lafSetup=Exception during look and feel setup

msg.error.loadingQuickMaps=Error loading quickmaps

msg.error.loadingIconImage=Could not load icon image

msg.error.credits=Unable to load credits or version

msg.error.layoutParse=Could not parse the layout file


msg.confirm.overwriteExistingCampaign=That file already exists, overwrite?

msg.confirm.removeZone=Removing a map cannot be undone.\n\nAre you sure?

msg.confirm.newCampaign=Discard current campaign?

msg.confirm.hostingDisconnect=You are hosting a server.  Disconnecting will disconnect all connected clients.\n\nAre you sure?
msg.confirm.clearAllDrawings=Clearing all drawings cannot be undone.  Are you sure?

msg.confirm.removeFacings=Are you sure you want to delete the facing of the selected tokens?

msg.confirm.fileExists=File exists -- overwrite?

msg.confirm.campaignExported=Campaign exported.

msg.confirm.saveCampaign=Would you like to save your campaign before you exit?

msg.confirm.disconnecting=You will be disconnected.  Are you sure you want to exit?

msg.confirm.legacySave=You are saving in an old format, you may lose some information by doing this.  Continue?

# The only parameter is typically the player's name (as it appears in the Connection Explorer panel).

# Valid patterns used to express parameters are:

#{num}         replace the parameter with a string

#{num,type,size}   Type can be 'time' or 'date' (for java.util.Date objects),

#'number' to indicate a numeric type,
 and size can be

#'short', 'int', or 'long' for numeric arguments of the same type,

msg.confirm.bootPlayer=Are you sure you want to boot {0}?

msg.info.playerBooted={0} has been disconnected.

msg.info.playerDisconnected={0} is disconnected.

msg.info.playerConnected={0} has connected.

msg.confirm.renameMap=Rename '{0}'?

msg.error.versionFile=Can't find version file: {0}

msg.error.toolCannotInstantiate=Could not instantiate tool class: {0}

msg.error.toolConstructorFailed=Failed in constructor of tool: {0}

msg.error.toolNeedPublicConstructor=Constructor must be public for tool: {0}

msg.error.toolNeedValidConstructor=Constructor must have a public constructor with a Toolbox argument for tool: {0}

msg.confirm.aboutToBeginFTP=About to begin FTP process of {0,number,int} file(s)...

msg.info.startServer=Server started



# I'm trying to add some consistency to the property names.  So...

# msg.title.* are strings used as the titles of dialogs and frames created by the application.

msg.title.loadMap=Load Map

msg.title.loadCampaign=Load Campaign

msg.title.saveCampaign=Save Campaign

msg.title.saveMessageHistory=Save Message History

msg.title.loadAssetTree=Load Asset Tree

msg.title.importProperties=Import Properties

msg.title.exportProperties=Export Properties

msg.title.exportMacro=Export Macro

msg.title.exportMacroSet=Export Macro Set

msg.title.importMacro=Import Macro

msg.title.importMacroSet=Import Macro Set


msg.title.messageDialogError=Error

msg.title.messageDialogWarning=Warning

msg.title.messageDialogInfo=Information

msg.title.messageDialogConfirm=Confirmation


msg.info.versionFile=CAN'T FIND VERSION FILE

msg.info.campaignSaved=Campaign Saved.

msg.info.campaignLoading=Loading Campaign

msg.info.campaignSaving=Saving Campaign

msg.info.mapSaved=Map Saved.

msg.info.mapLoading=Loading Map

msg.info.connecting=Connecting

msg.info.serverStarted=Server Started.

msg.info.disconnected=You have disconnected.

msg.info.showTransferWindow=Show Transfer Window

msg.info.screenshotSaving=Saving screenshot...

msg.info.screenshotSaved=Saved screenshot.

msg.info.noCampaignPreview=No campaign preview available.

msg.info.restoreLayout=Restore layout



# These are not currently used.  Ideally, they would be the titles placed on the various

# dockable panels used by MapTool, but there are complications.  See the definition of

# MTFrame in the MapToolFrame class.

panel.Connections=Connections

panel.MapExplorer=Map Explorer

panel.Initiative=Initiative

panel.Library=Library

panel.Chat=Chat

panel.Tables=Tables

panel.Global=Global

panel.Campaign=Campaign

panel.Selected=Selected

panel.Impersonate=Impersonate


file.ext.cmpgn=MapTool Campaign

file.ext.rpmap=MapTool Map

file.ext.rptok=MapTool Token

file.ext.mtprops=MapTool Campaign Properties

file.ext.mtmacro=MapTool Macro

file.ext.mtmacset=MapTool Macro Set


admin.exportCampaignRepo=Campaign Repository File...

admin.updateCampaignRepo=Update Campaign Repository...


tools.interaction.tooltip=Interaction Tools
tools.
drawing.tooltip=Drawing Tools
tools.
template.tooltip=Template Tools
tools.
fog.tooltip=Fog of War Tools

tools.topo.tooltip=Topology Tools
tools.
zoneselector.tooltip=Select Map

tool.
blasttemplate.instructions=LClick: set starting cell, second LClick set's radius and direction; Ctrl move starting cell
tool.blasttemplate.tooltip=Draw a blast template
tool.bursttemplate.instructions=LClick: set center cell, second LClick set's radius; Ctrl move starting cell
tool.burst
template.tooltip=Draw a burst template

tool.cone.instructions=LClick: set initial point, second LClick set's radius and direction; Ctrl move point

tool.cone.tooltip=Draw a cone template

tool.facing.instructions=Unused

tool.facing.tooltip=Set the token facing

tool.filltopology.tooltip=Fill in closed areas of topology

tool.freehand.instructions=LClick drag: draw freehand line, Shift LClick drag: erase freehand line

tool.freehand.tooltip=Draw freehand lines

tool.freehandexpose.instructions=LClick: lay initial/final point to expose, RClick (while drawing): set intermediate point, Shift LClick (initial): hide area

tool.freehandexpose.tooltip=Expose/Hide a freehand shape on the Fog of War

tool.gridtool.instructions=Left Click Drag: Move grid, Mouse Wheel: scale grid

tool.gridtool.tooltip=Show/Hide the map grid

tool.label.instructions=LClick: create a new label, RClick Drag: Move map, Wheel: Zoom

tool.label.tooltip=Add text label to map

tool.label.dialogtitle=Edit Label

tool.linetemplate.instructions=LClick: set initial point, second LClick determines path, third LClick set's length; Ctrl move last point set

tool.linetemplate.tooltip=Draw a line template

tool.line.instructions=LClick: lay initial/final point, RClick (while drawing): set intermediate point, Shift LClick (initial): erase line

tool.line.tooltip=Draw straight lines

tool.measure.instructions=LClick Drag: Measure cell distance; RClick Drag: Move map; Mouse Wheel: Zoom; Spacebar: Set waypoint

tool.measure.tooltip=Measure distance along path

tool.ovalexpose.instructions=LClick: set initial/final point to expose; Shift LClick: hide area; Hold Alt to draw from center

tool.ovalexpose.tooltip=Expose/Hide an oval on the Fog of War

tool.oval.instructions=LClick: set initial/final point; Shift LClick: start erase oval; Hold ALt to draw from center

tool.oval.tooltip=Draw an oval

tool.ovaltopology.instructions=LClick: set initial/final point; Shift LClick: start erase oval

tool.ovaltopology.tooltip=Draw an oval topology

tool.ovaltopologyhollow.tooltip=Draw a hollow oval topology

tool.pointer.instructions=LClick: Select; LClick Drag: Move selected; RClick: Menu; RClick Drag: Move map; Mouse Wheel: Zoom; Spacebar: Waypoint
tool.pointer.tooltip=Pointer tool

tool.polyexpose.instructions=LClick: lay initial/final point to expose, RClick (while drawing): set intermediate point, Shift LClick (initial): hide area

tool.polyexpose.tooltip=Expose/Hide a polygon on the Fog of War

tool.poly.instructions=LClick: lay initial/final point, RClick (while drawing): set intermediate point, Shift LClick (initial): Erase poly area

tool.poly.tooltip=Draw closed polygon

tool.polytopo.tooltip=Draw closed polygon topology

tool.polylinetopo.tooltip=Draw poly line topology

tool.radiustemplate.instructions=LClick: set initial point, second LClick set's radius; Ctrl move center point

tool.radiustemplate.tooltip=Draw a radius template

tool.rectexpose.instructions=LClick: set initial/final point to expose; Shift LClick: hide rectangle; Hold Alt to draw from center

tool.rectexpose.tooltip=Expose/Hide a rectangle on the Fog of War

tool.rect.instructions=LClick: set initial/final point; Shift LClick: erase rectangle; Hold Alt to draw from center

tool.rect.tooltip=Draw a rectangle

tool.recttopology.instructions=LClick: set initial/final point; Shift LClick: erase rectangle

tool.recttopology.tooltip=Draw a rectangular topology

tool.recttopologyhollow.tooltip=Draw a hollow rectangular topology

tool.stamp.tooltip=Stamp tool

tool.walltemplate.instructions=LClick: set starting cell, move mouse in direction of wall, second LClik to finish wall; Ctrl move starting cell

tool.walltemplate.tooltip=Draw a wall template


defaultTool.stateMenu=&State

defaultTool.stateAction.clear=Clear State

defaultTool.barMenu=Bar

defaultTool.ownerMenu=Owner

defaultTool.visionMenu=Vision


lightDialog.ok=&OK

lightDialog.cancel=&Cancel

lightDialog.off=O&ff



# My campaign has the following states.  Putting their descriptions

# here is decidedly obscure. :)  There should be fields on the Campaign

# Properties' States tab for this instead.  Although it's questionable

# whether user-defined states need to be translated anyway!

#    AFK        Dead           Fly            Other4     Song

#    Bless      Deafened       Haste          Paralyzed  StableHP

#    Blind      Disabled       Hidden         Poisoned   Staggered

#    Bloody25   Dying          Incapacitated  Prayer     Stunned

#    Bloody50   EnergyDrained  Levitate       PrayerFOE  Turned

#    Bloody75   Enraged        Marked         Prone      Unconscious

#    Bloody100  Entangled      Other          Shield     Update

#    Confused   Fatigued       Other2         Sickened

#    Dazed      Fear           Other3         Slowed

defaultTool.stateAction.light=Light...

defaultTool.stateAction.AFK=Away From Keyboard

defaultTool.stateAction.AFK.accel=typed Pause

defaultTool.stateAction.StableHP=Stabilized



# Token Content Menu

token.popup.menu.halo=Halo

token.popup.menu.vision.overlay=Vision Overlay



# Initiative Panel

initPanel.round = Round:

initPanel.round.description = Reset the round counter and clear current initiative.

initPanel.toggleHold = Toggle Hold

initPanel.setInitState = Set Initiative...

initPanel.clearInitState = Clear Initiative

initPanel.showTokens = Show Tokens

initPanel.showTokenStates = Show Token States

initPanel.showInitStates = Show Initiative

initPanel.remove = Remove Token

initPanel.menuButton = Next

initPanel.displayMessage = %s has received initiative.

initPanel.enterState = Enter the initiative for %s:

initPanel.enterStateMany = Enter the initiative for the selected tokens:

initPanel.sort = Sort

initPanel.addAll = Add All

initPanel.addPCs = Add PCs

initPanel.removeAll = Remove All

initPanel.toggleHideNPCs = Hide NPCs

initPanel.toggleOwnerPermissions = Owner Permissions

initPanel.moveUp = Move Up

initPanel.moveDown = Move Down

initPanel.center = Center On Map



# Initiative menu on the token popup.

initiative.menu = Initiative

initiative.menu.add = Add

initiative.menu.addToInitiative = Add To Initiative

initiative.menu.remove = Remove

initiative.menu.hold = Hold

initiative.menu.resume = Resume

initiative.menu.setState = Set Initiative...

initiative.menu.enterState = Set the initiative for selected tokens:

initiative.menu.clearState = Clear Initiative
« 上次编辑: 2009-04-07, 周二 23:02:31 由 AlbertNi »
突然之间不知道放神马签名好了……
哦对了,我也是新人了!

离线 cqing

  • Adventurer
  • *
  • 帖子数: 76
  • 苹果币: 0
[汉化]汉化用的文本
« 回帖 #1 于: 2009-04-07, 周二 11:26:05 »
下面是目前官方已有的:

menu.file=\u6587\u4ef6(&F)
menu.edit=\u7f16\u8f91(&E)
menu.view=\u89c6\u56fe(&V)
menu.tools=\u5de5\u5177(&T)
menu.help=\u5e2e\u52a9(&H)
menu.zoom=\u7f29\u653e(&Z)
menu.window=\u7a97\u53e3(&W)
menu.recent=\u8fd1\u671f\u6253\u5f00\u7684\u6218\u5f79(&R)
menu.map=\u5730\u56fe(&M)

# File Menu
action.newCampaign=\u65b0\u5efa\u6218\u5f79(&N)
action.loadCampaign=\u6253\u5f00\u6218\u5f79(&O)...
#action.loadCampaign.accel=ctrl O
action.saveCampaign=\u4fdd\u5b58\u6218\u5f79(&S)
action.saveCampaign.accel=ctrl S
action.saveCampaignAs=\u6218\u5f79\u53e6\u5b58\u4e3a(&A)...
action.saveCampaignAs.accel=ctrl A
action.saveMessageHistory=\u4fdd\u5b58\u6d88\u606f\u548c\u5386\u53f2\u8bb0\u5f55(&H)
action.campaignProperties=\u6218\u5f79\u8bbe\u7f6e...

action.exportScreenShot=\u8f93\u51fa\u5c4f\u5e55\u622a\u56fe
action.exportScreenShot.accel=ctrl shift S
action.exportScreenShotAs=\u5c4f\u5e55\u622a\u56fe\u53e6\u5b58\u4e3a...

action.addIconSelector=\u6dfb\u52a0\u56fe\u7247\u5e93\u8def\u5f84
action.addDefaultTables=\u6dfb\u52a0\u9ed8\u8ba4\u6e38\u620f\u684c(Tables)
action.addIconSelector.accel=ctrl shift I

action.serverStart=\u5f00\u542f\u670d\u52a1\u5668
action.clientConnect=\u8fde\u63a5\u5230\u670d\u52a1\u5668
action.clientDisconnect=\u65ad\u5f00\u4e0e\u670d\u52a1\u5668\u7684\u8fde\u63a5
action.showServerInfo=\u8fde\u63a5\u4fe1\u606f(&C)

action.exit=\u9000\u51fa(&x)

# Edit Menu
action.newMap=\u65b0\u5efa\u5730\u56fe
action.newMap.accel=ctrl N
action.renameMap=\u91cd\u547d\u540d
menu.QuickMap=\u7b80\u6613\u5730\u56fe

action.hideMap=\u73a9\u5bb6\u53ef\u89c1(&H)
action.hideMap.description=\u73a9\u5bb6\u53ef\u89c1\u5f53\u524d\u5730\u56fe
action.hideMap.accel=ctrl H

action.enableFogOfWar=\u5f00\u542f\u6218\u4e89\u8ff7\u96fe(&W)
action.enableFogOfWar.description=\u5f00\u542f\u5f53\u524d\u5730\u56fe\u7684\u6218\u4e89\u8ff7\u96fe
action.enableFogOfWar.accel=ctrl W

action.adjustGrid=\u8c03\u6574\u7f51\u683c(&A)
action.adjustGrid.accel=ctrl shift A
action.gridSize=\u7f51\u683c\u7ebf\u5bbd\u5ea6(&L)

action.copyZone=\u590d\u5236
action.removeZone=\u5220\u9664

# View

action.zoomIn=\u653e\u5927(&I)
action.zoomIn.accel=typed =
action.zoomOut=\u7f29\u5c0f(&O)
action.zoomOut.accel=typed -
action.zoom100=\u7b49\u6bd4\u7f29\u653e
action.zoom100.accel=typed +

action.showNames=\u6307\u793a\u7269\u540d\u79f0(&T)
action.showNames.accel=ctrl T

action.showMovementMeasures=\u8ddd\u79bb(&D)
action.showMovementMeasures.accel=ctrl D

action.showLightRadius=\u6307\u793a\u7269\u5149\u6e90
action.showLightRadius.description=\u8ba9\u6240\u6709\u6709\u5149\u6e90\u7684\u6307\u793a\u7269\u53ef\u4ee5\u4f7f\u7528\u5149\u7ebf\u8499\u677f
action.showLightRadius.accel=ctrl L

action.showGrid=\u7f51\u683c(&G)
action.showGrid.accel=ctrl G
action.showCoordinates=\u5750\u6807(&C)

action.showMapSelector=\u8ff7\u4f60\u5730\u56fe(&M)
action.showMapSelector.accel=ctrl M

action.commandPanel=\u547d\u4ee4\u9762\u677f

action.fullscreen=\u5168\u5c4f\u6a21\u5f0f
action.fullscreen.accel=alt ENTER

action.preferences=\u53c2\u6570\u9009\u62e9...

# Tool
action.sendChat=\u804a\u5929\u7a97\u53e3(&h)
action.sendChat.accel=ctrl ENTER
action.runMacro=\u8fd0\u884c\u5b8f(&R)
action.runMacro.accel=typed /
action.enforceView=\u5207\u6362\u73a9\u5bb6\u81f3\u5f53\u524d\u89c6\u56fe
action.enforceView.accel=ctrl F
action.enforceZone=\u5207\u6362\u73a9\u5bb6\u81f3\u5f53\u524d\u5730\u56fe
action.enforceZone.accel=ctrl E
action.linkPlayerView=\u5207\u6362\u73a9\u5bb6\u81f3\u5f53\u524d\u89c6\u56fe\uff08\u6301\u7eed\uff09
action.linkPlayerView.accel=ctrl shift F
action.toggleMovementLock=\u7981\u6b62\u73a9\u5bb6\u79fb\u52a8
action.toggleDrawMeasuements=\u7ed8\u56fe\u65f6\u663e\u793a\u5c3a\u5bf8
action.copyTokens=\u590d\u5236
action.cutTokens=\u526a\u5207
action.showPlayerView=\u663e\u793a\u73a9\u5bb6\u89c6\u56fe
action.showPlayerView.accel=ctrl shift P

# Help
action.showAboutDialog=\u5173\u4e8e(&A)
action.restoreDefaultImages=\u6062\u590d\u9ed8\u8ba4\u56fe\u50cf(&D)
action.showDocumentation=\u6587\u6863
action.showTutorials=\u6307\u5357
action.showForums=\u8bba\u575b



# Other

action.bootConnectedPlayer=\u8bf7\u51fa\u804a\u5929\u5ba4
action.removeAssetRoot=\u79fb\u9664
action.debug.duplicateLastIcon=\u590d\u5236\u4e0a\u4e00\u4e2a\u56fe\u6807
action.toggleDoubleWide=\u76f4\u7ebf\u53cc\u500d\u5bbd\u5ea6
action.toggleDoubleWide.description=\u5f53\u9009\u62e9\u6b64\u9879\u540e\uff0c\u7ebf\u6761\u6a21\u7248\u4e2d\u7684\u76f4\u7ebf\u5c06\u4e3a\u53cc\u500d\u5bbd\u5ea6\u3002
action.toggleNewZonesHaveFOW=\u65b0\u5730\u56fe\u5305\u542b\u6218\u4e89\u8ff7\u96fe
action.toggleTokensStartSnapToGrid=\u7f6e\u653e\u65b0\u6307\u793a\u7269\u65f6\uff0c\u5bf9\u9f50\u7f51\u683c
action.useAlphaFog=\u5207\u6362\u534a\u900f\u660e\u7684\u8ff7\u96fe




action.autohideNewMaps=\u81ea\u52a8\u9690\u85cf\u65b0\u5730\u56fe
action.autohideNewMaps.description=\u52a0\u5165\u65b0\u7684\u5730\u56fe\u65f6\uff0c\u6240\u6709\u73a9\u5bb6\u4e0d\u53ef\u89c1
action.autohideNewIcons=\u81ea\u52a8\u9690\u85cf\u65b0\u6307\u793a\u7269
action.autohideNewIcons.description=\u52a0\u5165\u65b0\u7684\u6307\u793a\u7269\u65f6\uff0c\u6240\u6709\u73a9\u5bb6\u4e0d\u53ef\u89c1



action.newUnboundedMap=\u5f00\u542f\u65b0\u5730\u56fe
action.newUnboundedMap.accel=ctrl shift N
action.setZoneGridColor=\u8bbe\u7f6e\u7f51\u683c\u989c\u8272

action.refresh=\u5237\u65b0
action.refresh.accel=F5

msg.error.cantBootGM=\u4f60\u4e0d\u80fd\u5c06\u53e6\u4e00\u4f4d\u6e38\u620f\u4e3b\u6301\u4eba\u8bf7\u51fa\u804a\u5929\u5ba4
msg.error.cantBootSelf=\u4f60\u4e0d\u80fd\u8e22\u9664\u4f60\u81ea\u5df1\uff0c\u53ef\u4ee5\u5728\u6587\u4ef6\u76ee\u5f55\u91cc\u9009\u62e9\u65ad\u5f00\u8fde\u63a5
msg.error.failedToBoot=\u64cd\u4f5c\u5931\u8d25\uff0c\u6ca1\u6709\u627e\u5230\u8be5\u73a9\u5bb6
msg.error.mustSelectPlayerFirst=\u8bf7\u9996\u5148\u9009\u62e9\u4e00\u4e2a\u73a9\u5bb6
msg.error.mustSelectRootGroup=\u5fc5\u987b\u9996\u5148\u9009\u62e9\u4e00\u4e2a\u4e3b\u7fa4\u7ec4
msg.error.mustSelectAssetGroupFirst=\u5fc5\u987b\u9996\u5148\u9009\u62e9\u4e00\u4e2a\u8f85\u52a9\u7fa4\u7ec4
msg.error.gmRequired=\u53ea\u6709\u6e38\u620f\u4e3b\u6301\u4eba\u53ef\u4ee5\u8fd9\u4e48\u505a
msg.error.cantAdjustGridInfMaps=\u65e0\u8fb9\u754c\u5730\u56fe\u4e2d\u4e0d\u80fd\u8c03\u6574\u7f51\u683c
msg.error.mustDisconnectFirst=\u4f60\u5df2\u7ecf\u8fde\u63a5\u4e86\u4e00\u4e2a\u670d\u52a1\u5668\uff0c\u8bf7\u65ad\u5f00\u8fde\u63a5
msg.error.fogexpose=\u53ea\u6709\u6e38\u620f\u4e3b\u6301\u4eba\u53ef\u4ee5\u53d8\u66f4\u6218\u4e89\u8ff7\u96fe

msg.confirm.removeZone=\u5220\u9664\u7684\u5730\u56fe\u4e0d\u80fd\u88ab\u6062\u590d\uff0c\u786e\u5b9a\u8981\u7ee7\u7eed\u4e48\uff1f
msg.confirm.newCampaign=\u653e\u5f03\u5f53\u524d\u7684\u6218\u5f79\uff1f
msg.confirm.hostingDisconnect=\u4f60\u662f\u670d\u52a1\u5668\u7aef\uff0c\u65ad\u5f00\u8fde\u63a5\u540e\uff0c\u6240\u6709\u7528\u6237\u5c06\u5931\u53bb\u8fde\u63a5\u3002\u4f60\u786e\u5b9a\u4e48\uff1f
msg.confirm.clearAllDrawings=\u6e05\u9664\u6240\u6709\u7ed8\u56fe\u64cd\u4f5c\u540e\uff0c\u5c06\u65e0\u6cd5\u6062\u590d\u3002\u4f60\u786e\u5b9a\u4e48\uff1f
msg.confirm.removeFacings=\u4f60\u786e\u5b9a\u8981\u53d6\u6d88\u9009\u5b9a\u6307\u793a\u7269\u7684\u671d\u5411\u8bbe\u7f6e\u4e48\uff1f
msg.info.campaignSaved=\u6218\u5f79\u5df2\u4fdd\u5b58

tools.interaction.tooltip=\u4ea4\u4e92\u5de5\u5177
tools.drawing.tooltip=\u7ed8\u56fe\u5de5\u5177
tools.template.tooltip=\u6a21\u7248\u5de5\u5177
tools.fog.tooltip=\u6218\u4e89\u8ff7\u96fe\u5de5\u5177
tools.topo.tooltip=\u62d3\u6251\u5de5\u5177
tools.zoneselector.tooltip=\u9009\u62e9\u5730\u56fe

tool.cone.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb\u70b9, \u518d\u6b21\u5355\u51fb\u5de6\u952e\uff0c\u8bbe\u5b9a\u8303\u56f4; \u6309\u4f4fCtrl\u952e\u79fb\u52a8\u8d77\u59cb\u70b9
tool.cone.tooltip=\u7ed8\u5236\u9525\u5f62\u6a21\u7248
tool.facing.instructions=Unused
tool.facing.tooltip=\u8bbe\u7f6e\u6307\u793a\u7269\u671d\u5411
tool.filltopology.tooltip=\u81ea\u52a8\u586b\u5145\u5c01\u95ed\u578b\u62d3\u6251\u533a\u57df
tool.freehand.instructions=\u70b9\u5de6\u952e\u62d6\u52a8: \u7ed8\u5236\u624b\u7ed8\u7ebf, Shift+\u5de6\u952e\u62d6\u52a8: \u6e05\u9664\u624b\u7ed8\u7ebf
tool.freehand.tooltip=\u7ed8\u5236\u624b\u7ed8\u7ebf
tool.freehandexpose.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u663e\u793a\u533a\u57df\u7684\u8d77\u59cb/\u7ec8\u7ed3\u70b9, \u5355\u51fb\u53f3\u952e (\u7ed8\u56fe\u65f6): \u8bbe\u7f6e\u4e2d\u95f4\u62d0\u70b9, Shift+\u5de6\u952e (\u8d77\u59cb\u65f6): \u9690\u85cf\u533a\u57df
tool.freehandexpose.tooltip=\u663e\u793a/\u9690\u85cf\u6218\u4e89\u8ff7\u96fe\u4e2d\u7684\u4e00\u5757\u624b\u7ed8\u5f62\u533a\u57df
tool.gridtool.instructions=\u5de6\u952e\u62d6\u52a8: \u79fb\u52a8\u7f51\u683c, \u9f20\u6807\u6eda\u8f6e: \u6bd4\u4f8b\u7f29\u653e\u7f51\u683c
tool.gridtool.tooltip=\u663e\u793a/\u9690\u85cf\u5730\u56fe\u7f51\u683c
tool.label.instructions=\u5355\u51fb\u5de6\u952e: \u521b\u5efa\u65b0\u6807\u7b7e, \u53f3\u952e\u62d6\u52a8: \u79fb\u52a8\u5730\u56fe, \u9f20\u6807\u6eda\u8f6e: \u7f29\u653e
tool.label.tooltip=\u5728\u5730\u56fe\u4e0a\u6dfb\u52a0\u6587\u672c\u6807\u7b7e
tool.label.dialogtitle=\u7f16\u8f91\u6807\u7b7e
tool.linetemplate.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb\u70b9, \u518d\u6b21\u5355\u51fb\u5de6\u952e\uff0c\u51b3\u5b9a\u8def\u5f84, \u7b2c\u4e09\u6b21\u5355\u51fb\u5de6\u952e\u8bbe\u7f6e\u957f\u5ea6; \u6309\u4f4fCtrl\u952e\u79fb\u52a8\u4e0a\u4e00\u4e2a\u70b9
tool.linetemplate.tooltip=\u7ed8\u5236\u7ebf\u5f62\u6a21\u7248
tool.line.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb/\u7ec8\u7ed3\u70b9; \u5355\u51fb\u53f3\u952e (\u7ed8\u56fe\u65f6): \u8bbe\u7f6e\u4e2d\u95f4\u62d0\u70b9, Shift+\u5de6\u952e (\u8d77\u59cb\u65f6): \u6e05\u9664\u7ebf\u6bb5\u533a\u57df
tool.line.tooltip=\u7ed8\u5236\u76f4\u7ebf
tool.measure.instructions=\u5de6\u952e\u62d6\u52a8: \u6d4b\u91cf\u8ddd\u79bb; \u53f3\u952e\u62d6\u52a8: \u79fb\u52a8\u5730\u56fe; \u9f20\u6807\u6eda\u8f6e: \u7f29\u653e; \u7a7a\u683c\u952e: \u8bbe\u7f6e\u8def\u70b9
tool.measure.tooltip=\u4f9d\u8def\u5f84\u6d4b\u91cf\u8ddd\u79bb
tool.ovalexpose.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u663e\u793a\u533a\u57df\u7684\u8d77\u59cb/\u7ec8\u7ed3\u70b9; Shift+\u5de6\u952e: \u9690\u85cf\u533a\u57df; \u6309\u4f4fAlt\u952e\uff0c\u4ee5\u4e2d\u5fc3\u70b9\u7ed8\u5236
tool.ovalexpose.tooltip=\u663e\u793a/\u9690\u85cf\u6218\u4e89\u8ff7\u96fe\u4e2d\u7684\u4e00\u5757\u692d\u5706\u5f62\u533a\u57df
tool.oval.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb/\u7ec8\u7ed3\u70b9; Shift+\u5de6\u952e: \u6e05\u9664\u692d\u5706\u5f62\u533a\u57df; \u6309\u4f4fALt\u952e\uff0c\u4ee5\u4e2d\u5fc3\u70b9\u7ed8\u5236
tool.oval.tooltip=\u7ed8\u5236\u692d\u5706\u5f62
tool.ovaltopology.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb/\u7ec8\u7ed3\u70b9; Shift+\u5de6\u952e: \u6e05\u9664\u692d\u5706\u5f62\u533a\u57df
tool.ovaltopology.tooltip=\u7ed8\u5236\u5706\u5f62\u62d3\u6251
tool.ovaltopologyhollow.tooltip=\u7ed8\u5236\u7a7a\u5fc3\u5706\u5f62\u62d3\u6251
tool.pointer.instructions=\u5355\u51fb\u5de6\u952e: \u9009\u62e9; \u5de6\u952e\u62d6\u52a8: \u79fb\u52a8\u88ab\u9009\u76ee\u6807; \u5355\u51fb\u53f3\u952e: \u83dc\u5355; \u53f3\u952e\u62d6\u52a8: \u79fb\u52a8\u5730\u56fe; \u9f20\u6807\u6eda\u8f6e: \u7f29\u653e; \u7a7a\u683c\u952e: \u8def\u70b9
tool.pointer.tooltip=\u6307\u9488\u5de5\u5177
tool.polyexpose.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u663e\u793a\u533a\u57df\u7684\u8d77\u59cb/\u7ec8\u7ed3\u70b9, \u5355\u51fb\u53f3\u952e (\u7ed8\u56fe\u65f6): \u8bbe\u7f6e\u4e2d\u95f4\u62d0\u70b9, Shift+\u5de6\u952e (\u8d77\u59cb\u65f6): \u9690\u85cf\u533a\u57df
tool.polyexpose.tooltip=\u663e\u793a/\u9690\u85cf\u6218\u4e89\u8ff7\u96fe\u4e2d\u7684\u4e00\u5757\u591a\u8fb9\u5f62\u533a\u57df
tool.poly.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb/\u7ec8\u7ed3\u70b9, \u5355\u51fb\u53f3\u952e (\u7ed8\u56fe\u65f6): \u8bbe\u7f6e\u4e2d\u95f4\u62d0\u70b9, Shift+\u5de6\u952e(\u8d77\u59cb\u65f6): \u6e05\u9664\u591a\u8fb9\u5f62\u533a\u57df
tool.poly.tooltip==\u7ed8\u5236\u5c01\u95ed\u591a\u8fb9\u5f62
tool.polytopo.tooltip=\u7ed8\u5236\u5c01\u95ed\u591a\u8fb9\u5f62\u62d3\u6251
tool.polylinetopo.tooltip=\u7ed8\u5236\u7ebf\u5f62\u62d3\u6251
tool.radiustemplate.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb\u70b9, \u518d\u6b21\u5355\u51fb\u5de6\u952e\uff0c\u8bbe\u5b9a\u8303\u56f4; \u6309\u4f4fCtrl\u952e\uff0c\u79fb\u52a8\u4e2d\u5fc3\u70b9
tool.radiustemplate.tooltip=\u7ed8\u5236\u8f90\u5c04\u578b\u6a21\u7248
tool.rectexpose.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u663e\u793a\u533a\u57df\u7684\u8d77\u59cb/\u7ec8\u7ed3\u70b9; Shift+\u5de6\u952e: \u9690\u85cf\u77e9\u5f62; \u6309\u4f4fAlt\u952e\uff0c\u4ee5\u4e2d\u5fc3\u70b9\u7ed8\u5236
tool.rectexpose.tooltip=\u663e\u793a/\u9690\u85cf\u6218\u4e89\u8ff7\u96fe\u4e2d\u7684\u4e00\u5757\u77e9\u5f62\u533a\u57df
tool.rect.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb/\u7ec8\u7ed3\u70b9; Shift+\u5de6\u952e: \u6e05\u9664\u77e9\u5f62; \u6309\u4f4fAlt\u952e\uff0c\u4ee5\u4e2d\u5fc3\u70b9\u7ed8\u5236
tool.rect.tooltip=\u7ed8\u5236\u77e9\u5f62
tool.recttopology.instructions=\u5355\u51fb\u5de6\u952e: \u8bbe\u7f6e\u8d77\u59cb/\u7ec8\u7ed3\u70b9; Shift+\u5de6\u952e: \u6e05\u9664\u77e9\u5f62\u533a\u57df
tool.recttopology.tooltip=\u7ed8\u5236\u77e9\u5f62\u62d3\u6251
tool.recttopologyhollow.tooltip=\u7ed8\u5236\u7a7a\u5fc3\u77e9\u5f62\u62d3\u6251
tool.stamp.tooltip=\u56fe\u7ae0\u5de5\u5177

defaultTool.stateMenu=\u8bbe\u7f6e\u6307\u793a\u7269\u72b6\u6001(&S)
defaultTool.stateAction.clear=\u6e05\u9664\u72b6\u6001
defaultTool.ownerMenu=\u64cd\u63a7\u8005
defaultTool.visionMenu=\u53ef\u89c6

lightDialog.ok=&\u540c\u610f
lightDialog.cancel=&\u53d6\u6d88
lightDialog.off=&\u5173\u95ed
defaultTool.stateAction.light=\u5149\u6e90...

# Token Content Menu
token.popup.menu.halo=\u5149\u6655
token.popup.menu.vision.overlay=\u53ef\u89c6\u8499\u677f
 

离线 AlbertNi

  • Sleeper, Lord of Helpless, The Brainless
  • 版主
  • *
  • 帖子数: 7260
  • 苹果币: 2
[汉化]汉化用的文本
« 回帖 #2 于: 2009-04-07, 周二 11:59:00 »
action.addDefaultTables=\u6dfb\u52a0\u9ed8\u8ba4\u6e38\u620f\u684c(Tables)
这里table应该翻译成“表”,而不是“游戏桌”。
突然之间不知道放神马签名好了……
哦对了,我也是新人了!

离线 cqing

  • Adventurer
  • *
  • 帖子数: 76
  • 苹果币: 0
[汉化]汉化用的文本
« 回帖 #3 于: 2009-04-07, 周二 12:42:35 »
嗯,这个汉化文件挺旧的了,看svn里的时间是2008年6月份的。今天太晚了,要呼呼去了,明天贴个中英混合的出来,这样要改也好改,\uXXXX的格式实在是太不直观了

离线 cqing

  • Adventurer
  • *
  • 帖子数: 76
  • 苹果币: 0
[汉化]汉化用的文本
« 回帖 #4 于: 2009-04-07, 周二 22:50:48 »
于是,下面是merage后的,大家积极认领吧……


menu.file=文件(&F)
menu.edit=编辑(&E)
menu.view=视图(&V)
menu.tools=工具(&T)
menu.help=帮助(&H)
menu.zoom=缩放(&Z)
menu.window=窗口(&W)
menu.recent=近期打开的战役(&R)
menu.map=地图(&M)
menu.export=Export

# These next two are used internally but never appear on a menu item.  In order to prevent
# I18N from warning that they don't exist these lines have been added.
action.commitCommand=Not used (action.commitCommand)
action.cancelCommand=Not used (action.cancelCommand)

# In all cases in this file, any accelerator keystroke will automatically have the
# 'menuShortcut' key added to it.  For Windows this is the Ctrl key, on the Mac it's the
# Command key.  Other platforms may have yet other keys.
# IMPORTANT:  Do not add the platform-dependent menu modifier key to this file!
# If you add "ctrl", for example, the modifier will be ignored on Windows but will require
# Mac users to use Meta-Ctrl-C for a copy operation...

# File Menu
action.newCampaign=新建战役(&N)
action.loadCampaign=打开战役(&O)...
#action.loadCampaign.accel=ctrl O
action.loadSaveDialog=DEBUG LOAD/SAVE
action.loadSaveDialog.accel=F5
action.saveCampaign=保存战役(&S)
action.saveCampaign.accel=ctrl S
action.saveCampaignAs=战役另存为(&A)...
action.saveCampaignAs.accel=ctrl A
action.saveMessageHistory=保存消息和历史记录(&H)
action.exportScreenShot=输出屏幕截图
action.exportScreenShot.accel=ctrl shift S
action.exportScreenShotAs=屏幕截图另存为...

action.addIconSelector=添加图片库路径
action.addDefaultTables=添加默认游戏桌(Tables)
#action.addIconSelector.accel=ctrl shift I

action.serverStart=开启服务器
action.clientConnect=连接到服务器
action.clientDisconnect=断开与服务器的连接
action.showServerInfo=连接信息(&C)

action.exit=退出(&x)

# Edit Menu
# For the Copy/Cut/Paste functions, the menu key shortcut will be added by the code.
# This is because the key is different on different platforms so it can't be represented here.
# The Mac uses "meta" while Windows uses "ctrl".  Sigh. :(
action.undoDrawing=Undo Drawing
action.undoDrawing.accel=Z
action.redoDrawing=Redo Drawing
action.redoDrawing.accel=R
action.clearDrawing=Clear Drawing
action.clearDrawing.accel=shift D

action.copyTokens=复制
action.copyTokens.accel=C
action.cutTokens=剪切
action.cutTokens.accel=X
action.pasteTokens=Paste
action.pasteTokens.accel=V
action.campaignProperties=战役设置...
action.preferences=参数选择...

# Map Menu
action.newMap=新建地图
action.newMap.accel=ctrl N
action.loadMap=&Import Map...
#action.loadMap.accel=L
action.saveMapAs=&Export Map...
#action.saveMapAs.accel=A
action.renameMap=重命名
menu.QuickMap=简易地图

action.hideMap=玩家可见(&H)
action.hideMap.description=玩家可见当前地图
action.hideMap.accel=ctrl H

action.enableFogOfWar=开启战争迷雾(&W)
action.enableFogOfWar.description=开启当前地图的战争迷雾
action.enableFogOfWar.accel=ctrl W

action.enableVision=Use Vision
action.enableVision.description=Use the Vision Blocking Layer on this map

action.adjustGrid=调整网格(&A)
action.adjustGrid.accel=ctrl shift A
action.gridSize=网格线宽度(&L)

action.copyZone=复制
action.removeZone=删除
action.showLightSources=Show Light Sources
action.showLightSources.accel=K

menu.vision=Vision
visionType.OFF=Off
visionType.DAY=Day
visionType.NIGHT=Night

# View

action.zoomIn=放大(&I)
action.zoomIn.accel=typed =
action.zoomOut=缩小(&O)
action.zoomOut.accel=typed -
action.zoom100=等比缩放
action.zoom100.accel=typed +

action.showNames=指示物名称(&T)
action.showNames.accel=ctrl T

action.showMovementMeasures=距离(&D)
action.showMovementMeasures.accel=ctrl D

action.showLightRadius=指示物光源
action.showLightRadius.description=让所有有光源的指示物可以使用光线蒙板
action.showLightRadius.accel=ctrl L

action.showGrid=网格(&G)
action.showGrid.accel=ctrl G
action.showCoordinates=坐标(&C)

action.showMapSelector=迷你地图(&M)
action.showMapSelector.accel=ctrl M

action.commandPanel=命令面板

action.fullscreen=全屏模式
action.fullscreen.accel=alt ENTER

# Tool
action.sendChat=聊天窗口(&h)
action.sendChat.accel=ctrl ENTER
action.runMacro=运行宏(&R)
action.runMacro.accel=typed /
action.enforceView=切换玩家至当前视图
action.enforceView.accel=ctrl F
action.enforceZone=切换玩家至当前地图
action.enforceZone.accel=ctrl E
action.linkPlayerView=切换玩家至当前视图(持续)
action.linkPlayerView.accel=ctrl shift F
action.toggleMovementLock=禁止玩家移动
action.zoomLock=Lock Zoom
action.toggleDrawMeasuements=绘图时显示尺寸
action.showPlayerView=显示玩家视图
action.showPlayerView.accel=ctrl shift P

# Help
action.showAboutDialog=关于(&A)
action.restoreDefaultImages=恢复默认图像(&D)
action.showDocumentation=文档
action.showTutorials=指南
action.showForums=论坛


# Other

action.bootConnectedPlayer=请出聊天室
action.removeAssetRoot=移除
action.debug.duplicateLastIcon=复制上一个图标
action.toggleDoubleWide=直线双倍宽度
action.toggleDoubleWide.description=当选择此项后,线条模版中的直线将为双倍宽度。
action.toggleNewZonesHaveFOW=新地图包含战争迷雾
action.toggleTokensStartSnapToGrid=置放新指示物时,对齐网格
action.useAlphaFog=切换半透明的迷雾

action.autohideNewMaps=自动隐藏新地图
action.autohideNewMaps.description=加入新的地图时,所有玩家不可见
action.autohideNewIcons=自动隐藏新指示物
action.autohideNewIcons.description=加入新的指示物时,所有玩家不可见

action.newUnboundedMap=开启新地图
action.newUnboundedMap.accel=ctrl shift N
action.setZoneGridColor=设置网格颜色

action.refresh=刷新
action.refresh.accel=F5

msg.error.cantBootGM=你不能将另一位游戏主持人请出聊天室
msg.error.cantBootSelf=你不能踢除你自己,可以在文件目录里选择断开连接
msg.error.failedToBoot=操作失败,没有找到该玩家
msg.error.mustSelectPlayerFirst=请首先选择一个玩家
msg.error.mustSelectRootGroup=必须首先选择一个主群组
msg.error.mustSelectAssetGroupFirst=必须首先选择一个辅助群组
msg.error.gmRequired=只有游戏主持人可以这么做
msg.error.cantAdjustGridInfMaps=无边界地图中不能调整网格
msg.error.mustDisconnectFirst=你已经连接了一个服务器,请断开连接
msg.error.fogexpose=只有游戏主持人可以变更战争迷雾
msg.error.failedLoadMap=Could not load map.
msg.error.failedSaveMap=Could not save map.
msg.error.failedLoadCampaign=Could not load campaign.
msg.error.failedSaveCampaign=Could not save campaign.
msg.error.failedSaveCampaignPreview=Could not save the campaign preview image.
msg.error.failedStartPersonalServer=Could not restart personal server.
msg.error.failedConnect=Could not connect to server.
msg.error.invalidLocalhost='localhost' is not a valid address?!  Check your /etc/hosts file.
msg.error.alreadyRunningServer=You are already running a server.
msg.error.alreadyRegistered=That ID is already in use -- server not registered.
msg.error.failedCannotRegisterServer=Unable to register your server.
msg.error.failedSavingMessageHistory=Could not save message history.
msg.error.failedAddingDefaultTables=Could not restore default tables.
msg.error.failedAddingDefaultImages=Could not restore default images.
msg.error.failedExportingCampaignRepo=Could not export campaign repository file.
msg.error.failedUpdatingCampaignRepo=Could not update campaign repository; I/O error.
msg.error.failedExportingImage=Could not export image.
msg.error.failedScreenCapture=Could not get screen capture.
msg.error.unknownHost=Unknown host
msg.error.lafSetup=Exception during look and feel setup
msg.error.loadingQuickMaps=Error loading quickmaps
msg.error.loadingIconImage=Could not load icon image
msg.error.credits=Unable to load credits or version
msg.error.layoutParse=Could not parse the layout file
msg.error.tableDoesNotExist=No such table
msg.error.tableUnknown=Unkown table
msg.error.tableAccessProhibited=The GM has disallowed player use of table

msg.confirm.overwriteExistingCampaign=That file already exists, overwrite?
msg.confirm.removeZone=删除的地图不能被恢复,确定要继续么?
msg.confirm.newCampaign=放弃当前的战役?
msg.confirm.hostingDisconnect=你是服务器端,断开连接后,所有用户将失去连接。你确定么?
msg.confirm.clearAllDrawings=清除所有绘图操作后,将无法恢复。你确定么?
msg.confirm.removeFacings=你确定要取消选定指示物的朝向设置么?
msg.confirm.fileExists=File exists -- overwrite?
msg.confirm.campaignExported=Campaign exported.
msg.confirm.saveCampaign=Would you like to save your campaign before you exit?
msg.confirm.disconnecting=You will be disconnected.  Are you sure you want to exit?
msg.confirm.legacySave=You are saving in an old format -- you may lose some information by doing this.  Continue?

# The only parameter is typically the player's name (as it appears in the Connection Explorer panel).
# Valid patterns used to express parameters are:
#   {num}      replace the parameter with a string
#   {num,type,size}
#         type can be 'time' or 'date' (for java.util.Date objects),
#            'number' to indicate a numeric type,
#         and size can be
#            'short', 'int', or 'long' for numeric arguments of the same type,
msg.confirm.bootPlayer=Are you sure you want to boot {0}?
msg.info.playerBooted={0} has been disconnected.
msg.info.playerDisconnected={0} is disconnected.
msg.info.playerConnected={0} has connected.
msg.confirm.renameMap=Rename '{0}'?
msg.error.versionFile=Can't find version file: {0}
msg.error.toolCannotInstantiate=Could not instantiate tool class: {0}
msg.error.toolConstructorFailed=Failed in constructor of tool: {0}
msg.error.toolNeedPublicConstructor=Constructor must be public for tool: {0}
msg.error.toolNeedValidConstructor=Constructor must have a public constructor with a Toolbox argument for tool: {0}
msg.confirm.aboutToBeginFTP=About to begin FTP process of {0,number,int} file(s)...
initPanel.displayMessage={0} has received initiative.
initPanel.enterState=Enter the initiative for {0}:

# I'm trying to add some consistency to the property names.  So...
# msg.title.* are strings used as the titles of dialogs and frames created by the application.
msg.title.loadMap=Load Map
msg.title.loadCampaign=Load Campaign
msg.title.saveCampaign=Save Campaign
msg.title.saveMessageHistory=Save Message History
msg.title.loadAssetTree=Load Asset Tree
msg.title.importProperties=Import Properties
msg.title.exportProperties=Export Properties
msg.title.exportMacro=Export Macro
msg.title.exportMacroSet=Export Macro Set
msg.title.importMacro=Import Macro
msg.title.importMacroSet=Import Macro Set

msg.title.messageDialogError=Error
msg.title.messageDialogWarning=Warning
msg.title.messageDialogInfo=Information
msg.title.messageDialogConfirm=Confirmation

msg.info.versionFile=CAN'T FIND VERSION FILE
msg.info.campaignSaved=战役已保存
msg.info.campaignLoading=Loading Campaign
msg.info.campaignSaving=Saving Campaign
msg.info.mapSaved=Map Saved.
msg.info.mapLoading=Loading Map
msg.info.connecting=Connecting
msg.info.serverStarted=Server Started.
msg.info.disconnected=You have disconnected.
msg.info.showTransferWindow=Show Transfer Window
msg.info.screenshotSaving=Saving screenshot...
msg.info.screenshotSaved=Saved screenshot.
msg.info.noCampaignPreview=No campaign preview available.
msg.info.restoreLayout=Restore layout
### Why is the next line here when 'msg.info.serverStarted' already exists?
msg.info.startServer=Server started.

# These are not currently used.  Ideally, they would be the titles placed on the various
# dockable panels used by MapTool, but there are complications.  See the definition of
# MTFrame in the MapToolFrame class.
panel.Connections=Connections
panel.MapExplorer=Map Explorer
panel.Initiative=Initiative
panel.Library=Library
panel.Chat=Chat
panel.Tables=Tables
panel.Global=Global
panel.Campaign=Campaign
panel.Selected=Selected
panel.Impersonate=Impersonate

file.ext.cmpgn=MapTool Campaign
file.ext.rpmap=MapTool Map
file.ext.rptok=MapTool Token
file.ext.mtprops=MapTool Campaign Properties
file.ext.mtmacro=MapTool Macro
file.ext.mtmacset=MapTool Macro Set

admin.exportCampaignRepo=Campaign Repository File...
admin.updateCampaignRepo=Update Campaign Repository...

tools.interaction.tooltip=交互工具
tools.drawing.tooltip=绘图工具
tools.template.tooltip=模版工具
tools.fog.tooltip=战争迷雾工具
tools.topo.tooltip=拓扑工具
tools.zoneselector.tooltip=选择地图

tool.blasttemplate.instructions=LClick: set starting cell, second LClick set's radius and direction; Ctrl move starting cell
tool.blasttemplate.tooltip=Draw a blast template
tool.bursttemplate.instructions=LClick: set center cell, second LClick set's radius; Ctrl move starting cell
tool.bursttemplate.tooltip=Draw a burst template
tool.cone.instructions=单击左键设置起始点再次单击左键,设定范围按住键移动起始点
tool.cone.tooltip=绘制锥形模版
tool.facing.instructions=Unused
tool.facing.tooltip=设置指示物朝向
tool.filltopology.tooltip=自动填充封闭型拓扑区域
tool.freehand.instructions=点左键拖动绘制手绘线左键拖动清除手绘线
tool.freehand.tooltip=绘制手绘线
tool.freehandexpose.instructions=单击左键设置显示区域的起始终结点单击右键绘图时设置中间拐点左键起始时隐藏区域
tool.freehandexpose.tooltip=显示隐藏战争迷雾中的一块手绘形区域
tool.gridtool.instructions=左键拖动移动网格鼠标滚轮比例缩放网格
tool.gridtool.tooltip=显示隐藏地图网格
tool.label.instructions=单击左键创建新标签右键拖动移动地图鼠标滚轮缩放
tool.label.tooltip=在地图上添加文本标签
tool.label.dialogtitle=编辑标签
tool.linetemplate.instructions=单击左键设置起始点再次单击左键,决定路径第三次单击左键设置长度按住键移动上一个点
tool.linetemplate.tooltip=绘制线形模版
tool.line.instructions=单击左键设置起始终结点单击右键绘图时设置中间拐点左键起始时清除线段区域
tool.line.tooltip=绘制直线
tool.measure.instructions=左键拖动测量距离右键拖动移动地图鼠标滚轮缩放空格键设置路点
tool.measure.tooltip=依路径测量距离
tool.ovalexpose.instructions=单击左键设置显示区域的起始终结点左键隐藏区域按住键,以中心点绘制
tool.ovalexpose.tooltip=显示隐藏战争迷雾中的一块椭圆形区域
tool.oval.instructions=单击左键设置起始终结点左键清除椭圆形区域按住键,以中心点绘制
tool.oval.tooltip=绘制椭圆形
tool.ovaltopology.instructions=单击左键设置起始终结点左键清除椭圆形区域
tool.ovaltopology.tooltip=绘制圆形拓扑
tool.ovaltopologyhollow.tooltip=绘制空心圆形拓扑
tool.pointer.instructions=单击左键选择左键拖动移动被选目标单击右键菜单右键拖动移动地图鼠标滚轮缩放空格键路点
tool.pointer.tooltip=指针工具
tool.polyexpose.instructions=单击左键设置显示区域的起始终结点单击右键绘图时设置中间拐点左键起始时隐藏区域
tool.polyexpose.tooltip=显示隐藏战争迷雾中的一块多边形区域
tool.poly.instructions=单击左键设置起始终结点单击右键绘图时设置中间拐点左键起始时清除多边形区域
tool.poly.tooltip=Draw closed polygon
tool.polytopo.tooltip=绘制封闭多边形拓扑
tool.polylinetopo.tooltip=绘制线形拓扑
tool.radiustemplate.instructions=单击左键设置起始点再次单击左键,设定范围按住键,移动中心点
tool.radiustemplate.tooltip=绘制辐射型模版
tool.rectexpose.instructions=单击左键设置显示区域的起始终结点左键隐藏矩形按住键,以中心点绘制
tool.rectexpose.tooltip=显示隐藏战争迷雾中的一块矩形区域
tool.rect.instructions=单击左键设置起始终结点左键清除矩形按住键,以中心点绘制
tool.rect.tooltip=绘制矩形
tool.recttopology.instructions=单击左键设置起始终结点左键清除矩形区域
tool.recttopology.tooltip=绘制矩形拓扑
tool.recttopologyhollow.tooltip=绘制空心矩形拓扑
tool.stamp.tooltip=图章工具
tool.walltemplate.instructions=LClick: set starting cell, move mouse in direction of wall, second LClick to finish wall; Ctrl move starting cell
tool.walltemplate.tooltip=Draw a wall template

defaultTool.stateMenu=设置指示物状态(&S)
defaultTool.stateAction.clear=清除状态
defaultTool.barMenu=Bar
defaultTool.ownerMenu=操控者
defaultTool.visionMenu=可视

lightDialog.ok=&同意
lightDialog.cancel=&取消
lightDialog.off=&关闭

# My campaign has the following states.  Putting their descriptions
# here is decidedly obscure. :)  There should be fields on the Campaign
# Properties' States tab for this instead.  Although it's questionable
# whether user-defined states need to be translated anyway!
#    AFK        Dead           Fly            Other4     Song
#    Bless      Deafened       Haste          Paralyzed  StableHP
#    Blind      Disabled       Hidden         Poisoned   Staggered
#    Bloody25   Dying          Incapacitated  Prayer     Stunned
#    Bloody50   EnergyDrained  Levitate       PrayerFOE  Turned
#    Bloody75   Enraged        Marked         Prone      Unconscious
#    Bloody100  Entangled      Other          Shield     Update
#    Confused   Fatigued       Other2         Sickened
#    Dazed      Fear           Other3         Slowed
defaultTool.stateAction.light=光源...
defaultTool.stateAction.AFK=Away From Keyboard
defaultTool.stateAction.AFK.accel=typed Pause
defaultTool.stateAction.StableHP=Stabilized

# Token Content Menu
token.popup.menu.halo=光晕
token.popup.menu.vision.overlay=可视蒙板

# Initiative Panel
initPanel.round = Round:
initPanel.round.description = Reset the round counter and clear current initiative.
initPanel.toggleHold = Toggle Hold
initPanel.setInitState = Set Initiative...
initPanel.clearInitState = Clear Initiative
initPanel.showTokens = Show Tokens
initPanel.showTokenStates = Show Token States
initPanel.showInitStates = Show Initiative
initPanel.remove = Remove Token
initPanel.menuButton = Next
initPanel.enterStateMany = Enter the initiative for the selected tokens:
initPanel.sort = Sort
initPanel.addAll = Add All
initPanel.addPCs = Add PCs
initPanel.removeAll = Remove All
initPanel.toggleHideNPCs = Hide NPCs
initPanel.toggleOwnerPermissions = Owner Permissions
initPanel.moveUp = Move Up
initPanel.moveDown = Move Down
initPanel.center = Center On Map

# Initiative menu on the token popup.
initiative.menu = Initiative
initiative.menu.add = Add
initiative.menu.addToInitiative = Add To Initiative
initiative.menu.remove = Remove
initiative.menu.hold = Hold
initiative.menu.resume = Resume
initiative.menu.setState = Set Initiative...
initiative.menu.enterState = Set the initiative for selected tokens:
initiative.menu.clearState = Clear Initiative

# Lookup table editor controls tool tips
editLookupTable.tooltip.visible = Selecting this box will allow players to see this table in their Tables panel.
editLookupTable.tooltip.allowLookup = Selecting this box prevents players from executing a lookup against this table (i.e. by double-click, macro function, or /tbl command).
#
# Externalized strings for Macro Functions
#
# Unless otherwise specified {0} is the name of the function that was called
#

# General messages used in several functions.
macro.function.general.noPerm =You do not have permission to call the {0} function.
macro.function.general.noPermOther =You do not have permission to access another token in the {0} function.
macro.function.general.onlyGM =Only the GM can call the {0} function.
macro.function.general.notEnoughParam =Not enough parameters for function {0}.
macro.function.general.unknownFunction=Unknown function name {0}.
macro.function.general.noImpersonated=Error executing {0} there is no impersonated token.
macro.function.general.unknownToken=Error executing {0} there is no unknown token name or id {1}.
# {0} = function name, {1} = argument number
macro.function.general.argumentTypeT=Argument number {1} to function {0} must be a Token id or name.
macro.function.general.argumentTypeS=Argument number {1} to function {0} must be a string.
macro.function.general.argumentTypeN=Argument number {1} to function {0} must be a number.
macro.function.general.argumentTypeI=Argument number {1} to function {0} must be an integer.
macro.function.general.argumentTypeA=Argument number {1} to function {0} must be a JSON Array.
macro.function.general.argumentTypeO=Argument number {1} to function {0} must be a JSON Object.
macro.function.general.argumentTypeJ=Argument number {1} to function {0} must be a JSON Array or Object.
macro.function.general.argumentTypeInvalid=Argument number {1} nvalid argument type for function {0}.


# {1} is the token name or id
macro.function.general.unknownToken=Error executing {0} unknown token {1}.

# abort Function
macro.function.abortFunction.messge ={0} function called.

# addAllToInitiativeFunction
macro.function.addAllToInitiativeFunction.mustBeGM =Only the GM has the permission to execute the {0} function.

# assert Function
# {0} is the error message specified when calling assert() for message
macro.function.assert.message =Macro-defined error: {0}
macro.function.assert.mustBeString =Second argument to {0}, {1} must be of type String .

# currentInitiativeFunctions
macro.function.currentInitiativeFunction.mustBeGM =Only the GM can get or set the current initiative.
macro.function.currentInitiativeFunction.oneParam =Must call setCurrentInitiative with one parameter.

# DefineMacroFunctions
macro.function.defineFunction.notEnoughParam =Not enough parameters for define function.
macro.function.defineFunction.functionDefined ={0} function defined.

# FindTokenFunctions
macro.function.findTokenFunctions.offsetArray=Offset array for Area must contain json object with x,y co-ordinates in function {0}.


# InitiativeRoundFunctions
macro.function.getInitiativeRound.mustBeGM=Only the GM can set the round.
macro.function.setinitiativeRound.oneParam=Must call setInitiativeRound with one parameter.

# LookupTableFunctions
macro.function.LookupTableFunctions.unknownTable=Unknown table name {1} in function {0}.
macro.function.LookupTableFunctions.noImage=No Image available in function {0} for table {1}.
macro.function.LookupTableFunctions.invalidSize=Invalid image size in function {0}.

# MacroArgsFunctions
macro.function.args.incorrectParam=Function {0} must be called with exactly 1 numeric parameter.
macro.function.args.outOfRange=Argument index {1} out of range (max = {2}) in function {0}.

# MacroLinkFunctions
macro.function.macroLink.missingName=Missing macro name in function {0}.
macro.function.macroLink.autoExecToolTip=Auto Execute Macro Link
macro.function.macroLink.arguments=Arguments
macro.function.macroLink.executeOn=Execute On
macro.function.macroLink.selected=Selected Tokens
macro.function.macroLink.impersonated=Impersonated Tokens
macro.function.macroLink.unknown=Unknown
# {0} is the error message
macro.function.macroLink.errorRunning=Error Running Macro Link: {0}

# Token Halo functions {0} is the color
macro.function.haloFunctions.invalidColor=Invalid halo color {0}.

# NextInitiativeFunction
macro.function.nextInitiative.gmOnly=Only the GM can perform nextInitiative.
macro.function.nextIntiative.gmOrOwner=Only the GM or owner can perform nextInitiative.

# StateImageFunction {1} is the state name
macro.function.stateImage.unknownState=Unkown state {1} in function {0}.
macro.function.stateImage.notImage=State {1} is not an image state in function {0}.

# number function
macro.function.number.invalid=Invalid number format {1} in {0}.

# AddToInitiativeFunction
macro.function.addToInitiative.gmOnly=Only the GM can perform nextInitiative.
macro.function.addToIntiative.gmOrOwner=Only the GM or owner can perform nextInitiative.

# TokenInitFunctions
macro.function.TokenInit.notOnListSet=The token is not in the initiative list so no value can be set.
macro.function.TokenInit.notOnList=The token is not in the initiative list.

# TokenPropertyFunctions
macro.function.tokenProperty.invalidSize=Invalid Token size {1} in function {0}.
macro.function.tokenProperty.unknownLayer=Unknown layer {1} in function {0}.
macro.function.tokenProperty.unknownPropType=Unknown property type {1} in function {0}.
macro.function.tokenProperty.unknownLibToken=Unknown Lib: token {1} in function {0}.

# TokenInitFunctions
macro.function.removeFromInit.gmOnly=Only the GM can call removeFromInitiative function.
macro.function.removeFromInit.gmOrOwner=Only the GM or Owner can call removeFromInitiative.


# TokenStateFunctions {0} is the state name.
macro.function.tokenStateFunctions.unknownState=Unknown state {0}.

# moveTokenToMap/moveTokenFromMap, {0} is the function name, {1} is the map name or token id
macro.function.moveTokenMap.unknownMap=Can not find map {1} in function {0}.
macro.function.moveTokenMap.unknownToken=Can not find token {1} in function {0}.
# {0} is the token name/id, {1} is the map its moved to.
macro.function.moveTokenMap.movedToken=Moved Token {0} to {1}.

# general initiative function error messages
macro.function.initiative.noImpersonated=Error executing initiative function, there is no impersonated token.
macro.function.initiative.unknownToken=Unknown token id {0} on map {1}.

#input function
macro.function.input.invalidSpecifier=Empty variable name in the specifier string '{0}'.
macro.function.input.invalidType=Invalid input type '{0}' in the specifier string '{1}'.
macro.function.input.invalidTAB=To use inputType of TAB in input(), the first entry must have the TAB type.
# {0} = the option key, {1} = the option value, {2} = the option type,  {3} = the option specifier
macro.function.input.invalidOptionType=The option '{0}={1}' is invalid for input type '{2}' in specifier '{3}'.
macro.function.input.illegalArgumentType=Illegal argument type {0}, expecting {1}.

# General JSON macro function errors
macro.function.json.onlyArray={0} only accepts JSON Arrays.
macro.function.json.onlyObject={0} only accepts JSON Objects.
macro.function.json.onlyJSON={0} only accepts JSON Arrays or Objects.
macro.function.json.append.onlyArray=You can only append to the end of JSON Arrays.
macro.function.json.unknownType=Unknown JSON type in function {0}.
macro.function.json.getInvalidStartIndex=Invalid Start index {1} for array (size = {2}) in function {1}.
macro.function.json.getInvalidEndIndex=Invalid End index {1} for array (size = {2}) in function {1}.
macro.function.json.setNoMatchingValue=No matching value for key in {0}.
macro.function.json.notAllContainKey=Not all objects contain field {0} in json.sort.
macro.function.json.arrayMustContainObjects=Fields specified for json.sort but not all items in array are JSON objects.


# String List
macro.function.strLst.incorrectParamExact={0} requires exactly {1} parameters.
macro.function.strLst.incorrectParam={0} requires between {1} and {2}parameters.
# {0} = function name, {1} = argument number, {2} = expected type, {3} = value user passed, {4} = type of the value user passed.
macro.function.strLst.incorrectParamType={0} argument number {1} must be type {2}, but was passed '{3}' of type {4}.

# String Property
#{0} = value the user passed.
macro.function.varsFromstrProp.wrongArgs=varsFromStrProp called with 3 arguments, but second argument '{0}' was not one of NONE, SUFFIXED, or UNSUFFIXED.
macro.function.strPropFromVar.wrongArgs=strPropFromVars second parameter "{0}" is invalid.


# [token():...] roll option
macro.function.roll.noPerm=You do not have enough permissions to run the [token(...): ...] roll command.

# MapToolLineParser errors
lineParser.maxRecursion=Max recurse limit reached.
#{0} = the error, {1} = the expression
lineParser.errorExecutingExpression={0} error executing expression {1}.
lineParser.notValidVariableName="{0}" is not a valid variable name.
lineParser.notValidNumber="{0}" is not a valis number.
lineParser.rollOptionComma=Roll option list can't end with a comma.
lineParser.countNonNeg=Count option requires a non negative number, got {0}.
#{0} = the option (e.g. FOR, COUNT), {1} = error message.
lineParser.errorProcessingOpt=Error processing {0} option: {1}.
lineParser.nonDefLoopSep=To specify a non-default loop separator, you must use the format FOR(var,start,end,step,separator)
lineParser.forVarMissing=FOR variable missing.
lineParser.forNoZeroStep=Step size for FOR loop can not be zero.
lineParser.forVarMissing=FOREACH variable missing.
lineParser.badOptionFound=Bad option found! Options String = {0}, Roll String = {1}.
lineParser.errorStmtOpts=Statement options (if any)
lineParser.errorStmtBody=Statement Body
lineParser.errorStmtBodyFirst200=Statement Body (first 200 characters)

# {0} is the roll options string.
lineParser.badRollOpt=Bad Roll option {0}.
lineParser.unknownOptionName=Unknown option name "{0}".
lineParser.optRequiresParam=Roll option "{0}" requires a list of no more than {1} parameters in parentheses.
lineParser.optBadParam=Roll option {0}: bad option parameters {1}.
lineParser.optWrongParam=Roll option {0} must have between {1} and {2} parameters; found {3}: parameter list = {4}
lineParser.tooManyLoops=Too many loop iterations (possible infinite loop?)
lineParser.invalidWhile=Invalid condition in WHILE({0}) roll option.
lineParser.invalidCondition=Invalid condition in {0}({1}) roll option.
lineParser.errorBodyRoll=Error in body of roll.
lineParser.invalidIfCond=Invalid IF condition: {0}, evaluates to: {1}.
lineParser.ifError=Error in roll for IF option.
lineParser.switchNoMatch=SWITCH option found no match for {0}.
lineParser.switchError=Error in roll for SWITCH option.
lineParser.invalidExpr=Invalid expression: {0}.
lineParser.invalidMacroLoc=Must specify a location for the macro "{0}" to be run from.
lineParser.atTokenNotFound=Macro not found {0}@token.
lineParser.unknownCampaignMacro=Unknown campaign macro {0}.
lineParser.unknownGlobalMacro=Unknown global macro {0}.
lineParser.unknownMacro=Unknown macro {0}.
lineParser.unknownLibToken=Unknown library token {0}.
lineParser.notALibToken=Macros from other tokens are only available if the token name starts with "Lib:".
lineParser.libUnableToExec=Unable to execute macro from {0}.
lineParser.duplicateLibTokens=Duplicate {0} tokens found.

# Map Tool Variable Resolver
lineParser.onlyGMCanGet=Only GM can get {0}.
lineParser.onlyGMCanSet=Only GM can set {0}.
lineParser.dialogTitleNoToken=Input Value.
lineParser.dialogValueFor=Value For
lineParser.unresolvedValue=Unresolved value {0}.
# {0} = token name or gm name.
lineParser.dialogTitle=Input Value for {0}.

离线 weitherd

  • Peasant
  • 帖子数: 17
  • 苹果币: 0
[汉化]汉化用的文本
« 回帖 #5 于: 2009-04-17, 周五 09:26:59 »
menu.file=文件(&F)
menu.edit=编辑(&E)
menu.view=视图(&V)
menu.tools=工具(&T)
menu.help=帮助(&H)
menu.zoom=缩放(&Z)
menu.window=窗口(&W)
menu.recent=近期打开的战役(&R)
menu.map=地图(&M)
menu.export=Export

# These next two are used internally but never appear on a menu item.  In order to prevent
# I18N from warning that they don't exist these lines have been added.
action.commitCommand=Not used (action.commitCommand)
action.cancelCommand=Not used (action.cancelCommand)

# In all cases in this file, any accelerator keystroke will automatically have the
# 'menuShortcut' key added to it.  For Windows this is the Ctrl key, on the Mac it's the
# Command key.  Other platforms may have yet other keys.
# IMPORTANT:  Do not add the platform-dependent menu modifier key to this file!
# If you add "ctrl", for example, the modifier will be ignored on Windows but will require
# Mac users to use Meta-Ctrl-C for a copy operation...

# File Menu
action.newCampaign=新建战役(&N)
action.loadCampaign=打开战役(&O)...
#action.loadCampaign.accel=ctrl O
action.loadSaveDialog=纠错 载入/储存
action.loadSaveDialog.accel=F5
action.saveCampaign=保存战役(&S)
action.saveCampaign.accel=ctrl S
action.saveCampaignAs=战役另存为(&A)...
action.saveCampaignAs.accel=ctrl A
action.saveMessageHistory=保存消息和历史记录(&H)
action.exportScreenShot=输出屏幕截图
action.exportScreenShot.accel=ctrl shift S
action.exportScreenShotAs=屏幕截图另存为...

action.addIconSelector=添加图片库路径
action.addDefaultTables=添加默认游戏桌(Tables)
#action.addIconSelector.accel=ctrl shift I

action.serverStart=开启服务器
action.clientConnect=连接到服务器
action.clientDisconnect=断开与服务器的连接
action.showServerInfo=连接信息(&C)

action.exit=退出(&x)

# Edit Menu
# For the Copy/Cut/Paste functions, the menu key shortcut will be added by the code.
# This is because the key is different on different platforms so it can't be represented here.
# The Mac uses "meta" while Windows uses "ctrl".  Sigh. sad.gif
action.undoDrawing=撤销绘画
action.undoDrawing.accel=Z
action.redoDrawing=重做绘画
action.redoDrawing.accel=R
action.clearDrawing=清除绘画
action.clearDrawing.accel=shift D

action.copyTokens=复制
action.copyTokens.accel=C
action.cutTokens=剪切
action.cutTokens.accel=X
action.pasteTokens=Paste
action.pasteTokens.accel=V
action.campaignProperties=战役设置...
action.preferences=参数选择...

# Map Menu
action.newMap=新建地图
action.newMap.accel=ctrl N
action.loadMap=&Import Map...
#action.loadMap.accel=L
action.saveMapAs=&Export Map...
#action.saveMapAs.accel=A
action.renameMap=重命名
menu.QuickMap=简易地图

action.hideMap=玩家可见(&H)
action.hideMap.description=玩家可见当前地图
action.hideMap.accel=ctrl H

action.enableFogOfWar=开启战争迷雾(&W)
action.enableFogOfWar.description=开启当前地图的战争迷雾
action.enableFogOfWar.accel=ctrl W

action.enableVision=Use Vision
action.enableVision.description=Use the Vision Blocking Layer on this map

action.adjustGrid=调整网格(&A)
action.adjustGrid.accel=ctrl shift A
action.gridSize=网格线宽度(&L)

action.copyZone=复制
action.removeZone=删除
action.showLightSources=显示光源
action.showLightSources.accel=K

menu.vision=Vision
visionType.OFF=Off
visionType.DAY=白天
visionType.NIGHT=夜晚
# View

action.zoomIn=放大(&I)
action.zoomIn.accel=typed =
action.zoomOut=缩小(&O)
action.zoomOut.accel=typed -
action.zoom100=等比缩放
action.zoom100.accel=typed +

action.showNames=指示物名称(&T)
action.showNames.accel=ctrl T

action.showMovementMeasures=距离(&D)
action.showMovementMeasures.accel=ctrl D

action.showLightRadius=指示物光源
action.showLightRadius.description=让所有有光源的指示物可以使用光线蒙板
action.showLightRadius.accel=ctrl L

action.showGrid=网格(&G)
action.showGrid.accel=ctrl G
action.showCoordinates=坐标(&C)

action.showMapSelector=迷你地图(&M)
action.showMapSelector.accel=ctrl M

action.commandPanel=命令面板

action.fullscreen=全屏模式
action.fullscreen.accel=alt ENTER

# Tool
action.sendChat=聊天窗口(&h)
action.sendChat.accel=ctrl ENTER
action.runMacro=运行宏(&R)
action.runMacro.accel=typed /
action.enforceView=切换玩家至当前视图
action.enforceView.accel=ctrl F
action.enforceZone=切换玩家至当前地图
action.enforceZone.accel=ctrl E
action.linkPlayerView=切换玩家至当前视图(持续)
action.linkPlayerView.accel=ctrl shift F
action.toggleMovementLock=禁止玩家移动
action.zoomLock=Lock Zoom
action.toggleDrawMeasuements=绘图时显示尺寸
action.showPlayerView=显示玩家视图
action.showPlayerView.accel=ctrl shift P

# Help
action.showAboutDialog=关于(&A)
action.restoreDefaultImages=恢复默认图像(&D)
action.showDocumentation=文档
action.showTutorials=指南
action.showForums=论坛


# Other

action.bootConnectedPlayer=请出聊天室
action.removeAssetRoot=移除
action.debug.duplicateLastIcon=复制上一个图标
action.toggleDoubleWide=直线双倍宽度
action.toggleDoubleWide.description=当选择此项后,线条模版中的直线将为双倍宽度。
action.toggleNewZonesHaveFOW=新地图包含战争迷雾
action.toggleTokensStartSnapToGrid=置放新指示物时,对齐网格
action.useAlphaFog=切换半透明的迷雾

action.autohideNewMaps=自动隐藏新地图
action.autohideNewMaps.description=加入新的地图时,所有玩家不可见
action.autohideNewIcons=自动隐藏新指示物
action.autohideNewIcons.description=加入新的指示物时,所有玩家不可见

action.newUnboundedMap=开启新地图
action.newUnboundedMap.accel=ctrl shift N
action.setZoneGridColor=设置网格颜色

action.refresh=刷新
action.refresh.accel=F5

msg.error.cantBootGM=你不能将另一位游戏主持人请出聊天室
msg.error.cantBootSelf=你不能踢除你自己,可以在文件目录里选择断开连接
msg.error.failedToBoot=操作失败,没有找到该玩家
msg.error.mustSelectPlayerFirst=请首先选择一个玩家
msg.error.mustSelectRootGroup=必须首先选择一个主群组
msg.error.mustSelectAssetGroupFirst=必须首先选择一个辅助群组
msg.error.gmRequired=只有游戏主持人可以这么做
msg.error.cantAdjustGridInfMaps=无边界地图中不能调整网格
msg.error.mustDisconnectFirst=你已经连接了一个服务器,请断开连接
msg.error.fogexpose=只有游戏主持人可以变更战争迷雾
msg.error.failedLoadMap=无法载入地图.
msg.error.failedSaveMap=无法储存地图.
msg.error.failedLoadCampaign=无法载入战役.
msg.error.failedSaveCampaign=无法储存战役.
msg.error.failedSaveCampaignPreview=无法保存战役预览图.
msg.error.failedStartPersonalServer=无法重启个人服务器.
msg.error.failedConnect=服务器连接失败.
msg.error.invalidLocalhost='localhost' is not a valid address?!  Check your /etc/hosts file.
msg.error.alreadyRunningServer=已经有服务在运行中.
msg.error.alreadyRegistered=此ID已被使用 -- 无法注册.
msg.error.failedCannotRegisterServer=无法注册你的服务.
msg.error.failedSavingMessageHistory=无法保存信息记录.
msg.error.failedAddingDefaultTables=无法修复错误列表.
msg.error.failedAddingDefaultImages=无法修复系统图片.
msg.error.failedExportingCampaignRepo=Could not export campaign repository file.
msg.error.failedUpdatingCampaignRepo=Could not update campaign repository; I/O error.
msg.error.failedExportingImage=Could not export image.
msg.error.failedScreenCapture=Could not get screen capture.
msg.error.unknownHost=Unknown host
msg.error.lafSetup=Exception during look and feel setup
msg.error.loadingQuickMaps=Error loading quickmaps
msg.error.loadingIconImage=Could not load icon image
msg.error.credits=Unable to load credits or version
msg.error.layoutParse=Could not parse the layout file
msg.error.tableDoesNotExist=No such table
msg.error.tableUnknown=Unkown table
msg.error.tableAccessProhibited=The GM has disallowed player use of table

msg.confirm.overwriteExistingCampaign=文件已存在, 是否覆盖?
msg.confirm.removeZone=删除的地图不能被恢复,确定要继续么?
msg.confirm.newCampaign=放弃当前的战役?
msg.confirm.hostingDisconnect=你是服务器端,断开连接后,所有用户将失去连接。你确定么?
msg.confirm.clearAllDrawings=清除所有绘图操作后,将无法恢复。你确定么?
msg.confirm.removeFacings=你确定要取消选定指示物的朝向设置么?
msg.confirm.fileExists=文件存在 --覆盖?
msg.confirm.campaignExported=输出战役.
msg.confirm.saveCampaign=在退出前保存战役么?
msg.confirm.disconnecting=你将断开连接. 你确定要退出么?
msg.confirm.legacySave=你以旧格式存储 -- 这个操作将导致一些信息丢失.  继续?

# The only parameter is typically the player's name (as it appears in the Connection Explorer panel).
# Valid patterns used to express parameters are:
# {num} replace the parameter with a string
# {num,type,size}
# type can be 'time' or 'date' (for java.util.Date objects),
# 'number' to indicate a numeric type,
# and size can be
# 'short', 'int', or 'long' for numeric arguments of the same type,
msg.confirm.bootPlayer=你确定要踢出么 {0}?
msg.info.playerBooted={0} 已断开连接.
msg.info.playerDisconnected={0} 的连接被断开.
msg.info.playerConnected={0} 已连接.
msg.confirm.renameMap=Rename '{0}'?
msg.error.versionFile=无法找到版本信息: {0}
msg.error.toolCannotInstantiate=Could not instantiate tool class: {0}
msg.error.toolConstructorFailed=Failed in constructor of tool: {0}
msg.error.toolNeedPublicConstructor=Constructor must be public for tool: {0}
msg.error.toolNeedValidConstructor=Constructor must have a public constructor with a Toolbox argument for tool: {0}
msg.confirm.aboutToBeginFTP=About to begin FTP process of {0,number,int} file(s)...
initPanel.displayMessage={0} has received initiative.
initPanel.enterState=Enter the initiative for {0}:

# I'm trying to add some consistency to the property names.  So...
# msg.title.* are strings used as the titles of dialogs and frames created by the application.
msg.title.loadMap=载入地图
msg.title.loadCampaign=载入战役
msg.title.saveCampaign=存储战役
msg.title.saveMessageHistory=存储信息历史
msg.title.loadAssetTree=Load Asset Tree
msg.title.importProperties=Import Properties
msg.title.exportProperties=Export Properties
msg.title.exportMacro=Export Macro
msg.title.exportMacroSet=Export Macro Set
msg.title.importMacro=Import Macro
msg.title.importMacroSet=Import Macro Set

msg.title.messageDialogError=错误
msg.title.messageDialogWarning=警告
msg.title.messageDialogInfo=信息
msg.title.messageDialogConfirm=确定

msg.info.versionFile=无法找到版本文件
msg.info.campaignSaved=战役已保存
msg.info.campaignLoading=战役载入中
msg.info.campaignSaving=战役存储中
msg.info.mapSaved=地图已保存.
msg.info.mapLoading=载入地图中
msg.info.connecting=连接中
msg.info.serverStarted=服务开启.
msg.info.disconnected=你的连接已断开.
msg.info.showTransferWindow=显示转换窗口
msg.info.screenshotSaving=截图保存中...
msg.info.screenshotSaved=截图已保存.
msg.info.noCampaignPreview=没有战役预览可用.
msg.info.restoreLayout=Restore layout
### Why is the next line here when 'msg.info.serverStarted' already exists?
msg.info.startServer=Server started.

# These are not currently used.  Ideally, they would be the titles placed on the various
# dockable panels used by MapTool, but there are complications.  See the definition of
# MTFrame in the MapToolFrame class.
panel.Connections=Connections
panel.MapExplorer=Map Explorer
panel.Initiative=Initiative
panel.Library=Library
panel.Chat=Chat
panel.Tables=Tables
panel.Global=Global
panel.Campaign=Campaign
panel.Selected=Selected
panel.Impersonate=Impersonate

file.ext.cmpgn=MapTool Campaign
file.ext.rpmap=MapTool Map
file.ext.rptok=MapTool Token
file.ext.mtprops=MapTool Campaign Properties
file.ext.mtmacro=MapTool Macro
file.ext.mtmacset=MapTool Macro Set

admin.exportCampaignRepo=Campaign Repository File...
admin.updateCampaignRepo=Update Campaign Repository...

tools.interaction.tooltip=交互工具
tools.drawing.tooltip=绘图工具
tools.template.tooltip=模版工具
tools.fog.tooltip=战争迷雾工具
tools.topo.tooltip=拓扑工具
tools.zoneselector.tooltip=选择地图

tool.blasttemplate.instructions=LClick: set starting cell, second LClick set's radius and direction; Ctrl move starting cell
tool.blasttemplate.tooltip=Draw a blast template
tool.bursttemplate.instructions=LClick: set center cell, second LClick set's radius; Ctrl move starting cell
tool.bursttemplate.tooltip=Draw a burst template
tool.cone.instructions=单击左键设置起始点再次单击左键,设定范围按住键移动起始点
tool.cone.tooltip=绘制锥形模版
tool.facing.instructions=Unused
tool.facing.tooltip=设置指示物朝向
tool.filltopology.tooltip=自动填充封闭型拓扑区域
tool.freehand.instructions=点左键拖动绘制手绘线左键拖动清除手绘线
tool.freehand.tooltip=绘制手绘线
tool.freehandexpose.instructions=单击左键设置显示区域的起始终结点单击右键绘图时设置中间拐点左键起始时隐藏区域
tool.freehandexpose.tooltip=显示隐藏战争迷雾中的一块手绘形区域
tool.gridtool.instructions=左键拖动移动网格鼠标滚轮比例缩放网格
tool.gridtool.tooltip=显示隐藏地图网格
tool.label.instructions=单击左键创建新标签右键拖动移动地图鼠标滚轮缩放
tool.label.tooltip=在地图上添加文本标签
tool.label.dialogtitle=编辑标签
tool.linetemplate.instructions=单击左键设置起始点再次单击左键,决定路径第三次单击左键设置长度按住键移动上一个点
tool.linetemplate.tooltip=绘制线形模版
tool.line.instructions=单击左键设置起始终结点单击右键绘图时设置中间拐点左键起始时清除线段区域
tool.line.tooltip=绘制直线
tool.measure.instructions=左键拖动测量距离右键拖动移动地图鼠标滚轮缩放空格键设置路点
tool.measure.tooltip=依路径测量距离
tool.ovalexpose.instructions=单击左键设置显示区域的起始终结点左键隐藏区域按住键,以中心点绘制
tool.ovalexpose.tooltip=显示隐藏战争迷雾中的一块椭圆形区域
tool.oval.instructions=单击左键设置起始终结点左键清除椭圆形区域按住键,以中心点绘制
tool.oval.tooltip=绘制椭圆形
tool.ovaltopology.instructions=单击左键设置起始终结点左键清除椭圆形区域
tool.ovaltopology.tooltip=绘制圆形拓扑
tool.ovaltopologyhollow.tooltip=绘制空心圆形拓扑
tool.pointer.instructions=单击左键选择左键拖动移动被选目标单击右键菜单右键拖动移动地图鼠标滚轮缩放空格键路点
tool.pointer.tooltip=指针工具
tool.polyexpose.instructions=单击左键设置显示区域的起始终结点单击右键绘图时设置中间拐点左键起始时隐藏区域
tool.polyexpose.tooltip=显示隐藏战争迷雾中的一块多边形区域
tool.poly.instructions=单击左键设置起始终结点单击右键绘图时设置中间拐点左键起始时清除多边形区域
tool.poly.tooltip=Draw closed polygon
tool.polytopo.tooltip=绘制封闭多边形拓扑
tool.polylinetopo.tooltip=绘制线形拓扑
tool.radiustemplate.instructions=单击左键设置起始点再次单击左键,设定范围按住键,移动中心点
tool.radiustemplate.tooltip=绘制辐射型模版
tool.rectexpose.instructions=单击左键设置显示区域的起始终结点左键隐藏矩形按住键,以中心点绘制
tool.rectexpose.tooltip=显示隐藏战争迷雾中的一块矩形区域
tool.rect.instructions=单击左键设置起始终结点左键清除矩形按住键,以中心点绘制
tool.rect.tooltip=绘制矩形
tool.recttopology.instructions=单击左键设置起始终结点左键清除矩形区域
tool.recttopology.tooltip=绘制矩形拓扑
tool.recttopologyhollow.tooltip=绘制空心矩形拓扑
tool.stamp.tooltip=图章工具
tool.walltemplate.instructions=LClick: set starting cell, move mouse in direction of wall, second LClick to finish wall; Ctrl move starting cell
tool.walltemplate.tooltip=Draw a wall template

defaultTool.stateMenu=设置指示物状态(&S)
defaultTool.stateAction.clear=清除状态
defaultTool.barMenu=Bar
defaultTool.ownerMenu=操控者
defaultTool.visionMenu=可视

lightDialog.ok=&同意
lightDialog.cancel=&取消
lightDialog.off=&关闭

# My campaign has the following states.  Putting their descriptions
# here is decidedly obscure. smile.gif  There should be fields on the Campaign
# Properties' States tab for this instead.  Although it's questionable
# whether user-defined states need to be translated anyway!
#    AFK        Dead           Fly            Other4     Song
#    Bless      Deafened       Haste          Paralyzed  StableHP
#    Blind      Disabled       Hidden         Poisoned   Staggered
#    Bloody25   Dying          Incapacitated  Prayer     Stunned
#    Bloody50   EnergyDrained  Levitate       PrayerFOE  Turned
#    Bloody75   Enraged        Marked         Prone      Unconscious
#    Bloody100  Entangled      Other          Shield     Update
#    Confused   Fatigued       Other2         Sickened
#    Dazed      Fear           Other3         Slowed
defaultTool.stateAction.light=光源...
defaultTool.stateAction.AFK=Away From Keyboard
defaultTool.stateAction.AFK.accel=typed Pause
defaultTool.stateAction.StableHP=Stabilized

# Token Content Menu
token.popup.menu.halo=光晕
token.popup.menu.vision.overlay=可视蒙板

# Initiative Panel
initPanel.round = Round:
initPanel.round.description = Reset the round counter and clear current initiative.
initPanel.toggleHold = Toggle Hold
initPanel.setInitState = Set Initiative...
initPanel.clearInitState = Clear Initiative
initPanel.showTokens = Show Tokens
initPanel.showTokenStates = Show Token States
initPanel.showInitStates = Show Initiative
initPanel.remove = Remove Token
initPanel.menuButton = Next
initPanel.enterStateMany = Enter the initiative for the selected tokens:
initPanel.sort = Sort
initPanel.addAll = Add All
initPanel.addPCs = Add PCs
initPanel.removeAll = Remove All
initPanel.toggleHideNPCs = Hide NPCs
initPanel.toggleOwnerPermissions = Owner Permissions
initPanel.moveUp = Move Up
initPanel.moveDown = Move Down
initPanel.center = Center On Map

# Initiative menu on the token popup.
initiative.menu = Initiative
initiative.menu.add = Add
initiative.menu.addToInitiative = Add To Initiative
initiative.menu.remove = Remove
initiative.menu.hold = Hold
initiative.menu.resume = Resume
initiative.menu.setState = Set Initiative...
initiative.menu.enterState = Set the initiative for selected tokens:
initiative.menu.clearState = Clear Initiative

# Lookup table editor controls tool tips
editLookupTable.tooltip.visible = Selecting this box will allow players to see this table in their Tables panel.
editLookupTable.tooltip.allowLookup = Selecting this box prevents players from executing a lookup against this table (i.e. by double-click, macro function, or /tbl command).
#
# Externalized strings for Macro Functions
#
# Unless otherwise specified {0} is the name of the function that was called
#

# General messages used in several functions.
macro.function.general.noPerm =You do not have permission to call the {0} function.
macro.function.general.noPermOther =You do not have permission to access another token in the {0} function.
macro.function.general.onlyGM =Only the GM can call the {0} function.
macro.function.general.notEnoughParam =Not enough parameters for function {0}.
macro.function.general.unknownFunction=Unknown function name {0}.
macro.function.general.noImpersonated=Error executing {0} there is no impersonated token.
macro.function.general.unknownToken=Error executing {0} there is no unknown token name or id {1}.
# {0} = function name, {1} = argument number
macro.function.general.argumentTypeT=Argument number {1} to function {0} must be a Token id or name.
macro.function.general.argumentTypeS=Argument number {1} to function {0} must be a string.
macro.function.general.argumentTypeN=Argument number {1} to function {0} must be a number.
macro.function.general.argumentTypeI=Argument number {1} to function {0} must be an integer.
macro.function.general.argumentTypeA=Argument number {1} to function {0} must be a JSON Array.
macro.function.general.argumentTypeO=Argument number {1} to function {0} must be a JSON Object.
macro.function.general.argumentTypeJ=Argument number {1} to function {0} must be a JSON Array or Object.
macro.function.general.argumentTypeInvalid=Argument number {1} nvalid argument type for function {0}.


# {1} is the token name or id
macro.function.general.unknownToken=Error executing {0} unknown token {1}.

# abort Function
macro.function.abortFunction.messge ={0} function called.

# addAllToInitiativeFunction
macro.function.addAllToInitiativeFunction.mustBeGM =Only the GM has the permission to execute the {0} function.

# assert Function
# {0} is the error message specified when calling assert() for message
macro.function.assert.message =Macro-defined error: {0}
macro.function.assert.mustBeString =Second argument to {0}, {1} must be of type String .

# currentInitiativeFunctions
macro.function.currentInitiativeFunction.mustBeGM =Only the GM can get or set the current initiative.
macro.function.currentInitiativeFunction.oneParam =Must call setCurrentInitiative with one parameter.

# DefineMacroFunctions
macro.function.defineFunction.notEnoughParam =Not enough parameters for define function.
macro.function.defineFunction.functionDefined ={0} function defined.

# FindTokenFunctions
macro.function.findTokenFunctions.offsetArray=Offset array for Area must contain json object with x,y co-ordinates in function {0}.


# InitiativeRoundFunctions
macro.function.getInitiativeRound.mustBeGM=Only the GM can set the round.
macro.function.setinitiativeRound.oneParam=Must call setInitiativeRound with one parameter.

# LookupTableFunctions
macro.function.LookupTableFunctions.unknownTable=Unknown table name {1} in function {0}.
macro.function.LookupTableFunctions.noImage=No Image available in function {0} for table {1}.
macro.function.LookupTableFunctions.invalidSize=Invalid image size in function {0}.

# MacroArgsFunctions
macro.function.args.incorrectParam=Function {0} must be called with exactly 1 numeric parameter.
macro.function.args.outOfRange=Argument index {1} out of range (max = {2}) in function {0}.

# MacroLinkFunctions
macro.function.macroLink.missingName=Missing macro name in function {0}.
macro.function.macroLink.autoExecToolTip=Auto Execute Macro Link
macro.function.macroLink.arguments=Arguments
macro.function.macroLink.executeOn=Execute On
macro.function.macroLink.selected=Selected Tokens
macro.function.macroLink.impersonated=Impersonated Tokens
macro.function.macroLink.unknown=Unknown
# {0} is the error message
macro.function.macroLink.errorRunning=Error Running Macro Link: {0}

# Token Halo functions {0} is the color
macro.function.haloFunctions.invalidColor=Invalid halo color {0}.

# NextInitiativeFunction
macro.function.nextInitiative.gmOnly=Only the GM can perform nextInitiative.
macro.function.nextIntiative.gmOrOwner=Only the GM or owner can perform nextInitiative.

# StateImageFunction {1} is the state name
macro.function.stateImage.unknownState=Unkown state {1} in function {0}.
macro.function.stateImage.notImage=State {1} is not an image state in function {0}.

# number function
macro.function.number.invalid=Invalid number format {1} in {0}.

# AddToInitiativeFunction
macro.function.addToInitiative.gmOnly=Only the GM can perform nextInitiative.
macro.function.addToIntiative.gmOrOwner=Only the GM or owner can perform nextInitiative.

# TokenInitFunctions
macro.function.TokenInit.notOnListSet=The token is not in the initiative list so no value can be set.
macro.function.TokenInit.notOnList=The token is not in the initiative list.

# TokenPropertyFunctions
macro.function.tokenProperty.invalidSize=Invalid Token size {1} in function {0}.
macro.function.tokenProperty.unknownLayer=Unknown layer {1} in function {0}.
macro.function.tokenProperty.unknownPropType=Unknown property type {1} in function {0}.
macro.function.tokenProperty.unknownLibToken=Unknown Lib: token {1} in function {0}.

# TokenInitFunctions
macro.function.removeFromInit.gmOnly=Only the GM can call removeFromInitiative function.
macro.function.removeFromInit.gmOrOwner=Only the GM or Owner can call removeFromInitiative.


# TokenStateFunctions {0} is the state name.
macro.function.tokenStateFunctions.unknownState=Unknown state {0}.

# moveTokenToMap/moveTokenFromMap, {0} is the function name, {1} is the map name or token id
macro.function.moveTokenMap.unknownMap=Can not find map {1} in function {0}.
macro.function.moveTokenMap.unknownToken=Can not find token {1} in function {0}.
# {0} is the token name/id, {1} is the map its moved to.
macro.function.moveTokenMap.movedToken=Moved Token {0} to {1}.

# general initiative function error messages
macro.function.initiative.noImpersonated=Error executing initiative function, there is no impersonated token.
macro.function.initiative.unknownToken=Unknown token id {0} on map {1}.

#input function
macro.function.input.invalidSpecifier=Empty variable name in the specifier string '{0}'.
macro.function.input.invalidType=Invalid input type '{0}' in the specifier string '{1}'.
macro.function.input.invalidTAB=To use inputType of TAB in input(), the first entry must have the TAB type.
# {0} = the option key, {1} = the option value, {2} = the option type,  {3} = the option specifier
macro.function.input.invalidOptionType=The option '{0}={1}' is invalid for input type '{2}' in specifier '{3}'.
macro.function.input.illegalArgumentType=Illegal argument type {0}, expecting {1}.

# General JSON macro function errors
macro.function.json.onlyArray={0} only accepts JSON Arrays.
macro.function.json.onlyObject={0} only accepts JSON Objects.
macro.function.json.onlyJSON={0} only accepts JSON Arrays or Objects.
macro.function.json.append.onlyArray=You can only append to the end of JSON Arrays.
macro.function.json.unknownType=Unknown JSON type in function {0}.
macro.function.json.getInvalidStartIndex=Invalid Start index {1} for array (size = {2}) in function {1}.
macro.function.json.getInvalidEndIndex=Invalid End index {1} for array (size = {2}) in function {1}.
macro.function.json.setNoMatchingValue=No matching value for key in {0}.
macro.function.json.notAllContainKey=Not all objects contain field {0} in json.sort.
macro.function.json.arrayMustContainObjects=Fields specified for json.sort but not all items in array are JSON objects.


# String List
macro.function.strLst.incorrectParamExact={0} requires exactly {1} parameters.
macro.function.strLst.incorrectParam={0} requires between {1} and {2}parameters.
# {0} = function name, {1} = argument number, {2} = expected type, {3} = value user passed, {4} = type of the value user passed.
macro.function.strLst.incorrectParamType={0} argument number {1} must be type {2}, but was passed '{3}' of type {4}.

# String Property
#{0} = value the user passed.
macro.function.varsFromstrProp.wrongArgs=varsFromStrProp called with 3 arguments, but second argument '{0}' was not one of NONE, SUFFIXED, or UNSUFFIXED.
macro.function.strPropFromVar.wrongArgs=strPropFromVars second parameter "{0}" is invalid.


# [token():...] roll option
macro.function.roll.noPerm=You do not have enough permissions to run the [token(...): ...] roll command.

# MapToolLineParser errors
lineParser.maxRecursion=Max recurse limit reached.
#{0} = the error, {1} = the expression
lineParser.errorExecutingExpression={0} error executing expression {1}.
lineParser.notValidVariableName="{0}" is not a valid variable name.
lineParser.notValidNumber="{0}" is not a valis number.
lineParser.rollOptionComma=Roll option list can't end with a comma.
lineParser.countNonNeg=Count option requires a non negative number, got {0}.
#{0} = the option (e.g. FOR, COUNT), {1} = error message.
lineParser.errorProcessingOpt=Error processing {0} option: {1}.
lineParser.nonDefLoopSep=To specify a non-default loop separator, you must use the format FOR(var,start,end,step,separator)
lineParser.forVarMissing=FOR variable missing.
lineParser.forNoZeroStep=Step size for FOR loop can not be zero.
lineParser.forVarMissing=FOREACH variable missing.
lineParser.badOptionFound=Bad option found! Options String = {0}, Roll String = {1}.
lineParser.errorStmtOpts=Statement options (if any)
lineParser.errorStmtBody=Statement Body
lineParser.errorStmtBodyFirst200=Statement Body (first 200 characters)

# {0} is the roll options string.
lineParser.badRollOpt=错误投骰操作 {0}.
lineParser.unknownOptionName=未知操作名 "{0}".
lineParser.optRequiresParam=Roll option "{0}" requires a list of no more than {1} parameters in parentheses.
lineParser.optBadParam=投骰操作 {0}: 错误操作参数{1}.
lineParser.optWrongParam=投骰操作 {0} 必须介于 {1} 和 {2}参数之间; found {3}: parameter list = {4}
lineParser.tooManyLoops=Too many loop iterations (possible infinite loop?)
lineParser.invalidWhile=Invalid condition in WHILE({0}) roll option.
lineParser.invalidCondition=Invalid condition in {0}({1}) roll option.
lineParser.errorBodyRoll=Error in body of roll.
lineParser.invalidIfCond=Invalid IF condition: {0}, evaluates to: {1}.
lineParser.ifError=投骰的IF操作错误.
lineParser.switchNoMatch=SWITCH 操作与 {0}不匹配.
lineParser.switchError=投骰的SWITCH操作错误.
lineParser.invalidExpr=Invalid expression: {0}.
lineParser.invalidMacroLoc=Must specify a location for the macro "{0}" to be run from.
lineParser.atTokenNotFound=Macro not found {0}@token.
lineParser.unknownCampaignMacro=未知的战役宏 {0}.
lineParser.unknownGlobalMacro=未知的全局宏 {0}.
lineParser.unknownMacro=未知宏{0}.
lineParser.unknownLibToken=Unknown library token {0}.
lineParser.notALibToken=Macros from other tokens are only available if the token name starts with "Lib:".
lineParser.libUnableToExec=Unable to execute macro from {0}.
lineParser.duplicateLibTokens=Duplicate {0} tokens found.

# Map Tool Variable Resolver
lineParser.onlyGMCanGet=只有 GM 能得到 {0}.
lineParser.onlyGMCanSet=只有 GM 能得到 {0}.
lineParser.dialogTitleNoToken=输入值 .
lineParser.dialogValueFor=Value For
lineParser.unresolvedValue=Unresolved value {0}.
# {0} = 已被取的名字 或者是GM的名字
lineParser.dialogTitle= {0}的输入值.
« 上次编辑: 2009-04-17, 周五 09:41:08 由 weitherd »