From 457ad211a1478a08182fc67cc33b1e5b04cbba0b Mon Sep 17 00:00:00 2001 From: codereader Date: Tue, 21 Apr 2020 18:18:47 +0200 Subject: [PATCH] Update German localisation --- install/i18n/darkradiant.pot | 960 ++++++++++--------- install/i18n/de/LC_MESSAGES/darkradiant.mo | Bin 107766 -> 108256 bytes install/i18n/de/LC_MESSAGES/darkradiant.po | 1008 ++++++++++---------- tools/i18n/darkradiant.pot | 960 ++++++++++--------- 4 files changed, 1530 insertions(+), 1398 deletions(-) diff --git a/install/i18n/darkradiant.pot b/install/i18n/darkradiant.pot index 8afc3a975d..1ddd1c8210 100644 --- a/install/i18n/darkradiant.pot +++ b/install/i18n/darkradiant.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: greebo@angua.at\n" -"POT-Creation-Date: 2020-01-12 05:34+0100\n" +"POT-Creation-Date: 2020-04-21 18:04+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -84,7 +84,7 @@ msgstr "" msgid "Show camera toolbar" msgstr "" -#: ..\..\radiant\camera\FloatingCamWnd.cpp:18 xml_file_content.cpp:62 +#: ..\..\radiant\camera\FloatingCamWnd.cpp:18 xml_file_content.cpp:63 msgid "Camera" msgstr "" @@ -149,7 +149,7 @@ msgstr "" msgid "XY View" msgstr "" -#: ..\..\radiant\eventmanager\MouseToolGroup.cpp:25 xml_file_content.cpp:50 +#: ..\..\radiant\eventmanager\MouseToolGroup.cpp:25 xml_file_content.cpp:51 msgid "Camera View" msgstr "" @@ -161,24 +161,24 @@ msgstr "" msgid "All Files" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:32 +#: ..\..\radiant\layers\LayerManager.cpp:32 msgid "Default" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:558 +#: ..\..\radiant\layers\LayerModule.cpp:157 #: ..\..\radiant\particles\editor\ParticleEditor.cpp:1538 msgid "Enter Name" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:559 +#: ..\..\radiant\layers\LayerModule.cpp:158 msgid "Enter Layer Name" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:571 +#: ..\..\radiant\layers\LayerModule.cpp:172 msgid "Cannot create layer with empty name." msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:585 +#: ..\..\radiant\layers\LayerModule.cpp:187 msgid "This name already exists." msgstr "" @@ -193,11 +193,21 @@ msgstr "" msgid "Unable to create model, classname not found." msgstr "" -#: ..\..\radiant\map\algorithm\MapExporter.cpp:114 +#: ..\..\radiant\map\algorithm\Import.cpp:349 +msgid "Unknown map format" +msgstr "" + +#: ..\..\radiant\map\algorithm\Import.cpp:367 +msgid "" +"Failure reading map from clipboard:\n" +"{0}" +msgstr "" + +#: ..\..\radiant\map\algorithm\MapExporter.cpp:140 msgid "Writing map" msgstr "" -#: ..\..\radiant\map\algorithm\MapExporter.cpp:222 +#: ..\..\radiant\map\algorithm\MapExporter.cpp:248 msgid "Writing node {0:d}" msgstr "" @@ -206,14 +216,14 @@ msgid "Loading map" msgstr "" #: ..\..\radiant\map\algorithm\MapImporter.cpp:44 -#: ..\..\radiant\map\algorithm\MapImporter.cpp:59 +#: ..\..\radiant\map\algorithm\MapImporter.cpp:64 msgid "Loading entity {0:d}\n" msgstr "" #: ..\..\radiant\map\algorithm\Models.cpp:98 -#: ..\..\radiant\map\algorithm\Models.cpp:119 ..\..\radiant\map\Map.cpp:111 -#: ..\..\radiant\map\Map.cpp:426 ..\..\radiant\map\Map.cpp:525 -#: ..\..\radiant\map\Map.cpp:553 +#: ..\..\radiant\map\algorithm\Models.cpp:119 ..\..\radiant\map\Map.cpp:110 +#: ..\..\radiant\map\Map.cpp:312 ..\..\radiant\map\Map.cpp:387 +#: ..\..\radiant\map\Map.cpp:415 #: ..\..\radiant\shaders\Doom3ShaderSystem.cpp:312 msgid "Processing..." msgstr "" @@ -267,7 +277,7 @@ msgstr "" msgid "Brushes: {0:d} ({1:d}) Patches: {2:d} ({3:d}) Entities: {4:d} ({5:d})" msgstr "" -#: ..\..\radiant\map\EditingStopwatch.cpp:68 +#: ..\..\radiant\map\EditingStopwatch.cpp:75 msgid "Time spent on this map" msgstr "" @@ -283,99 +293,149 @@ msgstr "" msgid "Brush Number:" msgstr "" +#: ..\..\radiant\map\format\Doom3MapReader.cpp:49 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:44 +msgid "" +"Failed parsing entity {0:d}:\n" +"{1}" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:94 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:47 +msgid "Unable to parse map version (parse exception)." +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:102 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:54 +msgid "Could not recognise map version number format." +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:110 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:62 +msgid "Incorrect map version: required {0:f}, found {1:f}" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:143 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:101 +msgid "Primitive #{0:d}: parse error" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:153 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:111 +msgid "Primitive #{0:d}: parse exception {1}" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:244 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:202 +msgid "Parsed invalid value '{0}' for key '{1}'" +msgstr "" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef.cpp:125 +#: ..\..\radiant\map\format\primitiveparsers\BrushDef.cpp:234 +msgid "BrushDefParser: invalid token '{0}'" +msgstr "" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef3.cpp:115 +msgid "BrushDef3Parser: invalid token '{0}'" +msgstr "" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef3.cpp:186 +msgid "BrushDef3ParserQuake4: invalid token '{0}'" +msgstr "" + #: ..\..\radiant\map\infofile\InfoFile.cpp:68 msgid "Map Info File Version invalid" msgstr "" -#: ..\..\radiant\map\Map.cpp:64 +#: ..\..\radiant\map\Map.cpp:68 msgid "unnamed.map" msgstr "" -#: ..\..\radiant\map\Map.cpp:111 +#: ..\..\radiant\map\Map.cpp:110 msgid "Loading textures..." msgstr "" -#: ..\..\radiant\map\Map.cpp:428 +#: ..\..\radiant\map\Map.cpp:314 msgid "Preprocessing" msgstr "" -#: ..\..\radiant\map\Map.cpp:437 -msgid "" -"Failure running map pre-save event:\n" -"{0}" -msgstr "" - -#: ..\..\radiant\map\Map.cpp:445 +#: ..\..\radiant\map\Map.cpp:320 msgid "Saving Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:484 +#: ..\..\radiant\map\Map.cpp:356 msgid "Importing..." msgstr "" -#: ..\..\radiant\map\Map.cpp:578 +#: ..\..\radiant\map\Map.cpp:440 msgid "" "Save changes to map \"{0}\"\n" "before closing?" msgstr "" -#: ..\..\radiant\map\Map.cpp:585 +#: ..\..\radiant\map\Map.cpp:447 msgid "{0:d} minutes" msgstr "" -#: ..\..\radiant\map\Map.cpp:589 +#: ..\..\radiant\map\Map.cpp:451 msgid "{0:d} seconds" msgstr "" -#: ..\..\radiant\map\Map.cpp:593 +#: ..\..\radiant\map\Map.cpp:455 msgid "" "If you don't save, changes from the last {0}\n" "will be lost." msgstr "" -#: ..\..\radiant\map\Map.cpp:647 +#: ..\..\radiant\map\Map.cpp:509 msgid "Save Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:687 +#: ..\..\radiant\map\Map.cpp:549 msgid "Save Copy As..." msgstr "" -#: ..\..\radiant\map\Map.cpp:784 +#: ..\..\radiant\map\Map.cpp:649 msgid "New Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:793 ..\..\radiant\ui\mru\MRU.cpp:96 +#: ..\..\radiant\map\Map.cpp:658 ..\..\radiant\ui\mru\MRU.cpp:96 msgid "Open Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:797 +#: ..\..\radiant\map\Map.cpp:662 msgid "Open map" msgstr "" -#: ..\..\radiant\map\Map.cpp:811 +#: ..\..\radiant\map\Map.cpp:676 msgid "Import map" msgstr "" -#: ..\..\radiant\map\Map.cpp:840 +#: ..\..\radiant\map\Map.cpp:704 +msgid "Export Map" +msgstr "" + +#: ..\..\radiant\map\Map.cpp:722 msgid "Export selection" msgstr "" -#: ..\..\radiant\map\Map.cpp:855 +#: ..\..\radiant\map\Map.cpp:737 msgid "Save selected as Prefab" msgstr "" -#: ..\..\radiant\map\Map.cpp:936 +#: ..\..\radiant\map\Map.cpp:782 msgid "" -"Failure reading map from clipboard:\n" -"{0}" +"Failure running map event {0}:\n" +"{1}" msgstr "" #: ..\..\radiant\map\MapFileManager.cpp:32 +#: ..\..\radiant\map\MapFileManager.cpp:37 +#: ..\..\radiant\map\MapFileManager.cpp:38 msgid "Map" msgstr "" -#: ..\..\radiant\map\MapFileManager.cpp:33 xml_file_content.cpp:91 +#: ..\..\radiant\map\MapFileManager.cpp:33 xml_file_content.cpp:92 msgid "Region" msgstr "" @@ -384,21 +444,25 @@ msgstr "" msgid "Prefab" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:255 ..\..\radiant\map\MapResource.cpp:527 +#: ..\..\radiant\map\MapFileManager.cpp:35 +msgid "Portable Prefab" +msgstr "" + +#: ..\..\radiant\map\MapResource.cpp:256 ..\..\radiant\map\MapResource.cpp:499 msgid "File is write-protected: {0}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:361 +#: ..\..\radiant\map\MapResource.cpp:336 msgid "" "Could not determine map format of file:\n" "{0}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:408 +#: ..\..\radiant\map\MapResource.cpp:381 msgid "Map loading cancelled" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:420 +#: ..\..\radiant\map\MapResource.cpp:392 msgid "" "Failure reading map file:\n" "{0}\n" @@ -406,17 +470,17 @@ msgid "" "{1}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:483 ..\..\radiant\map\MapResource.cpp:502 +#: ..\..\radiant\map\MapResource.cpp:455 ..\..\radiant\map\MapResource.cpp:474 msgid "" "Failure opening file:\n" "{0}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:600 +#: ..\..\radiant\map\MapResource.cpp:572 msgid "Map writing cancelled" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:618 +#: ..\..\radiant\map\MapResource.cpp:590 msgid "Could not open output streams for writing" msgstr "" @@ -424,80 +488,30 @@ msgstr "" msgid "Could not open pointfile: {0}" msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:174 +#: ..\..\radiant\map\RegionManager.cpp:175 msgid "Warning: Camera not within region, can't set info_player_start." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:262 +#: ..\..\radiant\map\RegionManager.cpp:263 msgid "Could not set Region: XY Top View not found." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:289 +#: ..\..\radiant\map\RegionManager.cpp:290 msgid "Could not set Region: please select a single Brush." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:314 +#: ..\..\radiant\map\RegionManager.cpp:315 msgid "This command is not available in component mode." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:320 +#: ..\..\radiant\map\RegionManager.cpp:321 msgid "Could not set Region: nothing selected." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:337 +#: ..\..\radiant\map\RegionManager.cpp:338 msgid "Export region" msgstr "" -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:49 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:44 -msgid "" -"Failed parsing entity {0:d}:\n" -"{1}" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:94 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:47 -msgid "Unable to parse map version (parse exception)." -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:102 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:54 -msgid "Could not recognise map version number format." -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:110 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:62 -msgid "Incorrect map version: required {0:f}, found {1:f}" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:143 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:101 -msgid "Primitive #{0:d}: parse error" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:153 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:111 -msgid "Primitive #{0:d}: parse exception {1}" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:244 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:202 -msgid "Parsed invalid value '{0}' for key '{1}'" -msgstr "" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef.cpp:125 -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef.cpp:234 -msgid "BrushDefParser: invalid token '{0}'" -msgstr "" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef3.cpp:115 -msgid "BrushDef3Parser: invalid token '{0}'" -msgstr "" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef3.cpp:186 -msgid "BrushDef3ParserQuake4: invalid token '{0}'" -msgstr "" - #: ..\..\radiant\model\ModelExporter.cpp:324 #: ..\..\radiant\particles\ParticlesManager.cpp:327 #: ..\..\radiant\particles\ParticlesManager.cpp:355 @@ -633,15 +647,15 @@ msgstr "" msgid "Cannot create cylinder-cap, patch must have a width of 9." msgstr "" -#: ..\..\radiant\patch\Patch.cpp:1624 +#: ..\..\radiant\patch\Patch.cpp:1620 msgid "Sorry. Patch is not suitable for this kind of operation." msgstr "" -#: ..\..\radiant\patch\PatchCreators.cpp:62 +#: ..\..\radiant\patch\PatchCreators.cpp:63 msgid "Settings/Patch" msgstr "" -#: ..\..\radiant\patch\PatchCreators.cpp:63 +#: ..\..\radiant\patch\PatchCreators.cpp:64 msgid "Patch Subdivide Threshold" msgstr "" @@ -706,43 +720,48 @@ msgstr "" msgid "Unable to create entity {0}, no brushes selected." msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:242 +#: ..\..\radiant\selection\algorithm\Group.cpp:249 msgid "" "Cannot reparent primitives to entity. Please select at least one brush/patch " "and exactly one func_* entity. (The entity has to be selected last.)" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:392 +#: ..\..\radiant\selection\algorithm\Group.cpp:399 msgid "" "Cannot merge entities, the selection must consist of func_* entities only.\n" "(The first selected entity will be preserved.)" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:403 +#: ..\..\radiant\selection\algorithm\Group.cpp:409 +#: ..\..\radiant\selection\algorithm\Group.cpp:476 +msgid "No map loaded" +msgstr "" + +#: ..\..\radiant\selection\algorithm\Group.cpp:415 msgid "Groups can be formed in Primitive and Group Part selection mode only" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:408 +#: ..\..\radiant\selection\algorithm\Group.cpp:420 msgid "Nothing selected, cannot group anything" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:413 +#: ..\..\radiant\selection\algorithm\Group.cpp:425 msgid "Select more than one element to form a group" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:439 +#: ..\..\radiant\selection\algorithm\Group.cpp:451 msgid "The selected elements already form a group" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:465 +#: ..\..\radiant\selection\algorithm\Group.cpp:482 msgid "Groups can be dissolved in Primitive and Group Part selection mode only" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:470 +#: ..\..\radiant\selection\algorithm\Group.cpp:487 msgid "Nothing selected, cannot un-group anything" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:490 +#: ..\..\radiant\selection\algorithm\Group.cpp:507 msgid "The selected elements aren't part of any group" msgstr "" @@ -772,11 +791,11 @@ msgid "{0:d} faces were not suitable (had more than 4 vertices)." msgstr "" #: ..\..\radiant\selection\algorithm\Primitives.cpp:393 -#: ..\..\radiant\selection\algorithm\Primitives.cpp:492 +#: ..\..\radiant\selection\algorithm\Primitives.cpp:490 msgid "No brushes selected." msgstr "" -#: ..\..\radiant\selection\algorithm\Primitives.cpp:592 +#: ..\..\radiant\selection\algorithm\Primitives.cpp:590 msgid "At least one brush must be selected for this operation." msgstr "" @@ -812,17 +831,17 @@ msgstr "" msgid "Can't copy Shader. Please select a single face or patch." msgstr "" -#: ..\..\radiant\selection\algorithm\Transformation.cpp:97 +#: ..\..\radiant\selection\algorithm\Transformation.cpp:98 msgid "Cannot scale by zero value." msgstr "" -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:81 -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:97 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:72 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:88 msgid "Ungroup Selection" msgstr "" -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:84 -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:91 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:75 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:82 msgid "Group Selection" msgstr "" @@ -855,27 +874,7 @@ msgstr "" msgid "Cycle Face Selection" msgstr "" -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:104 -msgid "Selection Set: " -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:112 -msgid "Clear Selection Sets" -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:223 -msgid "Delete all selection sets?" -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:224 -msgid "" -"This will delete all set definitions. The actual map objects will not be " -"affected by this step.\n" -"\n" -"Continue with that operation?" -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:18 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:24 msgid "" "Enter a name and hit ENTER to save a set.\n" "\n" @@ -885,33 +884,53 @@ msgid "" "select the set." msgstr "" -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:62 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:41 +msgid "Selection Set: " +msgstr "" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:57 +msgid "Clear Selection Sets" +msgstr "" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:173 msgid "Cannot create selection set" msgstr "" -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:63 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:174 msgid "" "Cannot create a selection set, there is nothing selected in the current " "scene." msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:25 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:243 +msgid "Delete all selection sets?" +msgstr "" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:244 +msgid "" +"This will delete all set definitions. The actual map objects will not be " +"affected by this step.\n" +"\n" +"Continue with that operation?" +msgstr "" + +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:31 msgid "The name of the shader in the clipboard" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:89 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:95 msgid "ShaderClipboard: {0}" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:92 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:98 msgid "Face" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:95 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:101 msgid "Patch" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:98 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:104 #: ..\..\radiant\ui\common\ShaderSelector.cpp:356 #: ..\..\radiant\ui\common\TexturePreviewCombo.cpp:73 #: ..\..\radiant\ui\mapinfo\ShaderInfoTab.cpp:60 @@ -919,7 +938,7 @@ msgstr "" msgid "Shader" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:102 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:108 msgid "ShaderClipboard is empty." msgstr "" @@ -1788,17 +1807,17 @@ msgstr "" #: ..\..\radiant\ui\commandlist\ShortcutChooser.cpp:49 #: ..\..\plugins\script\ScriptWindow.cpp:85 xml_file_content.cpp:12 -#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:10 -#: xml_file_content.cpp:18 xml_file_content.cpp:8 xml_file_content.cpp:6 -#: xml_file_content.cpp:14 xml_file_content.cpp:15 xml_file_content.cpp:39 +#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:18 +#: xml_file_content.cpp:8 xml_file_content.cpp:6 xml_file_content.cpp:14 +#: xml_file_content.cpp:15 xml_file_content.cpp:39 msgid "OK" msgstr "" #: ..\..\radiant\ui\commandlist\ShortcutChooser.cpp:52 xml_file_content.cpp:2 -#: xml_file_content.cpp:6 xml_file_content.cpp:9 xml_file_content.cpp:17 -#: xml_file_content.cpp:1 xml_file_content.cpp:10 xml_file_content.cpp:14 -#: xml_file_content.cpp:5 xml_file_content.cpp:13 xml_file_content.cpp:20 -#: xml_file_content.cpp:40 +#: xml_file_content.cpp:6 xml_file_content.cpp:11 xml_file_content.cpp:17 +#: xml_file_content.cpp:1 xml_file_content.cpp:10 xml_file_content.cpp:9 +#: xml_file_content.cpp:14 xml_file_content.cpp:5 xml_file_content.cpp:13 +#: xml_file_content.cpp:20 xml_file_content.cpp:40 msgid "Cancel" msgstr "" @@ -1843,7 +1862,7 @@ msgstr "" #: ..\..\radiant\ui\common\ShaderSelector.cpp:192 #: ..\..\radiant\ui\common\ShaderSelector.cpp:222 #: ..\..\radiant\ui\eclasstree\EClassTree.cpp:148 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:453 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:466 #: ..\..\libs\wxutil\KeyValueTable.cpp:44 msgid "Value" msgstr "" @@ -1861,7 +1880,7 @@ msgstr "" #: ..\..\radiant\ui\common\ShaderSelector.cpp:358 #: ..\..\radiant\ui\common\ShaderSelector.cpp:391 #: ..\..\radiant\ui\common\TexturePreviewCombo.cpp:75 -#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:53 +#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:56 #: ..\..\plugins\dm.objectives\ObjectivesEditor.cpp:133 xml_file_content.cpp:1 msgid "Description" msgstr "" @@ -1899,7 +1918,7 @@ msgstr "" #: ..\..\radiant\ui\eclasstree\EClassTree.cpp:145 #: ..\..\radiant\ui\einspector\AddPropertyDialog.cpp:76 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:448 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:461 msgid "Property" msgstr "" @@ -1915,45 +1934,45 @@ msgstr "" msgid "Choose entity class..." msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:82 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:85 msgid "Show inherited properties" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:85 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:90 msgid "Show help" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:290 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:303 msgid "Add property..." msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:295 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:308 msgid "Delete property" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:303 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:316 msgid "Copy Spawnarg(s)" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:308 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:321 msgid "Cut Spawnarg(s)" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:313 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:326 msgid "Paste Spawnarg(s)" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:325 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:328 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:338 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:341 #: ..\..\radiant\uimanager\GroupDialog.cpp:30 msgid "Entity" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1170 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1206 msgid "Entity {0}" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1181 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1217 msgid "Entity {0}, Primitive {1}" msgstr "" @@ -2041,13 +2060,13 @@ msgstr "" msgid "Loading..." msgstr "" -#: ..\..\radiant\ui\entitylist\EntityList.cpp:23 xml_file_content.cpp:60 +#: ..\..\radiant\ui\entitylist\EntityList.cpp:23 xml_file_content.cpp:61 msgid "Entity List" msgstr "" #: ..\..\radiant\ui\entitylist\EntityList.cpp:72 -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:182 -#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:78 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:172 +#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:86 #: xml_file_content.cpp:1 msgid "Name" msgstr "" @@ -2064,40 +2083,40 @@ msgstr "" msgid "Filter Settings" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:138 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:128 msgid "enabled" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:138 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:128 msgid "disabled" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:185 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:175 msgid "State" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:265 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:255 msgid "NewFilter" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:283 -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:353 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:273 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:343 msgid "Empty Filter" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:284 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:274 msgid "No rules defined for this filter, cannot insert." msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:297 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:287 msgid "Name Conflict" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:298 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:288 msgid "Cannot add, filter with same name already exists." msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:354 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:344 msgid "No rules defined for this filter. Delete it?" msgstr "" @@ -2211,51 +2230,51 @@ msgstr "" msgid "Minor Grid Style" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:50 +#: ..\..\radiant\ui\layers\LayerControl.cpp:51 msgid "" "Indicates whether anything among the current selection is part of this layer." msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:70 +#: ..\..\radiant\ui\layers\LayerControl.cpp:71 msgid "" "Click to select all in layer, hold SHIFT to deselect, hold CTRL to set as " "active layer." msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:71 +#: ..\..\radiant\ui\layers\LayerControl.cpp:72 msgid "Rename this layer" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:72 +#: ..\..\radiant\ui\layers\LayerControl.cpp:73 msgid "Delete this layer" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:73 +#: ..\..\radiant\ui\layers\LayerControl.cpp:74 msgid "Toggle layer visibility" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:159 +#: ..\..\radiant\ui\layers\LayerControl.cpp:171 msgid "Do you really want to delete this layer?" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:163 +#: ..\..\radiant\ui\layers\LayerControl.cpp:175 msgid "Confirm Layer Deletion" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:184 +#: ..\..\radiant\ui\layers\LayerControl.cpp:202 msgid "Rename Layer" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:185 +#: ..\..\radiant\ui\layers\LayerControl.cpp:203 msgid "Enter new Layer Name" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:206 +#: ..\..\radiant\ui\layers\LayerControl.cpp:224 msgid "Could not rename layer, please try again." msgstr "" #: ..\..\radiant\ui\layers\LayerControlDialog.cpp:35 -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:18 xml_file_content.cpp:51 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:19 xml_file_content.cpp:52 msgid "Layers" msgstr "" @@ -2277,7 +2296,7 @@ msgstr "" #: ..\..\radiant\ui\mainframe\EmbeddedLayout.cpp:73 #: ..\..\radiant\ui\mainframe\FloatingLayout.cpp:59 -#: ..\..\radiant\ui\mainframe\SplitPaneLayout.cpp:111 xml_file_content.cpp:53 +#: ..\..\radiant\ui\mainframe\SplitPaneLayout.cpp:111 xml_file_content.cpp:54 msgid "Texture Browser" msgstr "" @@ -2369,11 +2388,11 @@ msgstr "" msgid "Entities:" msgstr "" -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:49 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:50 msgid "Layer" msgstr "" -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:52 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:53 msgid "Node Count" msgstr "" @@ -2476,15 +2495,15 @@ msgstr "" msgid "Loading textures" msgstr "" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:64 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:45 msgid "Activate &all Filters" msgstr "" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:65 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:46 msgid "&Deactivate all Filters" msgstr "" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:68 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:49 msgid "Edit Filters..." msgstr "" @@ -2677,7 +2696,7 @@ msgstr "" msgid "Merge Entities" msgstr "" -#: ..\..\radiant\ui\ortho\OrthoContextMenu.cpp:76 xml_file_content.cpp:158 +#: ..\..\radiant\ui\ortho\OrthoContextMenu.cpp:76 xml_file_content.cpp:159 msgid "Make Visportal" msgstr "" @@ -2816,7 +2835,7 @@ msgid "Mod Base (fs_game_base)" msgstr "" #: ..\..\radiant\ui\prefdialog\GameSetupPageIdTech.cpp:70 -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:197 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:200 msgid "Engine path \"{0}\" does not exist.\n" msgstr "" @@ -2828,47 +2847,46 @@ msgstr "" msgid "The mod path \"{0}\" does not exist.\n" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:76 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:79 msgid "DarkMod Path" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:84 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:87 msgid "This is the path where your TheDarkMod.exe is located." msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:88 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:91 msgid "" "The FM folder name of the mission you want to work on, e.g. 'saintlucia'." msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:90 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:93 msgid "Mission" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:137 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:140 msgid "" "The mission path {0} doesn't exist.\n" "Do you intend to start a new mission and create that folder?" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:140 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:143 msgid "Start a new Mission named {0}?" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:149 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:152 msgid "Could not create directory" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:149 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:152 msgid "Failed to create the folder {0}" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:221 -msgid "" -"The engine executable \"{0}\" could not be found in the specified folder.\n" +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:239 +msgid "The engine executable(s) could not be found in the specified folder.\n" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:228 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:246 msgid "The mission path \"{0}\" does not exist.\n" msgstr "" @@ -2988,8 +3006,8 @@ msgstr "" msgid "Seek in Media Browser" msgstr "" -#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:273 -#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:816 +#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:238 +#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:784 msgid "No shader" msgstr "" @@ -3017,6 +3035,10 @@ msgstr "" msgid "Show Texture Filter" msgstr "" +#: ..\..\radiant\ui\texturebrowser\TextureBrowserManager.cpp:69 +msgid "Show \"Other Materials\"" +msgstr "" + #: ..\..\radiant\ui\transform\TransformDialog.cpp:26 msgid "Arbitrary Transformation" msgstr "" @@ -3053,24 +3075,32 @@ msgstr "" msgid "Z-Axis Scale:" msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:42 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:44 msgid "Create Layer..." msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:44 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:46 msgid "Add to Layer..." msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:45 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:47 msgid "Move to Layer..." msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:46 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:48 msgid "Remove from Layer..." msgstr "" +#: ..\..\radiant\ui\UserInterfaceModule.cpp:50 +msgid "Select by Filter..." +msgstr "" + +#: ..\..\radiant\ui\UserInterfaceModule.cpp:51 +msgid "Deselect by Filter..." +msgstr "" + #: ..\..\radiant\uimanager\animationpreview\MD5AnimationViewer.cpp:16 -#: xml_file_content.cpp:141 +#: xml_file_content.cpp:142 msgid "MD5 Animation Viewer" msgstr "" @@ -3103,12 +3133,12 @@ msgstr "" #: ..\..\radiant\uimanager\colourscheme\ColourSchemeEditor.cpp:92 #: ..\..\plugins\dm.stimresponse\CustomStimEditor.cpp:53 -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:430 -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:445 -#: ..\..\plugins\dm.stimresponse\StimEditor.cpp:439 xml_file_content.cpp:182 -#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:9 -#: xml_file_content.cpp:16 xml_file_content.cpp:2 xml_file_content.cpp:5 -#: xml_file_content.cpp:6 xml_file_content.cpp:18 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:434 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:449 +#: ..\..\plugins\dm.stimresponse\StimEditor.cpp:439 xml_file_content.cpp:183 +#: xml_file_content.cpp:3 xml_file_content.cpp:9 xml_file_content.cpp:16 +#: xml_file_content.cpp:2 xml_file_content.cpp:5 xml_file_content.cpp:6 +#: xml_file_content.cpp:18 msgid "Delete" msgstr "" @@ -3205,7 +3235,7 @@ msgstr "" msgid "Show Entity Names" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:206 xml_file_content.cpp:81 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:206 xml_file_content.cpp:82 msgid "Show Blocks" msgstr "" @@ -3213,15 +3243,15 @@ msgstr "" msgid "Show Coordinates" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:208 xml_file_content.cpp:84 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:208 xml_file_content.cpp:85 msgid "Show Axes" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:209 xml_file_content.cpp:83 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:209 xml_file_content.cpp:84 msgid "Show Window Outline" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:210 xml_file_content.cpp:85 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:210 xml_file_content.cpp:86 msgid "Show Workzone" msgstr "" @@ -3249,7 +3279,7 @@ msgstr "" msgid "Drag Camera" msgstr "" -#: ..\..\radiant\xyview\tools\ClipperTool.cpp:21 xml_file_content.cpp:152 +#: ..\..\radiant\xyview\tools\ClipperTool.cpp:21 xml_file_content.cpp:153 #: xml_file_content.cpp:13 xml_file_content.cpp:18 msgid "Clipper" msgstr "" @@ -3266,19 +3296,19 @@ msgstr "" msgid "Zoom View" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:235 +#: ..\..\radiant\xyview\XYWnd.cpp:236 msgid "XY Top" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:238 +#: ..\..\radiant\xyview\XYWnd.cpp:239 msgid "XZ Front" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:241 +#: ..\..\radiant\xyview\XYWnd.cpp:242 msgid "YZ Side" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:504 +#: ..\..\radiant\xyview\XYWnd.cpp:505 msgid "x: {0:6.1f} y: {1:6.1f} z: {2:6.1f}" msgstr "" @@ -3303,7 +3333,7 @@ msgstr "" msgid "Conversation Editor" msgstr "" -#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:280 +#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:298 msgid "Unable to create conversation Entity: class '{0}' not found." msgstr "" @@ -3358,7 +3388,7 @@ msgstr "" msgid "Actors OK" msgstr "" -#: ..\..\plugins\dm.conversation\ConversationEntity.cpp:47 +#: ..\..\plugins\dm.conversation\ConversationEntity.cpp:70 msgid "New Conversation" msgstr "" @@ -3371,19 +3401,27 @@ msgstr "" msgid "Conversations..." msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:26 +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:28 msgid "Difficulty Editor" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:76 xml_file_content.cpp:4 +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:118 +msgid "Difficulty name" +msgstr "" + +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:118 +msgid "New name:" +msgstr "" + +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:60 xml_file_content.cpp:4 msgid "Setting" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:91 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:75 msgid "Assign" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:92 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:76 #: ..\..\plugins\dm.stimresponse\CustomStimEditor.cpp:51 xml_file_content.cpp:2 #: xml_file_content.cpp:5 xml_file_content.cpp:8 xml_file_content.cpp:12 #: xml_file_content.cpp:1 xml_file_content.cpp:3 xml_file_content.cpp:17 @@ -3391,15 +3429,15 @@ msgstr "" msgid "Add" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:93 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:77 msgid "Multiply" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:94 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:78 msgid "Ignore" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:152 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:136 msgid "This default setting is overridden, cannot edit." msgstr "" @@ -3605,7 +3643,7 @@ msgstr "" msgid "Choose AI Vocal Set" msgstr "" -#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:44 +#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:47 msgid "Available Sets" msgstr "" @@ -3741,16 +3779,16 @@ msgstr "" msgid "Choose a Gui Definition..." msgstr "" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:141 -#: ..\..\plugins\dm.gui\GuiSelector.cpp:150 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:142 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:152 msgid "Gui Path" msgstr "" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:146 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:147 msgid "One-Sided Readable Guis" msgstr "" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:155 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:157 msgid "Two-Sided Readable Guis" msgstr "" @@ -4529,43 +4567,45 @@ msgstr "" msgid "Stim/Response..." msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:264 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:268 msgid "Effect" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:267 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:271 msgid "Details (double-click to edit)" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:424 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:428 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:433 msgid "Activate" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:426 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:430 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:435 msgid "Deactivate" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:428 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:432 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:437 xml_file_content.cpp:11 msgid "Duplicate" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:435 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:439 msgid "Add new Effect" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:437 xml_file_content.cpp:6 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:441 xml_file_content.cpp:6 #: xml_file_content.cpp:13 xml_file_content.cpp:4 xml_file_content.cpp:8 msgid "Edit" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:440 xml_file_content.cpp:4 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:444 xml_file_content.cpp:7 +#: xml_file_content.cpp:4 msgid "Move Up" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:442 xml_file_content.cpp:5 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:446 xml_file_content.cpp:8 +#: xml_file_content.cpp:5 msgid "Move Down" msgstr "" @@ -4581,12 +4621,12 @@ msgstr "" msgid "A single entity must be selected to edit Stim/Response properties." msgstr "" -#: ..\..\plugins\script\ScriptingSystem.cpp:239 -#: ..\..\plugins\script\ScriptingSystem.cpp:242 +#: ..\..\plugins\script\ScriptingSystem.cpp:240 +#: ..\..\plugins\script\ScriptingSystem.cpp:243 msgid "Script" msgstr "" -#: ..\..\plugins\script\ScriptingSystem.cpp:483 +#: ..\..\plugins\script\ScriptingSystem.cpp:484 msgid "Reload Scripts" msgstr "" @@ -4678,15 +4718,15 @@ msgstr "" msgid "Filters" msgstr "" -#: ..\..\libs\wxutil\TreeView.cpp:225 +#: ..\..\libs\wxutil\TreeView.cpp:258 msgid "Find: " msgstr "" -#: ..\..\libs\wxutil\TreeView.cpp:238 +#: ..\..\libs\wxutil\TreeView.cpp:271 msgid "Go to next match" msgstr "" -#: ..\..\libs\wxutil\TreeView.cpp:239 +#: ..\..\libs\wxutil\TreeView.cpp:272 msgid "Go to previous match" msgstr "" @@ -4723,738 +4763,742 @@ msgid "Save © as..." msgstr "" #: xml_file_content.cpp:9 -msgid "&Save selected as Map..." +msgid "&Export Map..." msgstr "" #: xml_file_content.cpp:10 -msgid "&Save selected as prefab..." +msgid "&Export selected as Map..." msgstr "" #: xml_file_content.cpp:11 -msgid "&Export selected as model..." +msgid "&Export selected as Prefab..." msgstr "" #: xml_file_content.cpp:12 -msgid "Save selected as Collision Model..." +msgid "&Export selected as Model..." msgstr "" #: xml_file_content.cpp:13 -msgid "Save ®ion..." +msgid "Export selected as Collision Model..." msgstr "" #: xml_file_content.cpp:14 -msgid "&Reload Models" +msgid "Export &Region..." msgstr "" #: xml_file_content.cpp:15 -msgid "Reload Selected Models" +msgid "&Reload Models" msgstr "" #: xml_file_content.cpp:16 +msgid "Reload Selected Models" +msgstr "" + +#: xml_file_content.cpp:17 msgid "Reload S&kins" msgstr "" -#: xml_file_content.cpp:17 xml_file_content.cpp:28 +#: xml_file_content.cpp:18 xml_file_content.cpp:28 msgid "Reload Materials" msgstr "" -#: xml_file_content.cpp:18 +#: xml_file_content.cpp:19 msgid "Reload Defs" msgstr "" -#: xml_file_content.cpp:19 +#: xml_file_content.cpp:20 msgid "Reload Particles" msgstr "" -#: xml_file_content.cpp:20 +#: xml_file_content.cpp:21 msgid "&Game/Project Setup..." msgstr "" -#: xml_file_content.cpp:21 +#: xml_file_content.cpp:22 msgid "&Pointfile" msgstr "" -#: xml_file_content.cpp:22 +#: xml_file_content.cpp:23 msgid "E&xit" msgstr "" -#: xml_file_content.cpp:23 +#: xml_file_content.cpp:24 msgid "&Edit" msgstr "" -#: xml_file_content.cpp:24 +#: xml_file_content.cpp:25 msgid "&Undo" msgstr "" -#: xml_file_content.cpp:25 +#: xml_file_content.cpp:26 msgid "&Redo" msgstr "" -#: xml_file_content.cpp:26 +#: xml_file_content.cpp:27 msgid "&Copy" msgstr "" -#: xml_file_content.cpp:27 +#: xml_file_content.cpp:28 msgid "&Paste" msgstr "" -#: xml_file_content.cpp:28 +#: xml_file_content.cpp:29 msgid "Paste to Camera" msgstr "" -#: xml_file_content.cpp:29 +#: xml_file_content.cpp:30 msgid "&Duplicate" msgstr "" -#: xml_file_content.cpp:30 +#: xml_file_content.cpp:31 msgid "D&elete" msgstr "" -#: xml_file_content.cpp:31 +#: xml_file_content.cpp:32 msgid "Rep&arent Primitives" msgstr "" -#: xml_file_content.cpp:32 +#: xml_file_content.cpp:33 msgid "Reparent Primitives to &Worldspawn" msgstr "" -#: xml_file_content.cpp:33 +#: xml_file_content.cpp:34 msgid "Merge selected Entities" msgstr "" -#: xml_file_content.cpp:34 +#: xml_file_content.cpp:35 msgid "Copy Shader" msgstr "" -#: xml_file_content.cpp:35 +#: xml_file_content.cpp:36 msgid "Paste Shader" msgstr "" -#: xml_file_content.cpp:36 +#: xml_file_content.cpp:37 msgid "Paste Shader (Natural)" msgstr "" -#: xml_file_content.cpp:37 +#: xml_file_content.cpp:38 msgid "C&lear selection" msgstr "" -#: xml_file_content.cpp:38 +#: xml_file_content.cpp:39 msgid "&Invert selection" msgstr "" -#: xml_file_content.cpp:39 +#: xml_file_content.cpp:40 msgid "Select complete t&all" msgstr "" -#: xml_file_content.cpp:40 +#: xml_file_content.cpp:41 msgid "Select i&nside" msgstr "" -#: xml_file_content.cpp:41 +#: xml_file_content.cpp:42 msgid "Select &touching" msgstr "" -#: xml_file_content.cpp:42 +#: xml_file_content.cpp:43 msgid "Select Children" msgstr "" -#: xml_file_content.cpp:43 +#: xml_file_content.cpp:44 msgid "Expand selection to all Siblings" msgstr "" -#: xml_file_content.cpp:44 +#: xml_file_content.cpp:45 msgid "Select all of type" msgstr "" -#: xml_file_content.cpp:45 +#: xml_file_content.cpp:46 msgid "Keyboard Shortcuts..." msgstr "" -#: xml_file_content.cpp:46 +#: xml_file_content.cpp:47 msgid "Mouse Bindings..." msgstr "" -#: xml_file_content.cpp:47 +#: xml_file_content.cpp:48 msgid "Pre&ferences..." msgstr "" -#: xml_file_content.cpp:48 +#: xml_file_content.cpp:49 msgid "V&iew" msgstr "" -#: xml_file_content.cpp:49 +#: xml_file_content.cpp:50 msgid "New XY view" msgstr "" -#: xml_file_content.cpp:52 +#: xml_file_content.cpp:53 msgid "Console View" msgstr "" -#: xml_file_content.cpp:54 +#: xml_file_content.cpp:55 msgid "Media Browser" msgstr "" -#: xml_file_content.cpp:55 +#: xml_file_content.cpp:56 msgid "Entity Inspector" msgstr "" -#: xml_file_content.cpp:56 +#: xml_file_content.cpp:57 msgid "&Light Inspector" msgstr "" -#: xml_file_content.cpp:57 +#: xml_file_content.cpp:58 msgid "&Surface Inspector" msgstr "" -#: xml_file_content.cpp:58 +#: xml_file_content.cpp:59 msgid "&Patch Inspector" msgstr "" -#: xml_file_content.cpp:59 +#: xml_file_content.cpp:60 msgid "&Texture Tool" msgstr "" -#: xml_file_content.cpp:61 +#: xml_file_content.cpp:62 msgid "AAS Area Viewer" msgstr "" -#: xml_file_content.cpp:63 +#: xml_file_content.cpp:64 msgid "&Center" msgstr "" -#: xml_file_content.cpp:64 +#: xml_file_content.cpp:65 msgid "&Up Floor" msgstr "" -#: xml_file_content.cpp:65 +#: xml_file_content.cpp:66 msgid "&Down Floor" msgstr "" -#: xml_file_content.cpp:66 +#: xml_file_content.cpp:67 msgid "Far Clip Plane In" msgstr "" -#: xml_file_content.cpp:67 +#: xml_file_content.cpp:68 msgid "Far Clip Plane Out" msgstr "" -#: xml_file_content.cpp:68 +#: xml_file_content.cpp:69 msgid "Next leak spot" msgstr "" -#: xml_file_content.cpp:69 +#: xml_file_content.cpp:70 msgid "Previous leak spot" msgstr "" -#: xml_file_content.cpp:70 +#: xml_file_content.cpp:71 msgid "Orthographic" msgstr "" -#: xml_file_content.cpp:71 +#: xml_file_content.cpp:72 msgid "Next (XY, XZ, YZ)" msgstr "" -#: xml_file_content.cpp:72 +#: xml_file_content.cpp:73 msgid "XY (Top)" msgstr "" -#: xml_file_content.cpp:73 +#: xml_file_content.cpp:74 msgid "YZ" msgstr "" -#: xml_file_content.cpp:74 +#: xml_file_content.cpp:75 msgid "XZ" msgstr "" -#: xml_file_content.cpp:75 +#: xml_file_content.cpp:76 msgid "&XY 100%" msgstr "" -#: xml_file_content.cpp:76 +#: xml_file_content.cpp:77 msgid "&XY Zoom In" msgstr "" -#: xml_file_content.cpp:77 +#: xml_file_content.cpp:78 msgid "&XY Zoom Out" msgstr "" -#: xml_file_content.cpp:78 +#: xml_file_content.cpp:79 msgid "Show" msgstr "" -#: xml_file_content.cpp:79 +#: xml_file_content.cpp:80 msgid "Show &Angles" msgstr "" -#: xml_file_content.cpp:80 +#: xml_file_content.cpp:81 msgid "Show &Names" msgstr "" -#: xml_file_content.cpp:82 +#: xml_file_content.cpp:83 msgid "Show C&oordinates" msgstr "" -#: xml_file_content.cpp:86 +#: xml_file_content.cpp:87 msgid "Show size info" msgstr "" -#: xml_file_content.cpp:87 +#: xml_file_content.cpp:88 msgid "Hide/Show" msgstr "" -#: xml_file_content.cpp:88 +#: xml_file_content.cpp:89 msgid "Hide Selected" msgstr "" -#: xml_file_content.cpp:89 +#: xml_file_content.cpp:90 msgid "Hide Deselected" msgstr "" -#: xml_file_content.cpp:90 +#: xml_file_content.cpp:91 msgid "Show hidden" msgstr "" -#: xml_file_content.cpp:92 +#: xml_file_content.cpp:93 msgid "&Switch off" msgstr "" -#: xml_file_content.cpp:93 +#: xml_file_content.cpp:94 msgid "Set from &XY view" msgstr "" -#: xml_file_content.cpp:94 +#: xml_file_content.cpp:95 msgid "Set from &Brush" msgstr "" -#: xml_file_content.cpp:95 +#: xml_file_content.cpp:96 msgid "Set from Se&lection" msgstr "" -#: xml_file_content.cpp:96 +#: xml_file_content.cpp:97 msgid "Colours..." msgstr "" -#: xml_file_content.cpp:97 +#: xml_file_content.cpp:98 msgid "Background Image..." msgstr "" -#: xml_file_content.cpp:98 +#: xml_file_content.cpp:99 msgid "Mo&dify" msgstr "" -#: xml_file_content.cpp:99 xml_file_content.cpp:16 +#: xml_file_content.cpp:100 xml_file_content.cpp:16 msgid "Components" msgstr "" -#: xml_file_content.cpp:100 +#: xml_file_content.cpp:101 msgid "&Edges" msgstr "" -#: xml_file_content.cpp:101 +#: xml_file_content.cpp:102 msgid "&Vertices" msgstr "" -#: xml_file_content.cpp:102 +#: xml_file_content.cpp:103 msgid "&Faces" msgstr "" -#: xml_file_content.cpp:103 +#: xml_file_content.cpp:104 msgid "En&tities" msgstr "" -#: xml_file_content.cpp:104 +#: xml_file_content.cpp:105 msgid "Nudge" msgstr "" -#: xml_file_content.cpp:105 +#: xml_file_content.cpp:106 msgid "Nudge Left" msgstr "" -#: xml_file_content.cpp:106 +#: xml_file_content.cpp:107 msgid "Nudge Right" msgstr "" -#: xml_file_content.cpp:107 +#: xml_file_content.cpp:108 msgid "Nudge Up" msgstr "" -#: xml_file_content.cpp:108 +#: xml_file_content.cpp:109 msgid "Nudge Down" msgstr "" -#: xml_file_content.cpp:109 xml_file_content.cpp:16 +#: xml_file_content.cpp:110 xml_file_content.cpp:16 msgid "Rotate" msgstr "" -#: xml_file_content.cpp:110 +#: xml_file_content.cpp:111 msgid "Rotate X" msgstr "" -#: xml_file_content.cpp:111 +#: xml_file_content.cpp:112 msgid "Rotate Y" msgstr "" -#: xml_file_content.cpp:112 +#: xml_file_content.cpp:113 msgid "Rotate Z" msgstr "" -#: xml_file_content.cpp:113 +#: xml_file_content.cpp:114 msgid "Mirror" msgstr "" -#: xml_file_content.cpp:114 +#: xml_file_content.cpp:115 msgid "Mirror &X" msgstr "" -#: xml_file_content.cpp:115 +#: xml_file_content.cpp:116 msgid "Mirror &Y" msgstr "" -#: xml_file_content.cpp:116 +#: xml_file_content.cpp:117 msgid "Mirror &Z" msgstr "" -#: xml_file_content.cpp:117 xml_file_content.cpp:10 +#: xml_file_content.cpp:118 xml_file_content.cpp:10 msgid "Rotate Objects independently" msgstr "" -#: xml_file_content.cpp:118 +#: xml_file_content.cpp:119 msgid "Rotate and scale..." msgstr "" -#: xml_file_content.cpp:119 +#: xml_file_content.cpp:120 msgid "&Grid" msgstr "" -#: xml_file_content.cpp:120 +#: xml_file_content.cpp:121 msgid "Snap selected to grid" msgstr "" -#: xml_file_content.cpp:121 +#: xml_file_content.cpp:122 msgid "Grid0.125" msgstr "" -#: xml_file_content.cpp:122 +#: xml_file_content.cpp:123 msgid "Grid0.25" msgstr "" -#: xml_file_content.cpp:123 +#: xml_file_content.cpp:124 msgid "Grid0.5" msgstr "" -#: xml_file_content.cpp:124 +#: xml_file_content.cpp:125 msgid "Grid1" msgstr "" -#: xml_file_content.cpp:125 +#: xml_file_content.cpp:126 msgid "Grid2" msgstr "" -#: xml_file_content.cpp:126 +#: xml_file_content.cpp:127 msgid "Grid4" msgstr "" -#: xml_file_content.cpp:127 +#: xml_file_content.cpp:128 msgid "Grid8" msgstr "" -#: xml_file_content.cpp:128 +#: xml_file_content.cpp:129 msgid "Grid16" msgstr "" -#: xml_file_content.cpp:129 +#: xml_file_content.cpp:130 msgid "Grid32" msgstr "" -#: xml_file_content.cpp:130 +#: xml_file_content.cpp:131 msgid "Grid64" msgstr "" -#: xml_file_content.cpp:131 +#: xml_file_content.cpp:132 msgid "Grid128" msgstr "" -#: xml_file_content.cpp:132 +#: xml_file_content.cpp:133 msgid "Grid256" msgstr "" -#: xml_file_content.cpp:133 +#: xml_file_content.cpp:134 msgid "M&ap" msgstr "" -#: xml_file_content.cpp:134 +#: xml_file_content.cpp:135 msgid "Find brush..." msgstr "" -#: xml_file_content.cpp:135 +#: xml_file_content.cpp:136 msgid "Find and replace textures..." msgstr "" -#: xml_file_content.cpp:136 +#: xml_file_content.cpp:137 msgid "Map info..." msgstr "" -#: xml_file_content.cpp:137 +#: xml_file_content.cpp:138 msgid "E&ntity" msgstr "" -#: xml_file_content.cpp:138 +#: xml_file_content.cpp:139 msgid "&Revert group to worldspawn" msgstr "" -#: xml_file_content.cpp:139 +#: xml_file_content.cpp:140 msgid "&Connect selected entities" msgstr "" -#: xml_file_content.cpp:140 +#: xml_file_content.cpp:141 msgid "&Bind selected entities" msgstr "" -#: xml_file_content.cpp:142 +#: xml_file_content.cpp:143 msgid "Entity Class Tree..." msgstr "" -#: xml_file_content.cpp:143 +#: xml_file_content.cpp:144 msgid "B&rush" msgstr "" -#: xml_file_content.cpp:144 +#: xml_file_content.cpp:145 msgid "Prism..." msgstr "" -#: xml_file_content.cpp:145 +#: xml_file_content.cpp:146 msgid "Cone..." msgstr "" -#: xml_file_content.cpp:146 +#: xml_file_content.cpp:147 msgid "Sphere..." msgstr "" -#: xml_file_content.cpp:147 +#: xml_file_content.cpp:148 msgid "CSG" msgstr "" -#: xml_file_content.cpp:148 +#: xml_file_content.cpp:149 msgid "Make &Hollow" msgstr "" -#: xml_file_content.cpp:149 +#: xml_file_content.cpp:150 msgid "Make &Room" msgstr "" -#: xml_file_content.cpp:150 +#: xml_file_content.cpp:151 msgid "CSG &Subtract" msgstr "" -#: xml_file_content.cpp:151 +#: xml_file_content.cpp:152 msgid "CSG &Merge" msgstr "" -#: xml_file_content.cpp:153 +#: xml_file_content.cpp:154 msgid "Clip Selection" msgstr "" -#: xml_file_content.cpp:154 +#: xml_file_content.cpp:155 msgid "Split Selection" msgstr "" -#: xml_file_content.cpp:155 +#: xml_file_content.cpp:156 msgid "Flip Clip Orientation" msgstr "" -#: xml_file_content.cpp:156 +#: xml_file_content.cpp:157 msgid "Texture lock" msgstr "" -#: xml_file_content.cpp:157 +#: xml_file_content.cpp:158 msgid "Create Decal Patches" msgstr "" -#: xml_file_content.cpp:159 +#: xml_file_content.cpp:160 msgid "Make Detail" msgstr "" -#: xml_file_content.cpp:160 +#: xml_file_content.cpp:161 msgid "Make Structural" msgstr "" -#: xml_file_content.cpp:161 +#: xml_file_content.cpp:162 msgid "&Patch" msgstr "" -#: xml_file_content.cpp:162 +#: xml_file_content.cpp:163 msgid "Create Simple Patch Mesh" msgstr "" -#: xml_file_content.cpp:163 +#: xml_file_content.cpp:164 msgid "Create End cap" msgstr "" -#: xml_file_content.cpp:164 +#: xml_file_content.cpp:165 msgid "Create Bevel" msgstr "" -#: xml_file_content.cpp:165 +#: xml_file_content.cpp:166 msgid "Create Cone" msgstr "" -#: xml_file_content.cpp:166 +#: xml_file_content.cpp:167 msgid "Create Cylinder" msgstr "" -#: xml_file_content.cpp:167 +#: xml_file_content.cpp:168 msgid "Create Sphere" msgstr "" -#: xml_file_content.cpp:168 +#: xml_file_content.cpp:169 msgid "More cylinders" msgstr "" -#: xml_file_content.cpp:169 +#: xml_file_content.cpp:170 msgid "Create Dense Cylinder" msgstr "" -#: xml_file_content.cpp:170 +#: xml_file_content.cpp:171 msgid "Create Very Dense Cylinder" msgstr "" -#: xml_file_content.cpp:171 +#: xml_file_content.cpp:172 msgid "Create Square Cylinder" msgstr "" -#: xml_file_content.cpp:172 +#: xml_file_content.cpp:173 msgid "Insert" msgstr "" -#: xml_file_content.cpp:173 +#: xml_file_content.cpp:174 msgid "Insert 2 Columns at the beginning" msgstr "" -#: xml_file_content.cpp:174 +#: xml_file_content.cpp:175 msgid "Insert 2 Columns at the end" msgstr "" -#: xml_file_content.cpp:175 +#: xml_file_content.cpp:176 msgid "Insert 2 Rows at the beginning" msgstr "" -#: xml_file_content.cpp:176 +#: xml_file_content.cpp:177 msgid "Insert 2 Rows at the end" msgstr "" -#: xml_file_content.cpp:177 +#: xml_file_content.cpp:178 msgid "Append" msgstr "" -#: xml_file_content.cpp:178 +#: xml_file_content.cpp:179 msgid "Append 2 columns at the beginning" msgstr "" -#: xml_file_content.cpp:179 +#: xml_file_content.cpp:180 msgid "Append 2 columns at the end" msgstr "" -#: xml_file_content.cpp:180 +#: xml_file_content.cpp:181 msgid "Append 2 rows at the beginning" msgstr "" -#: xml_file_content.cpp:181 +#: xml_file_content.cpp:182 msgid "Append 2 rows at the end" msgstr "" -#: xml_file_content.cpp:183 +#: xml_file_content.cpp:184 msgid "Delete 2 columns from the beginning" msgstr "" -#: xml_file_content.cpp:184 +#: xml_file_content.cpp:185 msgid "Delete 2 columns from the end" msgstr "" -#: xml_file_content.cpp:185 +#: xml_file_content.cpp:186 msgid "Delete 2 rows from the beginning" msgstr "" -#: xml_file_content.cpp:186 +#: xml_file_content.cpp:187 msgid "Delete 2 rows from the end" msgstr "" -#: xml_file_content.cpp:187 +#: xml_file_content.cpp:188 msgid "Matrix" msgstr "" -#: xml_file_content.cpp:188 +#: xml_file_content.cpp:189 msgid "Invert" msgstr "" -#: xml_file_content.cpp:189 +#: xml_file_content.cpp:190 msgid "Re-disperse" msgstr "" -#: xml_file_content.cpp:190 +#: xml_file_content.cpp:191 msgid "Rows" msgstr "" -#: xml_file_content.cpp:191 +#: xml_file_content.cpp:192 msgid "Columns" msgstr "" -#: xml_file_content.cpp:192 +#: xml_file_content.cpp:193 msgid "Transpose" msgstr "" -#: xml_file_content.cpp:193 +#: xml_file_content.cpp:194 msgid "Thicken Selected Patches" msgstr "" -#: xml_file_content.cpp:194 +#: xml_file_content.cpp:195 msgid "Cap Selection" msgstr "" -#: xml_file_content.cpp:195 +#: xml_file_content.cpp:196 msgid "Stitch Patch Textures" msgstr "" -#: xml_file_content.cpp:196 +#: xml_file_content.cpp:197 msgid "Bulge patch" msgstr "" -#: xml_file_content.cpp:197 +#: xml_file_content.cpp:198 msgid "&Curve" msgstr "" -#: xml_file_content.cpp:198 +#: xml_file_content.cpp:199 msgid "Create NURBS Curve" msgstr "" -#: xml_file_content.cpp:199 +#: xml_file_content.cpp:200 msgid "Create CatmullRom Curve" msgstr "" -#: xml_file_content.cpp:200 +#: xml_file_content.cpp:201 msgid "Convert NURBS <-> CatmullRom" msgstr "" -#: xml_file_content.cpp:201 +#: xml_file_content.cpp:202 msgid "Append Curve Control Point" msgstr "" -#: xml_file_content.cpp:202 +#: xml_file_content.cpp:203 msgid "Insert Curve Control Points" msgstr "" -#: xml_file_content.cpp:203 +#: xml_file_content.cpp:204 msgid "Remove Curve Control Points" msgstr "" -#: xml_file_content.cpp:204 +#: xml_file_content.cpp:205 msgid "&Help" msgstr "" -#: xml_file_content.cpp:205 +#: xml_file_content.cpp:206 msgid "&About" msgstr "" -#: xml_file_content.cpp:206 +#: xml_file_content.cpp:207 msgid "&User Guide" msgstr "" @@ -5887,7 +5931,7 @@ msgstr "" msgid "Conversations" msgstr "" -#: xml_file_content.cpp:8 xml_file_content.cpp:7 +#: xml_file_content.cpp:10 xml_file_content.cpp:7 msgid "Clear" msgstr "" @@ -6138,7 +6182,7 @@ msgid "Difficulty" msgstr "" #: xml_file_content.cpp:3 -msgid "Iniital State" +msgid "Initial State" msgstr "" #: xml_file_content.cpp:4 xml_file_content.cpp:20 @@ -6161,8 +6205,8 @@ msgstr "" msgid "Enabling Objectives" msgstr "" -#: xml_file_content.cpp:10 -msgid "Sucess Logic" +#: xml_file_content.cpp:10 xml_file_content.cpp:11 +msgid "Success Logic" msgstr "" #: xml_file_content.cpp:11 @@ -6253,10 +6297,6 @@ msgstr "" msgid "Objectives" msgstr "" -#: xml_file_content.cpp:11 -msgid "Success Logic" -msgstr "" - #: xml_file_content.cpp:12 msgid "Edit Mission Success Logic" msgstr "" diff --git a/install/i18n/de/LC_MESSAGES/darkradiant.mo b/install/i18n/de/LC_MESSAGES/darkradiant.mo index ecb09f51782a9f6758243a9c30f950334e1b0572..839fe018e302cd2e47c5290ebbc91b214e851bb2 100644 GIT binary patch delta 36254 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 diff --git a/install/i18n/de/LC_MESSAGES/darkradiant.po b/install/i18n/de/LC_MESSAGES/darkradiant.po index 537ffaa2d7..a3609a45af 100644 --- a/install/i18n/de/LC_MESSAGES/darkradiant.po +++ b/install/i18n/de/LC_MESSAGES/darkradiant.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: DarkRadiant\n" "Report-Msgid-Bugs-To: greebo@angua.at\n" -"POT-Creation-Date: 2020-01-12 05:34+0100\n" -"PO-Revision-Date: 2020-01-12 05:36+0100\n" +"POT-Creation-Date: 2020-04-21 18:04+0200\n" +"PO-Revision-Date: 2020-04-21 18:18+0200\n" "Last-Translator: codereader \n" "Language-Team: The Dark Mod\n" "Language: de\n" @@ -87,7 +87,7 @@ msgstr "Feste Auswahlrahmen" msgid "Show camera toolbar" msgstr "Zeige Toolbar im Kamera-Fenster" -#: ..\..\radiant\camera\FloatingCamWnd.cpp:18 xml_file_content.cpp:62 +#: ..\..\radiant\camera\FloatingCamWnd.cpp:18 xml_file_content.cpp:63 msgid "Camera" msgstr "Kamera" @@ -154,7 +154,7 @@ msgstr "" msgid "XY View" msgstr "XY-Ansicht" -#: ..\..\radiant\eventmanager\MouseToolGroup.cpp:25 xml_file_content.cpp:50 +#: ..\..\radiant\eventmanager\MouseToolGroup.cpp:25 xml_file_content.cpp:51 msgid "Camera View" msgstr "Kamera" @@ -166,24 +166,24 @@ msgstr "Unbekannt" msgid "All Files" msgstr "Alle Dateien" -#: ..\..\radiant\layers\LayerSystem.cpp:32 +#: ..\..\radiant\layers\LayerManager.cpp:32 msgid "Default" msgstr "Standard" -#: ..\..\radiant\layers\LayerSystem.cpp:558 +#: ..\..\radiant\layers\LayerModule.cpp:157 #: ..\..\radiant\particles\editor\ParticleEditor.cpp:1538 msgid "Enter Name" msgstr "Namen eingeben" -#: ..\..\radiant\layers\LayerSystem.cpp:559 +#: ..\..\radiant\layers\LayerModule.cpp:158 msgid "Enter Layer Name" msgstr "Ebenennamen eingeben" -#: ..\..\radiant\layers\LayerSystem.cpp:571 +#: ..\..\radiant\layers\LayerModule.cpp:172 msgid "Cannot create layer with empty name." msgstr "Es ist nicht möglich eine Ebene ohne Namen zu erstellen." -#: ..\..\radiant\layers\LayerSystem.cpp:585 +#: ..\..\radiant\layers\LayerModule.cpp:187 msgid "This name already exists." msgstr "Dieser Name existiert bereits" @@ -200,11 +200,23 @@ msgstr "" msgid "Unable to create model, classname not found." msgstr "Kann Modell nicht erzeugen, Klassenname nicht gefunden." -#: ..\..\radiant\map\algorithm\MapExporter.cpp:114 +#: ..\..\radiant\map\algorithm\Import.cpp:349 +msgid "Unknown map format" +msgstr "Unbekanntes Map-Format" + +#: ..\..\radiant\map\algorithm\Import.cpp:367 +msgid "" +"Failure reading map from clipboard:\n" +"{0}" +msgstr "" +"Fehler beim Lesen der Mapdatei aus der Zwischenablage:\n" +"{0}" + +#: ..\..\radiant\map\algorithm\MapExporter.cpp:140 msgid "Writing map" msgstr "Schreibe Map" -#: ..\..\radiant\map\algorithm\MapExporter.cpp:222 +#: ..\..\radiant\map\algorithm\MapExporter.cpp:248 msgid "Writing node {0:d}" msgstr "Schreibe Knoten {0:d}" @@ -213,14 +225,14 @@ msgid "Loading map" msgstr "Lade Map" #: ..\..\radiant\map\algorithm\MapImporter.cpp:44 -#: ..\..\radiant\map\algorithm\MapImporter.cpp:59 +#: ..\..\radiant\map\algorithm\MapImporter.cpp:64 msgid "Loading entity {0:d}\n" msgstr "Lade Entity {0:d}\n" #: ..\..\radiant\map\algorithm\Models.cpp:98 -#: ..\..\radiant\map\algorithm\Models.cpp:119 ..\..\radiant\map\Map.cpp:111 -#: ..\..\radiant\map\Map.cpp:426 ..\..\radiant\map\Map.cpp:525 -#: ..\..\radiant\map\Map.cpp:553 +#: ..\..\radiant\map\algorithm\Models.cpp:119 ..\..\radiant\map\Map.cpp:110 +#: ..\..\radiant\map\Map.cpp:312 ..\..\radiant\map\Map.cpp:387 +#: ..\..\radiant\map\Map.cpp:415 #: ..\..\radiant\shaders\Doom3ShaderSystem.cpp:312 msgid "Processing..." msgstr "Vorgang läuft..." @@ -280,7 +292,7 @@ msgstr "" msgid "Brushes: {0:d} ({1:d}) Patches: {2:d} ({3:d}) Entities: {4:d} ({5:d})" msgstr "Brushes: {0:d} ({1:d}) Patches: {2:d} ({3:d}) Entities: {4:d} ({5:d})" -#: ..\..\radiant\map\EditingStopwatch.cpp:68 +#: ..\..\radiant\map\EditingStopwatch.cpp:75 msgid "Time spent on this map" msgstr "Mit dieser Map verbrachte Zeit" @@ -296,39 +308,83 @@ msgstr "Entitynummer:" msgid "Brush Number:" msgstr "Brushnummer:" +#: ..\..\radiant\map\format\Doom3MapReader.cpp:49 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:44 +msgid "" +"Failed parsing entity {0:d}:\n" +"{1}" +msgstr "" +"Fehler beim Parsen der Entity {0:d}\n" +"{1}" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:94 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:47 +msgid "Unable to parse map version (parse exception)." +msgstr "Konnte Map-Version nicht parsen (Parse-Exception)" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:102 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:54 +msgid "Could not recognise map version number format." +msgstr "Nicht erkennbares Versionsnummernformat" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:110 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:62 +msgid "Incorrect map version: required {0:f}, found {1:f}" +msgstr "Ungültige Map-Version: erwartet: {0:f}, gefunden: {1:f}" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:143 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:101 +msgid "Primitive #{0:d}: parse error" +msgstr "Primitiv #{0:d}: Parserfehler" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:153 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:111 +msgid "Primitive #{0:d}: parse exception {1}" +msgstr "Primitiv #{0:d}: Parserfehler {1}" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:244 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:202 +msgid "Parsed invalid value '{0}' for key '{1}'" +msgstr "Ungültigen Wert '{0}' für Schlüssel '{1}' eingelesen" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef.cpp:125 +#: ..\..\radiant\map\format\primitiveparsers\BrushDef.cpp:234 +msgid "BrushDefParser: invalid token '{0}'" +msgstr "BrushDefParser: Ungültiges Token '{0}'" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef3.cpp:115 +msgid "BrushDef3Parser: invalid token '{0}'" +msgstr "BrushDef3Parser: ungültiges Token '{0}'" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef3.cpp:186 +msgid "BrushDef3ParserQuake4: invalid token '{0}'" +msgstr "BrushDef3ParserQuake4: ungültiges Token '{0}'" + #: ..\..\radiant\map\infofile\InfoFile.cpp:68 msgid "Map Info File Version invalid" msgstr "Ungültige Map Info File Verson" -#: ..\..\radiant\map\Map.cpp:64 +#: ..\..\radiant\map\Map.cpp:68 msgid "unnamed.map" msgstr "unbenannt.map" -#: ..\..\radiant\map\Map.cpp:111 +#: ..\..\radiant\map\Map.cpp:110 msgid "Loading textures..." msgstr "Lade Texturen..." -#: ..\..\radiant\map\Map.cpp:428 +#: ..\..\radiant\map\Map.cpp:314 msgid "Preprocessing" msgstr "Vorverarbeitung" -#: ..\..\radiant\map\Map.cpp:437 -msgid "" -"Failure running map pre-save event:\n" -"{0}" -msgstr "" -"Fehler beim Aufruf des Pre-Save Events:\n" -"{0}" - -#: ..\..\radiant\map\Map.cpp:445 +#: ..\..\radiant\map\Map.cpp:320 msgid "Saving Map" msgstr "Speichere Map" -#: ..\..\radiant\map\Map.cpp:484 +#: ..\..\radiant\map\Map.cpp:356 msgid "Importing..." msgstr "Importiere..." -#: ..\..\radiant\map\Map.cpp:578 +#: ..\..\radiant\map\Map.cpp:440 msgid "" "Save changes to map \"{0}\"\n" "before closing?" @@ -336,15 +392,15 @@ msgstr "" "Sollen die Änderungen an der Map \"{0}\"\n" "vor dem Schließen gespeichert werden?" -#: ..\..\radiant\map\Map.cpp:585 +#: ..\..\radiant\map\Map.cpp:447 msgid "{0:d} minutes" msgstr "{0:d} Minuten" -#: ..\..\radiant\map\Map.cpp:589 +#: ..\..\radiant\map\Map.cpp:451 msgid "{0:d} seconds" msgstr "{0:d} Sekunden" -#: ..\..\radiant\map\Map.cpp:593 +#: ..\..\radiant\map\Map.cpp:455 msgid "" "If you don't save, changes from the last {0}\n" "will be lost." @@ -352,51 +408,57 @@ msgstr "" "Wenn Du nicht sicherst, gehen die Änderungen\n" "der letzten {0} verloren." -#: ..\..\radiant\map\Map.cpp:647 +#: ..\..\radiant\map\Map.cpp:509 msgid "Save Map" msgstr "Map speichern" -#: ..\..\radiant\map\Map.cpp:687 +#: ..\..\radiant\map\Map.cpp:549 msgid "Save Copy As..." msgstr "Speichere Kopie als..." -#: ..\..\radiant\map\Map.cpp:784 +#: ..\..\radiant\map\Map.cpp:649 msgid "New Map" msgstr "Neue Map" -#: ..\..\radiant\map\Map.cpp:793 ..\..\radiant\ui\mru\MRU.cpp:96 +#: ..\..\radiant\map\Map.cpp:658 ..\..\radiant\ui\mru\MRU.cpp:96 msgid "Open Map" msgstr "Map öffnen" -#: ..\..\radiant\map\Map.cpp:797 +#: ..\..\radiant\map\Map.cpp:662 msgid "Open map" msgstr "Map öffnen" -#: ..\..\radiant\map\Map.cpp:811 +#: ..\..\radiant\map\Map.cpp:676 msgid "Import map" msgstr "Map importieren" -#: ..\..\radiant\map\Map.cpp:840 +#: ..\..\radiant\map\Map.cpp:704 +msgid "Export Map" +msgstr "Map-Export" + +#: ..\..\radiant\map\Map.cpp:722 msgid "Export selection" msgstr "Auswahl exportieren" -#: ..\..\radiant\map\Map.cpp:855 +#: ..\..\radiant\map\Map.cpp:737 msgid "Save selected as Prefab" msgstr "Auswahl als Prefab speichern" -#: ..\..\radiant\map\Map.cpp:936 +#: ..\..\radiant\map\Map.cpp:782 msgid "" -"Failure reading map from clipboard:\n" -"{0}" +"Failure running map event {0}:\n" +"{1}" msgstr "" -"Fehler beim Lesen der Mapdatei aus der Zwischenablage:\n" +"Fehler beim Auslösen des Map-Ereignisses:\n" "{0}" #: ..\..\radiant\map\MapFileManager.cpp:32 +#: ..\..\radiant\map\MapFileManager.cpp:37 +#: ..\..\radiant\map\MapFileManager.cpp:38 msgid "Map" msgstr "Map" -#: ..\..\radiant\map\MapFileManager.cpp:33 xml_file_content.cpp:91 +#: ..\..\radiant\map\MapFileManager.cpp:33 xml_file_content.cpp:92 msgid "Region" msgstr "Region" @@ -405,21 +467,25 @@ msgstr "Region" msgid "Prefab" msgstr "Prefab" -#: ..\..\radiant\map\MapResource.cpp:255 ..\..\radiant\map\MapResource.cpp:527 +#: ..\..\radiant\map\MapFileManager.cpp:35 +msgid "Portable Prefab" +msgstr "Portables Prefab" + +#: ..\..\radiant\map\MapResource.cpp:256 ..\..\radiant\map\MapResource.cpp:499 msgid "File is write-protected: {0}" msgstr "Datei ist schreibgeschützt: {0}" -#: ..\..\radiant\map\MapResource.cpp:361 +#: ..\..\radiant\map\MapResource.cpp:336 msgid "" "Could not determine map format of file:\n" "{0}" msgstr "Konnte das Format der Mapdatei nicht bestimmen: {0}" -#: ..\..\radiant\map\MapResource.cpp:408 +#: ..\..\radiant\map\MapResource.cpp:381 msgid "Map loading cancelled" msgstr "Ladevorgang abgebrochen" -#: ..\..\radiant\map\MapResource.cpp:420 +#: ..\..\radiant\map\MapResource.cpp:392 msgid "" "Failure reading map file:\n" "{0}\n" @@ -431,7 +497,7 @@ msgstr "" "\n" "{1}" -#: ..\..\radiant\map\MapResource.cpp:483 ..\..\radiant\map\MapResource.cpp:502 +#: ..\..\radiant\map\MapResource.cpp:455 ..\..\radiant\map\MapResource.cpp:474 msgid "" "Failure opening file:\n" "{0}" @@ -439,11 +505,11 @@ msgstr "" "Fehler beim Öffnen der Datei:\n" "{0}" -#: ..\..\radiant\map\MapResource.cpp:600 +#: ..\..\radiant\map\MapResource.cpp:572 msgid "Map writing cancelled" msgstr "Schreibvorgang abgebrochen" -#: ..\..\radiant\map\MapResource.cpp:618 +#: ..\..\radiant\map\MapResource.cpp:590 msgid "Could not open output streams for writing" msgstr "Fehler beim Öffnen der Output-Streams" @@ -451,85 +517,33 @@ msgstr "Fehler beim Öffnen der Output-Streams" msgid "Could not open pointfile: {0}" msgstr "Konnte das Pointfile nicht öffnen: {0}" -#: ..\..\radiant\map\RegionManager.cpp:174 +#: ..\..\radiant\map\RegionManager.cpp:175 msgid "Warning: Camera not within region, can't set info_player_start." msgstr "" "Warnung: die Kamera befindet sich nicht innerhalb der Region, konnte daher " "den Spielerstartpunkt nicht setzen." -#: ..\..\radiant\map\RegionManager.cpp:262 +#: ..\..\radiant\map\RegionManager.cpp:263 msgid "Could not set Region: XY Top View not found." msgstr "" "Konnte Region nicht festlegen, weil die XY-Ansicht nicht gefunden wurde." -#: ..\..\radiant\map\RegionManager.cpp:289 +#: ..\..\radiant\map\RegionManager.cpp:290 msgid "Could not set Region: please select a single Brush." msgstr "Kann Region nicht festlegen: bitte einen einzelnen Brush auswählen." -#: ..\..\radiant\map\RegionManager.cpp:314 +#: ..\..\radiant\map\RegionManager.cpp:315 msgid "This command is not available in component mode." msgstr "Dieser Befehl steht im Komponentenmodus nicht zur Verfügung." -#: ..\..\radiant\map\RegionManager.cpp:320 +#: ..\..\radiant\map\RegionManager.cpp:321 msgid "Could not set Region: nothing selected." msgstr "Kann keine Region festlegen: keine Elemente ausgewählt." -#: ..\..\radiant\map\RegionManager.cpp:337 +#: ..\..\radiant\map\RegionManager.cpp:338 msgid "Export region" msgstr "Exportiere Region" -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:49 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:44 -msgid "" -"Failed parsing entity {0:d}:\n" -"{1}" -msgstr "" -"Fehler beim Parsen der Entity {0:d}\n" -"{1}" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:94 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:47 -msgid "Unable to parse map version (parse exception)." -msgstr "Konnte Map-Version nicht parsen (Parse-Exception)" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:102 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:54 -msgid "Could not recognise map version number format." -msgstr "Nicht erkennbares Versionsnummernformat" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:110 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:62 -msgid "Incorrect map version: required {0:f}, found {1:f}" -msgstr "Ungültige Map-Version: erwartet: {0:f}, gefunden: {1:f}" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:143 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:101 -msgid "Primitive #{0:d}: parse error" -msgstr "Primitiv #{0:d}: Parserfehler" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:153 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:111 -msgid "Primitive #{0:d}: parse exception {1}" -msgstr "Primitiv #{0:d}: Parserfehler {1}" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:244 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:202 -msgid "Parsed invalid value '{0}' for key '{1}'" -msgstr "Ungültigen Wert '{0}' für Schlüssel '{1}' eingelesen" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef.cpp:125 -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef.cpp:234 -msgid "BrushDefParser: invalid token '{0}'" -msgstr "BrushDefParser: Ungültiges Token '{0}'" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef3.cpp:115 -msgid "BrushDef3Parser: invalid token '{0}'" -msgstr "BrushDef3Parser: ungültiges Token '{0}'" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef3.cpp:186 -msgid "BrushDef3ParserQuake4: invalid token '{0}'" -msgstr "BrushDef3ParserQuake4: ungültiges Token '{0}'" - #: ..\..\radiant\model\ModelExporter.cpp:324 #: ..\..\radiant\particles\ParticlesManager.cpp:327 #: ..\..\radiant\particles\ParticlesManager.cpp:355 @@ -671,15 +685,15 @@ msgstr "Kann keine Bevel-Caps erzeugen, Patch muss eine Breite von 3 haben" msgid "Cannot create cylinder-cap, patch must have a width of 9." msgstr "Kann keine Zylinder-Caps erzeugen, Patch muss eine Breite von 9 haben" -#: ..\..\radiant\patch\Patch.cpp:1624 +#: ..\..\radiant\patch\Patch.cpp:1620 msgid "Sorry. Patch is not suitable for this kind of operation." msgstr "Patch ist nicht geeignet für diese Operation." -#: ..\..\radiant\patch\PatchCreators.cpp:62 +#: ..\..\radiant\patch\PatchCreators.cpp:63 msgid "Settings/Patch" msgstr "Einstellungen/Patches" -#: ..\..\radiant\patch\PatchCreators.cpp:63 +#: ..\..\radiant\patch\PatchCreators.cpp:64 msgid "Patch Subdivide Threshold" msgstr "Patch-Tesselierungsgrenzwert" @@ -748,7 +762,7 @@ msgstr "Für diese Operation müssen genau zwei Entities ausgewählt sein." msgid "Unable to create entity {0}, no brushes selected." msgstr "Entity {0} kann nicht erzeugt werden. Keine Brushes ausgewählt." -#: ..\..\radiant\selection\algorithm\Group.cpp:242 +#: ..\..\radiant\selection\algorithm\Group.cpp:249 msgid "" "Cannot reparent primitives to entity. Please select at least one brush/patch " "and exactly one func_* entity. (The entity has to be selected last.)" @@ -757,7 +771,7 @@ msgstr "" "Brush/Patch sowie genau eine Entity auswählen. (Die Entity muss als letztes " "ausgewählt worden sein.)" -#: ..\..\radiant\selection\algorithm\Group.cpp:392 +#: ..\..\radiant\selection\algorithm\Group.cpp:399 msgid "" "Cannot merge entities, the selection must consist of func_* entities only.\n" "(The first selected entity will be preserved.)" @@ -766,36 +780,41 @@ msgstr "" "func_*-Entities bestehen.\n" "(Die zuerst ausgewählte Entity bleibt dabei erhalten.)" -#: ..\..\radiant\selection\algorithm\Group.cpp:403 +#: ..\..\radiant\selection\algorithm\Group.cpp:409 +#: ..\..\radiant\selection\algorithm\Group.cpp:476 +msgid "No map loaded" +msgstr "Keine Map geladen" + +#: ..\..\radiant\selection\algorithm\Group.cpp:415 msgid "Groups can be formed in Primitive and Group Part selection mode only" msgstr "" "Gruppen können nur im Primitiv- und Gruppenteil-Selektionsmodus erstellt " "werden" -#: ..\..\radiant\selection\algorithm\Group.cpp:408 +#: ..\..\radiant\selection\algorithm\Group.cpp:420 msgid "Nothing selected, cannot group anything" msgstr "Nichts ausgewählt, kann keine Gruppe erstellen" -#: ..\..\radiant\selection\algorithm\Group.cpp:413 +#: ..\..\radiant\selection\algorithm\Group.cpp:425 msgid "Select more than one element to form a group" msgstr "" "Um eine Gruppe zu erstellen muss mehr als ein Element ausgewählt werden" -#: ..\..\radiant\selection\algorithm\Group.cpp:439 +#: ..\..\radiant\selection\algorithm\Group.cpp:451 msgid "The selected elements already form a group" msgstr "Die selektierten Elemente bilden bereits eine Gruppe" -#: ..\..\radiant\selection\algorithm\Group.cpp:465 +#: ..\..\radiant\selection\algorithm\Group.cpp:482 msgid "Groups can be dissolved in Primitive and Group Part selection mode only" msgstr "" "Gruppen können nur im Primitiv- und Gruppenteil-Selektionsmodus aufgelöst " "werden" -#: ..\..\radiant\selection\algorithm\Group.cpp:470 +#: ..\..\radiant\selection\algorithm\Group.cpp:487 msgid "Nothing selected, cannot un-group anything" msgstr "Nichts ausgewählt, kann keine Gruppierung auflösen" -#: ..\..\radiant\selection\algorithm\Group.cpp:490 +#: ..\..\radiant\selection\algorithm\Group.cpp:507 msgid "The selected elements aren't part of any group" msgstr "Keines der selektierten Elemente ist Teil einer Gruppe" @@ -827,11 +846,11 @@ msgstr "" "Eckpunkten)." #: ..\..\radiant\selection\algorithm\Primitives.cpp:393 -#: ..\..\radiant\selection\algorithm\Primitives.cpp:492 +#: ..\..\radiant\selection\algorithm\Primitives.cpp:490 msgid "No brushes selected." msgstr "Keine Brushes ausgewählt." -#: ..\..\radiant\selection\algorithm\Primitives.cpp:592 +#: ..\..\radiant\selection\algorithm\Primitives.cpp:590 msgid "At least one brush must be selected for this operation." msgstr "Für diese Operation muss mindestens ein Brush ausgewählt sein." @@ -872,17 +891,17 @@ msgid "Can't copy Shader. Please select a single face or patch." msgstr "" "Shader nicht kopiert: bitte ein einzelnes Face oder einen Patch auswählen." -#: ..\..\radiant\selection\algorithm\Transformation.cpp:97 +#: ..\..\radiant\selection\algorithm\Transformation.cpp:98 msgid "Cannot scale by zero value." msgstr "Kann nicht mit 0 skalieren." -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:81 -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:97 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:72 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:88 msgid "Ungroup Selection" msgstr "Gruppierung auflösen" -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:84 -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:91 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:75 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:82 msgid "Group Selection" msgstr "Gruppe erstellen" @@ -915,31 +934,7 @@ msgstr "Auswahl durchrotieren" msgid "Cycle Face Selection" msgstr "Face-Auswahl durchrotieren" -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:104 -msgid "Selection Set: " -msgstr "Auswahlsatz: " - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:112 -msgid "Clear Selection Sets" -msgstr "Auswahlsätze löschen" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:223 -msgid "Delete all selection sets?" -msgstr "Alle Auswahlsätze löschen?" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:224 -msgid "" -"This will delete all set definitions. The actual map objects will not be " -"affected by this step.\n" -"\n" -"Continue with that operation?" -msgstr "" -"Dies entfernt alle vorhandenen Auswahlsätze. Die Objekte in der aktuellen " -"Map werden dadurch nicht beeinflusst.\n" -"\n" -"Fortfahren?" - -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:18 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:24 msgid "" "Enter a name and hit ENTER to save a set.\n" "\n" @@ -957,33 +952,57 @@ msgstr "" "UMSCHALTTASTE gedrückt halten um die Auswahl der entsprechenden Elemente " "aufzuheben." -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:62 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:41 +msgid "Selection Set: " +msgstr "Auswahlsatz: " + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:57 +msgid "Clear Selection Sets" +msgstr "Auswahlsätze löschen" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:173 msgid "Cannot create selection set" msgstr "Kann Auswahlsatz nicht erstellen" -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:63 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:174 msgid "" "Cannot create a selection set, there is nothing selected in the current " "scene." msgstr "Kann Auswahlsatz nicht anlegen, keine Auswahl vorhanden." -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:25 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:243 +msgid "Delete all selection sets?" +msgstr "Alle Auswahlsätze löschen?" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:244 +msgid "" +"This will delete all set definitions. The actual map objects will not be " +"affected by this step.\n" +"\n" +"Continue with that operation?" +msgstr "" +"Dies entfernt alle vorhandenen Auswahlsätze. Die Objekte in der aktuellen " +"Map werden dadurch nicht beeinflusst.\n" +"\n" +"Fortfahren?" + +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:31 msgid "The name of the shader in the clipboard" msgstr "Der Name des Shaders in der Zwischenablage" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:89 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:95 msgid "ShaderClipboard: {0}" msgstr "Shader-Zwischenablage: {0}" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:92 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:98 msgid "Face" msgstr "Face" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:95 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:101 msgid "Patch" msgstr "Patch" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:98 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:104 #: ..\..\radiant\ui\common\ShaderSelector.cpp:356 #: ..\..\radiant\ui\common\TexturePreviewCombo.cpp:73 #: ..\..\radiant\ui\mapinfo\ShaderInfoTab.cpp:60 @@ -991,7 +1010,7 @@ msgstr "Patch" msgid "Shader" msgstr "Shader" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:102 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:108 msgid "ShaderClipboard is empty." msgstr "Shader-Zwischenablage ist leer." @@ -1869,17 +1888,17 @@ msgstr "Hinweis: diese Kombination ist bereits zugeordnet:" #: ..\..\radiant\ui\commandlist\ShortcutChooser.cpp:49 #: ..\..\plugins\script\ScriptWindow.cpp:85 xml_file_content.cpp:12 -#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:10 -#: xml_file_content.cpp:18 xml_file_content.cpp:8 xml_file_content.cpp:6 -#: xml_file_content.cpp:14 xml_file_content.cpp:15 xml_file_content.cpp:39 +#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:18 +#: xml_file_content.cpp:8 xml_file_content.cpp:6 xml_file_content.cpp:14 +#: xml_file_content.cpp:15 xml_file_content.cpp:39 msgid "OK" msgstr "OK" #: ..\..\radiant\ui\commandlist\ShortcutChooser.cpp:52 xml_file_content.cpp:2 -#: xml_file_content.cpp:6 xml_file_content.cpp:9 xml_file_content.cpp:17 -#: xml_file_content.cpp:1 xml_file_content.cpp:10 xml_file_content.cpp:14 -#: xml_file_content.cpp:5 xml_file_content.cpp:13 xml_file_content.cpp:20 -#: xml_file_content.cpp:40 +#: xml_file_content.cpp:6 xml_file_content.cpp:11 xml_file_content.cpp:17 +#: xml_file_content.cpp:1 xml_file_content.cpp:10 xml_file_content.cpp:9 +#: xml_file_content.cpp:14 xml_file_content.cpp:5 xml_file_content.cpp:13 +#: xml_file_content.cpp:20 xml_file_content.cpp:40 msgid "Cancel" msgstr "Abbrechen" @@ -1927,7 +1946,7 @@ msgstr "Shaderdefinition ansehen" #: ..\..\radiant\ui\common\ShaderSelector.cpp:192 #: ..\..\radiant\ui\common\ShaderSelector.cpp:222 #: ..\..\radiant\ui\eclasstree\EClassTree.cpp:148 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:453 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:466 #: ..\..\libs\wxutil\KeyValueTable.cpp:44 msgid "Value" msgstr "Wert" @@ -1945,7 +1964,7 @@ msgstr "Definiert in" #: ..\..\radiant\ui\common\ShaderSelector.cpp:358 #: ..\..\radiant\ui\common\ShaderSelector.cpp:391 #: ..\..\radiant\ui\common\TexturePreviewCombo.cpp:75 -#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:53 +#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:56 #: ..\..\plugins\dm.objectives\ObjectivesEditor.cpp:133 xml_file_content.cpp:1 msgid "Description" msgstr "Beschreibung" @@ -1983,7 +2002,7 @@ msgstr "Klassenname" #: ..\..\radiant\ui\eclasstree\EClassTree.cpp:145 #: ..\..\radiant\ui\einspector\AddPropertyDialog.cpp:76 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:448 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:461 msgid "Property" msgstr "Eigenschaft" @@ -1999,45 +2018,45 @@ msgstr "Benutzerdefinierte Eigenschaften dieser Entityklasse, falls definiert" msgid "Choose entity class..." msgstr "Entityklasse auswählen" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:82 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:85 msgid "Show inherited properties" msgstr "Zeige vererbte Eigenschaften" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:85 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:90 msgid "Show help" msgstr "Zeige Hilfe" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:290 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:303 msgid "Add property..." msgstr "Eigenschaft hinzufügen..." -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:295 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:308 msgid "Delete property" msgstr "Eigenschaft entfernen" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:303 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:316 msgid "Copy Spawnarg(s)" msgstr "Wertepaar(e) kopieren" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:308 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:321 msgid "Cut Spawnarg(s)" msgstr "Wertepaar(e) ausschneiden" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:313 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:326 msgid "Paste Spawnarg(s)" msgstr "Wertepaar(e) einfügen" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:325 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:328 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:338 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:341 #: ..\..\radiant\uimanager\GroupDialog.cpp:30 msgid "Entity" msgstr "Entity" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1170 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1206 msgid "Entity {0}" msgstr "Entity {0}" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1181 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1217 msgid "Entity {0}, Primitive {1}" msgstr "Entity {0}, Primitiv {1}" @@ -2127,13 +2146,13 @@ msgstr "Neue Entity" msgid "Loading..." msgstr "Lade..." -#: ..\..\radiant\ui\entitylist\EntityList.cpp:23 xml_file_content.cpp:60 +#: ..\..\radiant\ui\entitylist\EntityList.cpp:23 xml_file_content.cpp:61 msgid "Entity List" msgstr "Entity-Liste" #: ..\..\radiant\ui\entitylist\EntityList.cpp:72 -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:182 -#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:78 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:172 +#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:86 #: xml_file_content.cpp:1 msgid "Name" msgstr "Name" @@ -2150,42 +2169,42 @@ msgstr "Nur sichtbare Elemente anzeigen" msgid "Filter Settings" msgstr "Filtereinstellungen" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:138 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:128 msgid "enabled" msgstr "aktiviert" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:138 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:128 msgid "disabled" msgstr "deaktiviert" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:185 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:175 msgid "State" msgstr "Zustand" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:265 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:255 msgid "NewFilter" msgstr "NeuerFilter" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:283 -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:353 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:273 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:343 msgid "Empty Filter" msgstr "Leerer Filter" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:284 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:274 msgid "No rules defined for this filter, cannot insert." msgstr "Kann diesen Filter nicht einfügen, keine Regeln definiert." -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:297 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:287 msgid "Name Conflict" msgstr "Namenskonflikt" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:298 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:288 msgid "Cannot add, filter with same name already exists." msgstr "" "Kann diesen Filter nicht hinzufügen, ein weiterer Filter mit demselben Namen " "existiert bereits." -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:354 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:344 msgid "No rules defined for this filter. Delete it?" msgstr "" "Für diesen Filter sind keine Regeln definiert, soll der Filter gelöscht " @@ -2305,13 +2324,13 @@ msgstr "Hauptgitter-Stil" msgid "Minor Grid Style" msgstr "Nebengitter-Stil" -#: ..\..\radiant\ui\layers\LayerControl.cpp:50 +#: ..\..\radiant\ui\layers\LayerControl.cpp:51 msgid "" "Indicates whether anything among the current selection is part of this layer." msgstr "" "Zeigt an, ob irgendetwas aus der momentanen Auswahl Teil dieser Ebene ist." -#: ..\..\radiant\ui\layers\LayerControl.cpp:70 +#: ..\..\radiant\ui\layers\LayerControl.cpp:71 msgid "" "Click to select all in layer, hold SHIFT to deselect, hold CTRL to set as " "active layer." @@ -2320,40 +2339,40 @@ msgstr "" "halten um Auswahl aufzuheben, STRG halten um die Ebene als aktive Ebene " "festzulegen." -#: ..\..\radiant\ui\layers\LayerControl.cpp:71 +#: ..\..\radiant\ui\layers\LayerControl.cpp:72 msgid "Rename this layer" msgstr "Diese Ebene umbenennen" -#: ..\..\radiant\ui\layers\LayerControl.cpp:72 +#: ..\..\radiant\ui\layers\LayerControl.cpp:73 msgid "Delete this layer" msgstr "Diese Ebene löschen" -#: ..\..\radiant\ui\layers\LayerControl.cpp:73 +#: ..\..\radiant\ui\layers\LayerControl.cpp:74 msgid "Toggle layer visibility" msgstr "Ebenensichtbarkeit umkehren" -#: ..\..\radiant\ui\layers\LayerControl.cpp:159 +#: ..\..\radiant\ui\layers\LayerControl.cpp:171 msgid "Do you really want to delete this layer?" msgstr "Willst Du diese Ebene wirklich löschen?" -#: ..\..\radiant\ui\layers\LayerControl.cpp:163 +#: ..\..\radiant\ui\layers\LayerControl.cpp:175 msgid "Confirm Layer Deletion" msgstr "Ebenenlöschung bestätigen" -#: ..\..\radiant\ui\layers\LayerControl.cpp:184 +#: ..\..\radiant\ui\layers\LayerControl.cpp:202 msgid "Rename Layer" msgstr "Ebene umbenennen" -#: ..\..\radiant\ui\layers\LayerControl.cpp:185 +#: ..\..\radiant\ui\layers\LayerControl.cpp:203 msgid "Enter new Layer Name" msgstr "Neuen Ebenennamen eingeben" -#: ..\..\radiant\ui\layers\LayerControl.cpp:206 +#: ..\..\radiant\ui\layers\LayerControl.cpp:224 msgid "Could not rename layer, please try again." msgstr "Konnte Ebene nicht umbenennen, bitte nochmals versuchen." #: ..\..\radiant\ui\layers\LayerControlDialog.cpp:35 -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:18 xml_file_content.cpp:51 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:19 xml_file_content.cpp:52 msgid "Layers" msgstr "Ebenen" @@ -2375,7 +2394,7 @@ msgstr "Lichteigenschaften" #: ..\..\radiant\ui\mainframe\EmbeddedLayout.cpp:73 #: ..\..\radiant\ui\mainframe\FloatingLayout.cpp:59 -#: ..\..\radiant\ui\mainframe\SplitPaneLayout.cpp:111 xml_file_content.cpp:53 +#: ..\..\radiant\ui\mainframe\SplitPaneLayout.cpp:111 xml_file_content.cpp:54 msgid "Texture Browser" msgstr "Texturbrowser" @@ -2467,11 +2486,11 @@ msgstr "Patches:" msgid "Entities:" msgstr "Entities:" -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:49 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:50 msgid "Layer" msgstr "Ebene" -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:52 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:53 msgid "Node Count" msgstr "Knotenanzahl" @@ -2574,15 +2593,15 @@ msgstr "Keine Favoriten vorhanden" msgid "Loading textures" msgstr "Lade Texturen" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:64 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:45 msgid "Activate &all Filters" msgstr "Aktiviere &alle Filter" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:65 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:46 msgid "&Deactivate all Filters" msgstr "&Deaktiviere alle Filter" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:68 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:49 msgid "Edit Filters..." msgstr "Filter bearbeiten..." @@ -2781,7 +2800,7 @@ msgstr "Teil zu Worldspawn umwandeln" msgid "Merge Entities" msgstr "Entities zusammenführen" -#: ..\..\radiant\ui\ortho\OrthoContextMenu.cpp:76 xml_file_content.cpp:158 +#: ..\..\radiant\ui\ortho\OrthoContextMenu.cpp:76 xml_file_content.cpp:159 msgid "Make Visportal" msgstr "Erzeuge Visportal" @@ -2923,7 +2942,7 @@ msgid "Mod Base (fs_game_base)" msgstr "Mod Base (fs_game_base)" #: ..\..\radiant\ui\prefdialog\GameSetupPageIdTech.cpp:70 -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:197 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:200 msgid "Engine path \"{0}\" does not exist.\n" msgstr "Engine-Pfad \"{0}\" existiert nicht.\n" @@ -2935,24 +2954,24 @@ msgstr "Der Mod-Base-Pfad \"{0}\" existiert nicht.\n" msgid "The mod path \"{0}\" does not exist.\n" msgstr "Der Mod-Pfad \"{0}\" existiert nicht.\n" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:76 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:79 msgid "DarkMod Path" msgstr "DarkMod Verzeichnis" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:84 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:87 msgid "This is the path where your TheDarkMod.exe is located." msgstr "An dieser stelle sollte sich TheDarkMod.exe befinden." -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:88 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:91 msgid "" "The FM folder name of the mission you want to work on, e.g. 'saintlucia'." msgstr "Der Ordnername der zu editierenden Mission, z.B. 'saintlucia'." -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:90 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:93 msgid "Mission" msgstr "Mission" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:137 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:140 msgid "" "The mission path {0} doesn't exist.\n" "Do you intend to start a new mission and create that folder?" @@ -2960,26 +2979,25 @@ msgstr "" "Der Missions-Ordner {0} existiert nicht.\n" "Willst Du eine neue Mission anfangen und den Ordner erzeugen?" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:140 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:143 msgid "Start a new Mission named {0}?" msgstr "Neue Mission namens {0} anlegen?" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:149 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:152 msgid "Could not create directory" msgstr "Konnte Verzeichnis nicht anlegen" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:149 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:152 msgid "Failed to create the folder {0}" msgstr "Konnte das Verzeichnis {0} nicht anlegen" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:221 -msgid "" -"The engine executable \"{0}\" could not be found in the specified folder.\n" +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:239 +msgid "The engine executable(s) could not be found in the specified folder.\n" msgstr "" -"Die EXE-Datei \"{0}\" konnte in dem angegebenen Ordner nicht gefunden " -"werden.\n" +"Die Dark Mod EXE-Datei(en) konnte(n) in dem angegebenen Ordner nicht " +"gefunden werden.\n" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:228 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:246 msgid "The mission path \"{0}\" does not exist.\n" msgstr "Der Missions-Pfad \"{0}\" existiert nicht.\n" @@ -3099,8 +3117,8 @@ msgstr "Beide Fit-Werte müssen größer als 0 sein." msgid "Seek in Media Browser" msgstr "In Media Browser zeigen" -#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:273 -#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:816 +#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:238 +#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:784 msgid "No shader" msgstr "Kein Shader" @@ -3128,6 +3146,10 @@ msgstr "Maximal dargestellte Länge für Shadernamen" msgid "Show Texture Filter" msgstr "Zeige Textur-Filter" +#: ..\..\radiant\ui\texturebrowser\TextureBrowserManager.cpp:69 +msgid "Show \"Other Materials\"" +msgstr "Zeige \"Andere Shader\"" + #: ..\..\radiant\ui\transform\TransformDialog.cpp:26 msgid "Arbitrary Transformation" msgstr "Freie Transformation" @@ -3164,24 +3186,32 @@ msgstr "Skalierung Y-Achse" msgid "Z-Axis Scale:" msgstr "Skalierung Z-Achse" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:42 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:44 msgid "Create Layer..." msgstr "Neuer Layer..." -#: ..\..\radiant\ui\UserInterfaceModule.cpp:44 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:46 msgid "Add to Layer..." msgstr "Zu Layer hinzufügen..." -#: ..\..\radiant\ui\UserInterfaceModule.cpp:45 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:47 msgid "Move to Layer..." msgstr "Nach Layer verschieben..." -#: ..\..\radiant\ui\UserInterfaceModule.cpp:46 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:48 msgid "Remove from Layer..." msgstr "Von Layer entfernen..." +#: ..\..\radiant\ui\UserInterfaceModule.cpp:50 +msgid "Select by Filter..." +msgstr "Nach Filter auswählen..." + +#: ..\..\radiant\ui\UserInterfaceModule.cpp:51 +msgid "Deselect by Filter..." +msgstr "Nach Filter abwählen..." + #: ..\..\radiant\uimanager\animationpreview\MD5AnimationViewer.cpp:16 -#: xml_file_content.cpp:141 +#: xml_file_content.cpp:142 msgid "MD5 Animation Viewer" msgstr "MD5-Animationsvorschau" @@ -3214,12 +3244,12 @@ msgstr "Farbe" #: ..\..\radiant\uimanager\colourscheme\ColourSchemeEditor.cpp:92 #: ..\..\plugins\dm.stimresponse\CustomStimEditor.cpp:53 -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:430 -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:445 -#: ..\..\plugins\dm.stimresponse\StimEditor.cpp:439 xml_file_content.cpp:182 -#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:9 -#: xml_file_content.cpp:16 xml_file_content.cpp:2 xml_file_content.cpp:5 -#: xml_file_content.cpp:6 xml_file_content.cpp:18 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:434 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:449 +#: ..\..\plugins\dm.stimresponse\StimEditor.cpp:439 xml_file_content.cpp:183 +#: xml_file_content.cpp:3 xml_file_content.cpp:9 xml_file_content.cpp:16 +#: xml_file_content.cpp:2 xml_file_content.cpp:5 xml_file_content.cpp:6 +#: xml_file_content.cpp:18 msgid "Delete" msgstr "Löschen" @@ -3316,7 +3346,7 @@ msgstr "Zeige Richtungspfeile der Entities" msgid "Show Entity Names" msgstr "Zeige Namen der Entities" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:206 xml_file_content.cpp:81 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:206 xml_file_content.cpp:82 msgid "Show Blocks" msgstr "Zeige Blöcke" @@ -3324,15 +3354,15 @@ msgstr "Zeige Blöcke" msgid "Show Coordinates" msgstr "Zeige Koordinaten" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:208 xml_file_content.cpp:84 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:208 xml_file_content.cpp:85 msgid "Show Axes" msgstr "Zeige Achsen" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:209 xml_file_content.cpp:83 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:209 xml_file_content.cpp:84 msgid "Show Window Outline" msgstr "Zeige Fensterumrandung" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:210 xml_file_content.cpp:85 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:210 xml_file_content.cpp:86 msgid "Show Workzone" msgstr "Zeige Arbeitsbereich" @@ -3360,7 +3390,7 @@ msgstr "Kamera ausrichten" msgid "Drag Camera" msgstr "Kamera verschieben" -#: ..\..\radiant\xyview\tools\ClipperTool.cpp:21 xml_file_content.cpp:152 +#: ..\..\radiant\xyview\tools\ClipperTool.cpp:21 xml_file_content.cpp:153 #: xml_file_content.cpp:13 xml_file_content.cpp:18 msgid "Clipper" msgstr "Clipper" @@ -3377,19 +3407,19 @@ msgstr "Ansicht verschieben" msgid "Zoom View" msgstr "Ansicht zoomen" -#: ..\..\radiant\xyview\XYWnd.cpp:235 +#: ..\..\radiant\xyview\XYWnd.cpp:236 msgid "XY Top" msgstr "XY Oben" -#: ..\..\radiant\xyview\XYWnd.cpp:238 +#: ..\..\radiant\xyview\XYWnd.cpp:239 msgid "XZ Front" msgstr "XZ Vorne" -#: ..\..\radiant\xyview\XYWnd.cpp:241 +#: ..\..\radiant\xyview\XYWnd.cpp:242 msgid "YZ Side" msgstr "YZ Seite" -#: ..\..\radiant\xyview\XYWnd.cpp:504 +#: ..\..\radiant\xyview\XYWnd.cpp:505 msgid "x: {0:6.1f} y: {1:6.1f} z: {2:6.1f}" msgstr "x: {0:6.1f} y: {1:6.1f} z: {2:6.1f}" @@ -3414,7 +3444,7 @@ msgstr "Befehl bearbeiten" msgid "Conversation Editor" msgstr "Konversations-Editor" -#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:280 +#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:298 msgid "Unable to create conversation Entity: class '{0}' not found." msgstr "Kann Konversationsentity nicht anlegen, Klasse '{0}' nicht gefunden." @@ -3469,7 +3499,7 @@ msgstr "Alle Akteure beziehen sich auf gültige Entities der aktuellen Map." msgid "Actors OK" msgstr "Akteure sind OK" -#: ..\..\plugins\dm.conversation\ConversationEntity.cpp:47 +#: ..\..\plugins\dm.conversation\ConversationEntity.cpp:70 msgid "New Conversation" msgstr "Neue Konversation" @@ -3482,19 +3512,27 @@ msgstr "{0} bei [ {1} ]" msgid "Conversations..." msgstr "Konversationen..." -#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:26 +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:28 msgid "Difficulty Editor" msgstr "Schwierigkeitsstufen-Editor" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:76 xml_file_content.cpp:4 +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:118 +msgid "Difficulty name" +msgstr "Schwierigkeitsgradname" + +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:118 +msgid "New name:" +msgstr "Neuer Name:" + +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:60 xml_file_content.cpp:4 msgid "Setting" msgstr "Einstellung" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:91 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:75 msgid "Assign" msgstr "Zuweisen" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:92 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:76 #: ..\..\plugins\dm.stimresponse\CustomStimEditor.cpp:51 xml_file_content.cpp:2 #: xml_file_content.cpp:5 xml_file_content.cpp:8 xml_file_content.cpp:12 #: xml_file_content.cpp:1 xml_file_content.cpp:3 xml_file_content.cpp:17 @@ -3502,15 +3540,15 @@ msgstr "Zuweisen" msgid "Add" msgstr "Addieren" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:93 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:77 msgid "Multiply" msgstr "Multiplizieren" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:94 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:78 msgid "Ignore" msgstr "Ignorieren" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:152 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:136 msgid "This default setting is overridden, cannot edit." msgstr "" "Diese Standardeinstellung wurde außer Kraft gesetzt, Editieren nicht möglich." @@ -3717,7 +3755,7 @@ msgstr "Kopf für AI auswählen" msgid "Choose AI Vocal Set" msgstr "Sprachsatz für AI auswählen" -#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:44 +#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:47 msgid "Available Sets" msgstr "Verfügbare Sätze:" @@ -3860,16 +3898,16 @@ msgstr "Missions-Info editieren (darkmod.txt)..." msgid "Choose a Gui Definition..." msgstr "GUI-Definition auswählen..." -#: ..\..\plugins\dm.gui\GuiSelector.cpp:141 -#: ..\..\plugins\dm.gui\GuiSelector.cpp:150 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:142 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:152 msgid "Gui Path" msgstr "GUI Pfad" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:146 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:147 msgid "One-Sided Readable Guis" msgstr "Einseitige Schriftstück-GUIs" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:155 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:157 msgid "Two-Sided Readable Guis" msgstr "Zweiseitige Schriftstück-GUIs" @@ -4684,43 +4722,45 @@ msgstr "Argumente" msgid "Stim/Response..." msgstr "Stim/Response..." -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:264 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:268 msgid "Effect" msgstr "Effekt" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:267 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:271 msgid "Details (double-click to edit)" msgstr "Details (doppelklicken zum Editieren)" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:424 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:428 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:433 msgid "Activate" msgstr "Aktivieren" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:426 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:430 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:435 msgid "Deactivate" msgstr "Deaktivieren" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:428 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:432 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:437 xml_file_content.cpp:11 msgid "Duplicate" msgstr "Duplizieren" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:435 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:439 msgid "Add new Effect" msgstr "Neuen Effekt hinzufügen" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:437 xml_file_content.cpp:6 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:441 xml_file_content.cpp:6 #: xml_file_content.cpp:13 xml_file_content.cpp:4 xml_file_content.cpp:8 msgid "Edit" msgstr "Bearbeiten" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:440 xml_file_content.cpp:4 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:444 xml_file_content.cpp:7 +#: xml_file_content.cpp:4 msgid "Move Up" msgstr "Nach oben" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:442 xml_file_content.cpp:5 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:446 xml_file_content.cpp:8 +#: xml_file_content.cpp:5 msgid "Move Down" msgstr "Nach unten" @@ -4738,12 +4778,12 @@ msgstr "" "Um Stim/Response-Eigenschaften zu editieren muss genau eine Entity " "ausgewählt sein." -#: ..\..\plugins\script\ScriptingSystem.cpp:239 -#: ..\..\plugins\script\ScriptingSystem.cpp:242 +#: ..\..\plugins\script\ScriptingSystem.cpp:240 +#: ..\..\plugins\script\ScriptingSystem.cpp:243 msgid "Script" msgstr "Skript" -#: ..\..\plugins\script\ScriptingSystem.cpp:483 +#: ..\..\plugins\script\ScriptingSystem.cpp:484 msgid "Reload Scripts" msgstr "Skripts neu laden" @@ -4837,15 +4877,15 @@ msgstr "Partikel-Definitionen neu laden" msgid "Filters" msgstr "Filter" -#: ..\..\libs\wxutil\TreeView.cpp:225 +#: ..\..\libs\wxutil\TreeView.cpp:258 msgid "Find: " msgstr "Finde:" -#: ..\..\libs\wxutil\TreeView.cpp:238 +#: ..\..\libs\wxutil\TreeView.cpp:271 msgid "Go to next match" msgstr "Zur nächsten Übereinstimmung" -#: ..\..\libs\wxutil\TreeView.cpp:239 +#: ..\..\libs\wxutil\TreeView.cpp:272 msgid "Go to previous match" msgstr "Zur vorherigen Übereinstimmung" @@ -4882,738 +4922,742 @@ msgid "Save © as..." msgstr "&Kopie speichern als..." #: xml_file_content.cpp:9 -msgid "&Save selected as Map..." -msgstr "&Auswahl als Map speichern..." +msgid "&Export Map..." +msgstr "&Exportiere Map..." #: xml_file_content.cpp:10 -msgid "&Save selected as prefab..." -msgstr "Auswahl als &Prefab speichern..." +msgid "&Export selected as Map..." +msgstr "Auswahl als Map exportieren..." #: xml_file_content.cpp:11 -msgid "&Export selected as model..." -msgstr "Auswahl als Model exportieren..." +msgid "&Export selected as Prefab..." +msgstr "Auswahl als Prefab exportieren..." #: xml_file_content.cpp:12 -msgid "Save selected as Collision Model..." -msgstr "_Auswahl als Kollisionsmodell speichern..." +msgid "&Export selected as Model..." +msgstr "Auswahl als Model exportieren..." #: xml_file_content.cpp:13 -msgid "Save ®ion..." -msgstr "&Region speichern" +msgid "Export selected as Collision Model..." +msgstr "Auswahl als Kollisionsmodell exportieren..." #: xml_file_content.cpp:14 +msgid "Export &Region..." +msgstr "Exportiere Region..." + +#: xml_file_content.cpp:15 msgid "&Reload Models" msgstr "&Modelle neu laden" -#: xml_file_content.cpp:15 +#: xml_file_content.cpp:16 msgid "Reload Selected Models" msgstr "Ausgewählte Modelle neu laden" -#: xml_file_content.cpp:16 +#: xml_file_content.cpp:17 msgid "Reload S&kins" msgstr "S&kins neu laden" -#: xml_file_content.cpp:17 xml_file_content.cpp:28 +#: xml_file_content.cpp:18 xml_file_content.cpp:28 msgid "Reload Materials" msgstr "Materials neu laden" -#: xml_file_content.cpp:18 +#: xml_file_content.cpp:19 msgid "Reload Defs" msgstr "Defs neu laden" -#: xml_file_content.cpp:19 +#: xml_file_content.cpp:20 msgid "Reload Particles" msgstr "Partikel neu laden" -#: xml_file_content.cpp:20 +#: xml_file_content.cpp:21 msgid "&Game/Project Setup..." msgstr "Spiel/Projekteinstellungen..." -#: xml_file_content.cpp:21 +#: xml_file_content.cpp:22 msgid "&Pointfile" msgstr "Pointfile" -#: xml_file_content.cpp:22 +#: xml_file_content.cpp:23 msgid "E&xit" msgstr "B&eenden" -#: xml_file_content.cpp:23 +#: xml_file_content.cpp:24 msgid "&Edit" msgstr "Bearbeiten" -#: xml_file_content.cpp:24 +#: xml_file_content.cpp:25 msgid "&Undo" msgstr "Rückgängig" -#: xml_file_content.cpp:25 +#: xml_file_content.cpp:26 msgid "&Redo" msgstr "Wiede&rherstellen" -#: xml_file_content.cpp:26 +#: xml_file_content.cpp:27 msgid "&Copy" msgstr "&Kopieren" -#: xml_file_content.cpp:27 +#: xml_file_content.cpp:28 msgid "&Paste" msgstr "&Einfügen" -#: xml_file_content.cpp:28 +#: xml_file_content.cpp:29 msgid "Paste to Camera" msgstr "Bei Kameraposition einfügen" -#: xml_file_content.cpp:29 +#: xml_file_content.cpp:30 msgid "&Duplicate" msgstr "&Duplizieren" -#: xml_file_content.cpp:30 +#: xml_file_content.cpp:31 msgid "D&elete" msgstr "&Löschen" -#: xml_file_content.cpp:31 +#: xml_file_content.cpp:32 msgid "Rep&arent Primitives" msgstr "Primitive neu zuordnen (Elternknoten ändern)" -#: xml_file_content.cpp:32 +#: xml_file_content.cpp:33 msgid "Reparent Primitives to &Worldspawn" msgstr "Primitive Worldspawn zuordnen" -#: xml_file_content.cpp:33 +#: xml_file_content.cpp:34 msgid "Merge selected Entities" msgstr "Ausgewählte Entities zusammenführen" -#: xml_file_content.cpp:34 +#: xml_file_content.cpp:35 msgid "Copy Shader" msgstr "Shader kopieren" -#: xml_file_content.cpp:35 +#: xml_file_content.cpp:36 msgid "Paste Shader" msgstr "Shader einfügen" -#: xml_file_content.cpp:36 +#: xml_file_content.cpp:37 msgid "Paste Shader (Natural)" msgstr "Shader einfügen (Natürliche Skalierung)" -#: xml_file_content.cpp:37 +#: xml_file_content.cpp:38 msgid "C&lear selection" msgstr "Auswahl aufheben" -#: xml_file_content.cpp:38 +#: xml_file_content.cpp:39 msgid "&Invert selection" msgstr "Auswahl umkehren" -#: xml_file_content.cpp:39 +#: xml_file_content.cpp:40 msgid "Select complete t&all" msgstr "Inneres auswählen (Projektion)" -#: xml_file_content.cpp:40 +#: xml_file_content.cpp:41 msgid "Select i&nside" msgstr "Inneres auswählen" -#: xml_file_content.cpp:41 +#: xml_file_content.cpp:42 msgid "Select &touching" msgstr "Berührtes auswählen" -#: xml_file_content.cpp:42 +#: xml_file_content.cpp:43 msgid "Select Children" msgstr "Kinder auswählen" -#: xml_file_content.cpp:43 +#: xml_file_content.cpp:44 msgid "Expand selection to all Siblings" msgstr "Auswahl auf Geschwister ausweiten" -#: xml_file_content.cpp:44 +#: xml_file_content.cpp:45 msgid "Select all of type" msgstr "Alles vom selben Typ auswählen" -#: xml_file_content.cpp:45 +#: xml_file_content.cpp:46 msgid "Keyboard Shortcuts..." msgstr "Tastenkombinationen..." -#: xml_file_content.cpp:46 +#: xml_file_content.cpp:47 msgid "Mouse Bindings..." msgstr "Maustastenbelegungen..." -#: xml_file_content.cpp:47 +#: xml_file_content.cpp:48 msgid "Pre&ferences..." msgstr "Einstellungen..." -#: xml_file_content.cpp:48 +#: xml_file_content.cpp:49 msgid "V&iew" msgstr "Ansicht" -#: xml_file_content.cpp:49 +#: xml_file_content.cpp:50 msgid "New XY view" msgstr "Neue XY-Ansicht" -#: xml_file_content.cpp:52 +#: xml_file_content.cpp:53 msgid "Console View" msgstr "Konsole" -#: xml_file_content.cpp:54 +#: xml_file_content.cpp:55 msgid "Media Browser" msgstr "Mediabrowser" -#: xml_file_content.cpp:55 +#: xml_file_content.cpp:56 msgid "Entity Inspector" msgstr "Entity Inspector" -#: xml_file_content.cpp:56 +#: xml_file_content.cpp:57 msgid "&Light Inspector" msgstr "Light Inspector" -#: xml_file_content.cpp:57 +#: xml_file_content.cpp:58 msgid "&Surface Inspector" msgstr "Surface Inspector" -#: xml_file_content.cpp:58 +#: xml_file_content.cpp:59 msgid "&Patch Inspector" msgstr "Patch Inspector" -#: xml_file_content.cpp:59 +#: xml_file_content.cpp:60 msgid "&Texture Tool" msgstr "Textur-Werkzeug" -#: xml_file_content.cpp:61 +#: xml_file_content.cpp:62 msgid "AAS Area Viewer" msgstr "AAS Visualisierung" -#: xml_file_content.cpp:63 +#: xml_file_content.cpp:64 msgid "&Center" msgstr "Zentrieren" -#: xml_file_content.cpp:64 +#: xml_file_content.cpp:65 msgid "&Up Floor" msgstr "Ein Stockwerk höher" -#: xml_file_content.cpp:65 +#: xml_file_content.cpp:66 msgid "&Down Floor" msgstr "Ein Stockwerk tiefer" -#: xml_file_content.cpp:66 +#: xml_file_content.cpp:67 msgid "Far Clip Plane In" msgstr "Entfernte Clip-Ebene heran" -#: xml_file_content.cpp:67 +#: xml_file_content.cpp:68 msgid "Far Clip Plane Out" msgstr "Entfernte Clip-Ebene hinaus" -#: xml_file_content.cpp:68 +#: xml_file_content.cpp:69 msgid "Next leak spot" msgstr "Nächster Leak-Spot" -#: xml_file_content.cpp:69 +#: xml_file_content.cpp:70 msgid "Previous leak spot" msgstr "Vorheriger Leak-Spot" -#: xml_file_content.cpp:70 +#: xml_file_content.cpp:71 msgid "Orthographic" msgstr "2D-Ansicht" -#: xml_file_content.cpp:71 +#: xml_file_content.cpp:72 msgid "Next (XY, XZ, YZ)" msgstr "Nächste Ansicht (XY, XZ, YZ)" -#: xml_file_content.cpp:72 +#: xml_file_content.cpp:73 msgid "XY (Top)" msgstr "XY (Oben)" -#: xml_file_content.cpp:73 +#: xml_file_content.cpp:74 msgid "YZ" msgstr "YZ" -#: xml_file_content.cpp:74 +#: xml_file_content.cpp:75 msgid "XZ" msgstr "XZ" -#: xml_file_content.cpp:75 +#: xml_file_content.cpp:76 msgid "&XY 100%" msgstr "XY 100%" -#: xml_file_content.cpp:76 +#: xml_file_content.cpp:77 msgid "&XY Zoom In" msgstr "XY Einzoomen" -#: xml_file_content.cpp:77 +#: xml_file_content.cpp:78 msgid "&XY Zoom Out" msgstr "XY Auszoomen" -#: xml_file_content.cpp:78 +#: xml_file_content.cpp:79 msgid "Show" msgstr "Zeigen" -#: xml_file_content.cpp:79 +#: xml_file_content.cpp:80 msgid "Show &Angles" msgstr "Zeige Winkel" -#: xml_file_content.cpp:80 +#: xml_file_content.cpp:81 msgid "Show &Names" msgstr "Zeige Namen" -#: xml_file_content.cpp:82 +#: xml_file_content.cpp:83 msgid "Show C&oordinates" msgstr "Zeige Koordinaten" -#: xml_file_content.cpp:86 +#: xml_file_content.cpp:87 msgid "Show size info" msgstr "Zeige Größeninformation" -#: xml_file_content.cpp:87 +#: xml_file_content.cpp:88 msgid "Hide/Show" msgstr "Verbergen/Zeigen" -#: xml_file_content.cpp:88 +#: xml_file_content.cpp:89 msgid "Hide Selected" msgstr "Auswahl verbergen" -#: xml_file_content.cpp:89 +#: xml_file_content.cpp:90 msgid "Hide Deselected" msgstr "Nicht ausgewähltes verbergen" -#: xml_file_content.cpp:90 +#: xml_file_content.cpp:91 msgid "Show hidden" msgstr "Zeige Verborgenes" -#: xml_file_content.cpp:92 +#: xml_file_content.cpp:93 msgid "&Switch off" msgstr "Ausschalten" -#: xml_file_content.cpp:93 +#: xml_file_content.cpp:94 msgid "Set from &XY view" msgstr "Über XY-Ansicht festlegen" -#: xml_file_content.cpp:94 +#: xml_file_content.cpp:95 msgid "Set from &Brush" msgstr "Über Brush festlegen" -#: xml_file_content.cpp:95 +#: xml_file_content.cpp:96 msgid "Set from Se&lection" msgstr "Über Auswahl festlegen" -#: xml_file_content.cpp:96 +#: xml_file_content.cpp:97 msgid "Colours..." msgstr "Farben..." -#: xml_file_content.cpp:97 +#: xml_file_content.cpp:98 msgid "Background Image..." msgstr "Hintergrundbild..." -#: xml_file_content.cpp:98 +#: xml_file_content.cpp:99 msgid "Mo&dify" msgstr "Komponentenmodus" -#: xml_file_content.cpp:99 xml_file_content.cpp:16 +#: xml_file_content.cpp:100 xml_file_content.cpp:16 msgid "Components" msgstr "Komponenten" -#: xml_file_content.cpp:100 +#: xml_file_content.cpp:101 msgid "&Edges" msgstr "Edges" -#: xml_file_content.cpp:101 +#: xml_file_content.cpp:102 msgid "&Vertices" msgstr "Vertices" -#: xml_file_content.cpp:102 +#: xml_file_content.cpp:103 msgid "&Faces" msgstr "Faces" -#: xml_file_content.cpp:103 +#: xml_file_content.cpp:104 msgid "En&tities" msgstr "Entities" -#: xml_file_content.cpp:104 +#: xml_file_content.cpp:105 msgid "Nudge" msgstr "Verschieben" -#: xml_file_content.cpp:105 +#: xml_file_content.cpp:106 msgid "Nudge Left" msgstr "Verschiebe nach links" -#: xml_file_content.cpp:106 +#: xml_file_content.cpp:107 msgid "Nudge Right" msgstr "Verschiebe nach rechts" -#: xml_file_content.cpp:107 +#: xml_file_content.cpp:108 msgid "Nudge Up" msgstr "Verschiebe nach oben" -#: xml_file_content.cpp:108 +#: xml_file_content.cpp:109 msgid "Nudge Down" msgstr "Verschiebe nach unten" -#: xml_file_content.cpp:109 xml_file_content.cpp:16 +#: xml_file_content.cpp:110 xml_file_content.cpp:16 msgid "Rotate" msgstr "Drehen" -#: xml_file_content.cpp:110 +#: xml_file_content.cpp:111 msgid "Rotate X" msgstr "Drehe um X-Achse" -#: xml_file_content.cpp:111 +#: xml_file_content.cpp:112 msgid "Rotate Y" msgstr "Drehe um Y-Achse" -#: xml_file_content.cpp:112 +#: xml_file_content.cpp:113 msgid "Rotate Z" msgstr "Drehe um Z-Achse" -#: xml_file_content.cpp:113 +#: xml_file_content.cpp:114 msgid "Mirror" msgstr "Spiegeln" -#: xml_file_content.cpp:114 +#: xml_file_content.cpp:115 msgid "Mirror &X" msgstr "Spiegeln um X-Achse" -#: xml_file_content.cpp:115 +#: xml_file_content.cpp:116 msgid "Mirror &Y" msgstr "Spiegeln um Y-Achse" -#: xml_file_content.cpp:116 +#: xml_file_content.cpp:117 msgid "Mirror &Z" msgstr "Spiegeln um Z-Achse" -#: xml_file_content.cpp:117 xml_file_content.cpp:10 +#: xml_file_content.cpp:118 xml_file_content.cpp:10 msgid "Rotate Objects independently" msgstr "Objekte unabhängig voneinander drehen" -#: xml_file_content.cpp:118 +#: xml_file_content.cpp:119 msgid "Rotate and scale..." msgstr "Drehen und skalieren..." -#: xml_file_content.cpp:119 +#: xml_file_content.cpp:120 msgid "&Grid" msgstr "Raster" -#: xml_file_content.cpp:120 +#: xml_file_content.cpp:121 msgid "Snap selected to grid" msgstr "Auswahl am Raster ausrichten" -#: xml_file_content.cpp:121 +#: xml_file_content.cpp:122 msgid "Grid0.125" msgstr "Grid0.125" -#: xml_file_content.cpp:122 +#: xml_file_content.cpp:123 msgid "Grid0.25" msgstr "Grid0.25" -#: xml_file_content.cpp:123 +#: xml_file_content.cpp:124 msgid "Grid0.5" msgstr "Grid0.5" -#: xml_file_content.cpp:124 +#: xml_file_content.cpp:125 msgid "Grid1" msgstr "Grid1" -#: xml_file_content.cpp:125 +#: xml_file_content.cpp:126 msgid "Grid2" msgstr "Grid2" -#: xml_file_content.cpp:126 +#: xml_file_content.cpp:127 msgid "Grid4" msgstr "Grid4" -#: xml_file_content.cpp:127 +#: xml_file_content.cpp:128 msgid "Grid8" msgstr "Grid8" -#: xml_file_content.cpp:128 +#: xml_file_content.cpp:129 msgid "Grid16" msgstr "Grid16" -#: xml_file_content.cpp:129 +#: xml_file_content.cpp:130 msgid "Grid32" msgstr "Grid32" -#: xml_file_content.cpp:130 +#: xml_file_content.cpp:131 msgid "Grid64" msgstr "Grid64" -#: xml_file_content.cpp:131 +#: xml_file_content.cpp:132 msgid "Grid128" msgstr "Grid128" -#: xml_file_content.cpp:132 +#: xml_file_content.cpp:133 msgid "Grid256" msgstr "Grid256" -#: xml_file_content.cpp:133 +#: xml_file_content.cpp:134 msgid "M&ap" msgstr "Map" -#: xml_file_content.cpp:134 +#: xml_file_content.cpp:135 msgid "Find brush..." msgstr "Brush suchen..." -#: xml_file_content.cpp:135 +#: xml_file_content.cpp:136 msgid "Find and replace textures..." msgstr "Texturen suchen & ersetzen..." -#: xml_file_content.cpp:136 +#: xml_file_content.cpp:137 msgid "Map info..." msgstr "Map-Information" -#: xml_file_content.cpp:137 +#: xml_file_content.cpp:138 msgid "E&ntity" msgstr "Entity" -#: xml_file_content.cpp:138 +#: xml_file_content.cpp:139 msgid "&Revert group to worldspawn" msgstr "Gruppe zu Worldspawn umwandeln" -#: xml_file_content.cpp:139 +#: xml_file_content.cpp:140 msgid "&Connect selected entities" msgstr "Ausgewählte Entities verbinden" -#: xml_file_content.cpp:140 +#: xml_file_content.cpp:141 msgid "&Bind selected entities" msgstr "Ausgewählte Entities verknüpfen" -#: xml_file_content.cpp:142 +#: xml_file_content.cpp:143 msgid "Entity Class Tree..." msgstr "Entity-Klassenbaum..." -#: xml_file_content.cpp:143 +#: xml_file_content.cpp:144 msgid "B&rush" msgstr "Brush" -#: xml_file_content.cpp:144 +#: xml_file_content.cpp:145 msgid "Prism..." msgstr "Prisma..." -#: xml_file_content.cpp:145 +#: xml_file_content.cpp:146 msgid "Cone..." msgstr "Kegel..." -#: xml_file_content.cpp:146 +#: xml_file_content.cpp:147 msgid "Sphere..." msgstr "Kugel..." -#: xml_file_content.cpp:147 +#: xml_file_content.cpp:148 msgid "CSG" msgstr "CSG" -#: xml_file_content.cpp:148 +#: xml_file_content.cpp:149 msgid "Make &Hollow" msgstr "Aushöhlen" -#: xml_file_content.cpp:149 +#: xml_file_content.cpp:150 msgid "Make &Room" msgstr "Raum erstellen" -#: xml_file_content.cpp:150 +#: xml_file_content.cpp:151 msgid "CSG &Subtract" msgstr "CSG Subtraktion" -#: xml_file_content.cpp:151 +#: xml_file_content.cpp:152 msgid "CSG &Merge" msgstr "CSG Zusammenfügen" -#: xml_file_content.cpp:153 +#: xml_file_content.cpp:154 msgid "Clip Selection" msgstr "Auswahl clippen" -#: xml_file_content.cpp:154 +#: xml_file_content.cpp:155 msgid "Split Selection" msgstr "Auswahl splitten" -#: xml_file_content.cpp:155 +#: xml_file_content.cpp:156 msgid "Flip Clip Orientation" msgstr "Clip-Orientierung umkehren" -#: xml_file_content.cpp:156 +#: xml_file_content.cpp:157 msgid "Texture lock" msgstr "Textur-Lock" -#: xml_file_content.cpp:157 +#: xml_file_content.cpp:158 msgid "Create Decal Patches" msgstr "Decal-Patches erstellen" -#: xml_file_content.cpp:159 +#: xml_file_content.cpp:160 msgid "Make Detail" msgstr "Als Detail markieren" -#: xml_file_content.cpp:160 +#: xml_file_content.cpp:161 msgid "Make Structural" msgstr "Als Struktur markieren" -#: xml_file_content.cpp:161 +#: xml_file_content.cpp:162 msgid "&Patch" msgstr "Patch" -#: xml_file_content.cpp:162 +#: xml_file_content.cpp:163 msgid "Create Simple Patch Mesh" msgstr "Neuer einfacher Patch" -#: xml_file_content.cpp:163 +#: xml_file_content.cpp:164 msgid "Create End cap" msgstr "Endcap erstellen" -#: xml_file_content.cpp:164 +#: xml_file_content.cpp:165 msgid "Create Bevel" msgstr "Bogen erstellen" -#: xml_file_content.cpp:165 +#: xml_file_content.cpp:166 msgid "Create Cone" msgstr "Kegel erstellen" -#: xml_file_content.cpp:166 +#: xml_file_content.cpp:167 msgid "Create Cylinder" msgstr "Zylinder erstellen" -#: xml_file_content.cpp:167 +#: xml_file_content.cpp:168 msgid "Create Sphere" msgstr "Kugel erzeugen" -#: xml_file_content.cpp:168 +#: xml_file_content.cpp:169 msgid "More cylinders" msgstr "Mehr Zylinderarten" -#: xml_file_content.cpp:169 +#: xml_file_content.cpp:170 msgid "Create Dense Cylinder" msgstr "Erstelle \"dichten\" Zylinder" -#: xml_file_content.cpp:170 +#: xml_file_content.cpp:171 msgid "Create Very Dense Cylinder" msgstr "Erstelle \"sehr dichten\" Zylinder" -#: xml_file_content.cpp:171 +#: xml_file_content.cpp:172 msgid "Create Square Cylinder" msgstr "Erstelle quadratischen Zylinder" -#: xml_file_content.cpp:172 +#: xml_file_content.cpp:173 msgid "Insert" msgstr "Einfügen" -#: xml_file_content.cpp:173 +#: xml_file_content.cpp:174 msgid "Insert 2 Columns at the beginning" msgstr "Zwei Spalten am Anfang einfügen" -#: xml_file_content.cpp:174 +#: xml_file_content.cpp:175 msgid "Insert 2 Columns at the end" msgstr "Zwei Spalten am Ende einfügen" -#: xml_file_content.cpp:175 +#: xml_file_content.cpp:176 msgid "Insert 2 Rows at the beginning" msgstr "Zwei Zeilen am Anfang einfügen" -#: xml_file_content.cpp:176 +#: xml_file_content.cpp:177 msgid "Insert 2 Rows at the end" msgstr "Zwei Zeilen am Ende einfügen" -#: xml_file_content.cpp:177 +#: xml_file_content.cpp:178 msgid "Append" msgstr "Anfügen" -#: xml_file_content.cpp:178 +#: xml_file_content.cpp:179 msgid "Append 2 columns at the beginning" msgstr "Zwei Spalten am Anfang anfügen" -#: xml_file_content.cpp:179 +#: xml_file_content.cpp:180 msgid "Append 2 columns at the end" msgstr "Zwei Spalten am Ende anfügen" -#: xml_file_content.cpp:180 +#: xml_file_content.cpp:181 msgid "Append 2 rows at the beginning" msgstr "Zwei Zeilen am Anfang anfügen" -#: xml_file_content.cpp:181 +#: xml_file_content.cpp:182 msgid "Append 2 rows at the end" msgstr "Zwei Zeilen am Ende anfügen" -#: xml_file_content.cpp:183 +#: xml_file_content.cpp:184 msgid "Delete 2 columns from the beginning" msgstr "Zwei Spalten am Anfang löschen" -#: xml_file_content.cpp:184 +#: xml_file_content.cpp:185 msgid "Delete 2 columns from the end" msgstr "Zwei Spalten am Ende löschen" -#: xml_file_content.cpp:185 +#: xml_file_content.cpp:186 msgid "Delete 2 rows from the beginning" msgstr "Zwei Zeilen am Anfang löschen" -#: xml_file_content.cpp:186 +#: xml_file_content.cpp:187 msgid "Delete 2 rows from the end" msgstr "Zwei Spalten am Ende löschen" -#: xml_file_content.cpp:187 +#: xml_file_content.cpp:188 msgid "Matrix" msgstr "Matrix" -#: xml_file_content.cpp:188 +#: xml_file_content.cpp:189 msgid "Invert" msgstr "Invertieren" -#: xml_file_content.cpp:189 +#: xml_file_content.cpp:190 msgid "Re-disperse" msgstr "Neu verteilen" -#: xml_file_content.cpp:190 +#: xml_file_content.cpp:191 msgid "Rows" msgstr "Zeilen" -#: xml_file_content.cpp:191 +#: xml_file_content.cpp:192 msgid "Columns" msgstr "Spalten" -#: xml_file_content.cpp:192 +#: xml_file_content.cpp:193 msgid "Transpose" msgstr "Transponieren" -#: xml_file_content.cpp:193 +#: xml_file_content.cpp:194 msgid "Thicken Selected Patches" msgstr "Ausgewählte Patches extrudieren" -#: xml_file_content.cpp:194 +#: xml_file_content.cpp:195 msgid "Cap Selection" msgstr "Cap für Auswahl erstellen" -#: xml_file_content.cpp:195 +#: xml_file_content.cpp:196 msgid "Stitch Patch Textures" msgstr "Patch-Texturen zusammenfügen" -#: xml_file_content.cpp:196 +#: xml_file_content.cpp:197 msgid "Bulge patch" msgstr "Patch auswölben" -#: xml_file_content.cpp:197 +#: xml_file_content.cpp:198 msgid "&Curve" msgstr "Kurve" -#: xml_file_content.cpp:198 +#: xml_file_content.cpp:199 msgid "Create NURBS Curve" msgstr "NURBS-Kurve erstellen" -#: xml_file_content.cpp:199 +#: xml_file_content.cpp:200 msgid "Create CatmullRom Curve" msgstr "CatmullRom-Kurve erstellen" -#: xml_file_content.cpp:200 +#: xml_file_content.cpp:201 msgid "Convert NURBS <-> CatmullRom" msgstr "Konversion NURBS <-> CatmullRom" -#: xml_file_content.cpp:201 +#: xml_file_content.cpp:202 msgid "Append Curve Control Point" msgstr "Kurvenkontrollpunkt anfügen" -#: xml_file_content.cpp:202 +#: xml_file_content.cpp:203 msgid "Insert Curve Control Points" msgstr "Kurvenkontrollpunkt einfügen" -#: xml_file_content.cpp:203 +#: xml_file_content.cpp:204 msgid "Remove Curve Control Points" msgstr "Kurvenkontrollpunkt entfernen" -#: xml_file_content.cpp:204 +#: xml_file_content.cpp:205 msgid "&Help" msgstr "Hilfe" -#: xml_file_content.cpp:205 +#: xml_file_content.cpp:206 msgid "&About" msgstr "Über DarkRadiant" -#: xml_file_content.cpp:206 +#: xml_file_content.cpp:207 msgid "&User Guide" msgstr "&Benutzerhandbuch" @@ -6059,7 +6103,7 @@ msgstr "Konversations-Entities" msgid "Conversations" msgstr "Konversationen" -#: xml_file_content.cpp:8 xml_file_content.cpp:7 +#: xml_file_content.cpp:10 xml_file_content.cpp:7 msgid "Clear" msgstr "Löschen" @@ -6317,7 +6361,7 @@ msgid "Difficulty" msgstr "Schwierigkeitsgrad" #: xml_file_content.cpp:3 -msgid "Iniital State" +msgid "Initial State" msgstr "Anfangszustand" #: xml_file_content.cpp:4 xml_file_content.cpp:20 @@ -6340,9 +6384,9 @@ msgstr "Irreversibel" msgid "Enabling Objectives" msgstr "Vorausgesetzte Ziele" -#: xml_file_content.cpp:10 -msgid "Sucess Logic" -msgstr "Logik für Erfüllung" +#: xml_file_content.cpp:10 xml_file_content.cpp:11 +msgid "Success Logic" +msgstr "Logik für Erfüllung:" #: xml_file_content.cpp:11 msgid "Failure Logic" @@ -6432,10 +6476,6 @@ msgstr "Missionsziel-Entities" msgid "Objectives" msgstr "Missionsziele" -#: xml_file_content.cpp:11 -msgid "Success Logic" -msgstr "Logik für Erfüllung:" - #: xml_file_content.cpp:12 msgid "Edit Mission Success Logic" msgstr "Logik für Erfüllung bearbeiten" @@ -7060,6 +7100,18 @@ msgstr "Response-Effekte" msgid "Custom Stims" msgstr "Benutzerdefinierte Stims" +#~ msgid "&Save selected as Map..." +#~ msgstr "&Auswahl als Map speichern..." + +#~ msgid "&Save selected as prefab..." +#~ msgstr "Auswahl als &Prefab speichern..." + +#~ msgid "Save ®ion..." +#~ msgstr "&Region speichern" + +#~ msgid "Sucess Logic" +#~ msgstr "Logik für Erfüllung" + #~ msgid "?" #~ msgstr "?" diff --git a/tools/i18n/darkradiant.pot b/tools/i18n/darkradiant.pot index 8afc3a975d..1ddd1c8210 100644 --- a/tools/i18n/darkradiant.pot +++ b/tools/i18n/darkradiant.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: greebo@angua.at\n" -"POT-Creation-Date: 2020-01-12 05:34+0100\n" +"POT-Creation-Date: 2020-04-21 18:04+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -84,7 +84,7 @@ msgstr "" msgid "Show camera toolbar" msgstr "" -#: ..\..\radiant\camera\FloatingCamWnd.cpp:18 xml_file_content.cpp:62 +#: ..\..\radiant\camera\FloatingCamWnd.cpp:18 xml_file_content.cpp:63 msgid "Camera" msgstr "" @@ -149,7 +149,7 @@ msgstr "" msgid "XY View" msgstr "" -#: ..\..\radiant\eventmanager\MouseToolGroup.cpp:25 xml_file_content.cpp:50 +#: ..\..\radiant\eventmanager\MouseToolGroup.cpp:25 xml_file_content.cpp:51 msgid "Camera View" msgstr "" @@ -161,24 +161,24 @@ msgstr "" msgid "All Files" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:32 +#: ..\..\radiant\layers\LayerManager.cpp:32 msgid "Default" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:558 +#: ..\..\radiant\layers\LayerModule.cpp:157 #: ..\..\radiant\particles\editor\ParticleEditor.cpp:1538 msgid "Enter Name" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:559 +#: ..\..\radiant\layers\LayerModule.cpp:158 msgid "Enter Layer Name" msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:571 +#: ..\..\radiant\layers\LayerModule.cpp:172 msgid "Cannot create layer with empty name." msgstr "" -#: ..\..\radiant\layers\LayerSystem.cpp:585 +#: ..\..\radiant\layers\LayerModule.cpp:187 msgid "This name already exists." msgstr "" @@ -193,11 +193,21 @@ msgstr "" msgid "Unable to create model, classname not found." msgstr "" -#: ..\..\radiant\map\algorithm\MapExporter.cpp:114 +#: ..\..\radiant\map\algorithm\Import.cpp:349 +msgid "Unknown map format" +msgstr "" + +#: ..\..\radiant\map\algorithm\Import.cpp:367 +msgid "" +"Failure reading map from clipboard:\n" +"{0}" +msgstr "" + +#: ..\..\radiant\map\algorithm\MapExporter.cpp:140 msgid "Writing map" msgstr "" -#: ..\..\radiant\map\algorithm\MapExporter.cpp:222 +#: ..\..\radiant\map\algorithm\MapExporter.cpp:248 msgid "Writing node {0:d}" msgstr "" @@ -206,14 +216,14 @@ msgid "Loading map" msgstr "" #: ..\..\radiant\map\algorithm\MapImporter.cpp:44 -#: ..\..\radiant\map\algorithm\MapImporter.cpp:59 +#: ..\..\radiant\map\algorithm\MapImporter.cpp:64 msgid "Loading entity {0:d}\n" msgstr "" #: ..\..\radiant\map\algorithm\Models.cpp:98 -#: ..\..\radiant\map\algorithm\Models.cpp:119 ..\..\radiant\map\Map.cpp:111 -#: ..\..\radiant\map\Map.cpp:426 ..\..\radiant\map\Map.cpp:525 -#: ..\..\radiant\map\Map.cpp:553 +#: ..\..\radiant\map\algorithm\Models.cpp:119 ..\..\radiant\map\Map.cpp:110 +#: ..\..\radiant\map\Map.cpp:312 ..\..\radiant\map\Map.cpp:387 +#: ..\..\radiant\map\Map.cpp:415 #: ..\..\radiant\shaders\Doom3ShaderSystem.cpp:312 msgid "Processing..." msgstr "" @@ -267,7 +277,7 @@ msgstr "" msgid "Brushes: {0:d} ({1:d}) Patches: {2:d} ({3:d}) Entities: {4:d} ({5:d})" msgstr "" -#: ..\..\radiant\map\EditingStopwatch.cpp:68 +#: ..\..\radiant\map\EditingStopwatch.cpp:75 msgid "Time spent on this map" msgstr "" @@ -283,99 +293,149 @@ msgstr "" msgid "Brush Number:" msgstr "" +#: ..\..\radiant\map\format\Doom3MapReader.cpp:49 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:44 +msgid "" +"Failed parsing entity {0:d}:\n" +"{1}" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:94 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:47 +msgid "Unable to parse map version (parse exception)." +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:102 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:54 +msgid "Could not recognise map version number format." +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:110 +#: ..\..\radiant\map\format\Quake4MapReader.cpp:62 +msgid "Incorrect map version: required {0:f}, found {1:f}" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:143 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:101 +msgid "Primitive #{0:d}: parse error" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:153 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:111 +msgid "Primitive #{0:d}: parse exception {1}" +msgstr "" + +#: ..\..\radiant\map\format\Doom3MapReader.cpp:244 +#: ..\..\radiant\map\format\Quake3MapReader.cpp:202 +msgid "Parsed invalid value '{0}' for key '{1}'" +msgstr "" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef.cpp:125 +#: ..\..\radiant\map\format\primitiveparsers\BrushDef.cpp:234 +msgid "BrushDefParser: invalid token '{0}'" +msgstr "" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef3.cpp:115 +msgid "BrushDef3Parser: invalid token '{0}'" +msgstr "" + +#: ..\..\radiant\map\format\primitiveparsers\BrushDef3.cpp:186 +msgid "BrushDef3ParserQuake4: invalid token '{0}'" +msgstr "" + #: ..\..\radiant\map\infofile\InfoFile.cpp:68 msgid "Map Info File Version invalid" msgstr "" -#: ..\..\radiant\map\Map.cpp:64 +#: ..\..\radiant\map\Map.cpp:68 msgid "unnamed.map" msgstr "" -#: ..\..\radiant\map\Map.cpp:111 +#: ..\..\radiant\map\Map.cpp:110 msgid "Loading textures..." msgstr "" -#: ..\..\radiant\map\Map.cpp:428 +#: ..\..\radiant\map\Map.cpp:314 msgid "Preprocessing" msgstr "" -#: ..\..\radiant\map\Map.cpp:437 -msgid "" -"Failure running map pre-save event:\n" -"{0}" -msgstr "" - -#: ..\..\radiant\map\Map.cpp:445 +#: ..\..\radiant\map\Map.cpp:320 msgid "Saving Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:484 +#: ..\..\radiant\map\Map.cpp:356 msgid "Importing..." msgstr "" -#: ..\..\radiant\map\Map.cpp:578 +#: ..\..\radiant\map\Map.cpp:440 msgid "" "Save changes to map \"{0}\"\n" "before closing?" msgstr "" -#: ..\..\radiant\map\Map.cpp:585 +#: ..\..\radiant\map\Map.cpp:447 msgid "{0:d} minutes" msgstr "" -#: ..\..\radiant\map\Map.cpp:589 +#: ..\..\radiant\map\Map.cpp:451 msgid "{0:d} seconds" msgstr "" -#: ..\..\radiant\map\Map.cpp:593 +#: ..\..\radiant\map\Map.cpp:455 msgid "" "If you don't save, changes from the last {0}\n" "will be lost." msgstr "" -#: ..\..\radiant\map\Map.cpp:647 +#: ..\..\radiant\map\Map.cpp:509 msgid "Save Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:687 +#: ..\..\radiant\map\Map.cpp:549 msgid "Save Copy As..." msgstr "" -#: ..\..\radiant\map\Map.cpp:784 +#: ..\..\radiant\map\Map.cpp:649 msgid "New Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:793 ..\..\radiant\ui\mru\MRU.cpp:96 +#: ..\..\radiant\map\Map.cpp:658 ..\..\radiant\ui\mru\MRU.cpp:96 msgid "Open Map" msgstr "" -#: ..\..\radiant\map\Map.cpp:797 +#: ..\..\radiant\map\Map.cpp:662 msgid "Open map" msgstr "" -#: ..\..\radiant\map\Map.cpp:811 +#: ..\..\radiant\map\Map.cpp:676 msgid "Import map" msgstr "" -#: ..\..\radiant\map\Map.cpp:840 +#: ..\..\radiant\map\Map.cpp:704 +msgid "Export Map" +msgstr "" + +#: ..\..\radiant\map\Map.cpp:722 msgid "Export selection" msgstr "" -#: ..\..\radiant\map\Map.cpp:855 +#: ..\..\radiant\map\Map.cpp:737 msgid "Save selected as Prefab" msgstr "" -#: ..\..\radiant\map\Map.cpp:936 +#: ..\..\radiant\map\Map.cpp:782 msgid "" -"Failure reading map from clipboard:\n" -"{0}" +"Failure running map event {0}:\n" +"{1}" msgstr "" #: ..\..\radiant\map\MapFileManager.cpp:32 +#: ..\..\radiant\map\MapFileManager.cpp:37 +#: ..\..\radiant\map\MapFileManager.cpp:38 msgid "Map" msgstr "" -#: ..\..\radiant\map\MapFileManager.cpp:33 xml_file_content.cpp:91 +#: ..\..\radiant\map\MapFileManager.cpp:33 xml_file_content.cpp:92 msgid "Region" msgstr "" @@ -384,21 +444,25 @@ msgstr "" msgid "Prefab" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:255 ..\..\radiant\map\MapResource.cpp:527 +#: ..\..\radiant\map\MapFileManager.cpp:35 +msgid "Portable Prefab" +msgstr "" + +#: ..\..\radiant\map\MapResource.cpp:256 ..\..\radiant\map\MapResource.cpp:499 msgid "File is write-protected: {0}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:361 +#: ..\..\radiant\map\MapResource.cpp:336 msgid "" "Could not determine map format of file:\n" "{0}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:408 +#: ..\..\radiant\map\MapResource.cpp:381 msgid "Map loading cancelled" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:420 +#: ..\..\radiant\map\MapResource.cpp:392 msgid "" "Failure reading map file:\n" "{0}\n" @@ -406,17 +470,17 @@ msgid "" "{1}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:483 ..\..\radiant\map\MapResource.cpp:502 +#: ..\..\radiant\map\MapResource.cpp:455 ..\..\radiant\map\MapResource.cpp:474 msgid "" "Failure opening file:\n" "{0}" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:600 +#: ..\..\radiant\map\MapResource.cpp:572 msgid "Map writing cancelled" msgstr "" -#: ..\..\radiant\map\MapResource.cpp:618 +#: ..\..\radiant\map\MapResource.cpp:590 msgid "Could not open output streams for writing" msgstr "" @@ -424,80 +488,30 @@ msgstr "" msgid "Could not open pointfile: {0}" msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:174 +#: ..\..\radiant\map\RegionManager.cpp:175 msgid "Warning: Camera not within region, can't set info_player_start." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:262 +#: ..\..\radiant\map\RegionManager.cpp:263 msgid "Could not set Region: XY Top View not found." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:289 +#: ..\..\radiant\map\RegionManager.cpp:290 msgid "Could not set Region: please select a single Brush." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:314 +#: ..\..\radiant\map\RegionManager.cpp:315 msgid "This command is not available in component mode." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:320 +#: ..\..\radiant\map\RegionManager.cpp:321 msgid "Could not set Region: nothing selected." msgstr "" -#: ..\..\radiant\map\RegionManager.cpp:337 +#: ..\..\radiant\map\RegionManager.cpp:338 msgid "Export region" msgstr "" -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:49 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:44 -msgid "" -"Failed parsing entity {0:d}:\n" -"{1}" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:94 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:47 -msgid "Unable to parse map version (parse exception)." -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:102 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:54 -msgid "Could not recognise map version number format." -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:110 -#: ..\..\radiant\mapdoom3\Quake4MapReader.cpp:62 -msgid "Incorrect map version: required {0:f}, found {1:f}" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:143 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:101 -msgid "Primitive #{0:d}: parse error" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:153 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:111 -msgid "Primitive #{0:d}: parse exception {1}" -msgstr "" - -#: ..\..\radiant\mapdoom3\Doom3MapReader.cpp:244 -#: ..\..\radiant\mapdoom3\Quake3MapReader.cpp:202 -msgid "Parsed invalid value '{0}' for key '{1}'" -msgstr "" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef.cpp:125 -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef.cpp:234 -msgid "BrushDefParser: invalid token '{0}'" -msgstr "" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef3.cpp:115 -msgid "BrushDef3Parser: invalid token '{0}'" -msgstr "" - -#: ..\..\radiant\mapdoom3\primitiveparsers\BrushDef3.cpp:186 -msgid "BrushDef3ParserQuake4: invalid token '{0}'" -msgstr "" - #: ..\..\radiant\model\ModelExporter.cpp:324 #: ..\..\radiant\particles\ParticlesManager.cpp:327 #: ..\..\radiant\particles\ParticlesManager.cpp:355 @@ -633,15 +647,15 @@ msgstr "" msgid "Cannot create cylinder-cap, patch must have a width of 9." msgstr "" -#: ..\..\radiant\patch\Patch.cpp:1624 +#: ..\..\radiant\patch\Patch.cpp:1620 msgid "Sorry. Patch is not suitable for this kind of operation." msgstr "" -#: ..\..\radiant\patch\PatchCreators.cpp:62 +#: ..\..\radiant\patch\PatchCreators.cpp:63 msgid "Settings/Patch" msgstr "" -#: ..\..\radiant\patch\PatchCreators.cpp:63 +#: ..\..\radiant\patch\PatchCreators.cpp:64 msgid "Patch Subdivide Threshold" msgstr "" @@ -706,43 +720,48 @@ msgstr "" msgid "Unable to create entity {0}, no brushes selected." msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:242 +#: ..\..\radiant\selection\algorithm\Group.cpp:249 msgid "" "Cannot reparent primitives to entity. Please select at least one brush/patch " "and exactly one func_* entity. (The entity has to be selected last.)" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:392 +#: ..\..\radiant\selection\algorithm\Group.cpp:399 msgid "" "Cannot merge entities, the selection must consist of func_* entities only.\n" "(The first selected entity will be preserved.)" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:403 +#: ..\..\radiant\selection\algorithm\Group.cpp:409 +#: ..\..\radiant\selection\algorithm\Group.cpp:476 +msgid "No map loaded" +msgstr "" + +#: ..\..\radiant\selection\algorithm\Group.cpp:415 msgid "Groups can be formed in Primitive and Group Part selection mode only" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:408 +#: ..\..\radiant\selection\algorithm\Group.cpp:420 msgid "Nothing selected, cannot group anything" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:413 +#: ..\..\radiant\selection\algorithm\Group.cpp:425 msgid "Select more than one element to form a group" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:439 +#: ..\..\radiant\selection\algorithm\Group.cpp:451 msgid "The selected elements already form a group" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:465 +#: ..\..\radiant\selection\algorithm\Group.cpp:482 msgid "Groups can be dissolved in Primitive and Group Part selection mode only" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:470 +#: ..\..\radiant\selection\algorithm\Group.cpp:487 msgid "Nothing selected, cannot un-group anything" msgstr "" -#: ..\..\radiant\selection\algorithm\Group.cpp:490 +#: ..\..\radiant\selection\algorithm\Group.cpp:507 msgid "The selected elements aren't part of any group" msgstr "" @@ -772,11 +791,11 @@ msgid "{0:d} faces were not suitable (had more than 4 vertices)." msgstr "" #: ..\..\radiant\selection\algorithm\Primitives.cpp:393 -#: ..\..\radiant\selection\algorithm\Primitives.cpp:492 +#: ..\..\radiant\selection\algorithm\Primitives.cpp:490 msgid "No brushes selected." msgstr "" -#: ..\..\radiant\selection\algorithm\Primitives.cpp:592 +#: ..\..\radiant\selection\algorithm\Primitives.cpp:590 msgid "At least one brush must be selected for this operation." msgstr "" @@ -812,17 +831,17 @@ msgstr "" msgid "Can't copy Shader. Please select a single face or patch." msgstr "" -#: ..\..\radiant\selection\algorithm\Transformation.cpp:97 +#: ..\..\radiant\selection\algorithm\Transformation.cpp:98 msgid "Cannot scale by zero value." msgstr "" -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:81 -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:97 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:72 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:88 msgid "Ungroup Selection" msgstr "" -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:84 -#: ..\..\radiant\selection\group\SelectionGroupManager.cpp:91 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:75 +#: ..\..\radiant\selection\group\SelectionGroupModule.cpp:82 msgid "Group Selection" msgstr "" @@ -855,27 +874,7 @@ msgstr "" msgid "Cycle Face Selection" msgstr "" -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:104 -msgid "Selection Set: " -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:112 -msgid "Clear Selection Sets" -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:223 -msgid "Delete all selection sets?" -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetManager.cpp:224 -msgid "" -"This will delete all set definitions. The actual map objects will not be " -"affected by this step.\n" -"\n" -"Continue with that operation?" -msgstr "" - -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:18 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:24 msgid "" "Enter a name and hit ENTER to save a set.\n" "\n" @@ -885,33 +884,53 @@ msgid "" "select the set." msgstr "" -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:62 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:41 +msgid "Selection Set: " +msgstr "" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:57 +msgid "Clear Selection Sets" +msgstr "" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:173 msgid "Cannot create selection set" msgstr "" -#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:63 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:174 msgid "" "Cannot create a selection set, there is nothing selected in the current " "scene." msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:25 +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:243 +msgid "Delete all selection sets?" +msgstr "" + +#: ..\..\radiant\selection\selectionset\SelectionSetToolmenu.cpp:244 +msgid "" +"This will delete all set definitions. The actual map objects will not be " +"affected by this step.\n" +"\n" +"Continue with that operation?" +msgstr "" + +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:31 msgid "The name of the shader in the clipboard" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:89 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:95 msgid "ShaderClipboard: {0}" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:92 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:98 msgid "Face" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:95 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:101 msgid "Patch" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:98 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:104 #: ..\..\radiant\ui\common\ShaderSelector.cpp:356 #: ..\..\radiant\ui\common\TexturePreviewCombo.cpp:73 #: ..\..\radiant\ui\mapinfo\ShaderInfoTab.cpp:60 @@ -919,7 +938,7 @@ msgstr "" msgid "Shader" msgstr "" -#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:102 +#: ..\..\radiant\selection\shaderclipboard\ShaderClipboard.cpp:108 msgid "ShaderClipboard is empty." msgstr "" @@ -1788,17 +1807,17 @@ msgstr "" #: ..\..\radiant\ui\commandlist\ShortcutChooser.cpp:49 #: ..\..\plugins\script\ScriptWindow.cpp:85 xml_file_content.cpp:12 -#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:10 -#: xml_file_content.cpp:18 xml_file_content.cpp:8 xml_file_content.cpp:6 -#: xml_file_content.cpp:14 xml_file_content.cpp:15 xml_file_content.cpp:39 +#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:18 +#: xml_file_content.cpp:8 xml_file_content.cpp:6 xml_file_content.cpp:14 +#: xml_file_content.cpp:15 xml_file_content.cpp:39 msgid "OK" msgstr "" #: ..\..\radiant\ui\commandlist\ShortcutChooser.cpp:52 xml_file_content.cpp:2 -#: xml_file_content.cpp:6 xml_file_content.cpp:9 xml_file_content.cpp:17 -#: xml_file_content.cpp:1 xml_file_content.cpp:10 xml_file_content.cpp:14 -#: xml_file_content.cpp:5 xml_file_content.cpp:13 xml_file_content.cpp:20 -#: xml_file_content.cpp:40 +#: xml_file_content.cpp:6 xml_file_content.cpp:11 xml_file_content.cpp:17 +#: xml_file_content.cpp:1 xml_file_content.cpp:10 xml_file_content.cpp:9 +#: xml_file_content.cpp:14 xml_file_content.cpp:5 xml_file_content.cpp:13 +#: xml_file_content.cpp:20 xml_file_content.cpp:40 msgid "Cancel" msgstr "" @@ -1843,7 +1862,7 @@ msgstr "" #: ..\..\radiant\ui\common\ShaderSelector.cpp:192 #: ..\..\radiant\ui\common\ShaderSelector.cpp:222 #: ..\..\radiant\ui\eclasstree\EClassTree.cpp:148 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:453 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:466 #: ..\..\libs\wxutil\KeyValueTable.cpp:44 msgid "Value" msgstr "" @@ -1861,7 +1880,7 @@ msgstr "" #: ..\..\radiant\ui\common\ShaderSelector.cpp:358 #: ..\..\radiant\ui\common\ShaderSelector.cpp:391 #: ..\..\radiant\ui\common\TexturePreviewCombo.cpp:75 -#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:53 +#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:56 #: ..\..\plugins\dm.objectives\ObjectivesEditor.cpp:133 xml_file_content.cpp:1 msgid "Description" msgstr "" @@ -1899,7 +1918,7 @@ msgstr "" #: ..\..\radiant\ui\eclasstree\EClassTree.cpp:145 #: ..\..\radiant\ui\einspector\AddPropertyDialog.cpp:76 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:448 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:461 msgid "Property" msgstr "" @@ -1915,45 +1934,45 @@ msgstr "" msgid "Choose entity class..." msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:82 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:85 msgid "Show inherited properties" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:85 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:90 msgid "Show help" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:290 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:303 msgid "Add property..." msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:295 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:308 msgid "Delete property" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:303 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:316 msgid "Copy Spawnarg(s)" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:308 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:321 msgid "Cut Spawnarg(s)" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:313 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:326 msgid "Paste Spawnarg(s)" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:325 -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:328 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:338 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:341 #: ..\..\radiant\uimanager\GroupDialog.cpp:30 msgid "Entity" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1170 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1206 msgid "Entity {0}" msgstr "" -#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1181 +#: ..\..\radiant\ui\einspector\EntityInspector.cpp:1217 msgid "Entity {0}, Primitive {1}" msgstr "" @@ -2041,13 +2060,13 @@ msgstr "" msgid "Loading..." msgstr "" -#: ..\..\radiant\ui\entitylist\EntityList.cpp:23 xml_file_content.cpp:60 +#: ..\..\radiant\ui\entitylist\EntityList.cpp:23 xml_file_content.cpp:61 msgid "Entity List" msgstr "" #: ..\..\radiant\ui\entitylist\EntityList.cpp:72 -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:182 -#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:78 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:172 +#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:86 #: xml_file_content.cpp:1 msgid "Name" msgstr "" @@ -2064,40 +2083,40 @@ msgstr "" msgid "Filter Settings" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:138 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:128 msgid "enabled" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:138 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:128 msgid "disabled" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:185 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:175 msgid "State" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:265 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:255 msgid "NewFilter" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:283 -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:353 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:273 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:343 msgid "Empty Filter" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:284 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:274 msgid "No rules defined for this filter, cannot insert." msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:297 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:287 msgid "Name Conflict" msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:298 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:288 msgid "Cannot add, filter with same name already exists." msgstr "" -#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:354 +#: ..\..\radiant\ui\filterdialog\FilterDialog.cpp:344 msgid "No rules defined for this filter. Delete it?" msgstr "" @@ -2211,51 +2230,51 @@ msgstr "" msgid "Minor Grid Style" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:50 +#: ..\..\radiant\ui\layers\LayerControl.cpp:51 msgid "" "Indicates whether anything among the current selection is part of this layer." msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:70 +#: ..\..\radiant\ui\layers\LayerControl.cpp:71 msgid "" "Click to select all in layer, hold SHIFT to deselect, hold CTRL to set as " "active layer." msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:71 +#: ..\..\radiant\ui\layers\LayerControl.cpp:72 msgid "Rename this layer" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:72 +#: ..\..\radiant\ui\layers\LayerControl.cpp:73 msgid "Delete this layer" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:73 +#: ..\..\radiant\ui\layers\LayerControl.cpp:74 msgid "Toggle layer visibility" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:159 +#: ..\..\radiant\ui\layers\LayerControl.cpp:171 msgid "Do you really want to delete this layer?" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:163 +#: ..\..\radiant\ui\layers\LayerControl.cpp:175 msgid "Confirm Layer Deletion" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:184 +#: ..\..\radiant\ui\layers\LayerControl.cpp:202 msgid "Rename Layer" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:185 +#: ..\..\radiant\ui\layers\LayerControl.cpp:203 msgid "Enter new Layer Name" msgstr "" -#: ..\..\radiant\ui\layers\LayerControl.cpp:206 +#: ..\..\radiant\ui\layers\LayerControl.cpp:224 msgid "Could not rename layer, please try again." msgstr "" #: ..\..\radiant\ui\layers\LayerControlDialog.cpp:35 -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:18 xml_file_content.cpp:51 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:19 xml_file_content.cpp:52 msgid "Layers" msgstr "" @@ -2277,7 +2296,7 @@ msgstr "" #: ..\..\radiant\ui\mainframe\EmbeddedLayout.cpp:73 #: ..\..\radiant\ui\mainframe\FloatingLayout.cpp:59 -#: ..\..\radiant\ui\mainframe\SplitPaneLayout.cpp:111 xml_file_content.cpp:53 +#: ..\..\radiant\ui\mainframe\SplitPaneLayout.cpp:111 xml_file_content.cpp:54 msgid "Texture Browser" msgstr "" @@ -2369,11 +2388,11 @@ msgstr "" msgid "Entities:" msgstr "" -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:49 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:50 msgid "Layer" msgstr "" -#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:52 +#: ..\..\radiant\ui\mapinfo\LayerInfoTab.cpp:53 msgid "Node Count" msgstr "" @@ -2476,15 +2495,15 @@ msgstr "" msgid "Loading textures" msgstr "" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:64 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:45 msgid "Activate &all Filters" msgstr "" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:65 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:46 msgid "&Deactivate all Filters" msgstr "" -#: ..\..\radiant\ui\menu\FiltersMenu.cpp:68 +#: ..\..\radiant\ui\menu\FiltersMenu.cpp:49 msgid "Edit Filters..." msgstr "" @@ -2677,7 +2696,7 @@ msgstr "" msgid "Merge Entities" msgstr "" -#: ..\..\radiant\ui\ortho\OrthoContextMenu.cpp:76 xml_file_content.cpp:158 +#: ..\..\radiant\ui\ortho\OrthoContextMenu.cpp:76 xml_file_content.cpp:159 msgid "Make Visportal" msgstr "" @@ -2816,7 +2835,7 @@ msgid "Mod Base (fs_game_base)" msgstr "" #: ..\..\radiant\ui\prefdialog\GameSetupPageIdTech.cpp:70 -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:197 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:200 msgid "Engine path \"{0}\" does not exist.\n" msgstr "" @@ -2828,47 +2847,46 @@ msgstr "" msgid "The mod path \"{0}\" does not exist.\n" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:76 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:79 msgid "DarkMod Path" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:84 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:87 msgid "This is the path where your TheDarkMod.exe is located." msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:88 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:91 msgid "" "The FM folder name of the mission you want to work on, e.g. 'saintlucia'." msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:90 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:93 msgid "Mission" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:137 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:140 msgid "" "The mission path {0} doesn't exist.\n" "Do you intend to start a new mission and create that folder?" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:140 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:143 msgid "Start a new Mission named {0}?" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:149 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:152 msgid "Could not create directory" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:149 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:152 msgid "Failed to create the folder {0}" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:221 -msgid "" -"The engine executable \"{0}\" could not be found in the specified folder.\n" +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:239 +msgid "The engine executable(s) could not be found in the specified folder.\n" msgstr "" -#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:228 +#: ..\..\radiant\ui\prefdialog\GameSetupPageTdm.cpp:246 msgid "The mission path \"{0}\" does not exist.\n" msgstr "" @@ -2988,8 +3006,8 @@ msgstr "" msgid "Seek in Media Browser" msgstr "" -#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:273 -#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:816 +#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:238 +#: ..\..\radiant\ui\texturebrowser\TextureBrowser.cpp:784 msgid "No shader" msgstr "" @@ -3017,6 +3035,10 @@ msgstr "" msgid "Show Texture Filter" msgstr "" +#: ..\..\radiant\ui\texturebrowser\TextureBrowserManager.cpp:69 +msgid "Show \"Other Materials\"" +msgstr "" + #: ..\..\radiant\ui\transform\TransformDialog.cpp:26 msgid "Arbitrary Transformation" msgstr "" @@ -3053,24 +3075,32 @@ msgstr "" msgid "Z-Axis Scale:" msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:42 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:44 msgid "Create Layer..." msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:44 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:46 msgid "Add to Layer..." msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:45 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:47 msgid "Move to Layer..." msgstr "" -#: ..\..\radiant\ui\UserInterfaceModule.cpp:46 +#: ..\..\radiant\ui\UserInterfaceModule.cpp:48 msgid "Remove from Layer..." msgstr "" +#: ..\..\radiant\ui\UserInterfaceModule.cpp:50 +msgid "Select by Filter..." +msgstr "" + +#: ..\..\radiant\ui\UserInterfaceModule.cpp:51 +msgid "Deselect by Filter..." +msgstr "" + #: ..\..\radiant\uimanager\animationpreview\MD5AnimationViewer.cpp:16 -#: xml_file_content.cpp:141 +#: xml_file_content.cpp:142 msgid "MD5 Animation Viewer" msgstr "" @@ -3103,12 +3133,12 @@ msgstr "" #: ..\..\radiant\uimanager\colourscheme\ColourSchemeEditor.cpp:92 #: ..\..\plugins\dm.stimresponse\CustomStimEditor.cpp:53 -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:430 -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:445 -#: ..\..\plugins\dm.stimresponse\StimEditor.cpp:439 xml_file_content.cpp:182 -#: xml_file_content.cpp:3 xml_file_content.cpp:7 xml_file_content.cpp:9 -#: xml_file_content.cpp:16 xml_file_content.cpp:2 xml_file_content.cpp:5 -#: xml_file_content.cpp:6 xml_file_content.cpp:18 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:434 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:449 +#: ..\..\plugins\dm.stimresponse\StimEditor.cpp:439 xml_file_content.cpp:183 +#: xml_file_content.cpp:3 xml_file_content.cpp:9 xml_file_content.cpp:16 +#: xml_file_content.cpp:2 xml_file_content.cpp:5 xml_file_content.cpp:6 +#: xml_file_content.cpp:18 msgid "Delete" msgstr "" @@ -3205,7 +3235,7 @@ msgstr "" msgid "Show Entity Names" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:206 xml_file_content.cpp:81 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:206 xml_file_content.cpp:82 msgid "Show Blocks" msgstr "" @@ -3213,15 +3243,15 @@ msgstr "" msgid "Show Coordinates" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:208 xml_file_content.cpp:84 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:208 xml_file_content.cpp:85 msgid "Show Axes" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:209 xml_file_content.cpp:83 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:209 xml_file_content.cpp:84 msgid "Show Window Outline" msgstr "" -#: ..\..\radiant\xyview\GlobalXYWnd.cpp:210 xml_file_content.cpp:85 +#: ..\..\radiant\xyview\GlobalXYWnd.cpp:210 xml_file_content.cpp:86 msgid "Show Workzone" msgstr "" @@ -3249,7 +3279,7 @@ msgstr "" msgid "Drag Camera" msgstr "" -#: ..\..\radiant\xyview\tools\ClipperTool.cpp:21 xml_file_content.cpp:152 +#: ..\..\radiant\xyview\tools\ClipperTool.cpp:21 xml_file_content.cpp:153 #: xml_file_content.cpp:13 xml_file_content.cpp:18 msgid "Clipper" msgstr "" @@ -3266,19 +3296,19 @@ msgstr "" msgid "Zoom View" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:235 +#: ..\..\radiant\xyview\XYWnd.cpp:236 msgid "XY Top" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:238 +#: ..\..\radiant\xyview\XYWnd.cpp:239 msgid "XZ Front" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:241 +#: ..\..\radiant\xyview\XYWnd.cpp:242 msgid "YZ Side" msgstr "" -#: ..\..\radiant\xyview\XYWnd.cpp:504 +#: ..\..\radiant\xyview\XYWnd.cpp:505 msgid "x: {0:6.1f} y: {1:6.1f} z: {2:6.1f}" msgstr "" @@ -3303,7 +3333,7 @@ msgstr "" msgid "Conversation Editor" msgstr "" -#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:280 +#: ..\..\plugins\dm.conversation\ConversationDialog.cpp:298 msgid "Unable to create conversation Entity: class '{0}' not found." msgstr "" @@ -3358,7 +3388,7 @@ msgstr "" msgid "Actors OK" msgstr "" -#: ..\..\plugins\dm.conversation\ConversationEntity.cpp:47 +#: ..\..\plugins\dm.conversation\ConversationEntity.cpp:70 msgid "New Conversation" msgstr "" @@ -3371,19 +3401,27 @@ msgstr "" msgid "Conversations..." msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:26 +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:28 msgid "Difficulty Editor" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:76 xml_file_content.cpp:4 +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:118 +msgid "Difficulty name" +msgstr "" + +#: ..\..\plugins\dm.difficulty\DifficultyDialog.cpp:118 +msgid "New name:" +msgstr "" + +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:60 xml_file_content.cpp:4 msgid "Setting" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:91 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:75 msgid "Assign" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:92 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:76 #: ..\..\plugins\dm.stimresponse\CustomStimEditor.cpp:51 xml_file_content.cpp:2 #: xml_file_content.cpp:5 xml_file_content.cpp:8 xml_file_content.cpp:12 #: xml_file_content.cpp:1 xml_file_content.cpp:3 xml_file_content.cpp:17 @@ -3391,15 +3429,15 @@ msgstr "" msgid "Add" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:93 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:77 msgid "Multiply" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:94 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:78 msgid "Ignore" msgstr "" -#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:152 +#: ..\..\plugins\dm.difficulty\DifficultyEditor.cpp:136 msgid "This default setting is overridden, cannot edit." msgstr "" @@ -3605,7 +3643,7 @@ msgstr "" msgid "Choose AI Vocal Set" msgstr "" -#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:44 +#: ..\..\plugins\dm.editing\AIVocalSetChooserDialog.cpp:47 msgid "Available Sets" msgstr "" @@ -3741,16 +3779,16 @@ msgstr "" msgid "Choose a Gui Definition..." msgstr "" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:141 -#: ..\..\plugins\dm.gui\GuiSelector.cpp:150 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:142 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:152 msgid "Gui Path" msgstr "" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:146 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:147 msgid "One-Sided Readable Guis" msgstr "" -#: ..\..\plugins\dm.gui\GuiSelector.cpp:155 +#: ..\..\plugins\dm.gui\GuiSelector.cpp:157 msgid "Two-Sided Readable Guis" msgstr "" @@ -4529,43 +4567,45 @@ msgstr "" msgid "Stim/Response..." msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:264 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:268 msgid "Effect" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:267 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:271 msgid "Details (double-click to edit)" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:424 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:428 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:433 msgid "Activate" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:426 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:430 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:435 msgid "Deactivate" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:428 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:432 #: ..\..\plugins\dm.stimresponse\StimEditor.cpp:437 xml_file_content.cpp:11 msgid "Duplicate" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:435 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:439 msgid "Add new Effect" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:437 xml_file_content.cpp:6 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:441 xml_file_content.cpp:6 #: xml_file_content.cpp:13 xml_file_content.cpp:4 xml_file_content.cpp:8 msgid "Edit" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:440 xml_file_content.cpp:4 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:444 xml_file_content.cpp:7 +#: xml_file_content.cpp:4 msgid "Move Up" msgstr "" -#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:442 xml_file_content.cpp:5 +#: ..\..\plugins\dm.stimresponse\ResponseEditor.cpp:446 xml_file_content.cpp:8 +#: xml_file_content.cpp:5 msgid "Move Down" msgstr "" @@ -4581,12 +4621,12 @@ msgstr "" msgid "A single entity must be selected to edit Stim/Response properties." msgstr "" -#: ..\..\plugins\script\ScriptingSystem.cpp:239 -#: ..\..\plugins\script\ScriptingSystem.cpp:242 +#: ..\..\plugins\script\ScriptingSystem.cpp:240 +#: ..\..\plugins\script\ScriptingSystem.cpp:243 msgid "Script" msgstr "" -#: ..\..\plugins\script\ScriptingSystem.cpp:483 +#: ..\..\plugins\script\ScriptingSystem.cpp:484 msgid "Reload Scripts" msgstr "" @@ -4678,15 +4718,15 @@ msgstr "" msgid "Filters" msgstr "" -#: ..\..\libs\wxutil\TreeView.cpp:225 +#: ..\..\libs\wxutil\TreeView.cpp:258 msgid "Find: " msgstr "" -#: ..\..\libs\wxutil\TreeView.cpp:238 +#: ..\..\libs\wxutil\TreeView.cpp:271 msgid "Go to next match" msgstr "" -#: ..\..\libs\wxutil\TreeView.cpp:239 +#: ..\..\libs\wxutil\TreeView.cpp:272 msgid "Go to previous match" msgstr "" @@ -4723,738 +4763,742 @@ msgid "Save © as..." msgstr "" #: xml_file_content.cpp:9 -msgid "&Save selected as Map..." +msgid "&Export Map..." msgstr "" #: xml_file_content.cpp:10 -msgid "&Save selected as prefab..." +msgid "&Export selected as Map..." msgstr "" #: xml_file_content.cpp:11 -msgid "&Export selected as model..." +msgid "&Export selected as Prefab..." msgstr "" #: xml_file_content.cpp:12 -msgid "Save selected as Collision Model..." +msgid "&Export selected as Model..." msgstr "" #: xml_file_content.cpp:13 -msgid "Save ®ion..." +msgid "Export selected as Collision Model..." msgstr "" #: xml_file_content.cpp:14 -msgid "&Reload Models" +msgid "Export &Region..." msgstr "" #: xml_file_content.cpp:15 -msgid "Reload Selected Models" +msgid "&Reload Models" msgstr "" #: xml_file_content.cpp:16 +msgid "Reload Selected Models" +msgstr "" + +#: xml_file_content.cpp:17 msgid "Reload S&kins" msgstr "" -#: xml_file_content.cpp:17 xml_file_content.cpp:28 +#: xml_file_content.cpp:18 xml_file_content.cpp:28 msgid "Reload Materials" msgstr "" -#: xml_file_content.cpp:18 +#: xml_file_content.cpp:19 msgid "Reload Defs" msgstr "" -#: xml_file_content.cpp:19 +#: xml_file_content.cpp:20 msgid "Reload Particles" msgstr "" -#: xml_file_content.cpp:20 +#: xml_file_content.cpp:21 msgid "&Game/Project Setup..." msgstr "" -#: xml_file_content.cpp:21 +#: xml_file_content.cpp:22 msgid "&Pointfile" msgstr "" -#: xml_file_content.cpp:22 +#: xml_file_content.cpp:23 msgid "E&xit" msgstr "" -#: xml_file_content.cpp:23 +#: xml_file_content.cpp:24 msgid "&Edit" msgstr "" -#: xml_file_content.cpp:24 +#: xml_file_content.cpp:25 msgid "&Undo" msgstr "" -#: xml_file_content.cpp:25 +#: xml_file_content.cpp:26 msgid "&Redo" msgstr "" -#: xml_file_content.cpp:26 +#: xml_file_content.cpp:27 msgid "&Copy" msgstr "" -#: xml_file_content.cpp:27 +#: xml_file_content.cpp:28 msgid "&Paste" msgstr "" -#: xml_file_content.cpp:28 +#: xml_file_content.cpp:29 msgid "Paste to Camera" msgstr "" -#: xml_file_content.cpp:29 +#: xml_file_content.cpp:30 msgid "&Duplicate" msgstr "" -#: xml_file_content.cpp:30 +#: xml_file_content.cpp:31 msgid "D&elete" msgstr "" -#: xml_file_content.cpp:31 +#: xml_file_content.cpp:32 msgid "Rep&arent Primitives" msgstr "" -#: xml_file_content.cpp:32 +#: xml_file_content.cpp:33 msgid "Reparent Primitives to &Worldspawn" msgstr "" -#: xml_file_content.cpp:33 +#: xml_file_content.cpp:34 msgid "Merge selected Entities" msgstr "" -#: xml_file_content.cpp:34 +#: xml_file_content.cpp:35 msgid "Copy Shader" msgstr "" -#: xml_file_content.cpp:35 +#: xml_file_content.cpp:36 msgid "Paste Shader" msgstr "" -#: xml_file_content.cpp:36 +#: xml_file_content.cpp:37 msgid "Paste Shader (Natural)" msgstr "" -#: xml_file_content.cpp:37 +#: xml_file_content.cpp:38 msgid "C&lear selection" msgstr "" -#: xml_file_content.cpp:38 +#: xml_file_content.cpp:39 msgid "&Invert selection" msgstr "" -#: xml_file_content.cpp:39 +#: xml_file_content.cpp:40 msgid "Select complete t&all" msgstr "" -#: xml_file_content.cpp:40 +#: xml_file_content.cpp:41 msgid "Select i&nside" msgstr "" -#: xml_file_content.cpp:41 +#: xml_file_content.cpp:42 msgid "Select &touching" msgstr "" -#: xml_file_content.cpp:42 +#: xml_file_content.cpp:43 msgid "Select Children" msgstr "" -#: xml_file_content.cpp:43 +#: xml_file_content.cpp:44 msgid "Expand selection to all Siblings" msgstr "" -#: xml_file_content.cpp:44 +#: xml_file_content.cpp:45 msgid "Select all of type" msgstr "" -#: xml_file_content.cpp:45 +#: xml_file_content.cpp:46 msgid "Keyboard Shortcuts..." msgstr "" -#: xml_file_content.cpp:46 +#: xml_file_content.cpp:47 msgid "Mouse Bindings..." msgstr "" -#: xml_file_content.cpp:47 +#: xml_file_content.cpp:48 msgid "Pre&ferences..." msgstr "" -#: xml_file_content.cpp:48 +#: xml_file_content.cpp:49 msgid "V&iew" msgstr "" -#: xml_file_content.cpp:49 +#: xml_file_content.cpp:50 msgid "New XY view" msgstr "" -#: xml_file_content.cpp:52 +#: xml_file_content.cpp:53 msgid "Console View" msgstr "" -#: xml_file_content.cpp:54 +#: xml_file_content.cpp:55 msgid "Media Browser" msgstr "" -#: xml_file_content.cpp:55 +#: xml_file_content.cpp:56 msgid "Entity Inspector" msgstr "" -#: xml_file_content.cpp:56 +#: xml_file_content.cpp:57 msgid "&Light Inspector" msgstr "" -#: xml_file_content.cpp:57 +#: xml_file_content.cpp:58 msgid "&Surface Inspector" msgstr "" -#: xml_file_content.cpp:58 +#: xml_file_content.cpp:59 msgid "&Patch Inspector" msgstr "" -#: xml_file_content.cpp:59 +#: xml_file_content.cpp:60 msgid "&Texture Tool" msgstr "" -#: xml_file_content.cpp:61 +#: xml_file_content.cpp:62 msgid "AAS Area Viewer" msgstr "" -#: xml_file_content.cpp:63 +#: xml_file_content.cpp:64 msgid "&Center" msgstr "" -#: xml_file_content.cpp:64 +#: xml_file_content.cpp:65 msgid "&Up Floor" msgstr "" -#: xml_file_content.cpp:65 +#: xml_file_content.cpp:66 msgid "&Down Floor" msgstr "" -#: xml_file_content.cpp:66 +#: xml_file_content.cpp:67 msgid "Far Clip Plane In" msgstr "" -#: xml_file_content.cpp:67 +#: xml_file_content.cpp:68 msgid "Far Clip Plane Out" msgstr "" -#: xml_file_content.cpp:68 +#: xml_file_content.cpp:69 msgid "Next leak spot" msgstr "" -#: xml_file_content.cpp:69 +#: xml_file_content.cpp:70 msgid "Previous leak spot" msgstr "" -#: xml_file_content.cpp:70 +#: xml_file_content.cpp:71 msgid "Orthographic" msgstr "" -#: xml_file_content.cpp:71 +#: xml_file_content.cpp:72 msgid "Next (XY, XZ, YZ)" msgstr "" -#: xml_file_content.cpp:72 +#: xml_file_content.cpp:73 msgid "XY (Top)" msgstr "" -#: xml_file_content.cpp:73 +#: xml_file_content.cpp:74 msgid "YZ" msgstr "" -#: xml_file_content.cpp:74 +#: xml_file_content.cpp:75 msgid "XZ" msgstr "" -#: xml_file_content.cpp:75 +#: xml_file_content.cpp:76 msgid "&XY 100%" msgstr "" -#: xml_file_content.cpp:76 +#: xml_file_content.cpp:77 msgid "&XY Zoom In" msgstr "" -#: xml_file_content.cpp:77 +#: xml_file_content.cpp:78 msgid "&XY Zoom Out" msgstr "" -#: xml_file_content.cpp:78 +#: xml_file_content.cpp:79 msgid "Show" msgstr "" -#: xml_file_content.cpp:79 +#: xml_file_content.cpp:80 msgid "Show &Angles" msgstr "" -#: xml_file_content.cpp:80 +#: xml_file_content.cpp:81 msgid "Show &Names" msgstr "" -#: xml_file_content.cpp:82 +#: xml_file_content.cpp:83 msgid "Show C&oordinates" msgstr "" -#: xml_file_content.cpp:86 +#: xml_file_content.cpp:87 msgid "Show size info" msgstr "" -#: xml_file_content.cpp:87 +#: xml_file_content.cpp:88 msgid "Hide/Show" msgstr "" -#: xml_file_content.cpp:88 +#: xml_file_content.cpp:89 msgid "Hide Selected" msgstr "" -#: xml_file_content.cpp:89 +#: xml_file_content.cpp:90 msgid "Hide Deselected" msgstr "" -#: xml_file_content.cpp:90 +#: xml_file_content.cpp:91 msgid "Show hidden" msgstr "" -#: xml_file_content.cpp:92 +#: xml_file_content.cpp:93 msgid "&Switch off" msgstr "" -#: xml_file_content.cpp:93 +#: xml_file_content.cpp:94 msgid "Set from &XY view" msgstr "" -#: xml_file_content.cpp:94 +#: xml_file_content.cpp:95 msgid "Set from &Brush" msgstr "" -#: xml_file_content.cpp:95 +#: xml_file_content.cpp:96 msgid "Set from Se&lection" msgstr "" -#: xml_file_content.cpp:96 +#: xml_file_content.cpp:97 msgid "Colours..." msgstr "" -#: xml_file_content.cpp:97 +#: xml_file_content.cpp:98 msgid "Background Image..." msgstr "" -#: xml_file_content.cpp:98 +#: xml_file_content.cpp:99 msgid "Mo&dify" msgstr "" -#: xml_file_content.cpp:99 xml_file_content.cpp:16 +#: xml_file_content.cpp:100 xml_file_content.cpp:16 msgid "Components" msgstr "" -#: xml_file_content.cpp:100 +#: xml_file_content.cpp:101 msgid "&Edges" msgstr "" -#: xml_file_content.cpp:101 +#: xml_file_content.cpp:102 msgid "&Vertices" msgstr "" -#: xml_file_content.cpp:102 +#: xml_file_content.cpp:103 msgid "&Faces" msgstr "" -#: xml_file_content.cpp:103 +#: xml_file_content.cpp:104 msgid "En&tities" msgstr "" -#: xml_file_content.cpp:104 +#: xml_file_content.cpp:105 msgid "Nudge" msgstr "" -#: xml_file_content.cpp:105 +#: xml_file_content.cpp:106 msgid "Nudge Left" msgstr "" -#: xml_file_content.cpp:106 +#: xml_file_content.cpp:107 msgid "Nudge Right" msgstr "" -#: xml_file_content.cpp:107 +#: xml_file_content.cpp:108 msgid "Nudge Up" msgstr "" -#: xml_file_content.cpp:108 +#: xml_file_content.cpp:109 msgid "Nudge Down" msgstr "" -#: xml_file_content.cpp:109 xml_file_content.cpp:16 +#: xml_file_content.cpp:110 xml_file_content.cpp:16 msgid "Rotate" msgstr "" -#: xml_file_content.cpp:110 +#: xml_file_content.cpp:111 msgid "Rotate X" msgstr "" -#: xml_file_content.cpp:111 +#: xml_file_content.cpp:112 msgid "Rotate Y" msgstr "" -#: xml_file_content.cpp:112 +#: xml_file_content.cpp:113 msgid "Rotate Z" msgstr "" -#: xml_file_content.cpp:113 +#: xml_file_content.cpp:114 msgid "Mirror" msgstr "" -#: xml_file_content.cpp:114 +#: xml_file_content.cpp:115 msgid "Mirror &X" msgstr "" -#: xml_file_content.cpp:115 +#: xml_file_content.cpp:116 msgid "Mirror &Y" msgstr "" -#: xml_file_content.cpp:116 +#: xml_file_content.cpp:117 msgid "Mirror &Z" msgstr "" -#: xml_file_content.cpp:117 xml_file_content.cpp:10 +#: xml_file_content.cpp:118 xml_file_content.cpp:10 msgid "Rotate Objects independently" msgstr "" -#: xml_file_content.cpp:118 +#: xml_file_content.cpp:119 msgid "Rotate and scale..." msgstr "" -#: xml_file_content.cpp:119 +#: xml_file_content.cpp:120 msgid "&Grid" msgstr "" -#: xml_file_content.cpp:120 +#: xml_file_content.cpp:121 msgid "Snap selected to grid" msgstr "" -#: xml_file_content.cpp:121 +#: xml_file_content.cpp:122 msgid "Grid0.125" msgstr "" -#: xml_file_content.cpp:122 +#: xml_file_content.cpp:123 msgid "Grid0.25" msgstr "" -#: xml_file_content.cpp:123 +#: xml_file_content.cpp:124 msgid "Grid0.5" msgstr "" -#: xml_file_content.cpp:124 +#: xml_file_content.cpp:125 msgid "Grid1" msgstr "" -#: xml_file_content.cpp:125 +#: xml_file_content.cpp:126 msgid "Grid2" msgstr "" -#: xml_file_content.cpp:126 +#: xml_file_content.cpp:127 msgid "Grid4" msgstr "" -#: xml_file_content.cpp:127 +#: xml_file_content.cpp:128 msgid "Grid8" msgstr "" -#: xml_file_content.cpp:128 +#: xml_file_content.cpp:129 msgid "Grid16" msgstr "" -#: xml_file_content.cpp:129 +#: xml_file_content.cpp:130 msgid "Grid32" msgstr "" -#: xml_file_content.cpp:130 +#: xml_file_content.cpp:131 msgid "Grid64" msgstr "" -#: xml_file_content.cpp:131 +#: xml_file_content.cpp:132 msgid "Grid128" msgstr "" -#: xml_file_content.cpp:132 +#: xml_file_content.cpp:133 msgid "Grid256" msgstr "" -#: xml_file_content.cpp:133 +#: xml_file_content.cpp:134 msgid "M&ap" msgstr "" -#: xml_file_content.cpp:134 +#: xml_file_content.cpp:135 msgid "Find brush..." msgstr "" -#: xml_file_content.cpp:135 +#: xml_file_content.cpp:136 msgid "Find and replace textures..." msgstr "" -#: xml_file_content.cpp:136 +#: xml_file_content.cpp:137 msgid "Map info..." msgstr "" -#: xml_file_content.cpp:137 +#: xml_file_content.cpp:138 msgid "E&ntity" msgstr "" -#: xml_file_content.cpp:138 +#: xml_file_content.cpp:139 msgid "&Revert group to worldspawn" msgstr "" -#: xml_file_content.cpp:139 +#: xml_file_content.cpp:140 msgid "&Connect selected entities" msgstr "" -#: xml_file_content.cpp:140 +#: xml_file_content.cpp:141 msgid "&Bind selected entities" msgstr "" -#: xml_file_content.cpp:142 +#: xml_file_content.cpp:143 msgid "Entity Class Tree..." msgstr "" -#: xml_file_content.cpp:143 +#: xml_file_content.cpp:144 msgid "B&rush" msgstr "" -#: xml_file_content.cpp:144 +#: xml_file_content.cpp:145 msgid "Prism..." msgstr "" -#: xml_file_content.cpp:145 +#: xml_file_content.cpp:146 msgid "Cone..." msgstr "" -#: xml_file_content.cpp:146 +#: xml_file_content.cpp:147 msgid "Sphere..." msgstr "" -#: xml_file_content.cpp:147 +#: xml_file_content.cpp:148 msgid "CSG" msgstr "" -#: xml_file_content.cpp:148 +#: xml_file_content.cpp:149 msgid "Make &Hollow" msgstr "" -#: xml_file_content.cpp:149 +#: xml_file_content.cpp:150 msgid "Make &Room" msgstr "" -#: xml_file_content.cpp:150 +#: xml_file_content.cpp:151 msgid "CSG &Subtract" msgstr "" -#: xml_file_content.cpp:151 +#: xml_file_content.cpp:152 msgid "CSG &Merge" msgstr "" -#: xml_file_content.cpp:153 +#: xml_file_content.cpp:154 msgid "Clip Selection" msgstr "" -#: xml_file_content.cpp:154 +#: xml_file_content.cpp:155 msgid "Split Selection" msgstr "" -#: xml_file_content.cpp:155 +#: xml_file_content.cpp:156 msgid "Flip Clip Orientation" msgstr "" -#: xml_file_content.cpp:156 +#: xml_file_content.cpp:157 msgid "Texture lock" msgstr "" -#: xml_file_content.cpp:157 +#: xml_file_content.cpp:158 msgid "Create Decal Patches" msgstr "" -#: xml_file_content.cpp:159 +#: xml_file_content.cpp:160 msgid "Make Detail" msgstr "" -#: xml_file_content.cpp:160 +#: xml_file_content.cpp:161 msgid "Make Structural" msgstr "" -#: xml_file_content.cpp:161 +#: xml_file_content.cpp:162 msgid "&Patch" msgstr "" -#: xml_file_content.cpp:162 +#: xml_file_content.cpp:163 msgid "Create Simple Patch Mesh" msgstr "" -#: xml_file_content.cpp:163 +#: xml_file_content.cpp:164 msgid "Create End cap" msgstr "" -#: xml_file_content.cpp:164 +#: xml_file_content.cpp:165 msgid "Create Bevel" msgstr "" -#: xml_file_content.cpp:165 +#: xml_file_content.cpp:166 msgid "Create Cone" msgstr "" -#: xml_file_content.cpp:166 +#: xml_file_content.cpp:167 msgid "Create Cylinder" msgstr "" -#: xml_file_content.cpp:167 +#: xml_file_content.cpp:168 msgid "Create Sphere" msgstr "" -#: xml_file_content.cpp:168 +#: xml_file_content.cpp:169 msgid "More cylinders" msgstr "" -#: xml_file_content.cpp:169 +#: xml_file_content.cpp:170 msgid "Create Dense Cylinder" msgstr "" -#: xml_file_content.cpp:170 +#: xml_file_content.cpp:171 msgid "Create Very Dense Cylinder" msgstr "" -#: xml_file_content.cpp:171 +#: xml_file_content.cpp:172 msgid "Create Square Cylinder" msgstr "" -#: xml_file_content.cpp:172 +#: xml_file_content.cpp:173 msgid "Insert" msgstr "" -#: xml_file_content.cpp:173 +#: xml_file_content.cpp:174 msgid "Insert 2 Columns at the beginning" msgstr "" -#: xml_file_content.cpp:174 +#: xml_file_content.cpp:175 msgid "Insert 2 Columns at the end" msgstr "" -#: xml_file_content.cpp:175 +#: xml_file_content.cpp:176 msgid "Insert 2 Rows at the beginning" msgstr "" -#: xml_file_content.cpp:176 +#: xml_file_content.cpp:177 msgid "Insert 2 Rows at the end" msgstr "" -#: xml_file_content.cpp:177 +#: xml_file_content.cpp:178 msgid "Append" msgstr "" -#: xml_file_content.cpp:178 +#: xml_file_content.cpp:179 msgid "Append 2 columns at the beginning" msgstr "" -#: xml_file_content.cpp:179 +#: xml_file_content.cpp:180 msgid "Append 2 columns at the end" msgstr "" -#: xml_file_content.cpp:180 +#: xml_file_content.cpp:181 msgid "Append 2 rows at the beginning" msgstr "" -#: xml_file_content.cpp:181 +#: xml_file_content.cpp:182 msgid "Append 2 rows at the end" msgstr "" -#: xml_file_content.cpp:183 +#: xml_file_content.cpp:184 msgid "Delete 2 columns from the beginning" msgstr "" -#: xml_file_content.cpp:184 +#: xml_file_content.cpp:185 msgid "Delete 2 columns from the end" msgstr "" -#: xml_file_content.cpp:185 +#: xml_file_content.cpp:186 msgid "Delete 2 rows from the beginning" msgstr "" -#: xml_file_content.cpp:186 +#: xml_file_content.cpp:187 msgid "Delete 2 rows from the end" msgstr "" -#: xml_file_content.cpp:187 +#: xml_file_content.cpp:188 msgid "Matrix" msgstr "" -#: xml_file_content.cpp:188 +#: xml_file_content.cpp:189 msgid "Invert" msgstr "" -#: xml_file_content.cpp:189 +#: xml_file_content.cpp:190 msgid "Re-disperse" msgstr "" -#: xml_file_content.cpp:190 +#: xml_file_content.cpp:191 msgid "Rows" msgstr "" -#: xml_file_content.cpp:191 +#: xml_file_content.cpp:192 msgid "Columns" msgstr "" -#: xml_file_content.cpp:192 +#: xml_file_content.cpp:193 msgid "Transpose" msgstr "" -#: xml_file_content.cpp:193 +#: xml_file_content.cpp:194 msgid "Thicken Selected Patches" msgstr "" -#: xml_file_content.cpp:194 +#: xml_file_content.cpp:195 msgid "Cap Selection" msgstr "" -#: xml_file_content.cpp:195 +#: xml_file_content.cpp:196 msgid "Stitch Patch Textures" msgstr "" -#: xml_file_content.cpp:196 +#: xml_file_content.cpp:197 msgid "Bulge patch" msgstr "" -#: xml_file_content.cpp:197 +#: xml_file_content.cpp:198 msgid "&Curve" msgstr "" -#: xml_file_content.cpp:198 +#: xml_file_content.cpp:199 msgid "Create NURBS Curve" msgstr "" -#: xml_file_content.cpp:199 +#: xml_file_content.cpp:200 msgid "Create CatmullRom Curve" msgstr "" -#: xml_file_content.cpp:200 +#: xml_file_content.cpp:201 msgid "Convert NURBS <-> CatmullRom" msgstr "" -#: xml_file_content.cpp:201 +#: xml_file_content.cpp:202 msgid "Append Curve Control Point" msgstr "" -#: xml_file_content.cpp:202 +#: xml_file_content.cpp:203 msgid "Insert Curve Control Points" msgstr "" -#: xml_file_content.cpp:203 +#: xml_file_content.cpp:204 msgid "Remove Curve Control Points" msgstr "" -#: xml_file_content.cpp:204 +#: xml_file_content.cpp:205 msgid "&Help" msgstr "" -#: xml_file_content.cpp:205 +#: xml_file_content.cpp:206 msgid "&About" msgstr "" -#: xml_file_content.cpp:206 +#: xml_file_content.cpp:207 msgid "&User Guide" msgstr "" @@ -5887,7 +5931,7 @@ msgstr "" msgid "Conversations" msgstr "" -#: xml_file_content.cpp:8 xml_file_content.cpp:7 +#: xml_file_content.cpp:10 xml_file_content.cpp:7 msgid "Clear" msgstr "" @@ -6138,7 +6182,7 @@ msgid "Difficulty" msgstr "" #: xml_file_content.cpp:3 -msgid "Iniital State" +msgid "Initial State" msgstr "" #: xml_file_content.cpp:4 xml_file_content.cpp:20 @@ -6161,8 +6205,8 @@ msgstr "" msgid "Enabling Objectives" msgstr "" -#: xml_file_content.cpp:10 -msgid "Sucess Logic" +#: xml_file_content.cpp:10 xml_file_content.cpp:11 +msgid "Success Logic" msgstr "" #: xml_file_content.cpp:11 @@ -6253,10 +6297,6 @@ msgstr "" msgid "Objectives" msgstr "" -#: xml_file_content.cpp:11 -msgid "Success Logic" -msgstr "" - #: xml_file_content.cpp:12 msgid "Edit Mission Success Logic" msgstr ""