2023-01-15 06:50:41 +08:00
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
// See the LICENCE file in the repository root for full licence text.
using osu.Framework.Localisation ;
namespace osu.Game.Localisation
{
public static class EditorStrings
{
private const string prefix = @"osu.Game.Resources.Localisation.Editor" ;
2023-11-24 12:23:35 +08:00
/// <summary>
/// "Beatmap editor"
/// </summary>
public static LocalisableString BeatmapEditor = > new TranslatableString ( getKey ( @"beatmap_editor" ) , @"Beatmap editor" ) ;
2023-01-15 06:50:41 +08:00
/// <summary>
/// "Waveform opacity"
/// </summary>
public static LocalisableString WaveformOpacity = > new TranslatableString ( getKey ( @"waveform_opacity" ) , @"Waveform opacity" ) ;
/// <summary>
/// "Show hit markers"
/// </summary>
public static LocalisableString ShowHitMarkers = > new TranslatableString ( getKey ( @"show_hit_markers" ) , @"Show hit markers" ) ;
2023-02-19 02:43:45 +08:00
/// <summary>
2023-02-19 22:06:40 +08:00
/// "Automatically seek after placing objects"
2023-02-19 02:43:45 +08:00
/// </summary>
2023-02-19 22:06:40 +08:00
public static LocalisableString AutoSeekOnPlacement = > new TranslatableString ( getKey ( @"auto_seek_on_placement" ) , @"Automatically seek after placing objects" ) ;
2023-02-19 02:43:45 +08:00
2023-01-15 06:50:41 +08:00
/// <summary>
/// "Timing"
/// </summary>
public static LocalisableString Timing = > new TranslatableString ( getKey ( @"timing" ) , @"Timing" ) ;
/// <summary>
/// "Set preview point to current time"
/// </summary>
public static LocalisableString SetPreviewPointToCurrent = > new TranslatableString ( getKey ( @"set_preview_point_to_current" ) , @"Set preview point to current time" ) ;
2024-06-09 17:27:53 +08:00
/// <summary>
2024-11-11 16:57:17 +08:00
/// "Move already placed objects when changing timing"
2024-06-09 17:27:53 +08:00
/// </summary>
2024-11-11 16:57:17 +08:00
public static LocalisableString AdjustExistingObjectsOnTimingChanges = > new TranslatableString ( getKey ( @"adjust_existing_objects_on_timing_changes" ) , @"Move already placed objects when changing timing" ) ;
2024-06-09 17:27:53 +08:00
2023-07-11 08:30:16 +08:00
/// <summary>
2023-07-23 13:05:44 +08:00
/// "For editing (.olz)"
2023-07-11 08:30:16 +08:00
/// </summary>
2023-07-23 13:05:44 +08:00
public static LocalisableString ExportForEditing = > new TranslatableString ( getKey ( @"export_for_editing" ) , @"For editing (.olz)" ) ;
2023-07-18 18:37:37 +08:00
/// <summary>
2023-07-23 13:05:44 +08:00
/// "For compatibility (.osz)"
2023-07-18 18:37:37 +08:00
/// </summary>
2023-07-23 13:05:44 +08:00
public static LocalisableString ExportForCompatibility = > new TranslatableString ( getKey ( @"export_for_compatibility" ) , @"For compatibility (.osz)" ) ;
2023-07-11 08:30:16 +08:00
2023-01-15 06:50:41 +08:00
/// <summary>
/// "Create new difficulty"
/// </summary>
public static LocalisableString CreateNewDifficulty = > new TranslatableString ( getKey ( @"create_new_difficulty" ) , @"Create new difficulty" ) ;
/// <summary>
/// "Change difficulty"
/// </summary>
public static LocalisableString ChangeDifficulty = > new TranslatableString ( getKey ( @"change_difficulty" ) , @"Change difficulty" ) ;
/// <summary>
/// "Delete difficulty"
/// </summary>
public static LocalisableString DeleteDifficulty = > new TranslatableString ( getKey ( @"delete_difficulty" ) , @"Delete difficulty" ) ;
/// <summary>
/// "setup"
/// </summary>
public static LocalisableString SetupScreen = > new TranslatableString ( getKey ( @"setup_screen" ) , @"setup" ) ;
/// <summary>
/// "compose"
/// </summary>
public static LocalisableString ComposeScreen = > new TranslatableString ( getKey ( @"compose_screen" ) , @"compose" ) ;
/// <summary>
/// "design"
/// </summary>
public static LocalisableString DesignScreen = > new TranslatableString ( getKey ( @"design_screen" ) , @"design" ) ;
/// <summary>
/// "timing"
/// </summary>
public static LocalisableString TimingScreen = > new TranslatableString ( getKey ( @"timing_screen" ) , @"timing" ) ;
/// <summary>
/// "verify"
/// </summary>
public static LocalisableString VerifyScreen = > new TranslatableString ( getKey ( @"verify_screen" ) , @"verify" ) ;
/// <summary>
/// "Playback speed"
/// </summary>
public static LocalisableString PlaybackSpeed = > new TranslatableString ( getKey ( @"playback_speed" ) , @"Playback speed" ) ;
/// <summary>
/// "Test!"
/// </summary>
public static LocalisableString TestBeatmap = > new TranslatableString ( getKey ( @"test_beatmap" ) , @"Test!" ) ;
2023-04-08 20:15:49 +08:00
/// <summary>
2023-04-25 20:43:14 +08:00
/// "{0:0}°"
2023-04-08 20:15:49 +08:00
/// </summary>
2023-04-25 20:43:14 +08:00
public static LocalisableString RotationUnsnapped ( float newRotation ) = > new TranslatableString ( getKey ( @"rotation_unsnapped" ) , @"{0:0}°" , newRotation ) ;
2023-04-08 20:15:49 +08:00
/// <summary>
2023-04-25 20:43:14 +08:00
/// "{0:0}° (snapped)"
2023-04-08 20:15:49 +08:00
/// </summary>
2023-04-25 20:43:14 +08:00
public static LocalisableString RotationSnapped ( float newRotation ) = > new TranslatableString ( getKey ( @"rotation_snapped" ) , @"{0:0}° (snapped)" , newRotation ) ;
2023-04-08 20:15:49 +08:00
2023-06-09 14:54:22 +08:00
/// <summary>
/// "Limit distance snap placement to current time"
/// </summary>
public static LocalisableString LimitedDistanceSnap = > new TranslatableString ( getKey ( @"limited_distance_snap_grid" ) , @"Limit distance snap placement to current time" ) ;
2024-10-22 19:08:05 +08:00
/// <summary>
/// "Contract sidebars when not hovered"
/// </summary>
public static LocalisableString ContractSidebars = > new TranslatableString ( getKey ( @"contract_sidebars" ) , @"Contract sidebars when not hovered" ) ;
2023-11-04 09:01:18 +08:00
/// <summary>
/// "Must be in edit mode to handle editor links"
/// </summary>
2023-11-21 14:08:15 +08:00
public static LocalisableString MustBeInEditorToHandleLinks = > new TranslatableString ( getKey ( @"must_be_in_editor_to_handle_links" ) , @"Must be in edit mode to handle editor links" ) ;
2023-11-04 09:01:18 +08:00
/// <summary>
2023-11-21 14:08:15 +08:00
/// "Failed to parse editor link"
2023-11-04 09:01:18 +08:00
/// </summary>
2023-11-21 14:08:15 +08:00
public static LocalisableString FailedToParseEditorLink = > new TranslatableString ( getKey ( @"failed_to_parse_edtior_link" ) , @"Failed to parse editor link" ) ;
2023-11-04 09:01:18 +08:00
2024-06-17 16:16:40 +08:00
/// <summary>
/// "Timeline"
/// </summary>
public static LocalisableString Timeline = > new TranslatableString ( getKey ( @"timeline" ) , @"Timeline" ) ;
/// <summary>
/// "Show timing changes"
/// </summary>
public static LocalisableString TimelineShowTimingChanges = > new TranslatableString ( getKey ( @"timeline_show_timing_changes" ) , @"Show timing changes" ) ;
2024-11-05 11:51:26 +08:00
/// <summary>
/// "Show breaks"
/// </summary>
public static LocalisableString TimelineShowBreaks = > new TranslatableString ( getKey ( @"timeline_show_breaks" ) , @"Show breaks" ) ;
2024-06-17 16:16:40 +08:00
/// <summary>
/// "Show ticks"
/// </summary>
public static LocalisableString TimelineShowTicks = > new TranslatableString ( getKey ( @"timeline_show_ticks" ) , @"Show ticks" ) ;
2023-01-15 06:50:41 +08:00
private static string getKey ( string key ) = > $@"{prefix}:{key}" ;
}
}