Some changes to the Editors.xml
This commit is contained in:
@@ -1,62 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<language>
|
||||
<!-- Alphabet Editor -->
|
||||
|
||||
<group name="AlphabetSelection" prefix="alphabetSelection.">
|
||||
<str id="acceptTypeface">Press ACCEPT to edit this typeface.</str>
|
||||
<str id="newTypeface">New Typeface</str>
|
||||
<str id="desc">Select a typeface to edit</str>
|
||||
|
||||
<group name="Warnings" prefix="warnings.">
|
||||
<str id="notImplemented-title">New Typeface: Feature Not Implemented!</str>
|
||||
<str id="notImplemented-body">This feature isn't implemented yet. Please wait for more cne updates to have this functional.\n\n\n- Codename Devs</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="AlphabetEditor" prefix="alphabetEditor.">
|
||||
<str id="name">Alphabet Editor</str>
|
||||
|
||||
<group name="TopBar">
|
||||
<str id="topBar.file">File</str>
|
||||
<group name="FileMenu" prefix="file.">
|
||||
<str id="new">New</str>
|
||||
<str id="save">Save</str>
|
||||
<str id="saveAs">Save As...</str>
|
||||
<str id="exit">Exit</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.edit">Edit</str>
|
||||
<group name="EditMenu" prefix="edit.">
|
||||
<str id="undo">Undo</str>
|
||||
<str id="redo">Redo</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.glyph">Glyph</str>
|
||||
<group name="GlyphMenu" prefix="glyph.">
|
||||
<str id="newGlyph">New Glyph</str>
|
||||
<str id="editGlyph">Edit Glyph</str>
|
||||
<str id="deleteGlyph">Delete Glyph</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.offset">Offsets</str>
|
||||
<group name="OffsetsMenu" prefix="offset.">
|
||||
<str id="moveLeft">Move Left</str>
|
||||
<str id="moveUp">Move Up</str>
|
||||
<str id="moveDown">Move Down</str>
|
||||
<str id="moveRight">Move Right</str>
|
||||
<str id="moveExtraLeft">Move Extra Left</str>
|
||||
<str id="moveExtraUp">Move Extra Up</str>
|
||||
<str id="moveExtraDown">Move Extra Down</str>
|
||||
<str id="moveExtraRight">Move Extra Right</str>
|
||||
<str id="clearOffsets">Clear Offsets</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.view">View</str>
|
||||
<group name="ViewMenu" prefix="view.">
|
||||
<str id="zoomIn">Zoom in</str>
|
||||
<str id="zoomOut">Zoom out</str>
|
||||
<str id="resetZoom">Reset Zoom</str>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</language>
|
||||
+444
-394
@@ -1,410 +1,460 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<language>
|
||||
<group name="General Editor Translations">
|
||||
<str id="editor.autosavingIn">Autosaving in {0} seconds{1}</str>
|
||||
<str id="editor.autosavingCanceledSuffix">(Canceled)!</str>
|
||||
<group name="General Editor Translations" prefix="editor.">
|
||||
<str id="autosavingIn">Autosaving in {0} seconds{1}</str>
|
||||
<str id="autosavingCanceledSuffix">(Canceled)!</str>
|
||||
|
||||
<str id="editor.ok">Ok</str>
|
||||
<str id="editor.cancel">Cancel</str>
|
||||
<str id="editor.save">Save</str>
|
||||
<str id="editor.saveClose">Save & Close</str>
|
||||
<str id="editor.close">Close</str>
|
||||
<str id="ok">Ok</str>
|
||||
<str id="cancel">Cancel</str>
|
||||
<str id="save">Save</str>
|
||||
<str id="saveClose">Save & Close</str>
|
||||
<str id="close">Close</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterSelection" prefix="charterSelection.">
|
||||
<str id="desc">Select a song to modify the charts from."</str>
|
||||
<str id="acceptSong">Press ACCEPT to choose a difficulty to edit.</str>
|
||||
<str id="acceptDifficulty">Press ACCEPT to edit the chart for the selected difficulty.</str>
|
||||
<str id="selectDifficulty">Select a difficulty to continue.</str>
|
||||
<str id="newDifficulty">New Difficulty</str>
|
||||
<str id="newSong">New Song</str>
|
||||
|
||||
<group name="Warnings" prefix="warnings.">
|
||||
<str id="song-exists-title">Creating Song: Error!</str>
|
||||
<str id="song-exists-body">The song you are trying to create already exists, if you would like to override it delete the song first!</str>
|
||||
<str id="chart-exists-title">Creating Chart: Error!</str>
|
||||
<str id="chart-exists-body">The chart you are trying to create already exists, if you would like to override it delete the chart first!</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="ChartCreationScreen" prefix="chartCreation.">
|
||||
<str id="title">Creating New Chart</str>
|
||||
<str id="info">Chart Info</str>
|
||||
<str id="diffName">Difficulty Name</str>
|
||||
<str id="stage">Stage</str>
|
||||
<str id="scrollSpeed">Scroll Speed</str>
|
||||
|
||||
<str id="strumLineList">Strumlines $* Atleast 1 Strumline Required$</str>
|
||||
<str id="strumLine.format">Strumline - #{0}</str>
|
||||
</group>
|
||||
|
||||
<group name="ChartDataScreen" prefix="chartDataScreen.">
|
||||
<str id="title">Chart Properties</str>
|
||||
<str id="editChartData">Edit Chart Data</str>
|
||||
<str id="stage">Stage</str>
|
||||
<str id="scrollSpeed">Scroll Speed</str>
|
||||
</group>
|
||||
|
||||
<group name="SongPosInfo" prefix="songPosInfo.">
|
||||
<str id="step">Step: {0}</str>
|
||||
<str id="beat">Beat: {0}</str>
|
||||
<str id="measure">Measure: {0}</str>
|
||||
<str id="bpm">BPM: {0}</str>
|
||||
<str id="timeSignature">Time Signature: {0}/{1}</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterEventScreen" prefix="charterEventScreen.">
|
||||
<str id="title-creating">Create Event Group</str>
|
||||
<str id="title-editing">Edit Event Group</str>
|
||||
|
||||
<str id="noEvent">No Event</str>
|
||||
|
||||
<str id="strumLine.format">Strumline #{0} ({1})</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterEventTypeSelection" prefix="charterEventTypeSelection.">
|
||||
<str id="title">Choose an event type...</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterMetaDataScreen" prefix="charterMetaDataScreen.">
|
||||
<str id="title">Edit Metadata</str>
|
||||
|
||||
<str id="songData">Song Data</str>
|
||||
<str id="songName">Song Name</str>
|
||||
<str id="bpm">BPM</str>
|
||||
<str id="timeSignature">Time Signature</str>
|
||||
<str id="menusData">Menus Data (Freeplay/Story)</str>
|
||||
<str id="displayName">Display Name</str>
|
||||
<str id="icon">Icon</str>
|
||||
<str id="modesAllowed">Modes Allowed</str>
|
||||
<str id="color">Color</str>
|
||||
<str id="difficulties">Difficulties</str>
|
||||
<str id="customValues">Custom Values (Advanced)</str>
|
||||
|
||||
<str id="opponentMode">Opponent Mode</str>
|
||||
<str id="coopAllowed">Co-op Mode</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterNoteTypesList" prefix="charterNoteTypesList.">
|
||||
<str id="title">Note Types List Editor</str>
|
||||
|
||||
<str id="editNoteTypes">Edit Note Types</str>
|
||||
<str id="editType">Note Type {0}</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterStrumlineScreen" prefix="charterStrumlineScreen.">
|
||||
<str id="win-title-creating">Creating strumline {0}</str>
|
||||
<str id="win-title-editing">Editing strumline {0} properties</str>
|
||||
|
||||
<str id="title-creating">Create New Strumline</str>
|
||||
<str id="title-editing">Edit Strumline Properties</str>
|
||||
</group>
|
||||
|
||||
<group name="SongCreationScreen" prefix="songCreationScreen.">
|
||||
<str id="win-title">Creating New Song</str>
|
||||
<str id="title">Song Info</str>
|
||||
|
||||
<str id="instAudio">Inst Audio File $* Required*$</str>
|
||||
<str id="voicesAudio">Vocal Audio File $* Required*$</str>
|
||||
|
||||
<str id="back">Back</str>
|
||||
<str id="next">Next</str>
|
||||
</group>
|
||||
|
||||
<group name="StrumlineOptions" prefix="charterStrumLine.">
|
||||
<str id="characters">Characters</str>
|
||||
<str id="newChar">New Char</str>
|
||||
<str id="type">Type</str>
|
||||
<str id="scrollSpeed">Scroll Speed</str>
|
||||
<str id="stagePos">Stage Position</str>
|
||||
<str id="scale">Scale</str>
|
||||
<str id="hudPos">Hud Position (X [Ratio 0-1],Y)</str>
|
||||
<str id="visible">Visible?</str>
|
||||
<str id="useChartScrollSpeed">Uses charts scroll speed?</str>
|
||||
<str id="vocalSuffix">Vocal Suffix</str>
|
||||
</group>
|
||||
|
||||
<group name="ChartEditor" prefix="charter.">
|
||||
<str id="name">Chart Editor</str>
|
||||
|
||||
<!-- Charter.hx -->
|
||||
<group name="TopBar">
|
||||
<str id="topBar.file">File</str>
|
||||
<group name="FileMenu" prefix="file.">
|
||||
<str id="new">New</str>
|
||||
<str id="save">Save</str>
|
||||
<str id="saveAs">Save As...</str>
|
||||
<str id="saveWithoutEvents">Save Without Events</str>
|
||||
<str id="saveWithoutEventsAs">Save Without Events As...</str>
|
||||
<str id="saveEventsSeparately">Save Events Separately</str>
|
||||
<str id="saveEventsSeparatelyAs">Save Events Separately As...</str>
|
||||
<str id="saveMeta">Save Meta</str>
|
||||
<str id="saveMetaAs">Save Meta As...</str>
|
||||
<str id="exportFnfLegacy">Export For FNF Legacy...</str>
|
||||
<str id="exportPsych">Export For Psych Engine...</str>
|
||||
<str id="exit">Exit</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.edit">Edit</str>
|
||||
<group name="EditMenu" prefix="edit.">
|
||||
<str id="undo">Undo</str>
|
||||
<str id="redo">Redo</str>
|
||||
<str id="copy">Copy</str>
|
||||
<str id="paste">Paste</str>
|
||||
<str id="cut">Cut</str>
|
||||
<str id="delete">Delete</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.chart">Chart</str>
|
||||
<group name="ChartMenu" prefix="chart.">
|
||||
<str id="playtest">Playtest</str>
|
||||
<str id="playtestHere">Playtest here</str>
|
||||
<str id="playtestOpponent">Playtest as opponent</str>
|
||||
<str id="playtestOpponentHere">Playtest as opponent here</str>
|
||||
<str id="enableScripts">Enable scripts during playtesting</str>
|
||||
<str id="editChartData">Edit chart data</str>
|
||||
<str id="editMetadata">Edit metadata information</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.view">View</str>
|
||||
<group name="ViewMenu" prefix="view.">
|
||||
<str id="zoomIn">Zoom in</str>
|
||||
<str id="zoomOut">Zoom out</str>
|
||||
<str id="resetZoom">Reset Zoom</str>
|
||||
<str id="showSectionsSeparator">Show Sections Separator</str>
|
||||
<str id="showBeatsSeparator">Show Beats Separator</str>
|
||||
<str id="lowDetailWaveforms">Low Detail Waveforms</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.song">Song</str>
|
||||
<group name="SongMenu" prefix="song.">
|
||||
<str id="goStart">Go back to the start</str>
|
||||
<str id="goEnd">Go forward to the end</str> <!-- used to be "Go to the end" -->
|
||||
<str id="muteInst">Mute instrumental</str>
|
||||
<str id="muteVoices">Mute voices</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.note">Note</str>
|
||||
<group name="NoteMenu" prefix="note.">
|
||||
<str id="addSustainLength">Add sustain length</str>
|
||||
<str id="subtractSustainLength">Subtract sustain length</str>
|
||||
<str id="selectAll">Select all</str>
|
||||
<str id="selectMeasure">Select measure</str>
|
||||
<str id="editNoteTypesList">Edit Note Types List</str>
|
||||
</group>
|
||||
<str id="topBar.snap">Snap</str>
|
||||
<group name="SnapMenu" prefix="snap.">
|
||||
<str id="increaseSnap">↑ Grid Snap</str>
|
||||
<str id="resetSnap">Reset Grid Snap</str>
|
||||
<str id="decreaseSnap">↓ Grid Snap</str>
|
||||
|
||||
<str id="snap">{0}x Grid Snap</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.playback">Playback</str>
|
||||
<group name="PlaybackMenu" prefix="playback.">
|
||||
<str id="play">Play/Pause</str>
|
||||
<str id="speedRaise">↑ Speed {0}%</str>
|
||||
<str id="speedReset">Reset Speed</str>
|
||||
<str id="speedLower">↓ Speed {0}%</str>
|
||||
<str id="sectionBack">Go back a section</str>
|
||||
<str id="sectionForward">Go forward a section</str>
|
||||
<str id="metronome">Metronome</str>
|
||||
<str id="visualMetronome">Visual metronome</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="NoteTypes" prefix="noteTypes.">
|
||||
<str id="default">Default Note</str>
|
||||
</group>
|
||||
|
||||
<group name="EventTypes" prefix="events.">
|
||||
<!-- You can add your custom event types here! -->
|
||||
<!-- Just need to do some conversion from the raw name to the id -->
|
||||
<!-- Example: HScript Call -> hscriptCall -->
|
||||
<!-- Example: Change Character -> changeCharacter -->
|
||||
<str id="hscriptCall">HScript Call</str>
|
||||
<str id="cameraMovement">Camera Movement</str>
|
||||
<str id="addCameraZoom">Add Camera Zoom</str>
|
||||
<str id="cameraModuloChange">Camera Modulo Change</str>
|
||||
<str id="cameraFlash">Camera Flash</str>
|
||||
<str id="bpmChange">BPM Change</str>
|
||||
<str id="scrollSpeedChange">Scroll Speed Change</str>
|
||||
<str id="altAnimationToggle">Alt Animation Toggle</str>
|
||||
<str id="playAnimation">Play Animation</str>
|
||||
</group>
|
||||
|
||||
<group name="StrumlineOptions" prefix="strumLine.">
|
||||
<str id="button-name">Options ↓</str>
|
||||
|
||||
<str id="hitsounds">Hitsounds</str>
|
||||
<str id="muteVocals">Mute Vocals</str>
|
||||
<str id="edit">Edit</str>
|
||||
<str id="delete">Delete</str>
|
||||
|
||||
<str id="noWaveform">No Waveform</str>
|
||||
</group>
|
||||
|
||||
<str id="createNew">Create New</str>
|
||||
<str id="lock-unlock">Lock/Unlock</str>
|
||||
|
||||
<!-- CharterEventAdd.hx -->
|
||||
<str id="addEvent">Add Event</str>
|
||||
<str id="editEvent">Edit</str> <!-- Should maybe be "Edit Event" -->
|
||||
<str id="deleteEvent">Delete Event</str>
|
||||
|
||||
<group name="Notifications" prefix="popup.">
|
||||
<str id="savedChartAt">Saved chart at {0}!</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<!-- Character Editor -->
|
||||
|
||||
<group name="CharacterSelection" prefix="characterSelection.">
|
||||
<str id="acceptFolder">Press ACCEPT to edit this folder.</str>
|
||||
<str id="acceptCharacter">Press ACCEPT to edit this character.</str>
|
||||
<str id="newCharacter">New Character</str>
|
||||
<str id="desc">Select a character to edit</str>
|
||||
<str id="desc-folder">Select a character to edit in {0}</str>
|
||||
|
||||
<group name="Warnings" prefix="warnings.">
|
||||
<str id="notImplemented-title">New Character: Feature Not Implemented!</str>
|
||||
<str id="notImplemented-body">This feature isn't implemented yet. Please wait for more cne updates to have this functional.\n\n\n- Codename Devs</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="CharacterAnimScreen" prefix="characterAnimScreen.">
|
||||
<str id="win-title-creating">Creating Animation</str>
|
||||
<str id="win-title-editing">Animation {0} properties</str>
|
||||
|
||||
<str id="title-creating">Create New Animation</str>
|
||||
<str id="title-editing">Edit Animation Properties</str>
|
||||
|
||||
<str id="name">Name</str>
|
||||
<str id="anim">Animation</str>
|
||||
<str id="fps">FPS</str>
|
||||
<str id="looped">Looped</str>
|
||||
<str id="looping">Looping</str>
|
||||
<str id="indices">Indices</str>
|
||||
<str id="offset">Offset (X,Y)</str>
|
||||
</group>
|
||||
|
||||
<group name="CharacterInfoScreen" prefix="characterInfoScreen.">
|
||||
<str id="win-title">Editing Character</str>
|
||||
|
||||
<str id="spriteData">Sprite Data</str>
|
||||
|
||||
<str id="sprite">Sprite</str>
|
||||
<str id="icon">Icon</str>
|
||||
<str id="gameOverChar">Game Over Character</str>
|
||||
<str id="antialiasing">Antialiasing</str>
|
||||
<str id="antialiased">Antialiased</str>
|
||||
<str id="flipX">Flip X</str>
|
||||
<str id="flipped">Flipped</str>
|
||||
<str id="iconColor">Icon Color</str>
|
||||
|
||||
<str id="characterData">Character Data</str>
|
||||
|
||||
<str id="position">Position (X,Y)</str>
|
||||
<str id="cameraPosition">Camera Position (X,Y)</str>
|
||||
<str id="scale">Scale</str>
|
||||
<str id="singDuration">Sing Duration (Steps)</str>
|
||||
<str id="customValues">Custom Values (Advanced)</str>
|
||||
<str id="isPlayer">Is Player</str>
|
||||
<str id="isGF">Is GF</str>
|
||||
</group>
|
||||
|
||||
<group name="CharacterEditor" prefix="characterEditor.">
|
||||
<str id="name">Character Editor</str>
|
||||
|
||||
<group name="TopBar">
|
||||
<str id="topBar.file">File</str>
|
||||
<group name="FileMenu" prefix="file.">
|
||||
<str id="new">New</str>
|
||||
<str id="save">Save</str>
|
||||
<str id="saveAs">Save As...</str>
|
||||
<str id="exit">Exit</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.edit">Edit</str>
|
||||
<group name="EditMenu" prefix="edit.">
|
||||
<str id="undo">Undo</str>
|
||||
<str id="redo">Redo</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.character">Character</str>
|
||||
<group name="CharacterMenu" prefix="character.">
|
||||
<str id="newAnim">New Animation</str>
|
||||
<str id="editAnim">Edit Animation</str>
|
||||
<str id="deleteAnim">Delete Animation</str>
|
||||
<str id="editInfo">Edit Info</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.playback">Playback</str>
|
||||
<group name="PlaybackMenu" prefix="playback.">
|
||||
<str id="play">Play Animation</str>
|
||||
<str id="stop">Stop Animation</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.offset">Offsets</str>
|
||||
<group name="OffsetsMenu" prefix="offset.">
|
||||
<str id="moveLeft">Move Left</str>
|
||||
<str id="moveUp">Move Up</str>
|
||||
<str id="moveDown">Move Down</str>
|
||||
<str id="moveRight">Move Right</str>
|
||||
<str id="moveExtraLeft">Move Extra Left</str>
|
||||
<str id="moveExtraUp">Move Extra Up</str>
|
||||
<str id="moveExtraDown">Move Extra Down</str>
|
||||
<str id="moveExtraRight">Move Extra Right</str>
|
||||
<str id="clearOffsets">Clear Offsets</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.view">View</str>
|
||||
<group name="ViewMenu" prefix="view.">
|
||||
<str id="zoomIn">Zoom in</str>
|
||||
<str id="zoomOut">Zoom out</str>
|
||||
<str id="resetZoom">Reset Zoom</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group prefix="characterAnimsWindow.">
|
||||
<str id="name">Character Animations</str>
|
||||
</group>
|
||||
<group prefix="characterPropertiesWindow.">
|
||||
<str id="name">Character Properties</str>
|
||||
|
||||
<str id="newCharacter">New Character</str>
|
||||
<str id="editCharacter">Edit Character Info</str>
|
||||
|
||||
</group>
|
||||
<str id="info.animations">{0} Animations</str>
|
||||
<str id="info.flipped">Flipped: {0}</str>
|
||||
<str id="info.sprite">Sprite: {0}</str>
|
||||
<str id="info.anim">Anim: {0}</str>
|
||||
<str id="info.offset">Offset: ({0}, {1})</str>
|
||||
|
||||
<str id="info.invalidCharacter">Invalid Character</str>
|
||||
</group>
|
||||
|
||||
<group name="StageEditor">
|
||||
<str id="stageEditor.name">Stage Editor</str>
|
||||
</group>
|
||||
|
||||
<group name="UIDebugState">
|
||||
<group name="EditorPicker" prefix="editor.">
|
||||
<str id="chart.name">Chart Editor</str>
|
||||
<str id="character.name">Character Editor</str>
|
||||
<str id="stage.name">Stage Editor</str>
|
||||
<str id="uiDebug.name">UI Debug State</str>
|
||||
</group>
|
||||
|
||||
<group name="Wiki">
|
||||
<str id="wiki.name">Wiki</str>
|
||||
<str id="debugOptions.name">Debug Options</str>
|
||||
<str id="alphabet.name">Alphabet Editor</str>
|
||||
</group>
|
||||
|
||||
<group name="DebugOptions">
|
||||
<str id="debugOptions.name">Debug Options</str>
|
||||
<group name="ChartEditor">
|
||||
<group name="CharterSelection" prefix="charterSelection.">
|
||||
<str id="desc">Select a song to modify the charts from."</str>
|
||||
<str id="acceptSong">Press ACCEPT to choose a difficulty to edit.</str>
|
||||
<str id="acceptDifficulty">Press ACCEPT to edit the chart for the selected difficulty.</str>
|
||||
<str id="selectDifficulty">Select a difficulty to continue.</str>
|
||||
<str id="newDifficulty">New Difficulty</str>
|
||||
<str id="newSong">New Song</str>
|
||||
</group>
|
||||
|
||||
<group name="ChartCreationScreen" prefix="chartCreation.">
|
||||
<str id="title">Creating New Chart</str>
|
||||
<str id="info">Chart Info</str>
|
||||
<str id="diffName">Difficulty Name</str>
|
||||
<str id="stage">Stage</str>
|
||||
<str id="scrollSpeed">Scroll Speed</str>
|
||||
|
||||
<str id="strumLineList">Strumlines $* Atleast 1 Strumline Required$</str>
|
||||
<str id="strumLine.format">Strumline - #{0}</str>
|
||||
|
||||
<group name="Warnings" prefix="warnings.">
|
||||
<str id="song-exists-title">Creating Song: Error!</str>
|
||||
<str id="song-exists-body">The song you are trying to create already exists, if you would like to override it delete the song first!</str>
|
||||
<str id="chart-exists-title">Creating Chart: Error!</str>
|
||||
<str id="chart-exists-body">The chart you are trying to create already exists, if you would like to override it delete the chart first!</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="ChartDataScreen" prefix="chartDataScreen.">
|
||||
<str id="title">Chart Properties</str>
|
||||
<str id="editChartData">Edit Chart Data</str>
|
||||
<str id="stage">Stage</str>
|
||||
<str id="scrollSpeed">Scroll Speed</str>
|
||||
</group>
|
||||
|
||||
<group name="SongPosInfo" prefix="songPosInfo.">
|
||||
<str id="step">Step: {0}</str>
|
||||
<str id="beat">Beat: {0}</str>
|
||||
<str id="measure">Measure: {0}</str>
|
||||
<str id="bpm">BPM: {0}</str>
|
||||
<str id="timeSignature">Time Signature: {0}/{1}</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterEventScreen" prefix="charterEventScreen.">
|
||||
<str id="title-creating">Create Event Group</str>
|
||||
<str id="title-editing">Edit Event Group</str>
|
||||
|
||||
<str id="noEvent">No Event</str>
|
||||
|
||||
<str id="strumLine.format">Strumline #{0} ({1})</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterEventTypeSelection" prefix="charterEventTypeSelection.">
|
||||
<str id="title">Choose an event type...</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterMetaDataScreen" prefix="charterMetaDataScreen.">
|
||||
<str id="title">Edit Metadata</str>
|
||||
|
||||
<str id="songData">Song Data</str>
|
||||
<str id="songName">Song Name</str>
|
||||
<str id="bpm">BPM</str>
|
||||
<str id="timeSignature">Time Signature</str>
|
||||
<str id="menusData">Menus Data (Freeplay/Story)</str>
|
||||
<str id="displayName">Display Name</str>
|
||||
<str id="icon">Icon</str>
|
||||
<str id="modesAllowed">Modes Allowed</str>
|
||||
<str id="color">Color</str>
|
||||
<str id="difficulties">Difficulties</str>
|
||||
<str id="customValues">Custom Values (Advanced)</str>
|
||||
|
||||
<str id="opponentMode">Opponent Mode</str>
|
||||
<str id="coopAllowed">Co-op Mode</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterNoteTypesList" prefix="charterNoteTypesList.">
|
||||
<str id="title">Note Types List Editor</str>
|
||||
|
||||
<str id="editNoteTypes">Edit Note Types</str>
|
||||
<str id="editType">Note Type {0}</str>
|
||||
</group>
|
||||
|
||||
<group name="CharterStrumlineScreen" prefix="charterStrumlineScreen.">
|
||||
<str id="win-title-creating">Creating strumline {0}</str>
|
||||
<str id="win-title-editing">Editing strumline {0} properties</str>
|
||||
|
||||
<str id="title-creating">Create New Strumline</str>
|
||||
<str id="title-editing">Edit Strumline Properties</str>
|
||||
</group>
|
||||
|
||||
<group name="SongCreationScreen" prefix="songCreationScreen.">
|
||||
<str id="win-title">Creating New Song</str>
|
||||
<str id="title">Song Info</str>
|
||||
|
||||
<str id="instAudio">Inst Audio File $* Required*$</str>
|
||||
<str id="voicesAudio">Vocal Audio File $* Required*$</str>
|
||||
|
||||
<str id="back">Back</str>
|
||||
<str id="next">Next</str>
|
||||
</group>
|
||||
|
||||
<group name="StrumlineOptions" prefix="charterStrumLine.">
|
||||
<str id="characters">Characters</str>
|
||||
<str id="newChar">New Char</str>
|
||||
<str id="type">Type</str>
|
||||
<str id="scrollSpeed">Scroll Speed</str>
|
||||
<str id="stagePos">Stage Position</str>
|
||||
<str id="scale">Scale</str>
|
||||
<str id="hudPos">Hud Position (X [Ratio 0-1],Y)</str>
|
||||
<str id="visible">Visible?</str>
|
||||
<str id="useChartScrollSpeed">Uses charts scroll speed?</str>
|
||||
<str id="vocalSuffix">Vocal Suffix</str>
|
||||
</group>
|
||||
|
||||
<group name="ChartEditor" prefix="chart.">
|
||||
<!-- Charter.hx -->
|
||||
<group name="TopBar">
|
||||
<str id="topBar.file">File</str>
|
||||
<group name="FileMenu" prefix="file.">
|
||||
<str id="new">New</str>
|
||||
<str id="save">Save</str>
|
||||
<str id="saveAs">Save As...</str>
|
||||
<str id="saveWithoutEvents">Save Without Events</str>
|
||||
<str id="saveWithoutEventsAs">Save Without Events As...</str>
|
||||
<str id="saveEventsSeparately">Save Events Separately</str>
|
||||
<str id="saveEventsSeparatelyAs">Save Events Separately As...</str>
|
||||
<str id="saveMeta">Save Meta</str>
|
||||
<str id="saveMetaAs">Save Meta As...</str>
|
||||
<str id="exportFnfLegacy">Export For FNF Legacy...</str>
|
||||
<str id="exportPsych">Export For Psych Engine...</str>
|
||||
<str id="exit">Exit</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.edit">Edit</str>
|
||||
<group name="EditMenu" prefix="edit.">
|
||||
<str id="undo">Undo</str>
|
||||
<str id="redo">Redo</str>
|
||||
<str id="copy">Copy</str>
|
||||
<str id="paste">Paste</str>
|
||||
<str id="cut">Cut</str>
|
||||
<str id="delete">Delete</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.chart">Chart</str>
|
||||
<group name="ChartMenu" prefix="chart.">
|
||||
<str id="playtest">Playtest</str>
|
||||
<str id="playtestHere">Playtest here</str>
|
||||
<str id="playtestOpponent">Playtest as opponent</str>
|
||||
<str id="playtestOpponentHere">Playtest as opponent here</str>
|
||||
<str id="enableScripts">Enable scripts during playtesting</str>
|
||||
<str id="editChartData">Edit chart data</str>
|
||||
<str id="editMetadata">Edit metadata information</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.view">View</str>
|
||||
<group name="ViewMenu" prefix="view.">
|
||||
<str id="zoomIn">Zoom in</str>
|
||||
<str id="zoomOut">Zoom out</str>
|
||||
<str id="resetZoom">Reset Zoom</str>
|
||||
<str id="showSectionsSeparator">Show Sections Separator</str>
|
||||
<str id="showBeatsSeparator">Show Beats Separator</str>
|
||||
<str id="lowDetailWaveforms">Low Detail Waveforms</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.song">Song</str>
|
||||
<group name="SongMenu" prefix="song.">
|
||||
<str id="goStart">Go back to the start</str>
|
||||
<str id="goEnd">Go forward to the end</str> <!-- used to be "Go to the end" -->
|
||||
<str id="muteInst">Mute instrumental</str>
|
||||
<str id="muteVoices">Mute voices</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.note">Note</str>
|
||||
<group name="NoteMenu" prefix="note.">
|
||||
<str id="addSustainLength">Add sustain length</str>
|
||||
<str id="subtractSustainLength">Subtract sustain length</str>
|
||||
<str id="selectAll">Select all</str>
|
||||
<str id="selectMeasure">Select measure</str>
|
||||
<str id="editNoteTypesList">Edit Note Types List</str>
|
||||
</group>
|
||||
<str id="topBar.snap">Snap</str>
|
||||
<group name="SnapMenu" prefix="snap.">
|
||||
<str id="increaseSnap">↑ Grid Snap</str>
|
||||
<str id="resetSnap">Reset Grid Snap</str>
|
||||
<str id="decreaseSnap">↓ Grid Snap</str>
|
||||
|
||||
<str id="snap">{0}x Grid Snap</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.playback">Playback</str>
|
||||
<group name="PlaybackMenu" prefix="playback.">
|
||||
<str id="play">Play/Pause</str>
|
||||
<str id="speedRaise">↑ Speed {0}%</str>
|
||||
<str id="speedReset">Reset Speed</str>
|
||||
<str id="speedLower">↓ Speed {0}%</str>
|
||||
<str id="sectionBack">Go back a section</str>
|
||||
<str id="sectionForward">Go forward a section</str>
|
||||
<str id="metronome">Metronome</str>
|
||||
<str id="visualMetronome">Visual metronome</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="NoteTypes" prefix="noteTypes.">
|
||||
<str id="default">Default Note</str>
|
||||
</group>
|
||||
|
||||
<group name="EventTypes" prefix="events.">
|
||||
<!-- You can add your custom event types here! -->
|
||||
<!-- Just need to do some conversion from the raw name to the id -->
|
||||
<!-- Example: HScript Call -> hscriptCall -->
|
||||
<!-- Example: Change Character -> changeCharacter -->
|
||||
<str id="hscriptCall">HScript Call</str>
|
||||
<str id="cameraMovement">Camera Movement</str>
|
||||
<str id="addCameraZoom">Add Camera Zoom</str>
|
||||
<str id="cameraModuloChange">Camera Modulo Change</str>
|
||||
<str id="cameraFlash">Camera Flash</str>
|
||||
<str id="bpmChange">BPM Change</str>
|
||||
<str id="scrollSpeedChange">Scroll Speed Change</str>
|
||||
<str id="altAnimationToggle">Alt Animation Toggle</str>
|
||||
<str id="playAnimation">Play Animation</str>
|
||||
</group>
|
||||
|
||||
<group name="StrumlineOptions" prefix="strumLine.">
|
||||
<str id="button-name">Options ↓</str>
|
||||
|
||||
<str id="hitsounds">Hitsounds</str>
|
||||
<str id="muteVocals">Mute Vocals</str>
|
||||
<str id="edit">Edit</str>
|
||||
<str id="delete">Delete</str>
|
||||
|
||||
<str id="noWaveform">No Waveform</str>
|
||||
</group>
|
||||
|
||||
<str id="createNew">Create New</str>
|
||||
<str id="lock-unlock">Lock/Unlock</str>
|
||||
|
||||
<!-- CharterEventAdd.hx -->
|
||||
<str id="addEvent">Add Event</str>
|
||||
<str id="editEvent">Edit</str> <!-- Should maybe be "Edit Event" -->
|
||||
<str id="deleteEvent">Delete Event</str>
|
||||
|
||||
<group name="Notifications" prefix="popup.">
|
||||
<str id="savedChartAt">Saved chart at {0}!</str>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="CharacterEditor">
|
||||
<group name="CharacterSelection" prefix="characterSelection.">
|
||||
<str id="acceptFolder">Press ACCEPT to edit this folder.</str>
|
||||
<str id="acceptCharacter">Press ACCEPT to edit this character.</str>
|
||||
<str id="newCharacter">New Character</str>
|
||||
<str id="desc">Select a character to edit</str>
|
||||
<str id="desc-folder">Select a character to edit in {0}</str>
|
||||
|
||||
<group name="Warnings" prefix="warnings.">
|
||||
<str id="notImplemented-title">New Character: Feature Not Implemented!</str>
|
||||
<str id="notImplemented-body">This feature isn't implemented yet. Please wait for more cne updates to have this functional.\n\n\n- Codename Devs</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="CharacterAnimScreen" prefix="characterAnimScreen.">
|
||||
<str id="win-title-creating">Creating Animation</str>
|
||||
<str id="win-title-editing">Animation {0} properties</str>
|
||||
|
||||
<str id="title-creating">Create New Animation</str>
|
||||
<str id="title-editing">Edit Animation Properties</str>
|
||||
|
||||
<str id="name">Name</str>
|
||||
<str id="anim">Animation</str>
|
||||
<str id="fps">FPS</str>
|
||||
<str id="looped">Looped</str>
|
||||
<str id="looping">Looping</str>
|
||||
<str id="indices">Indices</str>
|
||||
<str id="offset">Offset (X,Y)</str>
|
||||
</group>
|
||||
|
||||
<group name="CharacterInfoScreen" prefix="characterInfoScreen.">
|
||||
<str id="win-title">Editing Character</str>
|
||||
|
||||
<str id="spriteData">Sprite Data</str>
|
||||
|
||||
<str id="sprite">Sprite</str>
|
||||
<str id="icon">Icon</str>
|
||||
<str id="gameOverChar">Game Over Character</str>
|
||||
<str id="antialiasing">Antialiasing</str>
|
||||
<str id="antialiased">Antialiased</str>
|
||||
<str id="flipX">Flip X</str>
|
||||
<str id="flipped">Flipped</str>
|
||||
<str id="iconColor">Icon Color</str>
|
||||
|
||||
<str id="characterData">Character Data</str>
|
||||
|
||||
<str id="position">Position (X,Y)</str>
|
||||
<str id="cameraPosition">Camera Position (X,Y)</str>
|
||||
<str id="scale">Scale</str>
|
||||
<str id="singDuration">Sing Duration (Steps)</str>
|
||||
<str id="customValues">Custom Values (Advanced)</str>
|
||||
<str id="isPlayer">Is Player</str>
|
||||
<str id="isGF">Is GF</str>
|
||||
</group>
|
||||
|
||||
<group name="CharacterEditor" prefix="characterEditor.">
|
||||
<group name="TopBar">
|
||||
<str id="topBar.file">File</str>
|
||||
<group name="FileMenu" prefix="file.">
|
||||
<str id="new">New</str>
|
||||
<str id="save">Save</str>
|
||||
<str id="saveAs">Save As...</str>
|
||||
<str id="exit">Exit</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.edit">Edit</str>
|
||||
<group name="EditMenu" prefix="edit.">
|
||||
<str id="undo">Undo</str>
|
||||
<str id="redo">Redo</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.character">Character</str>
|
||||
<group name="CharacterMenu" prefix="character.">
|
||||
<str id="newAnim">New Animation</str>
|
||||
<str id="editAnim">Edit Animation</str>
|
||||
<str id="deleteAnim">Delete Animation</str>
|
||||
<str id="editInfo">Edit Info</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.playback">Playback</str>
|
||||
<group name="PlaybackMenu" prefix="playback.">
|
||||
<str id="play">Play Animation</str>
|
||||
<str id="stop">Stop Animation</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.offset">Offsets</str>
|
||||
<group name="OffsetsMenu" prefix="offset.">
|
||||
<str id="moveLeft">Move Left</str>
|
||||
<str id="moveUp">Move Up</str>
|
||||
<str id="moveDown">Move Down</str>
|
||||
<str id="moveRight">Move Right</str>
|
||||
<str id="moveExtraLeft">Move Extra Left</str>
|
||||
<str id="moveExtraUp">Move Extra Up</str>
|
||||
<str id="moveExtraDown">Move Extra Down</str>
|
||||
<str id="moveExtraRight">Move Extra Right</str>
|
||||
<str id="clearOffsets">Clear Offsets</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.view">View</str>
|
||||
<group name="ViewMenu" prefix="view.">
|
||||
<str id="zoomIn">Zoom in</str>
|
||||
<str id="zoomOut">Zoom out</str>
|
||||
<str id="resetZoom">Reset Zoom</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group prefix="characterAnimsWindow.">
|
||||
<str id="name">Character Animations</str>
|
||||
</group>
|
||||
<group prefix="characterPropertiesWindow.">
|
||||
<str id="name">Character Properties</str>
|
||||
|
||||
<str id="newCharacter">New Character</str>
|
||||
<str id="editCharacter">Edit Character Info</str>
|
||||
|
||||
</group>
|
||||
<str id="info.animations">{0} Animations</str>
|
||||
<str id="info.flipped">Flipped: {0}</str>
|
||||
<str id="info.sprite">Sprite: {0}</str>
|
||||
<str id="info.anim">Anim: {0}</str>
|
||||
<str id="info.offset">Offset: ({0}, {1})</str>
|
||||
|
||||
<str id="info.invalidCharacter">Invalid Character</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="AlphabetEditor" prefix="editor.alphabet.">
|
||||
<group name="AlphabetSelection" prefix="selection.">
|
||||
<str id="acceptTypeface">Press ACCEPT to edit this typeface.</str>
|
||||
<str id="newTypeface">New Typeface</str>
|
||||
<str id="desc">Select a typeface to edit</str>
|
||||
|
||||
<group name="Warnings" prefix="warnings.">
|
||||
<str id="notImplemented-title">New Typeface: Feature Not Implemented!</str>
|
||||
<str id="notImplemented-body">This feature isn't implemented yet. Please wait for more cne updates to have this functional.\n\n\n- Codename Devs</str>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<group name="AlphabetEditor">
|
||||
<group name="TopBar">
|
||||
<str id="topBar.file">File</str>
|
||||
<group name="FileMenu" prefix="file.">
|
||||
<str id="new">New</str>
|
||||
<str id="save">Save</str>
|
||||
<str id="saveAs">Save As...</str>
|
||||
<str id="exit">Exit</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.edit">Edit</str>
|
||||
<group name="EditMenu" prefix="edit.">
|
||||
<str id="undo">Undo</str>
|
||||
<str id="redo">Redo</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.glyph">Glyph</str>
|
||||
<group name="GlyphMenu" prefix="glyph.">
|
||||
<str id="newGlyph">New Glyph</str>
|
||||
<str id="editGlyph">Edit Glyph</str>
|
||||
<str id="deleteGlyph">Delete Glyph</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.offset">Offsets</str>
|
||||
<group name="OffsetsMenu" prefix="offset.">
|
||||
<str id="moveLeft">Move Left</str>
|
||||
<str id="moveUp">Move Up</str>
|
||||
<str id="moveDown">Move Down</str>
|
||||
<str id="moveRight">Move Right</str>
|
||||
<str id="moveExtraLeft">Move Extra Left</str>
|
||||
<str id="moveExtraUp">Move Extra Up</str>
|
||||
<str id="moveExtraDown">Move Extra Down</str>
|
||||
<str id="moveExtraRight">Move Extra Right</str>
|
||||
<str id="clearOffsets">Clear Offsets</str>
|
||||
</group>
|
||||
|
||||
<str id="topBar.view">View</str>
|
||||
<group name="ViewMenu" prefix="view.">
|
||||
<str id="zoomIn">Zoom in</str>
|
||||
<str id="zoomOut">Zoom out</str>
|
||||
<str id="resetZoom">Reset Zoom</str>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
<!-- PlayTesting and SaveWarning are almost the same but with some small differences -->
|
||||
<!-- PlayTesting allows color in the description by doing *hello* -->
|
||||
<!-- SaveWarning doesnt allow color in the description -->
|
||||
<!-- SaveWarning doesn't allow color in the description -->
|
||||
<group name="PlayTesting" prefix="playtesting.">
|
||||
<str id="chartPlaytesting" notrim="true"> (Chart Playtesting)</str>
|
||||
<str id="exitGame">Exit Game</str>
|
||||
|
||||
@@ -266,12 +266,13 @@ final class TranslationUtil
|
||||
}
|
||||
|
||||
var langNode = xml.node.language;
|
||||
var prefix = langNode.getAtt("prefix").getDefault("");
|
||||
|
||||
//if (langNode.has.name) {
|
||||
// getConfig(lang).set("name", langNode.att.name);
|
||||
//}
|
||||
|
||||
parseXml(langNode);
|
||||
parseXml(langNode, prefix);
|
||||
}
|
||||
|
||||
for(pair in translations) {
|
||||
|
||||
@@ -32,7 +32,7 @@ class AlphabetEditor extends UIState {
|
||||
}
|
||||
|
||||
inline function translate(id:String, ?args:Array<Dynamic>)
|
||||
return TU.translate("alphabetEditor." + id, args);
|
||||
return TU.translate("editor.alphabet." + id, args);
|
||||
|
||||
public var tape:Alphabet;
|
||||
public var bigletter:Alphabet;
|
||||
|
||||
@@ -12,7 +12,7 @@ import haxe.io.Path;
|
||||
class AlphabetSelection extends EditorTreeMenu
|
||||
{
|
||||
inline function translate(id:String, ?args:Array<Dynamic>)
|
||||
return TU.translate("alphabetSelection." + id, args);
|
||||
return TU.translate("editor.alphabet.selection." + id, args);
|
||||
|
||||
public override function create()
|
||||
{
|
||||
@@ -37,7 +37,7 @@ class AlphabetSelection extends EditorTreeMenu
|
||||
]));
|
||||
}));
|
||||
|
||||
main = new OptionsScreen(TU.translate("alphabetEditor.name"), translate("desc"), list);
|
||||
main = new OptionsScreen(TU.translate("editor.alphabet.name"), translate("desc"), list);
|
||||
|
||||
DiscordUtil.call("onEditorTreeLoaded", ["Alphabet Editor"]);
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ class CharacterSelection extends EditorTreeMenu
|
||||
|
||||
var list = generateList(modsList, isMods);
|
||||
|
||||
main = new OptionsScreen(TU.translate("characterEditor.name"), translate("desc"), list);
|
||||
main = new OptionsScreen(TU.translate("editor.character.name"), translate("desc"), list);
|
||||
|
||||
DiscordUtil.call("onEditorTreeLoaded", ["Character Editor"]);
|
||||
}
|
||||
|
||||
@@ -106,152 +106,152 @@ class Charter extends UIState {
|
||||
public override function create() {
|
||||
super.create();
|
||||
|
||||
WindowUtils.suffix = " (" + TU.translate("charter.name") + ")";
|
||||
WindowUtils.suffix = " (" + TU.translate("editor.chart.name") + ")";
|
||||
SaveWarning.selectionClass = CharterSelection;
|
||||
SaveWarning.saveFunc = () -> {_file_save(null);};
|
||||
|
||||
topMenu = [
|
||||
{
|
||||
label: TU.translate("charter.topBar.file"),
|
||||
label: TU.translate("chart.topBar.file"),
|
||||
childs: [
|
||||
{
|
||||
label: TU.translate("charter.file.new")
|
||||
label: TU.translate("chart.file.new")
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.file.save"),
|
||||
label: TU.translate("chart.file.save"),
|
||||
keybind: [CONTROL, S],
|
||||
onSelect: _file_save,
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.file.saveAs"),
|
||||
label: TU.translate("chart.file.saveAs"),
|
||||
keybind: [CONTROL, SHIFT, S],
|
||||
onSelect: _file_saveas,
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.file.saveWithoutEvents"),
|
||||
label: TU.translate("chart.file.saveWithoutEvents"),
|
||||
keybind: [CONTROL, ALT, TAB, S],
|
||||
onSelect: _file_save_no_events,
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.file.saveWithoutEventsAs"),
|
||||
label: TU.translate("chart.file.saveWithoutEventsAs"),
|
||||
keybind: [CONTROL, SHIFT, ALT, TAB, S],
|
||||
onSelect: _file_saveas_no_events,
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.file.saveEventsSeparately"),
|
||||
label: TU.translate("chart.file.saveEventsSeparately"),
|
||||
keybind: [CONTROL, TAB, S],
|
||||
onSelect: _file_events_save,
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.file.saveEventsSeparatelyAs"),
|
||||
label: TU.translate("chart.file.saveEventsSeparatelyAs"),
|
||||
keybind: [CONTROL, SHIFT, TAB, S],
|
||||
onSelect: _file_events_saveas,
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.file.saveMeta"),
|
||||
label: TU.translate("chart.file.saveMeta"),
|
||||
keybind: [CONTROL, ALT, S],
|
||||
onSelect: _file_meta_save,
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.file.saveMetaAs"),
|
||||
label: TU.translate("chart.file.saveMetaAs"),
|
||||
keybind: [CONTROL, ALT ,SHIFT, S],
|
||||
onSelect: _file_meta_saveas,
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.file.exportFnfLegacy"),
|
||||
label: TU.translate("chart.file.exportFnfLegacy"),
|
||||
onSelect: _file_saveas_fnflegacy,
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.file.exportPsych"),
|
||||
label: TU.translate("chart.file.exportPsych"),
|
||||
onSelect: _file_saveas_psych,
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.file.exit"),
|
||||
label: TU.translate("chart.file.exit"),
|
||||
onSelect: _file_exit
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.topBar.edit"),
|
||||
label: TU.translate("chart.topBar.edit"),
|
||||
childs: [
|
||||
{
|
||||
label: TU.translate("charter.edit.undo"),
|
||||
label: TU.translate("chart.edit.undo"),
|
||||
keybind: [CONTROL, Z],
|
||||
onSelect: _edit_undo
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.edit.redo"),
|
||||
label: TU.translate("chart.edit.redo"),
|
||||
keybinds: [[CONTROL, Y], [CONTROL, SHIFT, Z]],
|
||||
onSelect: _edit_redo
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.edit.copy"),
|
||||
label: TU.translate("chart.edit.copy"),
|
||||
keybind: [CONTROL, C],
|
||||
onSelect: _edit_copy
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.edit.paste"),
|
||||
label: TU.translate("chart.edit.paste"),
|
||||
keybind: [CONTROL, V],
|
||||
onSelect: _edit_paste
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.edit.cut"),
|
||||
label: TU.translate("chart.edit.cut"),
|
||||
keybind: [CONTROL, X],
|
||||
onSelect: _edit_cut
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.edit.delete"),
|
||||
label: TU.translate("chart.edit.delete"),
|
||||
keybind: [DELETE],
|
||||
onSelect: _edit_delete
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.topBar.chart"),
|
||||
label: TU.translate("chart.topBar.chart"),
|
||||
childs: [
|
||||
{
|
||||
label: TU.translate("charter.chart.playtest"),
|
||||
label: TU.translate("chart.chart.playtest"),
|
||||
keybind: [ENTER],
|
||||
onSelect: _chart_playtest
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.chart.playtestHere"),
|
||||
label: TU.translate("chart.chart.playtestHere"),
|
||||
keybind: [SHIFT, ENTER],
|
||||
onSelect: _chart_playtest_here
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.chart.playtestOpponent"),
|
||||
label: TU.translate("chart.chart.playtestOpponent"),
|
||||
keybind: [CONTROL, ENTER],
|
||||
onSelect: _chart_playtest_opponent
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.chart.playtestOpponentHere"),
|
||||
label: TU.translate("chart.chart.playtestOpponentHere"),
|
||||
keybind: [CONTROL, SHIFT, ENTER],
|
||||
onSelect: _chart_playtest_opponent_here
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.chart.enableScripts"),
|
||||
label: TU.translate("chart.chart.enableScripts"),
|
||||
onSelect: _chart_enablescripts,
|
||||
icon: Options.charterEnablePlaytestScripts ? 1 : 0
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.chart.editChartData"),
|
||||
label: TU.translate("chart.chart.editChartData"),
|
||||
color: 0xFF959829, icon: 4,
|
||||
onCreate: function (button:UIContextMenuOptionSpr) {button.label.offset.x = button.icon.offset.x = -2;},
|
||||
onSelect: chart_edit_data
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.chart.editMetadata"),
|
||||
label: TU.translate("chart.chart.editMetadata"),
|
||||
color: 0xFF959829, icon: 4,
|
||||
onCreate: function (button:UIContextMenuOptionSpr) {button.label.offset.x = button.icon.offset.x = -2;},
|
||||
onSelect: chart_edit_metadata
|
||||
@@ -259,105 +259,105 @@ class Charter extends UIState {
|
||||
]
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.topBar.view"),
|
||||
label: TU.translate("chart.topBar.view"),
|
||||
childs: [
|
||||
{
|
||||
label: TU.translate("charter.view.zoomIn"),
|
||||
label: TU.translate("chart.view.zoomIn"),
|
||||
keybind: [CONTROL, NUMPADPLUS],
|
||||
onSelect: _view_zoomin
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.view.zoomOut"),
|
||||
label: TU.translate("chart.view.zoomOut"),
|
||||
keybind: [CONTROL, NUMPADMINUS],
|
||||
onSelect: _view_zoomout
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.view.resetZoom"),
|
||||
label: TU.translate("chart.view.resetZoom"),
|
||||
keybind: [CONTROL, NUMPADZERO],
|
||||
onSelect: _view_zoomreset
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.view.showSectionsSeparator"),
|
||||
label: TU.translate("chart.view.showSectionsSeparator"),
|
||||
onSelect: _view_showeventSecSeparator,
|
||||
icon: Options.charterShowSections ? 1 : 0
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.view.showBeatsSeparator"),
|
||||
label: TU.translate("chart.view.showBeatsSeparator"),
|
||||
onSelect: _view_showeventBeatSeparator,
|
||||
icon: Options.charterShowBeats ? 1 : 0
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.view.lowDetailWaveforms"),
|
||||
label: TU.translate("chart.view.lowDetailWaveforms"),
|
||||
onSelect: _view_switchWaveformDetail,
|
||||
icon: Options.charterLowDetailWaveforms ? 1 : 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.topBar.song"),
|
||||
label: TU.translate("chart.topBar.song"),
|
||||
childs: [
|
||||
{
|
||||
label: TU.translate("charter.song.goStart"),
|
||||
label: TU.translate("chart.song.goStart"),
|
||||
keybind: [HOME],
|
||||
onSelect: _song_start
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.song.goEnd"),
|
||||
label: TU.translate("chart.song.goEnd"),
|
||||
keybind: [END],
|
||||
onSelect: _song_end
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.song.muteInst"),
|
||||
label: TU.translate("chart.song.muteInst"),
|
||||
onSelect: _song_muteinst
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.song.muteVoices"),
|
||||
label: TU.translate("chart.song.muteVoices"),
|
||||
onSelect: _song_mutevoices
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.topBar.note") + " >",
|
||||
label: TU.translate("chart.topBar.note") + " >",
|
||||
childs: buildNoteTypesUI()
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.topBar.snap") + " >",
|
||||
label: TU.translate("chart.topBar.snap") + " >",
|
||||
childs: buildSnapsUI()
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.topBar.playback") + " >",
|
||||
label: TU.translate("chart.topBar.playback") + " >",
|
||||
childs: [
|
||||
{
|
||||
label: TU.translate("charter.playback.play"),
|
||||
label: TU.translate("chart.playback.play"),
|
||||
keybind: [SPACE],
|
||||
onSelect: _playback_play
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.playback.speedRaise", ["25"]),
|
||||
label: TU.translate("chart.playback.speedRaise", ["25"]),
|
||||
keybind: [PERIOD],
|
||||
onSelect: _playback_speed_raise
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.playback.speedReset"),
|
||||
label: TU.translate("chart.playback.speedReset"),
|
||||
onSelect: _playback_speed_reset
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.playback.speedLower", ["25"]),
|
||||
label: TU.translate("chart.playback.speedLower", ["25"]),
|
||||
keybind: [COMMA],
|
||||
onSelect: _playback_speed_lower
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.playback.sectionBack"),
|
||||
label: TU.translate("chart.playback.sectionBack"),
|
||||
keybind: [A],
|
||||
onSelect: _playback_back
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.playback.sectionForward"),
|
||||
label: TU.translate("chart.playback.sectionForward"),
|
||||
keybind: [D],
|
||||
onSelect: _playback_forward
|
||||
},
|
||||
@@ -379,12 +379,12 @@ class Charter extends UIState {
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.playback.metronome"),
|
||||
label: TU.translate("chart.playback.metronome"),
|
||||
onSelect: _playback_metronome,
|
||||
icon: Options.charterMetronomeEnabled ? 1 : 0
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.playback.visualMetronome")
|
||||
label: TU.translate("chart.playback.visualMetronome")
|
||||
},
|
||||
]
|
||||
}
|
||||
@@ -430,7 +430,7 @@ class Charter extends UIState {
|
||||
topMenuSpr = new UITopMenu(topMenu);
|
||||
topMenuSpr.cameras = uiGroup.cameras = [uiCamera];
|
||||
|
||||
noteTypeText = new UIText(0, 0, 0, "(0) " + TU.translate("charter.noteTypes.default"));
|
||||
noteTypeText = new UIText(0, 0, 0, "(0) " + TU.translate("chart.noteTypes.default"));
|
||||
noteTypeText.cameras = [uiCamera];
|
||||
|
||||
scrollBar = new UIScrollBar(FlxG.width - 20, topMenuSpr.bHeight, 1000, 0, 100);
|
||||
@@ -468,12 +468,12 @@ class Charter extends UIState {
|
||||
autoSaveNotif = new CharterAutoSaveUI(20, strumlineInfoBG.y + strumlineInfoBG.height + 20);
|
||||
uiGroup.add(autoSaveNotif);
|
||||
|
||||
strumlineAddButton = new CharterStrumlineButton("editors/new", TU.translate("charter.createNew"));
|
||||
strumlineAddButton = new CharterStrumlineButton("editors/new", TU.translate("chart.createNew"));
|
||||
strumlineAddButton.onClick = createStrumWithUI;
|
||||
strumlineAddButton.animationOnClick = false;
|
||||
strumlineAddButton.textColorLerp = 0.5;
|
||||
|
||||
strumlineLockButton = new CharterStrumlineButton("editors/charter/lock-strumline", TU.translate("charter.lock-unlock"));
|
||||
strumlineLockButton = new CharterStrumlineButton("editors/charter/lock-strumline", TU.translate("chart.lock-unlock"));
|
||||
strumlineLockButton.onClick = function () {
|
||||
if (strumLines != null) {
|
||||
strumLines.draggable = !strumLines.draggable;
|
||||
@@ -724,7 +724,7 @@ class Charter extends UIState {
|
||||
__autoSaveLocation = __diff.toLowerCase() + DateTools.format(Date.now(), "%m-%d_%H-%M");
|
||||
var filename = !Options.charterAutoSavesSeparateFolder ? '${__diff.toLowerCase()}.json' : '${__autoSaveLocation}.json';
|
||||
autoSaveNotif.startAutoSave(autoSaveTimer,
|
||||
TU.translate("charter.popup.savedChartAt", [filename])
|
||||
TU.translate("chart.popup.savedChartAt", [filename])
|
||||
);
|
||||
}
|
||||
if (autoSaveTimer <= 0) {
|
||||
@@ -1218,7 +1218,7 @@ class Charter extends UIState {
|
||||
noteTypeText.x = noteTopButton.x + noteTopButton.bWidth + 6;
|
||||
noteTypeText.y = Std.int((noteTopButton.bHeight - noteTypeText.height) / 2);
|
||||
}
|
||||
noteTypeText.text = '($noteType) ' + (noteTypes[noteType-1] == null ? TU.translate("charter.noteTypes.default") : noteTypes[noteType-1]);
|
||||
noteTypeText.text = '($noteType) ' + (noteTypes[noteType-1] == null ? TU.translate("chart.noteTypes.default") : noteTypes[noteType-1]);
|
||||
|
||||
super.update(elapsed);
|
||||
|
||||
@@ -1665,16 +1665,16 @@ class Charter extends UIState {
|
||||
var snapsTopButton:UITopMenuButton = topMenuSpr == null ? null : cast topMenuSpr.members[snapIndex];
|
||||
var newChilds:Array<UIContextMenuOption> = [
|
||||
{
|
||||
label: TU.translate("charter.snap.increaseSnap"),
|
||||
label: TU.translate("chart.snap.increaseSnap"),
|
||||
keybind: [X],
|
||||
onSelect: _snap_increasesnap
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.snap.resetSnap"),
|
||||
label: TU.translate("chart.snap.resetSnap"),
|
||||
onSelect: _snap_resetsnap
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.snap.decreaseSnap"),
|
||||
label: TU.translate("chart.snap.decreaseSnap"),
|
||||
keybind: [Z],
|
||||
onSelect: _snap_decreasesnap
|
||||
},
|
||||
@@ -1753,29 +1753,29 @@ class Charter extends UIState {
|
||||
var noteTopButton:UITopMenuButton = topMenuSpr == null ? null : cast topMenuSpr.members[noteIndex];
|
||||
var newChilds:Array<UIContextMenuOption> = [
|
||||
{
|
||||
label: TU.translate("charter.note.addSustainLength"),
|
||||
label: TU.translate("chart.note.addSustainLength"),
|
||||
keybind: [E],
|
||||
onSelect: _note_addsustain
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.note.subtractSustainLength"),
|
||||
label: TU.translate("chart.note.subtractSustainLength"),
|
||||
keybind: [Q],
|
||||
onSelect: _note_subtractsustain
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: TU.translate("charter.note.selectAll"),
|
||||
label: TU.translate("chart.note.selectAll"),
|
||||
keybind: [CONTROL, A],
|
||||
onSelect: _note_selectall
|
||||
},
|
||||
{
|
||||
label: TU.translate("charter.note.selectMeasure"),
|
||||
label: TU.translate("chart.note.selectMeasure"),
|
||||
keybind: [CONTROL, SHIFT, A],
|
||||
onSelect: _note_selectmeasure
|
||||
},
|
||||
null,
|
||||
{
|
||||
label: "(0) " + TU.translate("charter.noteTypes.default"),
|
||||
label: "(0) " + TU.translate("chart.noteTypes.default"),
|
||||
keybind: [ZERO],
|
||||
onSelect: (_) -> {changeNoteType(0);},
|
||||
icon: this.noteType == 0 ? 1 : 0
|
||||
@@ -1795,7 +1795,7 @@ class Charter extends UIState {
|
||||
newChilds.push(newChild);
|
||||
}
|
||||
newChilds.push({
|
||||
label: TU.translate("charter.note.editNoteTypesList"),
|
||||
label: TU.translate("chart.note.editNoteTypesList"),
|
||||
color: 0xFF959829, icon: 4,
|
||||
onCreate: function (button:UIContextMenuOptionSpr) {button.label.offset.x = button.icon.offset.x = -2;},
|
||||
onSelect: editNoteTypesList
|
||||
|
||||
@@ -47,7 +47,7 @@ class CharterSelection extends EditorTreeMenu {
|
||||
FlxG.state.openSubState(new SongCreationScreen(saveSong));
|
||||
}));
|
||||
|
||||
main = new OptionsScreen(TU.translate("charter.name"), TU.translate("charterSelection.desc"), list);
|
||||
main = new OptionsScreen(TU.translate("editor.chart.name"), TU.translate("charterSelection.desc"), list);
|
||||
|
||||
DiscordUtil.call("onEditorTreeLoaded", ["Chart Editor"]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user