Rework Localization System (#635)
* Rework localization (WIP) * Rework localization (WIP 2) * Resolve conflicts * Migrate Spanish to JSON file * Adjust skin fonts * Migrate French to JSON file * Migrate Japanese to JSON file * Migrate Chinese to JSON file (it's finally over) * ok time to purge the rest of these, thanks for your service
This commit is contained in:
parent
5ca39d568c
commit
03a71a76db
557
OpenTaiko/Lang/en/lang.json
Normal file
557
OpenTaiko/Lang/en/lang.json
Normal file
@ -0,0 +1,557 @@
|
||||
{
|
||||
// The folder's name is used as the ID, which is used to identify which localized data to use.
|
||||
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
|
||||
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.
|
||||
// If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||
|
||||
// "Language" should include the name of your language in its native text, as well as its English variant in parentheses.
|
||||
// i.e. "日本語 (Japanese)"
|
||||
"Language": "English",
|
||||
"Entries": {
|
||||
|
||||
// Common
|
||||
"MENU_RETURN": "Return",
|
||||
// Difficulties (Any Menu)
|
||||
"DIFF_EASY": "Easy",
|
||||
"DIFF_NORMAL": "Normal",
|
||||
"DIFF_HARD": "Hard",
|
||||
"DIFF_EX": "Extreme",
|
||||
"DIFF_EXTRA": "Extra",
|
||||
"DIFF_EXEXTRA": "Extreme / Extra",
|
||||
"DIFF_TOWER": "Tower",
|
||||
"DIFF_DAN": "Dan",
|
||||
"DIFF_ANY": "Any",
|
||||
"DIFF_UNKNOWN": "Unknown",
|
||||
|
||||
// Settings
|
||||
"SETTINGS_SYSTEM": "System options",
|
||||
"SETTINGS_SYSTEM_DESC": "Settings for the overall system.",
|
||||
"SETTINGS_GAME": "Gameplay options",
|
||||
"SETTINGS_GAME_DESC": "Settings to play the drums.",
|
||||
"SETTINGS_EXIT": "Exit",
|
||||
"SETTINGS_EXIT_DESC": "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
"SETTINGS_MENU_RETURN": "<< Return to Menu",
|
||||
"SETTINGS_MENU_RETURN_DESC": "Return to left menu.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_SYSTEM": "System Key Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DESC": "A secondary menu for assigning system keys.",
|
||||
"SETTINGS_KEYASSIGN_GAME": "Gameplay Key Config",
|
||||
"SETTINGS_KEYASSIGN_GAME_DESC": "A secondary menu to adjust keys used during gameplay.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING": "Training Mode Key Config",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DESC": "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
// Settings - System
|
||||
"SETTINGS_SYSTEM_LANGUAGE": "System language",
|
||||
"SETTINGS_SYSTEM_LANGUAGE_DESC": "Change the displayed language\ningame and within the menus.",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT": "Player Count",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "Select how many players you want to play with.\nUp to 5 players can be active at once.",
|
||||
"SETTINGS_SYSTEM_RELOADSONG": "Reload Songs",
|
||||
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Reload the song folder.",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Reload Songs (Hard Reload)",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Clear the existing cache and\nreload the song folder from scratch.",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER": "Hide Dan/Tower",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Hide Dan and Tower charts\nin the Taiko Mode menu.\nNote: Reload songs to make\n this setting take effect.",
|
||||
|
||||
// Settings - System - Graphics
|
||||
"SETTINGS_SYSTEM_FULLSCREEN": "Fullscreen Mode",
|
||||
"SETTINGS_SYSTEM_FULLSCREEN_DESC": "Toggle between fullscreen and windowed mode.",
|
||||
"SETTINGS_SYSTEM_VSYNC": "VSync Mode",
|
||||
"SETTINGS_SYSTEM_VSYNC_DESC": "Toggle whether VSync is used.\nTurning it on will cap the FPS at 60,\nwhich will make the note scroll appear smoother\nbut increase input delay.\nTurning it off will uncap the fps,\nwhich will decrease input delay\nbut make the note scroll appear more unstable.",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI": "Graphics API",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "Drawing Method:\nSelect from either OpenGL,\nDirectX11, Vulkan, or Metal.\nOpenGL is slow, but compatible & stable.\nDirectX11 is fast and stable, but only\nworks on Windows.\nVulkan works fastest on Linux.\nMetal only works on MacOS.\n\nThis will take effect after game reboot.",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC": "ASync Texture Loading",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "Texture Loading Type:\nFreeze on startup disappears\nTurn this option off if some textures turn black\nThis change will take effect after restarting OpenTaiko\n",
|
||||
|
||||
"SETTINGS_SYSTEM_BGMOVIE": "Toggle Video Playback",
|
||||
"SETTINGS_SYSTEM_BGMOVIE_DESC": "Toggle whether background videos are used.\nIf this is enabled and a video is missing from a folder,\nthe background will appear blacked out.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY": "Video Playback Display Mode",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "Change how videos are displayed\nin the background.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "None",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "Full Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "Mini Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "Both",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY": "Lane Background Opacity",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY_DESC": "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
|
||||
"SETTINGS_SYSTEM_BGA": "Draw BGA",
|
||||
"SETTINGS_SYSTEM_BGA_DESC": "Toggle whether background animations appear.",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA": "Display Characters",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "Show Character Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER": "Display Dancers",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "Show Dancer Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB": "Display Mob",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB_DESC": "Show Mob Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER": "Display Runners",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "Show Runner Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER": "Display Footer",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "Show Footer Image.",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI": "Draw PuchiChara",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "Show PuchiChara Images.",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE": "SimpleMode",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE_DESC": "Simplifies drawing by hiding most visual\nflare and effects during gameplay.",
|
||||
|
||||
"SETTINGS_SYSTEM_SKIN": "Current Skin",
|
||||
"SETTINGS_SYSTEM_SKIN_DESC": "Choose a skin to use from the system folder.",
|
||||
|
||||
// Settings - System - Audio
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK": "Toggle Song Playback",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "Toggles whether music is played.",
|
||||
"SETTINGS_SYSTEM_USESONGVOL": "Apply SONGVOL Metadata",
|
||||
"SETTINGS_SYSTEM_USESONGVOL_DESC": "This is a partially redundant setting\nthat toggles whether SONGVOL metadata is used.\nValues between 0 and 100 will lower song volume,\nbut any values over 100 do nothing.",
|
||||
"SETTINGS_SYSTEM_SEVOL": "Sound Effect Volume",
|
||||
"SETTINGS_SYSTEM_SEVOL_DESC": "Adjust the volume of sounds related to don and ka.\nTo play without hitsounds, set this to 0.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_VOICEVOL": "Voice Volume",
|
||||
"SETTINGS_SYSTEM_VOICEVOL_DESC": "Adjust the volume of sounds related to a character's voice.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_SONGVOL": "Song Playback Volume",
|
||||
"SETTINGS_SYSTEM_SONGVOL_DESC": "Adjust the volume of song playback.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL": "Song Preview Volume",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "Adjust the volume of song preview.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT": "Keyboard Volume Increment",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT_DESC": "Specify how much the Increase Volume and Decrease\nVolume system keys change the volume.\nYou can specify from 1 to 20.",
|
||||
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "Song Playback Buffer",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "The time taken before song playback during gameplay.\nDecreasing the value may cause songs to play too early.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "Song Preview Buffer",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "The time taken before a song preview is played.\nDecreasing this value may cause previews\nto begin while still scrolling.\nYou can specify from 0ms to 10000ms.",
|
||||
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK": "Sound Playback Mode",
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "ASIO:\n- Only works on sound devices that support asio playback\n- Has the least input delay\nWasapi:\n- Only compatible with Windows\n- Has the second lowest input delay\nBASS:\n- Supported on all platforms\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK": "Asio Playback Device",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "Choose a valid device to enable asio playback mode with.\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER": "Wasapi Buffer Size",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "Change the sound buffer for wasapi sound playback mode.\nSet the number to be as low as possible\nwithout causing sound issues such as\nsong freezing and incorrect timing.\nSet it to 0 to use an estimated correct value,\nor use trial and error to find the correct value.\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER": "Bass Buffer Size",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER_DESC": "Buffer size when using Bass:\nSize can be between 0~99999ms.\nA value of 0 will make the OS\nautomatically decide the size.\nThe smaller the value, the less\naudio lag there is, but may also\ncause abnormal/crackling audio.\n※ NOTE: Exit CONFIGURATION to make the\n settings take effect.",
|
||||
"SETTINGS_SYSTEM_OSTIMER": "OS Timer Mode",
|
||||
"SETTINGS_SYSTEM_OSTIMER_DESC": "Turning this on will create smoother note scroll,\nbut may introduce sound lag.\nTurning it off will create unstable note scroll,\nbut ensure no sound lag occurs.\n\nIf OFF, DTXMania uses its original\ntimer and the effect is vice versa.",
|
||||
|
||||
// Settings - System - Misc.
|
||||
"SETTINGS_SYSTEM_LOG": "Create Log File",
|
||||
"SETTINGS_SYSTEM_LOG_DESC": "Toggle whether a TJAPlayer3.log file is generated\nwhen the game is closed.\nThis tracks the performance of the game\nand identifies errors.",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER": "Use Subfolders in Random Selection",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "Toggle whether subfolders are used\nduring random song selection.",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE": "Debug Mode",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE_DESC": "Toggle whether debug mode is enabled.\nThis will cause additional information\nto appear in the bottom right.\nThis will display your latency calibration\nfor hitsoundless play.",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT": "Automatic Screenshots",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "Toggle whether results screenshots are automatically taken.\nThis will only occur when a highscore is achieved,\nwhich may not correlate to the best play on that song.",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC": "Discord Rich Presence",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC_DESC": "Toggle whether song information is shared with Discord.",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT": "Buffered Input Mode",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "When this is turned on, no inputs will be dropped\nbut the input poll rate will decrease.\nWhen this is turned off, inputs may be dropped\nbut they will be polled more often.",
|
||||
|
||||
// Settings - Gameplay
|
||||
"SETTINGS_GAME_GLOBALOFFSET": "Global Offset",
|
||||
"SETTINGS_GAME_GLOBALOFFSET_DESC": "Change the interpreted OFFSET\nvalue for all charts.\nCan be set between -999 and 999ms.\nTo decrease input lag, set minus value.",
|
||||
|
||||
"SETTINGS_GAME_CALIBRATION": "Calibrate Offset",
|
||||
"SETTINGS_GAME_CALIBRATION_DESC": "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
"SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}",
|
||||
|
||||
"SETTINGS_GAME_BADCOUNT": "Kanpeki Mode",
|
||||
"SETTINGS_GAME_BADCOUNT_DESC": "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
"SETTINGS_GAME_NOTELOCK": "Notelock Mode",
|
||||
"SETTINGS_GAME_NOTELOCK_DESC": "Toggle whether hitting in the space between notes\ncounts as a BAD.",
|
||||
"SETTINGS_GAME_AILEVEL": "AI Level",
|
||||
"SETTINGS_GAME_AILEVEL_DESC": "Determines how precise the AI is.\nIf 0, AI is disabled.\nIf 1 or more, the 2P will play as AI.\nDisabled if AUTO 2P is on.",
|
||||
"SETTINGS_GAME_NORMALGAUGE": "Always Use Normal Gauge",
|
||||
"SETTINGS_GAME_NORMALGAUGE_DESC": "Force the normal gauge to be used at all times\nregardless of a character's modifiers.",
|
||||
|
||||
"SETTINGS_GAME_AUTOP1": "Player 1 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP1_DESC": "Toggle whether player 1 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOP2": "Player 2 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP2_DESC": "Toggle whether player 2 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOROLL": "Roll Speed",
|
||||
"SETTINGS_GAME_AUTOROLL_DESC": "When auto is enabled, rolls will be \nautomatically hit this many times per \nsecond. Has no effect on balloons. \n0 disables auto roll, and the \nmaximum value is one hit per frame.",
|
||||
|
||||
"SETTINGS_GAME_NOINFO": "No Information Mode",
|
||||
"SETTINGS_GAME_NOINFO_DESC": "Toggle whether song information is shown.\nTurning this on will disable song informaton.\nTurning this off will enable song information.\n",
|
||||
"SETTINGS_GAME_COMBODISPLAY": "Minimum Combo Display",
|
||||
"SETTINGS_GAME_COMBODISPLAY_DESC": "Choose the initial number that combo is displayed at.\nCan be specified between 1 and 99999.",
|
||||
"SETTINGS_GAME_SCOREDISPLAY": "Toggle Score Display",
|
||||
"SETTINGS_GAME_SCOREDISPLAY_DESC": "Display the current good/ok/bad judgements\n in the bottom left.\n(Single Player Only)",
|
||||
"SETTINGS_GAME_BRANCHANIME": "Branch Animation Set",
|
||||
"SETTINGS_GAME_BRANCHANIME_DESC": "Changes the animation set used when a chart branches.\nTYPE-A: Gen-2\nTYPE-B: Gen-3\n",
|
||||
|
||||
"SETTINGS_GAME_DEFAULTDIFF": "Default Difficulty",
|
||||
"SETTINGS_GAME_DEFAULTDIFF_DESC": "Choose the default difficulty to be chosen on song select.\nIf Extra is not chosen, it will not be visible\nunless the right arrow key is pressed\non that song's Extreme difficulty.",
|
||||
"SETTINGS_GAME_EXEXTRAANIME": "Use Extreme/Extra Transitions",
|
||||
"SETTINGS_GAME_EXEXTRAANIME_DESC": "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
// Settings - Gameplay - Training Mode
|
||||
"SETTINGS_TRAINING_SKIPCOUNT": "Measure Skip Count",
|
||||
"SETTINGS_TRAINING_SKIPCOUNT_DESC": "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL": "Measure Jump Time Interval",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL_DESC": "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
|
||||
// Settings - Broken/Unused/Might Deprecate/Might Update
|
||||
// Translate these anyways, even if their future is uncertain.
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "Image Preview Buffer",
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH": "Time Stretch Mode",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH_DESC": "Not sure what this option does.\nIt uses more CPU power,\nand might cause sound issues below 0.9x playback speed.",
|
||||
"SETTINGS_SYSTEM_FASTRENDER": "Fast Render",
|
||||
"SETTINGS_SYSTEM_FASTRENDER_DESC": "Toggle whether images are rendered prior to songs loading.",
|
||||
"SETTINGS_GAME_BRANCHGUIDE": "Branch Guide",
|
||||
"SETTINGS_GAME_BRANCHGUIDE_DESC": "Toggle whether a numerical guide is displayed\nto view which branch is going to be picked.\nIt doesn't display on auto mode.",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE": "Big Note Judgement",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE_DESC": "Toggle whether big notes reward being hit with 2 keys.\nIf this is on, using 1 key will cause a visual delay\nbefore they disappear.\nHits with 2 keys will award double points.\nIf this is off, using 1 key will hit them like a regular note.\nDouble points will still be awarded\nAttempting to hit them with 2 keys may cause\nthe next note to be hit instead.",
|
||||
"SETTINGS_GAME_SURVIVAL": "Survival Mode",
|
||||
"SETTINGS_GAME_SURVIVAL_DESC": "This mode is broken.\nIt implements a timer system similar to stepmania courses,\nbut some code is missing so the functionality is limited.",
|
||||
"SETTINGS_GAME_SCOREMODE": "Score Mode",
|
||||
"SETTINGS_GAME_SCOREMODE_DESC": "Chooses the formula used to determine scores.\nTYPE-A: Gen-1\nTYPE-B: Gen-2\nTYPE-C: Gen-3\n",
|
||||
"SETTINGS_GAME_SHINUCHI": "Shin'uchi Mode",
|
||||
"SETTINGS_GAME_SHINUCHI_DESC": "Makes every note worth\nthe same amount of points.\nUses the Gen-4 formula.",
|
||||
|
||||
// Key Assignment - System
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "Capture",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "System key assign:\nAssign any key for screen capture.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "Increase Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "Decrease Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "Display Hit Values",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "Display Debug Menu",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "Quick Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "Player Customization",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "Change Song Sort",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "Toggle Auto (P1)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "Toggle Auto (P2)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "Toggle Training Mode",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "Cycle Video Playback Display",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
// Key Assignment - Gameplay
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE": "Decide",
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "Menu decide key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL": "Cancel",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "Menu cancel key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "LeftChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "Menu left change key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "RightChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "Menu right change key.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED": "LeftRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "Drums key assign:\nTo assign key/pads for LeftRed\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED": "RightRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "Drums key assign:\nTo assign key/pads for RightRed\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "LeftBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "RightBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE_DESC": "Drums key assign:\nTo assign key/pads for RightBlue\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP": "Clap",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "Konga key assign:\nTo assign key/pads for Clap\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "LeftRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "RightRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "Drums key assign:\nTo assign key/pads for RightRed2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "LeftBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "RightBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P": "Clap2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "Konga key assign:\nTo assign key/pads for Clap2P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "LeftRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "RightRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "Drums key assign:\nTo assign key/pads for RightRed3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "LeftBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "RightBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P": "Clap3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "Konga key assign:\nTo assign key/pads for Clap3P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "LeftRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "RightRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "Drums key assign:\nTo assign key/pads for RightRed4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "LeftBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "RightBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P": "Clap4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "Konga key assign:\nTo assign key/pads for Clap4P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "LeftRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "RightRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "Drums key assign:\nTo assign key/pads for RightRed5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "LeftBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "RightBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P": "Clap5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "Konga key assign:\nTo assign key/pads for Clap5P\n button.",
|
||||
|
||||
// Key Assignment - Training
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE": "Pause Training",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "Drums key assign:\nAssign any key for pausing.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO": "Toggle Auto",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "Drums key assign:\nAssign any key for toggling auto.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "Add/Remove Bookmark",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "Increase Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "Decrease Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "Increase Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "Decrease Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "Set Branch to Normal",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "Set Branch to Expert",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "Set Branch to Master",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "Move Forward Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "Move Back Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "Skip Forward Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "Skip Back Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "Jump to First Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "Jump to Last Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
// Title Screen
|
||||
"TITLE_MODE_TAIKO": "Taiko Mode",
|
||||
"TITLE_MODE_DAN": "Dan-i Dojo",
|
||||
"TITLE_MODE_TOWER": "Taiko Towers",
|
||||
"TITLE_MODE_SHOP": "Shop",
|
||||
"TITLE_MODE_STORY": "Taiko Adventure",
|
||||
"TITLE_MODE_HEYA": "My Room",
|
||||
"TITLE_MODE_SETTINGS": "Settings",
|
||||
"TITLE_MODE_EXIT": "Exit",
|
||||
"TITLE_MODE_ONLINE": "Online Lounge",
|
||||
"TITLE_MODE_DOCUMENT": "Open Encyclopedia",
|
||||
"TITLE_MODE_AI": "AI Battle Mode",
|
||||
"TITLE_MODE_STATS": "Player Stats",
|
||||
"TITLE_MODE_EDITOR": "Chart Editor",
|
||||
"TITLE_MODE_TOOLS": "Open Toolbox",
|
||||
|
||||
"TITLE_MODE_TAIKO_DESC": "Play your favorite\nsongs at your own pace!",
|
||||
"TITLE_MODE_DAN_DESC": "Play multiple charts in continuation\nfollowing challenging exams\nin order to get a PASS rank!",
|
||||
"TITLE_MODE_TOWER_DESC": "Play long charts within a limited\ncount of lives and reach\nthe top of the tower!",
|
||||
"TITLE_MODE_SHOP_DESC": "Buy new songs, petit-chara or characters\nusing the medals you earned in game!",
|
||||
"TITLE_MODE_STORY_DESC": "Surpass various obstacles and\nunlock new content and horizons!",
|
||||
"TITLE_MODE_HEYA_DESC": "Change your nameplate info\n or your character visuals!",
|
||||
"TITLE_MODE_SETTINGS_DESC": "Change your game style\n or general settings!",
|
||||
"TITLE_MODE_EXIT_DESC": "Quit the game.\nSee you next time!",
|
||||
"TITLE_MODE_ONLINE_DESC": "Download new charts\nand content from\n the internet!",
|
||||
"TITLE_MODE_DOCUMENT_DESC": "Learn about OpenTaiko\nrelated features and\nhow to install new content!",
|
||||
"TITLE_MODE_AI_DESC": "Fight a strong AI through\nmultiple sections and\naim for victory!",
|
||||
"TITLE_MODE_STATS_DESC": "Watch and track your\nprogression!",
|
||||
"TITLE_MODE_EDITOR_DESC": "Create your own .tja charts\nbased on your favorite songs ",
|
||||
"TITLE_MODE_TOOLS_DESC": "Use various tools to insert\nnew custom content!",
|
||||
|
||||
// Song Select
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RETURN_PATH": "Return ({0})",
|
||||
"SONGSELECT_RANDOM": "Random Song",
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RANDOM_PATH": "Random Song ({0})",
|
||||
|
||||
"SONGSELECT_SORT": "Sort Menu",
|
||||
"SONGSELECT_SORT_PATH": "Path",
|
||||
"SONGSELECT_SORT_TITLE": "Title",
|
||||
"SONGSELECT_SORT_SUBTITLE": "Subtitle",
|
||||
"SONGSELECT_SORT_LEVEL": "Displayed Level",
|
||||
|
||||
// {0}: Main BPM
|
||||
"SONGSELECT_INFO_BPM": "BPM: {0:0.###}",
|
||||
// {0}: Main BPM
|
||||
// {1}: Minimum BPM
|
||||
// {2}: Maximum BPM
|
||||
"SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})",
|
||||
// {0}: Charter name
|
||||
"SONGSELECT_INFO_CHARTER": "Charter: {0}",
|
||||
|
||||
"SONGSELECT_QUICKCONFIG": "Quick Config",
|
||||
"SONGSELECT_QUICKCONFIG_MORE": "More...",
|
||||
|
||||
// Modals
|
||||
"MODAL_TITLE_COIN": "Coins Obtained!",
|
||||
"MODAL_TITLE_CHARA": "New Character!",
|
||||
"MODAL_TITLE_PUCHI": "New Puchichara!",
|
||||
"MODAL_TITLE_NAMEPLATE": "New Title!",
|
||||
"MODAL_TITLE_SONG": "New Song!",
|
||||
// {0}: Newly obtained coins
|
||||
// {1}: New total coin count
|
||||
"MODAL_MESSAGE_COIN": "+{0} Coins (Total: {1})",
|
||||
|
||||
// Online Lounge
|
||||
"ONLINE_EXIT": "Return to main menu",
|
||||
"ONLINE_DOWNLOAD": "Download content",
|
||||
"ONLINE_DOWNLOAD_CDN": "Select a CDN",
|
||||
"ONLINE_DOWNLOAD_SONG": "Download Songs",
|
||||
"ONLINE_DOWNLOAD_CHARA": "Download Characters (Not available)",
|
||||
"ONLINE_DOWNLOAD_PUCHI": "Download Puchicharas (Not available)",
|
||||
"ONLINE_MULTIPLAYER": "Online Multiplayer (Not available)",
|
||||
|
||||
// Taiko Towers
|
||||
"TOWER_FLOOR_REACHED": "Reached floor",
|
||||
"TOWER_FLOOR_INITIAL": "F",
|
||||
"TOWER_SCORE": "Score",
|
||||
"TOWER_SCORE_INITIAL": "P",
|
||||
|
||||
// Dan Dojo
|
||||
"DAN_CONDITION_NAME_SOUL": "Soul gauge",
|
||||
"DAN_CONDITION_NAME_GOOD": "Good count",
|
||||
"DAN_CONDITION_NAME_OK": "Ok count",
|
||||
"DAN_CONDITION_NAME_BAD": "Bad count",
|
||||
"DAN_CONDITION_NAME_SCORE": "Score",
|
||||
"DAN_CONDITION_NAME_ROLL": "Rolls count",
|
||||
"DAN_CONDITION_NAME_HIT": "Hit count",
|
||||
"DAN_CONDITION_NAME_COMBO": "Combo",
|
||||
"DAN_CONDITION_NAME_ACCURACY": "Accuracy",
|
||||
"DAN_CONDITION_NAME_ADLIB": "ADLIB count",
|
||||
"DAN_CONDITION_NAME_BOMB": "Bombs hit",
|
||||
|
||||
// Heya / Quick Heya
|
||||
"HEYA_PUCHI": "Puchichara",
|
||||
"HEYA_CHARA": "Character",
|
||||
"HEYA_DAN": "Dan Title",
|
||||
"HEYA_NAMEPLATE": "Nameplate Title",
|
||||
|
||||
// Unlock requirements & messages (Any Menu)
|
||||
"UNLOCK_CONDITION_INVALID": "[ERROR] Invalid condition",
|
||||
"UNLOCK_CONDITION_SHOP": "Item only avaliable at the Shop.", // cs
|
||||
// {0}: Price of item
|
||||
"UNLOCK_CONDITION_COST": "Coin price: {0}", // ch, cs, cm
|
||||
"UNLOCK_COIN_BOUGHT": "Item bought!",
|
||||
"UNLOCK_COIN_MORE": "Not enough coins!",
|
||||
|
||||
"UNLOCK_CONDITION_ERROR": "The following condition: {0} requires {1} values.",
|
||||
"UNLOCK_CONDITION_ERROR2": "The following condition: {0} requires ({1} * n) values and n references.",
|
||||
|
||||
// {0}: Coin earn requirement
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_EARN": "Earn a total of {0} coins to unlock this item! ({1}/{0})", // ce
|
||||
// {0}: Total AI plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIPLAY": "Play {0} AI battle matches to unlock this item! ({1}/{0})", // ap
|
||||
// {0}: Total AI wins needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIWIN": "Win {0} AI battle matches to unlock this item! ({1}/{0})", // aw
|
||||
// {0}: Total plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_PLAY": "Play {0} songs to unlock this item! ({1}/{0})", // tp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYDIFF": "{0} {1} songs on {2} difficulty to unlock this item! ({3}/{1})", // dp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Star rating (i.e. 8*, 9*, 10*, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYLEVEL": "{0} {1} songs with a star rating of {2} to unlock this item! ({3}/{1})", // lp
|
||||
// {0}: Current progress
|
||||
// {1}: Total # of challenges
|
||||
"UNLOCK_CONDITION_CHALLENGE": "Get the following performances to unlock this item: ({0}/{1})", // sp, sg, sc
|
||||
// {0}: Clear type
|
||||
// {1}: Song name
|
||||
// {2}: Difficulty type
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "- {0} {1} on {2} difficulty.", // sp
|
||||
// {0}: Clear type
|
||||
// {1}: # of songs needed
|
||||
// {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "- {0} {1} songs within the {2} folder. ({3}/{1})", // sg
|
||||
// {0}: Clear type
|
||||
// {1} # of songs needed
|
||||
// {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.)
|
||||
// {3} Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "- {0} {1} charts made by {2}. ({3}/{1})", // sc
|
||||
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST": "Get an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "Get at least an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR": "Get a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "Get at least a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC": "Get a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC_MORE": "Get at least a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT": "Get a Perfect on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "Get a Perfect on",
|
||||
|
||||
// Pause Menu (Taiko/Tower/Dan Mode)
|
||||
"PAUSE_TITLE": "Pause",
|
||||
"PAUSE_RESUME": "Resume",
|
||||
"PAUSE_RESTART": "Restart",
|
||||
"PAUSE_EXIT": "Quit",
|
||||
|
||||
// AI Info
|
||||
"AI_NAME": "AI",
|
||||
"AI_TITLE": "Deus-Ex-Machina",
|
||||
|
||||
// Mods
|
||||
"MOD_NONE": "None",
|
||||
"MOD_BLANK": "-",
|
||||
"MOD_SWITCH_OFF": "Off",
|
||||
"MOD_SWITCH_ON": "On",
|
||||
"MOD_SCOREMULTIPLY": "Score Multiplier : {0}",
|
||||
"MOD_COINMULTIPLY": "Coins Multiplier : {0}",
|
||||
|
||||
"MOD_SPEED": "Scroll Speed",
|
||||
|
||||
"MOD_HIDE": "Invisible",
|
||||
"MOD_STEALTH": "Stealth",
|
||||
|
||||
"MOD_FLIP": "Flip Notes",
|
||||
|
||||
"MOD_RANDOM": "Random",
|
||||
"MOD_RANDOM_SHUFFLE": "Shuffle",
|
||||
"MOD_RANDOM_CHAOS": "Chaos",
|
||||
|
||||
"MOD_TIMING": "Timing",
|
||||
"MOD_TIMING1": "Loose",
|
||||
"MOD_TIMING2": "Lenient",
|
||||
"MOD_TIMING3": "Normal",
|
||||
"MOD_TIMING4": "Strict",
|
||||
"MOD_TIMING5": "Rigorous",
|
||||
|
||||
"MOD_JUSTICE": "Justice Mode",
|
||||
"MOD_SAFE": "Safe",
|
||||
"MOD_JUST": "Just",
|
||||
|
||||
"MOD_GAMETYPE": "Game Type",
|
||||
"MOD_GAMETYPE_TAIKO": "Taiko",
|
||||
"MOD_GAMETYPE_KONGA": "Konga",
|
||||
|
||||
"MOD_GAMEMODE": "Game Mode",
|
||||
"MOD_GAMEMODE_TRAINING": "Training Mode",
|
||||
|
||||
"MOD_AUTO": "Auto",
|
||||
|
||||
"MOD_SONGSPEED": "Song Playback Speed",
|
||||
"SETTINGS_MOD_SONGSPEED_DESC": "Change song playback speed.\nIf the Time Stretch option is enabled,\nsound issues may occur below 0.9x playback speed.\nNote: It also changes the songs' pitch.",
|
||||
|
||||
"MOD_HITSOUND": "Instrument",
|
||||
|
||||
"MOD_FUN": "Fun Mods",
|
||||
"MOD_FUN_AVALANCHE": "Avalanche",
|
||||
"MOD_FUN_MINESWEEPER": "Minesweeper"
|
||||
},
|
||||
// In the case that a key is missing, this message will display, with the name of the missing/unknown key.
|
||||
"InvalidKey": "KEY NOT FOUND: {0}",
|
||||
// If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read.
|
||||
// Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer.
|
||||
"FontName": "Arial",
|
||||
"BoxFontName": "font.ttf"
|
||||
}
|
558
OpenTaiko/Lang/es/lang.json
Normal file
558
OpenTaiko/Lang/es/lang.json
Normal file
@ -0,0 +1,558 @@
|
||||
{
|
||||
// The folder's name is used as the ID, which is used to identify which localized data to use.
|
||||
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
|
||||
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.
|
||||
// If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||
|
||||
// "Language" should include the name of your language in its native text, as well as its English variant in parentheses.
|
||||
// i.e. "日本語 (Japanese)"
|
||||
"Language": "Español (Spanish)",
|
||||
"Entries": {
|
||||
|
||||
// Common
|
||||
"MENU_RETURN": "Regresar",
|
||||
// Difficulties (Any Menu)
|
||||
"DIFF_EASY": "Fácil",
|
||||
"DIFF_NORMAL": "Normal",
|
||||
"DIFF_HARD": "Difícil",
|
||||
"DIFF_EX": "Extremo",
|
||||
"DIFF_EXTRA": "Extra",
|
||||
"DIFF_EXEXTRA": "Extremo / Extra",
|
||||
"DIFF_TOWER": "Tower",
|
||||
"DIFF_DAN": "Dan",
|
||||
"DIFF_ANY": "Any",
|
||||
"DIFF_UNKNOWN": "Unknown",
|
||||
|
||||
// Settings
|
||||
"SETTINGS_SYSTEM": "Opciones principales",
|
||||
"SETTINGS_SYSTEM_DESC": "Ajustes generales del simulador.",
|
||||
"SETTINGS_GAME": "Opciones del juego",
|
||||
"SETTINGS_GAME_DESC": "Ajustes para los controles.",
|
||||
"SETTINGS_EXIT": "Salir",
|
||||
"SETTINGS_EXIT_DESC": "Guarda los cambios y sal del menú de configuración.",
|
||||
|
||||
"SETTINGS_MENU_RETURN": "<< Volver al menú",
|
||||
"SETTINGS_MENU_RETURN_DESC": "Volver al menú de la izquierda.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_SYSTEM": "Teclas del sistema",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DESC": "Menú secundario para cambiar las teclas que\nusa el juego.",
|
||||
"SETTINGS_KEYASSIGN_GAME": "Ajustes de controles",
|
||||
"SETTINGS_KEYASSIGN_GAME_DESC": "Ajustes de los botones/pads que se usarán.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING": "Training Mode Key Config",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DESC": "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
// Settings - System
|
||||
"SETTINGS_SYSTEM_LANGUAGE": "Idioma del sistema",
|
||||
"SETTINGS_SYSTEM_LANGUAGE_DESC": "Cambia el idioma que se usa\n en el juego y menús.",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT": "Número de jugadores",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "Cambia el número de jugadores.\nAjustarlo a 2 permite jugar\n canciones regulares a dos jugadores dividiendo\n la pantalla a la mitad.",
|
||||
// Please update the translation above. Up to 5 players can be active at a time. Remove this comment when updated.
|
||||
"SETTINGS_SYSTEM_RELOADSONG": "Recargar lista de canciones",
|
||||
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Recarga y actualiza la lista de canciones.",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Reload Songs (Hard Reload)",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Clear the existing cache and\nreload the song folder from scratch.",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER": "Ocultar Dans/Torres",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Ocultar charts de Dans y torres\nen el menú de Modo Taiko.\nNota: Recarga las canciones para\n aplicar los cambios.",
|
||||
|
||||
// Settings - System - Graphics
|
||||
"SETTINGS_SYSTEM_FULLSCREEN": "Pantalla completa",
|
||||
"SETTINGS_SYSTEM_FULLSCREEN_DESC": "Modo de ventana o pantalla completa.",
|
||||
"SETTINGS_SYSTEM_VSYNC": "Sincronización vertical",
|
||||
"SETTINGS_SYSTEM_VSYNC_DESC": "Activa la sincronización vertical.\nActivarlo limitará los FPS a 60, aumentará\nel retraso de entrada y suavizará el desplazamiento.\nDesactivarlo no limitará los FPS,\ndisminuirá el retraso de la entrada pero\nel desplazamiento se verá afectado.",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI": "Graphics API",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "Drawing Method:\nSelect from either OpenGL,\nDirectX11, Vulkan, or Metal.\nOpenGL is slow, but compatible & stable.\nDirectX11 is fast and stable, but only\nworks on Windows.\nVulkan works fastest on Linux.\nMetal only works on MacOS.\n\nThis will take effect after game reboot.",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC": "ASync Texture Loading",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "Texture Loading Type:\nFreeze on startup disappears\nTurn this option off if some textures turn black\nThis change will take effect after restarting OpenTaiko\n",
|
||||
|
||||
"SETTINGS_SYSTEM_BGMOVIE": "Reproducción de video",
|
||||
"SETTINGS_SYSTEM_BGMOVIE_DESC": "Usar la reproducción AVI o no.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY": "Video Playback Display Mode",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "Change how videos are displayed\nin the background.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "None",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "Full Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "Mini Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "Both",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY": "Lane Background Opacity",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY_DESC": "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
|
||||
"SETTINGS_SYSTEM_BGA": "BGA",
|
||||
"SETTINGS_SYSTEM_BGA_DESC": "Activar BGA (animaciones de fondo) o no.",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA": "Mostrar Personaje",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "Mostrar imágenes del Personaje.",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER": "Mostrar Dancer",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "Mostrar imágenes de Dancer.",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB": "Mostrar Mob",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB_DESC": "Mostrar imágenes de Mob.",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER": "Mostrar Runner",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "Mostrar imágenes de Runner.",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER": "Mostrar Footer",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "Mostrar imagen del Footer.",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI": "Mostrar Puchi-Chara",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "Mostrar imágenes del Puchi-Chara.",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE": "SimpleMode",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE_DESC": "Simplifies drawing by hiding most visual\nflare and effects during gameplay.",
|
||||
|
||||
"SETTINGS_SYSTEM_SKIN": "Skin (Full)",
|
||||
"SETTINGS_SYSTEM_SKIN_DESC": "Elige una skin desde la carpeta de skins.",
|
||||
|
||||
// Settings - System - Audio
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK": "Volumen de música de fondo",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "Desactívalo si no quieres que\nse reproduzca música de fondo.",
|
||||
"SETTINGS_SYSTEM_USESONGVOL": "Usar SONGVOL",
|
||||
"SETTINGS_SYSTEM_USESONGVOL_DESC": "Actívalo para usar el valor SONGVOL desde\n el .tja, Desactívalo si quieres usar los\ncontroles de volumen del juego.",
|
||||
"SETTINGS_SYSTEM_SEVOL": "Volumen de efectos",
|
||||
"SETTINGS_SYSTEM_SEVOL_DESC": "Ajusta el volumen de los efectos de sonido.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
"SETTINGS_SYSTEM_VOICEVOL": "Volumen de voces",
|
||||
"SETTINGS_SYSTEM_VOICEVOL_DESC": "Ajusta el volumen de las voces de personaje.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
"SETTINGS_SYSTEM_SONGVOL": "Volumen de la música",
|
||||
"SETTINGS_SYSTEM_SONGVOL_DESC": "Ajusta el volumen de la música.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL": "Volumen de la demo",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "Ajusta el volumen de la demo de la música.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT": "Aumento de volumen",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT_DESC": "La cantidad de volumen que cambia\nal presionar las teclas de control de volumen.\nPuedes especificar desde 1 a 20.",
|
||||
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "Retardo de la música",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "Tiempo antes de que la música comience. (ms)",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "Song Preview Buffer",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "The time taken before a song preview is played.\nDecreasing this value may cause previews\nto begin while still scrolling.\nYou can specify from 0ms to 10000ms.",
|
||||
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK": "Sistema de sonido",
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "ASIO:\n- Only works on sound devices that support asio playback\n- Has the least input delay\nWasapi:\n- Only compatible with Windows\n- Has the second lowest input delay\nBASS:\n- Supported on all platforms\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK": "Dispositivo ASIO",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "ASIO:\nSolo funciona en dispositivos compatibles con ASIO.\nTiene la menor latencia de entrada.\n\nWasapi:\nDesactiva cualquier otra fuente de sonido.\nTiene la segunda menor latencia de entrada.\n\nDirect Sound:\nPermite sonido desde otras fuentes.\nTiene la mayor latencia de entrada.\n\nNota: Sal de la configuración\n para aplicar los cambios.",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER": "Tamaño del buffer WASAPI",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "Cambia el buffer de sonido para Wasapi.\nDeja el número más bajo posible\n evitando problemas como congelamiento de la canción y\n timing incorrecto. Déjalo en 0 para usar un valor\n estimado, o encuentra el valor correcto para ti a base de\nprueba y error.\nNota: Sal de la configuración\n para aplicar los cambios.",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER": "Bass Buffer Size",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER_DESC": "Buffer size when using Bass:\nSize can be between 0~99999ms.\nA value of 0 will make the OS\nautomatically decide the size.\nThe smaller the value, the less\naudio lag there is, but may also\ncause abnormal/crackling audio.\n※ NOTE: Exit CONFIGURATION to make the\n settings take effect.",
|
||||
"SETTINGS_SYSTEM_OSTIMER": "Usar timer del sistema",
|
||||
"SETTINGS_SYSTEM_OSTIMER_DESC": "Usar esto puede hacer que las notas se vean\n más suaves, pero puede haber lag de sonido.\nNo usarlo va a hacer que las notas se vean inestables,\n pero sin ningún tipo de lag.\n\nEste ajuste solo está disponible\n usando WASAPI o ASIO.\n",
|
||||
|
||||
// Settings - System - Misc.
|
||||
"SETTINGS_SYSTEM_LOG": "Guardar registros",
|
||||
"SETTINGS_SYSTEM_LOG_DESC": "Actívalo para guardar info. de depuración\n en TJAPlayer3.log cuando cierres el juego.\nAquí se guarda información del rendimiento y\n eventuales errores del simulador.",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER": "Use Subfolders in Random Selection",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "Toggle whether subfolders are used\nduring random song selection.",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE": "Debug Mode",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE_DESC": "Toggle whether debug mode is enabled.\nThis will cause additional information\nto appear in the bottom right.\nThis will display your latency calibration\nfor hitsoundless play.",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT": "Autoguardar Resultado",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "Si activas esto, se tomará una captura\n cuando obtengas un nuevo récord.",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC": "Enviar info. a Discord",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC_DESC": "Comparte la información del .tja que estas\n jugando en Discord.",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT": "Entrada con buffer",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "Cuando se activa, la entrada no tendrá pérdidas,\n pero la tasa de actualización de la entrada será menor.\nCuando se desactiva, pueden haber entradas perdidas\n pero se actualizarán con más frecuencia.",
|
||||
|
||||
// Settings - Gameplay
|
||||
"SETTINGS_GAME_GLOBALOFFSET": "Compensación global de sonido",
|
||||
"SETTINGS_GAME_GLOBALOFFSET_DESC": "Cambia el retardo de la canción\npara todos los charts.\nPuedes elegir entre -999 a 999ms.\nPara disminuir el retraso de la entrada,\n disminuye este valor.",
|
||||
|
||||
"SETTINGS_GAME_CALIBRATION": "Calibrate Offset",
|
||||
"SETTINGS_GAME_CALIBRATION_DESC": "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
"SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}",
|
||||
|
||||
"SETTINGS_GAME_BADCOUNT": "Modo Kanpeki",
|
||||
"SETTINGS_GAME_BADCOUNT_DESC": "Modo Kanpeki:\nElige el número de fallos antes de\n que se considere un intento fallido.\nDejar en 0 para deshabilitar el modo Kanpeki.",
|
||||
"SETTINGS_GAME_NOTELOCK": "Bloqueo de notas",
|
||||
"SETTINGS_GAME_NOTELOCK_DESC": "Activa si golpear en espacios vacíos\ncuenta como una falla.",
|
||||
"SETTINGS_GAME_AILEVEL": "Nivel de la IA",
|
||||
"SETTINGS_GAME_AILEVEL_DESC": "Determina que tan precisa es la IA.",
|
||||
"SETTINGS_GAME_NORMALGAUGE": "Always Use Normal Gauge",
|
||||
"SETTINGS_GAME_NORMALGAUGE_DESC": "Force the normal gauge to be used at all times\nregardless of a character's modifiers.",
|
||||
|
||||
"SETTINGS_GAME_AUTOP1": "Player 1 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP1_DESC": "Toggle whether player 1 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOP2": "Player 2 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP2_DESC": "Toggle whether player 2 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOROLL": "Velocidad del redoble",
|
||||
"SETTINGS_GAME_AUTOROLL_DESC": "Redobles por segundo cuando se usa el\nmodo automático.\nNo tiene efecto en los globos.\nDesactivado si está en 0,\nbloqueado a un redoble por frame.",
|
||||
|
||||
"SETTINGS_GAME_NOINFO": "Sin información",
|
||||
"SETTINGS_GAME_NOINFO_DESC": "Oculta la información de la canción.",
|
||||
"SETTINGS_GAME_COMBODISPLAY": "Combo mínimo",
|
||||
"SETTINGS_GAME_COMBODISPLAY_DESC": "Número mínimo para mostrar el combo\nen el tambor.\nPuedes elegir desde 1 a 99999.",
|
||||
"SETTINGS_GAME_SCOREDISPLAY": "Mostrar conteo de notas",
|
||||
"SETTINGS_GAME_SCOREDISPLAY_DESC": "Mostrar el conteo de las notas\n(Solo en modo de un jugador)",
|
||||
"SETTINGS_GAME_BRANCHANIME": "Animación de división",
|
||||
"SETTINGS_GAME_BRANCHANIME_DESC": "Tipo de animación para las divisiones\nTYPE-A: Animación de Gen-2\nTYPE-B: Animación de Gen-3\n",
|
||||
|
||||
"SETTINGS_GAME_DEFAULTDIFF": "Dificultad por defecto",
|
||||
"SETTINGS_GAME_DEFAULTDIFF_DESC": "Dificultad seleccionada por defecto.",
|
||||
"SETTINGS_GAME_EXEXTRAANIME": "Use Extreme/Extra Transitions",
|
||||
"SETTINGS_GAME_EXEXTRAANIME_DESC": "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
// Settings - Gameplay - Training Mode
|
||||
"SETTINGS_TRAINING_SKIPCOUNT": "Measure Skip Count",
|
||||
"SETTINGS_TRAINING_SKIPCOUNT_DESC": "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL": "Measure Jump Time Interval",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL_DESC": "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
|
||||
// Settings - Broken/Unused/Might Deprecate/Might Update
|
||||
// Translate these anyways, even if their future is uncertain.
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "Image Preview Buffer",
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH": "Time Stretch Mode",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH_DESC": "Not sure what this option does.\nIt uses more CPU power,\nand might cause sound issues below 0.9x playback speed.",
|
||||
"SETTINGS_SYSTEM_FASTRENDER": "Renderizado Rápido",
|
||||
"SETTINGS_SYSTEM_FASTRENDER_DESC": "Usar texturas pre-renderizadas.",
|
||||
"SETTINGS_GAME_BRANCHGUIDE": "Guía de divisiones",
|
||||
"SETTINGS_GAME_BRANCHGUIDE_DESC": "Activa una guía numérica para ver\n que división se elegirá.\nNo se muestra en modo automático.",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE": "Considerar notas grandes",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE_DESC": "Requerir usar los dos lados para golpear las\n notas grandes.",
|
||||
"SETTINGS_GAME_SURVIVAL": "Modo de supervivencia",
|
||||
"SETTINGS_GAME_SURVIVAL_DESC": "Esta opción no funciona.\nImplementa un contador parecido al de Stepmania,\n pero el código está incompleto así que su\n funcionamiento es limitado.",
|
||||
"SETTINGS_GAME_SCOREMODE": "Modo de puntuación",
|
||||
"SETTINGS_GAME_SCOREMODE_DESC": "Elige el método para calcular la puntuación\nTYPE-A: Puntuación de Gen-1\nTYPE-B: Puntuación de Gen-2\nTYPE-C: Puntuación de Gen-3\n",
|
||||
"SETTINGS_GAME_SHINUCHI": "Modo Shinuchi",
|
||||
"SETTINGS_GAME_SHINUCHI_DESC": "Hace que todas las notas\n valgan los mismos puntos.\nUsa la fórmula de Gen-4.",
|
||||
|
||||
// Key Assignment - System
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "Captura",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "Botón para capturar:\nPara asignar una tecla a la captura de pantalla.\n (Solo puedes usar el teclado. No puedes\nusar un pad del tambor para tomar capturas.",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "Increase Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "Decrease Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "Display Hit Values",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "Display Debug Menu",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "Quick Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "Player Customization",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "Change Song Sort",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "Toggle Auto (P1)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "Toggle Auto (P2)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "Toggle Training Mode",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "Cycle Video Playback Display",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
// Key Assignment - Gameplay
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE": "Confirmar",
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "Tecla de confirmacion en los menus.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL": "Cancelar",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "Tecla para cancelar en los menus.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "Menu Izquierda",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "Tecla para cambiar a la izquierda en los menus.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "Menu Derecha",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "Tecla para cambiar a la derecha en los menus.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED": "Rojo izquierdo",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "Asigna un botón o un pad para\n el Don (rojo) izquierdo.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED": "Rojo derecho",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "Asigna un botón o un pad para\nel Don (rojo) derecho.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "Azul izquierdo",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "Asigna un botón o un pad para\n el Ka (azul) izquierdo.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "Azul derecho",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE_DESC": "Asigna un botón o un pad para\n el Ka (azul) derecho.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP": "Aplauso",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "Rojo izquierdo J2",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J2.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "Rojo derecho J2",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "Asigna un botón o un pad para\n el Don (rojo) derecho del J2.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "Azul izquierdo J2",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J2.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "Azul derecho J2",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC": "Asigna un botón o un pad para\n el Ka (azul) derecho del J2.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P": "Aplauso J2",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J2.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "Rojo izquierdo J3",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J3.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "Rojo derecho J3",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "Asigna un botón o un pad para\n el Don (rojo) derecho del J3.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "Azul izquierdo J3",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J3.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "Azul derecho J3",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC": "Asigna un botón o un pad para\n el Ka (azul) derecho del J3.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P": "Aplauso J3",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J3.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "Rojo izquierdo J4",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J4.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "Rojo derecho J4",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "Asigna un botón o un pad para\n el Don (rojo) derecho del J4.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "Azul izquierdo J4",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J4.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "Azul derecho J4",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC": "Asigna un botón o un pad para\n el Ka (azul) derecho del J4.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P": "Aplauso J4",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J4.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "Rojo izquierdo J5",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J5.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "Rojo derecho J5",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "Asigna un botón o un pad para\n el Don (rojo) derecho del J5.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "Azul izquierdo J5",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J5.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "Azul derecho J5",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC": "Asigna un botón o un pad para\n el Ka (azul) derecho del J5.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P": "Aplauso J5",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J5.",
|
||||
|
||||
// Key Assignment - Training
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE": "Pause Training",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "Drums key assign:\nAssign any key for pausing.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO": "Toggle Auto",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "Drums key assign:\nAssign any key for toggling auto.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "Add/Remove Bookmark",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "Increase Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "Decrease Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "Increase Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "Decrease Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "Set Branch to Normal",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "Set Branch to Expert",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "Set Branch to Master",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "Move Forward Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "Move Back Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "Skip Forward Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "Skip Back Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "Jump to First Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "Jump to Last Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
// Title Screen
|
||||
"TITLE_MODE_TAIKO": "Modo Taiko",
|
||||
"TITLE_MODE_DAN": "Dan-i Dojo",
|
||||
"TITLE_MODE_TOWER": "Torres Taiko",
|
||||
"TITLE_MODE_SHOP": "Tienda",
|
||||
"TITLE_MODE_STORY": "Aventura Taiko",
|
||||
"TITLE_MODE_HEYA": "Mi Habitación",
|
||||
"TITLE_MODE_SETTINGS": "Ajustes",
|
||||
"TITLE_MODE_EXIT": "Salir",
|
||||
"TITLE_MODE_ONLINE": "Sala en línea",
|
||||
"TITLE_MODE_DOCUMENT": "Abrir enciclopedia",
|
||||
"TITLE_MODE_AI": "Modo de batalla IA",
|
||||
"TITLE_MODE_STATS": "Estadisticas del jugador",
|
||||
"TITLE_MODE_EDITOR": "Editor de charts",
|
||||
"TITLE_MODE_TOOLS": "Abrir herramientas",
|
||||
|
||||
"TITLE_MODE_TAIKO_DESC": "¡Juega tus canciones\nfavoritas a tu propio gusto!",
|
||||
"TITLE_MODE_DAN_DESC": "¡Juega varias canciones mientras cumples\nretos que te pondrán a prueba\npara completar el desafío!",
|
||||
"TITLE_MODE_TOWER_DESC": "¡Juega canciones largas con un\nnúmero de vidas limitado y llega\na la punta de la torre!",
|
||||
"TITLE_MODE_SHOP_DESC": "¡Compra nuevas canciones, PuchiCharas o personajes\nusando las medallas que ganaste jugando!",
|
||||
"TITLE_MODE_STORY_DESC": "¡Atraviesa varios obstáculos y\ndesbloquea nuevo contenido!",
|
||||
"TITLE_MODE_HEYA_DESC": "¡Cambia la información de tu placa\n o el aspecto de tu personaje!",
|
||||
"TITLE_MODE_SETTINGS_DESC": "¡Cambia tu estilo de juego\no ajustes generales!",
|
||||
"TITLE_MODE_EXIT_DESC": "Salir del juego.\n¡Hasta la próxima!",
|
||||
"TITLE_MODE_ONLINE_DESC": "¡Descarga nuevos charts\ny contenido desde\n internet!",
|
||||
"TITLE_MODE_DOCUMENT_DESC": "¡Aprende sobre las funciones relacionadas\na OpenTaiko y como instalar\nnuevo contenido!",
|
||||
"TITLE_MODE_AI_DESC": "¡Lucha contra una IA en\nmultiples secciones y\nhazte con la victoria!",
|
||||
"TITLE_MODE_STATS_DESC": "¡Revisa tu progreso!",
|
||||
"TITLE_MODE_EDITOR_DESC": "¡Crea tus propios charts .tja\ncon tus canciones favoritas!",
|
||||
"TITLE_MODE_TOOLS_DESC": "¡Usa varias herramientas para insertar\nnuevo contenido personalizado!",
|
||||
|
||||
// Song Select
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RETURN_PATH": "Regresar ({0})",
|
||||
"SONGSELECT_RANDOM": "Canción aleatoria",
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RANDOM_PATH": "Canción aleatoria ({0})",
|
||||
|
||||
"SONGSELECT_SORT": "Sort Menu",
|
||||
"SONGSELECT_SORT_PATH": "Ruta",
|
||||
"SONGSELECT_SORT_TITLE": "Titulo",
|
||||
"SONGSELECT_SORT_SUBTITLE": "Subtitulo",
|
||||
"SONGSELECT_SORT_LEVEL": "Dificultad mostrada",
|
||||
|
||||
// {0}: Main BPM
|
||||
"SONGSELECT_INFO_BPM": "BPM: {0:0.###}",
|
||||
// {0}: Main BPM
|
||||
// {1}: Minimum BPM
|
||||
// {2}: Maximum BPM
|
||||
"SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})",
|
||||
// {0}: Charter name
|
||||
"SONGSELECT_INFO_CHARTER": "Charter: {0}",
|
||||
|
||||
"SONGSELECT_QUICKCONFIG": "Quick Config",
|
||||
"SONGSELECT_QUICKCONFIG_MORE": "More...",
|
||||
|
||||
// Modals
|
||||
"MODAL_TITLE_COIN": "Monedas conseguidas!",
|
||||
"MODAL_TITLE_CHARA": "Personaje conseguido!",
|
||||
"MODAL_TITLE_PUCHI": "Puchichara conseguido!",
|
||||
"MODAL_TITLE_NAMEPLATE": "Titulo conseguido!",
|
||||
"MODAL_TITLE_SONG": "Canción conseguido!",
|
||||
// {0}: Newly obtained coins
|
||||
// {1}: New total coin count
|
||||
"MODAL_MESSAGE_COIN": "+{0} Monedas (Total: {1})",
|
||||
|
||||
// Online Lounge
|
||||
"ONLINE_EXIT": "Volver al menú principal",
|
||||
"ONLINE_DOWNLOAD": "Descargar contenido",
|
||||
"ONLINE_DOWNLOAD_CDN": "Selecciona un CDN",
|
||||
"ONLINE_DOWNLOAD_SONG": "Descargar canciones",
|
||||
"ONLINE_DOWNLOAD_CHARA": "Descargar personajes (Not available)",
|
||||
"ONLINE_DOWNLOAD_PUCHI": "Descargar Puchicharas (Not available)",
|
||||
"ONLINE_MULTIPLAYER": "Multijugador en línea (Not available)",
|
||||
|
||||
// Taiko Towers
|
||||
"TOWER_FLOOR_REACHED": "Piso alcanzado",
|
||||
"TOWER_FLOOR_INITIAL": "P",
|
||||
"TOWER_SCORE": "Puntuación",
|
||||
"TOWER_SCORE_INITIAL": "P",
|
||||
|
||||
// Dan Dojo
|
||||
"DAN_CONDITION_NAME_SOUL": "Indicador de almas",
|
||||
"DAN_CONDITION_NAME_GOOD": "Cantidad de Perfectas",
|
||||
"DAN_CONDITION_NAME_OK": "Cantidad de OK",
|
||||
"DAN_CONDITION_NAME_BAD": "Cantidad de Malas",
|
||||
"DAN_CONDITION_NAME_SCORE": "Puntuación",
|
||||
"DAN_CONDITION_NAME_ROLL": "Cantidad de redobles",
|
||||
"DAN_CONDITION_NAME_HIT": "Cantidad de golpes",
|
||||
"DAN_CONDITION_NAME_COMBO": "Combo",
|
||||
"DAN_CONDITION_NAME_ACCURACY": "Precisión",
|
||||
"DAN_CONDITION_NAME_ADLIB": "Cantidad de ADLIBs",
|
||||
"DAN_CONDITION_NAME_BOMB": "Bombas golpeadas",
|
||||
|
||||
// Heya / Quick Heya
|
||||
"HEYA_PUCHI": "Puchi-Chara",
|
||||
"HEYA_CHARA": "Personaje",
|
||||
"HEYA_DAN": "Título de Dan",
|
||||
"HEYA_NAMEPLATE": "Título de la placa",
|
||||
|
||||
// Unlock requirements & messages (Any Menu)
|
||||
"UNLOCK_CONDITION_INVALID": "[ERROR] Invalid condition",
|
||||
"UNLOCK_CONDITION_SHOP": "Item only avaliable at the Shop.", // cs
|
||||
// {0}: Price of item
|
||||
"UNLOCK_CONDITION_COST": "Coin price: {0}", // ch, cs, cm
|
||||
"UNLOCK_COIN_BOUGHT": "Item bought!",
|
||||
"UNLOCK_COIN_MORE": "Not enough coins!",
|
||||
|
||||
"UNLOCK_CONDITION_ERROR": "The following condition: {0} requires {1} values.",
|
||||
"UNLOCK_CONDITION_ERROR2": "The following condition: {0} requires ({1} * n) values and n references.",
|
||||
|
||||
// {0}: Coin earn requirement
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_EARN": "Earn a total of {0} coins to unlock this item! ({1}/{0})", // ce
|
||||
// {0}: Total AI plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIPLAY": "Play {0} AI battle matches to unlock this item! ({1}/{0})", // ap
|
||||
// {0}: Total AI wins needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIWIN": "Win {0} AI battle matches to unlock this item! ({1}/{0})", // aw
|
||||
// {0}: Total plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_PLAY": "Play {0} songs to unlock this item! ({1}/{0})", // tp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYDIFF": "{0} {1} songs on {2} difficulty to unlock this item! ({3}/{1})", // dp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Star rating (i.e. 8*, 9*, 10*, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYLEVEL": "{0} {1} songs with a star rating of {2} to unlock this item! ({3}/{1})", // lp
|
||||
// {0}: Current progress
|
||||
// {1}: Total # of challenges
|
||||
"UNLOCK_CONDITION_CHALLENGE": "Get the following performances to unlock this item: ({0}/{1})", // sp, sg, sc
|
||||
// {0}: Clear type
|
||||
// {1}: Song name
|
||||
// {2}: Difficulty type
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "- {0} {1} on {2} difficulty.", // sp
|
||||
// {0}: Clear type
|
||||
// {1}: # of songs needed
|
||||
// {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "- {0} {1} songs within the {2} folder. ({3}/{1})", // sg
|
||||
// {0}: Clear type
|
||||
// {1} # of songs needed
|
||||
// {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.)
|
||||
// {3} Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "- {0} {1} charts made by {2}. ({3}/{1})", // sc
|
||||
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST": "Get an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "Get at least an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR": "Get a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "Get at least a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC": "Get a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC_MORE": "Get at least a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT": "Get a Perfect on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "Get a Perfect on",
|
||||
|
||||
// Pause Menu (Taiko/Tower/Dan Mode)
|
||||
"PAUSE_TITLE": "Pause",
|
||||
"PAUSE_RESUME": "Reanudar",
|
||||
"PAUSE_RESTART": "Reiniciar",
|
||||
"PAUSE_EXIT": "Salir",
|
||||
|
||||
// AI Info
|
||||
"AI_NAME": "AI",
|
||||
"AI_TITLE": "Deus-Ex-Machina",
|
||||
|
||||
// Mods
|
||||
"MOD_NONE": "Nada",
|
||||
"MOD_BLANK": "-",
|
||||
"MOD_SWITCH_OFF": "No",
|
||||
"MOD_SWITCH_ON": "Sí",
|
||||
"MOD_SCOREMULTIPLY": "Multiplicador de puntuación: {0}",
|
||||
"MOD_COINMULTIPLY": "Multiplicador de monedas: {0}",
|
||||
|
||||
"MOD_SPEED": "Velocidad",
|
||||
|
||||
"MOD_HIDE": "Notas invisibles",
|
||||
"MOD_STEALTH": "Cauteloso",
|
||||
|
||||
"MOD_FLIP": "Notas opuestas",
|
||||
|
||||
"MOD_RANDOM": "Aleatorio",
|
||||
"MOD_RANDOM_SHUFFLE": "Caprichoso",
|
||||
"MOD_RANDOM_CHAOS": "Caótico",
|
||||
|
||||
"MOD_TIMING": "Timing",
|
||||
"MOD_TIMING1": "Relajado",
|
||||
"MOD_TIMING2": "Leve",
|
||||
"MOD_TIMING3": "Normal",
|
||||
"MOD_TIMING4": "Estricto",
|
||||
"MOD_TIMING5": "Rigoroso",
|
||||
|
||||
"MOD_JUSTICE": "Modo estricto",
|
||||
"MOD_SAFE": "Seguro",
|
||||
"MOD_JUST": "Exacto",
|
||||
|
||||
"MOD_GAMETYPE": "Tipo de juego",
|
||||
"MOD_GAMETYPE_TAIKO": "Taiko",
|
||||
"MOD_GAMETYPE_KONGA": "Konga",
|
||||
|
||||
"MOD_GAMEMODE": "Modo de juego",
|
||||
"MOD_GAMEMODE_TRAINING": "Modo Entrenamiento",
|
||||
|
||||
"MOD_AUTO": "Auto",
|
||||
|
||||
"MOD_SONGSPEED": "Velocidad de la canción",
|
||||
"SETTINGS_MOD_SONGSPEED_DESC": "Cambia la velocidad de la canción.\nPor ejemplo, puedes jugar a mitad de\n velocidad ajustando el valor PlaySpeed = 0.500\n para practicar.\n\nNota: También cambia el tono de la canción.\nSi Time Stretch está encendido, puede haber\n lag de audio si se usa en menos de x0.9.",
|
||||
|
||||
"MOD_HITSOUND": "Instrument",
|
||||
|
||||
"MOD_FUN": "Fun Mods",
|
||||
"MOD_FUN_AVALANCHE": "Avalancha",
|
||||
"MOD_FUN_MINESWEEPER": "Buscaminas"
|
||||
},
|
||||
// In the case that a key is missing, this message will display, with the name of the missing/unknown key.
|
||||
"InvalidKey": "KEY NOT FOUND: {0}",
|
||||
// If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read.
|
||||
// Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer.
|
||||
"FontName": "Arial",
|
||||
"BoxFontName": "font.ttf"
|
||||
}
|
557
OpenTaiko/Lang/fr/lang.json
Normal file
557
OpenTaiko/Lang/fr/lang.json
Normal file
@ -0,0 +1,557 @@
|
||||
{
|
||||
// The folder's name is used as the ID, which is used to identify which localized data to use.
|
||||
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
|
||||
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.
|
||||
// If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||
|
||||
// "Language" should include the name of your language in its native text, as well as its English variant in parentheses.
|
||||
// i.e. "日本語 (Japanese)"
|
||||
"Language": "Français (French)",
|
||||
"Entries": {
|
||||
|
||||
// Common
|
||||
"MENU_RETURN": "Retour",
|
||||
// Difficulties (Any Menu)
|
||||
"DIFF_EASY": "Facile",
|
||||
"DIFF_NORMAL": "Normal",
|
||||
"DIFF_HARD": "Difficile",
|
||||
"DIFF_EX": "Extrême",
|
||||
"DIFF_EXTRA": "Extra",
|
||||
"DIFF_EXEXTRA": "Extrême / Extra",
|
||||
"DIFF_TOWER": "Tour",
|
||||
"DIFF_DAN": "Dan",
|
||||
"DIFF_ANY": "Any",
|
||||
"DIFF_UNKNOWN": "Unknown",
|
||||
|
||||
// Settings
|
||||
"SETTINGS_SYSTEM": "Options système",
|
||||
"SETTINGS_SYSTEM_DESC": "Settings for the overall system.",
|
||||
"SETTINGS_GAME": "Options de jeu",
|
||||
"SETTINGS_GAME_DESC": "Settings to play the drums.",
|
||||
"SETTINGS_EXIT": "Quitter",
|
||||
"SETTINGS_EXIT_DESC": "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
"SETTINGS_MENU_RETURN": "<< Retour au menu",
|
||||
"SETTINGS_MENU_RETURN_DESC": "Retour au menu principal.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_SYSTEM": "Touches systeme",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DESC": "Menu pour l'assignation des \ntouches système.",
|
||||
"SETTINGS_KEYASSIGN_GAME": "Touches en jeu",
|
||||
"SETTINGS_KEYASSIGN_GAME_DESC": "Menu pour l'assignation des \ntouches en jeu.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING": "Training Mode Key Config",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DESC": "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
// Settings - System
|
||||
"SETTINGS_SYSTEM_LANGUAGE": "Langue du système",
|
||||
"SETTINGS_SYSTEM_LANGUAGE_DESC": "Changer la langue affichée\ndans les menus et en jeu.",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT": "Nombre de joueurs",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "Change le nombre de joueurs en jeu:\nIl est possible de jouer jusqu'à 5 joueurs\nen même temps.",
|
||||
"SETTINGS_SYSTEM_RELOADSONG": "Recharger les sons",
|
||||
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Met à jour et récupère les\nmodifications effectuées sur\nla liste de sons.",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Vider le cache et recharger les sons",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Supprime le fichier de base\nde données et recharge les sons.",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER": "Masquer Dan/Tour",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Masque les sons de type Dan ou\nTour dans le menu Partie rapide.\nNote: Cette option prend effet\n après le rechargement des sons.",
|
||||
|
||||
// Settings - System - Graphics
|
||||
"SETTINGS_SYSTEM_FULLSCREEN": "Plein écran",
|
||||
"SETTINGS_SYSTEM_FULLSCREEN_DESC": "Choisir entre le mode plein \nécran et fenêtre.",
|
||||
"SETTINGS_SYSTEM_VSYNC": "Mode VSync",
|
||||
"SETTINGS_SYSTEM_VSYNC_DESC": "Activer ou non la synchronisation verticale.\nLimite les FPS à 60,\nrendant le défilement fluide\nmais augmentant la latence des entrées.\nSi désactivé, il n'y a pas de limite\naux FPS donc moins de latences,\nmais le défilement des notes peut être sacadé.",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI": "Graphics API",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "Drawing Method:\nSelect from either OpenGL,\nDirectX11, Vulkan, or Metal.\nOpenGL is slow, but compatible & stable.\nDirectX11 is fast and stable, but only\nworks on Windows.\nVulkan works fastest on Linux.\nMetal only works on MacOS.\n\nThis will take effect after game reboot.",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC": "ASync Texture Loading",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "Texture Loading Type:\nFreeze on startup disappears\nTurn this option off if some textures turn black\nThis change will take effect after restarting OpenTaiko\n",
|
||||
|
||||
"SETTINGS_SYSTEM_BGMOVIE": "Activer les vidéos de fond",
|
||||
"SETTINGS_SYSTEM_BGMOVIE_DESC": "Activer ou non les vidéos en jeu.\nSi activé et qu'une musique ne contient\npas de vidéo, le décor est un fond noir.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY": "Video Playback Display Mode",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "Change how videos are displayed\nin the background.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "None",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "Full Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "Mini Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "Both",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY": "Opacité de la lane",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY_DESC": "Contrôle l'opacité de la lane lorsqu'une\nvideo est jouée en fond.",
|
||||
|
||||
"SETTINGS_SYSTEM_BGA": "Afficher le décor",
|
||||
"SETTINGS_SYSTEM_BGA_DESC": "Toggle whether background animations appear.",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA": "Display Characters",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "Show Character Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER": "Display Dancers",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "Show Dancer Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB": "Display Mob",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB_DESC": "Show Mob Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER": "Display Runners",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "Show Runner Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER": "Display Footer",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "Show Footer Image.",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI": "Draw PuchiChara",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "Show PuchiChara Images.",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE": "SimpleMode",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE_DESC": "Simplifies drawing by hiding most visual\nflare and effects during gameplay.",
|
||||
|
||||
"SETTINGS_SYSTEM_SKIN": "Current Skin",
|
||||
"SETTINGS_SYSTEM_SKIN_DESC": "Choose a skin to use from the system folder.",
|
||||
|
||||
// Settings - System - Audio
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK": "Activer la musique en jeu",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "Activer ou non la musique en jeu.",
|
||||
"SETTINGS_SYSTEM_USESONGVOL": "Activer l'option SONGVOL",
|
||||
"SETTINGS_SYSTEM_USESONGVOL_DESC": "Active l'option SONGVOL dans les fichiers .tja.\nPermet de faire varier le volume des notes.",
|
||||
"SETTINGS_SYSTEM_SEVOL": "Volume des effets sonores",
|
||||
"SETTINGS_SYSTEM_SEVOL_DESC": "Ajuste le volume des notes et effets sonores.\nSi 0 aucun son ne sera joué lors d'une frappe.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
"SETTINGS_SYSTEM_VOICEVOL": "Volume des voix",
|
||||
"SETTINGS_SYSTEM_VOICEVOL_DESC": "Ajuste le volume des voix.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
"SETTINGS_SYSTEM_SONGVOL": "Volume de la musique",
|
||||
"SETTINGS_SYSTEM_SONGVOL_DESC": "Ajuste le volume de la musique.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL": "Volume de la prévisualisation de la musique",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "Ajuste le volume de la prévisualisation de la musique.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT": "Volume du clavier",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT_DESC": "Reduit le volume en appuyant sur [\n et l'augmente en appuyant sur ].\nDéfinit l'amplitude modifiée par appui.\nEntre 1 et 20.",
|
||||
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "Délai avant la musique",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "Temps de delai avant le début de la musique en jeu.\nReduire cette valeur peut faire que\nla musique soit jouée trop tôt.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "Délai avant la prévisualisation de la musique",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "Temps pris avant la prévisualisation\nde la musique dans le menu.\nRéduire cette valeur\npeut faire que la prévisualisation\nsoit lancée avant l'animation du menu.",
|
||||
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK": "Interface sonore",
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "ASIO:\n- Fonctionne seulement avec les appareils compatibles.\n- Latence d'entrée les plus faibles\nWasapi:\n- Latence d'entrée généralement faible\n- Bloque les sons exterieurs à OpenTaiko\nDirect Sound:\n- Permet les sons exterieurs à OpenTaiko\n- Latence d'entrée élevée\n",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK": "Interface Asio",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "Choisir une inderface pour ASIO.",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER": "Taille du buffer Wasapi",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "Change la taille du buffer WASAPI.\nA définir au plus bas possible\nsans causer de problèmes de son\ncomme des freezes ou un timing incorrect.\nLe definir à 0 pour une estimation automatique,\nou chercher la valeur la plus appropriée\nen en essayant plusieurs.",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER": "Bass Buffer Size",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER_DESC": "Buffer size when using Bass:\nSize can be between 0~99999ms.\nA value of 0 will make the OS\nautomatically decide the size.\nThe smaller the value, the less\naudio lag there is, but may also\ncause abnormal/crackling audio.\n※ NOTE: Exit CONFIGURATION to make the\n settings take effect.",
|
||||
"SETTINGS_SYSTEM_OSTIMER": "Utiliser le timer de l'OS",
|
||||
"SETTINGS_SYSTEM_OSTIMER_DESC": "Permet un défilement plus fluide des notes,\nmais peut augmenter les latences sonores.\nLe désactiver peut rendre le défilement\nplus sacadé,\nmais assure la présence d'aucun lag sonore.\nSeulement disponible avec\nWASAPI ou ASIO.\n",
|
||||
|
||||
// Settings - System - Misc.
|
||||
"SETTINGS_SYSTEM_LOG": "Journalisation",
|
||||
"SETTINGS_SYSTEM_LOG_DESC": "Génère un fichier TJAPlayer3.log file à la fermeture\ndu jeu.\nPermet l'évaluation des performances et\nfacilite l'identification des erreurs.",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER": "Sous-dossiers pour la séléction aléatoire",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "Parcourir les sous-dossiers \nrécursivement lors de l'utilisation \ndu bouton 'Surprend moi !'.",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE": "Mode Debug",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE_DESC": "Activer ou non les informations \nde déboggage en jeu.",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT": "Capture d'écran automatique",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "Permet la prise automatique de capture d'écran\nà la fin d'une partie.\nSeulement déclanché en cas de meilleur score,\nqui peut ne pas refleter parfaitement\nla qualité de celui-ci.",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC": "Rich Presence Discord",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC_DESC": "Active ou non le partage d'informations\nde jeu avec Discord.",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT": "Bufferisation des entrées",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "Génère un fichier TJAPlayer3.log file à la fermeture\ndu jeu.\nPermet l'évaluation des performances et\nfacilite l'identification des erreurs.",
|
||||
|
||||
// Settings - Gameplay
|
||||
"SETTINGS_GAME_GLOBALOFFSET": "Décalage général",
|
||||
"SETTINGS_GAME_GLOBALOFFSET_DESC": "Modifie la valeur OFFSET\nlue pour tout les sons.\nDéfinit entre -999 to 999ms.\nUne valeur négative peut réduire \nles latences d'entrées.",
|
||||
|
||||
"SETTINGS_GAME_CALIBRATION": "Calibrate Offset",
|
||||
"SETTINGS_GAME_CALIBRATION_DESC": "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
"SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}",
|
||||
|
||||
"SETTINGS_GAME_BADCOUNT": "Mort subite",
|
||||
"SETTINGS_GAME_BADCOUNT_DESC": "Mode mort subite :\nSi 1 ou plus, spécifiez le nombre de \nnotes ratées maximales autorisées avant \nde perdre la partie.\nSi 0 le mode mort subite est désactivé.",
|
||||
"SETTINGS_GAME_NOTELOCK": "Notes vérouillées",
|
||||
"SETTINGS_GAME_NOTELOCK_DESC": "Si activé, taper le tambour entre\ndeux notes ajoute un MAUVAIS.",
|
||||
"SETTINGS_GAME_AILEVEL": "Niveau de l'IA",
|
||||
"SETTINGS_GAME_AILEVEL_DESC": "Determine les performances de l'IA.",
|
||||
"SETTINGS_GAME_NORMALGAUGE": "Gauge normale par défaut",
|
||||
"SETTINGS_GAME_NORMALGAUGE_DESC": "Ignore les gauges définies par personnage.",
|
||||
|
||||
"SETTINGS_GAME_AUTOP1": "Joueur 1 Auto",
|
||||
"SETTINGS_GAME_AUTOP1_DESC": "Activer le mode automatique pour\nle joueur 1.\nActivable en appuyant sur F3 dans \nle menu de selection des musiques.",
|
||||
"SETTINGS_GAME_AUTOP2": "Joueur 2 Auto",
|
||||
"SETTINGS_GAME_AUTOP2_DESC": "Activer le mode automatique pour\nle joueur 2.\nActivable en appuyant sur F4 dans \nle menu de selection des musiques.",
|
||||
"SETTINGS_GAME_AUTOROLL": "Vitesse des rolls",
|
||||
"SETTINGS_GAME_AUTOROLL_DESC": "Nombre de frappes par seconde lors\ndes rolls en mode automatique.\nDésactivé si 0, au maximum une\nfrappe par image.",
|
||||
|
||||
"SETTINGS_GAME_NOINFO": "Pas d'informations",
|
||||
"SETTINGS_GAME_NOINFO_DESC": "Activer ou non l'affichage \ndes informations des musiques.",
|
||||
"SETTINGS_GAME_COMBODISPLAY": "Combo affiché minimum",
|
||||
"SETTINGS_GAME_COMBODISPLAY_DESC": "Définit le combo minimum affiché.\nEntre 1 et 99999.",
|
||||
"SETTINGS_GAME_SCOREDISPLAY": "Resultats en direct",
|
||||
"SETTINGS_GAME_SCOREDISPLAY_DESC": "Affiche le nombre de BON/OK/MAUVAIS\nen direct sur le bas de l'écran.\n(Seulement en mode 1 joueur)",
|
||||
"SETTINGS_GAME_BRANCHANIME": "Set d'animation des branches",
|
||||
"SETTINGS_GAME_BRANCHANIME_DESC": "Change le set d'animation\nlors de la présence d'une branche.\nTYPE-A: Gen-2\nTYPE-B: Gen-3\n",
|
||||
|
||||
"SETTINGS_GAME_DEFAULTDIFF": "Difficulté par défaut",
|
||||
"SETTINGS_GAME_DEFAULTDIFF_DESC": "Change la difficulté par défaut lors de\nl'écran de selection des musiques.",
|
||||
"SETTINGS_GAME_EXEXTRAANIME": "Use Extreme/Extra Transitions",
|
||||
"SETTINGS_GAME_EXEXTRAANIME_DESC": "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
// Settings - Gameplay - Training Mode
|
||||
"SETTINGS_TRAINING_SKIPCOUNT": "Measure Skip Count",
|
||||
"SETTINGS_TRAINING_SKIPCOUNT_DESC": "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL": "Measure Jump Time Interval",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL_DESC": "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
|
||||
// Settings - Broken/Unused/Might Deprecate/Might Update
|
||||
// Translate these anyways, even if their future is uncertain.
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "Délai avant l'image",
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "Non utilisé, ancienne option de DTXMania.",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH": "Mode Time Stretch",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH_DESC": "Non utilisé, ancienne option de DTXMania.",
|
||||
"SETTINGS_SYSTEM_FASTRENDER": "Affichage rapide",
|
||||
"SETTINGS_SYSTEM_FASTRENDER_DESC": "Activer ou non le rendu des images avant le chargement des musiques.",
|
||||
"SETTINGS_GAME_BRANCHGUIDE": "Guide des branches",
|
||||
"SETTINGS_GAME_BRANCHGUIDE_DESC": "Affiche un guide numérique\nafin de voir quelle branche sera choisie.\nDésactivé en mode automatique.",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE": "Double frappes",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE_DESC": "Impose de frapper les deux côtés\ndu tambour afin d'obtenir le bonus x2 points\npour les grandes notes.",
|
||||
"SETTINGS_GAME_SURVIVAL": "Mode survie",
|
||||
"SETTINGS_GAME_SURVIVAL_DESC": "Non fonctionnel.",
|
||||
"SETTINGS_GAME_SCOREMODE": "Méthode de Scoring",
|
||||
"SETTINGS_GAME_SCOREMODE_DESC": "Choisir la formule de calcul du score.\nTYPE-A: Gen-1\nTYPE-B: Gen-2\nTYPE-C: Gen-3\n",
|
||||
"SETTINGS_GAME_SHINUCHI": "Mode Shin'uchi",
|
||||
"SETTINGS_GAME_SHINUCHI_DESC": "Utilise la methode Gen-4 de\ncalcul du score.",
|
||||
|
||||
// Key Assignment - System
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "Capture d'écran",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "Assigner la touche pour le \ncapture d'écran.",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "Increase Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "Decrease Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "Display Hit Values",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "Display Debug Menu",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "Quick Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "Player Customization",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "Change Song Sort",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "Toggle Auto (P1)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "Toggle Auto (P2)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "Toggle Training Mode",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "Cycle Video Playback Display",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
// Key Assignment - Gameplay
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE": "Decide",
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "Touche de selection \ndans les menus.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL": "Cancel",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "Touche d'annulation \ndans les menus.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "LeftChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "Touche de navigation (gauche) \ndans les menus.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "RightChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "Touche de navigation (droite) \ndans les menus.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED": "Rouge gauche",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "Assignation de la touche \nRouge gauche pour le tambour.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED": "Rouge droit",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "Assignation de la touche \nRouge droit pour le tambour.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "Bleu gauche",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "Assignation de la touche \nBleu gauche pour le tambour.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "Bleu droit",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE_DESC": "Assignation de la touche \nBleu droit pour le tambour.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP": "Clap",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "Assignation de la touche \nClap pour les bongos.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "Rouge gauche 2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "Assignation de la touche \nRouge gauche pour le tambour.\n(2P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "Rouge droit 2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "Assignation de la touche \nRouge droit pour le tambour.\n(2P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "Bleu gauche 2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "Assignation de la touche \nBleu gauche pour le tambour.\n(2P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "Bleu droit 2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE2P_DESC": "Assignation de la touche \nBleu droit pour le tambour.\n(2P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P": "Clap 2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "Assignation de la touche \nClap pour les bongos.\n(2P)",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "Rouge gauche 3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "Assignation de la touche \nRouge gauche pour le tambour.\n(3P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "Rouge droit 3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "Assignation de la touche \nRouge droit pour le tambour.\n(3P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "Bleu gauche 3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "Assignation de la touche \nBleu gauche pour le tambour.\n(3P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "Bleu droit 3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE3P_DESC": "Assignation de la touche \nBleu droit pour le tambour.\n(3P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P": "Clap 3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "Assignation de la touche \nClap pour les bongos.\n(3P)",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "Rouge gauche 4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "Assignation de la touche \nRouge gauche pour le tambour.\n(4P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "Rouge droit 4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "Assignation de la touche \nRouge droit pour le tambour.\n(4P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "Bleu gauche 4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "Assignation de la touche \nBleu gauche pour le tambour.\n(4P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "Bleu droit 4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE4P_DESC": "Assignation de la touche \nBleu droit pour le tambour.\n(4P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P": "Clap 4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "Assignation de la touche \nClap pour les bongos.\n(4P)",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "Rouge gauche 5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "Assignation de la touche \nRouge gauche pour le tambour.\n(5P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "Rouge droit 5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "Assignation de la touche \nRouge droit pour le tambour.\n(5P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "Bleu gauche 5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "Assignation de la touche \nBleu gauche pour le tambour.\n(5P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "Bleu droit 5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE5P_DESC": "Assignation de la touche \nBleu droit pour le tambour.\n(5P)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P": "Clap 5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "Assignation de la touche \nClap pour les bongos.\n(5P)",
|
||||
|
||||
// Key Assignment - Training
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE": "Pause Training",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "Drums key assign:\nAssign any key for pausing.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO": "Toggle Auto",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "Drums key assign:\nAssign any key for toggling auto.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "Add/Remove Bookmark",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "Increase Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "Decrease Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "Increase Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "Decrease Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "Set Branch to Normal",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "Set Branch to Expert",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "Set Branch to Master",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "Move Forward Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "Move Back Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "Skip Forward Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "Skip Back Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "Jump to First Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "Jump to Last Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
// Title Screen
|
||||
"TITLE_MODE_TAIKO": "Partie rapide",
|
||||
"TITLE_MODE_DAN": "Défis du Dojo",
|
||||
"TITLE_MODE_TOWER": "Tours rhytmiques",
|
||||
"TITLE_MODE_SHOP": "Magasin",
|
||||
"TITLE_MODE_STORY": "Aventure",
|
||||
"TITLE_MODE_HEYA": "Ma Pièce",
|
||||
"TITLE_MODE_SETTINGS": "Paramètres",
|
||||
"TITLE_MODE_EXIT": "Quitter le jeu",
|
||||
"TITLE_MODE_ONLINE": "Salon 'l'En-Ligne'",
|
||||
"TITLE_MODE_DOCUMENT": "Encyclopedie",
|
||||
"TITLE_MODE_AI": "Mode contre l'IA",
|
||||
"TITLE_MODE_STATS": "Statistiques",
|
||||
"TITLE_MODE_EDITOR": "Editeur de partition",
|
||||
"TITLE_MODE_TOOLS": "Boîte à outils",
|
||||
|
||||
"TITLE_MODE_TAIKO_DESC": "Jouez vos sons favoris\nà votre propre rhythme !",
|
||||
"TITLE_MODE_DAN_DESC": "Jouez plusieurs sons à la suite\nen suivant des règles exigentes\ndans le but de reussir le défi !",
|
||||
"TITLE_MODE_TOWER_DESC": "Jouez de longs sons avec un\nnombre de vies limité et\natteignez le sommet de la tour !",
|
||||
"TITLE_MODE_SHOP_DESC": "Achetez de nouveaux sons ou personnages\ngrâce aux médailles acquises en jeu !",
|
||||
"TITLE_MODE_STORY_DESC": "Surmontez une multitude d'obstables\nafin de découvrir du nouveau contenu\net de nouveaux horizons !",
|
||||
"TITLE_MODE_HEYA_DESC": "Changez votre personnage\nou les informations de votre\nplaque nominative !",
|
||||
"TITLE_MODE_SETTINGS_DESC": "Changez votre style de jeu\n ou les paramètres généraux !",
|
||||
"TITLE_MODE_EXIT_DESC": "Quitter le jeu.\nÀ bientôt !",
|
||||
"TITLE_MODE_ONLINE_DESC": "Telechargez de nouvelles\npartitions et du nouveau\ncontenu depuis internet !",
|
||||
"TITLE_MODE_DOCUMENT_DESC": "Apprenez à propos des\nnouvelles fonctionalitées et\ncomment ajouter du contenu!",
|
||||
"TITLE_MODE_AI_DESC": "Combattez une IA puissante à\ntravers plusieurs sections et\ndécrochez la victoire !",
|
||||
"TITLE_MODE_STATS_DESC": "Suivez votre progression en \ndirect !",
|
||||
"TITLE_MODE_EDITOR_DESC": "Créez vos propres partitions\n.tja avec vos sons favoris !",
|
||||
"TITLE_MODE_TOOLS_DESC": "Utilisez divers outils\nproposés afin de faciliter\nl'ajout de contenu !",
|
||||
|
||||
// Song Select
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RETURN_PATH": "Retour ({0})",
|
||||
"SONGSELECT_RANDOM": "Surprend moi!",
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RANDOM_PATH": "Surprend moi! ({0})",
|
||||
|
||||
"SONGSELECT_SORT": "Sort Menu",
|
||||
"SONGSELECT_SORT_PATH": "Chemin",
|
||||
"SONGSELECT_SORT_TITLE": "Titre",
|
||||
"SONGSELECT_SORT_SUBTITLE": "Sous-titre",
|
||||
"SONGSELECT_SORT_LEVEL": "Niveau",
|
||||
|
||||
// {0}: Main BPM
|
||||
"SONGSELECT_INFO_BPM": "BPM: {0:0.###}",
|
||||
// {0}: Main BPM
|
||||
// {1}: Minimum BPM
|
||||
// {2}: Maximum BPM
|
||||
"SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})",
|
||||
// {0}: Charter name
|
||||
"SONGSELECT_INFO_CHARTER": "Charter: {0}",
|
||||
|
||||
"SONGSELECT_QUICKCONFIG": "Quick Config",
|
||||
"SONGSELECT_QUICKCONFIG_MORE": "More...",
|
||||
|
||||
// Modals
|
||||
"MODAL_TITLE_COIN": "Jetons obtenus!",
|
||||
"MODAL_TITLE_CHARA": "Personnage obtenu!",
|
||||
"MODAL_TITLE_PUCHI": "Petit personnage obtenu!",
|
||||
"MODAL_TITLE_NAMEPLATE": "Titre obtenu!",
|
||||
"MODAL_TITLE_SONG": "New Song!",
|
||||
// {0}: Newly obtained coins
|
||||
// {1}: New total coin count
|
||||
"MODAL_MESSAGE_COIN": "+{0} Jetons (Total: {1})",
|
||||
|
||||
// Online Lounge
|
||||
"ONLINE_EXIT": "Retour au menu principal",
|
||||
"ONLINE_DOWNLOAD": "Télécharger du contenu",
|
||||
"ONLINE_DOWNLOAD_CDN": "Choisir un CDN",
|
||||
"ONLINE_DOWNLOAD_SONG": "Télécharger des Sons",
|
||||
"ONLINE_DOWNLOAD_CHARA": "Télécharger des Personnages (Not available)",
|
||||
"ONLINE_DOWNLOAD_PUCHI": "Télécharger des Puchicharas (Not available)",
|
||||
"ONLINE_MULTIPLAYER": "Multijoueur en ligne (Not available)",
|
||||
|
||||
// Taiko Towers
|
||||
"TOWER_FLOOR_REACHED": "Étage atteint",
|
||||
"TOWER_FLOOR_INITIAL": "",
|
||||
"TOWER_SCORE": "Score",
|
||||
"TOWER_SCORE_INITIAL": "P",
|
||||
|
||||
// Dan Dojo
|
||||
"DAN_CONDITION_NAME_SOUL": "Jauge d'âme",
|
||||
"DAN_CONDITION_NAME_GOOD": "Nombre de Bon",
|
||||
"DAN_CONDITION_NAME_OK": "Nombre de Ok",
|
||||
"DAN_CONDITION_NAME_BAD": "Nombre de Mauvais",
|
||||
"DAN_CONDITION_NAME_SCORE": "Score",
|
||||
"DAN_CONDITION_NAME_ROLL": "Frappes successives",
|
||||
"DAN_CONDITION_NAME_HIT": "Nombre de frappes",
|
||||
"DAN_CONDITION_NAME_COMBO": "Combo",
|
||||
"DAN_CONDITION_NAME_ACCURACY": "Précision",
|
||||
"DAN_CONDITION_NAME_ADLIB": "Nombre d'ADLIB",
|
||||
"DAN_CONDITION_NAME_BOMB": "Bombes activées",
|
||||
|
||||
// Heya / Quick Heya
|
||||
"HEYA_PUCHI": "Petit Personnage",
|
||||
"HEYA_CHARA": "Personnage",
|
||||
"HEYA_DAN": "Titre Dan",
|
||||
"HEYA_NAMEPLATE": "Titre",
|
||||
|
||||
// Unlock requirements & messages (Any Menu)
|
||||
"UNLOCK_CONDITION_INVALID": "[ERREUR] Condition invalide",
|
||||
"UNLOCK_CONDITION_SHOP": "L'article n'est disponible que dans le Magasin.", // cs
|
||||
// {0}: Price of item
|
||||
"UNLOCK_CONDITION_COST": "Prix en jetons: {0}", // ch, cs, cm
|
||||
"UNLOCK_COIN_BOUGHT": "Article acheté!",
|
||||
"UNLOCK_COIN_MORE": "Nombre de jetons insuffisant!",
|
||||
|
||||
"UNLOCK_CONDITION_ERROR": "La condition suivante: {0} requires {1} values.",
|
||||
"UNLOCK_CONDITION_ERROR2": "La condition suivante: {0} requires ({1} * n) values and n references.",
|
||||
|
||||
// {0}: Coin earn requirement
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_EARN": "Earn a total of {0} coins to unlock this item! ({1}/{0})", // ce
|
||||
// {0}: Total AI plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIPLAY": "Play {0} AI battle matches to unlock this item! ({1}/{0})", // ap
|
||||
// {0}: Total AI wins needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIWIN": "Win {0} AI battle matches to unlock this item! ({1}/{0})", // aw
|
||||
// {0}: Total plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_PLAY": "Play {0} songs to unlock this item! ({1}/{0})", // tp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYDIFF": "{0} {1} songs on {2} difficulty to unlock this item! ({3}/{1})", // dp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Star rating (i.e. 8*, 9*, 10*, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYLEVEL": "{0} {1} songs with a star rating of {2} to unlock this item! ({3}/{1})", // lp
|
||||
// {0}: Current progress
|
||||
// {1}: Total # of challenges
|
||||
"UNLOCK_CONDITION_CHALLENGE": "Get the following performances to unlock this item: ({0}/{1})", // sp, sg, sc
|
||||
// {0}: Clear type
|
||||
// {1}: Song name
|
||||
// {2}: Difficulty type
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "- {0} {1} on {2} difficulty.", // sp
|
||||
// {0}: Clear type
|
||||
// {1}: # of songs needed
|
||||
// {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "- {0} {1} songs within the {2} folder. ({3}/{1})", // sg
|
||||
// {0}: Clear type
|
||||
// {1} # of songs needed
|
||||
// {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.)
|
||||
// {3} Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "- {0} {1} charts made by {2}. ({3}/{1})", // sc
|
||||
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST": "Get an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "Get at least an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR": "Get a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "Get at least a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC": "Get a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC_MORE": "Get at least a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT": "Get a Perfect on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "Get a Perfect on",
|
||||
|
||||
// Pause Menu (Taiko/Tower/Dan Mode)
|
||||
"PAUSE_TITLE": "Pause",
|
||||
"PAUSE_RESUME": "Reprendre",
|
||||
"PAUSE_RESTART": "Recommencer",
|
||||
"PAUSE_EXIT": "Quitter",
|
||||
|
||||
// AI Info
|
||||
"AI_NAME": "IA",
|
||||
"AI_TITLE": "Deus-Ex-Machina",
|
||||
|
||||
// Mods
|
||||
"MOD_NONE": "Aucun",
|
||||
"MOD_BLANK": "-",
|
||||
"MOD_SWITCH_OFF": "Non",
|
||||
"MOD_SWITCH_ON": "Oui",
|
||||
"MOD_SCOREMULTIPLY": "Multiplicateur de score: {0}",
|
||||
"MOD_COINMULTIPLY": "Multiplicateur de pièces: {0}",
|
||||
|
||||
"MOD_SPEED": "Vitesse",
|
||||
|
||||
"MOD_HIDE": "Discret",
|
||||
"MOD_STEALTH": "Furtif",
|
||||
|
||||
"MOD_FLIP": "Inverse",
|
||||
|
||||
"MOD_RANDOM": "Hasard",
|
||||
"MOD_RANDOM_SHUFFLE": "Hasardeux",
|
||||
"MOD_RANDOM_CHAOS": "Chaotique",
|
||||
|
||||
"MOD_TIMING": "Timing",
|
||||
"MOD_TIMING1": "Laxiste",
|
||||
"MOD_TIMING2": "Permissif",
|
||||
"MOD_TIMING3": "Normal",
|
||||
"MOD_TIMING4": "Strict",
|
||||
"MOD_TIMING5": "Rigoureux",
|
||||
|
||||
"MOD_JUSTICE": "Mode Punitif",
|
||||
"MOD_SAFE": "Protegé",
|
||||
"MOD_JUST": "Punitif",
|
||||
|
||||
"MOD_GAMETYPE": "Game Type",
|
||||
"MOD_GAMETYPE_TAIKO": "Taiko",
|
||||
"MOD_GAMETYPE_KONGA": "Konga",
|
||||
|
||||
"MOD_GAMEMODE": "Mode de jeu",
|
||||
"MOD_GAMEMODE_TRAINING": "Mode entraînement",
|
||||
|
||||
"MOD_AUTO": "Auto",
|
||||
|
||||
"MOD_SONGSPEED": "Vitesse générale",
|
||||
"SETTINGS_MOD_SONGSPEED_DESC": "Change le coefficient multiplicateur de \nla vitesse générale de la musique en jeu.Par exemple, vous pouvez la diviser par \n2 en l'établissant à 0.500 \nafin de vous entraîner plus serainement.\n\nNote: Cette option change aussi le ton de la musique.\nSi TimeStretch=ON, il peut y avoir du\nlag si la vitesse générale est inférieure à x0.900.",
|
||||
|
||||
"MOD_HITSOUND": "Instrument",
|
||||
|
||||
"MOD_FUN": "Extras",
|
||||
"MOD_FUN_AVALANCHE": "Avalanche",
|
||||
"MOD_FUN_MINESWEEPER": "Démineur"
|
||||
},
|
||||
// In the case that a key is missing, this message will display, with the name of the missing/unknown key.
|
||||
"InvalidKey": "KEY NOT FOUND: {0}",
|
||||
// If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read.
|
||||
// Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer.
|
||||
"FontName": "Arial",
|
||||
"BoxFontName": "Arial"
|
||||
}
|
93
OpenTaiko/Lang/ja/LICENSE.txt
Normal file
93
OpenTaiko/Lang/ja/LICENSE.txt
Normal file
@ -0,0 +1,93 @@
|
||||
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
BIN
OpenTaiko/Lang/ja/NotoSansJP-Medium.ttf
Normal file
BIN
OpenTaiko/Lang/ja/NotoSansJP-Medium.ttf
Normal file
Binary file not shown.
BIN
OpenTaiko/Lang/ja/NotoSansJP-Regular.ttf
Normal file
BIN
OpenTaiko/Lang/ja/NotoSansJP-Regular.ttf
Normal file
Binary file not shown.
557
OpenTaiko/Lang/ja/lang.json
Normal file
557
OpenTaiko/Lang/ja/lang.json
Normal file
@ -0,0 +1,557 @@
|
||||
{
|
||||
// The folder's name is used as the ID, which is used to identify which localized data to use.
|
||||
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
|
||||
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.
|
||||
// If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||
|
||||
// "Language" should include the name of your language in its native text, as well as its English variant in parentheses.
|
||||
// i.e. "日本語 (Japanese)"
|
||||
"Language": "日本語 (Japanese)",
|
||||
"Entries": {
|
||||
|
||||
// Common
|
||||
"MENU_RETURN": "とじる",
|
||||
// Difficulties (Any Menu)
|
||||
"DIFF_EASY": "かんたん",
|
||||
"DIFF_NORMAL": "ふつう",
|
||||
"DIFF_HARD": "むずかしい",
|
||||
"DIFF_EX": "おに(表)",
|
||||
"DIFF_EXTRA": "おに(裏)",
|
||||
"DIFF_EXEXTRA": "おに(裏表)",
|
||||
"DIFF_TOWER": "タワー",
|
||||
"DIFF_DAN": "段位",
|
||||
"DIFF_ANY": "難易度問わず",
|
||||
"DIFF_UNKNOWN": "Unknown",
|
||||
|
||||
// Settings
|
||||
"SETTINGS_SYSTEM": "システム設定",
|
||||
"SETTINGS_SYSTEM_DESC": "システムに関係する項目を設定します。",
|
||||
"SETTINGS_GAME": "ゲームプレイ設定",
|
||||
"SETTINGS_GAME_DESC": "ドラムの演奏に関する項目を設定します。",
|
||||
"SETTINGS_EXIT": "出る",
|
||||
"SETTINGS_EXIT_DESC": "設定を保存し、コンフィグ画面を終了します。",
|
||||
|
||||
"SETTINGS_MENU_RETURN": "<< 戻る",
|
||||
"SETTINGS_MENU_RETURN_DESC": "左側のメニューに戻ります。",
|
||||
|
||||
"SETTINGS_KEYASSIGN_SYSTEM": "システムのキー設定",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DESC": "システムのキー入力に関する項目を設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME": "入力設定",
|
||||
"SETTINGS_KEYASSIGN_GAME_DESC": "ドラムのキー入力に関する項目を設",
|
||||
"SETTINGS_KEYASSIGN_TRAINING": "Training Mode Key Config",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DESC": "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
// Settings - System
|
||||
"SETTINGS_SYSTEM_LANGUAGE": "システム言語",
|
||||
"SETTINGS_SYSTEM_LANGUAGE_DESC": "プレイ中やメニューの\n言語を変更。",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT": "プレイ人数",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "プレイ人数切り替え:\n5人までプレイできます。",
|
||||
"SETTINGS_SYSTEM_RELOADSONG": "曲データ再読み込み",
|
||||
"SETTINGS_SYSTEM_RELOADSONG_DESC": "曲データの一覧情報を取得し直します。",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE": "キャッシュをクリアして曲データ再読み込み",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "キャッシュをクリアして曲データの一覧情報を取得し直します。",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER": "段・タワー譜面省略",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "演奏選曲画面にタワー及び\n段の譜面を省略設定です。\nONに設けると別々の画面\nにしか表示されていません。\n※ 設定は譜面の再読み込み時\n に有効になります。",
|
||||
|
||||
// Settings - System - Graphics
|
||||
"SETTINGS_SYSTEM_FULLSCREEN": "全画面モード",
|
||||
"SETTINGS_SYSTEM_FULLSCREEN_DESC": "画面モード設定:\nON で全画面モード、OFF でウィンド\nウモードになります。",
|
||||
"SETTINGS_SYSTEM_VSYNC": "垂直帰線同期",
|
||||
"SETTINGS_SYSTEM_VSYNC_DESC": "垂直帰線同期:\n画面の描画をディスプレイの垂直帰\n線中に行なう場合には ON を指定し\nます。ON にすると、ガタつきのない\n滑らかな画面描画が実現されます。",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI": "グラフィックスAPI",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "Bass使用時のバッファサイズ:\n0~99999ms を指定可能です。\n0を指定すると、OSがバッファの\nサイズを自動設定します。\n値を小さくするほど発音ラグが\n減少しますが、音割れや異常動作を\n引き起こす場合があります。\n※ 設定はCONFIGURATION画面の\n 終了時に有効になります。",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC": "非同期テクスチャ読み込み",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "テクスチャの読み込み方法:\n起動時のフリーズが消えます\nテクスチャが黒くなる場合はこのオプションをOFFにしてください\nこの変更は再起動後に反映されます",
|
||||
|
||||
"SETTINGS_SYSTEM_BGMOVIE": "AVI",
|
||||
"SETTINGS_SYSTEM_BGMOVIE_DESC": "AVIの使用:\n動画(AVI)を再生可能にする場合に\nON にします。AVI の再生には、それ\nなりのマシンパワーが必要とされます。",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY": "動画再生モード",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "動画の表示方法を変更します.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "OFF",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "背景",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "ウィンドウ",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "両方",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY": "レーンBG透明度",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY_DESC": "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
|
||||
"SETTINGS_SYSTEM_BGA": "BGA",
|
||||
"SETTINGS_SYSTEM_BGA_DESC": "BGAの使用:\n画像(BGA)を表示可能にする場合に\nON にします。BGA の再生には、それ\nなりのマシンパワーが必要とされます。",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA": "キャラクター表示",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "キャラクター画像を表示するかどうか",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER": "踊り子表示",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "ダンサー画像を表示するかどうか",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB": "モブ表示",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB_DESC": "モブ画像を表示するかどうか",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER": "ランナー表示",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "ランナー画像を表示するかどうか",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER": "フッター表示",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "フッター画像を表示するかどうか",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI": "プチキャラ表示",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "プチキャラ画像を表示するかどうか",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE": "シンプルモード",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE_DESC": "太鼓の数字がアニメーションしなくなります\nCombo_Textが非表示になります\nScoreのアニメーションがなくなります\nTaikoのフラッシュがシンプルになります\nCouse_Symbol_Back_Flashが光らなくなります\nRunnerが非表示になります\n判定枠のPerfectのアニメーションが非表示になります\n分岐アニメーションがなくなります\nノーツが飛ばなくなります\nFireworkが非表示になります\nRainbowが非表示になります\n音符がアニメーションしなくなります\nNamePlateのアニメーションがなくなります\n連打の飛んでいく画像が非表示になります",
|
||||
|
||||
"SETTINGS_SYSTEM_SKIN": "スキン (全体)",
|
||||
"SETTINGS_SYSTEM_SKIN_DESC": "スキン切替:\nスキンを切り替えます。",
|
||||
|
||||
// Settings - System - Audio
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK": "音源使用",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "BGMの再生:\nこれをOFFにすると、BGM を再生しな\nくなります。",
|
||||
"SETTINGS_SYSTEM_USESONGVOL": "SONGVOL使用",
|
||||
"SETTINGS_SYSTEM_USESONGVOL_DESC": ".tjaファイルのSONGVOLヘッダを音源の音量に適用します。設定による音量調整を使用する場合はこの設定をOFFにしてください。",
|
||||
"SETTINGS_SYSTEM_SEVOL": "効果音音量",
|
||||
"SETTINGS_SYSTEM_SEVOL_DESC": "効果音の音量を調節します。",
|
||||
"SETTINGS_SYSTEM_VOICEVOL": "ボイス音量",
|
||||
"SETTINGS_SYSTEM_VOICEVOL_DESC": "各画面で流れるボイス、コンボボイスの音量を調節します。",
|
||||
"SETTINGS_SYSTEM_SONGVOL": "音源音量",
|
||||
"SETTINGS_SYSTEM_SONGVOL_DESC": "ゲーム中の音源の音量を調節します。",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL": "プレビュー音量",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "プレビュー時の音源の音量を調節します。",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT": "キーボード音量調整",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT_DESC": "キーボードで音量調整をするときの増加量、減少量を指定します。\n1 ~ 20 の値が指定可能です。",
|
||||
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "MusicPreTimeMs",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "音源再生前の空白時間 (ms)。",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "プレビュー音量",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "プレビュー時の音源の音量を調節します。",
|
||||
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK": "サウンド出力方式",
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "サウンドの出力方式:\nWASAPI, ASIO, DSound(DirectSound)\nの中からサウンド出力方式を選択\nします。\nWASAPIはVista以降でのみ使用可能\nです。ASIOは対応機器でのみ使用\n可能です。\nWASAPIかASIOを指定することで、\n遅延の少ない演奏を楽しむことが\nできます。\n\n※ 設定はCONFIGURATION画面の\n 終了時に有効になります。",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK": "ASIOデバイス",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "ASIOデバイス:\nASIO使用時のサウンドデバイスを\n選択します。\n\n※ 設定はCONFIGURATION画面の\n 終了時に有効になります。",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER": "WASAPIバッファサイズ",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "WASAPI使用時のバッファサイズ:\n0~99999ms を指定可能です。\n0を指定すると、OSがバッファの\nサイズを自動設定します。\n値を小さくするほど発音ラグが\n減少しますが、音割れや異常動作を\n引き起こす場合があります。\n※ 設定はCONFIGURATION画面の\n 終了時に有効になります。",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER": "Bass Buffer Size",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER_DESC": "Buffer size when using Bass:\nSize can be between 0~99999ms.\nA value of 0 will make the OS\nautomatically decide the size.\nThe smaller the value, the less\naudio lag there is, but may also\ncause abnormal/crackling audio.\n※ NOTE: Exit CONFIGURATION to make the\n settings take effect.",
|
||||
"SETTINGS_SYSTEM_OSTIMER": "OSタイマー使用",
|
||||
"SETTINGS_SYSTEM_OSTIMER_DESC": "OSタイマーを使用するかどうか:\n演奏タイマーとして、OpenTaiko独自の\nタイマーを使うか、OS標準のタイマー\nを使うかを選択します。\nOS標準タイマーを使うとスクロールが\n滑らかになりますが、演奏で音ズレが\n発生することがあります。(そのため\nAdjustWavesの効果が適用されます。)\n\nこの指定はWASAPI/ASIO使用時のみ有効\nです。",
|
||||
|
||||
// Settings - System - Misc.
|
||||
"SETTINGS_SYSTEM_LOG": "Traceログ出力",
|
||||
"SETTINGS_SYSTEM_LOG_DESC": "Traceログ出力:\nTJAPlayer3.txt にログを出力します。\n変更した場合は、OpenTaiko の再起動\n後に有効となります。",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER": "RandSubBox",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "子BOXをRANDOMの対象とする:\nON にすると、RANDOM SELECT 時\nに子BOXも選択対象とします。",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE": "デバッグ情報",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE_DESC": "演奏情報の表示:\n演奏中、BGA領域の下部に演奏情報\n(FPS、BPM、演奏時間など)を表示し\nます。\nまた、小節線の横に小節番号が表示\nされるようになります。",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT": "リザルト画像自動保存",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "リザルト画像自動保存機能:\nONにすると、ハイスコア/ハイスキル時に\n自動でリザルト画像を曲データと同じ\nフォルダに保存します。",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC": "Discord送信",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC_DESC": "Discordに再生中の譜面情報を送信する",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT": "バッファ入力モード",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "バッファ入力モード:\nON にすると、FPS を超える入力解像\n度を実現します。\nOFF にすると、入力解像度は FPS に\n等しくなります。",
|
||||
|
||||
// Settings - Gameplay
|
||||
"SETTINGS_GAME_GLOBALOFFSET": "グローバルオフセット",
|
||||
"SETTINGS_GAME_GLOBALOFFSET_DESC": "全譜面のOFFSETメタデータ\nを変化設定です。\n-999から999msまで設ける可能です。\n入力遅れを減るためマイナス値をご設定ください。",
|
||||
|
||||
"SETTINGS_GAME_CALIBRATION": "Calibrate Offset",
|
||||
"SETTINGS_GAME_CALIBRATION_DESC": "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
"SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}",
|
||||
|
||||
"SETTINGS_GAME_BADCOUNT": "完璧モード",
|
||||
"SETTINGS_GAME_BADCOUNT_DESC": "Riskyモードの設定:\n1以上の値にすると、その回数分の\n不可で演奏が強制終了します。\n0にすると無効になり、\nノルマゲージのみになります。\n",
|
||||
"SETTINGS_GAME_NOTELOCK": "タイト",
|
||||
"SETTINGS_GAME_NOTELOCK_DESC": "ドラムチップのないところでパッドを\n叩くとミスになります。",
|
||||
"SETTINGS_GAME_AILEVEL": "AIレベル",
|
||||
"SETTINGS_GAME_AILEVEL_DESC": "AIの制度を定める設定です。\n0ならAIはオフされます。\n1以上なら2PはAIとして自動でやります。\nAUTO 2PはオンならAI使用できません。",
|
||||
"SETTINGS_GAME_NORMALGAUGE": "ゲージをNormalに固定",
|
||||
"SETTINGS_GAME_NORMALGAUGE_DESC": "ゲージをNormalに固定します",
|
||||
|
||||
"SETTINGS_GAME_AUTOP1": "AUTO 1P",
|
||||
"SETTINGS_GAME_AUTOP1_DESC": "すべての音符を自動で演奏します。",
|
||||
"SETTINGS_GAME_AUTOP2": "AUTO 2P",
|
||||
"SETTINGS_GAME_AUTOP2_DESC": "すべての音符を自動で演奏します。",
|
||||
"SETTINGS_GAME_AUTOROLL": "連打速度",
|
||||
"SETTINGS_GAME_AUTOROLL_DESC": "AUTO中で黄色連打の速度を変化します。\n0で設けったら叩きません。\n多くとも各フレーム1打。",
|
||||
|
||||
"SETTINGS_GAME_NOINFO": "情報なし",
|
||||
"SETTINGS_GAME_NOINFO_DESC": "有効にすると曲情報などが見えなくなります。",
|
||||
"SETTINGS_GAME_COMBODISPLAY": "最低表示コンボ",
|
||||
"SETTINGS_GAME_COMBODISPLAY_DESC": "表示可能な最小コンボ数(ドラム):\n画面に表示されるコンボの最小の数\nを指定します。\n1 ~ 99999 の値が指定可能です。",
|
||||
"SETTINGS_GAME_SCOREDISPLAY": "判定数表示",
|
||||
"SETTINGS_GAME_SCOREDISPLAY_DESC": "左下に判定数を表示します。\n(1人プレイ専用)",
|
||||
"SETTINGS_GAME_BRANCHANIME": "譜面分岐時アニメーション",
|
||||
"SETTINGS_GAME_BRANCHANIME_DESC": "譜面分岐時のアニメーション\nTYPE-A: 太鼓7~太鼓14\nTYPE-B: 太鼓15~",
|
||||
|
||||
"SETTINGS_GAME_DEFAULTDIFF": "デフォルト難易度",
|
||||
"SETTINGS_GAME_DEFAULTDIFF_DESC": "デフォルトで選択される難易度",
|
||||
"SETTINGS_GAME_EXEXTRAANIME": "裏表移行アニメーション",
|
||||
"SETTINGS_GAME_EXEXTRAANIME_DESC": "裏表移行アニメーションを有効する",
|
||||
|
||||
// Settings - Gameplay - Training Mode
|
||||
"SETTINGS_TRAINING_SKIPCOUNT": "Measure Skip Count",
|
||||
"SETTINGS_TRAINING_SKIPCOUNT_DESC": "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL": "Measure Jump Time Interval",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL_DESC": "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
|
||||
// Settings - Broken/Unused/Might Deprecate/Might Update
|
||||
// Translate these anyways, even if their future is uncertain.
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "PreImageWait",
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "プレビュー画像表示までの時間:\n曲にカーソルが合わされてからプレ\nビュー画像が表示されるまでの時間\nを指定します。\n0 ~ 10000 [ms] が指定可能です。",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH": "タイムストレッチ",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH_DESC": "演奏速度の変更方式:\nONにすると、演奏速度の変更を、\n周波数変更ではなく\nタイムストレッチで行います。\nこれをONにすると、サウンド処理に\nより多くのCPU性能を使用します。\nまた、演奏速度をx0.850以下にすると、\nチップのズレが大きくなります。",
|
||||
"SETTINGS_SYSTEM_FASTRENDER": "FastRender",
|
||||
"SETTINGS_SYSTEM_FASTRENDER_DESC": "事前画像描画機能を使うかどうか。",
|
||||
"SETTINGS_GAME_BRANCHGUIDE": "譜面分岐ガイド",
|
||||
"SETTINGS_GAME_BRANCHGUIDE_DESC": "譜面分岐の参考になる数値などを表示します。\nオートプレイだと表示されません。",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE": "大音符判定",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE_DESC": "大音符の両手判定を有効にします。",
|
||||
"SETTINGS_GAME_SURVIVAL": "ゲームモード",
|
||||
"SETTINGS_GAME_SURVIVAL_DESC": "(1人プレイ専用)\n=TYPE-A: 完走!叩ききりまショー!\n=TYPE-B: 完走!叩ききりまショー!(激辛)",
|
||||
"SETTINGS_GAME_SCOREMODE": "スコア計算方法",
|
||||
"SETTINGS_GAME_SCOREMODE_DESC": "スコア計算方法\nTYPE-A: 旧配点\nTYPE-B: 旧筐体配点\nTYPE-C: 新配点",
|
||||
"SETTINGS_GAME_SHINUCHI": "真打モード",
|
||||
"SETTINGS_GAME_SHINUCHI_DESC": "真打モードを有効にする。",
|
||||
|
||||
// Key Assignment - System
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "キャプチャ",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "キャプチャキー設定:\n画面キャプチャのキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "音量を上げる",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "システムキー割り当て:\n音量を上げるキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "音量を下げる",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "システムキー割り当て:\n音量を下げるキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "叩いた数の表示切り替え",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "システムキー割り当て:\n叩いた数の表示切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "デバッグ表示切り替え",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "システムキー割り当て:\nデバッグ表示切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "簡易設定",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "システムキー割り当:\n簡易設定のキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "プレイヤーカスタマイズ",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "システムキー割り当て:\nプレイヤーカスタマイズのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "曲リストのソート切り替え",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "システムキー割り当て:\n曲リストのソート切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "1Pオート切り替え",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "システムキー割り当て:\n1Pオート切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "2Pオート切り替え",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "システムキー割り当て:\n2Pオート切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "特訓モード切り替え",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "システムキー割り当て:\n特訓モード切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "動画再生モード切替",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "システムキー割り当て:\n動画再生モード切替のキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
|
||||
// Key Assignment - Gameplay
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE": "Decide",
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "選択のキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL": "Cancel",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "キャンセルのキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "LeftChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "左のキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "RightChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "右のキーの割り当てを設\n定します。",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED": "LeftRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "左側の面へのキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED": "RightRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "右側の面へのキーの割り当て\nを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "LeftBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "左側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "RightBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE_DESC": "右側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP": "Clap",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "LeftRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "左側の面へのキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "RightRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "右側の面へのキーの割り当て\nを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "LeftBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "左側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "RightBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC": "右側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P": "Clap2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "LeftRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "左側の面へのキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "RightRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "右側の面へのキーの割り当て\nを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "LeftBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "左側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "RightBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC": "右側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P": "Clap3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "LeftRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "左側の面へのキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "RightRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "右側の面へのキーの割り当て\nを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "LeftBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "左側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "RightBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC": "右側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P": "Clap4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "LeftRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "左側の面へのキーの割り当てを設\n定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "RightRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "右側の面へのキーの割り当て\nを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "LeftBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "左側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "RightBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC": "右側のふちへのキーの\n割り当てを設定します。",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P": "Clap5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
|
||||
// Key Assignment - Training
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE": "Pause Training",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "Drums key assign:\nAssign any key for pausing.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO": "Toggle Auto",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "Drums key assign:\nAssign any key for toggling auto.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "Add/Remove Bookmark",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "Increase Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "Decrease Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "Increase Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "Decrease Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "Set Branch to Normal",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "Set Branch to Expert",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "Set Branch to Master",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "Move Forward Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "Move Back Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "Skip Forward Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "Skip Back Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "Jump to First Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "Jump to Last Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
// Title Screen
|
||||
"TITLE_MODE_TAIKO": "演奏ゲーム",
|
||||
"TITLE_MODE_DAN": "段位道場",
|
||||
"TITLE_MODE_TOWER": "太鼓タワー",
|
||||
"TITLE_MODE_SHOP": "メダル商店",
|
||||
"TITLE_MODE_STORY": "太鼓大冒険",
|
||||
"TITLE_MODE_HEYA": "太鼓部屋",
|
||||
"TITLE_MODE_SETTINGS": "設定",
|
||||
"TITLE_MODE_EXIT": "ゲーム終了",
|
||||
"TITLE_MODE_ONLINE": "オンライン喫茶店",
|
||||
"TITLE_MODE_DOCUMENT": "Open百科事典",
|
||||
"TITLE_MODE_AI": "AIバトル演奏",
|
||||
"TITLE_MODE_STATS": "プレイヤースタッツ",
|
||||
"TITLE_MODE_EDITOR": "譜面エディター",
|
||||
"TITLE_MODE_TOOLS": "Open工具箱",
|
||||
|
||||
"TITLE_MODE_TAIKO_DESC": "Play your favorite\nsongs at your own pace!",
|
||||
"TITLE_MODE_DAN_DESC": "Play multiple charts in continuation\nfollowing challenging exams\nin order to get a PASS rank!",
|
||||
"TITLE_MODE_TOWER_DESC": "有限のライフを持って、\nタワーの頂上を登って\n挑戦できるよ!",
|
||||
"TITLE_MODE_SHOP_DESC": "稼いだメダルを費やして、\n新しい曲やプチキャラを買えるよ!",
|
||||
"TITLE_MODE_STORY_DESC": "様々な障害に挑んで、\n新しい場所を発見出来るよ!",
|
||||
"TITLE_MODE_HEYA_DESC": "キャラクタ、プチキャラ、\nネームプレートの情報を変えるよ!",
|
||||
"TITLE_MODE_SETTINGS_DESC": "ゲームスタイルや\n一般的な設定を設けられるよ!",
|
||||
"TITLE_MODE_EXIT_DESC": "セッションを終了できるよ。\nまた遊んでね!",
|
||||
"TITLE_MODE_ONLINE_DESC": "インターネットで新しい譜面\nまたはコンテンツを\nダウンロードできるよ!",
|
||||
"TITLE_MODE_DOCUMENT_DESC": "OpenTaikoの機能または新しい\nコンテンツを追加方法\nについて勉強できるよ!",
|
||||
"TITLE_MODE_AI_DESC": "Fight a strong AI through\nmultiple sections and\naim for victory!",
|
||||
"TITLE_MODE_STATS_DESC": "自分の進歩を認められるよ!",
|
||||
"TITLE_MODE_EDITOR_DESC": "好きな曲を使って\n創作.tja譜面を作られるよ!",
|
||||
"TITLE_MODE_TOOLS_DESC": "様々な役に立つツールを\n使って楽に新しい\nコンテンツを追加できるよ!",
|
||||
|
||||
// Song Select
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RETURN_PATH": "とじる ({0})",
|
||||
"SONGSELECT_RANDOM": "おまかせ",
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RANDOM_PATH": "おまかせ ({0})",
|
||||
|
||||
"SONGSELECT_SORT": "Sort Menu",
|
||||
"SONGSELECT_SORT_PATH": "絶対パス",
|
||||
"SONGSELECT_SORT_TITLE": "曲名",
|
||||
"SONGSELECT_SORT_SUBTITLE": "作者名",
|
||||
"SONGSELECT_SORT_LEVEL": "表示レベル",
|
||||
|
||||
// {0}: Main BPM
|
||||
"SONGSELECT_INFO_BPM": "BPM: {0:0.###}",
|
||||
// {0}: Main BPM
|
||||
// {1}: Minimum BPM
|
||||
// {2}: Maximum BPM
|
||||
"SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})",
|
||||
// {0}: Charter name
|
||||
"SONGSELECT_INFO_CHARTER": "Charter: {0}",
|
||||
|
||||
"SONGSELECT_QUICKCONFIG": "Quick Config",
|
||||
"SONGSELECT_QUICKCONFIG_MORE": "More...",
|
||||
|
||||
// Modals
|
||||
"MODAL_TITLE_COIN": "コイン取得!",
|
||||
"MODAL_TITLE_CHARA": "キャラクター取得!",
|
||||
"MODAL_TITLE_PUCHI": "プチキャラ取得!",
|
||||
"MODAL_TITLE_NAMEPLATE": "タイトル取得!",
|
||||
"MODAL_TITLE_SONG": "楽曲取得!",
|
||||
// {0}: Newly obtained coins
|
||||
// {1}: New total coin count
|
||||
"MODAL_MESSAGE_COIN": "+{0}コイン (累計: {1})",
|
||||
|
||||
// Online Lounge
|
||||
"ONLINE_EXIT": "タイトルへ戻る",
|
||||
"ONLINE_DOWNLOAD": "コンテンツダウンロード",
|
||||
"ONLINE_DOWNLOAD_CDN": "CDN選択",
|
||||
"ONLINE_DOWNLOAD_SONG": "曲・譜面ダウンロード",
|
||||
"ONLINE_DOWNLOAD_CHARA": "キャラクターダウンロード (Not available)",
|
||||
"ONLINE_DOWNLOAD_PUCHI": "プチキャラダウンロード (Not available)",
|
||||
"ONLINE_MULTIPLAYER": "オンラインマルチプレイヤー (Not available)",
|
||||
|
||||
// Taiko Towers
|
||||
"TOWER_FLOOR_REACHED": "到達階数",
|
||||
"TOWER_FLOOR_INITIAL": "階",
|
||||
"TOWER_SCORE": "スコア",
|
||||
"TOWER_SCORE_INITIAL": "点",
|
||||
|
||||
// Dan Dojo
|
||||
"DAN_CONDITION_NAME_SOUL": "魂ゲージ",
|
||||
"DAN_CONDITION_NAME_GOOD": "良の数",
|
||||
"DAN_CONDITION_NAME_OK": "可の数",
|
||||
"DAN_CONDITION_NAME_BAD": "不可の数",
|
||||
"DAN_CONDITION_NAME_SCORE": "スコア",
|
||||
"DAN_CONDITION_NAME_ROLL": "連打数",
|
||||
"DAN_CONDITION_NAME_HIT": "叩けた数",
|
||||
"DAN_CONDITION_NAME_COMBO": "コンボ数",
|
||||
"DAN_CONDITION_NAME_ACCURACY": "精度",
|
||||
"DAN_CONDITION_NAME_ADLIB": "ADLIBの数",
|
||||
"DAN_CONDITION_NAME_BOMB": "叩けた爆弾",
|
||||
|
||||
// Heya / Quick Heya
|
||||
"HEYA_PUCHI": "プチキャラ",
|
||||
"HEYA_CHARA": "キャラクター",
|
||||
"HEYA_DAN": "段位称号",
|
||||
"HEYA_NAMEPLATE": "名札称号",
|
||||
|
||||
// Unlock requirements & messages (Any Menu)
|
||||
"UNLOCK_CONDITION_INVALID": "[エラー] 無効な条件",
|
||||
"UNLOCK_CONDITION_SHOP": "上記の商品はコイン商店に限りです、部屋に購入ができません。", // cs
|
||||
// {0}: Price of item
|
||||
"UNLOCK_CONDITION_COST": "コインの値段 : {0}", // ch, cs, cm
|
||||
"UNLOCK_COIN_BOUGHT": "商品購入済み !",
|
||||
"UNLOCK_COIN_MORE": "コインが足りません !",
|
||||
|
||||
"UNLOCK_CONDITION_ERROR": "下記の条件 : {0} requires {1} values.",
|
||||
"UNLOCK_CONDITION_ERROR2": "下記の条件 : {0} requires ({1} * n) values and n references.",
|
||||
|
||||
// {0}: Coin earn requirement
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_EARN": "{0}コイン以上手に入れた ({1}/{0})", // ce
|
||||
// {0}: Total AI plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIPLAY": "AI演奏バトルを{0}回プレイ ({1}/{0})", // ap
|
||||
// {0}: Total AI wins needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIWIN": "AI演奏バトルで{0}回勝利 ({1}/{0})", // aw
|
||||
// {0}: Total plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_PLAY": "{0}回プレイ ({1}/{0})", // tp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYDIFF": "{2}で{1}譜面を{0} ({3}/{1})", // dp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Star rating (i.e. 8*, 9*, 10*, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYLEVEL": "{2}★の{1}譜面を{0} ({3}/{1})", // lp
|
||||
// {0}: Current progress
|
||||
// {1}: Total # of challenges
|
||||
"UNLOCK_CONDITION_CHALLENGE": "以下の条件をクリアしましょう!: ({0}/{1})", // sp, sg, sc
|
||||
// {0}: Clear type
|
||||
// {1}: Song name
|
||||
// {2}: Difficulty type
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "※{1}{2}を{0}", // sp
|
||||
// {0}: Clear type
|
||||
// {1}: # of songs needed
|
||||
// {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "※{2}ジャンルの{1}譜面を{0} ({3}/{1})", // sg
|
||||
// {0}: Clear type
|
||||
// {1} # of songs needed
|
||||
// {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.)
|
||||
// {3} Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "※{2}さんの{1}譜面を{0} ({3}/{1})", // sc
|
||||
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY": "プレイ",
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "プレイ",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST": "アシストクリア",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "アシストクリア(以上)",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR": "クリア",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "クリア(以上)",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC": "フルコンボ",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC_MORE": "フルコンボ(以上)",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT": "全良",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "全良",
|
||||
|
||||
// Pause Menu (Taiko/Tower/Dan Mode)
|
||||
"PAUSE_TITLE": "ポーズ",
|
||||
"PAUSE_RESUME": "もどる",
|
||||
"PAUSE_RESTART": "やりなおす",
|
||||
"PAUSE_EXIT": "演奏中止",
|
||||
|
||||
// AI Info
|
||||
"AI_NAME": "AI",
|
||||
"AI_TITLE": "デウス・エクス・マキナ",
|
||||
|
||||
// Mods
|
||||
"MOD_NONE": "なし",
|
||||
"MOD_BLANK": "使用不可",
|
||||
"MOD_SWITCH_OFF": "しない",
|
||||
"MOD_SWITCH_ON": "する",
|
||||
"MOD_SCOREMULTIPLY": "スコア乗数:{0}",
|
||||
"MOD_COINMULTIPLY": "コイン乗数:{0}",
|
||||
|
||||
"MOD_SPEED": "はやさ",
|
||||
|
||||
"MOD_HIDE": "ドロン",
|
||||
"MOD_STEALTH": "ステルス",
|
||||
|
||||
"MOD_FLIP": "あべこべ",
|
||||
|
||||
"MOD_RANDOM": "ランダム",
|
||||
"MOD_RANDOM_SHUFFLE": "きまぐれ",
|
||||
"MOD_RANDOM_CHAOS": "でたらめ",
|
||||
|
||||
"MOD_TIMING": "タイミング",
|
||||
"MOD_TIMING1": "緩い",
|
||||
"MOD_TIMING2": "易しい",
|
||||
"MOD_TIMING3": "通常",
|
||||
"MOD_TIMING4": "厳しい",
|
||||
"MOD_TIMING5": "過酷",
|
||||
|
||||
"MOD_JUSTICE": "厳密",
|
||||
"MOD_SAFE": "無難",
|
||||
"MOD_JUST": "厳密",
|
||||
|
||||
"MOD_GAMETYPE": "ゲームタイプ",
|
||||
"MOD_GAMETYPE_TAIKO": "太鼓",
|
||||
"MOD_GAMETYPE_KONGA": "コンガ",
|
||||
|
||||
"MOD_GAMEMODE": "ゲームモード",
|
||||
"MOD_GAMEMODE_TRAINING": "特訓モード",
|
||||
|
||||
"MOD_AUTO": "オート",
|
||||
|
||||
"MOD_SONGSPEED": "再生速度",
|
||||
"SETTINGS_MOD_SONGSPEED_DESC": "曲の演奏速度を、速くしたり遅くした\nりすることができます。\n(※一部のサウンドカードでは正しく\n 再生できない可能性があります。)\n\nTimeStretchがONのときに、演奏\n速度をx0.850以下にすると、音の\nズレが大きくなります。",
|
||||
|
||||
"MOD_HITSOUND": "音色",
|
||||
|
||||
"MOD_FUN": "余分なモード",
|
||||
"MOD_FUN_AVALANCHE": "雪崩",
|
||||
"MOD_FUN_MINESWEEPER": "掃海"
|
||||
},
|
||||
// In the case that a key is missing, this message will display, with the name of the missing/unknown key.
|
||||
"InvalidKey": "KEY NOT FOUND: {0}",
|
||||
// If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read.
|
||||
// Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer.
|
||||
"FontName": "NotoSansJP-Medium.ttf",
|
||||
"BoxFontName": "NotoSansJP-Regular.ttf"
|
||||
}
|
557
OpenTaiko/Lang/ko/lang.json
Normal file
557
OpenTaiko/Lang/ko/lang.json
Normal file
@ -0,0 +1,557 @@
|
||||
{
|
||||
// The folder's name is used as the ID, which is used to identify which localized data to use.
|
||||
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
|
||||
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.
|
||||
// If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||
|
||||
// "Language" should include the name of your language in its native text, as well as its English variant in parentheses.
|
||||
// i.e. "日本語 (Japanese)"
|
||||
"Language": "한국인 (WIP)",
|
||||
"Entries": {
|
||||
|
||||
// Common
|
||||
"MENU_RETURN": "Return",
|
||||
// Difficulties (Any Menu)
|
||||
"DIFF_EASY": "Easy",
|
||||
"DIFF_NORMAL": "Normal",
|
||||
"DIFF_HARD": "Hard",
|
||||
"DIFF_EX": "Extreme",
|
||||
"DIFF_EXTRA": "Extra",
|
||||
"DIFF_EXEXTRA": "Extreme / Extra",
|
||||
"DIFF_TOWER": "Tower",
|
||||
"DIFF_DAN": "Dan",
|
||||
"DIFF_ANY": "Any",
|
||||
"DIFF_UNKNOWN": "Unknown",
|
||||
|
||||
// Settings
|
||||
"SETTINGS_SYSTEM": "System options",
|
||||
"SETTINGS_SYSTEM_DESC": "Settings for the overall system.",
|
||||
"SETTINGS_GAME": "Gameplay options",
|
||||
"SETTINGS_GAME_DESC": "Settings to play the drums.",
|
||||
"SETTINGS_EXIT": "Exit",
|
||||
"SETTINGS_EXIT_DESC": "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
"SETTINGS_MENU_RETURN": "<< Return to Menu",
|
||||
"SETTINGS_MENU_RETURN_DESC": "Return to left menu.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_SYSTEM": "System Key Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DESC": "A secondary menu for assigning system keys.",
|
||||
"SETTINGS_KEYASSIGN_GAME": "Gameplay Key Config",
|
||||
"SETTINGS_KEYASSIGN_GAME_DESC": "A secondary menu to adjust keys used during gameplay.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING": "Training Mode Key Config",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DESC": "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
// Settings - System
|
||||
"SETTINGS_SYSTEM_LANGUAGE": "System language",
|
||||
"SETTINGS_SYSTEM_LANGUAGE_DESC": "Change the displayed language\ningame and within the menus.",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT": "Player Count",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "Select how many players you want to play with.\nUp to 5 players can be active at once.",
|
||||
"SETTINGS_SYSTEM_RELOADSONG": "Reload Songs",
|
||||
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Reload the song folder.",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Reload Songs (Hard Reload)",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Clear the existing cache and\nreload the song folder from scratch.",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER": "Hide Dan/Tower",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Hide Dan and Tower charts\nin the Taiko Mode menu.\nNote: Reload songs to make\n this setting take effect.",
|
||||
|
||||
// Settings - System - Graphics
|
||||
"SETTINGS_SYSTEM_FULLSCREEN": "Fullscreen Mode",
|
||||
"SETTINGS_SYSTEM_FULLSCREEN_DESC": "Toggle between fullscreen and windowed mode.",
|
||||
"SETTINGS_SYSTEM_VSYNC": "VSync Mode",
|
||||
"SETTINGS_SYSTEM_VSYNC_DESC": "Toggle whether VSync is used.\nTurning it on will cap the FPS at 60,\nwhich will make the note scroll appear smoother\nbut increase input delay.\nTurning it off will uncap the fps,\nwhich will decrease input delay\nbut make the note scroll appear more unstable.",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI": "Graphics API",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "Drawing Method:\nSelect from either OpenGL,\nDirectX11, Vulkan, or Metal.\nOpenGL is slow, but compatible & stable.\nDirectX11 is fast and stable, but only\nworks on Windows.\nVulkan works fastest on Linux.\nMetal only works on MacOS.\n\nThis will take effect after game reboot.",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC": "ASync Texture Loading",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "Texture Loading Type:\nFreeze on startup disappears\nTurn this option off if some textures turn black\nThis change will take effect after restarting OpenTaiko\n",
|
||||
|
||||
"SETTINGS_SYSTEM_BGMOVIE": "Toggle Video Playback",
|
||||
"SETTINGS_SYSTEM_BGMOVIE_DESC": "Toggle whether background videos are used.\nIf this is enabled and a video is missing from a folder,\nthe background will appear blacked out.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY": "Video Playback Display Mode",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "Change how videos are displayed\nin the background.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "None",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "Full Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "Mini Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "Both",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY": "Lane Background Opacity",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY_DESC": "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
|
||||
"SETTINGS_SYSTEM_BGA": "Draw BGA",
|
||||
"SETTINGS_SYSTEM_BGA_DESC": "Toggle whether background animations appear.",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA": "Display Characters",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "Show Character Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER": "Display Dancers",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "Show Dancer Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB": "Display Mob",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB_DESC": "Show Mob Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER": "Display Runners",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "Show Runner Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER": "Display Footer",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "Show Footer Image.",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI": "Draw PuchiChara",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "Show PuchiChara Images.",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE": "SimpleMode",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE_DESC": "Simplifies drawing by hiding most visual\nflare and effects during gameplay.",
|
||||
|
||||
"SETTINGS_SYSTEM_SKIN": "Current Skin",
|
||||
"SETTINGS_SYSTEM_SKIN_DESC": "Choose a skin to use from the system folder.",
|
||||
|
||||
// Settings - System - Audio
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK": "Toggle Song Playback",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "Toggles whether music is played.",
|
||||
"SETTINGS_SYSTEM_USESONGVOL": "Apply SONGVOL Metadata",
|
||||
"SETTINGS_SYSTEM_USESONGVOL_DESC": "This is a partially redundant setting\nthat toggles whether SONGVOL metadata is used.\nValues between 0 and 100 will lower song volume,\nbut any values over 100 do nothing.",
|
||||
"SETTINGS_SYSTEM_SEVOL": "Sound Effect Volume",
|
||||
"SETTINGS_SYSTEM_SEVOL_DESC": "Adjust the volume of sounds related to don and ka.\nTo play without hitsounds, set this to 0.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_VOICEVOL": "Voice Volume",
|
||||
"SETTINGS_SYSTEM_VOICEVOL_DESC": "Adjust the volume of sounds related to a character's voice.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_SONGVOL": "Song Playback Volume",
|
||||
"SETTINGS_SYSTEM_SONGVOL_DESC": "Adjust the volume of song playback.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL": "Song Preview Volume",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "Adjust the volume of song preview.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT": "Keyboard Volume Increment",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT_DESC": "Specify how much the Increase Volume and Decrease\nVolume system keys change the volume.\nYou can specify from 1 to 20.",
|
||||
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "Song Playback Buffer",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "The time taken before song playback during gameplay.\nDecreasing the value may cause songs to play too early.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "Song Preview Buffer",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "The time taken before a song preview is played.\nDecreasing this value may cause previews\nto begin while still scrolling.\nYou can specify from 0ms to 10000ms.",
|
||||
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK": "Sound Playback Mode",
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "ASIO:\n- Only works on sound devices that support asio playback\n- Has the least input delay\nWasapi:\n- Only compatible with Windows\n- Has the second lowest input delay\nBASS:\n- Supported on all platforms\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK": "Asio Playback Device",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "Choose a valid device to enable asio playback mode with.\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER": "Wasapi Buffer Size",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "Change the sound buffer for wasapi sound playback mode.\nSet the number to be as low as possible\nwithout causing sound issues such as\nsong freezing and incorrect timing.\nSet it to 0 to use an estimated correct value,\nor use trial and error to find the correct value.\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER": "Bass Buffer Size",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER_DESC": "Buffer size when using Bass:\nSize can be between 0~99999ms.\nA value of 0 will make the OS\nautomatically decide the size.\nThe smaller the value, the less\naudio lag there is, but may also\ncause abnormal/crackling audio.\n※ NOTE: Exit CONFIGURATION to make the\n settings take effect.",
|
||||
"SETTINGS_SYSTEM_OSTIMER": "OS Timer Mode",
|
||||
"SETTINGS_SYSTEM_OSTIMER_DESC": "Turning this on will create smoother note scroll,\nbut may introduce sound lag.\nTurning it off will create unstable note scroll,\nbut ensure no sound lag occurs.\n\nIf OFF, DTXMania uses its original\ntimer and the effect is vice versa.",
|
||||
|
||||
// Settings - System - Misc.
|
||||
"SETTINGS_SYSTEM_LOG": "Create Log File",
|
||||
"SETTINGS_SYSTEM_LOG_DESC": "Toggle whether a TJAPlayer3.log file is generated\nwhen the game is closed.\nThis tracks the performance of the game\nand identifies errors.",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER": "Use Subfolders in Random Selection",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "Toggle whether subfolders are used\nduring random song selection.",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE": "Debug Mode",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE_DESC": "Toggle whether debug mode is enabled.\nThis will cause additional information\nto appear in the bottom right.\nThis will display your latency calibration\nfor hitsoundless play.",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT": "Automatic Screenshots",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "Toggle whether results screenshots are automatically taken.\nThis will only occur when a highscore is achieved,\nwhich may not correlate to the best play on that song.",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC": "Discord Rich Presence",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC_DESC": "Toggle whether song information is shared with Discord.",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT": "Buffered Input Mode",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "When this is turned on, no inputs will be dropped\nbut the input poll rate will decrease.\nWhen this is turned off, inputs may be dropped\nbut they will be polled more often.",
|
||||
|
||||
// Settings - Gameplay
|
||||
"SETTINGS_GAME_GLOBALOFFSET": "Global Offset",
|
||||
"SETTINGS_GAME_GLOBALOFFSET_DESC": "Change the interpreted OFFSET\nvalue for all charts.\nCan be set between -999 and 999ms.\nTo decrease input lag, set minus value.",
|
||||
|
||||
"SETTINGS_GAME_CALIBRATION": "Calibrate Offset",
|
||||
"SETTINGS_GAME_CALIBRATION_DESC": "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
"SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}",
|
||||
|
||||
"SETTINGS_GAME_BADCOUNT": "Kanpeki Mode",
|
||||
"SETTINGS_GAME_BADCOUNT_DESC": "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
"SETTINGS_GAME_NOTELOCK": "Notelock Mode",
|
||||
"SETTINGS_GAME_NOTELOCK_DESC": "Toggle whether hitting in the space between notes\ncounts as a BAD.",
|
||||
"SETTINGS_GAME_AILEVEL": "AI Level",
|
||||
"SETTINGS_GAME_AILEVEL_DESC": "Determines how precise the AI is.\nIf 0, AI is disabled.\nIf 1 or more, the 2P will play as AI.\nDisabled if AUTO 2P is on.",
|
||||
"SETTINGS_GAME_NORMALGAUGE": "Always Use Normal Gauge",
|
||||
"SETTINGS_GAME_NORMALGAUGE_DESC": "Force the normal gauge to be used at all times\nregardless of a character's modifiers.",
|
||||
|
||||
"SETTINGS_GAME_AUTOP1": "Player 1 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP1_DESC": "Toggle whether player 1 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOP2": "Player 2 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP2_DESC": "Toggle whether player 2 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOROLL": "Roll Speed",
|
||||
"SETTINGS_GAME_AUTOROLL_DESC": "When auto is enabled, rolls will be \nautomatically hit this many times per \nsecond. Has no effect on balloons. \n0 disables auto roll, and the \nmaximum value is one hit per frame.",
|
||||
|
||||
"SETTINGS_GAME_NOINFO": "No Information Mode",
|
||||
"SETTINGS_GAME_NOINFO_DESC": "Toggle whether song information is shown.\nTurning this on will disable song informaton.\nTurning this off will enable song information.\n",
|
||||
"SETTINGS_GAME_COMBODISPLAY": "Minimum Combo Display",
|
||||
"SETTINGS_GAME_COMBODISPLAY_DESC": "Choose the initial number that combo is displayed at.\nCan be specified between 1 and 99999.",
|
||||
"SETTINGS_GAME_SCOREDISPLAY": "Toggle Score Display",
|
||||
"SETTINGS_GAME_SCOREDISPLAY_DESC": "Display the current good/ok/bad judgements\n in the bottom left.\n(Single Player Only)",
|
||||
"SETTINGS_GAME_BRANCHANIME": "Branch Animation Set",
|
||||
"SETTINGS_GAME_BRANCHANIME_DESC": "Changes the animation set used when a chart branches.\nTYPE-A: Gen-2\nTYPE-B: Gen-3\n",
|
||||
|
||||
"SETTINGS_GAME_DEFAULTDIFF": "Default Difficulty",
|
||||
"SETTINGS_GAME_DEFAULTDIFF_DESC": "Choose the default difficulty to be chosen on song select.\nIf Extra is not chosen, it will not be visible\nunless the right arrow key is pressed\non that song's Extreme difficulty.",
|
||||
"SETTINGS_GAME_EXEXTRAANIME": "Use Extreme/Extra Transitions",
|
||||
"SETTINGS_GAME_EXEXTRAANIME_DESC": "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
// Settings - Gameplay - Training Mode
|
||||
"SETTINGS_TRAINING_SKIPCOUNT": "Measure Skip Count",
|
||||
"SETTINGS_TRAINING_SKIPCOUNT_DESC": "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL": "Measure Jump Time Interval",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL_DESC": "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
|
||||
// Settings - Broken/Unused/Might Deprecate/Might Update
|
||||
// Translate these anyways, even if their future is uncertain.
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "Image Preview Buffer",
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH": "Time Stretch Mode",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH_DESC": "Not sure what this option does.\nIt uses more CPU power,\nand might cause sound issues below 0.9x playback speed.",
|
||||
"SETTINGS_SYSTEM_FASTRENDER": "Fast Render",
|
||||
"SETTINGS_SYSTEM_FASTRENDER_DESC": "Toggle whether images are rendered prior to songs loading.",
|
||||
"SETTINGS_GAME_BRANCHGUIDE": "Branch Guide",
|
||||
"SETTINGS_GAME_BRANCHGUIDE_DESC": "Toggle whether a numerical guide is displayed\nto view which branch is going to be picked.\nIt doesn't display on auto mode.",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE": "Big Note Judgement",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE_DESC": "Toggle whether big notes reward being hit with 2 keys.\nIf this is on, using 1 key will cause a visual delay\nbefore they disappear.\nHits with 2 keys will award double points.\nIf this is off, using 1 key will hit them like a regular note.\nDouble points will still be awarded\nAttempting to hit them with 2 keys may cause\nthe next note to be hit instead.",
|
||||
"SETTINGS_GAME_SURVIVAL": "Survival Mode",
|
||||
"SETTINGS_GAME_SURVIVAL_DESC": "This mode is broken.\nIt implements a timer system similar to stepmania courses,\nbut some code is missing so the functionality is limited.",
|
||||
"SETTINGS_GAME_SCOREMODE": "Score Mode",
|
||||
"SETTINGS_GAME_SCOREMODE_DESC": "Chooses the formula used to determine scores.\nTYPE-A: Gen-1\nTYPE-B: Gen-2\nTYPE-C: Gen-3\n",
|
||||
"SETTINGS_GAME_SHINUCHI": "Shin'uchi Mode",
|
||||
"SETTINGS_GAME_SHINUCHI_DESC": "Makes every note worth\nthe same amount of points.\nUses the Gen-4 formula.",
|
||||
|
||||
// Key Assignment - System
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "Capture",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "System key assign:\nAssign any key for screen capture.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "Increase Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "Decrease Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "Display Hit Values",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "Display Debug Menu",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "Quick Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "Player Customization",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "Change Song Sort",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "Toggle Auto (P1)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "Toggle Auto (P2)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "Toggle Training Mode",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "Cycle Video Playback Display",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
// Key Assignment - Gameplay
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE": "Decide",
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "Menu decide key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL": "Cancel",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "Menu cancel key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "LeftChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "Menu left change key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "RightChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "Menu right change key.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED": "LeftRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "Drums key assign:\nTo assign key/pads for LeftRed\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED": "RightRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "Drums key assign:\nTo assign key/pads for RightRed\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "LeftBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "RightBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE_DESC": "Drums key assign:\nTo assign key/pads for RightBlue\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP": "Clap",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "Konga key assign:\nTo assign key/pads for Clap\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "LeftRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "RightRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "Drums key assign:\nTo assign key/pads for RightRed2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "LeftBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "RightBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P": "Clap2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "Konga key assign:\nTo assign key/pads for Clap2P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "LeftRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "RightRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "Drums key assign:\nTo assign key/pads for RightRed3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "LeftBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "RightBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P": "Clap3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "Konga key assign:\nTo assign key/pads for Clap3P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "LeftRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "RightRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "Drums key assign:\nTo assign key/pads for RightRed4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "LeftBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "RightBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P": "Clap4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "Konga key assign:\nTo assign key/pads for Clap4P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "LeftRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "RightRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "Drums key assign:\nTo assign key/pads for RightRed5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "LeftBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "RightBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P": "Clap5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "Konga key assign:\nTo assign key/pads for Clap5P\n button.",
|
||||
|
||||
// Key Assignment - Training
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE": "Pause Training",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "Drums key assign:\nAssign any key for pausing.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO": "Toggle Auto",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "Drums key assign:\nAssign any key for toggling auto.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "Add/Remove Bookmark",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "Increase Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "Decrease Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "Increase Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "Decrease Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "Set Branch to Normal",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "Set Branch to Expert",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "Set Branch to Master",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "Move Forward Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "Move Back Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "Skip Forward Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "Skip Back Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "Jump to First Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "Jump to Last Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
// Title Screen
|
||||
"TITLE_MODE_TAIKO": "Taiko Mode",
|
||||
"TITLE_MODE_DAN": "Dan-i Dojo",
|
||||
"TITLE_MODE_TOWER": "Taiko Towers",
|
||||
"TITLE_MODE_SHOP": "Shop",
|
||||
"TITLE_MODE_STORY": "Taiko Adventure",
|
||||
"TITLE_MODE_HEYA": "My Room",
|
||||
"TITLE_MODE_SETTINGS": "Settings",
|
||||
"TITLE_MODE_EXIT": "Exit",
|
||||
"TITLE_MODE_ONLINE": "Online Lounge",
|
||||
"TITLE_MODE_DOCUMENT": "Open Encyclopedia",
|
||||
"TITLE_MODE_AI": "AI Battle Mode",
|
||||
"TITLE_MODE_STATS": "Player Stats",
|
||||
"TITLE_MODE_EDITOR": "Chart Editor",
|
||||
"TITLE_MODE_TOOLS": "Open Toolbox",
|
||||
|
||||
"TITLE_MODE_TAIKO_DESC": "Play your favorite\nsongs at your own pace!",
|
||||
"TITLE_MODE_DAN_DESC": "Play multiple charts in continuation\nfollowing challenging exams\nin order to get a PASS rank!",
|
||||
"TITLE_MODE_TOWER_DESC": "Play long charts within a limited\ncount of lives and reach\nthe top of the tower!",
|
||||
"TITLE_MODE_SHOP_DESC": "Buy new songs, petit-chara or characters\nusing the medals you earned in game!",
|
||||
"TITLE_MODE_STORY_DESC": "Surpass various obstacles and\nunlock new content and horizons!",
|
||||
"TITLE_MODE_HEYA_DESC": "Change your nameplate info\n or your character visuals!",
|
||||
"TITLE_MODE_SETTINGS_DESC": "Change your game style\n or general settings!",
|
||||
"TITLE_MODE_EXIT_DESC": "Quit the game.\nSee you next time!",
|
||||
"TITLE_MODE_ONLINE_DESC": "Download new charts\nand content from\n the internet!",
|
||||
"TITLE_MODE_DOCUMENT_DESC": "Learn about OpenTaiko\nrelated features and\nhow to install new content!",
|
||||
"TITLE_MODE_AI_DESC": "Fight a strong AI through\nmultiple sections and\naim for victory!",
|
||||
"TITLE_MODE_STATS_DESC": "Watch and track your\nprogression!",
|
||||
"TITLE_MODE_EDITOR_DESC": "Create your own .tja charts\nbased on your favorite songs ",
|
||||
"TITLE_MODE_TOOLS_DESC": "Use various tools to insert\nnew custom content!",
|
||||
|
||||
// Song Select
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RETURN_PATH": "Return ({0})",
|
||||
"SONGSELECT_RANDOM": "Random Song",
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RANDOM_PATH": "Random Song ({0})",
|
||||
|
||||
"SONGSELECT_SORT": "Sort Menu",
|
||||
"SONGSELECT_SORT_PATH": "Path",
|
||||
"SONGSELECT_SORT_TITLE": "Title",
|
||||
"SONGSELECT_SORT_SUBTITLE": "Subtitle",
|
||||
"SONGSELECT_SORT_LEVEL": "Displayed Level",
|
||||
|
||||
// {0}: Main BPM
|
||||
"SONGSELECT_INFO_BPM": "BPM: {0:0.###}",
|
||||
// {0}: Main BPM
|
||||
// {1}: Minimum BPM
|
||||
// {2}: Maximum BPM
|
||||
"SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})",
|
||||
// {0}: Charter name
|
||||
"SONGSELECT_INFO_CHARTER": "Charter: {0}",
|
||||
|
||||
"SONGSELECT_QUICKCONFIG": "Quick Config",
|
||||
"SONGSELECT_QUICKCONFIG_MORE": "More...",
|
||||
|
||||
// Modals
|
||||
"MODAL_TITLE_COIN": "Coins Obtained!",
|
||||
"MODAL_TITLE_CHARA": "New Character!",
|
||||
"MODAL_TITLE_PUCHI": "New Puchichara!",
|
||||
"MODAL_TITLE_NAMEPLATE": "New Title!",
|
||||
"MODAL_TITLE_SONG": "New Song!",
|
||||
// {0}: Newly obtained coins
|
||||
// {1}: New total coin count
|
||||
"MODAL_MESSAGE_COIN": "+{0} Coins (Total: {1})",
|
||||
|
||||
// Online Lounge
|
||||
"ONLINE_EXIT": "Return to main menu",
|
||||
"ONLINE_DOWNLOAD": "Download content",
|
||||
"ONLINE_DOWNLOAD_CDN": "Select a CDN",
|
||||
"ONLINE_DOWNLOAD_SONG": "Download Songs",
|
||||
"ONLINE_DOWNLOAD_CHARA": "Download Characters (Not available)",
|
||||
"ONLINE_DOWNLOAD_PUCHI": "Download Puchicharas (Not available)",
|
||||
"ONLINE_MULTIPLAYER": "Online Multiplayer (Not available)",
|
||||
|
||||
// Taiko Towers
|
||||
"TOWER_FLOOR_REACHED": "Reached floor",
|
||||
"TOWER_FLOOR_INITIAL": "F",
|
||||
"TOWER_SCORE": "Score",
|
||||
"TOWER_SCORE_INITIAL": "P",
|
||||
|
||||
// Dan Dojo
|
||||
"DAN_CONDITION_NAME_SOUL": "Soul gauge",
|
||||
"DAN_CONDITION_NAME_GOOD": "Good count",
|
||||
"DAN_CONDITION_NAME_OK": "Ok count",
|
||||
"DAN_CONDITION_NAME_BAD": "Bad count",
|
||||
"DAN_CONDITION_NAME_SCORE": "Score",
|
||||
"DAN_CONDITION_NAME_ROLL": "Rolls count",
|
||||
"DAN_CONDITION_NAME_HIT": "Hit count",
|
||||
"DAN_CONDITION_NAME_COMBO": "Combo",
|
||||
"DAN_CONDITION_NAME_ACCURACY": "Accuracy",
|
||||
"DAN_CONDITION_NAME_ADLIB": "ADLIB count",
|
||||
"DAN_CONDITION_NAME_BOMB": "Bombs hit",
|
||||
|
||||
// Heya / Quick Heya
|
||||
"HEYA_PUCHI": "Puchichara",
|
||||
"HEYA_CHARA": "Character",
|
||||
"HEYA_DAN": "Dan Title",
|
||||
"HEYA_NAMEPLATE": "Nameplate Title",
|
||||
|
||||
// Unlock requirements & messages (Any Menu)
|
||||
"UNLOCK_CONDITION_INVALID": "[ERROR] Invalid condition",
|
||||
"UNLOCK_CONDITION_SHOP": "Item only avaliable at the Shop.", // cs
|
||||
// {0}: Price of item
|
||||
"UNLOCK_CONDITION_COST": "Coin price: {0}", // ch, cs, cm
|
||||
"UNLOCK_COIN_BOUGHT": "Item bought!",
|
||||
"UNLOCK_COIN_MORE": "Not enough coins!",
|
||||
|
||||
"UNLOCK_CONDITION_ERROR": "The following condition: {0} requires {1} values.",
|
||||
"UNLOCK_CONDITION_ERROR2": "The following condition: {0} requires ({1} * n) values and n references.",
|
||||
|
||||
// {0}: Coin earn requirement
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_EARN": "Earn a total of {0} coins to unlock this item! ({1}/{0})", // ce
|
||||
// {0}: Total AI plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIPLAY": "Play {0} AI battle matches to unlock this item! ({1}/{0})", // ap
|
||||
// {0}: Total AI wins needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIWIN": "Win {0} AI battle matches to unlock this item! ({1}/{0})", // aw
|
||||
// {0}: Total plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_PLAY": "Play {0} songs to unlock this item! ({1}/{0})", // tp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYDIFF": "{0} {1} songs on {2} difficulty to unlock this item! ({3}/{1})", // dp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Star rating (i.e. 8*, 9*, 10*, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYLEVEL": "{0} {1} songs with a star rating of {2} to unlock this item! ({3}/{1})", // lp
|
||||
// {0}: Current progress
|
||||
// {1}: Total # of challenges
|
||||
"UNLOCK_CONDITION_CHALLENGE": "Get the following performances to unlock this item: ({0}/{1})", // sp, sg, sc
|
||||
// {0}: Clear type
|
||||
// {1}: Song name
|
||||
// {2}: Difficulty type
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "- {0} {1} on {2} difficulty.", // sp
|
||||
// {0}: Clear type
|
||||
// {1}: # of songs needed
|
||||
// {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "- {0} {1} songs within the {2} folder. ({3}/{1})", // sg
|
||||
// {0}: Clear type
|
||||
// {1} # of songs needed
|
||||
// {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.)
|
||||
// {3} Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "- {0} {1} charts made by {2}. ({3}/{1})", // sc
|
||||
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST": "Get an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "Get at least an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR": "Get a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "Get at least a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC": "Get a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC_MORE": "Get at least a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT": "Get a Perfect on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "Get a Perfect on",
|
||||
|
||||
// Pause Menu (Taiko/Tower/Dan Mode)
|
||||
"PAUSE_TITLE": "Pause",
|
||||
"PAUSE_RESUME": "Resume",
|
||||
"PAUSE_RESTART": "Restart",
|
||||
"PAUSE_EXIT": "Quit",
|
||||
|
||||
// AI Info
|
||||
"AI_NAME": "AI",
|
||||
"AI_TITLE": "Deus-Ex-Machina",
|
||||
|
||||
// Mods
|
||||
"MOD_NONE": "None",
|
||||
"MOD_BLANK": "-",
|
||||
"MOD_SWITCH_OFF": "Off",
|
||||
"MOD_SWITCH_ON": "On",
|
||||
"MOD_SCOREMULTIPLY": "Score Multiplier : {0}",
|
||||
"MOD_COINMULTIPLY": "Coins Multiplier : {0}",
|
||||
|
||||
"MOD_SPEED": "Scroll Speed",
|
||||
|
||||
"MOD_HIDE": "Invisible",
|
||||
"MOD_STEALTH": "Stealth",
|
||||
|
||||
"MOD_FLIP": "Flip Notes",
|
||||
|
||||
"MOD_RANDOM": "Random",
|
||||
"MOD_RANDOM_SHUFFLE": "Shuffle",
|
||||
"MOD_RANDOM_CHAOS": "Chaos",
|
||||
|
||||
"MOD_TIMING": "Timing",
|
||||
"MOD_TIMING1": "Loose",
|
||||
"MOD_TIMING2": "Lenient",
|
||||
"MOD_TIMING3": "Normal",
|
||||
"MOD_TIMING4": "Strict",
|
||||
"MOD_TIMING5": "Rigorous",
|
||||
|
||||
"MOD_JUSTICE": "Justice Mode",
|
||||
"MOD_SAFE": "Safe",
|
||||
"MOD_JUST": "Just",
|
||||
|
||||
"MOD_GAMETYPE": "Game Type",
|
||||
"MOD_GAMETYPE_TAIKO": "Taiko",
|
||||
"MOD_GAMETYPE_KONGA": "Konga",
|
||||
|
||||
"MOD_GAMEMODE": "Game Mode",
|
||||
"MOD_GAMEMODE_TRAINING": "Training Mode",
|
||||
|
||||
"MOD_AUTO": "Auto",
|
||||
|
||||
"MOD_SONGSPEED": "Song Playback Speed",
|
||||
"SETTINGS_MOD_SONGSPEED_DESC": "Change song playback speed.\nIf the Time Stretch option is enabled,\nsound issues may occur below 0.9x playback speed.\nNote: It also changes the songs' pitch.",
|
||||
|
||||
"MOD_HITSOUND": "Instrument",
|
||||
|
||||
"MOD_FUN": "Fun Mods",
|
||||
"MOD_FUN_AVALANCHE": "Avalanche",
|
||||
"MOD_FUN_MINESWEEPER": "Minesweeper"
|
||||
},
|
||||
// In the case that a key is missing, this message will display, with the name of the missing/unknown key.
|
||||
"InvalidKey": "KEY NOT FOUND: {0}",
|
||||
// If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read.
|
||||
// Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer.
|
||||
"FontName": "Arial",
|
||||
"BoxFontName": "font.ttf"
|
||||
}
|
557
OpenTaiko/Lang/nl/lang.json
Normal file
557
OpenTaiko/Lang/nl/lang.json
Normal file
@ -0,0 +1,557 @@
|
||||
{
|
||||
// The folder's name is used as the ID, which is used to identify which localized data to use.
|
||||
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
|
||||
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.
|
||||
// If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||
|
||||
// "Language" should include the name of your language in its native text, as well as its English variant in parentheses.
|
||||
// i.e. "日本語 (Japanese)"
|
||||
"Language": "Nederlands (WIP)",
|
||||
"Entries": {
|
||||
|
||||
// Common
|
||||
"MENU_RETURN": "Return",
|
||||
// Difficulties (Any Menu)
|
||||
"DIFF_EASY": "Easy",
|
||||
"DIFF_NORMAL": "Normal",
|
||||
"DIFF_HARD": "Hard",
|
||||
"DIFF_EX": "Extreme",
|
||||
"DIFF_EXTRA": "Extra",
|
||||
"DIFF_EXEXTRA": "Extreme / Extra",
|
||||
"DIFF_TOWER": "Tower",
|
||||
"DIFF_DAN": "Dan",
|
||||
"DIFF_ANY": "Any",
|
||||
"DIFF_UNKNOWN": "Unknown",
|
||||
|
||||
// Settings
|
||||
"SETTINGS_SYSTEM": "System options",
|
||||
"SETTINGS_SYSTEM_DESC": "Settings for the overall system.",
|
||||
"SETTINGS_GAME": "Gameplay options",
|
||||
"SETTINGS_GAME_DESC": "Settings to play the drums.",
|
||||
"SETTINGS_EXIT": "Exit",
|
||||
"SETTINGS_EXIT_DESC": "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
"SETTINGS_MENU_RETURN": "<< Return to Menu",
|
||||
"SETTINGS_MENU_RETURN_DESC": "Return to left menu.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_SYSTEM": "System Key Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DESC": "A secondary menu for assigning system keys.",
|
||||
"SETTINGS_KEYASSIGN_GAME": "Gameplay Key Config",
|
||||
"SETTINGS_KEYASSIGN_GAME_DESC": "A secondary menu to adjust keys used during gameplay.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING": "Training Mode Key Config",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DESC": "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
// Settings - System
|
||||
"SETTINGS_SYSTEM_LANGUAGE": "System language",
|
||||
"SETTINGS_SYSTEM_LANGUAGE_DESC": "Change the displayed language\ningame and within the menus.",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT": "Player Count",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "Select how many players you want to play with.\nUp to 5 players can be active at once.",
|
||||
"SETTINGS_SYSTEM_RELOADSONG": "Reload Songs",
|
||||
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Reload the song folder.",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Reload Songs (Hard Reload)",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Clear the existing cache and\nreload the song folder from scratch.",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER": "Hide Dan/Tower",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Hide Dan and Tower charts\nin the Taiko Mode menu.\nNote: Reload songs to make\n this setting take effect.",
|
||||
|
||||
// Settings - System - Graphics
|
||||
"SETTINGS_SYSTEM_FULLSCREEN": "Fullscreen Mode",
|
||||
"SETTINGS_SYSTEM_FULLSCREEN_DESC": "Toggle between fullscreen and windowed mode.",
|
||||
"SETTINGS_SYSTEM_VSYNC": "VSync Mode",
|
||||
"SETTINGS_SYSTEM_VSYNC_DESC": "Toggle whether VSync is used.\nTurning it on will cap the FPS at 60,\nwhich will make the note scroll appear smoother\nbut increase input delay.\nTurning it off will uncap the fps,\nwhich will decrease input delay\nbut make the note scroll appear more unstable.",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI": "Graphics API",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "Drawing Method:\nSelect from either OpenGL,\nDirectX11, Vulkan, or Metal.\nOpenGL is slow, but compatible & stable.\nDirectX11 is fast and stable, but only\nworks on Windows.\nVulkan works fastest on Linux.\nMetal only works on MacOS.\n\nThis will take effect after game reboot.",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC": "ASync Texture Loading",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "Texture Loading Type:\nFreeze on startup disappears\nTurn this option off if some textures turn black\nThis change will take effect after restarting OpenTaiko\n",
|
||||
|
||||
"SETTINGS_SYSTEM_BGMOVIE": "Toggle Video Playback",
|
||||
"SETTINGS_SYSTEM_BGMOVIE_DESC": "Toggle whether background videos are used.\nIf this is enabled and a video is missing from a folder,\nthe background will appear blacked out.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY": "Video Playback Display Mode",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "Change how videos are displayed\nin the background.",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "None",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "Full Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "Mini Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "Both",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY": "Lane Background Opacity",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY_DESC": "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
|
||||
"SETTINGS_SYSTEM_BGA": "Draw BGA",
|
||||
"SETTINGS_SYSTEM_BGA_DESC": "Toggle whether background animations appear.",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA": "Display Characters",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "Show Character Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER": "Display Dancers",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "Show Dancer Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB": "Display Mob",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB_DESC": "Show Mob Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER": "Display Runners",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "Show Runner Images.",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER": "Display Footer",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "Show Footer Image.",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI": "Draw PuchiChara",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "Show PuchiChara Images.",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE": "SimpleMode",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE_DESC": "Simplifies drawing by hiding most visual\nflare and effects during gameplay.",
|
||||
|
||||
"SETTINGS_SYSTEM_SKIN": "Current Skin",
|
||||
"SETTINGS_SYSTEM_SKIN_DESC": "Choose a skin to use from the system folder.",
|
||||
|
||||
// Settings - System - Audio
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK": "Toggle Song Playback",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "Toggles whether music is played.",
|
||||
"SETTINGS_SYSTEM_USESONGVOL": "Apply SONGVOL Metadata",
|
||||
"SETTINGS_SYSTEM_USESONGVOL_DESC": "This is a partially redundant setting\nthat toggles whether SONGVOL metadata is used.\nValues between 0 and 100 will lower song volume,\nbut any values over 100 do nothing.",
|
||||
"SETTINGS_SYSTEM_SEVOL": "Sound Effect Volume",
|
||||
"SETTINGS_SYSTEM_SEVOL_DESC": "Adjust the volume of sounds related to don and ka.\nTo play without hitsounds, set this to 0.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_VOICEVOL": "Voice Volume",
|
||||
"SETTINGS_SYSTEM_VOICEVOL_DESC": "Adjust the volume of sounds related to a character's voice.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_SONGVOL": "Song Playback Volume",
|
||||
"SETTINGS_SYSTEM_SONGVOL_DESC": "Adjust the volume of song playback.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL": "Song Preview Volume",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "Adjust the volume of song preview.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT": "Keyboard Volume Increment",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT_DESC": "Specify how much the Increase Volume and Decrease\nVolume system keys change the volume.\nYou can specify from 1 to 20.",
|
||||
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "Song Playback Buffer",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "The time taken before song playback during gameplay.\nDecreasing the value may cause songs to play too early.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "Song Preview Buffer",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "The time taken before a song preview is played.\nDecreasing this value may cause previews\nto begin while still scrolling.\nYou can specify from 0ms to 10000ms.",
|
||||
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK": "Sound Playback Mode",
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "ASIO:\n- Only works on sound devices that support asio playback\n- Has the least input delay\nWasapi:\n- Only compatible with Windows\n- Has the second lowest input delay\nBASS:\n- Supported on all platforms\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK": "Asio Playback Device",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "Choose a valid device to enable asio playback mode with.\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER": "Wasapi Buffer Size",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "Change the sound buffer for wasapi sound playback mode.\nSet the number to be as low as possible\nwithout causing sound issues such as\nsong freezing and incorrect timing.\nSet it to 0 to use an estimated correct value,\nor use trial and error to find the correct value.\nNote: Exit CONFIGURATION to make\n the setting take effect.",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER": "Bass Buffer Size",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER_DESC": "Buffer size when using Bass:\nSize can be between 0~99999ms.\nA value of 0 will make the OS\nautomatically decide the size.\nThe smaller the value, the less\naudio lag there is, but may also\ncause abnormal/crackling audio.\n※ NOTE: Exit CONFIGURATION to make the\n settings take effect.",
|
||||
"SETTINGS_SYSTEM_OSTIMER": "OS Timer Mode",
|
||||
"SETTINGS_SYSTEM_OSTIMER_DESC": "Turning this on will create smoother note scroll,\nbut may introduce sound lag.\nTurning it off will create unstable note scroll,\nbut ensure no sound lag occurs.\n\nIf OFF, DTXMania uses its original\ntimer and the effect is vice versa.",
|
||||
|
||||
// Settings - System - Misc.
|
||||
"SETTINGS_SYSTEM_LOG": "Create Log File",
|
||||
"SETTINGS_SYSTEM_LOG_DESC": "Toggle whether a TJAPlayer3.log file is generated\nwhen the game is closed.\nThis tracks the performance of the game\nand identifies errors.",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER": "Use Subfolders in Random Selection",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "Toggle whether subfolders are used\nduring random song selection.",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE": "Debug Mode",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE_DESC": "Toggle whether debug mode is enabled.\nThis will cause additional information\nto appear in the bottom right.\nThis will display your latency calibration\nfor hitsoundless play.",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT": "Automatic Screenshots",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "Toggle whether results screenshots are automatically taken.\nThis will only occur when a highscore is achieved,\nwhich may not correlate to the best play on that song.",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC": "Discord Rich Presence",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC_DESC": "Toggle whether song information is shared with Discord.",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT": "Buffered Input Mode",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "When this is turned on, no inputs will be dropped\nbut the input poll rate will decrease.\nWhen this is turned off, inputs may be dropped\nbut they will be polled more often.",
|
||||
|
||||
// Settings - Gameplay
|
||||
"SETTINGS_GAME_GLOBALOFFSET": "Global Offset",
|
||||
"SETTINGS_GAME_GLOBALOFFSET_DESC": "Change the interpreted OFFSET\nvalue for all charts.\nCan be set between -999 and 999ms.\nTo decrease input lag, set minus value.",
|
||||
|
||||
"SETTINGS_GAME_CALIBRATION": "Calibrate Offset",
|
||||
"SETTINGS_GAME_CALIBRATION_DESC": "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
"SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}",
|
||||
|
||||
"SETTINGS_GAME_BADCOUNT": "Kanpeki Mode",
|
||||
"SETTINGS_GAME_BADCOUNT_DESC": "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
"SETTINGS_GAME_NOTELOCK": "Notelock Mode",
|
||||
"SETTINGS_GAME_NOTELOCK_DESC": "Toggle whether hitting in the space between notes\ncounts as a BAD.",
|
||||
"SETTINGS_GAME_AILEVEL": "AI Level",
|
||||
"SETTINGS_GAME_AILEVEL_DESC": "Determines how precise the AI is.\nIf 0, AI is disabled.\nIf 1 or more, the 2P will play as AI.\nDisabled if AUTO 2P is on.",
|
||||
"SETTINGS_GAME_NORMALGAUGE": "Always Use Normal Gauge",
|
||||
"SETTINGS_GAME_NORMALGAUGE_DESC": "Force the normal gauge to be used at all times\nregardless of a character's modifiers.",
|
||||
|
||||
"SETTINGS_GAME_AUTOP1": "Player 1 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP1_DESC": "Toggle whether player 1 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOP2": "Player 2 Auto Play",
|
||||
"SETTINGS_GAME_AUTOP2_DESC": "Toggle whether player 2 plays automatically.",
|
||||
"SETTINGS_GAME_AUTOROLL": "Roll Speed",
|
||||
"SETTINGS_GAME_AUTOROLL_DESC": "When auto is enabled, rolls will be \nautomatically hit this many times per \nsecond. Has no effect on balloons. \n0 disables auto roll, and the \nmaximum value is one hit per frame.",
|
||||
|
||||
"SETTINGS_GAME_NOINFO": "No Information Mode",
|
||||
"SETTINGS_GAME_NOINFO_DESC": "Toggle whether song information is shown.\nTurning this on will disable song informaton.\nTurning this off will enable song information.\n",
|
||||
"SETTINGS_GAME_COMBODISPLAY": "Minimum Combo Display",
|
||||
"SETTINGS_GAME_COMBODISPLAY_DESC": "Choose the initial number that combo is displayed at.\nCan be specified between 1 and 99999.",
|
||||
"SETTINGS_GAME_SCOREDISPLAY": "Toggle Score Display",
|
||||
"SETTINGS_GAME_SCOREDISPLAY_DESC": "Display the current good/ok/bad judgements\n in the bottom left.\n(Single Player Only)",
|
||||
"SETTINGS_GAME_BRANCHANIME": "Branch Animation Set",
|
||||
"SETTINGS_GAME_BRANCHANIME_DESC": "Changes the animation set used when a chart branches.\nTYPE-A: Gen-2\nTYPE-B: Gen-3\n",
|
||||
|
||||
"SETTINGS_GAME_DEFAULTDIFF": "Default Difficulty",
|
||||
"SETTINGS_GAME_DEFAULTDIFF_DESC": "Choose the default difficulty to be chosen on song select.\nIf Extra is not chosen, it will not be visible\nunless the right arrow key is pressed\non that song's Extreme difficulty.",
|
||||
"SETTINGS_GAME_EXEXTRAANIME": "Use Extreme/Extra Transitions",
|
||||
"SETTINGS_GAME_EXEXTRAANIME_DESC": "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
// Settings - Gameplay - Training Mode
|
||||
"SETTINGS_TRAINING_SKIPCOUNT": "Measure Skip Count",
|
||||
"SETTINGS_TRAINING_SKIPCOUNT_DESC": "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL": "Measure Jump Time Interval",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL_DESC": "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
|
||||
// Settings - Broken/Unused/Might Deprecate/Might Update
|
||||
// Translate these anyways, even if their future is uncertain.
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "Image Preview Buffer",
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH": "Time Stretch Mode",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH_DESC": "Not sure what this option does.\nIt uses more CPU power,\nand might cause sound issues below 0.9x playback speed.",
|
||||
"SETTINGS_SYSTEM_FASTRENDER": "Fast Render",
|
||||
"SETTINGS_SYSTEM_FASTRENDER_DESC": "Toggle whether images are rendered prior to songs loading.",
|
||||
"SETTINGS_GAME_BRANCHGUIDE": "Branch Guide",
|
||||
"SETTINGS_GAME_BRANCHGUIDE_DESC": "Toggle whether a numerical guide is displayed\nto view which branch is going to be picked.\nIt doesn't display on auto mode.",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE": "Big Note Judgement",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE_DESC": "Toggle whether big notes reward being hit with 2 keys.\nIf this is on, using 1 key will cause a visual delay\nbefore they disappear.\nHits with 2 keys will award double points.\nIf this is off, using 1 key will hit them like a regular note.\nDouble points will still be awarded\nAttempting to hit them with 2 keys may cause\nthe next note to be hit instead.",
|
||||
"SETTINGS_GAME_SURVIVAL": "Survival Mode",
|
||||
"SETTINGS_GAME_SURVIVAL_DESC": "This mode is broken.\nIt implements a timer system similar to stepmania courses,\nbut some code is missing so the functionality is limited.",
|
||||
"SETTINGS_GAME_SCOREMODE": "Score Mode",
|
||||
"SETTINGS_GAME_SCOREMODE_DESC": "Chooses the formula used to determine scores.\nTYPE-A: Gen-1\nTYPE-B: Gen-2\nTYPE-C: Gen-3\n",
|
||||
"SETTINGS_GAME_SHINUCHI": "Shin'uchi Mode",
|
||||
"SETTINGS_GAME_SHINUCHI_DESC": "Makes every note worth\nthe same amount of points.\nUses the Gen-4 formula.",
|
||||
|
||||
// Key Assignment - System
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "Capture",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "System key assign:\nAssign any key for screen capture.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "Increase Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "Decrease Volume",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "Display Hit Values",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "Display Debug Menu",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "Quick Config",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "Player Customization",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "Change Song Sort",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "Toggle Auto (P1)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "Toggle Auto (P2)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "Toggle Training Mode",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "Cycle Video Playback Display",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
// Key Assignment - Gameplay
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE": "Decide",
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "Menu decide key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL": "Cancel",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "Menu cancel key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "LeftChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "Menu left change key.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "RightChange",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "Menu right change key.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED": "LeftRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "Drums key assign:\nTo assign key/pads for LeftRed\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED": "RightRed",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "Drums key assign:\nTo assign key/pads for RightRed\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "LeftBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "RightBlue",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE_DESC": "Drums key assign:\nTo assign key/pads for RightBlue\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP": "Clap",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "Konga key assign:\nTo assign key/pads for Clap\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "LeftRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "RightRed2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "Drums key assign:\nTo assign key/pads for RightRed2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "LeftBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "RightBlue2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue2P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P": "Clap2P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "Konga key assign:\nTo assign key/pads for Clap2P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "LeftRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "RightRed3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "Drums key assign:\nTo assign key/pads for RightRed3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "LeftBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "RightBlue3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue3P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P": "Clap3P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "Konga key assign:\nTo assign key/pads for Clap3P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "LeftRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "RightRed4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "Drums key assign:\nTo assign key/pads for RightRed4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "LeftBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "RightBlue4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue4P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P": "Clap4P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "Konga key assign:\nTo assign key/pads for Clap4P\n button.",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "LeftRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "RightRed5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "Drums key assign:\nTo assign key/pads for RightRed5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "LeftBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "RightBlue5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue5P\n button.",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P": "Clap5P",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "Konga key assign:\nTo assign key/pads for Clap5P\n button.",
|
||||
|
||||
// Key Assignment - Training
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE": "Pause Training",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "Drums key assign:\nAssign any key for pausing.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO": "Toggle Auto",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "Drums key assign:\nAssign any key for toggling auto.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "Add/Remove Bookmark",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "Increase Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "Decrease Scroll Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "Increase Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "Decrease Song Speed",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "Set Branch to Normal",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "Set Branch to Expert",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "Set Branch to Master",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "Move Forward Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "Move Back Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "Skip Forward Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "Skip Back Measures",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "Jump to First Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "Jump to Last Measure",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
// Title Screen
|
||||
"TITLE_MODE_TAIKO": "Taiko Mode",
|
||||
"TITLE_MODE_DAN": "Dan-i Dojo",
|
||||
"TITLE_MODE_TOWER": "Taiko Towers",
|
||||
"TITLE_MODE_SHOP": "Shop",
|
||||
"TITLE_MODE_STORY": "Taiko Adventure",
|
||||
"TITLE_MODE_HEYA": "My Room",
|
||||
"TITLE_MODE_SETTINGS": "Settings",
|
||||
"TITLE_MODE_EXIT": "Exit",
|
||||
"TITLE_MODE_ONLINE": "Online Lounge",
|
||||
"TITLE_MODE_DOCUMENT": "Open Encyclopedia",
|
||||
"TITLE_MODE_AI": "AI Battle Mode",
|
||||
"TITLE_MODE_STATS": "Player Stats",
|
||||
"TITLE_MODE_EDITOR": "Chart Editor",
|
||||
"TITLE_MODE_TOOLS": "Open Toolbox",
|
||||
|
||||
"TITLE_MODE_TAIKO_DESC": "Play your favorite\nsongs at your own pace!",
|
||||
"TITLE_MODE_DAN_DESC": "Play multiple charts in continuation\nfollowing challenging exams\nin order to get a PASS rank!",
|
||||
"TITLE_MODE_TOWER_DESC": "Play long charts within a limited\ncount of lives and reach\nthe top of the tower!",
|
||||
"TITLE_MODE_SHOP_DESC": "Buy new songs, petit-chara or characters\nusing the medals you earned in game!",
|
||||
"TITLE_MODE_STORY_DESC": "Surpass various obstacles and\nunlock new content and horizons!",
|
||||
"TITLE_MODE_HEYA_DESC": "Change your nameplate info\n or your character visuals!",
|
||||
"TITLE_MODE_SETTINGS_DESC": "Change your game style\n or general settings!",
|
||||
"TITLE_MODE_EXIT_DESC": "Quit the game.\nSee you next time!",
|
||||
"TITLE_MODE_ONLINE_DESC": "Download new charts\nand content from\n the internet!",
|
||||
"TITLE_MODE_DOCUMENT_DESC": "Learn about OpenTaiko\nrelated features and\nhow to install new content!",
|
||||
"TITLE_MODE_AI_DESC": "Fight a strong AI through\nmultiple sections and\naim for victory!",
|
||||
"TITLE_MODE_STATS_DESC": "Watch and track your\nprogression!",
|
||||
"TITLE_MODE_EDITOR_DESC": "Create your own .tja charts\nbased on your favorite songs ",
|
||||
"TITLE_MODE_TOOLS_DESC": "Use various tools to insert\nnew custom content!",
|
||||
|
||||
// Song Select
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RETURN_PATH": "Return ({0})",
|
||||
"SONGSELECT_RANDOM": "Random Song",
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RANDOM_PATH": "Random Song ({0})",
|
||||
|
||||
"SONGSELECT_SORT": "Sort Menu",
|
||||
"SONGSELECT_SORT_PATH": "Path",
|
||||
"SONGSELECT_SORT_TITLE": "Title",
|
||||
"SONGSELECT_SORT_SUBTITLE": "Subtitle",
|
||||
"SONGSELECT_SORT_LEVEL": "Displayed Level",
|
||||
|
||||
// {0}: Main BPM
|
||||
"SONGSELECT_INFO_BPM": "BPM: {0:0.###}",
|
||||
// {0}: Main BPM
|
||||
// {1}: Minimum BPM
|
||||
// {2}: Maximum BPM
|
||||
"SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})",
|
||||
// {0}: Charter name
|
||||
"SONGSELECT_INFO_CHARTER": "Charter: {0}",
|
||||
|
||||
"SONGSELECT_QUICKCONFIG": "Quick Config",
|
||||
"SONGSELECT_QUICKCONFIG_MORE": "More...",
|
||||
|
||||
// Modals
|
||||
"MODAL_TITLE_COIN": "Coins Obtained!",
|
||||
"MODAL_TITLE_CHARA": "New Character!",
|
||||
"MODAL_TITLE_PUCHI": "New Puchichara!",
|
||||
"MODAL_TITLE_NAMEPLATE": "New Title!",
|
||||
"MODAL_TITLE_SONG": "New Song!",
|
||||
// {0}: Newly obtained coins
|
||||
// {1}: New total coin count
|
||||
"MODAL_MESSAGE_COIN": "+{0} Coins (Total: {1})",
|
||||
|
||||
// Online Lounge
|
||||
"ONLINE_EXIT": "Return to main menu",
|
||||
"ONLINE_DOWNLOAD": "Download content",
|
||||
"ONLINE_DOWNLOAD_CDN": "Select a CDN",
|
||||
"ONLINE_DOWNLOAD_SONG": "Download Songs",
|
||||
"ONLINE_DOWNLOAD_CHARA": "Download Characters (Not available)",
|
||||
"ONLINE_DOWNLOAD_PUCHI": "Download Puchicharas (Not available)",
|
||||
"ONLINE_MULTIPLAYER": "Online Multiplayer (Not available)",
|
||||
|
||||
// Taiko Towers
|
||||
"TOWER_FLOOR_REACHED": "Reached floor",
|
||||
"TOWER_FLOOR_INITIAL": "F",
|
||||
"TOWER_SCORE": "Score",
|
||||
"TOWER_SCORE_INITIAL": "P",
|
||||
|
||||
// Dan Dojo
|
||||
"DAN_CONDITION_NAME_SOUL": "Soul gauge",
|
||||
"DAN_CONDITION_NAME_GOOD": "Good count",
|
||||
"DAN_CONDITION_NAME_OK": "Ok count",
|
||||
"DAN_CONDITION_NAME_BAD": "Bad count",
|
||||
"DAN_CONDITION_NAME_SCORE": "Score",
|
||||
"DAN_CONDITION_NAME_ROLL": "Rolls count",
|
||||
"DAN_CONDITION_NAME_HIT": "Hit count",
|
||||
"DAN_CONDITION_NAME_COMBO": "Combo",
|
||||
"DAN_CONDITION_NAME_ACCURACY": "Accuracy",
|
||||
"DAN_CONDITION_NAME_ADLIB": "ADLIB count",
|
||||
"DAN_CONDITION_NAME_BOMB": "Bombs hit",
|
||||
|
||||
// Heya / Quick Heya
|
||||
"HEYA_PUCHI": "Puchichara",
|
||||
"HEYA_CHARA": "Character",
|
||||
"HEYA_DAN": "Dan Title",
|
||||
"HEYA_NAMEPLATE": "Nameplate Title",
|
||||
|
||||
// Unlock requirements & messages (Any Menu)
|
||||
"UNLOCK_CONDITION_INVALID": "[ERROR] Invalid condition",
|
||||
"UNLOCK_CONDITION_SHOP": "Item only avaliable at the Shop.", // cs
|
||||
// {0}: Price of item
|
||||
"UNLOCK_CONDITION_COST": "Coin price: {0}", // ch, cs, cm
|
||||
"UNLOCK_COIN_BOUGHT": "Item bought!",
|
||||
"UNLOCK_COIN_MORE": "Not enough coins!",
|
||||
|
||||
"UNLOCK_CONDITION_ERROR": "The following condition: {0} requires {1} values.",
|
||||
"UNLOCK_CONDITION_ERROR2": "The following condition: {0} requires ({1} * n) values and n references.",
|
||||
|
||||
// {0}: Coin earn requirement
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_EARN": "Earn a total of {0} coins to unlock this item! ({1}/{0})", // ce
|
||||
// {0}: Total AI plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIPLAY": "Play {0} AI battle matches to unlock this item! ({1}/{0})", // ap
|
||||
// {0}: Total AI wins needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIWIN": "Win {0} AI battle matches to unlock this item! ({1}/{0})", // aw
|
||||
// {0}: Total plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_PLAY": "Play {0} songs to unlock this item! ({1}/{0})", // tp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYDIFF": "{0} {1} songs on {2} difficulty to unlock this item! ({3}/{1})", // dp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Star rating (i.e. 8*, 9*, 10*, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYLEVEL": "{0} {1} songs with a star rating of {2} to unlock this item! ({3}/{1})", // lp
|
||||
// {0}: Current progress
|
||||
// {1}: Total # of challenges
|
||||
"UNLOCK_CONDITION_CHALLENGE": "Get the following performances to unlock this item: ({0}/{1})", // sp, sg, sc
|
||||
// {0}: Clear type
|
||||
// {1}: Song name
|
||||
// {2}: Difficulty type
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "- {0} {1} on {2} difficulty.", // sp
|
||||
// {0}: Clear type
|
||||
// {1}: # of songs needed
|
||||
// {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "- {0} {1} songs within the {2} folder. ({3}/{1})", // sg
|
||||
// {0}: Clear type
|
||||
// {1} # of songs needed
|
||||
// {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.)
|
||||
// {3} Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "- {0} {1} charts made by {2}. ({3}/{1})", // sc
|
||||
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "Play",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST": "Get an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "Get at least an Assisted Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR": "Get a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "Get at least a Clear on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC": "Get a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC_MORE": "Get at least a Full Combo on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT": "Get a Perfect on",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "Get a Perfect on",
|
||||
|
||||
// Pause Menu (Taiko/Tower/Dan Mode)
|
||||
"PAUSE_TITLE": "Pause",
|
||||
"PAUSE_RESUME": "Resume",
|
||||
"PAUSE_RESTART": "Restart",
|
||||
"PAUSE_EXIT": "Quit",
|
||||
|
||||
// AI Info
|
||||
"AI_NAME": "AI",
|
||||
"AI_TITLE": "Deus-Ex-Machina",
|
||||
|
||||
// Mods
|
||||
"MOD_NONE": "None",
|
||||
"MOD_BLANK": "-",
|
||||
"MOD_SWITCH_OFF": "Off",
|
||||
"MOD_SWITCH_ON": "On",
|
||||
"MOD_SCOREMULTIPLY": "Score Multiplier : {0}",
|
||||
"MOD_COINMULTIPLY": "Coins Multiplier : {0}",
|
||||
|
||||
"MOD_SPEED": "Scroll Speed",
|
||||
|
||||
"MOD_HIDE": "Invisible",
|
||||
"MOD_STEALTH": "Stealth",
|
||||
|
||||
"MOD_FLIP": "Flip Notes",
|
||||
|
||||
"MOD_RANDOM": "Random",
|
||||
"MOD_RANDOM_SHUFFLE": "Shuffle",
|
||||
"MOD_RANDOM_CHAOS": "Chaos",
|
||||
|
||||
"MOD_TIMING": "Timing",
|
||||
"MOD_TIMING1": "Loose",
|
||||
"MOD_TIMING2": "Lenient",
|
||||
"MOD_TIMING3": "Normal",
|
||||
"MOD_TIMING4": "Strict",
|
||||
"MOD_TIMING5": "Rigorous",
|
||||
|
||||
"MOD_JUSTICE": "Justice Mode",
|
||||
"MOD_SAFE": "Safe",
|
||||
"MOD_JUST": "Just",
|
||||
|
||||
"MOD_GAMETYPE": "Game Type",
|
||||
"MOD_GAMETYPE_TAIKO": "Taiko",
|
||||
"MOD_GAMETYPE_KONGA": "Konga",
|
||||
|
||||
"MOD_GAMEMODE": "Game Mode",
|
||||
"MOD_GAMEMODE_TRAINING": "Training Mode",
|
||||
|
||||
"MOD_AUTO": "Auto",
|
||||
|
||||
"MOD_SONGSPEED": "Song Playback Speed",
|
||||
"SETTINGS_MOD_SONGSPEED_DESC": "Change song playback speed.\nIf the Time Stretch option is enabled,\nsound issues may occur below 0.9x playback speed.\nNote: It also changes the songs' pitch.",
|
||||
|
||||
"MOD_HITSOUND": "Instrument",
|
||||
|
||||
"MOD_FUN": "Fun Mods",
|
||||
"MOD_FUN_AVALANCHE": "Avalanche",
|
||||
"MOD_FUN_MINESWEEPER": "Minesweeper"
|
||||
},
|
||||
// In the case that a key is missing, this message will display, with the name of the missing/unknown key.
|
||||
"InvalidKey": "KEY NOT FOUND: {0}",
|
||||
// If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read.
|
||||
// Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer.
|
||||
"FontName": "Arial",
|
||||
"BoxFontName": "font.ttf"
|
||||
}
|
96
OpenTaiko/Lang/zh/LICENSE.txt
Normal file
96
OpenTaiko/Lang/zh/LICENSE.txt
Normal file
@ -0,0 +1,96 @@
|
||||
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font
|
||||
Name 'Source'. Source is a trademark of Adobe in the United States
|
||||
and/or other countries.
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License,
|
||||
Version 1.1.
|
||||
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font
|
||||
creation efforts of academic and linguistic communities, and to
|
||||
provide a free and open framework in which fonts may be shared and
|
||||
improved in partnership with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply to
|
||||
any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software
|
||||
components as distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to,
|
||||
deleting, or substituting -- in part or in whole -- any of the
|
||||
components of the Original Version, by changing formats or by porting
|
||||
the Font Software to a new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed,
|
||||
modify, redistribute, and sell modified and unmodified copies of the
|
||||
Font Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components, in
|
||||
Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the
|
||||
corresponding Copyright Holder. This restriction only applies to the
|
||||
primary font name as presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created using
|
||||
the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
BIN
OpenTaiko/Lang/zh/SourceHanSansSC-Medium.otf
Normal file
BIN
OpenTaiko/Lang/zh/SourceHanSansSC-Medium.otf
Normal file
Binary file not shown.
BIN
OpenTaiko/Lang/zh/SourceHanSansSC-Regular.otf
Normal file
BIN
OpenTaiko/Lang/zh/SourceHanSansSC-Regular.otf
Normal file
Binary file not shown.
558
OpenTaiko/Lang/zh/lang.json
Normal file
558
OpenTaiko/Lang/zh/lang.json
Normal file
@ -0,0 +1,558 @@
|
||||
{
|
||||
// The folder's name is used as the ID, which is used to identify which localized data to use.
|
||||
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
|
||||
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.
|
||||
// If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
|
||||
|
||||
// "Language" should include the name of your language in its native text, as well as its English variant in parentheses.
|
||||
// i.e. "日本語 (Japanese)"
|
||||
"Language": "中文 (Chinese)",
|
||||
"Entries": {
|
||||
|
||||
// Common
|
||||
"MENU_RETURN": "返回",
|
||||
// Difficulties (Any Menu)
|
||||
"DIFF_EASY": "简单",
|
||||
"DIFF_NORMAL": "普通",
|
||||
"DIFF_HARD": "困难",
|
||||
"DIFF_EX": "魔王(表)",
|
||||
"DIFF_EXTRA": "魔王(里)",
|
||||
"DIFF_EXEXTRA": "魔王(表·里)",
|
||||
"DIFF_TOWER": "太鼓塔",
|
||||
"DIFF_DAN": "段位道场",
|
||||
"DIFF_ANY": "任意",
|
||||
"DIFF_UNKNOWN": "Unknown",
|
||||
|
||||
// Settings
|
||||
"SETTINGS_SYSTEM": "系统选项",
|
||||
"SETTINGS_SYSTEM_DESC": "系统整体设置",
|
||||
"SETTINGS_GAME": "游戏选项",
|
||||
"SETTINGS_GAME_DESC": "敲鼓相关设置",
|
||||
"SETTINGS_EXIT": "退出",
|
||||
"SETTINGS_EXIT_DESC": "保存设定并退出设置菜单。",
|
||||
|
||||
"SETTINGS_MENU_RETURN": "<< 返回上级菜单",
|
||||
"SETTINGS_MENU_RETURN_DESC": "返回至上级菜单。",
|
||||
|
||||
"SETTINGS_KEYASSIGN_SYSTEM": "系统按键设置",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DESC": "二级菜单:设置系统按键",
|
||||
"SETTINGS_KEYASSIGN_GAME": "游戏按键设置",
|
||||
"SETTINGS_KEYASSIGN_GAME_DESC": "二级菜单:设置游戏按键",
|
||||
"SETTINGS_KEYASSIGN_TRAINING": "训练模式按键设置",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DESC": "二级菜单:设置训练模式下的按键。",
|
||||
|
||||
// Settings - System
|
||||
"SETTINGS_SYSTEM_LANGUAGE": "系统语言",
|
||||
"SETTINGS_SYSTEM_LANGUAGE_DESC": "更改游戏及菜单的显示语言。",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT": "玩家数量",
|
||||
"SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "选择游玩的玩家数量,最多同时可有 5 人游玩。",
|
||||
"SETTINGS_SYSTEM_RELOADSONG": "重新载入曲目",
|
||||
"SETTINGS_SYSTEM_RELOADSONG_DESC": "重新扫描曲目文件夹并载入曲目。",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE": "重新载入曲目(硬重新加载)",
|
||||
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "删除既有数据库并\n从空白重新扫描曲目文件夹并载入曲目。",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER": "隐藏段位/塔",
|
||||
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "在太鼓模式菜单中隐藏段位和塔谱面。\n重新载入曲目以使此选项生效。",
|
||||
|
||||
// Settings - System - Graphics
|
||||
"SETTINGS_SYSTEM_FULLSCREEN": "全屏模式",
|
||||
"SETTINGS_SYSTEM_FULLSCREEN_DESC": "切换全屏/窗口模式。",
|
||||
"SETTINGS_SYSTEM_VSYNC": "垂直同步",
|
||||
"SETTINGS_SYSTEM_VSYNC_DESC": "选择是否开启垂直同步。打开后帧率会上限为 60 FPS,音符滚动会更加顺畅,\n但输入延迟会增加。",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI": "画面渲染 API",
|
||||
"SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "绘制方式:\n从 OpenGL,Vulkan,DirectX11 或 DirectX12 中选择。\nOpenGL 速度较慢,但稳定性和兼容性较好。\nVulkan 在 Linux 上速度最快。\nDirectX11 较快且稳定,但只能在 Windows 上使用。\nDirectX12 效率很高,但只能在 Windows 上使用。",
|
||||
// Please update this description! The list of Graphics API used has changed, refer to /en/lang.json for details. Remove this comment when finished.
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC": "异步贴图加载",
|
||||
"SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "贴图加载方式:\n启动时不会未响应。\n如果某些贴图变黑,请关闭这项设置。\n该项设置将在重启 OpenTaiko 后生效。",
|
||||
|
||||
"SETTINGS_SYSTEM_BGMOVIE": "播放背景视频",
|
||||
"SETTINGS_SYSTEM_BGMOVIE_DESC": "选择是否开启背景视频。若此选项开启但文件夹中没有视频,背景会变为全黑",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY": "视频播放显示模式",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "调整背景视频播放方式。",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "None",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "Full Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "Mini Display",
|
||||
"SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "Both",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY": "跑道不透明度",
|
||||
"SETTINGS_SYSTEM_LANEOPACITY_DESC": "调整视频播放时音符跑道的透明度。\n— 0:完全透明,\n— 255:完全不透明",
|
||||
|
||||
"SETTINGS_SYSTEM_BGA": "显示背景动画",
|
||||
"SETTINGS_SYSTEM_BGA_DESC": "选择是否播放背景动画。",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA": "显示角色 (Character)",
|
||||
"SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "显示角色 (Character) 图片。",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER": "显示舞者 (Dancer)",
|
||||
"SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "显示舞者 (Dancer) 图片。",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB": "显示人群 (Mob)",
|
||||
"SETTINGS_SYSTEM_DISPLAYMOB_DESC": "显示人群 (Mob) 图片。",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER": "显示跑者 (Runner)",
|
||||
"SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "显示跑者 (Runner) 图片。",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER": "显示页脚 (Footer)",
|
||||
"SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "显示页脚 (Footer) 图片。",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI": "显示迷你角色",
|
||||
"SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "显示迷你角色图片。",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE": "简化模式",
|
||||
"SETTINGS_SYSTEM_SIMPLEMODE_DESC": "通过游玩期间隐藏多数视觉火焰和效果简化描绘。",
|
||||
|
||||
"SETTINGS_SYSTEM_SKIN": "当前皮肤",
|
||||
"SETTINGS_SYSTEM_SKIN_DESC": "从 System 文件夹中选择皮肤。\n(安装皮肤时请将皮肤文件夹放入 System 文件夹中,重启游戏并在此选择)",
|
||||
|
||||
// Settings - System - Audio
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK": "播放背景音乐",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "选择是否播放音乐。",
|
||||
"SETTINGS_SYSTEM_USESONGVOL": "应用音量 (SONGVOL) 元信息",
|
||||
"SETTINGS_SYSTEM_USESONGVOL_DESC": "切换是否使用 SONGVOL 元数据的部分无效选项。— 0—99:降低音量,\n— 100+:没有任何作用。",
|
||||
"SETTINGS_SYSTEM_SEVOL": "音效音量",
|
||||
"SETTINGS_SYSTEM_SEVOL_DESC": "调整“咚”“咔”音量。\n— 0:关闭敲击音效\n你必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
"SETTINGS_SYSTEM_VOICEVOL": "语音音量",
|
||||
"SETTINGS_SYSTEM_VOICEVOL_DESC": "调整小咚的语音音量\n你必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
"SETTINGS_SYSTEM_SONGVOL": "背景音乐音量",
|
||||
"SETTINGS_SYSTEM_SONGVOL_DESC": "调整背景音乐音量\n你必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL": "曲目预览音量",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "调整曲目预览音量。\n必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT": "键盘音量更改幅度",
|
||||
"SETTINGS_SYSTEM_VOLINCREMENT_DESC": "控制每次按下调整音量按键时音量的更改幅度。\n更改范围:1—20",
|
||||
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "曲目播放缓冲",
|
||||
"SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "游戏开始前的等待时间\n降低该值可能会导致曲目过早开始播放。.",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "曲目预览缓冲",
|
||||
"SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "曲目预览等待时间\n降低该值或将导致预览在滚动曲目列表时就开始播放\n范围:0—10000ms",
|
||||
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK": "声音播放模式",
|
||||
"SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "ASIO:\n— 只在支持 ASIO 的音频设备上生效\n— 输入延迟最低\nWASAPI:\n— 仅与 Windows 兼容\n— 输入延迟次低\nBASS:\n— 支持所有平台\n退出设置界面以使此选项生效。",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK": "ASIO 播放设备",
|
||||
"SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "选择播放模式为 ASIO 时合适的设备\n退出设置界面以使此选项生效。",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER": "WASAPI 缓冲区大小",
|
||||
"SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "调整声音播放模式为 WASAPI 时的声音缓冲。\n没有出现如曲目冻结或时间错误的声音问题时,该项设置越小越好。\n建议设为 0 以使用估计值或通过不断尝试进行调整。\n退出设置界面以使此选项生效。",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER": "Bass 模式缓冲区大小",
|
||||
"SETTINGS_SYSTEM_BASSBUFFER_DESC": "当使用 Bass 模式时的缓冲区大小:\n— 范围: 0-99999ms。\n— 0:系统决定该值的大小。\n该值越小,音频卡顿/延迟会更小,但或导致声音异常或爆音。\n退出设置界面以使此选项生效。",
|
||||
"SETTINGS_SYSTEM_OSTIMER": "操作系统计时器模式",
|
||||
"SETTINGS_SYSTEM_OSTIMER_DESC": "开启时音符滚动会更加顺畅,但或将导致声音延迟。\n关闭会确保无声音延迟,但音符滚动会更加不稳定。\n关闭时 DTXMania 会使用其原始的计时器。\n其效果反之亦然。",
|
||||
|
||||
// Settings - System - Misc.
|
||||
"SETTINGS_SYSTEM_LOG": "创建报错记录",
|
||||
"SETTINGS_SYSTEM_LOG_DESC": "选择游戏关闭时是否生成 TJAPlayer3.log 文件\n该文件用于追踪游戏的性能并记录报错信息。",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER": "随机选曲时访问子文件夹",
|
||||
"SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "选择随机选曲时是否访问子文件夹",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE": "调试模式",
|
||||
"SETTINGS_SYSTEM_DEBUGMODE_DESC": "选择是否开启 Debug 模式。开启后右下角会显示额外信息\n敲击音效关闭时会显示延迟校准。",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT": "自动截屏",
|
||||
"SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "选择是否自动保存结果自动截屏\n只有当获得新高分时才会截屏,\n但最高分并不一定是最佳演奏。",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC": "Discord 状态显示",
|
||||
"SETTINGS_SYSTEM_DISCORDRPC_DESC": "选择是否在 Discord 上共享曲目信息。",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT": "输入缓冲模式",
|
||||
"SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "开启时所有输入都会被保留,但输入采样率会会降低,\n关闭时部分输入可能会被丢弃,但输入采样率会增高。",
|
||||
|
||||
// Settings - Gameplay
|
||||
"SETTINGS_GAME_GLOBALOFFSET": "全局偏移量",
|
||||
"SETTINGS_GAME_GLOBALOFFSET_DESC": "更改所有谱面的偏移量。\n设定范围:-999—999ms\n可设为负值以减少输入延迟。",
|
||||
|
||||
"SETTINGS_GAME_CALIBRATION": "校准偏移量",
|
||||
"SETTINGS_GAME_CALIBRATION_DESC": "校准您的偏移量。\n如果保存,将覆盖全局偏移量。",
|
||||
"SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}",
|
||||
|
||||
"SETTINGS_GAME_BADCOUNT": "完美模式",
|
||||
"SETTINGS_GAME_BADCOUNT_DESC": "选择打出多少个“不可”时会导致演奏失败。\n— 0:禁用此选项",
|
||||
"SETTINGS_GAME_NOTELOCK": "锁定音符模式",
|
||||
"SETTINGS_GAME_NOTELOCK_DESC": "切换是否会将空白处的敲击判断为“不可”。",
|
||||
"SETTINGS_GAME_AILEVEL": "AI 等级",
|
||||
"SETTINGS_GAME_AILEVEL_DESC": "决定 AI 的准确度。\n— 0:关闭\n— 1+:2P 会变为 AI\n此选项会在自动模式开启时禁用。",
|
||||
"SETTINGS_GAME_NORMALGAUGE": "总是使用默认规格(魂条)",
|
||||
"SETTINGS_GAME_NORMALGAUGE_DESC": "总是使用默认规格(魂条)",
|
||||
|
||||
"SETTINGS_GAME_AUTOP1": "玩家 1 自动演奏",
|
||||
"SETTINGS_GAME_AUTOP1_DESC": "切换玩家 1 是否自动演奏。",
|
||||
"SETTINGS_GAME_AUTOP2": "玩家 2 自动演奏",
|
||||
"SETTINGS_GAME_AUTOP2_DESC": "切换玩家 2 是否自动演奏。",
|
||||
"SETTINGS_GAME_AUTOROLL": "连打速度",
|
||||
"SETTINGS_GAME_AUTOROLL_DESC": "设置自动演奏时连打的每秒敲击次数。\n不对气球生效。\n0 关闭自动滚奏,最快每帧一次。",
|
||||
|
||||
"SETTINGS_GAME_NOINFO": "无信息模式",
|
||||
"SETTINGS_GAME_NOINFO_DESC": "打开会关闭曲目信息显示,\n关闭会打开曲目信息显示。",
|
||||
"SETTINGS_GAME_COMBODISPLAY": "最小连击显示",
|
||||
"SETTINGS_GAME_COMBODISPLAY_DESC": "选择开始显示连击的数量\n。范围:1—99999",
|
||||
"SETTINGS_GAME_SCOREDISPLAY": "显示判定情况",
|
||||
"SETTINGS_GAME_SCOREDISPLAY_DESC": "在左下方显示良、可、不可数量。\n(仅在单人模式下生效)",
|
||||
"SETTINGS_GAME_BRANCHANIME": "谱面分歧动画",
|
||||
"SETTINGS_GAME_BRANCHANIME_DESC": "— TYPE-A:第二代\n— TYPE-B:第三代",
|
||||
|
||||
"SETTINGS_GAME_DEFAULTDIFF": "默认难度",
|
||||
"SETTINGS_GAME_DEFAULTDIFF_DESC": "除非该选项被设为里魔王 (Edit) 或在选择难度时\n在表魔王上按右方向键,里魔王难度不会显示。",
|
||||
"SETTINGS_GAME_EXEXTRAANIME": "表里谱面切换动画效果",
|
||||
"SETTINGS_GAME_EXEXTRAANIME_DESC": "播放由皮肤定义的表里谱面切换动画效果。",
|
||||
|
||||
// Settings - Gameplay - Training Mode
|
||||
"SETTINGS_TRAINING_SKIPCOUNT": "跳转小节数",
|
||||
"SETTINGS_TRAINING_SKIPCOUNT_DESC": "训练模式中按下前进/后退多个小节\n跳转的小节数。",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL": "跳转小节时间间隔",
|
||||
"SETTINGS_TRAINING_JUMPINTERVAL_DESC": "训练模式中跳转至带书签的小节\n交替按下左/右蓝按键所需毫秒数。",
|
||||
|
||||
// Settings - Broken/Unused/Might Deprecate/Might Update
|
||||
// Translate these anyways, even if their future is uncertain.
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "图片预览缓冲",
|
||||
"SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "移植 DTXMania 导致的无效设置\n没有任何作用",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH": "时间拉伸模式",
|
||||
"SETTINGS_SYSTEM_TIMESTRETCH_DESC": "此选项作用不明,会导致 CPU 占用增加,\n并且当曲目播放速度低于 0.9x 时可能会出现问题。",
|
||||
"SETTINGS_SYSTEM_FASTRENDER": "快速渲染",
|
||||
"SETTINGS_SYSTEM_FASTRENDER_DESC": "选择是否在加载曲目时就开始渲染图片。",
|
||||
"SETTINGS_GAME_BRANCHGUIDE": "谱面分歧提示",
|
||||
"SETTINGS_GAME_BRANCHGUIDE_DESC": "切换是否打开谱面分歧条件显示。\n自动演奏模式下此项不起作用。",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE": "大音符判断",
|
||||
"SETTINGS_GAME_BIGNOTEJUDGE_DESC": "切换双击大音符时是否获得奖励。\n开启时单击大音符会导致音符消失前出现视觉延迟,\n双击会获得双倍分数。\n关闭时单击与敲击普通音符效果一致并会获得双倍分数。\n尝试双击或将导致下个音符被敲击。",
|
||||
"SETTINGS_GAME_SURVIVAL": "生存模式",
|
||||
"SETTINGS_GAME_SURVIVAL_DESC": "此模式不可用\n此模式实现了一个类似 StepMania 的计时器系统,\n但部分代码缺失导致功能受限。",
|
||||
"SETTINGS_GAME_SCOREMODE": "记分模式",
|
||||
"SETTINGS_GAME_SCOREMODE_DESC": "— TYPE-A:第一代\n— TYPE-B:第二代\n— TYPE-C:第三代",
|
||||
"SETTINGS_GAME_SHINUCHI": "真打模式",
|
||||
"SETTINGS_GAME_SHINUCHI_DESC": "使所有音符得分相同,\n使用第四代公式。",
|
||||
|
||||
// Key Assignment - System
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "截屏",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "系统按键分配:\n分配截屏按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "提高音量",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "系统按键分配:\n分配提高音乐音量按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "降低音量",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "系统按键分配:\n分配降低音乐音量按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "显示判定情况",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "系统按键分配:\n分配显示判定情况按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "显示调试菜单",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "系统按键分配:\n分配显示调试菜单按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "快速设置",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "系统按键分配:\n分配访问快速设置按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "玩家自定义",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "系统按键分配:\n分配玩家自定义按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "切换歌曲排序方式",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "系统按键分配:\n分配切换歌曲排序方式按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "切换自动演奏(玩家 1)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "系统按键分配:\n分配切换自动演奏(玩家 1)按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "切换自动演奏(玩家 2)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "系统按键分配:\n分配切换自动演奏(玩家 2)按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "切换训练模式",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "系统按键分配:\n分配切换训练模式按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "循环视频播放显示",
|
||||
"SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "系统按键分配:\n分配循环视频播放显示模式按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
|
||||
// Key Assignment - Gameplay
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE": "确认",
|
||||
"SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "菜单确认按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL": "取消",
|
||||
"SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "菜单取消按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "向左",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "菜单向左按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "向右",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "菜单向右按键",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED": "左红",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "鼓按键分配:\n分配左红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED": "右红",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "鼓按键分配:\n分配右红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "左蓝",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "鼓按键分配:\n分配左蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "右蓝",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTLBUE_DESC": "鼓按键分配:\n分配右蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP": "拍手",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "康加鼓按键分配:\n分配拍手按键",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "左红(玩家 2)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "鼓按键分配:\n分配 玩家 2 左红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "右红(玩家 2)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "鼓按键分配:\n分配 玩家 2 右红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "左蓝(玩家 2)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "鼓按键分配:\n分配 玩家 2 左蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "右蓝(玩家 2)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC": "鼓按键分配:\n分配 玩家 2 右蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P": "拍手(玩家 2)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "康加鼓按键分配:\n分配 玩家 2 拍手按键",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "左红(玩家 3)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "鼓按键分配:\n分配 玩家 3 左红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "右红(玩家 3)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "鼓按键分配:\n分配 玩家 3 右红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "左蓝(玩家 3)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "鼓按键分配:\n分配 玩家 3 左蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "右蓝(玩家 3)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC": "鼓按键分配:\n分配 玩家 3 右蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P": "拍手(玩家 3)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "康加鼓按键分配:\n分配 玩家 3 拍手按键",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "左红(玩家 4)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "鼓按键分配:\n分配 玩家 4 左红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "右红(玩家 4)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "鼓按键分配:\n分配 玩家 4 右红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "左蓝(玩家 4)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "鼓按键分配:\n分配 玩家 4 左蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "右蓝(玩家 4)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC": "鼓按键分配:\n分配 玩家 4 右蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P": "拍手(玩家 4)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "康加鼓按键分配:\n分配 玩家 4 拍手按键",
|
||||
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "左红(玩家 5)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "鼓按键分配:\n分配 玩家 5 左红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "右红(玩家 5)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "鼓按键分配:\n分配 玩家 5 右红按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "左蓝(玩家 5)",
|
||||
"SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "鼓按键分配:\n分配 玩家 5 左蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "右蓝(玩家 5)",
|
||||
"SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC": "鼓按键分配:\n分配 玩家 5 右蓝按键",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P": "拍手(玩家 5)",
|
||||
"SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "康加鼓按键分配:\n分配 玩家 5 拍手按键",
|
||||
|
||||
// Key Assignment - Training
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE": "暂停训练",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "鼓按键分配:\n分配暂停训练按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO": "切换自动演奏",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "鼓按键分配:\n分配切换自动演奏按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "添加/移除书签",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "鼓按键分配:\n分配添加/移除书签按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "提高卷动速度",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "鼓按键分配:\n分配提高卷动速度按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "降低卷动速度",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "鼓按键分配:\n分配降低卷动速度按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "提高音乐播放速度",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "鼓按键分配:\n分配提高音乐播放速度按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "降低音乐播放速度",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "鼓按键分配:\n分配降低音乐播放速度按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "切换分歧为普通谱面",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "鼓按键分配:\n分配切换分歧为普通谱面按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "切换分歧为进阶谱面",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "鼓按键分配:\n分配切换分歧为进阶谱面按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "切换分歧为达人谱面",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "鼓按键分配:\n分配切换分歧为达人谱面按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "前进至下一小节",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "鼓按键分配:\n分配前进至下一小节按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "后退至上一小节",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "鼓按键分配:\n分配后退至上一小节按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "前进多个小节",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "鼓按键分配:\n分配前进多个小节按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "后退多个小节",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "鼓按键分配:\n分配后退多个小节按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "跳转至第一小节",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "鼓按键分配:\n分配跳转至第一小节按键。",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "跳转至最后一小节",
|
||||
"SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "鼓按键分配:\n分配跳转至最后一小节按键。",
|
||||
|
||||
// Title Screen
|
||||
"TITLE_MODE_TAIKO": "演奏模式",
|
||||
"TITLE_MODE_DAN": "段位道场",
|
||||
"TITLE_MODE_TOWER": "太鼓塔",
|
||||
"TITLE_MODE_SHOP": "商店",
|
||||
"TITLE_MODE_STORY": "太鼓冒险",
|
||||
"TITLE_MODE_HEYA": "我的房间",
|
||||
"TITLE_MODE_SETTINGS": "设置",
|
||||
"TITLE_MODE_EXIT": "退出",
|
||||
"TITLE_MODE_ONLINE": "在线大厅",
|
||||
"TITLE_MODE_DOCUMENT": "开放大百科",
|
||||
"TITLE_MODE_AI": "AI 对战模式",
|
||||
"TITLE_MODE_STATS": "玩家数据",
|
||||
"TITLE_MODE_EDITOR": "谱面编辑器",
|
||||
"TITLE_MODE_TOOLS": "打开工具箱",
|
||||
|
||||
"TITLE_MODE_TAIKO_DESC": "按照您自己的节奏演奏曲目!",
|
||||
"TITLE_MODE_DAN_DESC": "连续演奏多个谱面并通过挑战测试!",
|
||||
"TITLE_MODE_TOWER_DESC": "在限定条命内演奏长谱面并到达塔顶!",
|
||||
"TITLE_MODE_SHOP_DESC": "使用游戏中获得的金币购买曲目和角色!",
|
||||
"TITLE_MODE_STORY_DESC": "克服各种障碍来获得新内容!",
|
||||
"TITLE_MODE_HEYA_DESC": "更改名牌信息或角色外观!",
|
||||
"TITLE_MODE_SETTINGS_DESC": "更改游戏风格或设置!",
|
||||
"TITLE_MODE_EXIT_DESC": "退出游戏,下次再见!",
|
||||
"TITLE_MODE_ONLINE_DESC": "从网络下载新谱面和内容!",
|
||||
"TITLE_MODE_DOCUMENT_DESC": "了解与 OpenTaiko 相关的功能及如何安装新内容!",
|
||||
"TITLE_MODE_AI_DESC": "与强大的 AI 进行多轮对战并取胜!",
|
||||
"TITLE_MODE_STATS_DESC": "观看并追踪您的进度!",
|
||||
"TITLE_MODE_EDITOR_DESC": "为您喜爱的乐曲制作 .tja 谱面!",
|
||||
"TITLE_MODE_TOOLS_DESC": "用多种工具插入自制内容!",
|
||||
|
||||
// Song Select
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RETURN_PATH": "返回 ({0})",
|
||||
"SONGSELECT_RANDOM": "随机曲目",
|
||||
// {0}: Folder path
|
||||
"SONGSELECT_RANDOM_PATH": "随机曲目 ({0})",
|
||||
|
||||
"SONGSELECT_SORT": "Sort Menu",
|
||||
"SONGSELECT_SORT_PATH": "文件路径",
|
||||
"SONGSELECT_SORT_TITLE": "标题",
|
||||
"SONGSELECT_SORT_SUBTITLE": "副标题",
|
||||
"SONGSELECT_SORT_LEVEL": "显示等级",
|
||||
|
||||
// {0}: Main BPM
|
||||
"SONGSELECT_INFO_BPM": "BPM: {0:0.###}",
|
||||
// {0}: Main BPM
|
||||
// {1}: Minimum BPM
|
||||
// {2}: Maximum BPM
|
||||
"SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})",
|
||||
// {0}: Charter name
|
||||
"SONGSELECT_INFO_CHARTER": "Charter: {0}",
|
||||
|
||||
"SONGSELECT_QUICKCONFIG": "Quick Config",
|
||||
"SONGSELECT_QUICKCONFIG_MORE": "More...",
|
||||
|
||||
// Modals
|
||||
"MODAL_TITLE_COIN": "获得金币!",
|
||||
"MODAL_TITLE_CHARA": "获得新角色!",
|
||||
"MODAL_TITLE_PUCHI": "获得迷你角色!",
|
||||
"MODAL_TITLE_NAMEPLATE": "获得新称号!",
|
||||
"MODAL_TITLE_SONG": "获得新歌曲!",
|
||||
// {0}: Newly obtained coins
|
||||
// {1}: New total coin count
|
||||
"MODAL_MESSAGE_COIN": "+{0}金币 (总计: {1})",
|
||||
|
||||
// Online Lounge
|
||||
"ONLINE_EXIT": "返回主菜单",
|
||||
"ONLINE_DOWNLOAD": "下载内容",
|
||||
"ONLINE_DOWNLOAD_CDN": "选择 CDN 服务器",
|
||||
"ONLINE_DOWNLOAD_SONG": "下载曲目",
|
||||
"ONLINE_DOWNLOAD_CHARA": "下载角色 (Not available)",
|
||||
"ONLINE_DOWNLOAD_PUCHI": "下载迷你角色 (Not available)",
|
||||
"ONLINE_MULTIPLAYER": "在线多人 (Not available)",
|
||||
|
||||
// Taiko Towers
|
||||
"TOWER_FLOOR_REACHED": "到达楼层",
|
||||
"TOWER_FLOOR_INITIAL": "层",
|
||||
"TOWER_SCORE": "分数",
|
||||
"TOWER_SCORE_INITIAL": "点",
|
||||
|
||||
// Dan Dojo
|
||||
"DAN_CONDITION_NAME_SOUL": "魂条",
|
||||
"DAN_CONDITION_NAME_GOOD": "“良”数",
|
||||
"DAN_CONDITION_NAME_OK": "“可”数",
|
||||
"DAN_CONDITION_NAME_BAD": "“不可”数",
|
||||
"DAN_CONDITION_NAME_SCORE": "分数",
|
||||
"DAN_CONDITION_NAME_ROLL": "连打数",
|
||||
"DAN_CONDITION_NAME_HIT": "击打数",
|
||||
"DAN_CONDITION_NAME_COMBO": "连击",
|
||||
"DAN_CONDITION_NAME_ACCURACY": "准确率",
|
||||
"DAN_CONDITION_NAME_ADLIB": "隐藏音符",
|
||||
"DAN_CONDITION_NAME_BOMB": "踩中地雷",
|
||||
|
||||
// Heya / Quick Heya
|
||||
"HEYA_PUCHI": "迷你角色",
|
||||
"HEYA_CHARA": "角色",
|
||||
"HEYA_DAN": "段位称号",
|
||||
"HEYA_NAMEPLATE": "名牌称号",
|
||||
|
||||
// Unlock requirements & messages (Any Menu)
|
||||
"UNLOCK_CONDITION_INVALID": "【错误】未达成条件",
|
||||
"UNLOCK_CONDITION_SHOP": "物品仅在商店可用。", // cs
|
||||
// {0}: Price of item
|
||||
"UNLOCK_CONDITION_COST": "奖牌价格:{0}", // ch, cs, cm
|
||||
"UNLOCK_COIN_BOUGHT": "购买成功!",
|
||||
"UNLOCK_COIN_MORE": "金币不足!",
|
||||
|
||||
"UNLOCK_CONDITION_ERROR": "需求条件:{0} requires {1} values.",
|
||||
"UNLOCK_CONDITION_ERROR2": "需求条件:{0} requires ({1} * n) values and n references.",
|
||||
|
||||
// {0}: Coin earn requirement
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_EARN": "累计获得 {0} 金币以解锁该物品!({1}/{0})", // ce
|
||||
// {0}: Total AI plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIPLAY": "游玩 {0} 次 AI 对战以解锁该物品!({1}/{0})", // ap
|
||||
// {0}: Total AI wins needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_AIWIN": "获胜 {0} 次 AI 对战以解锁该物品!({1}/{0})", // aw
|
||||
// {0}: Total plays needed
|
||||
// {1}: Current progress
|
||||
"UNLOCK_CONDITION_PLAY": "游玩 {0} 首歌曲以解锁该物品!({1}/{0})", // tp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYDIFF": "在{2}难度下{0} {1} 首歌曲以解锁该物品!({3}/{1})", // dp
|
||||
// {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.)
|
||||
// {1}: # of songs needed
|
||||
// {2}: Star rating (i.e. 8*, 9*, 10*, etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_PLAYLEVEL": "{0} {1} 首 {2} ★歌曲以解锁该物品!({3}/{1})", // lp
|
||||
// {0}: Current progress
|
||||
// {1}: Total # of challenges
|
||||
"UNLOCK_CONDITION_CHALLENGE": "获得以下表现以解锁该物品: ({0}/{1})", // sp, sg, sc
|
||||
// {0}: Clear type
|
||||
// {1}: Song name
|
||||
// {2}: Difficulty type
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "- 在{2}难度下{0} {1} 。", // sp
|
||||
// {0}: Clear type
|
||||
// {1}: # of songs needed
|
||||
// {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.)
|
||||
// {3}: Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "- 在文件夹 {2} 下{0} {1} 首歌曲。({3}/{1})", // sg
|
||||
// {0}: Clear type
|
||||
// {1} # of songs needed
|
||||
// {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.)
|
||||
// {3} Current progress
|
||||
"UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "- {0} {2} 制作的 {1} 张谱面。({3}/{1})", // sc
|
||||
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY": "游玩",
|
||||
"UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "游玩",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST": "协助成功游玩",
|
||||
"UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "至少协助成功游玩",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR": "成功游玩",
|
||||
"UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "至少成功游玩",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC": "全连",
|
||||
"UNLOCK_CONDITION_REQUIRE_FC_MORE": "至少全连",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT": "全良",
|
||||
"UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "全良",
|
||||
|
||||
// Pause Menu (Taiko/Tower/Dan Mode)
|
||||
"PAUSE_TITLE": "Pause",
|
||||
"PAUSE_RESUME": "继续",
|
||||
"PAUSE_RESTART": "重新开始",
|
||||
"PAUSE_EXIT": "退出",
|
||||
|
||||
// AI Info
|
||||
"AI_NAME": "AI",
|
||||
"AI_TITLE": "机械降神",
|
||||
|
||||
// Mods
|
||||
"MOD_NONE": "无",
|
||||
"MOD_BLANK": "-",
|
||||
"MOD_SWITCH_OFF": "关闭",
|
||||
"MOD_SWITCH_ON": "开启",
|
||||
"MOD_SCOREMULTIPLY": "分数倍率:{0}",
|
||||
"MOD_COINMULTIPLY": "金币倍率:{0}",
|
||||
|
||||
"MOD_SPEED": "速度",
|
||||
|
||||
"MOD_HIDE": "隐藏音符",
|
||||
"MOD_STEALTH": "隐形",
|
||||
|
||||
"MOD_FLIP": "翻转",
|
||||
|
||||
"MOD_RANDOM": "随机",
|
||||
"MOD_RANDOM_SHUFFLE": "轻度",
|
||||
"MOD_RANDOM_CHAOS": "重度",
|
||||
|
||||
"MOD_TIMING": "时机判断",
|
||||
"MOD_TIMING1": "非常宽松",
|
||||
"MOD_TIMING2": "宽松",
|
||||
"MOD_TIMING3": "一般",
|
||||
"MOD_TIMING4": "严格",
|
||||
"MOD_TIMING5": "非常严格",
|
||||
|
||||
"MOD_JUSTICE": "严格模式",
|
||||
"MOD_SAFE": "安全",
|
||||
"MOD_JUST": "严格",
|
||||
|
||||
"MOD_GAMETYPE": "游戏类型",
|
||||
"MOD_GAMETYPE_TAIKO": "太鼓",
|
||||
"MOD_GAMETYPE_KONGA": "康加鼓",
|
||||
|
||||
"MOD_GAMEMODE": "游戏模式",
|
||||
"MOD_GAMEMODE_TRAINING": "特训模式",
|
||||
|
||||
"MOD_AUTO": "自动",
|
||||
|
||||
"MOD_SONGSPEED": "曲目播放速度",
|
||||
"SETTINGS_MOD_SONGSPEED_DESC": "调整曲目播放速度\n当时间拉伸模式开启,且曲目播放速度低于 0.9x 时\n可能会出现问题。\n提示:此选项会影响曲目音高。",
|
||||
|
||||
"MOD_HITSOUND": "音色",
|
||||
|
||||
"MOD_FUN": "趣味模组",
|
||||
"MOD_FUN_AVALANCHE": "雪崩",
|
||||
"MOD_FUN_MINESWEEPER": "扫雷"
|
||||
},
|
||||
// In the case that a key is missing, this message will display, with the name of the missing/unknown key.
|
||||
"InvalidKey": "KEY NOT FOUND: {0}",
|
||||
// If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read.
|
||||
// Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer.
|
||||
"FontName": "SourceHanSansSC-Medium.otf",
|
||||
"BoxFontName": "SourceHanSansSC-Regular.otf"
|
||||
}
|
@ -17,6 +17,7 @@
|
||||
<Content Include="Encyclopedia/**" CopyToOutputDirectory="PreserveNewest" />
|
||||
<Content Include="FFmpeg/**" CopyToOutputDirectory="PreserveNewest" />
|
||||
<Content Include="Global/**" CopyToOutputDirectory="PreserveNewest" />
|
||||
<Content Include="Lang/**" CopyToOutputDirectory="PreserveNewest" />
|
||||
<Content Include="Libs/**" CopyToOutputDirectory="PreserveNewest" />
|
||||
<Content Include="Licenses/**" CopyToOutputDirectory="PreserveNewest" />
|
||||
<Content Include="Songs/**" CopyToOutputDirectory="PreserveNewest" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
#TITLE:OpenTaiko Chapter I
|
||||
#TITLEJA:OpenTaiko チャプター I
|
||||
#TITLEZH:OpenTaiko第Ⅰ章
|
||||
#TITLEZH:OpenTaiko第I章
|
||||
#GENRE:OpenTaiko Chapter I
|
||||
#BOXEXPLANATION1:Play awesome community-
|
||||
#BOXEXPLANATION2:made songs submitted
|
||||
|
@ -1,6 +1,6 @@
|
||||
#TITLE:OpenTaiko Chapter II
|
||||
#TITLEJA:OpenTaiko チャプター II
|
||||
#TITLEZH:OpenTaiko第Ⅱ章
|
||||
#TITLEZH:OpenTaiko第II章
|
||||
#GENRE:OpenTaiko Chapter II
|
||||
#BOXEXPLANATION1:Play awesome community-
|
||||
#BOXEXPLANATION2:made songs submitted
|
||||
|
@ -1,6 +1,6 @@
|
||||
#TITLE:OpenTaiko Chapter III
|
||||
#TITLEJA:OpenTaiko チャプター III
|
||||
#TITLEZH:OpenTaiko第Ⅲ章
|
||||
#TITLEZH:OpenTaiko第III章
|
||||
#GENRE:OpenTaiko Chapter III
|
||||
#BOXEXPLANATION1:Play awesome community-
|
||||
#BOXEXPLANATION2:made songs submitted
|
||||
|
@ -0,0 +1,91 @@
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
@ -0,0 +1,95 @@
|
||||
Copyright © 2018—2022 Cyano Hao.
|
||||
|
||||
Portions © 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'.
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font creation
|
||||
efforts of academic and linguistic communities, and to provide a free and
|
||||
open framework in which fonts may be shared and improved in partnership
|
||||
with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply
|
||||
to any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software components as
|
||||
distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||
or substituting -- in part or in whole -- any of the components of the
|
||||
Original Version, by changing formats or by porting the Font Software to a
|
||||
new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION AND CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||
redistribute, and sell modified and unmodified copies of the Font
|
||||
Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components,
|
||||
in Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the corresponding
|
||||
Copyright Holder. This restriction only applies to the primary font name as
|
||||
presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created
|
||||
using the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
Binary file not shown.
After Width: | Height: | Size: 30 KiB |
@ -3,8 +3,20 @@ Name=Open-World Memories
|
||||
Version=0.6.0
|
||||
Creator=DashyDesu
|
||||
Resolution=1920,1080
|
||||
FontName=Fonts/MPLUSRounded1c-Medium.ttf
|
||||
BoxFontName=Fonts/MPLUSRounded1c-Regular.ttf
|
||||
FontNameEN=Fonts/MPLUSRounded1c-Medium.ttf
|
||||
FontNameJA=Fonts/MPLUSRounded1c-Medium.ttf
|
||||
FontNameFR=Fonts/MPLUSRounded1c-Medium.ttf
|
||||
FontNameES=Fonts/MPLUSRounded1c-Medium.ttf
|
||||
FontNameNL=Fonts/MPLUSRounded1c-Medium.ttf
|
||||
FontNameKO=Fonts/ResourceHanRoundedKR-Medium.ttf
|
||||
FontNameZH=Fonts/ResourceHanRoundedCN-Medium.ttf
|
||||
BoxFontNameEN=Fonts/MPLUSRounded1c-Regular.ttf
|
||||
BoxFontNameJA=Fonts/MPLUSRounded1c-Regular.ttf
|
||||
BoxFontNameFR=Fonts/MPLUSRounded1c-Regular.ttf
|
||||
BoxFontNameES=Fonts/MPLUSRounded1c-Regular.ttf
|
||||
BoxFontNameNL=Fonts/MPLUSRounded1c-Regular.ttf
|
||||
BoxFontNameKO=Fonts/ResourceHanRoundedKR-Regular.ttf
|
||||
BoxFontNameZH=Fonts/ResourceHanRoundedCN-Regular.ttf
|
||||
|
||||
#include OtherConfig.ini
|
||||
#include TitleConfig.ini
|
||||
|
@ -1118,24 +1118,24 @@ namespace TJAPlayer3
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "FontName":
|
||||
{
|
||||
strParam = strParam.Replace('/', System.IO.Path.DirectorySeparatorChar);
|
||||
strParam = strParam.Replace('\\', System.IO.Path.DirectorySeparatorChar);
|
||||
if (HPrivateFastFont.FontExists(strParam)) FontName = strParam;
|
||||
strParam = Path(strParam);
|
||||
if (HPrivateFastFont.FontExists(strParam)) FontName = strParam;
|
||||
break;
|
||||
}
|
||||
case "BoxFontName":
|
||||
{
|
||||
strParam = strParam.Replace('/', System.IO.Path.DirectorySeparatorChar);
|
||||
strParam = strParam.Replace('\\', System.IO.Path.DirectorySeparatorChar);
|
||||
if (HPrivateFastFont.FontExists(strParam)) BoxFontName = strParam;
|
||||
strParam = Path(strParam);
|
||||
if (HPrivateFastFont.FontExists(Path(strParam))) BoxFontName = strParam;
|
||||
break;
|
||||
}
|
||||
//case "FontName":
|
||||
//{
|
||||
// strParam = strParam.Replace('/', System.IO.Path.DirectorySeparatorChar);
|
||||
// strParam = strParam.Replace('\\', System.IO.Path.DirectorySeparatorChar);
|
||||
// if (HPrivateFastFont.FontExists(strParam)) FontName = strParam;
|
||||
// strParam = Path(strParam);
|
||||
// if (HPrivateFastFont.FontExists(strParam)) FontName = strParam;
|
||||
// break;
|
||||
//}
|
||||
//case "BoxFontName":
|
||||
//{
|
||||
// strParam = strParam.Replace('/', System.IO.Path.DirectorySeparatorChar);
|
||||
// strParam = strParam.Replace('\\', System.IO.Path.DirectorySeparatorChar);
|
||||
// if (HPrivateFastFont.FontExists(strParam)) BoxFontName = strParam;
|
||||
// strParam = Path(strParam);
|
||||
// if (HPrivateFastFont.FontExists(Path(strParam))) BoxFontName = strParam;
|
||||
// break;
|
||||
//}
|
||||
#endregion
|
||||
|
||||
#region [Background Scroll]
|
||||
@ -9362,9 +9362,28 @@ namespace TJAPlayer3
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
#endregion
|
||||
default:
|
||||
foreach (string code in CLangManager.Langcodes)
|
||||
{
|
||||
if (strCommand == "FontName" + code.ToUpper())
|
||||
{
|
||||
strParam = strParam.Replace('/', System.IO.Path.DirectorySeparatorChar);
|
||||
strParam = strParam.Replace('\\', System.IO.Path.DirectorySeparatorChar);
|
||||
if (HPrivateFastFont.FontExists(strParam)) _fontNameLocalized.Add(code, strParam);
|
||||
strParam = Path(strParam);
|
||||
if (HPrivateFastFont.FontExists(strParam)) _fontNameLocalized.Add(code, strParam);
|
||||
}
|
||||
if (strCommand == "BoxFontName" + code.ToUpper())
|
||||
{
|
||||
strParam = strParam.Replace('/', System.IO.Path.DirectorySeparatorChar);
|
||||
strParam = strParam.Replace('\\', System.IO.Path.DirectorySeparatorChar);
|
||||
if (HPrivateFastFont.FontExists(strParam)) _boxFontNameLocalized.Add(code, strParam);
|
||||
strParam = Path(strParam);
|
||||
if (HPrivateFastFont.FontExists(Path(strParam))) _boxFontNameLocalized.Add(code, strParam);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
#endregion
|
||||
}
|
||||
@ -9523,8 +9542,10 @@ namespace TJAPlayer3
|
||||
public string Skin_Version = "Unknown";
|
||||
public string Skin_Creator = "Unknown";
|
||||
public int[] Resolution = new int[] { 1280, 720 };
|
||||
public string FontName = TJAPlayer3.ConfigIni.FontName;
|
||||
public string BoxFontName = TJAPlayer3.ConfigIni.BoxFontName;
|
||||
public string FontName { get { return _fontNameLocalized.TryGetValue(CLangManager.fetchLang(), out string value) ? value : ""; } }
|
||||
private Dictionary<string, string> _fontNameLocalized = new Dictionary<string, string>();
|
||||
public string BoxFontName { get { return _boxFontNameLocalized.TryGetValue(CLangManager.fetchLang(), out string value) ? value : ""; } }
|
||||
private Dictionary<string, string> _boxFontNameLocalized = new Dictionary<string, string>();
|
||||
#endregion
|
||||
|
||||
#region Config
|
||||
|
@ -95,7 +95,7 @@ namespace TJAPlayer3
|
||||
|
||||
|
||||
// とじる
|
||||
itemBack.strタイトル = CLangManager.LangInstance.GetString(200) + " (" + path + ")";
|
||||
itemBack.strタイトル = CLangManager.LangInstance.GetString("SONGSELECT_RETURN_PATH", path);
|
||||
|
||||
itemBack.BackColor = ColorTranslator.FromHtml("#513009");
|
||||
itemBack.BoxColor = Color.White;
|
||||
@ -134,7 +134,7 @@ namespace TJAPlayer3
|
||||
CSongListNode itemRandom = new CSongListNode();
|
||||
itemRandom.eノード種別 = CSongListNode.ENodeType.RANDOM;
|
||||
|
||||
itemRandom.strタイトル = CLangManager.LangInstance.GetString(203) + " (" + path + ")"; ;
|
||||
itemRandom.strタイトル = CLangManager.LangInstance.GetString("SONGSELECT_RANDOM_PATH", path);
|
||||
|
||||
itemRandom.nスコア数 = (int)Difficulty.Total;
|
||||
itemRandom.rParentNode = parent;
|
||||
|
@ -221,8 +221,24 @@ namespace TJAPlayer3
|
||||
// Generate the modal title and content text textures
|
||||
private void tGenerateTextures()
|
||||
{
|
||||
string modalKey = "MODAL_TITLE_COIN";
|
||||
switch (modalType)
|
||||
{
|
||||
case EModalType.Character:
|
||||
modalKey = "MODAL_TITLE_CHARA";
|
||||
break;
|
||||
case EModalType.Puchichara:
|
||||
modalKey = "MODAL_TITLE_PUCHI";
|
||||
break;
|
||||
case EModalType.Title:
|
||||
modalKey = "MODAL_TITLE_NAMEPLATE";
|
||||
break;
|
||||
case EModalType.Song:
|
||||
modalKey = "MODAL_TITLE_SONG";
|
||||
break;
|
||||
}
|
||||
TitleTextureKey _title = new TitleTextureKey(
|
||||
CLangManager.LangInstance.GetString(300 + (int)modalType),
|
||||
CLangManager.LangInstance.GetString(modalKey),
|
||||
(modalFormat == EModalFormat.Full)
|
||||
? _pfModalTitleFull
|
||||
: _pfModalTitleHalf,
|
||||
@ -234,12 +250,13 @@ namespace TJAPlayer3
|
||||
|
||||
if (modalType == EModalType.Coin)
|
||||
{
|
||||
content = String.Format("+{0} {1} ({2}: {3})",
|
||||
(int)reference[0],
|
||||
CLangManager.LangInstance.GetString(306),
|
||||
CLangManager.LangInstance.GetString(307),
|
||||
TJAPlayer3.SaveFileInstances[player].data.Medals
|
||||
);
|
||||
content = CLangManager.LangInstance.GetString("MODAL_MESSAGE_COIN", reference[0].ToString(), TJAPlayer3.SaveFileInstances[player].data.Medals.ToString());
|
||||
//content = String.Format("+{0} {1} ({2}: {3})",
|
||||
// (int)reference[0],
|
||||
// CLangManager.LangInstance.GetString(306),
|
||||
// CLangManager.LangInstance.GetString(307),
|
||||
// TJAPlayer3.SaveFileInstances[player].data.Medals
|
||||
// );
|
||||
}
|
||||
else if (modalType == EModalType.Title)
|
||||
{
|
||||
|
@ -98,6 +98,24 @@ namespace TJAPlayer3
|
||||
}
|
||||
}
|
||||
|
||||
public string GetRequiredClearStatus(int status, bool exact = false)
|
||||
{
|
||||
switch (status)
|
||||
{
|
||||
case (int)EClearStatus.PERFECT:
|
||||
return CLangManager.LangInstance.GetString(exact ? "UNLOCK_CONDITION_REQUIRE_PERFECT" : "UNLOCK_CONDITION_REQUIRE_PERFECT_MORE");
|
||||
case (int)EClearStatus.FC:
|
||||
return CLangManager.LangInstance.GetString(exact ? "UNLOCK_CONDITION_REQUIRE_FC" : "UNLOCK_CONDITION_REQUIRE_FC_MORE");
|
||||
case (int)EClearStatus.CLEAR:
|
||||
return CLangManager.LangInstance.GetString(exact ? "UNLOCK_CONDITION_REQUIRE_CLEAR" : "UNLOCK_CONDITION_REQUIRE_CLEAR_MORE");
|
||||
case (int)EClearStatus.ASSISTED_CLEAR:
|
||||
return CLangManager.LangInstance.GetString(exact ? "UNLOCK_CONDITION_REQUIRE_ASSIST" : "UNLOCK_CONDITION_REQUIRE_ASSIST_MORE");
|
||||
case (int)EClearStatus.NONE:
|
||||
default:
|
||||
return CLangManager.LangInstance.GetString(exact ? "UNLOCK_CONDITION_REQUIRE_PLAY" : "UNLOCK_CONDITION_REQUIRE_PLAY_MORE");
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* == Condition avaliable ==
|
||||
* ch : "Coins here", coin requirement, payable within the heya menu, 1 value : [Coin price]
|
||||
@ -128,33 +146,33 @@ namespace TJAPlayer3
|
||||
if (this.Values.Length == 1)
|
||||
return tConditionMet(new int[] { (int)TJAPlayer3.SaveFileInstances[player].data.Medals }, screen);
|
||||
else
|
||||
return (false, CLangManager.LangInstance.GetString(90005) + this.Condition + " requires " + this.RequiredArgCount.ToString() + " values.");
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR", this.Condition, this.RequiredArgCount.ToString()));
|
||||
case "ce":
|
||||
if (this.Values.Length == 1)
|
||||
return tConditionMet(new int[] { (int)TJAPlayer3.SaveFileInstances[player].data.TotalEarnedMedals }, screen);
|
||||
else
|
||||
return (false, CLangManager.LangInstance.GetString(90005) + this.Condition + " requires " + this.RequiredArgCount.ToString() + " values.");
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR", this.Condition, this.RequiredArgCount.ToString()));
|
||||
case "ap":
|
||||
if (this.Values.Length == 1)
|
||||
return tConditionMet(new int[] { (int)TJAPlayer3.SaveFileInstances[player].data.AIBattleModePlaycount }, screen);
|
||||
else
|
||||
return (false, CLangManager.LangInstance.GetString(90005) + this.Condition + " requires " + this.RequiredArgCount.ToString() + " values.");
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR", this.Condition, this.RequiredArgCount.ToString()));
|
||||
case "aw":
|
||||
if (this.Values.Length == 1)
|
||||
return tConditionMet(new int[] { (int)TJAPlayer3.SaveFileInstances[player].data.AIBattleModeWins }, screen);
|
||||
else
|
||||
return (false, CLangManager.LangInstance.GetString(90005) + this.Condition + " requires " + this.RequiredArgCount.ToString() + " values.");
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR", this.Condition, this.RequiredArgCount.ToString()));
|
||||
case "tp":
|
||||
if (this.Values.Length == 1)
|
||||
return tConditionMet(new int[] { (int)TJAPlayer3.SaveFileInstances[player].data.TotalPlaycount }, screen);
|
||||
else
|
||||
return (false, CLangManager.LangInstance.GetString(90005) + this.Condition + " requires " + this.RequiredArgCount.ToString() + " values.");
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR", this.Condition, this.RequiredArgCount.ToString()));
|
||||
case "dp":
|
||||
case "lp":
|
||||
if (this.Values.Length == 3)
|
||||
return tConditionMet(new int[] { tGetCountChartsPassingCondition(player) }, screen);
|
||||
else
|
||||
return (false, CLangManager.LangInstance.GetString(90005) + this.Condition + " requires " + this.RequiredArgCount.ToString() + " values.");
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR", this.Condition, this.RequiredArgCount.ToString()));
|
||||
case "sp":
|
||||
case "sg":
|
||||
case "sc":
|
||||
@ -162,12 +180,12 @@ namespace TJAPlayer3
|
||||
&& this.Reference.Length == this.Values.Length / this.RequiredArgCount)
|
||||
return tConditionMet(new int[] { tGetCountChartsPassingCondition(player) }, screen);
|
||||
else
|
||||
return (false, CLangManager.LangInstance.GetString(90005) + this.Condition + " requires (" + this.RequiredArgCount.ToString() + " * n) values and n references.");
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR2", this.Condition, this.RequiredArgCount.ToString()));
|
||||
case "ig":
|
||||
return (false, "");
|
||||
}
|
||||
|
||||
return (false, CLangManager.LangInstance.GetString(90000));
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
}
|
||||
|
||||
|
||||
@ -182,7 +200,7 @@ namespace TJAPlayer3
|
||||
// Coins are strictly more or equal
|
||||
this.Type = "me";
|
||||
bool fulfiled = this.tValueRequirementMet(inputValues[0], this.Values[0]);
|
||||
return (fulfiled, CLangManager.LangInstance.GetString(90003 + ((fulfiled == false) ? 1 : 0)));
|
||||
return (fulfiled, CLangManager.LangInstance.GetString(fulfiled ? "UNLOCK_COIN_BOUGHT" : "UNLOCK_COIN_MORE"));
|
||||
default:
|
||||
return (false, null); // Return the same text if my room
|
||||
}
|
||||
@ -196,7 +214,7 @@ namespace TJAPlayer3
|
||||
case "ch":
|
||||
case "cs":
|
||||
case "cm":
|
||||
return (false, CLangManager.LangInstance.GetString(90000));
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
case "ce":
|
||||
case "tp":
|
||||
case "ap":
|
||||
@ -223,7 +241,9 @@ namespace TJAPlayer3
|
||||
// Coins are strictly more or equal
|
||||
this.Type = "me";
|
||||
bool fulfiled = this.tValueRequirementMet(inputValues[0], this.Values[0]);
|
||||
return (fulfiled, CLangManager.LangInstance.GetString(90003 + ((fulfiled == false) ? 1 : 0)));
|
||||
return (fulfiled, CLangManager.LangInstance.GetString(fulfiled ? "UNLOCK_COIN_BOUGHT" : "UNLOCK_COIN_MORE"));
|
||||
default:
|
||||
return (false, null);
|
||||
}
|
||||
}
|
||||
// Trying to unlock an item from the Song Select screen (If song select => check if enough coins, else => Invalid command)
|
||||
@ -235,13 +255,11 @@ namespace TJAPlayer3
|
||||
// Coins are strictly more or equal
|
||||
this.Type = "me";
|
||||
bool fulfiled = this.tValueRequirementMet(inputValues[0], this.Values[0]);
|
||||
return (fulfiled, CLangManager.LangInstance.GetString(90003 + ((fulfiled == false) ? 1 : 0)));
|
||||
default:
|
||||
return (false, null);
|
||||
return (fulfiled, CLangManager.LangInstance.GetString(fulfiled ? "UNLOCK_COIN_BOUGHT" : "UNLOCK_COIN_MORE"));
|
||||
}
|
||||
}
|
||||
|
||||
return (false, CLangManager.LangInstance.GetString(90000));
|
||||
return (false, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
}
|
||||
|
||||
// My Room menu usage, to improve later
|
||||
@ -251,7 +269,7 @@ namespace TJAPlayer3
|
||||
RequiredArgCount = RequiredArgs[Condition];
|
||||
|
||||
if (this.Values.Length < this.RequiredArgCount)
|
||||
return (CLangManager.LangInstance.GetString(90005) + this.Condition + " requires " + this.RequiredArgCount.ToString() + " values.");
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_ERROR", this.Condition, this.RequiredArgCount);
|
||||
|
||||
// Only the player loaded as 1P can check unlockables in real time
|
||||
var SaveData = TJAPlayer3.SaveFileInstances[TJAPlayer3.SaveFile].data;
|
||||
@ -262,36 +280,36 @@ namespace TJAPlayer3
|
||||
case "ch":
|
||||
{
|
||||
if (screen == EScreen.MyRoom)
|
||||
return CLangManager.LangInstance.GetString(90002).SafeFormat(this.Values[0]);
|
||||
return (CLangManager.LangInstance.GetString(90000));
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_COST", this.Values[0]);
|
||||
return (CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
}
|
||||
case "cs":
|
||||
{
|
||||
if (screen == EScreen.Shop)
|
||||
return CLangManager.LangInstance.GetString(90002).SafeFormat(this.Values[0]);
|
||||
return (CLangManager.LangInstance.GetString(90001));
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_COST", this.Values[0]);
|
||||
return (CLangManager.LangInstance.GetString("UNLOCK_CONDITION_SHOP"));
|
||||
}
|
||||
case "cm":
|
||||
{
|
||||
if (screen == EScreen.SongSelect)
|
||||
return CLangManager.LangInstance.GetString(90002).SafeFormat(this.Values[0]);
|
||||
return (CLangManager.LangInstance.GetString(90000));
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_COST", this.Values[0]);
|
||||
return (CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
}
|
||||
case "ce":
|
||||
return CLangManager.LangInstance.GetString(90006).SafeFormat(this.Values[0], SaveData.TotalEarnedMedals);
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_EARN", this.Values[0], SaveData.TotalEarnedMedals);
|
||||
case "ap":
|
||||
return CLangManager.LangInstance.GetString(90007).SafeFormat(this.Values[0], SaveData.AIBattleModePlaycount);
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_AIPLAY", this.Values[0], SaveData.AIBattleModePlaycount);
|
||||
case "aw":
|
||||
return CLangManager.LangInstance.GetString(90008).SafeFormat(this.Values[0], SaveData.AIBattleModeWins);
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_AIWIN", this.Values[0], SaveData.AIBattleModeWins);
|
||||
case "tp":
|
||||
return CLangManager.LangInstance.GetString(90009).SafeFormat(this.Values[0], SaveData.TotalPlaycount);
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_PLAY", this.Values[0], SaveData.TotalPlaycount);
|
||||
case "dp":
|
||||
{
|
||||
var _aimedDifficulty = this.Values[0];
|
||||
var _aimedStatus = this.Values[1];
|
||||
|
||||
if (_aimedStatus < (int)EClearStatus.NONE || _aimedStatus >= (int)EClearStatus.TOTAL) return (CLangManager.LangInstance.GetString(90000));
|
||||
if (_aimedDifficulty < (int)Difficulty.Easy || _aimedDifficulty > (int)Difficulty.Edit) return (CLangManager.LangInstance.GetString(90000));
|
||||
if (_aimedStatus < (int)EClearStatus.NONE || _aimedStatus >= (int)EClearStatus.TOTAL) return (CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
if (_aimedDifficulty < (int)Difficulty.Easy || _aimedDifficulty > (int)Difficulty.Edit) return (CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
|
||||
var _table = ChartStats.ClearStatuses[_aimedDifficulty];
|
||||
var _ura = ChartStats.ClearStatuses[(int)Difficulty.Edit];
|
||||
@ -301,16 +319,17 @@ namespace TJAPlayer3
|
||||
_count += _table[i];
|
||||
if (_aimedDifficulty == (int)Difficulty.Oni) _count += _ura[i];
|
||||
}
|
||||
var diffString = (_aimedDifficulty == (int)Difficulty.Oni) ? CLangManager.LangInstance.GetString(92013) : CLangManager.LangInstance.GetString(92000 + _aimedDifficulty);
|
||||
var statusString = CLangManager.LangInstance.GetString(91010 + _aimedStatus);
|
||||
return CLangManager.LangInstance.GetString(90010).SafeFormat(statusString, this.Values[2], diffString, _count);
|
||||
|
||||
var diffString = (_aimedDifficulty == (int)Difficulty.Oni) ? CLangManager.LangInstance.GetString("DIFF_EXEXTRA") : CLangManager.LangInstance.GetDifficulty(_aimedDifficulty);
|
||||
var statusString = GetRequiredClearStatus(_aimedStatus);
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_PLAYDIFF", statusString, this.Values[2], diffString, _count);
|
||||
}
|
||||
case "lp":
|
||||
{
|
||||
var _aimedDifficulty = this.Values[0];
|
||||
var _aimedStatus = this.Values[1];
|
||||
|
||||
if (_aimedStatus < (int)EClearStatus.NONE || _aimedStatus >= (int)EClearStatus.TOTAL) return (CLangManager.LangInstance.GetString(90000));
|
||||
if (_aimedStatus < (int)EClearStatus.NONE || _aimedStatus >= (int)EClearStatus.TOTAL) return (CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
|
||||
int _count = 0;
|
||||
if (_aimedStatus == (int)EClearStatus.NONE) _count = ChartStats.LevelPlays.TryGetValue(_aimedDifficulty, out var value) ? value : 0;
|
||||
@ -318,8 +337,8 @@ namespace TJAPlayer3
|
||||
else if (_aimedStatus == (int)EClearStatus.FC) _count = ChartStats.LevelFCs.TryGetValue(_aimedDifficulty, out var value) ? value : 0;
|
||||
else _count = ChartStats.LevelPerfects.TryGetValue(_aimedDifficulty, out var value) ? value : 0;
|
||||
|
||||
var statusString = CLangManager.LangInstance.GetString(91010 + _aimedStatus);
|
||||
return CLangManager.LangInstance.GetString(90011).SafeFormat(statusString, this.Values[2], _aimedDifficulty, _count);
|
||||
var statusString = GetRequiredClearStatus(_aimedStatus);
|
||||
return CLangManager.LangInstance.GetString("UNLOCK_CONDITION_PLAYLEVEL", statusString, this.Values[2], _aimedDifficulty, _count);
|
||||
}
|
||||
case "sp":
|
||||
{
|
||||
@ -334,11 +353,11 @@ namespace TJAPlayer3
|
||||
var _aimedDifficulty = this.Values[_base];
|
||||
var _aimedStatus = this.Values[_base + 1];
|
||||
|
||||
var diffString = CLangManager.LangInstance.GetString(92000 + _aimedDifficulty);
|
||||
var statusString = CLangManager.LangInstance.GetString(91010 + _aimedStatus);
|
||||
var diffString = CLangManager.LangInstance.GetDifficulty(_aimedDifficulty);
|
||||
var statusString = GetRequiredClearStatus(_aimedStatus);
|
||||
var _songName = CSongDict.tGetNodeFromID(_songId)?.strタイトル ?? "[Not found]";
|
||||
|
||||
_rows.Add(CLangManager.LangInstance.GetString(90013).SafeFormat(statusString, _songName, diffString));
|
||||
_rows.Add(CLangManager.LangInstance.GetString("UNLOCK_CONDITION_CHALLENGE_PLAYDIFF", statusString, _songName, diffString));
|
||||
|
||||
|
||||
// Safisfied count
|
||||
@ -365,7 +384,7 @@ namespace TJAPlayer3
|
||||
}
|
||||
|
||||
// Push front
|
||||
_rows.Insert(0, CLangManager.LangInstance.GetString(90012).SafeFormat(_count, _challengeCount));
|
||||
_rows.Insert(0, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_CHALLENGE", _count, _challengeCount));
|
||||
return String.Join("\n", _rows);
|
||||
}
|
||||
case "sg":
|
||||
@ -390,11 +409,11 @@ namespace TJAPlayer3
|
||||
if (_satifsiedCount >= _songCount) _count++;
|
||||
|
||||
|
||||
var statusString = CLangManager.LangInstance.GetString(91010 + _aimedStatus);
|
||||
_rows.Add(CLangManager.LangInstance.GetString(90014).SafeFormat(statusString, _songCount, _genreName, _satifsiedCount));
|
||||
var statusString = GetRequiredClearStatus(_aimedStatus);
|
||||
_rows.Add(CLangManager.LangInstance.GetString("UNLOCK_CONDITION_CHALLENGE_PLAYGENRE", statusString, _songCount, _genreName, _satifsiedCount));
|
||||
}
|
||||
|
||||
_rows.Insert(0, CLangManager.LangInstance.GetString(90012).SafeFormat(_count, _challengeCount));
|
||||
_rows.Insert(0, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_CHALLENGE", _count, _challengeCount));
|
||||
return String.Join("\n", _rows);
|
||||
}
|
||||
case "sc":
|
||||
@ -419,17 +438,17 @@ namespace TJAPlayer3
|
||||
if (_satifsiedCount >= _songCount) _count++;
|
||||
|
||||
|
||||
var statusString = CLangManager.LangInstance.GetString(91010 + _aimedStatus);
|
||||
_rows.Add(CLangManager.LangInstance.GetString(90015).SafeFormat(statusString, _songCount, _charterName, _satifsiedCount));
|
||||
var statusString = GetRequiredClearStatus(_aimedStatus);
|
||||
_rows.Add(CLangManager.LangInstance.GetString("UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER", statusString, _songCount, _charterName, _satifsiedCount));
|
||||
}
|
||||
|
||||
_rows.Insert(0, CLangManager.LangInstance.GetString(90012).SafeFormat(_count, _challengeCount));
|
||||
_rows.Insert(0, CLangManager.LangInstance.GetString("UNLOCK_CONDITION_CHALLENGE", _count, _challengeCount));
|
||||
return String.Join("\n", _rows);
|
||||
}
|
||||
|
||||
}
|
||||
// Includes cm or ig which are not supposed to be displayed in My Room
|
||||
return (CLangManager.LangInstance.GetString(90000));
|
||||
return (CLangManager.LangInstance.GetString("UNLOCK_CONDITION_INVALID"));
|
||||
}
|
||||
|
||||
public enum EScreen
|
||||
|
@ -26,12 +26,20 @@ namespace TJAPlayer3
|
||||
|
||||
public static CCachedFontRenderer tInstantiateMainFont(int scale, CFontRenderer.FontStyle style = CFontRenderer.FontStyle.Regular)
|
||||
{
|
||||
return tInstantiateFont(TJAPlayer3.Skin.FontName, scale, style);
|
||||
if (FontExists(TJAPlayer3.Skin.FontName))
|
||||
return (new CCachedFontRenderer(TJAPlayer3.Skin.FontName, scale, style));
|
||||
if (FontExists(CLangManager.LangInstance.FontName))
|
||||
return (new CCachedFontRenderer(CLangManager.LangInstance.FontName, scale, style));
|
||||
return (new CCachedFontRenderer(DefaultFont, scale, style));
|
||||
}
|
||||
|
||||
public static CCachedFontRenderer tInstantiateBoxFont(int scale, CFontRenderer.FontStyle style = CFontRenderer.FontStyle.Regular)
|
||||
{
|
||||
return tInstantiateFont(TJAPlayer3.Skin.BoxFontName, scale, style);
|
||||
if (FontExists(TJAPlayer3.Skin.BoxFontName))
|
||||
return (new CCachedFontRenderer(TJAPlayer3.Skin.FontName, scale, style));
|
||||
if (FontExists(CLangManager.LangInstance.BoxFontName))
|
||||
return (new CCachedFontRenderer(CLangManager.LangInstance.FontName, scale, style));
|
||||
return (new CCachedFontRenderer(DefaultFont, scale, style));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
142
OpenTaiko/src/I18N/CLang.cs
Normal file
142
OpenTaiko/src/I18N/CLang.cs
Normal file
@ -0,0 +1,142 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Nodes;
|
||||
using System.Threading.Tasks;
|
||||
using FDK;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang
|
||||
{
|
||||
public string Id { get; private set; } = "foo";
|
||||
public string Language { get; private set; } = "Unknown Language";
|
||||
public Dictionary<string, string> Entries { get; private set; } = new Dictionary<string, string>();
|
||||
public string InvalidKey { get; set; } = "KEY NOT FOUND: {0}";
|
||||
|
||||
public string FontName
|
||||
{
|
||||
get { return File.Exists(Path.Combine(Folder, _fontName)) ? Path.Combine(Folder, _fontName) : _fontName; }
|
||||
private set { _fontName = value; }
|
||||
}
|
||||
public string BoxFontName
|
||||
{
|
||||
get { return File.Exists(Path.Combine(Folder, _boxFontName)) ? Path.Combine(Folder, _boxFontName) : _boxFontName; }
|
||||
private set { _boxFontName = value; }
|
||||
}
|
||||
public string Folder { get { return @$"{TJAPlayer3.strEXEのあるフォルダ}Lang{Path.DirectorySeparatorChar}{Id}{Path.DirectorySeparatorChar}"; } }
|
||||
|
||||
private string _fontName = CFontRenderer.DefaultFontName;
|
||||
private string _boxFontName = CFontRenderer.DefaultFontName;
|
||||
|
||||
public CLang(string id)
|
||||
{
|
||||
Id = id;
|
||||
}
|
||||
public static CLang GetCLang(string id)
|
||||
{
|
||||
CLang clang = new CLang(id);
|
||||
if (clang.LangPathIsValid(out string path))
|
||||
{
|
||||
string data = File.ReadAllText(path);
|
||||
|
||||
JsonNodeOptions options = new JsonNodeOptions() { PropertyNameCaseInsensitive = false };
|
||||
JsonDocumentOptions doc = new JsonDocumentOptions() { CommentHandling = JsonCommentHandling.Skip, AllowTrailingCommas = true };
|
||||
JsonNode node = JsonNode.Parse(data, options, doc);
|
||||
|
||||
clang.Id = id;
|
||||
clang.Language = node["Language"].Deserialize<string>();
|
||||
clang.Entries = node["Entries"].Deserialize<Dictionary<string, string>>();
|
||||
clang.InvalidKey = node["InvalidKey"].Deserialize<string>();
|
||||
clang.FontName = node["FontName"].Deserialize<string>();
|
||||
clang.BoxFontName = node["BoxFontName"].Deserialize<string>();
|
||||
|
||||
return clang;
|
||||
}
|
||||
else
|
||||
{
|
||||
Trace.TraceError(@$"Language file for {id} at {path} could not be found. Did you remember to create a lang.json file for {id}?");
|
||||
return clang;
|
||||
}
|
||||
}
|
||||
public static string GetLanguage(string id)
|
||||
{
|
||||
CLang clang = GetCLang(id);
|
||||
return clang.Language;
|
||||
}
|
||||
private bool LangPathIsValid(out string out_path)
|
||||
{
|
||||
out_path = Path.Combine(Folder, "lang.json");
|
||||
return File.Exists(out_path);
|
||||
}
|
||||
|
||||
public string GetString(string key)
|
||||
{
|
||||
return (Entries.TryGetValue(key, out string? value)) ? value : InvalidKey.SafeFormat(key);
|
||||
}
|
||||
public string GetString(string key, params object?[] values)
|
||||
{
|
||||
return (Entries.TryGetValue(key, out string? value)) ? value.SafeFormat(values) : InvalidKey.SafeFormat(key);
|
||||
}
|
||||
public string GetDifficulty(int diff)
|
||||
{
|
||||
switch (diff)
|
||||
{
|
||||
case -1:
|
||||
return GetString("DIFF_ANY");
|
||||
case (int)Difficulty.Easy:
|
||||
return GetString("DIFF_EASY");
|
||||
case (int)Difficulty.Normal:
|
||||
return GetString("DIFF_NORMAL");
|
||||
case (int)Difficulty.Hard:
|
||||
return GetString("DIFF_HARD");
|
||||
case (int)Difficulty.Oni:
|
||||
return GetString("DIFF_EX");
|
||||
case (int)Difficulty.Edit:
|
||||
return GetString("DIFF_EXTRA");
|
||||
case (int)Difficulty.Tower:
|
||||
return GetString("DIFF_TOWER");
|
||||
case (int)Difficulty.Dan:
|
||||
return GetString("DIFF_DAN");
|
||||
default:
|
||||
return GetString("DIFF_UNKNOWN");
|
||||
}
|
||||
}
|
||||
public string GetDifficulty(Difficulty diff) { return GetDifficulty((int)diff); }
|
||||
public string GetExamName(int exam)
|
||||
{
|
||||
switch (exam)
|
||||
{
|
||||
case 0:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_SOUL");
|
||||
case 1:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_GOOD");
|
||||
case 2:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_OK");
|
||||
case 3:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_BAD");
|
||||
case 4:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_SCORE");
|
||||
case 5:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_ROLL");
|
||||
case 6:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_HIT");
|
||||
case 7:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_COMBO");
|
||||
case 8:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_ACCURACY");
|
||||
case 9:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_ADLIB");
|
||||
case 10:
|
||||
return CLangManager.LangInstance.GetString("DAN_CONDITION_NAME_BOMB");
|
||||
default:
|
||||
goto case 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,559 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using FDK;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang_en : ILang
|
||||
{
|
||||
string ILang.GetString(int idx)
|
||||
{
|
||||
if (!dictionnary.ContainsKey(idx))
|
||||
return "[!] Index not found in dictionary";
|
||||
|
||||
return dictionnary[idx];
|
||||
}
|
||||
|
||||
|
||||
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
|
||||
{
|
||||
[0] = "Change the displayed language\ningame and within the menus.",
|
||||
[1] = "System language",
|
||||
[2] = "<< Return to Menu",
|
||||
[3] = "Return to left menu.",
|
||||
[4] = "Reload Songs",
|
||||
[5] = "Reload the song folder.",
|
||||
[10148] = "Reload Songs (Hard Reload)",
|
||||
[10149] = "Clean the existing database and\n" +
|
||||
"reload the song folder from scratch.",
|
||||
[6] = "Player Count",
|
||||
[7] = "Select how many players you want to play with.\nUp to 5 players can be active at once.",
|
||||
[8] = "Kanpeki Mode",
|
||||
[9] = "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
[10] = "Song Playback Speed",
|
||||
[11] = "Change song playback speed.\nIf the Time Stretch option is enabled,\nsound issues may occur below 0.9x playback speed.\n" +
|
||||
"Note: It also changes the songs' pitch.",
|
||||
[12] = "AI Level",
|
||||
[13] = "Determines how precise the AI is.\n" +
|
||||
"If 0, AI is disabled.\n" +
|
||||
"If 1 or more, the 2P will play as AI.\n" +
|
||||
"Disabled if AUTO 2P is on.",
|
||||
[14] = "Global Offset",
|
||||
[15] = "Change the interpreted OFFSET\nvalue for all charts.\n" +
|
||||
"Can be set between -999 and 999ms.\n" +
|
||||
"To decrease input lag, set minus value.",
|
||||
[16] = "Layout type",
|
||||
[17] = "You can change the layout of the songs \ndisplayed on the song select screen.\n" +
|
||||
"0 : Regular (Up to down diagonal)\n" +
|
||||
"1 : Vertical\n" +
|
||||
"2 : Down to up diagonal\n" +
|
||||
"3 : Half-circle facing right\n" +
|
||||
"4 : Half-circle facing left",
|
||||
[18] = "Not sure what this option does.\nIt uses more CPU power,\nand might cause sound issues below 0.9x playback speed.",
|
||||
[19] = "Toggle between fullscreen and windowed mode.",
|
||||
[20] = "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
[21] = "Toggle whether subfolders are used\nduring random song selection.",
|
||||
[22] = "Toggle whether VSync is used.\nTurning it on will cap the FPS at 60,\nwhich will make the note scroll appear smoother\nbut increase input delay.\nTurning it off will uncap the fps,\nwhich will decrease input delay\nbut make the note scroll appear more unstable.",
|
||||
[23] = "Toggle whether background videos are used.\nIf this is enabled and a video is missing from a folder,\nthe background will appear blacked out.",
|
||||
[24] = "Toggle whether background animations appear.",
|
||||
[25] = "The time taken before a song preview is played.\nDecreasing this value may cause previews\nto begin while still scrolling.\nYou can specify from 0ms to 10000ms.",
|
||||
[26] = "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
[27] = "Toggle whether debug mode is enabled.\nThis will cause additional information\nto appear in the bottom right.\nThis will display your latency calibration\nfor hitsoundless play.",
|
||||
[28] = "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
[29] = "Toggles whether music is played.",
|
||||
[30] = "Toggles whether score.ini files are saved in song folders.\nSong offset is saved here,\nso if hitsounds are disabled turn this on.",
|
||||
[31] = "This is a redundant setting that intended to use BSGain\nsound settings.\nSince BSGain support is broken,\nthis setting does nothing.",
|
||||
[32] = "This is a redundant setting that intended to use BSGain\nto normalise sound volume.\nSince BSGain support is broken,\nthis setting does nothing.",
|
||||
[33] = "This is a partially redundant setting\nthat toggles whether SONGVOL metadata is used.\nValues between 0 and 100 will lower song volume,\nbut any values over 100 do nothing.",
|
||||
[34] = "Adjust the volume of sounds related to don and ka.\nTo play without hitsounds, set this to 0.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[35] = "Adjust the volume of sounds related to a character's voice.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[36] = "Adjust the volume of song playback.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[37] = "Specify how much the Increase Volume and Decrease\nVolume system keys change the volume.\nYou can specify from 1 to 20.",
|
||||
[38] = "The time taken before song playback during gameplay.\nDecreasing the value may cause songs to play too early.",
|
||||
[39] = "Toggle whether results screenshots are automatically taken.\nThis will only occur when a highscore is achieved,\nwhich may not correlate to the best play on that song.",
|
||||
[40] = "Toggle whether song information is shared with Discord.",
|
||||
[41] = "When this is turned on, no inputs will be dropped\nbut the input poll rate will decrease.\nWhen this is turned off, inputs may be dropped\nbut they will be polled more often.",
|
||||
[42] = "Toggle whether a TJAPlayer3.log file is generated\nwhen the game is closed.\nThis tracks the performance of the game\nand identifies errors.",
|
||||
[43] = "ASIO:\n- Only works on sound devices that support asio playback\n- Has the least input delay\nWasapi:\n- Only compatible with Windows\n- Has the second lowest input delay\nBASS:\n- Supported on all platforms\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[44] = "Change the sound buffer for wasapi sound playback mode.\nSet the number to be as low as possible\nwithout causing sound issues such as\nsong freezing and incorrect timing.\nSet it to 0 to use an estimated correct value,\nor use trial and error to find the correct value." +
|
||||
"\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[45] = "Choose a valid device to enable asio playback mode with." +
|
||||
"\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[46] = "Turning this on will create smoother note scroll,\nbut may introduce sound lag.\nTurning it off will create unstable note scroll,\nbut ensure no sound lag occurs.\n" +
|
||||
"\n" +
|
||||
"If OFF, DTXMania uses its original\n" +
|
||||
"timer and the effect is vice versa.\n",
|
||||
[47] = "Show Character Images.\n",
|
||||
[48] = "Show Dancer Images.\n",
|
||||
[49] = "Show Mob Images.\n",
|
||||
[50] = "Show Runner Images.\n",
|
||||
[51] = "Show Footer Image.\n",
|
||||
[52] = "Toggle whether images are rendered prior to songs loading.\n",
|
||||
[53] = "Show PuchiChara Images.\n",
|
||||
[54] = "Choose a skin to use from the system folder.",
|
||||
[55] = "A secondary menu for assigning system keys.",
|
||||
[56] = "Player 1 Auto Play",
|
||||
[57] = "Toggle whether player 1 plays automatically.",
|
||||
[58] = "Player 2 Auto Play",
|
||||
[59] = "Toggle whether player 2 plays automatically.",
|
||||
[60] = "Roll Speed",
|
||||
[61] = "When auto is enabled, rolls will be \nautomatically hit this many times per \nsecond. Has no effect on balloons. \n0 disables auto roll, and the \nmaximum value is one hit per frame.",
|
||||
[62] = "Scroll Speed",
|
||||
[63] = "Change the speed the notes travel at.\n" +
|
||||
"Can be set between x0.1 and x200.0.\n" +
|
||||
"(ScrollSpeed=x0.5 means half speed)",
|
||||
[64] = "Kanpeki Mode",
|
||||
[65] = "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
[66] = "Note Modifiers",
|
||||
[67] = "Notes come randomly.\n\n Part: swapping lanes randomly for each\n measures.\n Super: swapping chip randomly\n Hyper: swapping randomly\n (number of lanes also changes)",
|
||||
[68] = "Hidden Notes",
|
||||
[69] = "DORON: Notes are hidden.\n" +
|
||||
"STEALTH: Notes and the text below them are hidden.",
|
||||
[70] = "No Information Mode",
|
||||
[71] = "Toggle whether song information is shown.\nTurning this on will disable song informaton.\nTurning this off will enable song information.\n",
|
||||
[72] = "Justice Mode",
|
||||
[73] = "Enabling this turns all OKs into BADs.",
|
||||
[74] = "Notelock Mode",
|
||||
[75] = "Toggle whether hitting in the space between notes\ncounts as a BAD.",
|
||||
[76] = "Minimum Combo Display",
|
||||
[77] = "Choose the initial number that combo is displayed at.\n" +
|
||||
"Can be specified between 1 and 99999.",
|
||||
[78] = "Hitcircle Adjustment",
|
||||
[79] = "Increasing the value will move the note\njudge area further right.\nDecreasing the value will move the note\njudge area further left.\n" +
|
||||
"Can be set between -99 and 99ms.\n" +
|
||||
"To decrease input lag, set minus value.",
|
||||
[80] = "Default Difficulty",
|
||||
[81] = "Choose the default difficulty to be chosen on song select.\nIf ura is not chosen, it will not be visible\nunless the right arrow key is pressed\non that song's oni difficulty.",
|
||||
[82] = "Score Mode",
|
||||
[83] = "Chooses the formula used to determine scores.\n" +
|
||||
"TYPE-A: Gen-1\n" +
|
||||
"TYPE-B: Gen-2\n" +
|
||||
"TYPE-C: Gen-3\n",
|
||||
[84] = "Makes every note worth\nthe same amount of points.\nUses the Gen-4 formula.",
|
||||
[85] = "Branch Guide",
|
||||
[86] = "Toggle whether a numerical guide is displayed\nto view which branch is going to be picked.\nIt doesn't display on auto mode.",
|
||||
[87] = "Branch Animation Set",
|
||||
[88] = "Changes the animation set used when a chart branches.\n" +
|
||||
"TYPE-A: Gen-2\n" +
|
||||
"TYPE-B: Gen-3\n",
|
||||
[89] = "Survival Mode",
|
||||
[90] = "This mode is broken.\nIt implements a timer system similar to stepmania courses,\nbut some code is missing so the functionality is limited.",
|
||||
[91] = "Big Note Judgement",
|
||||
[92] = "Toggle whether big notes reward being hit with 2 keys.\nIf this is on, using 1 key will cause a visual delay\nbefore they disappear.\nHits with 2 keys will award double points.\nIf this is off, using 1 key will hit them like a regular note.\nDouble points will still be awarded\nAttempting to hit them with 2 keys may cause\nthe next note to be hit instead.",
|
||||
[93] = "Toggle Score Display",
|
||||
[94] = "Display the current good/ok/bad judgements\n in the bottom left.\n" +
|
||||
"(Single Player Only)",
|
||||
[95] = "Gameplay Key Config",
|
||||
[96] = "A secondary menu to adjust keys used during gameplay.",
|
||||
[99] = "LeftRed",
|
||||
|
||||
[9992] = "Simplifies drawing by hiding most visual\n" +
|
||||
"flare and effects during gameplay.\n",
|
||||
[9993] = "SimpleMode",
|
||||
|
||||
[9994] = "Texture Loading Type:\n" +
|
||||
"Freeze on startup disappears\n" +
|
||||
"Turn this option off if some textures turn black\n" +
|
||||
"This change will take effect after restarting OpenTaiko\n",
|
||||
[9995] = "ASync Texture Loading",
|
||||
|
||||
[9996] = "Drawing Method:\n" +
|
||||
"Select from either OpenGL,\n" +
|
||||
"DirectX11, Vulkan, or Metal.\n" +
|
||||
"OpenGL is slow, but compatible & stable.\n" +
|
||||
"DirectX11 is fast and stable, but only\n" +
|
||||
"works on Windows.\n" +
|
||||
"Vulkan works fastest on Linux.\n" +
|
||||
"Metal only works on MacOS.\n" +
|
||||
"\n" +
|
||||
"This will take effect after game reboot.\n",
|
||||
[9997] = "Graphics API",
|
||||
|
||||
[9998] = "Buffer size when using Bass:\n" +
|
||||
"Size can be between 0~99999ms.\n" +
|
||||
"A value of 0 will make the OS\n" +
|
||||
"automatically decide the size.\n" +
|
||||
"The smaller the value, the less\n" +
|
||||
"audio lag there is, but may also\n" +
|
||||
"cause abnormal/crackling audio.\n" +
|
||||
"※ NOTE: Exit CONFIGURATION to make the\n" +
|
||||
" settings take effect.",
|
||||
[9999] = "Bass Buffer Size",
|
||||
|
||||
[10000] = "Drums key assign:\nTo assign key/pads for LeftRed\n button.",
|
||||
[10001] = "RightRed",
|
||||
[10002] = "Drums key assign:\nTo assign key/pads for RightRed\n button.",
|
||||
[10003] = "LeftBlue",
|
||||
[10004] = "Drums key assign:\nTo assign key/pads for LeftBlue\n button.",
|
||||
[10005] = "RightBlue",
|
||||
[10006] = "Drums key assign:\nTo assign key/pads for RightBlue\n button.",
|
||||
[10007] = "LeftRed2P",
|
||||
[10008] = "Drums key assign:\nTo assign key/pads for LeftRed2P\n button.",
|
||||
[10009] = "RightRed2P",
|
||||
[10010] = "Drums key assign:\nTo assign key/pads for RightRed2P\n button.",
|
||||
[10011] = "LeftBlue2P",
|
||||
[10012] = "Drums key assign:\nTo assign key/pads for LeftBlue2P\n button.",
|
||||
[10013] = "RightBlue2P",
|
||||
[10014] = "Drums key assign:\nTo assign key/pads for RightBlue2P\n button.",
|
||||
[10018] = "Time Stretch Mode",
|
||||
[10019] = "Fullscreen Mode",
|
||||
[10020] = "Game Over Mode",
|
||||
[10021] = "Use Subfolders in Random Selection",
|
||||
[10022] = "VSync Mode",
|
||||
[10023] = "Toggle Video Playback",
|
||||
[10024] = "Draw BGA",
|
||||
[10025] = "Song Preview Buffer",
|
||||
[10026] = "Image Preview Buffer",
|
||||
[10027] = "Debug Mode",
|
||||
[10028] = "Lane Background Opacity",
|
||||
[10029] = "Toggle Song Playback",
|
||||
[10030] = "Save Scores",
|
||||
[10031] = "Apply Loudness Metadata",
|
||||
[10032] = "Target Loudness",
|
||||
[10033] = "Apply SONGVOL Metadata",
|
||||
[10034] = "Sound Effect Volume",
|
||||
[10035] = "Voice Volume",
|
||||
[10036] = "Song Playback Volume",
|
||||
[10037] = "Keyboard Volume Increment",
|
||||
[10038] = "Song Playback Buffer",
|
||||
[10039] = "Automatic Screenshots",
|
||||
[10040] = "Discord Rich Presence",
|
||||
[10041] = "Buffered Input Mode",
|
||||
[10042] = "Create Error Logs",
|
||||
[10043] = "Sound Playback Mode",
|
||||
[10044] = "Wasapi Buffer Size",
|
||||
[10045] = "Asio Playback Device",
|
||||
[10046] = "OS Timer Mode",
|
||||
[10047] = "Display Characters",
|
||||
[10048] = "Display Dancers",
|
||||
[10049] = "Display Mob",
|
||||
[10050] = "Display Runners",
|
||||
[10051] = "Display Footer",
|
||||
[10052] = "Fast Render",
|
||||
[10053] = "Draw PuchiChara",
|
||||
[10054] = "Current Skin",
|
||||
[10055] = "System Key Config",
|
||||
[10056] = "Hide Dan/Tower",
|
||||
[10057] = "Hide Dan and Tower charts\nin the Taiko Mode menu.\n" +
|
||||
"Note: Reload songs to make\n" +
|
||||
" the setting take effect.",
|
||||
[10058] = "Song Preview Volume",
|
||||
[10059] = "Adjust the volume of song preview.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[10060] = "Clap",
|
||||
[10061] = "Konga key assign:\nTo assign key/pads for Clap\n button.",
|
||||
[10062] = "Clap2P",
|
||||
[10063] = "Konga key assign:\nTo assign key/pads for Clap2P\n button.",
|
||||
|
||||
[10064] = "Decide",
|
||||
[10065] = "Menu decide key.",
|
||||
[10066] = "Cancel",
|
||||
[10067] = "Menu cancel key.",
|
||||
[10068] = "LeftChange",
|
||||
[10069] = "Menu left change key.",
|
||||
[10070] = "RightChange",
|
||||
[10071] = "Menu right change key.",
|
||||
|
||||
[10084] = "Shin'uchi Mode",
|
||||
[10085] = "System options",
|
||||
[10086] = "Gameplay options",
|
||||
[10087] = "Exit",
|
||||
[10091] = "Settings for the overall system.",
|
||||
[10092] = "Settings to play the drums.",
|
||||
[10093] = "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
[10094] = "LeftRed3P",
|
||||
[10095] = "Drums key assign:\nTo assign key/pads for LeftRed3P\n button.",
|
||||
[10096] = "RightRed3P",
|
||||
[10097] = "Drums key assign:\nTo assign key/pads for RightRed3P\n button.",
|
||||
[10098] = "LeftBlue3P",
|
||||
[10099] = "Drums key assign:\nTo assign key/pads for LeftBlue3P\n button.",
|
||||
[10100] = "RightBlue3P",
|
||||
[10101] = "Drums key assign:\nTo assign key/pads for RightBlue3P\n button.",
|
||||
|
||||
[10102] = "LeftRed4P",
|
||||
[10103] = "Drums key assign:\nTo assign key/pads for LeftRed4P\n button.",
|
||||
[10104] = "RightRed4P",
|
||||
[10105] = "Drums key assign:\nTo assign key/pads for RightRed4P\n button.",
|
||||
[10106] = "LeftBlue4P",
|
||||
[10107] = "Drums key assign:\nTo assign key/pads for LeftBlue4P\n button.",
|
||||
[10108] = "RightBlue4P",
|
||||
[10109] = "Drums key assign:\nTo assign key/pads for RightBlue4P\n button.",
|
||||
|
||||
[10110] = "LeftRed5P",
|
||||
[10111] = "Drums key assign:\nTo assign key/pads for LeftRed5P\n button.",
|
||||
[10112] = "RightRed5P",
|
||||
[10113] = "Drums key assign:\nTo assign key/pads for RightRed5P\n button.",
|
||||
[10114] = "LeftBlue5P",
|
||||
[10115] = "Drums key assign:\nTo assign key/pads for LeftBlue5P\n button.",
|
||||
[10116] = "RightBlue5P",
|
||||
[10117] = "Drums key assign:\nTo assign key/pads for RightBlue5P\n button.",
|
||||
|
||||
[10118] = "Clap3P",
|
||||
[10119] = "Konga key assign:\nTo assign key/pads for Clap3P\n button.",
|
||||
[10120] = "Clap4P",
|
||||
[10121] = "Konga key assign:\nTo assign key/pads for Clap4P\n button.",
|
||||
[10122] = "Clap5P",
|
||||
[10123] = "Konga key assign:\nTo assign key/pads for Clap5P\n button.",
|
||||
|
||||
[10124] = "Use Extreme/Extra Transitions",
|
||||
[10125] = "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
[10126] = "Always use normal gauge",
|
||||
[10127] = "Always use normal gauge",
|
||||
|
||||
[10150] = "Video Playback Display Mode",
|
||||
[10151] = "Change how videos are displayed\nin the background.",
|
||||
|
||||
// System Key Assign
|
||||
[97] = "Capture",
|
||||
[98] = "System key assign:\nAssign any key for screen capture.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10128] = "Increase Volume",
|
||||
[10129] = "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10130] = "Decrease Volume",
|
||||
[10131] = "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10132] = "Display Hit Values",
|
||||
[10133] = "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10134] = "Display Debug Menu",
|
||||
[10135] = "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10136] = "Quick Config",
|
||||
[10137] = "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10138] = "Player Customization",
|
||||
[10139] = "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10140] = "Change Song Sort",
|
||||
[10141] = "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10142] = "Toggle Auto (P1)",
|
||||
[10143] = "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10144] = "Toggle Auto (P2)",
|
||||
[10145] = "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10146] = "Toggle Training Mode",
|
||||
[10147] = "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10152] = "Cycle Video Playback Display",
|
||||
[10153] = "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
// Training Mode
|
||||
[10154] = "Measure Skip Count",
|
||||
[10155] = "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
[10156] = "Measure Jump Time Interval",
|
||||
[10157] = "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
[10158] = "Training Mode Key Config",
|
||||
[10159] = "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
// Training Key Assign
|
||||
[10160] = "Pause Training",
|
||||
[10161] = "Drums key assign:\nAssign any key for pausing.",
|
||||
[10162] = "Toggle Auto",
|
||||
[10163] = "Drums key assign:\nAssign any key for toggling auto.",
|
||||
[10164] = "Add/Remove Bookmark",
|
||||
[10165] = "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
[10166] = "Increase Scroll Speed",
|
||||
[10167] = "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
[10168] = "Decrease Scroll Speed",
|
||||
[10169] = "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
[10170] = "Increase Song Speed",
|
||||
[10171] = "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
[10172] = "Decrease Song Speed",
|
||||
[10173] = "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
[10174] = "Set Branch to Normal",
|
||||
[10175] = "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
[10176] = "Set Branch to Expert",
|
||||
[10177] = "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
[10178] = "Set Branch to Master",
|
||||
[10179] = "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
[10180] = "Move Forward Measure",
|
||||
[10181] = "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
[10182] = "Move Back Measure",
|
||||
[10183] = "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
[10184] = "Skip Forward Measures",
|
||||
[10185] = "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
[10186] = "Skip Back Measures",
|
||||
[10187] = "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
[10188] = "Jump to First Measure",
|
||||
[10189] = "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
[10190] = "Jump to Last Measure",
|
||||
[10191] = "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
[10192] = "Calibrate Offset",
|
||||
[10193] = "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
|
||||
[100] = "Taiko Mode",
|
||||
[101] = "Dan-i Dojo",
|
||||
[102] = "Taiko Towers",
|
||||
[103] = "Shop",
|
||||
[104] = "Taiko Adventure",
|
||||
[105] = "My Room",
|
||||
[106] = "Settings",
|
||||
[107] = "Exit",
|
||||
[108] = "Online Lounge",
|
||||
[109] = "Open Encyclopedia",
|
||||
[110] = "AI Battle Mode",
|
||||
[111] = "Player Stats",
|
||||
[112] = "Chart Editor",
|
||||
[113] = "Open Toolbox",
|
||||
|
||||
[150] = "Play your favorite\nsongs at your own pace !",
|
||||
[151] = "Play multiple charts in continuation\nfollowing challenging exams\nin order to get a PASS rank !",
|
||||
[152] = "Play long charts within a limited\ncount of lives and reach\nthe top of the tower !",
|
||||
[153] = "Buy new songs, petit-chara or characters\nusing the medals you earned in game !",
|
||||
[154] = "Surpass various obstacles and\nunlock new content and horizons !",
|
||||
[155] = "Change your nameplate info\n or your character visuals !",
|
||||
[156] = "Change your game style\n or general settings !",
|
||||
[157] = "Quit the game.\nSee you next time !",
|
||||
[158] = "Download new charts\nand content from\n the internet !",
|
||||
[159] = "Learn about OpenTaiko\nrelated features and\nhow to install new content !",
|
||||
[160] = "Fight a strong AI through\nmultiple sections and\naim for victory !",
|
||||
[161] = "Watch and track your\nprogression !",
|
||||
[162] = "Create your own .tja charts\nbased on your favorite songs !",
|
||||
[163] = "Use various tools to insert\nnew custom content !",
|
||||
|
||||
[200] = "Return",
|
||||
[201] = "Recently played songs",
|
||||
[202] = "Play recently played songs !",
|
||||
[203] = "Random song",
|
||||
|
||||
[300] = "Coins got !",
|
||||
[301] = "Character got !",
|
||||
[302] = "Puchichara got !",
|
||||
[303] = "Title got !",
|
||||
[304] = "Song got !",
|
||||
[306] = "Coins",
|
||||
[307] = "Total",
|
||||
|
||||
[400] = "Return to main menu",
|
||||
[401] = "Return",
|
||||
[402] = "Download content",
|
||||
[403] = "Select a CDN",
|
||||
[404] = "Download Songs",
|
||||
[405] = "Download Characters",
|
||||
[406] = "Download Puchicharas",
|
||||
[407] = "Online Multiplayer",
|
||||
|
||||
[500] = "Timing",
|
||||
[501] = "Loose",
|
||||
[502] = "Lenient",
|
||||
[503] = "Normal",
|
||||
[504] = "Strict",
|
||||
[505] = "Rigorous",
|
||||
[510] = "Score Multiplier : ",
|
||||
[511] = "Coins Multiplier : ",
|
||||
[512] = "Game Type",
|
||||
[513] = "Taiko",
|
||||
[514] = "Konga",
|
||||
[515] = "Fun mods",
|
||||
[516] = "Avalanche",
|
||||
[517] = "Minesweeper",
|
||||
|
||||
[1000] = "Reached floor",
|
||||
[1001] = "F",
|
||||
[1002] = "P",
|
||||
[1003] = "Score",
|
||||
|
||||
[1010] = "Soul gauge",
|
||||
[1011] = "Good count",
|
||||
[1012] = "Ok count",
|
||||
[1013] = "Bad count",
|
||||
[1014] = "Score",
|
||||
[1015] = "Rolls count",
|
||||
[1016] = "Hit count",
|
||||
[1017] = "Combo",
|
||||
[1018] = "Accuracy",
|
||||
[1019] = "ADLIB count",
|
||||
[1020] = "Bombs hit",
|
||||
|
||||
[1030] = "Return",
|
||||
[1031] = "Petit-Chara",
|
||||
[1032] = "Character",
|
||||
[1033] = "Dan Title",
|
||||
[1034] = "Nameplate Title",
|
||||
|
||||
[1040] = "Easy",
|
||||
[1041] = "Normal",
|
||||
[1042] = "Hard",
|
||||
[1043] = "Extreme",
|
||||
[1044] = "Extra",
|
||||
[1045] = "Extreme / Extra",
|
||||
|
||||
[90000] = "[ERROR] Invalid condition",
|
||||
[90001] = "Item only avaliable at the Shop.", // cs
|
||||
[90002] = "Coin price : {0}", // ch, cs, cm
|
||||
[90003] = "Item bought!",
|
||||
[90004] = "Not enough coins!",
|
||||
[90005] = "The following condition: ",
|
||||
|
||||
[90006] = "Earn a total of {0} coins to unlock this item! ({1}/{0})", // ce
|
||||
[90007] = "Play {0} AI battle matches to unlock this item! ({1}/{0})", // ap
|
||||
[90008] = "Win {0} AI battle matches to unlock this item! ({1}/{0})", // aw
|
||||
[90009] = "Play {0} songs to unlock this item! ({1}/{0})", // tp
|
||||
[90010] = "{0} {1} songs on {2} difficulty to unlock this item! ({3}/{1})", // dp
|
||||
[90011] = "{0} {1} songs with a star rating of {2} to unlock this item! ({3}/{1})", // lp
|
||||
[90012] = "Get the following performances to unlock this item: ({0}/{1})", // sp, sg, sc
|
||||
[90013] = "- {0} {1} on {2} difficulty.", // sp
|
||||
[90014] = "- {0} {1} songs within the {2} folder. ({3}/{1})", // sg
|
||||
[90015] = "- {0} {1} charts made by {2}. ({3}/{1})", // sc
|
||||
|
||||
[91000] = "Play",
|
||||
[91010] = "Play",
|
||||
[91001] = "Get an Assisted Clear on",
|
||||
[91011] = "Get at least an Assisted Clear on",
|
||||
[91002] = "Get a Clear on",
|
||||
[91012] = "Get at least a Clear on",
|
||||
[91003] = "Get a Full Combo on",
|
||||
[91013] = "Get at least a Full Combo on",
|
||||
[91004] = "Get a Perfect on",
|
||||
[91014] = "Get a Perfect on",
|
||||
|
||||
[92000] = "Easy",
|
||||
[92001] = "Normal",
|
||||
[92002] = "Hard",
|
||||
[92003] = "Extreme",
|
||||
[92004] = "Extra Extreme",
|
||||
[92013] = "Extreme/Extra Extreme",
|
||||
[92005] = "Tower",
|
||||
[92006] = "Dan",
|
||||
[92100] = "Any",
|
||||
|
||||
[900] = "Resume",
|
||||
[901] = "Restart",
|
||||
[902] = "Quit",
|
||||
|
||||
[910] = "AI",
|
||||
[911] = "Deus-Ex-Machina",
|
||||
|
||||
[9000] = "Off",
|
||||
[9001] = "On",
|
||||
[9002] = "None",
|
||||
[9003] = "Shuffle",
|
||||
[9004] = "Chaos",
|
||||
[9006] = "Training Mode",
|
||||
[9007] = "-",
|
||||
[9008] = "Speed",
|
||||
[9009] = "Invisible",
|
||||
[9010] = "Flip Notes",
|
||||
[9011] = "Random",
|
||||
[9012] = "Game Mode",
|
||||
[9013] = "Auto",
|
||||
[9014] = "Voice",
|
||||
[9015] = "Sound Type",
|
||||
[9016] = "Stealth",
|
||||
[9017] = "Safe",
|
||||
[9018] = "Just",
|
||||
|
||||
[9100] = "Search (Difficulty)",
|
||||
[9101] = "Difficulty",
|
||||
[9102] = "Level",
|
||||
|
||||
[9200] = "Return",
|
||||
[9201] = "Path",
|
||||
[9202] = "Title",
|
||||
[9203] = "Subtitle",
|
||||
[9204] = "Displayed Level",
|
||||
};
|
||||
}
|
||||
}
|
@ -1,519 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using FDK;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang_es : ILang
|
||||
{
|
||||
string ILang.GetString(int idx)
|
||||
{
|
||||
if (!dictionnary.ContainsKey(idx))
|
||||
return "[!] No se ha encontrado el índice en el diccionario.";
|
||||
|
||||
return dictionnary[idx];
|
||||
}
|
||||
|
||||
|
||||
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
|
||||
{
|
||||
[0] = "Cambia el idioma que se usa\n en el juego y menús.",
|
||||
[1] = "Idioma del sistema",
|
||||
[2] = "<< Volver al menú",
|
||||
[3] = "Volver al menú de la izquierda.",
|
||||
[4] = "Recargar lista de canciones",
|
||||
[5] = "Recarga y actualiza la lista de canciones.",
|
||||
// ----------------------------------
|
||||
[10148] = "Reload Songs (Hard Reload)",
|
||||
[10149] = "Clean the existing database and\n" +
|
||||
"reload the song folder from scratch.",
|
||||
// Please translate the text above!
|
||||
[6] = "Número de jugadores",
|
||||
// ----------------------------------
|
||||
[7] = "Cambia el número de jugadores.\nAjustarlo a 2 permite jugar\n canciones regulares a dos jugadores dividiendo\n la pantalla a la mitad.",
|
||||
// Please update the translation above. Up to 5 players can be active at a time.
|
||||
[8] = "Modo Kanpeki",
|
||||
[9] = "Modo Kanpeki:\nElige el número de fallos antes de\n que se considere un intento fallido.\nDejar en 0 para deshabilitar el modo Kanpeki.",
|
||||
[10] = "Velocidad de la canción",
|
||||
[11] = "Cambia la velocidad de la canción.\n" +
|
||||
"Por ejemplo, puedes jugar a mitad de\n" +
|
||||
" velocidad ajustando el valor PlaySpeed = 0.500\n" +
|
||||
" para practicar.\n" +
|
||||
"\n" +
|
||||
"Nota: También cambia el tono de la canción.\n" +
|
||||
"Si Time Stretch está encendido, puede haber\n" +
|
||||
" lag de audio si se usa en menos de x0.9.",
|
||||
[12] = "Nivel de la IA",
|
||||
[13] = "Determina que tan precisa es la IA.\n" +
|
||||
"Si se deja en 0, se desactiva.\n" +
|
||||
"Si se deja en 1 o más,\n el J2 se convierte en IA.\n" +
|
||||
"No se usa si Juego Automático J2\n se encuentra activado.",
|
||||
[14] = "Compensación global de sonido",
|
||||
[15] = "Cambia el retardo de la canción\npara todos los charts.\n" +
|
||||
"Puedes elegir entre -999 a 999ms.\n" +
|
||||
"Para disminuir el retraso de la entrada,\n disminuye este valor.",
|
||||
[16] = "Tipo de interfaz",
|
||||
[17] = "Puedes cambiar la interfaz de las canciones\n mostradas en la pantalla de selección.\n" +
|
||||
"0 : Regular (Diagonal de arriba hacia abajo)\n" +
|
||||
"1 : Vertical\n" +
|
||||
"2 : Diagonal de abajo hacia arriba\n" +
|
||||
"3 : Medio circulo hacia la derecha\n" +
|
||||
"4 : Medio circulo hacia la izquierda",
|
||||
[18] = "No se está seguro de que hace esto.\nUsa más capacidad de la CPU,\n y causa lag si la velocidad de juego está\nen menos de x0.9.",
|
||||
[19] = "Modo de ventana o pantalla completa.",
|
||||
[20] = "Ajuste que proviene de DTXMania.\nEn OpenTaiko este no hace nada.",
|
||||
[21] = "Activar el uso de subcarpetas en la\n SELECCIÓN ALEATORIA.",
|
||||
[22] = "Activa la sincronización vertical.\nActivarlo limitará los FPS a 60, aumentará\nel retraso de entrada y suavizará el desplazamiento.\nDesactivarlo no limitará los FPS,\ndisminuirá el retraso de la entrada pero\nel desplazamiento se verá afectado.",
|
||||
[23] = "Usar la reproducción AVI o no.",
|
||||
[24] = "Activar BGA (animaciones de fondo) o no.",
|
||||
[25] = "Tiempo de retraso(ms) para empezar a reproducir la\ndemo de la música en la pantalla\nSELECCIONAR CANCIÓN.\nPuedes especificar de 0ms a 10000ms",
|
||||
[26] = "Ajuste que proviene de DTXMania.\nEn OpenTaiko este no hace nada.",
|
||||
[27] = "Si está activado se mostrará información extra en\nla zona de BGA. (FPS, BPM, tiempo total, etc)\nPuedes activar o desactivar los indicadores\npresionando [Del] mientras juegas.",
|
||||
// ----------------------------------
|
||||
[28] = "Ajuste del grado de transparencia del fondo.\n\n0=completamente transparente,\n255=sin transparencia",
|
||||
// Please update the translation above. The lane background (the bar drawn behind the notes) opacity is what's being adjusted, and will only take effect when videos are playing.
|
||||
[29] = "Desactívalo si no quieres que\nse reproduzca música de fondo.",
|
||||
[30] = "Guarda tus récords en el juego.\nDesactívalo si prefieres que tus puntajes no\nse guarden automáticamente.\n",
|
||||
[31] = "Ajuste relacionado con BS1770GAIN\n y por lo mismo, inutilizable.",
|
||||
[32] = "Ajuste relacionado con BS1770GAIN\n y por lo mismo, inutilizable.",
|
||||
[33] = "Actívalo para usar el valor SONGVOL desde\n el .tja, Desactívalo si quieres usar los\ncontroles de volumen del juego.",
|
||||
[34] = "Ajusta el volumen de los efectos de sonido.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
[35] = "Ajusta el volumen de las voces de Don-Chan.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
[36] = "Ajusta el volumen de la música.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
[37] = "La cantidad de volumen que cambia\nal presionar las teclas de control de volumen.\nPuedes especificar desde 1 a 20.",
|
||||
[38] = "Tiempo antes de que la música comience. (ms)\n",
|
||||
[39] = "Si activas esto, se tomará una captura\n cuando obtengas un nuevo récord.",
|
||||
[40] = "Comparte la información del .tja que estas\n jugando en Discord.",
|
||||
[41] = "Cuando se activa, la entrada no tendrá pérdidas,\n pero la tasa de actualización de la entrada será menor.\nCuando se desactiva, pueden haber entradas perdidas\n pero se actualizarán con más frecuencia.",
|
||||
[42] = "Actívalo para guardar info. de depuración\n en TJAPlayer3.log cuando cierres el juego.\nAquí se guarda información del rendimiento y\n eventuales errores del simulador.",
|
||||
// ----------------------------------
|
||||
[43] = "ASIO:\nSolo funciona en dispositivos compatibles con ASIO.\nTiene la menor latencia de entrada.\n\nWasapi:\nDesactiva cualquier otra fuente de sonido.\nTiene la segunda menor latencia de entrada.\n\nDirect Sound:\nPermite sonido desde otras fuentes.\nTiene la mayor latencia de entrada.\n" +
|
||||
"\n" +
|
||||
"Nota: Sal de la configuración\n" +
|
||||
" para aplicar los cambios.",
|
||||
// Please update the translation above; DirectSound is no longer used, and has been replaced with BASS. BASS is compatible with all platforms.
|
||||
[44] = "Cambia el buffer de sonido para Wasapi.\nDeja el número más bajo posible\n evitando problemas como congelamiento de la canción y\n timing incorrecto. Déjalo en 0 para usar un valor\n estimado, o encuentra el valor correcto para ti a base de\nprueba y error." +
|
||||
"\n" +
|
||||
"Nota: Sal de la configuración\n" +
|
||||
" para aplicar los cambios.",
|
||||
[45] = "Dispositivo ASIO:\n" +
|
||||
"Elige el dispositivo de audio usado con ASIO\n" +
|
||||
"\n" +
|
||||
"Note: Sal de la configuración\n" +
|
||||
" para aplicar los cambios.",
|
||||
[46] = "Usar esto puede hacer que las notas se vean\n más suaves, pero puede haber lag de sonido.\nNo usarlo va a hacer que las notas se vean inestables,\n pero sin ningún tipo de lag.\n" +
|
||||
"\n" +
|
||||
"Este ajuste solo está disponible\n" +
|
||||
" usando WASAPI o ASIO.\n",
|
||||
[47] = "Mostrar imágenes del Personaje.\n",
|
||||
[48] = "Mostrar imágenes de Dancer.\n",
|
||||
[49] = "Mostrar imágenes de Mob.\n",
|
||||
[50] = "Mostrar imágenes de Runner.\n",
|
||||
[51] = "Mostrar imagen del Footer.\n",
|
||||
[52] = "Usar texturas pre-renderizadas.\n",
|
||||
[53] = "Mostrar imágenes del Puchi-Chara.\n",
|
||||
[54] = "Elige una skin desde la carpeta de skins.",
|
||||
[55] = "Menú secundario para cambiar las teclas que\nusa el juego.",
|
||||
[56] = "Juego automático",
|
||||
[57] = "Al activarlo, el carril de J1\n" +
|
||||
" se jugará automáticamente.",
|
||||
[58] = "Juego Automático J2",
|
||||
[59] = "Al activarlo, el carril de J2\n" +
|
||||
" se jugará automáticamente.",
|
||||
[60] = "Velocidad del redoble",
|
||||
[61] = "Redobles por segundo cuando se usa el\nmodo automático.\nNo tiene efecto en los globos.\nDesactivado si está en 0,\nbloqueado a un redoble por frame.",
|
||||
[62] = "VelDesplazamiento",
|
||||
[63] = "Cambiar la velocidad de desplazamiento\n" +
|
||||
" en el carril de las notas\n" +
|
||||
"Puedes ajustarlo desde x0.1 a x200.0.\n" +
|
||||
"(ScrollSpeed=x0.5 sería la mitad de velocidad)",
|
||||
[64] = "Modo Kanpeki",
|
||||
[65] = "Modo Kanpeki:\nElige el número de fallos antes de\n que se considere un intento fallido.\nDejar en 0 para deshabilitar el modo Kanpeki.",
|
||||
[66] = "Notas aleatorias",
|
||||
[67] = "Las notas Don y Ka se aleatorizan.\nCon las opciones que hay puedes cambiar la tasa\n de aleatorización.",
|
||||
[68] = "Notas ocultas",
|
||||
[69] = "DORON: Las notas están ocultas.\n" +
|
||||
"STEALTH: Las notas y el texto debajo están ocultos.",
|
||||
[70] = "Sin información",
|
||||
[71] = "Oculta la información de la canción.\n",
|
||||
[72] = "Modo estricto",
|
||||
[73] = "Solo permite las notas buenas, convirtiendo\nlas OK en fallos.",
|
||||
[74] = "Bloqueo de notas",
|
||||
[75] = "Activa si golpear en espacios vacíos\ncuenta como una falla.",
|
||||
[76] = "Combo mínimo",
|
||||
[77] = "Número mínimo para mostrar el combo\n" +
|
||||
"en el tambor.\n" +
|
||||
"Puedes elegir desde 1 a 99999.",
|
||||
[78] = "Ajuste del área de juicio",
|
||||
[79] = "Para cambiar la área del circulo de juicio de las notas.\nAumentarlo moverá la área a la derecha, y disminuirlo\n la moverá a la izquierda.\n" +
|
||||
"Puedes dejarlo desde -99 a 99ms.\n" +
|
||||
"Para disminuir el lag de la entrada,\n deja un valor negativo.",
|
||||
[80] = "Dificultad por defecto",
|
||||
[81] = "Dificultad seleccionada por defecto.\n",
|
||||
[82] = "Modo de puntuación",
|
||||
[83] = "Elige el método para calcular la puntuación\n" +
|
||||
"TYPE-A: Puntuación de Gen-1\n" +
|
||||
"TYPE-B: Puntuación de Gen-2\n" +
|
||||
"TYPE-C: Puntuación de Gen-3\n",
|
||||
[84] = "Hace que todas las notas\n valgan los mismos puntos.\nUsa la fórmula de Gen-4.",
|
||||
[85] = "Guía de divisiones",
|
||||
[86] = "Activa una guía numérica para ver\n que división se elegirá.\nNo se muestra en modo automático.",
|
||||
[87] = "Animación de división",
|
||||
[88] = "Tipo de animación para las divisiones\n" +
|
||||
"TYPE-A: Animación de Gen-2\n" +
|
||||
"TYPE-B: Animación de Gen-3\n" +
|
||||
" \n",
|
||||
[89] = "Modo de supervivencia",
|
||||
[90] = "Esta opción no funciona.\nImplementa un contador parecido al de Stepmania,\n pero el código está incompleto así que su\n funcionamiento es limitado.",
|
||||
[91] = "Considerar notas grandes",
|
||||
[92] = "Requerir usar los dos lados para golpear las\n notas grandes.",
|
||||
[93] = "Mostrar conteo de notas",
|
||||
[94] = "Mostrar el conteo de las notas\n" +
|
||||
"(Solo en modo de un jugador)",
|
||||
[95] = "Ajustes de controles",
|
||||
[96] = "Ajustes de los botones/pads que se usarán.",
|
||||
|
||||
// ----------------------------------
|
||||
[10124] = "Use Extreme/Extra Transitions",
|
||||
[10125] = "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
[10126] = "Always use normal gauge",
|
||||
[10127] = "Always use normal gauge",
|
||||
|
||||
[10150] = "Video Playback Display Mode",
|
||||
[10151] = "Change how videos are displayed\nin the background.",
|
||||
// Please translate the text above!
|
||||
|
||||
[97] = "Captura",
|
||||
[98] = "Botón para capturar:\nPara asignar una tecla a la captura de pantalla.\n (Solo puedes usar el teclado. No puedes\nusar un pad del tambor para tomar capturas.",
|
||||
// ----------------------------------
|
||||
[10128] = "Increase Volume",
|
||||
[10129] = "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10130] = "Decrease Volume",
|
||||
[10131] = "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10132] = "Display Hit Values",
|
||||
[10133] = "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10134] = "Display Debug Menu",
|
||||
[10135] = "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10136] = "Quick Config",
|
||||
[10137] = "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10138] = "Player Customization",
|
||||
[10139] = "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10140] = "Change Song Sort",
|
||||
[10141] = "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10142] = "Toggle Auto (P1)",
|
||||
[10143] = "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10144] = "Toggle Auto (P2)",
|
||||
[10145] = "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10146] = "Toggle Training Mode",
|
||||
[10147] = "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10152] = "Cycle Video Playback Display",
|
||||
[10153] = "System key assign:\nAssign any key for cycling video playback display modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
[10154] = "Measure Skip Count",
|
||||
[10155] = "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
[10156] = "Measure Jump Time Interval",
|
||||
[10157] = "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
[10158] = "Training Mode Key Config",
|
||||
[10159] = "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
[10160] = "Pause Training",
|
||||
[10161] = "Drums key assign:\nAssign any key for pausing.",
|
||||
[10162] = "Toggle Auto",
|
||||
[10163] = "Drums key assign:\nAssign any key for toggling auto.",
|
||||
[10164] = "Add/Remove Bookmark",
|
||||
[10165] = "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
[10166] = "Increase Scroll Speed",
|
||||
[10167] = "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
[10168] = "Decrease Scroll Speed",
|
||||
[10169] = "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
[10170] = "Increase Song Speed",
|
||||
[10171] = "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
[10172] = "Decrease Song Speed",
|
||||
[10173] = "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
[10174] = "Set Branch to Normal",
|
||||
[10175] = "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
[10176] = "Set Branch to Expert",
|
||||
[10177] = "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
[10178] = "Set Branch to Master",
|
||||
[10179] = "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
[10180] = "Move Forward Measure",
|
||||
[10181] = "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
[10182] = "Move Back Measure",
|
||||
[10183] = "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
[10184] = "Skip Forward Measures",
|
||||
[10185] = "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
[10186] = "Skip Back Measures",
|
||||
[10187] = "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
[10188] = "Jump to First Measure",
|
||||
[10189] = "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
[10190] = "Jump to Last Measure",
|
||||
[10191] = "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
[10192] = "Calibrate Offset",
|
||||
[10193] = "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
// Please translate the text above!
|
||||
|
||||
[99] = "Rojo izquierdo",
|
||||
[10000] = "Asigna un botón o un pad para\n el Don (rojo) izquierdo.",
|
||||
[10001] = "Rojo derecho",
|
||||
[10002] = "Asigna un botón o un pad para\nel Don (rojo) derecho.",
|
||||
[10003] = "Azul izquierdo",
|
||||
[10004] = "Asigna un botón o un pad para\n el Ka (azul) izquierdo.",
|
||||
[10005] = "Azul derecho",
|
||||
[10006] = "Asigna un botón o un pad para\n el Ka (azul) derecho.",
|
||||
[10007] = "Rojo izquierdo J2",
|
||||
[10008] = "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J2.",
|
||||
[10009] = "Rojo derecho J2",
|
||||
[10010] = "Asigna un botón o un pad para\n el Don (rojo) derecho del J2.",
|
||||
[10011] = "Azul izquierdo J2",
|
||||
[10012] = "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J2.",
|
||||
[10013] = "Azul derecho J2",
|
||||
[10014] = "Asigna un botón o un pad para\n el Ka (azul) derecho del J2.",
|
||||
[10018] = "Time Stretch",
|
||||
[10019] = "Pantalla completa",
|
||||
[10020] = "Fin del juego",
|
||||
[10021] = "Usar subcarpetas en random",
|
||||
[10022] = "Sincronización vertical",
|
||||
[10023] = "Reproducción de video",
|
||||
[10024] = "BGA",
|
||||
[10025] = "Delay de la demo",
|
||||
[10026] = "Delay de la imagen",
|
||||
[10027] = "Informacion Debug",
|
||||
// ----------------------------------
|
||||
[10028] = "Transparencia del fondo",
|
||||
// Please update the translation above. The actual title should read "Lane Background Opacity". Check comment on [28] for further details.
|
||||
[10029] = "Volumen de música de fondo",
|
||||
[10030] = "Guardar Puntuación",
|
||||
[10031] = "Apply Loudness Metadata",
|
||||
[10032] = "Target Loudness",
|
||||
[10033] = "Usar SONGVOL",
|
||||
[10034] = "Volumen de efectos",
|
||||
[10035] = "Volumen de voces",
|
||||
[10036] = "Volumen de la música",
|
||||
[10037] = "Aumento de volumen",
|
||||
[10038] = "Retardo de la música",
|
||||
[10039] = "Autoguardar Resultado",
|
||||
[10040] = "Enviar info. a Discord",
|
||||
[10041] = "Entrada con buffer",
|
||||
[10042] = "Guardar registros",
|
||||
[10043] = "Sistema de sonido",
|
||||
[10044] = "Tamaño del buffer WASAPI",
|
||||
[10045] = "Dispositivo ASIO",
|
||||
[10046] = "Usar timer del sistema",
|
||||
[10047] = "Mostrar Personaje",
|
||||
[10048] = "Mostrar Dancer",
|
||||
[10049] = "Mostrar Mob",
|
||||
[10050] = "Mostrar Runner",
|
||||
[10051] = "Mostrar Footer",
|
||||
[10052] = "Renderizado Rápido",
|
||||
[10053] = "Mostrar Puchi-Chara",
|
||||
[10054] = "Skin (Full)",
|
||||
[10055] = "Teclas del sistema",
|
||||
[10056] = "Ocultar Dans/Torres",
|
||||
[10057] = "Ocultar charts de Dans y torres\nen el menú de Modo Taiko.\n" +
|
||||
"Nota: Recarga las canciones para\n" +
|
||||
" aplicar los cambios.",
|
||||
[10058] = "Volumen de la demo",
|
||||
[10059] = "Ajusta el volumen de la demo de la música.\nDebes reiniciar el juego después de salir\nde la configuración para aplicar los cambios",
|
||||
[10060] = "Aplauso",
|
||||
[10061] = "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso.",
|
||||
[10062] = "AplausoP2",
|
||||
[10063] = "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J2.",
|
||||
|
||||
[10064] = "Confirmar",
|
||||
[10065] = "Tecla de confirmacion en los menus.",
|
||||
[10066] = "Cancelar",
|
||||
[10067] = "Tecla para cancelar en los menus.",
|
||||
[10068] = "MenuIzquierda",
|
||||
[10069] = "Tecla para cambiar a la izquierda en los menus.",
|
||||
[10070] = "MenuDerecha",
|
||||
[10071] = "Tecla para cambiar a la derecha en los menus.",
|
||||
|
||||
[10084] = "Modo Shinuchi",
|
||||
[10085] = "Opciones principales",
|
||||
[10086] = "Opciones del juego",
|
||||
[10087] = "Salir",
|
||||
[10091] = "Ajustes generales del simulador.",
|
||||
[10092] = "Ajustes para los controles.",
|
||||
[10093] = "Guarda los cambios y sal del menú de configuración.",
|
||||
|
||||
[10094] = "Rojo izquierdo J3",
|
||||
[10095] = "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J3.",
|
||||
[10096] = "Rojo derecho J3",
|
||||
[10097] = "Asigna un botón o un pad para\n el Don (rojo) derecho del J3.",
|
||||
[10098] = "Azul izquierdo J3",
|
||||
[10099] = "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J3.",
|
||||
[10100] = "Azul derecho J3",
|
||||
[10101] = "Asigna un botón o un pad para\n el Ka (azul) derecho del J3.",
|
||||
|
||||
[10102] = "Rojo izquierdo J4",
|
||||
[10103] = "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J4.",
|
||||
[10104] = "Rojo derecho J4",
|
||||
[10105] = "Asigna un botón o un pad para\n el Don (rojo) derecho del J4.",
|
||||
[10106] = "Azul izquierdo J4",
|
||||
[10107] = "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J4.",
|
||||
[10108] = "Azul derecho J4",
|
||||
[10109] = "Asigna un botón o un pad para\n el Ka (azul) derecho del J4.",
|
||||
|
||||
[10110] = "Rojo izquierdo J5",
|
||||
[10111] = "Asigna un botón o un pad para\n el Don (rojo) izquierdo del J5.",
|
||||
[10112] = "Rojo derecho J5",
|
||||
[10113] = "Asigna un botón o un pad para\n el Don (rojo) derecho del J5.",
|
||||
[10114] = "Azul izquierdo J5",
|
||||
[10115] = "Asigna un botón o un pad para\n el Ka (azul) izquierdo del J5.",
|
||||
[10116] = "Azul derecho J5",
|
||||
[10117] = "Asigna un botón o un pad para\n el Ka (azul) derecho del J5.",
|
||||
|
||||
[10118] = "AplausoJ3",
|
||||
[10119] = "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J3.",
|
||||
[10120] = "AplausoJ4",
|
||||
[10121] = "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J4.",
|
||||
[10122] = "AplausoJ5",
|
||||
[10123] = "Asignación para teclas Konga:\nAsignar teclas/pads para el\n Aplauso J5.",
|
||||
|
||||
[100] = "Modo Taiko",
|
||||
[101] = "Dan-i Dojo",
|
||||
[102] = "Torres Taiko",
|
||||
[103] = "Tienda",
|
||||
[104] = "Aventura Taiko",
|
||||
[105] = "Mi Habitación",
|
||||
[106] = "Ajustes",
|
||||
[107] = "Salir",
|
||||
[108] = "Sala en línea",
|
||||
[109] = "Abrir enciclopedia",
|
||||
[110] = "Modo de batalla IA",
|
||||
[111] = "Estadisticas del jugador",
|
||||
[112] = "Editor de charts",
|
||||
[113] = "Abrir herramientas",
|
||||
|
||||
[150] = "¡Juega tus canciones\nfavoritas a tu propio gusto!",
|
||||
[151] = "¡Juega varias canciones mientras cumples\nretos que te pondrán a prueba\npara completar el desafío!",
|
||||
[152] = "¡Juega canciones largas con un\nnúmero de vidas limitado y llega\na la punta de la torre!",
|
||||
[153] = "¡Compra nuevas canciones, PuchiCharas o personajes\nusando las medallas que ganaste jugando!",
|
||||
[154] = "¡Atraviesa varios obstáculos y\ndesbloquea nuevo contenido!",
|
||||
[155] = "¡Cambia la información de tu placa\n o el aspecto de tu personaje!",
|
||||
[156] = "¡Cambia tu estilo de juego\no ajustes generales!",
|
||||
[157] = "Salir del juego.\n¡Hasta la próxima!",
|
||||
[158] = "¡Descarga nuevos charts\ny contenido desde\n internet!",
|
||||
[159] = "¡Aprende sobre las funciones relacionadas\na OpenTaiko y como instalar\nnuevo contenido!",
|
||||
[160] = "¡Lucha contra una IA en\nmultiples secciones y\nhazte con la victoria!",
|
||||
[161] = "¡Revisa tu progreso!",
|
||||
[162] = "¡Crea tus propios charts .tja\ncon tus canciones favoritas!",
|
||||
[163] = "¡Usa varias herramientas para insertar\nnuevo contenido personalizado!",
|
||||
|
||||
[200] = "Regresar",
|
||||
[201] = "Canciones jugadas recientemente",
|
||||
[202] = "¡Juega las canciones que jugaste recientemente!",
|
||||
[203] = "Canción aleatoria",
|
||||
|
||||
[300] = "Monedas conseguidas !",
|
||||
[301] = "Personaje conseguido !",
|
||||
[302] = "Puchichara conseguido !",
|
||||
[303] = "Titulo conseguido !",
|
||||
[304] = "Aviso",
|
||||
[305] = "Confirmación",
|
||||
[306] = "Monedas",
|
||||
[307] = "Total",
|
||||
|
||||
[400] = "Volver al menú principal",
|
||||
[401] = "Atras",
|
||||
[402] = "Descargar contenido",
|
||||
[403] = "Selecciona un CDN",
|
||||
[404] = "Descargar canciones",
|
||||
[405] = "Descargar personajes",
|
||||
[406] = "Descargar Puchicharas",
|
||||
[407] = "Multijugador en línea",
|
||||
|
||||
[500] = "Timing",
|
||||
[501] = "Relajado",
|
||||
[502] = "Leve",
|
||||
[503] = "Normal",
|
||||
[504] = "Estricto",
|
||||
[505] = "Rigoroso",
|
||||
[510] = "Multiplicador de puntuación: ",
|
||||
[511] = "Multiplicador de monedas: ",
|
||||
[512] = "Tipo de juego",
|
||||
[513] = "Taiko",
|
||||
[514] = "Konga",
|
||||
[515] = "Fun mods",
|
||||
[516] = "Avalancha",
|
||||
[517] = "Buscaminas",
|
||||
|
||||
[1000] = "Piso alcanzado",
|
||||
[1001] = "P",
|
||||
[1002] = "P",
|
||||
[1003] = "Puntuación",
|
||||
|
||||
[1010] = "Indicador de almas",
|
||||
[1011] = "Cantidad de Perfectas",
|
||||
[1012] = "Cantidad de OK",
|
||||
[1013] = "Cantidad de Malas",
|
||||
[1014] = "Puntuación",
|
||||
[1015] = "Cantidad de redobles",
|
||||
[1016] = "Cantidad de golpes",
|
||||
[1017] = "Combo",
|
||||
[1018] = "Precisión",
|
||||
[1019] = "Cantidad de ADLIBs",
|
||||
[1020] = "Bombas golpeadas",
|
||||
|
||||
[1030] = "Regresar",
|
||||
[1031] = "Puchi-Chara",
|
||||
[1032] = "Personaje",
|
||||
[1033] = "Título de Dan",
|
||||
[1034] = "Título de la placa",
|
||||
|
||||
[1040] = "Fácil",
|
||||
[1041] = "Normal",
|
||||
[1042] = "Difícil",
|
||||
[1043] = "Extremo",
|
||||
[1044] = "Extra",
|
||||
[1045] = "Extremo / Extra",
|
||||
|
||||
[90000] = "[ERROR] Condicion no valida",
|
||||
[90001] = "Item solamente disponible en la tienda.",
|
||||
[90002] = "Precio: {0}",
|
||||
[90003] = "Item comprado!",
|
||||
[90004] = "Monedas insuficientes!",
|
||||
[90005] = "Esta condición: ",
|
||||
|
||||
[900] = "Reanudar",
|
||||
[901] = "Reiniciar",
|
||||
[902] = "Salir",
|
||||
|
||||
[910] = "AI",
|
||||
[911] = "Deus-Ex-Machina",
|
||||
|
||||
[9000] = "No",
|
||||
[9001] = "Sí",
|
||||
[9002] = "Nada",
|
||||
[9003] = "Caprichoso",
|
||||
[9004] = "Caótico",
|
||||
[9006] = "Modo Entrenamiento",
|
||||
[9007] = "-",
|
||||
[9008] = "Velocidad",
|
||||
[9009] = "Notas invisibles",
|
||||
[9010] = "Notas opuestas",
|
||||
[9011] = "Aleatorio",
|
||||
[9012] = "Modo de juego",
|
||||
[9013] = "Auto",
|
||||
[9014] = "Voz",
|
||||
[9015] = "Instrumento",
|
||||
[9016] = "Cauteloso",
|
||||
[9017] = "Seguro",
|
||||
[9018] = "Exacto",
|
||||
|
||||
[9100] = "Buscar (Dificultad)",
|
||||
[9101] = "Dificultad",
|
||||
[9102] = "Nivel",
|
||||
|
||||
[9200] = "Regresar",
|
||||
[9201] = "Ruta",
|
||||
[9202] = "Titulo",
|
||||
[9203] = "Subtitulo",
|
||||
[9204] = "Dificultad mostrada",
|
||||
};
|
||||
}
|
||||
}
|
@ -1,490 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using FDK;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang_fr : ILang
|
||||
{
|
||||
string ILang.GetString(int idx)
|
||||
{
|
||||
if (!dictionnary.ContainsKey(idx))
|
||||
return "[!] Index non trouvé dans le dictionnaire";
|
||||
|
||||
return dictionnary[idx];
|
||||
}
|
||||
|
||||
|
||||
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
|
||||
{
|
||||
[0] = "Changer la langue affichée\ndans les menus et en jeu.",
|
||||
[1] = "Langue du système",
|
||||
[2] = "<< Retour au menu",
|
||||
[3] = "Retour au menu principal.",
|
||||
[4] = "Recharger les sons",
|
||||
[5] = "Met à jour et récupère les\nmodifications effectuées sur\nla liste de sons.",
|
||||
[10148] = "Vider le cache et recharger les sons",
|
||||
[10149] = "Supprime le fichier de base\nde données et recharge les sons.",
|
||||
[6] = "Nombre de joueurs",
|
||||
[7] = "Change le nombre de joueurs en jeu:\nIl est possible de jouer jusqu'à 5 joueurs\nen même temps.",
|
||||
[8] = "Mort subite",
|
||||
[9] = "Mode mort subite :\nSi 1 ou plus, spécifiez le nombre de \nnotes ratées maximales autorisées avant \nde perdre la partie.\nSi 0 le mode mort subite est désactivé.",
|
||||
[10] = "Vitesse générale",
|
||||
[11] = "Change le coefficient multiplicateur de \nla vitesse générale de la musique en jeu." +
|
||||
"Par exemple, vous pouvez la diviser par \n" +
|
||||
"2 en l'établissant à 0.500 \n" +
|
||||
"afin de vous entraîner plus serainement.\n" +
|
||||
"\n" +
|
||||
"Note: Cette option change aussi le ton de la musique.\n" +
|
||||
"Si TimeStretch=ON, il peut y avoir du\n" +
|
||||
"lag si la vitesse générale est inférieure à x0.900.",
|
||||
[12] = "Niveau de l'IA",
|
||||
[13] = "Determine les performances de l'IA.\n" +
|
||||
"Si 0, l'IA est désactivée.\n" +
|
||||
"Si au moins 1, le J2 est joué par l'IA.\n" +
|
||||
"Non compatible avec le mode AUTO J2.",
|
||||
[14] = "Décalage général",
|
||||
[15] = "Modifie la valeur OFFSET\nlue pour tout les sons.\n" +
|
||||
"Définit entre -999 to 999ms.\n" +
|
||||
"Une valeur négative peut réduire \nles latences d'entrées.",
|
||||
[16] = "Disposition des blocs",
|
||||
[17] = "Cette option détermine l'ordonnancement \ndes blocs dans le menu de selection \n des musiques en mode partie rapide.\n" +
|
||||
"0 : Standard (Diagonale haut-bas)\n" +
|
||||
"1 : Vertical\n" +
|
||||
"2 : Diagonale bas-haut\n" +
|
||||
"3 : Demi-cercle orienté à droite\n" +
|
||||
"4 : Demi-cercle orienté à gauche",
|
||||
[18] = "Non utilisé, ancienne option de DTXMania.",
|
||||
[19] = "Choisir entre le mode plein \nécran et fenêtre.",
|
||||
[20] = "Non utilisé, ancienne option de DTXMania.",
|
||||
[21] = "Parcourir les sous-dossiers \nrécursivement lors de l'utilisation \ndu bouton 'Surprend moi !'.",
|
||||
[22] = "Activer ou non la synchronisation verticale.\nLimite les FPS à 60,\nrendant le défilement fluide\nmais augmentant la latence des entrées.\nSi désactivé, il n'y a pas de limite\naux FPS donc moins de latences,\nmais le défilement des notes peut être sacadé.",
|
||||
[23] = "Activer ou non les vidéos en jeu.\nSi activé et qu'une musique ne contient\npas de vidéo, le décor est un fond noir.",
|
||||
[24] = "Activer ou non les animations de décor.",
|
||||
[25] = "Temps pris avant la prévisualisation\nde la musique dans le menu.\nRéduire cette valeur\npeut faire que la prévisualisation\nsoit lancée avant l'animation du menu.",
|
||||
[26] = "Non utilisé, ancienne option de DTXMania.",
|
||||
[27] = "Activer ou non les informations \nde déboggage en jeu.",
|
||||
[28] = "Contrôle l'opacité de la lane lorsqu'une\nvideo est jouée en fond.",
|
||||
[29] = "Activer ou non la musique en jeu.",
|
||||
[30] = "Activer ou non la sauvegarde sous un fichier score.ini.",
|
||||
[31] = "Non utilisé, ancienne option de DTXMania.",
|
||||
[32] = "Non utilisé, ancienne option de DTXMania.",
|
||||
[33] = "Active l'option SONGVOL dans les fichiers .tja.\nPermet de faire varier le volume des notes.",
|
||||
[34] = "Ajuste le volume des notes et effets sonores.\nSi 0 aucun son ne sera joué lors d'une frappe.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
[35] = "Ajuste le volume des voix.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
[36] = "Ajuste le volume de la musique.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
[37] = "Reduit le volume en appuyant sur [\n et l'augmente en appuyant sur ].\nDéfinit l'amplitude modifiée par appui.\nEntre 1 et 20.",
|
||||
[38] = "Temps de delai avant le début de la musique en jeu.\nReduire cette valeur peut faire que\nla musique soit jouée trop tôt.",
|
||||
[39] = "Permet la prise automatique de capture d'écran\nà la fin d'une partie.\nSeulement déclanché en cas de meilleur score,\nqui peut ne pas refleter parfaitement\nla qualité de celui-ci.",
|
||||
[40] = "Active ou non le partage d'informations\nde jeu avec Discord.",
|
||||
[41] = "Permet d'éviter la perte de frappes en\ncas de chute de FPS.\nSi désactivé, des frappes peuvent être\nperdues mais seront plus souvent mises\nen attendes en cas de freeze.",
|
||||
[42] = "Génère un fichier TJAPlayer3.log file à la fermeture\ndu jeu.\nPermet l'évaluation des performances et\nfacilite l'identification des erreurs.",
|
||||
// --------------------------------
|
||||
[43] = "ASIO:\n- Fonctionne seulement avec les appareils compatibles.\n- Latence d'entrée les plus faibles\nWasapi:\n- Latence d'entrée généralement faible\n- Bloque les sons exterieurs à OpenTaiko\nDirect Sound:\n- Permet les sons exterieurs à OpenTaiko\n- Latence d'entrée élevée\n",
|
||||
// Please update the translation above; DirectSound is no longer used, and has been replaced with BASS. BASS is compatible with all platforms.
|
||||
[44] = "Change la taille du buffer WASAPI.\nA définir au plus bas possible\nsans causer de problèmes de son\ncomme des freezes ou un timing incorrect.\nLe definir à 0 pour une estimation automatique,\nou chercher la valeur la plus appropriée\nen en essayant plusieurs.",
|
||||
[45] = "Choisir une inderface pour ASIO.",
|
||||
[46] = "Permet un défilement plus fluide des notes,\nmais peut augmenter les latences sonores.\nLe désactiver peut rendre le défilement\nplus sacadé,\nmais assure la présence d'aucun lag sonore.\n" +
|
||||
"Seulement disponible avec\n" +
|
||||
"WASAPI ou ASIO.\n",
|
||||
[47] = "Afficher les personnages en jeu.\n",
|
||||
[48] = "Afficher les danceurs en jeu.\n",
|
||||
[49] = "Afficher le mob en jeu.\n",
|
||||
[50] = "Afficher les coureurs en jeu.\n",
|
||||
[51] = "Afficher le footer en jeu.\n",
|
||||
[52] = "Activer ou non le rendu des images avant le chargement des musiques.\n",
|
||||
[53] = "Afficher les PuchiCharas en jeu.\n",
|
||||
[54] = "Choisir le skin utiliser dans le dossier System.",
|
||||
[55] = "Menu pour l'assignation des \ntouches système.",
|
||||
[56] = "Joueur 1 Auto",
|
||||
[57] = "Activer le mode automatique pour\nle joueur 1.\nActivable en appuyant sur F3 dans \nle menu de selection des musiques.",
|
||||
[58] = "Joueur 2 Auto",
|
||||
[59] = "Activer le mode automatique pour\nle joueur 2.\nActivable en appuyant sur F4 dans \nle menu de selection des musiques.",
|
||||
[60] = "Vitesse des rolls",
|
||||
[61] = "Nombre de frappes par seconde lors\ndes rolls en mode automatique.\nDésactivé si 0, au maximum une\nfrappe par image.",
|
||||
[62] = "Vitesse de défilement",
|
||||
[63] = "Changer la vitesse de défilement\ndes notes.\n" +
|
||||
"De x0.1 à x200.0.\n",
|
||||
[64] = "Mort subite",
|
||||
[65] = "Mode mort subite :\nSi 1 ou plus, spécifiez le nombre de \nnotes ratées maximales autorisées avant \nde perdre la partie.\nSi 0 le mode mort subite est désactivé.",
|
||||
[66] = "Mode shuffle",
|
||||
[67] = "Les notes sont changées de manière aléatoire.\nTaux d'aléatoire allant de 'Part' à 'Hyper'.",
|
||||
[68] = "Notes cachées",
|
||||
[69] = "DORON: Les notes sont cachées.\n" +
|
||||
"STEALTH: Le notes et le texte en \ndessous sont cachés.",
|
||||
[70] = "Pas d'informations",
|
||||
[71] = "Activer ou non l'affichage \ndes informations des musiques.",
|
||||
[72] = "Mode Punitif",
|
||||
[73] = "Remplace les OK par des MAUVAIS.",
|
||||
[74] = "Notes vérouillées",
|
||||
[75] = "Si activé, taper le tambour entre\ndeux notes ajoute un MAUVAIS.",
|
||||
[76] = "Combo affiché minimum",
|
||||
[77] = "Définit le combo minimum affiché.\n" +
|
||||
"Entre 1 et 99999.",
|
||||
[78] = "Déplacer la zone de jugement",
|
||||
[79] = "Déplace la zone de jugement des notes.\nUtile en cas de latence lors des entrées.",
|
||||
[80] = "Difficulté par défaut",
|
||||
[81] = "Change la difficulté par défaut lors de\nl'écran de selection des musiques.",
|
||||
[82] = "Méthode de Scoring",
|
||||
[83] = "Choisir la formule de calcul du score.\n" +
|
||||
"TYPE-A: Gen-1\n" +
|
||||
"TYPE-B: Gen-2\n" +
|
||||
"TYPE-C: Gen-3\n",
|
||||
[84] = "Utilise la methode Gen-4 de\ncalcul du score.",
|
||||
[85] = "Guide des branches",
|
||||
[86] = "Affiche un guide numérique\nafin de voir quelle branche sera choisie.\nDésactivé en mode automatique.",
|
||||
[87] = "Set d'animation des branches",
|
||||
[88] = "Change le set d'animation\nlors de la présence d'une branche.\n" +
|
||||
"TYPE-A: Gen-2\n" +
|
||||
"TYPE-B: Gen-3\n",
|
||||
[89] = "Mode survie",
|
||||
[90] = "Non fonctionnel.",
|
||||
[91] = "Double frappes",
|
||||
[92] = "Impose de frapper les deux côtés\ndu tambour afin d'obtenir le bonus x2 points\npour les grandes notes.",
|
||||
[93] = "Resultats en direct",
|
||||
[94] = "Affiche le nombre de BON/OK/MAUVAIS\nen direct sur le bas de l'écran.\n" +
|
||||
"(Seulement en mode 1 joueur)",
|
||||
[95] = "Touches en jeu",
|
||||
[96] = "Menu pour l'assignation des \ntouches en jeu.",
|
||||
[97] = "Capture d'écran",
|
||||
[98] = "Assigner la touche pour le \ncapture d'écran.",
|
||||
|
||||
// ---------------------------------------------------
|
||||
[10124] = "Use Extreme/Extra Transitions",
|
||||
[10125] = "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
// Please translate the text above!
|
||||
|
||||
[10126] = "Gauge normale par défaut",
|
||||
[10127] = "Ignore les gauges définies par personnage.",
|
||||
|
||||
// ---------------------------------------------------
|
||||
[10150] = "Video Playback Display Mode",
|
||||
[10151] = "Change how videos are displayed\nin the background.",
|
||||
[10128] = "Increase Volume",
|
||||
[10129] = "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10130] = "Decrease Volume",
|
||||
[10131] = "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10132] = "Display Hit Values",
|
||||
[10133] = "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10134] = "Display Debug Menu",
|
||||
[10135] = "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10136] = "Quick Config",
|
||||
[10137] = "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10138] = "Player Customization",
|
||||
[10139] = "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10140] = "Change Song Sort",
|
||||
[10141] = "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10142] = "Toggle Auto (P1)",
|
||||
[10143] = "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10144] = "Toggle Auto (P2)",
|
||||
[10145] = "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10146] = "Toggle Training Mode",
|
||||
[10147] = "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10152] = "Cycle Video Playback Display",
|
||||
[10153] = "System key assign:\nAssign any key for cycling video playback display modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
[10154] = "Measure Skip Count",
|
||||
[10155] = "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
[10156] = "Measure Jump Time Interval",
|
||||
[10157] = "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
[10158] = "Training Mode Key Config",
|
||||
[10159] = "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
[10160] = "Pause Training",
|
||||
[10161] = "Drums key assign:\nAssign any key for pausing.",
|
||||
[10162] = "Toggle Auto",
|
||||
[10163] = "Drums key assign:\nAssign any key for toggling auto.",
|
||||
[10164] = "Add/Remove Bookmark",
|
||||
[10165] = "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
[10166] = "Increase Scroll Speed",
|
||||
[10167] = "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
[10168] = "Decrease Scroll Speed",
|
||||
[10169] = "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
[10170] = "Increase Song Speed",
|
||||
[10171] = "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
[10172] = "Decrease Song Speed",
|
||||
[10173] = "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
[10174] = "Set Branch to Normal",
|
||||
[10175] = "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
[10176] = "Set Branch to Expert",
|
||||
[10177] = "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
[10178] = "Set Branch to Master",
|
||||
[10179] = "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
[10180] = "Move Forward Measure",
|
||||
[10181] = "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
[10182] = "Move Back Measure",
|
||||
[10183] = "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
[10184] = "Skip Forward Measures",
|
||||
[10185] = "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
[10186] = "Skip Back Measures",
|
||||
[10187] = "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
[10188] = "Jump to First Measure",
|
||||
[10189] = "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
[10190] = "Jump to Last Measure",
|
||||
[10191] = "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
[10192] = "Calibrate Offset",
|
||||
[10193] = "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
// Please translate the text above!
|
||||
|
||||
[99] = "Rouge gauche",
|
||||
[10000] = "Assignation de la touche \nRouge gauche pour le tambour.",
|
||||
[10001] = "Rouge droit",
|
||||
[10002] = "Assignation de la touche \nRouge droit pour le tambour.",
|
||||
[10003] = "Bleu gauche",
|
||||
[10004] = "Assignation de la touche \nBleu gauche pour le tambour.",
|
||||
[10005] = "Bleu droit",
|
||||
[10006] = "Assignation de la touche \nBleu droit pour le tambour.",
|
||||
[10007] = "Rouge gauche 2P",
|
||||
[10008] = "Assignation de la touche \nRouge gauche pour le tambour. \n(2P)",
|
||||
[10009] = "Rouge droit 2P",
|
||||
[10010] = "Assignation de la touche \nRouge droit pour le tambour. \n(2P)",
|
||||
[10011] = "Bleu gauche 2P",
|
||||
[10012] = "Assignation de la touche \nBleu gauche pour le tambour. \n(2P)",
|
||||
[10013] = "Bleu droit 2P",
|
||||
[10014] = "Assignation de la touche \nBleu droit pour le tambour. \n(2P)",
|
||||
[10018] = "Mode Time Stretch",
|
||||
[10019] = "Plein écran",
|
||||
[10020] = "Mode Game Over",
|
||||
[10021] = "Sous-dossiers pour la séléction aléatoire",
|
||||
[10022] = "Mode VSync",
|
||||
[10023] = "Activer les vidéos de fond",
|
||||
[10024] = "Afficher le décor",
|
||||
[10025] = "Délai avant la prévisualisation de la musique",
|
||||
[10026] = "Délai avant l'image",
|
||||
[10027] = "Mode Debug",
|
||||
[10028] = "Opacité de la lane",
|
||||
[10029] = "Activer la musique en jeu",
|
||||
[10030] = "Sauvegarder les scores",
|
||||
[10031] = "Apply Loudness Metadata (Non utilisé)",
|
||||
[10032] = "Target Loudness (Non utilisé)",
|
||||
[10033] = "Activer l'option SONGVOL",
|
||||
[10034] = "Volume des effets sonores",
|
||||
[10035] = "Volume des voix",
|
||||
[10036] = "Volume de la musique",
|
||||
[10037] = "Volume du clavier",
|
||||
[10038] = "Délai avant la musique",
|
||||
[10039] = "Capture d'écran automatique",
|
||||
[10040] = "Rich Presence Discord",
|
||||
[10041] = "Bufferisation des entrées",
|
||||
[10042] = "Journalisation",
|
||||
[10043] = "Interface sonore",
|
||||
[10044] = "Taille du buffer Wasapi",
|
||||
[10045] = "Interface Asio",
|
||||
[10046] = "Utiliser le timer de l'OS",
|
||||
[10047] = "Afficher les personnages",
|
||||
[10048] = "Afficher les danceurs",
|
||||
[10049] = "Afficher le mob",
|
||||
[10050] = "Afficher les coureurs",
|
||||
[10051] = "Afficher le footer",
|
||||
[10052] = "Affichage rapide",
|
||||
[10053] = "Afficher les PuchiCharas",
|
||||
[10054] = "Skin actuel",
|
||||
[10055] = "Touches systeme",
|
||||
[10056] = "Masquer Dan/Tour",
|
||||
[10057] = "Masque les sons de type Dan ou\nTour dans le menu Partie rapide.\n" +
|
||||
"Note: Cette option prend effet\n" +
|
||||
" après le rechargement des sons.",
|
||||
[10058] = "Volume de la prévisualisation de la musique",
|
||||
[10059] = "Ajuste le volume de la prévisualisation de la musique.\nVous devez redemarrer le jeu pour que\ncette option prenne effet.",
|
||||
[10060] = "Clap",
|
||||
[10061] = "Assignation de la touche \nClap pour les bongos.",
|
||||
[10062] = "Clap 2P",
|
||||
[10063] = "Assignation de la touche \nClap pour les bongos. \n(2P)",
|
||||
|
||||
[10064] = "Decide",
|
||||
[10065] = "Touche de selection \ndans les menus.",
|
||||
[10066] = "Cancel",
|
||||
[10067] = "Touche d'annulation \ndans les menus.",
|
||||
[10068] = "LeftChange",
|
||||
[10069] = "Touche de navigation (gauche) \ndans les menus.",
|
||||
[10070] = "RightChange",
|
||||
[10071] = "Touche de navigation (droite) \ndans les menus.",
|
||||
|
||||
[10084] = "Mode Shin'uchi",
|
||||
[10085] = "Options système",
|
||||
[10086] = "Options de jeu",
|
||||
[10087] = "Quitter",
|
||||
[10091] = "Settings for an overall systems.",
|
||||
[10092] = "Settings to play the drums.",
|
||||
[10093] = "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
[10094] = "Rouge gauche 3P",
|
||||
[10095] = "Assignation de la touche \nRouge gauche pour le tambour. \n(3P)",
|
||||
[10096] = "Rouge droit 3P",
|
||||
[10097] = "Assignation de la touche \nRouge droit pour le tambour. \n(3P)",
|
||||
[10098] = "Bleu gauche 3P",
|
||||
[10099] = "Assignation de la touche \nBleu gauche pour le tambour. \n(3P)",
|
||||
[10100] = "Bleu droit 3P",
|
||||
[10101] = "Assignation de la touche \nBleu droit pour le tambour. \n(3P)",
|
||||
|
||||
[10102] = "Rouge gauche 4P",
|
||||
[10103] = "Assignation de la touche \nRouge gauche pour le tambour. \n(4P)",
|
||||
[10104] = "Rouge droit 4P",
|
||||
[10105] = "Assignation de la touche \nRouge droit pour le tambour. \n(4P)",
|
||||
[10106] = "Bleu gauche 4P",
|
||||
[10107] = "Assignation de la touche \nBleu gauche pour le tambour. \n(4P)",
|
||||
[10108] = "Bleu droit 4P",
|
||||
[10109] = "Assignation de la touche \nBleu droit pour le tambour. \n(4P)",
|
||||
|
||||
[10110] = "Rouge gauche 5P",
|
||||
[10111] = "Assignation de la touche \nRouge gauche pour le tambour. \n(5P)",
|
||||
[10112] = "Rouge droit 5P",
|
||||
[10113] = "Assignation de la touche \nRouge droit pour le tambour. \n(5P)",
|
||||
[10114] = "Bleu gauche 5P",
|
||||
[10115] = "Assignation de la touche \nBleu gauche pour le tambour. \n(5P)",
|
||||
[10116] = "Bleu droit 5P",
|
||||
[10117] = "Assignation de la touche \nBleu droit pour le tambour. \n(5P)",
|
||||
|
||||
[10118] = "Clap 3P",
|
||||
[10119] = "Assignation de la touche \nClap pour les bongos. \n(3P)",
|
||||
[10120] = "Clap 4P",
|
||||
[10121] = "Assignation de la touche \nClap pour les bongos. \n(4P)",
|
||||
[10122] = "Clap 5P",
|
||||
[10123] = "Assignation de la touche \nClap pour les bongos. \n(5P)",
|
||||
|
||||
[100] = "Partie rapide",
|
||||
[101] = "Défis du Dojo",
|
||||
[102] = "Tours rhytmiques",
|
||||
[103] = "Magasin",
|
||||
[104] = "Aventure",
|
||||
[105] = "Ma Pièce",
|
||||
[106] = "Paramètres",
|
||||
[107] = "Quitter le jeu",
|
||||
[108] = "Salon 'l'En-Ligne'",
|
||||
[109] = "Encyclopedie",
|
||||
[110] = "Mode contre l'IA",
|
||||
[111] = "Statistiques",
|
||||
[112] = "Editeur de partition",
|
||||
[113] = "Boîte à outils",
|
||||
|
||||
[150] = "Jouez vos sons favoris\nà votre propre rhythme !",
|
||||
[151] = "Jouez plusieurs sons à la suite\nen suivant des règles exigentes\ndans le but de reussir le défi !",
|
||||
[152] = "Jouez de longs sons avec un\nnombre de vies limité et\natteignez le sommet de la tour !",
|
||||
[153] = "Achetez de nouveaux sons ou personnages\ngrâce aux médailles acquises en jeu !",
|
||||
[154] = "Surmontez une multitude d'obstables\nafin de découvrir du nouveau contenu\net de nouveaux horizons !",
|
||||
[155] = "Changez votre personnage\nou les informations de votre\nplaque nominative !",
|
||||
[156] = "Changez votre style de jeu\n ou les paramètres généraux !",
|
||||
[157] = "Quitter le jeu.\nÀ bientôt !",
|
||||
[158] = "Telechargez de nouvelles\npartitions et du nouveau\ncontenu depuis internet !",
|
||||
[159] = "Apprenez à propos des\nnouvelles fonctionalitées et\ncomment ajouter du contenu!",
|
||||
[160] = "Combattez une IA puissante à\ntravers plusieurs sections et\ndécrochez la victoire !",
|
||||
[161] = "Suivez votre progression en \ndirect !",
|
||||
[162] = "Créez vos propres partitions\n.tja avec vos sons favoris !",
|
||||
[163] = "Utilisez divers outils\nproposés afin de faciliter\nl'ajout de contenu !",
|
||||
|
||||
[200] = "Retour",
|
||||
[201] = "Sons joués récemment",
|
||||
[202] = "Rejouez les sons joués précedement !",
|
||||
[203] = "Surprend moi !",
|
||||
|
||||
[300] = "Jetons obtenus !",
|
||||
[301] = "Personnage obtenu !",
|
||||
[302] = "Petit personnage obtenu !",
|
||||
[303] = "Titre obtenu !",
|
||||
[304] = "Notification",
|
||||
[305] = "Confirmation",
|
||||
[306] = "Jetons",
|
||||
[307] = "Total",
|
||||
|
||||
[400] = "Retour au menu principal",
|
||||
[401] = "Retour",
|
||||
[402] = "Télécharger du contenu",
|
||||
[403] = "Choisir un CDN",
|
||||
[404] = "Télécharger des Sons",
|
||||
[405] = "Télécharger des Personnages",
|
||||
[406] = "Télécharger des Puchicharas",
|
||||
[407] = "Multijoueur en ligne",
|
||||
|
||||
[500] = "Timing",
|
||||
[501] = "Laxiste",
|
||||
[502] = "Permissif",
|
||||
[503] = "Normal",
|
||||
[504] = "Strict",
|
||||
[505] = "Rigoureux",
|
||||
[510] = "Multiplicateur de score : ",
|
||||
[511] = "Multiplicateur de pièces : ",
|
||||
[512] = "Type de jeu",
|
||||
[513] = "Taiko",
|
||||
[514] = "Konga",
|
||||
[515] = "Extras",
|
||||
[516] = "Avalanche",
|
||||
[517] = "Démineur",
|
||||
|
||||
[1000] = "Étage atteint",
|
||||
[1001] = "",
|
||||
[1002] = "P",
|
||||
[1003] = "Score",
|
||||
|
||||
[1010] = "Jauge d'âme",
|
||||
[1011] = "Nombre de Bon",
|
||||
[1012] = "Nombre de Ok",
|
||||
[1013] = "Nombre de Mauvais",
|
||||
[1014] = "Score",
|
||||
[1015] = "Frappes successives",
|
||||
[1016] = "Nombre de frappes",
|
||||
[1017] = "Combo",
|
||||
[1018] = "Précision",
|
||||
[1019] = "Nombre d'ADLIB",
|
||||
[1020] = "Bombes activées",
|
||||
|
||||
[1030] = "Retour",
|
||||
[1031] = "Petit Personnage",
|
||||
[1032] = "Personnage",
|
||||
[1033] = "Titre Dan",
|
||||
[1034] = "Titre",
|
||||
|
||||
[1040] = "Facile",
|
||||
[1041] = "Normal",
|
||||
[1042] = "Difficile",
|
||||
[1043] = "Extrême",
|
||||
[1044] = "Extra",
|
||||
[1045] = "Extrême / Extra",
|
||||
|
||||
[90000] = "[ERREUR] Condition invalide",
|
||||
[90001] = "L'article n'est disponible que dans le Magasin.",
|
||||
[90002] = "Prix en jetons : {0}",
|
||||
[90003] = "Article acheté !",
|
||||
[90004] = "Nombre de jetons insuffisant !",
|
||||
[90005] = "La condition suivante : ",
|
||||
|
||||
[900] = "Reprendre",
|
||||
[901] = "Recommencer",
|
||||
[902] = "Quitter",
|
||||
|
||||
[910] = "IA",
|
||||
[911] = "Deus-Ex-Machina",
|
||||
|
||||
[9000] = "Non",
|
||||
[9001] = "Oui",
|
||||
[9002] = "Aucun",
|
||||
[9003] = "Hasardeux",
|
||||
[9004] = "Chaotique",
|
||||
[9006] = "Mode entraînement",
|
||||
[9007] = "-",
|
||||
[9008] = "Vitesse",
|
||||
[9009] = "Discret",
|
||||
[9010] = "Inverse",
|
||||
[9011] = "Hasard",
|
||||
[9012] = "Mode de jeu",
|
||||
[9013] = "Auto",
|
||||
[9014] = "Voix",
|
||||
[9015] = "Instrument",
|
||||
[9016] = "Furtif",
|
||||
[9017] = "Protegé",
|
||||
[9018] = "Punitif",
|
||||
|
||||
[9100] = "Rechercher (Difficulté)",
|
||||
[9101] = "Difficulté",
|
||||
[9102] = "Niveau",
|
||||
|
||||
[9200] = "Retour",
|
||||
[9201] = "Chemin",
|
||||
[9202] = "Titre",
|
||||
[9203] = "Sous-titre",
|
||||
[9204] = "Niveau",
|
||||
};
|
||||
}
|
||||
}
|
@ -1,629 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using FDK;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang_jp : ILang
|
||||
{
|
||||
string ILang.GetString(int idx)
|
||||
{
|
||||
if (!dictionnary.ContainsKey(idx))
|
||||
return "[!] 辞書の指数を見つけられませんでした";
|
||||
|
||||
return dictionnary[idx];
|
||||
}
|
||||
|
||||
|
||||
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
|
||||
{
|
||||
[0] = "プレイ中やメニューの\n言語を変更。",
|
||||
[1] = "システム言語",
|
||||
[2] = "<< 戻る",
|
||||
[3] = "左側のメニューに戻ります。",
|
||||
[4] = "曲データ再読み込み",
|
||||
[5] = "曲データの一覧情報を取得し直します。",
|
||||
[10148] = "キャッシュをクリアして曲データ再読み込み",
|
||||
[10149] = "キャッシュをクリアして曲データの一覧情報を取得し直します。",
|
||||
[6] = "プレイ人数",
|
||||
[7] = "プレイ人数切り替え:\n5人までプレイできます。",
|
||||
[8] = "完璧モード",
|
||||
[9] = "Riskyモードの設定:\n1以上の値にすると、その回数分の\n可/不可でFAILEDとなります。\n0にすると無効になり、\nDamageLevelに従ったゲージ増減と\nなります。\nStageFailedの設定と併用できます。",
|
||||
[10] = "再生速度",
|
||||
[11] = "曲の演奏速度を、速くしたり遅くした\n" +
|
||||
"りすることができます。\n" +
|
||||
"(※一部のサウンドカードでは正しく\n" +
|
||||
" 再生できない可能性があります。)\n" +
|
||||
"\n" +
|
||||
"TimeStretchがONのときに、演奏\n" +
|
||||
"速度をx0.850以下にすると、音の\n" +
|
||||
"ズレが大きくなります。",
|
||||
[12] = "AIレベル",
|
||||
[13] = "AIの制度を定める設定です。\n" +
|
||||
"0ならAIはオフされます。\n" +
|
||||
"1以上なら2PはAIとして自動でやります。\n" +
|
||||
"AUTO 2PはオンならAI使用できません。",
|
||||
[14] = "グローバルオフセット",
|
||||
[15] = "全譜面のOFFSETメタデータ\nを変化設定です。\n" +
|
||||
"-999から999msまで設ける可能です。\n" +
|
||||
"入力遅れを減るためマイナス値をご設定ください。",
|
||||
[16] = "選曲画面レイアウト",
|
||||
[17] = "選曲画面のレイアウトの変更ができます。\n" +
|
||||
"0=>通常の設計(上下斜)\n" +
|
||||
"1=>垂直\n" +
|
||||
"2=>下上斜\n" +
|
||||
"3=>右向け半丸\n" +
|
||||
"4=>左向け半丸",
|
||||
[18] = "演奏速度の変更方式:\n" +
|
||||
"ONにすると、演奏速度の変更を、\n" +
|
||||
"周波数変更ではなく\n" +
|
||||
"タイムストレッチで行います。" +
|
||||
"\n" +
|
||||
"これをONにすると、サウンド処理に\n" +
|
||||
"より多くのCPU性能を使用します。\n" +
|
||||
"また、演奏速度をx0.850以下にすると、\n" +
|
||||
"チップのズレが大きくなります。",
|
||||
[19] = "画面モード設定:\nON で全画面モード、OFF でウィンド\nウモードになります。",
|
||||
[20] = "STAGE FAILED 有効:\nON にすると、ゲージがなくなった時\nに STAGE FAILED となり演奏が中断\nされます。OFF の場合は、ゲージが\nなくなっても最後まで演奏できます。",
|
||||
[21] = "子BOXをRANDOMの対象とする:\nON にすると、RANDOM SELECT 時\nに子BOXも選択対象とします。",
|
||||
[22] = "垂直帰線同期:\n画面の描画をディスプレイの垂直帰\n線中に行なう場合には ON を指定し\nます。ON にすると、ガタつきのない\n滑らかな画面描画が実現されます。",
|
||||
[23] = "AVIの使用:\n動画(AVI)を再生可能にする場合に\nON にします。AVI の再生には、それ\nなりのマシンパワーが必要とされます。",
|
||||
[24] = "BGAの使用:\n画像(BGA)を表示可能にする場合に\nON にします。BGA の再生には、それ\nなりのマシンパワーが必要とされます。",
|
||||
[25] = "プレビュー音演奏までの時間:\n曲にカーソルが合わされてからプレ\nビュー音が鳴り始めるまでの時間を\n指定します。\n0 ~ 10000 [ms] が指定可能です。",
|
||||
[26] = "プレビュー画像表示までの時間:\n曲にカーソルが合わされてからプレ\nビュー画像が表示されるまでの時間\nを指定します。\n0 ~ 10000 [ms] が指定可能です。",
|
||||
[27] = "演奏情報の表示:\n演奏中、BGA領域の下部に演奏情報\n(FPS、BPM、演奏時間など)を表示し\nます。\nまた、小節線の横に小節番号が表示\nされるようになります。",
|
||||
// --------------------
|
||||
[28] = "背景画像の半透明割合:\n背景画像をDTXManiaのフレーム画像\nと合成する際の、背景画像の透明度\nを指定します。\n0 が完全透明で、255 が完全不透明\nとなります。",
|
||||
// Please update the translation above. The lane background (the bar drawn behind the notes) opacity is what's being adjusted, and will only take effect when videos are playing.
|
||||
[29] = "BGMの再生:\nこれをOFFにすると、BGM を再生しな\nくなります。",
|
||||
[30] = "演奏記録の保存:\nON で演奏記録を ~.score.ini ファイ\nルに保存します。\n",
|
||||
[31] = "BS1770GAIN によるラウドネスメータの測量を適用します。\n利用するにはBS1770GAINが必要です。",
|
||||
[32] = "BS1770GAIN によるラウドネスメータの目標値を指定します。",
|
||||
[33] = ".tjaファイルのSONGVOLヘッダを音源の音量に適用します。設定による音量調整を使用する場合はこの設定をOFFにしてください。",
|
||||
[34] = $"効果音の音量を調節します。\n{CSound.MinimumGroupLevel} ~ {CSound.MaximumGroupLevel} % の値が指定可能です。\n",
|
||||
[35] = $"各画面で流れるボイス、コンボボイスの音量を調節します。\n{CSound.MinimumGroupLevel} ~ {CSound.MaximumGroupLevel} % の値が指定可能です。\n",
|
||||
[36] = $"ゲーム中の音源の音量を調節します。\n{CSound.MinimumGroupLevel} ~ {CSound.MaximumGroupLevel} % の値が指定可能です。\n",
|
||||
[37] = "キーボードで音量調整をするときの増加量、減少量を指定します。\n1 ~ 20 の値が指定可能です。\n",
|
||||
[38] = "音源再生前の空白時間 (ms)。\n",
|
||||
[39] = "リザルト画像自動保存機能:\nONにすると、ハイスコア/ハイスキル時に\n自動でリザルト画像を曲データと同じ\nフォルダに保存します。",
|
||||
[40] = "Discordに再生中の譜面情報を送信する",
|
||||
[41] = "バッファ入力モード:\nON にすると、FPS を超える入力解像\n度を実現します。\nOFF にすると、入力解像度は FPS に\n等しくなります。",
|
||||
[42] = "Traceログ出力:\nDTXManiaLog.txt にログを出力します。\n変更した場合は、DTXMania の再起動\n後に有効となります。",
|
||||
// --------------------
|
||||
[43] = "サウンドの出力方式:\n" +
|
||||
"WASAPI, ASIO, DSound(DirectSound)\n" +
|
||||
"の中からサウンド出力方式を選択\n" +
|
||||
"します。\n" +
|
||||
"WASAPIはVista以降でのみ使用可能\n" +
|
||||
"です。ASIOは対応機器でのみ使用\n" +
|
||||
"可能です。\n" +
|
||||
"WASAPIかASIOを指定することで、\n" +
|
||||
"遅延の少ない演奏を楽しむことが\n" +
|
||||
"できます。\n" +
|
||||
"\n" +
|
||||
"※ 設定はCONFIGURATION画面の\n" +
|
||||
" 終了時に有効になります。",
|
||||
// Please update the translation above; DirectSound is no longer used, and has been replaced with BASS. BASS is compatible with all platforms.
|
||||
[44] = "WASAPI使用時のバッファサイズ:\n" +
|
||||
"0~99999ms を指定可能です。\n" +
|
||||
"0を指定すると、OSがバッファの\n" +
|
||||
"サイズを自動設定します。\n" +
|
||||
"値を小さくするほど発音ラグが\n" +
|
||||
"減少しますが、音割れや異常動作を\n" +
|
||||
"引き起こす場合があります。\n" +
|
||||
"※ 設定はCONFIGURATION画面の\n" +
|
||||
" 終了時に有効になります。",
|
||||
[45] = "ASIOデバイス:\n" +
|
||||
"ASIO使用時のサウンドデバイスを\n" +
|
||||
"選択します。\n" +
|
||||
"\n" +
|
||||
"※ 設定はCONFIGURATION画面の\n" +
|
||||
" 終了時に有効になります。",
|
||||
[46] = "OSタイマーを使用するかどうか:\n" +
|
||||
"演奏タイマーとして、DTXMania独自の\n" +
|
||||
"タイマーを使うか、OS標準のタイマー\n" +
|
||||
"を使うかを選択します。\n" +
|
||||
"OS標準タイマーを使うとスクロールが\n" +
|
||||
"滑らかになりますが、演奏で音ズレが\n" +
|
||||
"発生することがあります。(そのため\n" +
|
||||
"AdjustWavesの効果が適用されます。)\n" +
|
||||
"\n" +
|
||||
"この指定はWASAPI/ASIO使用時のみ有効\n" +
|
||||
"です。\n",
|
||||
[47] = "キャラクター画像を表示するかどうか\n",
|
||||
[48] = "ダンサー画像を表示するかどうか\n",
|
||||
[49] = "モブ画像を表示するかどうか\n",
|
||||
[50] = "ランナー画像を表示するかどうか\n",
|
||||
[51] = "フッター画像を表示するかどうか\n",
|
||||
[52] = "事前画像描画機能を使うかどうか。\n",
|
||||
[53] = "ぷちキャラ画像を表示するかどうか\n",
|
||||
[54] = "スキン切替:\n" +
|
||||
"スキンを切り替えます。\n",
|
||||
[55] = "システムのキー入力に関する項目を設\n定します。",
|
||||
[56] = "AUTO 1P",
|
||||
[57] = "すべての音符を自動で演奏します。\n",
|
||||
[58] = "AUTO 2P",
|
||||
[59] = "すべての音符を自動で演奏します。\n",
|
||||
[60] = "連打速度",
|
||||
[61] = "AUTO中で黄色連打の速度を変化します。\n" +
|
||||
"0で設けったら叩きません。\n" +
|
||||
"多くとも各フレーム1打。",
|
||||
[62] = "スクロール速度",
|
||||
[63] = "演奏時のドラム譜面のスクロールの\n" +
|
||||
"速度を指定します。\n" +
|
||||
"x0.1 ~ x200.0 を指定可能です。",
|
||||
[64] = "完璧モード",
|
||||
[65] = "Riskyモードの設定:\n" +
|
||||
"1以上の値にすると、その回数分の\n" +
|
||||
"不可で演奏が強制終了します。\n" +
|
||||
"0にすると無効になり、\n" +
|
||||
"ノルマゲージのみになります。\n" +
|
||||
"\n",
|
||||
[66] = "でたらめ",
|
||||
[67] = "いわゆるランダム。\n RANDOM: ちょっと変わる\n MIRROR: あべこべ \n SUPER: そこそこヤバい\n HYPER: 結構ヤバい\nなお、実装は適当な模様",
|
||||
[68] = "ドロン",
|
||||
[69] = "DORON:ドロン\n"+
|
||||
"STEALTH:ステルス",
|
||||
[70] = "情報なし",
|
||||
[71] = "有効にすると曲情報などが見えなくなります。\n",
|
||||
[72] = "厳密",
|
||||
[73] = "有効にすると「良」以外の判定が全て不可になります。\n",
|
||||
[74] = "タイト",
|
||||
[75] = "ドラムチップのないところでパッドを\n" +
|
||||
"叩くとミスになります。",
|
||||
[76] = "最低表示コンボ",
|
||||
[77] = "表示可能な最小コンボ数(ドラム):\n" +
|
||||
"画面に表示されるコンボの最小の数\n" +
|
||||
"を指定します。\n" +
|
||||
"1 ~ 99999 の値が指定可能です。",
|
||||
[78] = "入力微調整",
|
||||
[79] = "ドラムの入力タイミングの微調整を\n" +
|
||||
"行います。\n" +
|
||||
"-99 ~ 99ms まで指定可能です。\n" +
|
||||
"入力ラグを軽減するためには、負の\n" +
|
||||
"値を指定してください。\n",
|
||||
[80] = "デフォルト難易度",
|
||||
[81] = "デフォルトで選択される難易度\n",
|
||||
[82] = "スコア計算方法",
|
||||
[83] = "スコア計算方法\n" +
|
||||
"TYPE-A: 旧配点\n" +
|
||||
"TYPE-B: 旧筐体配点\n" +
|
||||
"TYPE-C: 新配点\n",
|
||||
[84] = "真打モードを有効にする。",
|
||||
[85] = "譜面分岐ガイド",
|
||||
[86] = "譜面分岐の参考になる数値などを表示します。\n" +
|
||||
"オートプレイだと表示されません。",
|
||||
[87] = "譜面分岐時アニメーション",
|
||||
[88] = "譜面分岐時のアニメーション\n" +
|
||||
"TYPE-A: 太鼓7~太鼓14\n" +
|
||||
"TYPE-B: 太鼓15~\n" +
|
||||
" \n",
|
||||
[89] = "ゲームモード",
|
||||
[90] = "ゲームモード\n" +
|
||||
"(1人プレイ専用)\n" +
|
||||
"TYPE-A: 完走!叩ききりまショー!\n" +
|
||||
"TYPE-B: 完走!叩ききりまショー!(激辛)\n" +
|
||||
" \n",
|
||||
[91] = "大音符判定",
|
||||
[92] = "大音符の両手判定を有効にします。",
|
||||
[93] = "判定数表示",
|
||||
[94] = "左下に判定数を表示します。\n" +
|
||||
"(1人プレイ専用)",
|
||||
[95] = "入力設定",
|
||||
[96] = "ドラムのキー入力に関する項目を設\n"+
|
||||
"定します。",
|
||||
[97] = "キャプチャ",
|
||||
[98] = "キャプチャキー設定:\n画面キャプチャのキーの割り当てを設\n定します。",
|
||||
[10128] = "音量を上げる",
|
||||
[10129] = "システムキー割り当て:\n音量を上げるキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10130] = "音量を下げる",
|
||||
[10131] = "システムキー割り当て:\n音量を下げるキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10132] = "叩いた数の表示切り替え",
|
||||
[10133] = "システムキー割り当て:\n叩いた数の表示切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10134] = "デバッグ表示切り替え",
|
||||
[10135] = "システムキー割り当て:\nデバッグ表示切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10136] = "簡易設定",
|
||||
[10137] = "システムキー割り当:\n簡易設定のキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10138] = "プレイヤーカスタマイズ",
|
||||
[10139] = "システムキー割り当て:\nプレイヤーカスタマイズのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10140] = "曲リストのソート切り替え",
|
||||
[10141] = "システムキー割り当て:\n曲リストのソート切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10142] = "1Pオート切り替え",
|
||||
[10143] = "システムキー割り当て:\n1Pオート切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10144] = "2Pオート切り替え",
|
||||
[10145] = "システムキー割り当て:\n2Pオート切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10146] = "特訓モード切り替え",
|
||||
[10147] = "システムキー割り当て:\n特訓モード切り替えのキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
[10152] = "動画再生モード切替",
|
||||
[10153] = "システムキー割り当て:\n動画再生モード切替のキーを割り当てます\n(キーボード以外は割り当てられません)",
|
||||
|
||||
[10154] = "Measure Skip Count",
|
||||
[10155] = "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
[10156] = "Measure Jump Time Interval",
|
||||
[10157] = "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
[10158] = "Training Mode Key Config",
|
||||
[10159] = "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
[10160] = "Pause Training",
|
||||
[10161] = "Drums key assign:\nAssign any key for pausing.",
|
||||
[10162] = "Toggle Auto",
|
||||
[10163] = "Drums key assign:\nAssign any key for toggling auto.",
|
||||
[10164] = "Add/Remove Bookmark",
|
||||
[10165] = "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
[10166] = "Increase Scroll Speed",
|
||||
[10167] = "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
[10168] = "Decrease Scroll Speed",
|
||||
[10169] = "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
[10170] = "Increase Song Speed",
|
||||
[10171] = "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
[10172] = "Decrease Song Speed",
|
||||
[10173] = "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
[10174] = "Set Branch to Normal",
|
||||
[10175] = "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
[10176] = "Set Branch to Expert",
|
||||
[10177] = "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
[10178] = "Set Branch to Master",
|
||||
[10179] = "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
[10180] = "Move Forward Measure",
|
||||
[10181] = "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
[10182] = "Move Back Measure",
|
||||
[10183] = "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
[10184] = "Skip Forward Measures",
|
||||
[10185] = "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
[10186] = "Skip Back Measures",
|
||||
[10187] = "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
[10188] = "Jump to First Measure",
|
||||
[10189] = "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
[10190] = "Jump to Last Measure",
|
||||
[10191] = "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
[10192] = "Calibrate Offset",
|
||||
[10193] = "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
|
||||
[99] = "LeftRed",
|
||||
|
||||
[9992] = "太鼓の数字がアニメーションしなくなります\n" +
|
||||
"Combo_Textが非表示になります\n" +
|
||||
"Scoreのアニメーションがなくなります\n" +
|
||||
"Taikoのフラッシュがシンプルになります\n" +
|
||||
"Couse_Symbol_Back_Flashが光らなくなります\n" +
|
||||
"Runnerが非表示になります\n" +
|
||||
"判定枠のPerfectのアニメーションが非表示になります\n" +
|
||||
"分岐アニメーションがなくなります\n" +
|
||||
"ノーツが飛ばなくなります\n" +
|
||||
"Fireworkが非表示になります\n" +
|
||||
"Rainbowが非表示になります\n" +
|
||||
"音符がアニメーションしなくなります\n" +
|
||||
"NamePlateのアニメーションがなくなります\n" +
|
||||
"連打の飛んでいく画像が非表示になります\n",
|
||||
[9993] = "シンプルモード",
|
||||
|
||||
[9994] = "テクスチャの読み込み方法:\n" +
|
||||
"起動時のフリーズが消えます\n" +
|
||||
"テクスチャが黒くなる場合はこのオプションをOFFにしてください\n" +
|
||||
"この変更は再起動後に反映されます\n",
|
||||
[9995] = "非同期テクスチャ読み込み",
|
||||
|
||||
[9996] = "描画の方式:\n" +
|
||||
"OpenGL, DirectX11, Vulkan, Metal\n" +
|
||||
"の中からグラフィックスAPIを選択します。\n" +
|
||||
"OpenGLは遅いですが互換性が高く安定してます\n" +
|
||||
//"DirectX9は古いデバイスで高速です、\n" +
|
||||
"DirectX11はWindowsでしか動作しませんが、\n" +
|
||||
"早くて安定しています\n" +
|
||||
"VulkanはWindowsとLinux環境で最速です\n" +
|
||||
"MetalはMacのみですが最速です\n" +
|
||||
"\n" +
|
||||
"この変更は再起動後に反映されます\n",
|
||||
[9997] = "グラフィックスAPI",
|
||||
|
||||
[9998] = "Bass使用時のバッファサイズ:\n" +
|
||||
"0~99999ms を指定可能です。\n" +
|
||||
"0を指定すると、OSがバッファの\n" +
|
||||
"サイズを自動設定します。\n" +
|
||||
"値を小さくするほど発音ラグが\n" +
|
||||
"減少しますが、音割れや異常動作を\n" +
|
||||
"引き起こす場合があります。\n" +
|
||||
"※ 設定はCONFIGURATION画面の\n" +
|
||||
" 終了時に有効になります。",
|
||||
[9999] = "Bassバッファサイズ",
|
||||
[10000] = "左側の面へのキーの割り当てを設\n定します。",
|
||||
[10001] = "RightRed",
|
||||
[10002] = "右側の面へのキーの割り当て\nを設定します。",
|
||||
[10003] = "LeftBlue",
|
||||
[10004] = "左側のふちへのキーの\n割り当てを設定します。",
|
||||
[10005] = "RightBlue",
|
||||
[10006] = "右側のふちへのキーの\n割り当てを設定します。",
|
||||
[10007] = "LeftRed2P",
|
||||
[10008] = "左側の面へのキーの割り当てを設\n定します。",
|
||||
[10009] = "RightRed2P",
|
||||
[10010] = "右側の面へのキーの割り当て\nを設定します。",
|
||||
[10011] = "LeftBlue2P",
|
||||
[10012] = "左側のふちへのキーの\n割り当てを設定します。",
|
||||
[10013] = "RightBlue2P",
|
||||
[10014] = "右側のふちへのキーの\n割り当てを設定します。",
|
||||
[10018] = "タイムストレッチ",
|
||||
[10019] = "全画面モード",
|
||||
[10020] = "StageFailed",
|
||||
[10021] = "RandSubBox",
|
||||
[10022] = "垂直帰線同期",
|
||||
[10023] = "AVI",
|
||||
[10024] = "BGA",
|
||||
[10025] = "PreSoundWait",
|
||||
[10026] = "PreImageWait",
|
||||
[10027] = "デバッグ情報",
|
||||
[10028] = "レーンBG透明度",
|
||||
[10029] = "音源使用",
|
||||
[10030] = "スコア保存",
|
||||
[10031] = "Apply Loudness Metadata",
|
||||
[10032] = "Target Loudness",
|
||||
[10033] = "SONGVOL使用",
|
||||
[10034] = "効果音音量",
|
||||
[10035] = "ボイス音量",
|
||||
[10036] = "音源音量",
|
||||
[10037] = "キーボード音量調整",
|
||||
[10038] = "MusicPreTimeMs",
|
||||
[10039] = "リザルト画像自動保存",
|
||||
[10040] = "Discord送信",
|
||||
[10041] = "バッファ入力モード",
|
||||
[10042] = "Traceログ出力",
|
||||
[10043] = "サウンド出力方式",
|
||||
[10044] = "WASAPIバッファサイズ",
|
||||
[10045] = "ASIOデバイス",
|
||||
[10046] = "OSタイマー使用",
|
||||
[10047] = "キャラクター表示",
|
||||
[10048] = "踊り子表示",
|
||||
[10049] = "モブ表示",
|
||||
[10050] = "ランナー表示",
|
||||
[10051] = "フッター表示",
|
||||
[10052] = "FastRender",
|
||||
[10053] = "プチキャラ表示",
|
||||
[10054] = "スキン (全体)",
|
||||
[10055] = "キー設定",
|
||||
[10056] = "段・タワー譜面省略",
|
||||
[10057] = "演奏選曲画面にタワー及び\n段の譜面を省略設定です。\nONに設けると別々の画面\nにしか表示されていません。\n" +
|
||||
"※ 設定は譜面の再読み込み時\n" +
|
||||
" に有効になります。",
|
||||
[10058] = "プレビュー音量",
|
||||
[10059] = $"プレビュー時の音源の音量を調節します。\n{CSound.MinimumGroupLevel} ~ {CSound.MaximumGroupLevel} % の値が指定可能です。\n",
|
||||
[10060] = "Clap",
|
||||
[10061] = "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
[10062] = "Clap2P",
|
||||
[10063] = "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
|
||||
[10064] = "Decide",
|
||||
[10065] = "選択のキーの割り当てを設\n定します。",
|
||||
[10066] = "Cancel",
|
||||
[10067] = "キャンセルのキーの割り当てを設\n定します。",
|
||||
[10068] = "LeftChange",
|
||||
[10069] = "左のキーの割り当てを設\n定します。",
|
||||
[10070] = "RightChange",
|
||||
[10071] = "右のキーの割り当てを設\n定します。",
|
||||
|
||||
[10084] = "真打モード",
|
||||
[10085] = "システム設定",
|
||||
[10086] = "ゲームプレイ設定",
|
||||
[10087] = "出る",
|
||||
[10091] = "システムに関係する項目を設定します。",
|
||||
[10092] = "ドラムの演奏に関する項目を設定します。",
|
||||
[10093] = "設定を保存し、コンフィグ画面を終了します。",
|
||||
|
||||
[10094] = "LeftRed3P",
|
||||
[10095] = "左側の面へのキーの割り当てを設\n定します。",
|
||||
[10096] = "RightRed3P",
|
||||
[10097] = "右側の面へのキーの割り当て\nを設定します。",
|
||||
[10098] = "LeftBlue3P",
|
||||
[10099] = "左側のふちへのキーの\n割り当てを設定します。",
|
||||
[10100] = "RightBlue3P",
|
||||
[10101] = "右側のふちへのキーの\n割り当てを設定します。",
|
||||
|
||||
[10102] = "LeftRed4P",
|
||||
[10103] = "左側の面へのキーの割り当てを設\n定します。",
|
||||
[10104] = "RightRed4P",
|
||||
[10105] = "右側の面へのキーの割り当て\nを設定します。",
|
||||
[10106] = "LeftBlue4P",
|
||||
[10107] = "左側のふちへのキーの\n割り当てを設定します。",
|
||||
[10108] = "RightBlue4P",
|
||||
[10109] = "右側のふちへのキーの\n割り当てを設定します。",
|
||||
|
||||
[10110] = "LeftRed5P",
|
||||
[10111] = "左側の面へのキーの割り当てを設\n定します。",
|
||||
[10112] = "RightRed5P",
|
||||
[10113] = "右側の面へのキーの割り当て\nを設定します。",
|
||||
[10114] = "LeftBlue5P",
|
||||
[10115] = "左側のふちへのキーの\n割り当てを設定します。",
|
||||
[10116] = "RightBlue5P",
|
||||
[10117] = "右側のふちへのキーの\n割り当てを設定します。",
|
||||
|
||||
[10118] = "Clap3P",
|
||||
[10119] = "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
[10120] = "Clap4P",
|
||||
[10121] = "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
[10122] = "Clap5P",
|
||||
[10123] = "コンガの拍手へのキーの割り当てを設\n定します。",
|
||||
|
||||
[10124] = "裏表移行アニメーション",
|
||||
[10125] = "裏表移行アニメーションを有効する",
|
||||
|
||||
[10126] = "ゲージをNormalに固定",
|
||||
[10127] = "ゲージをNormalに固定します",
|
||||
|
||||
[10150] = "動画再生モード",
|
||||
[10151] = "動画の表示方法を変更します.",
|
||||
|
||||
[100] = "演奏ゲーム",
|
||||
[101] = "段位道場",
|
||||
[102] = "太鼓タワー",
|
||||
[103] = "メダル商店",
|
||||
[104] = "太鼓大冒険",
|
||||
[105] = "太鼓部屋",
|
||||
[106] = "設定",
|
||||
[107] = "ゲーム終了",
|
||||
[108] = "オンライン喫茶店",
|
||||
[109] = "Open百科事典",
|
||||
[110] = "AIバトル演奏",
|
||||
[111] = "プレイヤースタッツ",
|
||||
[112] = "譜面エディター",
|
||||
[113] = "Open工具箱",
|
||||
|
||||
[150] = "すきな曲や、むずかしさを\nえらんであそべるよ!",
|
||||
[151] = "3曲連続して演奏しながら、\nお題の合格を目指そう!\n合格すると腕前が認定されるよ!",
|
||||
[152] = "有限のライフを持って、\nタワーの頂上を登って\n挑戦できるよ!",
|
||||
[153] = "稼いだメダルを費やして、\n新しい曲やプチキャラを買えるよ!",
|
||||
[154] = "様々な障害に挑んで、\n新しい場所を発見出来るよ!",
|
||||
[155] = "キャラクタ、プチキャラ、\nネームプレートの情報を変えるよ!",
|
||||
[156] = "ゲームスタイルや\n一般的な設定を設けられるよ!",
|
||||
[157] = "セッションを終了できるよ。\nまた遊んでね!",
|
||||
[158] = "インターネットで新しい譜面\nまたはコンテンツを\nダウンロードできるよ!",
|
||||
[159] = "OpenTaikoの機能または新しい\nコンテンツを追加方法\nについて勉強できるよ!",
|
||||
[160] = "「AI」と勝つか負けるか\nギリギリのバトルをたのしもう!",
|
||||
[161] = "自分の進歩を認められるよ!",
|
||||
[162] = "好きな曲を使って\n創作.tja譜面を作られるよ!",
|
||||
[163] = "様々な役に立つツールを\n使って楽に新しい\nコンテンツを追加できるよ!",
|
||||
|
||||
[200] = "とじる",
|
||||
[201] = "最近あそんだ曲",
|
||||
[202] = "最近あそんだ曲を集めたよ!",
|
||||
[203] = "おまかせ",
|
||||
|
||||
[300] = "コイン取得!",
|
||||
[301] = "キャラクター取得!",
|
||||
[302] = "プチキャラ取得!",
|
||||
[303] = "タイトル取得!",
|
||||
[304] = "楽曲取得!",
|
||||
[306] = "コイン",
|
||||
[307] = "累計",
|
||||
|
||||
[400] = "タイトルへ戻る",
|
||||
[401] = "戻る",
|
||||
[402] = "コンテンツダウンロード",
|
||||
[403] = "CDN選択",
|
||||
[404] = "曲・譜面ダウンロード",
|
||||
[405] = "キャラクターダウンロード",
|
||||
[406] = "プチキャラダウンロード",
|
||||
[407] = "オンラインマルチプレイヤー",
|
||||
|
||||
[500] = "タイミング",
|
||||
[501] = "緩い",
|
||||
[502] = "易しい",
|
||||
[503] = "通常",
|
||||
[504] = "厳しい",
|
||||
[505] = "過酷",
|
||||
[510] = "スコア乗数:",
|
||||
[511] = "コイン乗数:",
|
||||
[512] = "ゲームタイプ",
|
||||
[513] = "太鼓",
|
||||
[514] = "コンガ",
|
||||
[515] = "余分なモード",
|
||||
[516] = "雪崩",
|
||||
[517] = "掃海",
|
||||
|
||||
[1000] = "到達階数",
|
||||
[1001] = "階",
|
||||
[1002] = "点",
|
||||
[1003] = "スコア",
|
||||
|
||||
[1010] = "魂ゲージ",
|
||||
[1011] = "良の数",
|
||||
[1012] = "可の数",
|
||||
[1013] = "不可の数",
|
||||
[1014] = "スコア",
|
||||
[1015] = "連打数",
|
||||
[1016] = "叩けた数",
|
||||
[1017] = "コンボ数",
|
||||
[1018] = "精度",
|
||||
[1019] = "ADLIBの数",
|
||||
[1020] = "叩けた爆弾",
|
||||
|
||||
[1030] = "戻る",
|
||||
[1031] = "プチキャラ",
|
||||
[1032] = "キャラクター",
|
||||
[1033] = "段位称号",
|
||||
[1034] = "名札称号",
|
||||
|
||||
[1040] = "かんたん",
|
||||
[1041] = "ふつう",
|
||||
[1042] = "むずかしい",
|
||||
[1043] = "おに(表)",
|
||||
[1044] = "おに(裏)",
|
||||
[1045] = "おに(裏表)",
|
||||
|
||||
[90000] = "[エラー] 無効な条件",
|
||||
[90001] = "上記の商品はコイン商店に限りです、部屋に購入ができません。",
|
||||
[90002] = "コインの値段 : {0}",
|
||||
[90003] = "商品購入済み !",
|
||||
[90004] = "コインが足りません !",
|
||||
[90005] = "下記の条件 : ",
|
||||
|
||||
[90006] = "{0}コイン以上手に入れた ({1}/{0})", // ce
|
||||
[90007] = "AI演奏バトルを{0}回プレイ ({1}/{0})", // ap
|
||||
[90008] = "AI演奏バトルで{0}回勝利 ({1}/{0})", // aw
|
||||
[90009] = "{0}回プレイ ({1}/{0})", // tp
|
||||
[90010] = "{2}で{1}譜面を{0} ({3}/{1})", // dp
|
||||
[90011] = "{2}★の{1}譜面を{0} ({3}/{1})", // lp
|
||||
[90012] = "以下の条件をクリアしましょう!: ({0}/{1})", // sp, sg, sc
|
||||
[90013] = "※{1}{2}を{0}", // sp
|
||||
[90014] = "※{2}ジャンルの{1}譜面を{0} ({3}/{1})", // sg
|
||||
[90015] = "※{2}さんの{1}譜面を{0} ({3}/{1})", // sc
|
||||
|
||||
[91000] = "プレイ",
|
||||
[91010] = "プレイ",
|
||||
[91001] = "アシストクリア",
|
||||
[91011] = "アシストクリア(以上)",
|
||||
[91002] = "クリア",
|
||||
[91012] = "クリア(以上)",
|
||||
[91003] = "フルコンボ",
|
||||
[91013] = "フルコンボ(以上)",
|
||||
[91004] = "全良",
|
||||
[91014] = "全良",
|
||||
|
||||
[92000] = "かんたん",
|
||||
[92001] = "ふつう",
|
||||
[92002] = "むずかしい",
|
||||
[92003] = "おに(表)",
|
||||
[92004] = "おに(裏)",
|
||||
[92013] = "おに",
|
||||
[92005] = "タワー",
|
||||
[92006] = "段位",
|
||||
[92100] = "難易度問わず",
|
||||
|
||||
[900] = "もどる",
|
||||
[901] = "やりなおす",
|
||||
[902] = "演奏中止",
|
||||
|
||||
[910] = "AI",
|
||||
[911] = "デウス・エクス・マキナ",
|
||||
|
||||
[9000] = "しない",
|
||||
[9001] = "する",
|
||||
[9002] = "なし",
|
||||
[9003] = "きまぐれ",
|
||||
[9004] = "でたらめ",
|
||||
[9006] = "特訓モード",
|
||||
[9007] = "使用不可",
|
||||
[9008] = "はやさ",
|
||||
[9009] = "ドロン",
|
||||
[9010] = "あべこべ",
|
||||
[9011] = "ランダム",
|
||||
[9012] = "ゲームモード",
|
||||
[9013] = "オート",
|
||||
[9014] = "ボイス",
|
||||
[9015] = "音色",
|
||||
[9016] = "ステルス",
|
||||
[9017] = "無難",
|
||||
[9018] = "厳密",
|
||||
|
||||
[9100] = "検索 (難易度)",
|
||||
[9101] = "難易度",
|
||||
[9102] = "レベル",
|
||||
|
||||
[9200] = "戻る",
|
||||
[9201] = "絶対パス",
|
||||
[9202] = "曲名",
|
||||
[9203] = "作者名",
|
||||
[9204] = "表示レベル",
|
||||
};
|
||||
}
|
||||
}
|
@ -1,526 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using FDK;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang_ko : ILang
|
||||
{
|
||||
string ILang.GetString(int idx)
|
||||
{
|
||||
if (!dictionnary.ContainsKey(idx))
|
||||
return "[!] Index not found in dictionary";
|
||||
|
||||
return dictionnary[idx];
|
||||
}
|
||||
|
||||
|
||||
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
|
||||
{
|
||||
[0] = "Change the displayed language\ningame and within the menus.",
|
||||
[1] = "System language",
|
||||
[2] = "<< Return to Menu",
|
||||
[3] = "Return to left menu.",
|
||||
[4] = "Reload Songs",
|
||||
[5] = "Reload the song folder.",
|
||||
[10148] = "Reload Songs (Hard Reload)",
|
||||
[10149] = "Clean the existing database and\n" +
|
||||
"reload the song folder from scratch.",
|
||||
[6] = "Player Count",
|
||||
[7] = "Select how many players you want to play with. Up to 5 players can be active at once.",
|
||||
[8] = "Kanpeki Mode",
|
||||
[9] = "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
[10] = "Song Playback Speed",
|
||||
[11] = "Change song playback speed.\nIf the Time Stretch option is enabled,\nsound issues may occur below 0.9x playback speed.\n" +
|
||||
"Note: It also changes the songs' pitch.",
|
||||
[12] = "AI Level",
|
||||
[13] = "Determines how precise the AI is.\n" +
|
||||
"If 0, AI is disabled.\n" +
|
||||
"If 1 or more, the 2P will play as AI.\n" +
|
||||
"Disabled if AUTO 2P is on.",
|
||||
[14] = "Global Offset",
|
||||
[15] = "Change the interpreted OFFSET\nvalue for all charts.\n" +
|
||||
"Can be set between -999 and 999ms.\n" +
|
||||
"To decrease input lag, set minus value.",
|
||||
[16] = "Layout type",
|
||||
[17] = "You can change the layout of the songs \ndisplayed on the song select screen.\n" +
|
||||
"0 : Regular (Up to down diagonal)\n" +
|
||||
"1 : Vertical\n" +
|
||||
"2 : Down to up diagonal\n" +
|
||||
"3 : Half-circle facing right\n" +
|
||||
"4 : Half-circle facing left",
|
||||
[18] = "Not sure what this option does.\nIt uses more CPU power,\nand might cause sound issues below 0.9x playback speed.",
|
||||
[19] = "Toggle between fullscreen and windowed mode.",
|
||||
[20] = "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
[21] = "Toggle whether subfolders are used\nduring random song selection.",
|
||||
[22] = "Toggle whether VSync is used.\nTurning it on will cap the FPS at 60,\nwhich will make the note scroll appear smoother\nbut increase input delay.\nTurning it off will uncap the fps,\nwhich will decrease input delay\nbut make the note scroll appear more unstable.",
|
||||
[23] = "Toggle whether background videos are used.\nIf this is enabled and a video is missing from a folder,\nthe background will appear blacked out.",
|
||||
[24] = "Toggle whether background animations appear.",
|
||||
[25] = "The time taken before a song preview is played.\nDecreasing this value may cause previews\nto begin while still scrolling.\nYou can specify from 0ms to 10000ms.",
|
||||
[26] = "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
[27] = "Toggle whether debug mode is enabled.\nThis will cause additional information\nto appear in the bottom right.\nThis will display your latency calibration\nfor hitsoundless play.",
|
||||
[28] = "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
[29] = "Toggles whether music is played.",
|
||||
[30] = "Toggles whether score.ini files are saved in song folders.\nSong offset is saved here,\nso if hitsounds are disabled turn this on.",
|
||||
[31] = "This is a redundant setting that intended to use BSGain\nsound settings.\nSince BSGain support is broken,\nthis setting does nothing.",
|
||||
[32] = "This is a redundant setting that intended to use BSGain\nto normalise sound volume.\nSince BSGain support is broken,\nthis setting does nothing.",
|
||||
[33] = "This is a partially redundant setting\nthat toggles whether SONGVOL metadata is used.\nValues between 0 and 100 will lower song volume,\nbut any values over 100 do nothing.",
|
||||
[34] = "Adjust the volume of sounds related to don and ka.\nTo play without hitsounds, set this to 0.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[35] = "Adjust the volume of sounds related to a character's voice.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[36] = "Adjust the volume of song playback.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[37] = "Specify how much the Increase Volume and Decrease\nVolume system keys change the volume.\nYou can specify from 1 to 20.",
|
||||
[38] = "The time taken before song playback during gameplay.\nDecreasing the value may cause songs to play too early.",
|
||||
[39] = "Toggle whether results screenshots are automatically taken.\nThis will only occur when a highscore is achieved,\nwhich may not correlate to the best play on that song.",
|
||||
[40] = "Toggle whether song information is shared with Discord.",
|
||||
[41] = "When this is turned on, no inputs will be dropped\nbut the input poll rate will decrease.\nWhen this is turned off, inputs may be dropped\nbut they will be polled more often.",
|
||||
[42] = "Toggle whether a TJAPlayer3.log file is generated\nwhen the game is closed.\nThis tracks the performance of the game\nand identifies errors.",
|
||||
[43] = "ASIO:\n- Only works on sound devices that support asio playback\n- Has the least input delay\nWasapi:\n- Only compatible with Windows\n- Has the second lowest input delay\nBASS:\n- Supported on all platforms\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[44] = "Change the sound buffer for wasapi sound playback mode.\nSet the number to be as low as possible\nwithout causing sound issues such as\nsong freezing and incorrect timing.\nSet it to 0 to use an estimated correct value,\nor use trial and error to find the correct value." +
|
||||
"\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[45] = "Choose a valid device to enable asio playback mode with." +
|
||||
"\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[46] = "Turning this on will create smoother note scroll,\nbut may introduce sound lag.\nTurning it off will create unstable note scroll,\nbut ensure no sound lag occurs.\n" +
|
||||
"\n" +
|
||||
"If OFF, DTXMania uses its original\n" +
|
||||
"timer and the effect is vice versa.\n",
|
||||
[47] = "Show Character Images.\n",
|
||||
[48] = "Show Dancer Images.\n",
|
||||
[49] = "Show Mob Images.\n",
|
||||
[50] = "Show Runner Images.\n",
|
||||
[51] = "Show Footer Image.\n",
|
||||
[52] = "Toggle whether images are rendered prior to songs loading.\n",
|
||||
[53] = "Show PuchiChara Images.\n",
|
||||
[54] = "Choose a skin to use from the system folder.",
|
||||
[55] = "A secondary menu for assigning system keys.",
|
||||
[56] = "Player 1 Auto Play",
|
||||
[57] = "Toggle whether player 1 plays automatically.",
|
||||
[58] = "Player 2 Auto Play",
|
||||
[59] = "Toggle whether player 2 plays automatically.",
|
||||
[60] = "Roll Speed",
|
||||
[61] = "When auto is enabled, rolls will be \nautomatically hit this many times per \nsecond. Has no effect on balloons. \n0 disables auto roll, and the \nmaximum value is one hit per frame.",
|
||||
[62] = "Scroll Speed",
|
||||
[63] = "Change the speed the notes travel at.\n" +
|
||||
"Can be set between x0.1 and x200.0.\n" +
|
||||
"(ScrollSpeed=x0.5 means half speed)",
|
||||
[64] = "Kanpeki Mode",
|
||||
[65] = "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
[66] = "Note Modifiers",
|
||||
[67] = "Notes come randomly.\n\n Part: swapping lanes randomly for each\n measures.\n Super: swapping chip randomly\n Hyper: swapping randomly\n (number of lanes also changes)",
|
||||
[68] = "Hidden Notes",
|
||||
[69] = "DORON: Notes are hidden.\n" +
|
||||
"STEALTH: Notes and the text below them are hidden.",
|
||||
[70] = "No Information Mode",
|
||||
[71] = "Toggle whether song information is shown.\nTurning this on will disable song informaton.\nTurning this off will enable song information.\n",
|
||||
[72] = "Justice Mode",
|
||||
[73] = "Enabling this turns all OKs into BADs.",
|
||||
[74] = "Notelock Mode",
|
||||
[75] = "Toggle whether hitting in the space between notes\ncounts as a BAD.",
|
||||
[76] = "Minimum Combo Display",
|
||||
[77] = "Choose the initial number that combo is displayed at.\n" +
|
||||
"Can be specified between 1 and 99999.",
|
||||
[78] = "Hitcircle Adjustment",
|
||||
[79] = "Increasing the value will move the note\njudge area further right.\nDecreasing the value will move the note\njudge area further left.\n" +
|
||||
"Can be set between -99 and 99ms.\n" +
|
||||
"To decrease input lag, set minus value.",
|
||||
[80] = "Default Difficulty",
|
||||
[81] = "Choose the default difficulty to be chosen on song select.\nIf ura is not chosen, it will not be visible\nunless the right arrow key is pressed\non that song's oni difficulty.",
|
||||
[82] = "Score Mode",
|
||||
[83] = "Chooses the formula used to determine scores.\n" +
|
||||
"TYPE-A: Gen-1\n" +
|
||||
"TYPE-B: Gen-2\n" +
|
||||
"TYPE-C: Gen-3\n",
|
||||
[84] = "Makes every note worth\nthe same amount of points.\nUses the Gen-4 formula.",
|
||||
[85] = "Branch Guide",
|
||||
[86] = "Toggle whether a numerical guide is displayed\nto view which branch is going to be picked.\nIt doesn't display on auto mode.",
|
||||
[87] = "Branch Animation Set",
|
||||
[88] = "Changes the animation set used when a chart branches.\n" +
|
||||
"TYPE-A: Gen-2\n" +
|
||||
"TYPE-B: Gen-3\n",
|
||||
[89] = "Survival Mode",
|
||||
[90] = "This mode is broken.\nIt implements a timer system similar to stepmania courses,\nbut some code is missing so the functionality is limited.",
|
||||
[91] = "Big Note Judgement",
|
||||
[92] = "Toggle whether big notes reward being hit with 2 keys.\nIf this is on, using 1 key will cause a visual delay\nbefore they disappear.\nHits with 2 keys will award double points.\nIf this is off, using 1 key will hit them like a regular note.\nDouble points will still be awarded\nAttempting to hit them with 2 keys may cause\nthe next note to be hit instead.",
|
||||
[93] = "Toggle Score Display",
|
||||
[94] = "Display the current good/ok/bad judgements\n in the bottom left.\n" +
|
||||
"(Single Player Only)",
|
||||
[95] = "Gameplay Key Config",
|
||||
[96] = "A secondary menu to adjust keys used during gameplay.",
|
||||
[99] = "LeftRed",
|
||||
|
||||
[9992] = "Simplifies drawing by hiding most visual\n" +
|
||||
"flare and effects during gameplay.\n",
|
||||
[9993] = "SimpleMode",
|
||||
|
||||
[9994] = "Texture Loading Type:\n" +
|
||||
"Freeze on startup disappears\n" +
|
||||
"Turn this option off if some textures turn black\n" +
|
||||
"This change will take effect after restarting OpenTaiko\n",
|
||||
[9995] = "ASync Texture Loading",
|
||||
|
||||
[9996] = "Drawing Method:\n" +
|
||||
"Select from either OpenGL,\n" +
|
||||
"DirectX11, Vulkan, or Metal.\n" +
|
||||
"OpenGL is slow, but compatible & stable.\n" +
|
||||
"DirectX11 is fast and stable, but only\n" +
|
||||
"works on Windows.\n" +
|
||||
"Vulkan works fastest on Linux.\n" +
|
||||
"Metal only works on MacOS.\n" +
|
||||
"\n" +
|
||||
"This will take effect after game reboot.\n",
|
||||
[9997] = "Graphics API",
|
||||
|
||||
[9998] = "Buffer size when using Bass:\n" +
|
||||
"Size can be between 0~99999ms.\n" +
|
||||
"A value of 0 will make the OS\n" +
|
||||
"automatically decide the size.\n" +
|
||||
"The smaller the value, the less\n" +
|
||||
"audio lag there is, but may also\n" +
|
||||
"cause abnormal/crackling audio.\n" +
|
||||
"※ NOTE: Exit CONFIGURATION to make the\n" +
|
||||
" settings take effect.",
|
||||
[9999] = "Bass Buffer Size",
|
||||
|
||||
[10000] = "Drums key assign:\nTo assign key/pads for LeftRed\n button.",
|
||||
[10001] = "RightRed",
|
||||
[10002] = "Drums key assign:\nTo assign key/pads for RightRed\n button.",
|
||||
[10003] = "LeftBlue",
|
||||
[10004] = "Drums key assign:\nTo assign key/pads for LeftBlue\n button.",
|
||||
[10005] = "RightBlue",
|
||||
[10006] = "Drums key assign:\nTo assign key/pads for RightBlue\n button.",
|
||||
[10007] = "LeftRed2P",
|
||||
[10008] = "Drums key assign:\nTo assign key/pads for LeftRed2P\n button.",
|
||||
[10009] = "RightRed2P",
|
||||
[10010] = "Drums key assign:\nTo assign key/pads for RightRed2P\n button.",
|
||||
[10011] = "LeftBlue2P",
|
||||
[10012] = "Drums key assign:\nTo assign key/pads for LeftBlue2P\n button.",
|
||||
[10013] = "RightBlue2P",
|
||||
[10014] = "Drums key assign:\nTo assign key/pads for RightBlue2P\n button.",
|
||||
[10018] = "Time Stretch Mode",
|
||||
[10019] = "Fullscreen Mode",
|
||||
[10020] = "Game Over Mode",
|
||||
[10021] = "Use Subfolders in Random Selection",
|
||||
[10022] = "VSync Mode",
|
||||
[10023] = "Toggle Video Playback",
|
||||
[10024] = "Draw BGA",
|
||||
[10025] = "Song Preview Buffer",
|
||||
[10026] = "Image Preview Buffer",
|
||||
[10027] = "Debug Mode",
|
||||
[10028] = "Lane Background Opacity",
|
||||
[10029] = "Toggle Song Playback",
|
||||
[10030] = "Save Scores",
|
||||
[10031] = "Apply Loudness Metadata",
|
||||
[10032] = "Target Loudness",
|
||||
[10033] = "Apply SONGVOL Metadata",
|
||||
[10034] = "Sound Effect Volume",
|
||||
[10035] = "Voice Volume",
|
||||
[10036] = "Song Playback Volume",
|
||||
[10037] = "Keyboard Volume Increment",
|
||||
[10038] = "Song Playback Buffer",
|
||||
[10039] = "Automatic Screenshots",
|
||||
[10040] = "Discord Rich Presence",
|
||||
[10041] = "Buffered Input Mode",
|
||||
[10042] = "Create Error Logs",
|
||||
[10043] = "Sound Playback Mode",
|
||||
[10044] = "Wasapi Buffer Size",
|
||||
[10045] = "Asio Playback Device",
|
||||
[10046] = "OS Timer Mode",
|
||||
[10047] = "Display Characters",
|
||||
[10048] = "Display Dancers",
|
||||
[10049] = "Display Mob",
|
||||
[10050] = "Display Runners",
|
||||
[10051] = "Display Footer",
|
||||
[10052] = "Fast Render",
|
||||
[10053] = "Draw PuchiChara",
|
||||
[10054] = "Current Skin",
|
||||
[10055] = "System Key Config",
|
||||
[10056] = "Hide Dan/Tower",
|
||||
[10057] = "Hide Dan and Tower charts\nin the Taiko Mode menu.\n" +
|
||||
"Note: Reload songs to make\n" +
|
||||
" the setting take effect.",
|
||||
[10058] = "Song Preview Volume",
|
||||
[10059] = "Adjust the volume of song preview.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[10060] = "Clap",
|
||||
[10061] = "Konga key assign:\nTo assign key/pads for Clap\n button.",
|
||||
[10062] = "Clap2P",
|
||||
[10063] = "Konga key assign:\nTo assign key/pads for Clap2P\n button.",
|
||||
|
||||
[10064] = "Decide",
|
||||
[10065] = "Menu decide key.",
|
||||
[10066] = "Cancel",
|
||||
[10067] = "Menu cancel key.",
|
||||
[10068] = "LeftChange",
|
||||
[10069] = "Menu left change key.",
|
||||
[10070] = "RightChange",
|
||||
[10071] = "Menu right change key.",
|
||||
|
||||
[10084] = "Shin'uchi Mode",
|
||||
[10085] = "System options",
|
||||
[10086] = "Gameplay options",
|
||||
[10087] = "Exit",
|
||||
[10091] = "Settings for the overall system.",
|
||||
[10092] = "Settings to play the drums.",
|
||||
[10093] = "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
[10094] = "LeftRed3P",
|
||||
[10095] = "Drums key assign:\nTo assign key/pads for LeftRed3P\n button.",
|
||||
[10096] = "RightRed3P",
|
||||
[10097] = "Drums key assign:\nTo assign key/pads for RightRed3P\n button.",
|
||||
[10098] = "LeftBlue3P",
|
||||
[10099] = "Drums key assign:\nTo assign key/pads for LeftBlue3P\n button.",
|
||||
[10100] = "RightBlue3P",
|
||||
[10101] = "Drums key assign:\nTo assign key/pads for RightBlue3P\n button.",
|
||||
|
||||
[10102] = "LeftRed4P",
|
||||
[10103] = "Drums key assign:\nTo assign key/pads for LeftRed4P\n button.",
|
||||
[10104] = "RightRed4P",
|
||||
[10105] = "Drums key assign:\nTo assign key/pads for RightRed4P\n button.",
|
||||
[10106] = "LeftBlue4P",
|
||||
[10107] = "Drums key assign:\nTo assign key/pads for LeftBlue4P\n button.",
|
||||
[10108] = "RightBlue4P",
|
||||
[10109] = "Drums key assign:\nTo assign key/pads for RightBlue4P\n button.",
|
||||
|
||||
[10110] = "LeftRed5P",
|
||||
[10111] = "Drums key assign:\nTo assign key/pads for LeftRed5P\n button.",
|
||||
[10112] = "RightRed5P",
|
||||
[10113] = "Drums key assign:\nTo assign key/pads for RightRed5P\n button.",
|
||||
[10114] = "LeftBlue5P",
|
||||
[10115] = "Drums key assign:\nTo assign key/pads for LeftBlue5P\n button.",
|
||||
[10116] = "RightBlue5P",
|
||||
[10117] = "Drums key assign:\nTo assign key/pads for RightBlue5P\n button.",
|
||||
|
||||
[10118] = "Clap3P",
|
||||
[10119] = "Konga key assign:\nTo assign key/pads for Clap3P\n button.",
|
||||
[10120] = "Clap4P",
|
||||
[10121] = "Konga key assign:\nTo assign key/pads for Clap4P\n button.",
|
||||
[10122] = "Clap5P",
|
||||
[10123] = "Konga key assign:\nTo assign key/pads for Clap5P\n button.",
|
||||
|
||||
[10124] = "Use Extreme/Extra Transitions",
|
||||
[10125] = "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
[10126] = "Always use normal gauge",
|
||||
[10127] = "Always use normal gauge",
|
||||
|
||||
[10150] = "Video Playback Display Mode",
|
||||
[10151] = "Change how videos are displayed\nin the background.",
|
||||
|
||||
[97] = "Capture",
|
||||
[98] = "System key assign:\nAssign any key for screen capture.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10128] = "Increase Volume",
|
||||
[10129] = "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10130] = "Decrease Volume",
|
||||
[10131] = "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10132] = "Display Hit Values",
|
||||
[10133] = "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10134] = "Display Debug Menu",
|
||||
[10135] = "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10136] = "Quick Config",
|
||||
[10137] = "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10138] = "Player Customization",
|
||||
[10139] = "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10140] = "Change Song Sort",
|
||||
[10141] = "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10142] = "Toggle Auto (P1)",
|
||||
[10143] = "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10144] = "Toggle Auto (P2)",
|
||||
[10145] = "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10146] = "Toggle Training Mode",
|
||||
[10147] = "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10152] = "Cycle Video Playback Display",
|
||||
[10153] = "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
[10154] = "Measure Skip Count",
|
||||
[10155] = "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
[10156] = "Measure Jump Time Interval",
|
||||
[10157] = "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
[10158] = "Training Mode Key Config",
|
||||
[10159] = "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
[10160] = "Pause Training",
|
||||
[10161] = "Drums key assign:\nAssign any key for pausing.",
|
||||
[10162] = "Toggle Auto",
|
||||
[10163] = "Drums key assign:\nAssign any key for toggling auto.",
|
||||
[10164] = "Add/Remove Bookmark",
|
||||
[10165] = "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
[10166] = "Increase Scroll Speed",
|
||||
[10167] = "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
[10168] = "Decrease Scroll Speed",
|
||||
[10169] = "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
[10170] = "Increase Song Speed",
|
||||
[10171] = "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
[10172] = "Decrease Song Speed",
|
||||
[10173] = "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
[10174] = "Set Branch to Normal",
|
||||
[10175] = "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
[10176] = "Set Branch to Expert",
|
||||
[10177] = "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
[10178] = "Set Branch to Master",
|
||||
[10179] = "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
[10180] = "Move Forward Measure",
|
||||
[10181] = "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
[10182] = "Move Back Measure",
|
||||
[10183] = "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
[10184] = "Skip Forward Measures",
|
||||
[10185] = "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
[10186] = "Skip Back Measures",
|
||||
[10187] = "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
[10188] = "Jump to First Measure",
|
||||
[10189] = "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
[10190] = "Jump to Last Measure",
|
||||
[10191] = "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
[10192] = "Calibrate Offset",
|
||||
[10193] = "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
// Please translate the text above!
|
||||
|
||||
[100] = "Taiko Mode",
|
||||
[101] = "Dan-i Dojo",
|
||||
[102] = "Taiko Towers",
|
||||
[103] = "Shop",
|
||||
[104] = "Taiko Adventure",
|
||||
[105] = "My Room",
|
||||
[106] = "Settings",
|
||||
[107] = "Exit",
|
||||
[108] = "Online Lounge",
|
||||
[109] = "Open Encyclopedia",
|
||||
[110] = "AI Battle Mode",
|
||||
[111] = "Player Stats",
|
||||
[112] = "Chart Editor",
|
||||
[113] = "Open Toolbox",
|
||||
|
||||
[150] = "Play your favorite\nsongs at your own pace !",
|
||||
[151] = "Play multiple charts in continuation\nfollowing challenging exams\nin order to get a PASS rank !",
|
||||
[152] = "Play long charts within a limited\ncount of lives and reach\nthe top of the tower !",
|
||||
[153] = "Buy new songs, petit-chara or characters\nusing the medals you earned in game !",
|
||||
[154] = "Surpass various obstacles and\nunlock new content and horizons !",
|
||||
[155] = "Change your nameplate info\n or your character visuals !",
|
||||
[156] = "Change your game style\n or general settings !",
|
||||
[157] = "Quit the game.\nSee you next time !",
|
||||
[158] = "Download new charts\nand content from\n the internet !",
|
||||
[159] = "Learn about OpenTaiko\nrelated features and\nhow to install new content !",
|
||||
[160] = "Fight a strong AI through\nmultiple sections and\naim for victory !",
|
||||
[161] = "Watch and track your\nprogression !",
|
||||
[162] = "Create your own .tja charts\nbased on your favorite songs !",
|
||||
[163] = "Use various tools to insert\nnew custom content !",
|
||||
|
||||
[200] = "Return",
|
||||
[201] = "Recently played songs",
|
||||
[202] = "Play recently played songs !",
|
||||
[203] = "Random song",
|
||||
|
||||
[300] = "Coins got !",
|
||||
[301] = "Character got !",
|
||||
[302] = "Puchichara got !",
|
||||
[303] = "Title got !",
|
||||
[304] = "Notice",
|
||||
[305] = "Confirm",
|
||||
[306] = "Coins",
|
||||
[307] = "Total",
|
||||
|
||||
[400] = "Return to main menu",
|
||||
[401] = "Return",
|
||||
[402] = "Download content",
|
||||
[403] = "Select a CDN",
|
||||
[404] = "Download Songs",
|
||||
[405] = "Download Characters",
|
||||
[406] = "Download Puchicharas",
|
||||
[407] = "Online Multiplayer",
|
||||
|
||||
[500] = "Timing",
|
||||
[501] = "Loose",
|
||||
[502] = "Lenient",
|
||||
[503] = "Normal",
|
||||
[504] = "Strict",
|
||||
[505] = "Rigorous",
|
||||
[510] = "Score Multiplier : ",
|
||||
[511] = "Coins Multiplier : ",
|
||||
[512] = "Game Type",
|
||||
[513] = "Taiko",
|
||||
[514] = "Konga",
|
||||
[515] = "Fun mods",
|
||||
[516] = "Avalanche",
|
||||
[517] = "Minesweeper",
|
||||
|
||||
[1000] = "Reached floor",
|
||||
[1001] = "F",
|
||||
[1002] = "P",
|
||||
[1003] = "Score",
|
||||
|
||||
[1010] = "Soul gauge",
|
||||
[1011] = "Good count",
|
||||
[1012] = "Ok count",
|
||||
[1013] = "Bad count",
|
||||
[1014] = "Score",
|
||||
[1015] = "Rolls count",
|
||||
[1016] = "Hit count",
|
||||
[1017] = "Combo",
|
||||
[1018] = "Accuracy",
|
||||
[1019] = "ADLIB count",
|
||||
[1020] = "Bombs hit",
|
||||
|
||||
[1030] = "Return",
|
||||
[1031] = "Petit-Chara",
|
||||
[1032] = "Character",
|
||||
[1033] = "Dan Title",
|
||||
[1034] = "Nameplate Title",
|
||||
|
||||
[1040] = "Easy",
|
||||
[1041] = "Normal",
|
||||
[1042] = "Hard",
|
||||
[1043] = "Extreme",
|
||||
[1044] = "Extra",
|
||||
[1045] = "Extreme / Extra",
|
||||
|
||||
[90000] = "[ERROR] Invalid condition",
|
||||
[90001] = "Item only avaliable at the Shop.",
|
||||
[90002] = "Coin price : {0}",
|
||||
[90003] = "Item bought !",
|
||||
[90004] = "Not enough coins !",
|
||||
[90005] = "The following condition : ",
|
||||
|
||||
[900] = "Resume",
|
||||
[901] = "Restart",
|
||||
[902] = "Quit",
|
||||
|
||||
[910] = "AI",
|
||||
[911] = "Deus-Ex-Machina",
|
||||
|
||||
[9000] = "Off",
|
||||
[9001] = "On",
|
||||
[9002] = "None",
|
||||
[9003] = "Shuffle",
|
||||
[9004] = "Chaos",
|
||||
[9006] = "Training Mode",
|
||||
[9007] = "-",
|
||||
[9008] = "Speed",
|
||||
[9009] = "Invisible",
|
||||
[9010] = "Flip Notes",
|
||||
[9011] = "Random",
|
||||
[9012] = "Game Mode",
|
||||
[9013] = "Auto",
|
||||
[9014] = "Voice",
|
||||
[9015] = "Sound Type",
|
||||
[9016] = "Stealth",
|
||||
[9017] = "Safe",
|
||||
[9018] = "Just",
|
||||
|
||||
[9100] = "Search (Difficulty)",
|
||||
[9101] = "Difficulty",
|
||||
[9102] = "Level",
|
||||
|
||||
[9200] = "Return",
|
||||
[9201] = "Path",
|
||||
[9202] = "Title",
|
||||
[9203] = "Subtitle",
|
||||
[9204] = "Displayed Level",
|
||||
};
|
||||
}
|
||||
}
|
@ -1,526 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using FDK;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang_nl : ILang
|
||||
{
|
||||
string ILang.GetString(int idx)
|
||||
{
|
||||
if (!dictionnary.ContainsKey(idx))
|
||||
return "[!] Index not found in dictionary";
|
||||
|
||||
return dictionnary[idx];
|
||||
}
|
||||
|
||||
|
||||
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
|
||||
{
|
||||
[0] = "Change the displayed language\ningame and within the menus.",
|
||||
[1] = "System language",
|
||||
[2] = "<< Return to Menu",
|
||||
[3] = "Return to left menu.",
|
||||
[4] = "Reload Songs",
|
||||
[5] = "Reload the song folder.",
|
||||
[10148] = "Reload Songs (Hard Reload)",
|
||||
[10149] = "Clean the existing database and\n" +
|
||||
"reload the song folder from scratch.",
|
||||
[6] = "Player Count",
|
||||
[7] = "Select how many players you want to play with. Up to 5 players can be active at once.",
|
||||
[8] = "Kanpeki Mode",
|
||||
[9] = "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
[10] = "Song Playback Speed",
|
||||
[11] = "Change song playback speed.\nIf the Time Stretch option is enabled,\nsound issues may occur below 0.9x playback speed.\n" +
|
||||
"Note: It also changes the songs' pitch.",
|
||||
[12] = "AI Level",
|
||||
[13] = "Determines how precise the AI is.\n" +
|
||||
"If 0, AI is disabled.\n" +
|
||||
"If 1 or more, the 2P will play as AI.\n" +
|
||||
"Disabled if AUTO 2P is on.",
|
||||
[14] = "Global Offset",
|
||||
[15] = "Change the interpreted OFFSET\nvalue for all charts.\n" +
|
||||
"Can be set between -999 and 999ms.\n" +
|
||||
"To decrease input lag, set minus value.",
|
||||
[16] = "Layout type",
|
||||
[17] = "You can change the layout of the songs \ndisplayed on the song select screen.\n" +
|
||||
"0 : Regular (Up to down diagonal)\n" +
|
||||
"1 : Vertical\n" +
|
||||
"2 : Down to up diagonal\n" +
|
||||
"3 : Half-circle facing right\n" +
|
||||
"4 : Half-circle facing left",
|
||||
[18] = "Not sure what this option does.\nIt uses more CPU power,\nand might cause sound issues below 0.9x playback speed.",
|
||||
[19] = "Toggle between fullscreen and windowed mode.",
|
||||
[20] = "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
[21] = "Toggle whether subfolders are used\nduring random song selection.",
|
||||
[22] = "Toggle whether VSync is used.\nTurning it on will cap the FPS at 60,\nwhich will make the note scroll appear smoother\nbut increase input delay.\nTurning it off will uncap the fps,\nwhich will decrease input delay\nbut make the note scroll appear more unstable.",
|
||||
[23] = "Toggle whether background videos are used.\nIf this is enabled and a video is missing from a folder,\nthe background will appear blacked out.",
|
||||
[24] = "Toggle whether background animations appear.",
|
||||
[25] = "The time taken before a song preview is played.\nDecreasing this value may cause previews\nto begin while still scrolling.\nYou can specify from 0ms to 10000ms.",
|
||||
[26] = "This is a redundant setting\nported from DTXMania.\nIt does nothing.",
|
||||
[27] = "Toggle whether debug mode is enabled.\nThis will cause additional information\nto appear in the bottom right.\nThis will display your latency calibration\nfor hitsoundless play.",
|
||||
[28] = "This controls the lane background opacity\nwhile videos are playing.\n\n0 = completely transparent,\n255 = no transparency",
|
||||
[29] = "Toggles whether music is played.",
|
||||
[30] = "Toggles whether score.ini files are saved in song folders.\nSong offset is saved here,\nso if hitsounds are disabled turn this on.",
|
||||
[31] = "This is a redundant setting that intended to use BSGain\nsound settings.\nSince BSGain support is broken,\nthis setting does nothing.",
|
||||
[32] = "This is a redundant setting that intended to use BSGain\nto normalise sound volume.\nSince BSGain support is broken,\nthis setting does nothing.",
|
||||
[33] = "This is a partially redundant setting\nthat toggles whether SONGVOL metadata is used.\nValues between 0 and 100 will lower song volume,\nbut any values over 100 do nothing.",
|
||||
[34] = "Adjust the volume of sounds related to don and ka.\nTo play without hitsounds, set this to 0.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[35] = "Adjust the volume of sounds related to a character's voice.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[36] = "Adjust the volume of song playback.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[37] = "Specify how much the Increase Volume and Decrease\nVolume system keys change the volume.\nYou can specify from 1 to 20.",
|
||||
[38] = "The time taken before song playback during gameplay.\nDecreasing the value may cause songs to play too early.",
|
||||
[39] = "Toggle whether results screenshots are automatically taken.\nThis will only occur when a highscore is achieved,\nwhich may not correlate to the best play on that song.",
|
||||
[40] = "Toggle whether song information is shared with Discord.",
|
||||
[41] = "When this is turned on, no inputs will be dropped\nbut the input poll rate will decrease.\nWhen this is turned off, inputs may be dropped\nbut they will be polled more often.",
|
||||
[42] = "Toggle whether a TJAPlayer3.log file is generated\nwhen the game is closed.\nThis tracks the performance of the game\nand identifies errors.",
|
||||
[43] = "ASIO:\n- Only works on sound devices that support asio playback\n- Has the least input delay\nWasapi:\n- Only compatible with Windows\n- Has the second lowest input delay\nBASS:\n- Supported on all platforms\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[44] = "Change the sound buffer for wasapi sound playback mode.\nSet the number to be as low as possible\nwithout causing sound issues such as\nsong freezing and incorrect timing.\nSet it to 0 to use an estimated correct value,\nor use trial and error to find the correct value." +
|
||||
"\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[45] = "Choose a valid device to enable asio playback mode with." +
|
||||
"\n" +
|
||||
"Note: Exit CONFIGURATION to make\n" +
|
||||
" the setting take effect.",
|
||||
[46] = "Turning this on will create smoother note scroll,\nbut may introduce sound lag.\nTurning it off will create unstable note scroll,\nbut ensure no sound lag occurs.\n" +
|
||||
"\n" +
|
||||
"If OFF, DTXMania uses its original\n" +
|
||||
"timer and the effect is vice versa.\n",
|
||||
[47] = "Show Character Images.\n",
|
||||
[48] = "Show Dancer Images.\n",
|
||||
[49] = "Show Mob Images.\n",
|
||||
[50] = "Show Runner Images.\n",
|
||||
[51] = "Show Footer Image.\n",
|
||||
[52] = "Toggle whether images are rendered prior to songs loading.\n",
|
||||
[53] = "Show PuchiChara Images.\n",
|
||||
[54] = "Choose a skin to use from the system folder.",
|
||||
[55] = "A secondary menu for assigning system keys.",
|
||||
[56] = "Player 1 Auto Play",
|
||||
[57] = "Toggle whether player 1 plays automatically.",
|
||||
[58] = "Player 2 Auto Play",
|
||||
[59] = "Toggle whether player 2 plays automatically.",
|
||||
[60] = "Roll Speed",
|
||||
[61] = "When auto is enabled, rolls will be \nautomatically hit this many times per \nsecond. Has no effect on balloons. \n0 disables auto roll, and the \nmaximum value is one hit per frame.",
|
||||
[62] = "Scroll Speed",
|
||||
[63] = "Change the speed the notes travel at.\n" +
|
||||
"Can be set between x0.1 and x200.0.\n" +
|
||||
"(ScrollSpeed=x0.5 means half speed)",
|
||||
[64] = "Kanpeki Mode",
|
||||
[65] = "Choose how many BADs are allowed\nbefore a song is automatically failed.\nSet this to 0 to disable the mode.",
|
||||
[66] = "Note Modifiers",
|
||||
[67] = "Notes come randomly.\n\n Part: swapping lanes randomly for each\n measures.\n Super: swapping chip randomly\n Hyper: swapping randomly\n (number of lanes also changes)",
|
||||
[68] = "Hidden Notes",
|
||||
[69] = "DORON: Notes are hidden.\n" +
|
||||
"STEALTH: Notes and the text below them are hidden.",
|
||||
[70] = "No Information Mode",
|
||||
[71] = "Toggle whether song information is shown.\nTurning this on will disable song informaton.\nTurning this off will enable song information.\n",
|
||||
[72] = "Justice Mode",
|
||||
[73] = "Enabling this turns all OKs into BADs.",
|
||||
[74] = "Notelock Mode",
|
||||
[75] = "Toggle whether hitting in the space between notes\ncounts as a BAD.",
|
||||
[76] = "Minimum Combo Display",
|
||||
[77] = "Choose the initial number that combo is displayed at.\n" +
|
||||
"Can be specified between 1 and 99999.",
|
||||
[78] = "Hitcircle Adjustment",
|
||||
[79] = "Increasing the value will move the note\njudge area further right.\nDecreasing the value will move the note\njudge area further left.\n" +
|
||||
"Can be set between -99 and 99ms.\n" +
|
||||
"To decrease input lag, set minus value.",
|
||||
[80] = "Default Difficulty",
|
||||
[81] = "Choose the default difficulty to be chosen on song select.\nIf ura is not chosen, it will not be visible\nunless the right arrow key is pressed\non that song's oni difficulty.",
|
||||
[82] = "Score Mode",
|
||||
[83] = "Chooses the formula used to determine scores.\n" +
|
||||
"TYPE-A: Gen-1\n" +
|
||||
"TYPE-B: Gen-2\n" +
|
||||
"TYPE-C: Gen-3\n",
|
||||
[84] = "Makes every note worth\nthe same amount of points.\nUses the Gen-4 formula.",
|
||||
[85] = "Branch Guide",
|
||||
[86] = "Toggle whether a numerical guide is displayed\nto view which branch is going to be picked.\nIt doesn't display on auto mode.",
|
||||
[87] = "Branch Animation Set",
|
||||
[88] = "Changes the animation set used when a chart branches.\n" +
|
||||
"TYPE-A: Gen-2\n" +
|
||||
"TYPE-B: Gen-3\n",
|
||||
[89] = "Survival Mode",
|
||||
[90] = "This mode is broken.\nIt implements a timer system similar to stepmania courses,\nbut some code is missing so the functionality is limited.",
|
||||
[91] = "Big Note Judgement",
|
||||
[92] = "Toggle whether big notes reward being hit with 2 keys.\nIf this is on, using 1 key will cause a visual delay\nbefore they disappear.\nHits with 2 keys will award double points.\nIf this is off, using 1 key will hit them like a regular note.\nDouble points will still be awarded\nAttempting to hit them with 2 keys may cause\nthe next note to be hit instead.",
|
||||
[93] = "Toggle Score Display",
|
||||
[94] = "Display the current good/ok/bad judgements\n in the bottom left.\n" +
|
||||
"(Single Player Only)",
|
||||
[95] = "Gameplay Key Config",
|
||||
[96] = "A secondary menu to adjust keys used during gameplay.",
|
||||
[99] = "LeftRed",
|
||||
|
||||
[9992] = "Simplifies drawing by hiding most visual\n" +
|
||||
"flare and effects during gameplay.\n",
|
||||
[9993] = "SimpleMode",
|
||||
|
||||
[9994] = "Texture Loading Type:\n" +
|
||||
"Freeze on startup disappears\n" +
|
||||
"Turn this option off if some textures turn black\n" +
|
||||
"This change will take effect after restarting OpenTaiko\n",
|
||||
[9995] = "ASync Texture Loading",
|
||||
|
||||
[9996] = "Drawing Method:\n" +
|
||||
"Select from either OpenGL,\n" +
|
||||
"DirectX11, Vulkan, or Metal.\n" +
|
||||
"OpenGL is slow, but compatible & stable.\n" +
|
||||
"DirectX11 is fast and stable, but only\n" +
|
||||
"works on Windows.\n" +
|
||||
"Vulkan works fastest on Linux.\n" +
|
||||
"Metal only works on MacOS.\n" +
|
||||
"\n" +
|
||||
"This will take effect after game reboot.\n",
|
||||
[9997] = "Graphics API",
|
||||
|
||||
[9998] = "Buffer size when using Bass:\n" +
|
||||
"Size can be between 0~99999ms.\n" +
|
||||
"A value of 0 will make the OS\n" +
|
||||
"automatically decide the size.\n" +
|
||||
"The smaller the value, the less\n" +
|
||||
"audio lag there is, but may also\n" +
|
||||
"cause abnormal/crackling audio.\n" +
|
||||
"※ NOTE: Exit CONFIGURATION to make the\n" +
|
||||
" settings take effect.",
|
||||
[9999] = "Bass Buffer Size",
|
||||
|
||||
[10000] = "Drums key assign:\nTo assign key/pads for LeftRed\n button.",
|
||||
[10001] = "RightRed",
|
||||
[10002] = "Drums key assign:\nTo assign key/pads for RightRed\n button.",
|
||||
[10003] = "LeftBlue",
|
||||
[10004] = "Drums key assign:\nTo assign key/pads for LeftBlue\n button.",
|
||||
[10005] = "RightBlue",
|
||||
[10006] = "Drums key assign:\nTo assign key/pads for RightBlue\n button.",
|
||||
[10007] = "LeftRed2P",
|
||||
[10008] = "Drums key assign:\nTo assign key/pads for LeftRed2P\n button.",
|
||||
[10009] = "RightRed2P",
|
||||
[10010] = "Drums key assign:\nTo assign key/pads for RightRed2P\n button.",
|
||||
[10011] = "LeftBlue2P",
|
||||
[10012] = "Drums key assign:\nTo assign key/pads for LeftBlue2P\n button.",
|
||||
[10013] = "RightBlue2P",
|
||||
[10014] = "Drums key assign:\nTo assign key/pads for RightBlue2P\n button.",
|
||||
[10018] = "Time Stretch Mode",
|
||||
[10019] = "Fullscreen Mode",
|
||||
[10020] = "Game Over Mode",
|
||||
[10021] = "Use Subfolders in Random Selection",
|
||||
[10022] = "VSync Mode",
|
||||
[10023] = "Toggle Video Playback",
|
||||
[10024] = "Draw BGA",
|
||||
[10025] = "Song Preview Buffer",
|
||||
[10026] = "Image Preview Buffer",
|
||||
[10027] = "Debug Mode",
|
||||
[10028] = "Lane Background Opacity",
|
||||
[10029] = "Toggle Song Playback",
|
||||
[10030] = "Save Scores",
|
||||
[10031] = "Apply Loudness Metadata",
|
||||
[10032] = "Target Loudness",
|
||||
[10033] = "Apply SONGVOL Metadata",
|
||||
[10034] = "Sound Effect Volume",
|
||||
[10035] = "Voice Volume",
|
||||
[10036] = "Song Playback Volume",
|
||||
[10037] = "Keyboard Volume Increment",
|
||||
[10038] = "Song Playback Buffer",
|
||||
[10039] = "Automatic Screenshots",
|
||||
[10040] = "Discord Rich Presence",
|
||||
[10041] = "Buffered Input Mode",
|
||||
[10042] = "Create Error Logs",
|
||||
[10043] = "Sound Playback Mode",
|
||||
[10044] = "Wasapi Buffer Size",
|
||||
[10045] = "Asio Playback Device",
|
||||
[10046] = "OS Timer Mode",
|
||||
[10047] = "Display Characters",
|
||||
[10048] = "Display Dancers",
|
||||
[10049] = "Display Mob",
|
||||
[10050] = "Display Runners",
|
||||
[10051] = "Display Footer",
|
||||
[10052] = "Fast Render",
|
||||
[10053] = "Draw PuchiChara",
|
||||
[10054] = "Current Skin",
|
||||
[10055] = "System Key Config",
|
||||
[10056] = "Hide Dan/Tower",
|
||||
[10057] = "Hide Dan and Tower charts\nin the Taiko Mode menu.\n" +
|
||||
"Note: Reload songs to make\n" +
|
||||
" the setting take effect.",
|
||||
[10058] = "Song Preview Volume",
|
||||
[10059] = "Adjust the volume of song preview.\nYou must restart the game after leaving config\nfor this setting to save.",
|
||||
[10060] = "Clap",
|
||||
[10061] = "Konga key assign:\nTo assign key/pads for Clap\n button.",
|
||||
[10062] = "Clap2P",
|
||||
[10063] = "Konga key assign:\nTo assign key/pads for Clap2P\n button.",
|
||||
|
||||
[10064] = "Decide",
|
||||
[10065] = "Menu decide key.",
|
||||
[10066] = "Cancel",
|
||||
[10067] = "Menu cancel key.",
|
||||
[10068] = "LeftChange",
|
||||
[10069] = "Menu left change key.",
|
||||
[10070] = "RightChange",
|
||||
[10071] = "Menu right change key.",
|
||||
|
||||
[10084] = "Shin'uchi Mode",
|
||||
[10085] = "System options",
|
||||
[10086] = "Gameplay options",
|
||||
[10087] = "Exit",
|
||||
[10091] = "Settings for the overall system.",
|
||||
[10092] = "Settings to play the drums.",
|
||||
[10093] = "Save the settings and exit from CONFIGURATION menu.",
|
||||
|
||||
[10094] = "LeftRed3P",
|
||||
[10095] = "Drums key assign:\nTo assign key/pads for LeftRed3P\n button.",
|
||||
[10096] = "RightRed3P",
|
||||
[10097] = "Drums key assign:\nTo assign key/pads for RightRed3P\n button.",
|
||||
[10098] = "LeftBlue3P",
|
||||
[10099] = "Drums key assign:\nTo assign key/pads for LeftBlue3P\n button.",
|
||||
[10100] = "RightBlue3P",
|
||||
[10101] = "Drums key assign:\nTo assign key/pads for RightBlue3P\n button.",
|
||||
|
||||
[10102] = "LeftRed4P",
|
||||
[10103] = "Drums key assign:\nTo assign key/pads for LeftRed4P\n button.",
|
||||
[10104] = "RightRed4P",
|
||||
[10105] = "Drums key assign:\nTo assign key/pads for RightRed4P\n button.",
|
||||
[10106] = "LeftBlue4P",
|
||||
[10107] = "Drums key assign:\nTo assign key/pads for LeftBlue4P\n button.",
|
||||
[10108] = "RightBlue4P",
|
||||
[10109] = "Drums key assign:\nTo assign key/pads for RightBlue4P\n button.",
|
||||
|
||||
[10110] = "LeftRed5P",
|
||||
[10111] = "Drums key assign:\nTo assign key/pads for LeftRed5P\n button.",
|
||||
[10112] = "RightRed5P",
|
||||
[10113] = "Drums key assign:\nTo assign key/pads for RightRed5P\n button.",
|
||||
[10114] = "LeftBlue5P",
|
||||
[10115] = "Drums key assign:\nTo assign key/pads for LeftBlue5P\n button.",
|
||||
[10116] = "RightBlue5P",
|
||||
[10117] = "Drums key assign:\nTo assign key/pads for RightBlue5P\n button.",
|
||||
|
||||
[10118] = "Clap3P",
|
||||
[10119] = "Konga key assign:\nTo assign key/pads for Clap3P\n button.",
|
||||
[10120] = "Clap4P",
|
||||
[10121] = "Konga key assign:\nTo assign key/pads for Clap4P\n button.",
|
||||
[10122] = "Clap5P",
|
||||
[10123] = "Konga key assign:\nTo assign key/pads for Clap5P\n button.",
|
||||
|
||||
[10124] = "Use Extreme/Extra Transitions",
|
||||
[10125] = "Play a skin-defined animation\nwhile switching between\nExtreme & Extra.",
|
||||
|
||||
[10126] = "Always use normal gauge",
|
||||
[10127] = "Always use normal gauge",
|
||||
|
||||
[10150] = "Video Playback Display Mode",
|
||||
[10151] = "Change how videos are displayed\nin the background.",
|
||||
|
||||
[97] = "Capture",
|
||||
[98] = "System key assign:\nAssign any key for screen capture.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10128] = "Increase Volume",
|
||||
[10129] = "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10130] = "Decrease Volume",
|
||||
[10131] = "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10132] = "Display Hit Values",
|
||||
[10133] = "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10134] = "Display Debug Menu",
|
||||
[10135] = "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10136] = "Quick Config",
|
||||
[10137] = "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10138] = "Player Customization",
|
||||
[10139] = "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10140] = "Change Song Sort",
|
||||
[10141] = "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10142] = "Toggle Auto (P1)",
|
||||
[10143] = "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10144] = "Toggle Auto (P2)",
|
||||
[10145] = "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10146] = "Toggle Training Mode",
|
||||
[10147] = "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
[10152] = "Cycle Video Playback Display",
|
||||
[10153] = "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)",
|
||||
|
||||
[10154] = "Measure Skip Count",
|
||||
[10155] = "The number of measures to skip while\npressing Skip Forward/Back Measure in\nTraining Mode.",
|
||||
[10156] = "Measure Jump Time Interval",
|
||||
[10157] = "The amount of time in milliseconds needed to\nrepeatedly hit the Left/Right Blue keys in\norder to jump to a bookmarked measure in\nTraining Mode.",
|
||||
[10158] = "Training Mode Key Config",
|
||||
[10159] = "A secondary menu to adjust keys used during\nTraining Mode.",
|
||||
|
||||
[10160] = "Pause Training",
|
||||
[10161] = "Drums key assign:\nAssign any key for pausing.",
|
||||
[10162] = "Toggle Auto",
|
||||
[10163] = "Drums key assign:\nAssign any key for toggling auto.",
|
||||
[10164] = "Add/Remove Bookmark",
|
||||
[10165] = "Drums key assign:\nAssign any key for adding/removing bookmarks.",
|
||||
[10166] = "Increase Scroll Speed",
|
||||
[10167] = "Drums key assign:\nAssign any key for increasing scroll speed.",
|
||||
[10168] = "Decrease Scroll Speed",
|
||||
[10169] = "Drums key assign:\nAssign any key for decreasing scroll speed.",
|
||||
[10170] = "Increase Song Speed",
|
||||
[10171] = "Drums key assign:\nAssign any key for increasing song speed.",
|
||||
[10172] = "Decrease Song Speed",
|
||||
[10173] = "Drums key assign:\nAssign any key for decreasing song speed.",
|
||||
[10174] = "Set Branch to Normal",
|
||||
[10175] = "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.",
|
||||
[10176] = "Set Branch to Expert",
|
||||
[10177] = "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.",
|
||||
[10178] = "Set Branch to Master",
|
||||
[10179] = "Drums key assign:\nAssign any key for setting a chart's branch\nto master.",
|
||||
[10180] = "Move Forward Measure",
|
||||
[10181] = "Drums key assign:\nAssign any key for moving forward a measure.",
|
||||
[10182] = "Move Back Measure",
|
||||
[10183] = "Drums key assign:\nAssign any key for moving back a measure.",
|
||||
[10184] = "Skip Forward Measures",
|
||||
[10185] = "Drums key assign:\nAssign any key for skipping forward measures.",
|
||||
[10186] = "Skip Back Measures",
|
||||
[10187] = "Drums key assign:\nAssign any key for skipping back measures.",
|
||||
[10188] = "Jump to First Measure",
|
||||
[10189] = "Drums key assign:\nAssign any key for jumping to the first measure.",
|
||||
[10190] = "Jump to Last Measure",
|
||||
[10191] = "Drums key assign:\nAssign any key for jumping to the last measure.",
|
||||
|
||||
[10192] = "Calibrate Offset",
|
||||
[10193] = "Calibrate your offset.\nGlobal Offset will be overwritten if saved.",
|
||||
// Please translate the text above!
|
||||
|
||||
[100] = "Taiko Mode",
|
||||
[101] = "Dan-i Dojo",
|
||||
[102] = "Taiko Towers",
|
||||
[103] = "Shop",
|
||||
[104] = "Taiko Adventure",
|
||||
[105] = "My Room",
|
||||
[106] = "Settings",
|
||||
[107] = "Exit",
|
||||
[108] = "Online Lounge",
|
||||
[109] = "Open Encyclopedia",
|
||||
[110] = "AI Battle Mode",
|
||||
[111] = "Player Stats",
|
||||
[112] = "Chart Editor",
|
||||
[113] = "Open Toolbox",
|
||||
|
||||
[150] = "Play your favorite\nsongs at your own pace !",
|
||||
[151] = "Play multiple charts in continuation\nfollowing challenging exams\nin order to get a PASS rank !",
|
||||
[152] = "Play long charts within a limited\ncount of lives and reach\nthe top of the tower !",
|
||||
[153] = "Buy new songs, petit-chara or characters\nusing the medals you earned in game !",
|
||||
[154] = "Surpass various obstacles and\nunlock new content and horizons !",
|
||||
[155] = "Change your nameplate info\n or your character visuals !",
|
||||
[156] = "Change your game style\n or general settings !",
|
||||
[157] = "Quit the game.\nSee you next time !",
|
||||
[158] = "Download new charts\nand content from\n the internet !",
|
||||
[159] = "Learn about OpenTaiko\nrelated features and\nhow to install new content !",
|
||||
[160] = "Fight a strong AI through\nmultiple sections and\naim for victory !",
|
||||
[161] = "Watch and track your\nprogression !",
|
||||
[162] = "Create your own .tja charts\nbased on your favorite songs !",
|
||||
[163] = "Use various tools to insert\nnew custom content !",
|
||||
|
||||
[200] = "Return",
|
||||
[201] = "Recently played songs",
|
||||
[202] = "Play recently played songs !",
|
||||
[203] = "Random song",
|
||||
|
||||
[300] = "Coins got !",
|
||||
[301] = "Character got !",
|
||||
[302] = "Puchichara got !",
|
||||
[303] = "Title got !",
|
||||
[304] = "Notice",
|
||||
[305] = "Confirm",
|
||||
[306] = "Coins",
|
||||
[307] = "Total",
|
||||
|
||||
[400] = "Return to main menu",
|
||||
[401] = "Return",
|
||||
[402] = "Download content",
|
||||
[403] = "Select a CDN",
|
||||
[404] = "Download Songs",
|
||||
[405] = "Download Characters",
|
||||
[406] = "Download Puchicharas",
|
||||
[407] = "Online Multiplayer",
|
||||
|
||||
[500] = "Timing",
|
||||
[501] = "Loose",
|
||||
[502] = "Lenient",
|
||||
[503] = "Normal",
|
||||
[504] = "Strict",
|
||||
[505] = "Rigorous",
|
||||
[510] = "Score Multiplier : ",
|
||||
[511] = "Coins Multiplier : ",
|
||||
[512] = "Game Type",
|
||||
[513] = "Taiko",
|
||||
[514] = "Konga",
|
||||
[515] = "Fun mods",
|
||||
[516] = "Avalanche",
|
||||
[517] = "Minesweeper",
|
||||
|
||||
[1000] = "Reached floor",
|
||||
[1001] = "F",
|
||||
[1002] = "P",
|
||||
[1003] = "Score",
|
||||
|
||||
[1010] = "Soul gauge",
|
||||
[1011] = "Good count",
|
||||
[1012] = "Ok count",
|
||||
[1013] = "Bad count",
|
||||
[1014] = "Score",
|
||||
[1015] = "Rolls count",
|
||||
[1016] = "Hit count",
|
||||
[1017] = "Combo",
|
||||
[1018] = "Accuracy",
|
||||
[1019] = "ADLIB count",
|
||||
[1020] = "Bombs hit",
|
||||
|
||||
[1030] = "Return",
|
||||
[1031] = "Petit-Chara",
|
||||
[1032] = "Character",
|
||||
[1033] = "Dan Title",
|
||||
[1034] = "Nameplate Title",
|
||||
|
||||
[1040] = "Easy",
|
||||
[1041] = "Normal",
|
||||
[1042] = "Hard",
|
||||
[1043] = "Extreme",
|
||||
[1044] = "Extra",
|
||||
[1045] = "Extreme / Extra",
|
||||
|
||||
[90000] = "[ERROR] Invalid condition",
|
||||
[90001] = "Item only avaliable at the Shop.",
|
||||
[90002] = "Coin price : {0}",
|
||||
[90003] = "Item bought !",
|
||||
[90004] = "Not enough coins !",
|
||||
[90005] = "The following condition : ",
|
||||
|
||||
[900] = "Resume",
|
||||
[901] = "Restart",
|
||||
[902] = "Quit",
|
||||
|
||||
[910] = "AI",
|
||||
[911] = "Deus-Ex-Machina",
|
||||
|
||||
[9000] = "Off",
|
||||
[9001] = "On",
|
||||
[9002] = "None",
|
||||
[9003] = "Shuffle",
|
||||
[9004] = "Chaos",
|
||||
[9006] = "Training Mode",
|
||||
[9007] = "-",
|
||||
[9008] = "Speed",
|
||||
[9009] = "Invisible",
|
||||
[9010] = "Flip Notes",
|
||||
[9011] = "Random",
|
||||
[9012] = "Game Mode",
|
||||
[9013] = "Auto",
|
||||
[9014] = "Voice",
|
||||
[9015] = "Sound Type",
|
||||
[9016] = "Stealth",
|
||||
[9017] = "Safe",
|
||||
[9018] = "Just",
|
||||
|
||||
[9100] = "Search (Difficulty)",
|
||||
[9101] = "Difficulty",
|
||||
[9102] = "Level",
|
||||
|
||||
[9200] = "Return",
|
||||
[9201] = "Path",
|
||||
[9202] = "Title",
|
||||
[9203] = "Subtitle",
|
||||
[9204] = "Displayed Level",
|
||||
};
|
||||
}
|
||||
}
|
@ -1,602 +0,0 @@
|
||||
// Created by WHMHammer on Feb. 14th, 2022
|
||||
// Translated from CLang_en.cs
|
||||
// Edited by Glimmer_Miku on Dec. 23th, 2023
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using FDK;
|
||||
|
||||
namespace TJAPlayer3
|
||||
{
|
||||
internal class CLang_zh : ILang
|
||||
{
|
||||
string ILang.GetString(int idx)
|
||||
{
|
||||
if (!dictionnary.ContainsKey(idx))
|
||||
return "【尚无翻译】";
|
||||
|
||||
return dictionnary[idx];
|
||||
}
|
||||
|
||||
|
||||
private static readonly Dictionary<int, string> dictionnary = new Dictionary<int, string>
|
||||
{
|
||||
[0] = "更改游戏及菜单的显示语言。",
|
||||
[1] = "系统语言",
|
||||
[2] = "<< 返回上级菜单",
|
||||
[3] = "返回至上级菜单。",
|
||||
[4] = "重新载入曲目",
|
||||
[5] = "重新扫描曲目文件夹并载入曲目。",
|
||||
[10148] = "重新载入曲目(硬重新加载)",
|
||||
[10149] = "删除既有数据库并\n" +
|
||||
"从空白重新扫描曲目文件夹并载入曲目。",
|
||||
[6] = "玩家数量",
|
||||
[7] = "选择游玩的玩家数量,最多同时可有 5 人游玩。",
|
||||
[8] = "完美模式",
|
||||
[9] = "选择多少个“不可”会导致演奏失败,\n" +
|
||||
"将该选项设为 0 以禁用此选项。",
|
||||
[10] = "曲目播放速度",
|
||||
[11] = "调整曲目播放速度\n" +
|
||||
"当时间拉伸模式开启,且曲目播放速度低于 0.9x 时\n" +
|
||||
"可能会出现问题。\n" +
|
||||
"提示:此选项会影响曲目音高。",
|
||||
[12] = "AI 等级",
|
||||
[13] = "决定 AI 的准确度。\n" +
|
||||
"— 0:关闭\n" +
|
||||
"— 1+:2P 会变为 AI\n" +
|
||||
"此选项会在自动模式开启时禁用。",
|
||||
[14] = "全局偏移量",
|
||||
[15] = "更改所有谱面的偏移量。\n" +
|
||||
"设定范围:-999—999ms\n" +
|
||||
"可设为负值以减少输入延迟。",
|
||||
[16] = "布局模式",
|
||||
[17] = "设置选曲界面时歌曲的显示布局模式。" +
|
||||
"— 0:自上至下斜向\n" +
|
||||
"— 1:纵向\n" +
|
||||
"— 2:自下至上斜向\n" +
|
||||
"— 3:右向半圆\n" +
|
||||
"— 4:左向半圆",
|
||||
[18] = "此选项作用不明,会导致 CPU 占用增加,\n" +
|
||||
"并且当曲目播放速度低于 0.9x 时可能会出现问题。",
|
||||
[19] = "切换全屏/窗口模式。",
|
||||
[20] = "移植 DTXMania 导致的无效设置\n" +
|
||||
"没有任何作用",
|
||||
[21] = "选择随机选曲时是否访问子文件夹",
|
||||
[22] = "选择是否开启垂直同步。打开后帧率会上限为 60 FPS,音符滚动会更加顺畅,\n" +
|
||||
"但输入延迟会增加。\n" +
|
||||
"关闭后帧率不会受到限制,输入延迟会降低,\n" +
|
||||
"但音符滚动会更加不稳定",
|
||||
[23] = "选择是否开启背景视频。" +
|
||||
"若此选项开启但文件夹中没有视频,背景会变为全黑",
|
||||
[24] = "选择是否播放背景动画。",
|
||||
[25] = "曲目预览等待时间\n" +
|
||||
"降低该值或将导致预览在滚动曲目列表时就开始播放\n" +
|
||||
"范围:0—10000ms",
|
||||
[26] = "移植 DTXMania 导致的无效设置\n" +
|
||||
"没有任何作用",
|
||||
[27] = "选择是否开启 Debug 模式。开启后右下角会显示额外信息\n" +
|
||||
"敲击音效关闭时会显示延迟校准。",
|
||||
[28] = "调整视频播放时音符跑道的透明度。\n" +
|
||||
"— 0:完全透明,\n" +
|
||||
"— 255:完全不透明",
|
||||
[29] = "选择是否播放音乐。",
|
||||
[30] = "选择是否在曲目文件夹中自动存储 score.ini 文件\n" +
|
||||
"曲目偏移量被保存在该文件中,\n" +
|
||||
"所以关闭敲击音效时请打开此选项。",
|
||||
[31] = "用于 BSGain 声音设置的无效选项\n" +
|
||||
"鉴于 BSGain 支持不可用,\n" +
|
||||
"此选项没有任何作用",
|
||||
[32] = "用于正常化 BSGain 音量的无效选项\n" +
|
||||
"鉴于 BSGain 支持不可用,\n" +
|
||||
"此选项没有任何作用",
|
||||
[33] = "切换是否使用 SONGVOL 元数据的部分无效选项。" +
|
||||
"— 0—99:降低音量,\n" +
|
||||
"— 100+:没有任何作用。",
|
||||
[34] = "调整“咚”“咔”音量。\n" +
|
||||
"— 0:关闭敲击音效\n" +
|
||||
"你必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
[35] = "调整小咚的语音音量\n" +
|
||||
"你必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
[36] = "调整背景音乐音量\n" +
|
||||
"你必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
[37] = "控制每次按下调整音量按键时音量的更改幅度。\n" +
|
||||
"更改范围:1—20",
|
||||
[38] = "游戏开始前的等待时间\n" +
|
||||
"降低该值可能会导致曲目过早开始播放。",
|
||||
[39] = "选择是否自动保存结果自动截屏\n" +
|
||||
"只有当获得新高分时才会截屏,\n" +
|
||||
"但最高分并不一定是最佳演奏。",
|
||||
[40] = "选择是否在 Discord 上共享曲目信息。",
|
||||
[41] = "开启时所有输入都会被保留,但输入采样率会会降低,\n" +
|
||||
"关闭时部分输入可能会被丢弃,但输入采样率会增高。",
|
||||
[42] = "选择游戏关闭时是否生成 TJAPlayer3.log 文件\n" +
|
||||
"该文件用于追踪游戏的性能并记录报错信息。",
|
||||
[43] = "ASIO:\n" +
|
||||
"— 只在支持 ASIO 的音频设备上生效\n" +
|
||||
"— 输入延迟最低\n" +
|
||||
"WASAPI:\n" +
|
||||
"— 仅与 Windows 兼容\n" +
|
||||
"— 输入延迟次低\n" +
|
||||
"BASS:\n" +
|
||||
"— 支持所有平台\n" +
|
||||
"退出设置界面以使此选项生效。",
|
||||
[44] = "调整声音播放模式为 WASAPI 时的声音缓冲。\n" +
|
||||
"没有出现如曲目冻结或时间错误的声音问题时,该项设置越小越好。\n" +
|
||||
"建议设为 0 以使用估计值或通过不断尝试进行调整。\n" +
|
||||
"退出设置界面以使此选项生效。",
|
||||
[45] = "选择播放模式为 ASIO 时合适的设备\n" +
|
||||
"退出设置界面以使此选项生效。",
|
||||
[46] = "开启时音符滚动会更加顺畅,但或将导致声音延迟。\n" +
|
||||
"关闭会确保无声音延迟,但音符滚动会更加不稳定。\n" +
|
||||
"关闭时 DTXMania 会使用其原始的计时器。\n" +
|
||||
"其效果反之亦然。",
|
||||
[47] = "显示角色 (Character) 图片。",
|
||||
[48] = "显示舞者 (Dancer) 图片。",
|
||||
[49] = "显示人群 (Mob) 图片。",
|
||||
[50] = "显示跑者 (Runner) 图片。",
|
||||
[51] = "显示页脚 (Footer) 图片。",
|
||||
[52] = "选择是否在加载曲目时就开始渲染图片。",
|
||||
[53] = "显示迷你角色图片。",
|
||||
[54] = "从 System 文件夹中选择皮肤。\n(安装皮肤时请将皮肤文件夹放入 System 文件夹中,重启游戏并在此选择)",
|
||||
[55] = "二级菜单:设置系统按键",
|
||||
[56] = "玩家 1 自动演奏",
|
||||
[57] = "切换玩家 1 是否自动演奏。",
|
||||
[58] = "玩家 2 自动演奏",
|
||||
[59] = "切换玩家 2 是否自动演奏。",
|
||||
[60] = "连打速度",
|
||||
[61] = "设置自动演奏时连打的每秒敲击次数。\n" +
|
||||
"不对气球生效。\n" +
|
||||
"0 关闭自动滚奏,最快每帧一次。",
|
||||
[62] = "卷动速度",
|
||||
[63] = "更改音符卷动速度。\n" +
|
||||
"范围:0.1x—200x\n" +
|
||||
"(0.5x 速度表示半速滚动)",
|
||||
[64] = "完美模式",
|
||||
[65] = "选择打出多少个“不可”时会导致演奏失败。\n" +
|
||||
"— 0:禁用此选项",
|
||||
[66] = "音符变更",
|
||||
[67] = "音符随机出现。\n\n" +
|
||||
"— PART:每小节内随机交换跑道\n" +
|
||||
"— SUPER:随机交换音符\n" +
|
||||
"— HYPER:随机交换所有音符\n" +
|
||||
"(跑道数量也会更改)",
|
||||
[68] = "隐藏音符",
|
||||
[69] = "DORON:隐藏音符\n" +
|
||||
"隐形:隐藏音符和下方文字。",
|
||||
[70] = "无信息模式",
|
||||
[71] = "打开会关闭曲目信息显示,\n" +
|
||||
"关闭会打开曲目信息显示。",
|
||||
[72] = "严格模式",
|
||||
[73] = "开启会将所有“可”变为“不可”。",
|
||||
[74] = "锁定音符模式",
|
||||
[75] = "切换是否会将空白处的敲击判断为“不可”。",
|
||||
[76] = "最小连击显示",
|
||||
[77] = "选择开始显示连击的数量\n。" +
|
||||
"范围:1—99999",
|
||||
[78] = "判定圆圈调整",
|
||||
[79] = "升高此值会使判定区域右移,\n" +
|
||||
"降低此值会使判定区域左移。\n" +
|
||||
"范围:-99—99ms\n" +
|
||||
"可将此项设为负值以降低输入延迟。",
|
||||
[80] = "默认难度",
|
||||
[81] = "除非该选项被设为里魔王 (Edit) 或在选择难度时\n" +
|
||||
"在表魔王上按右方向键,里魔王难度不会显示。",
|
||||
[82] = "记分模式",
|
||||
[83] = "— TYPE-A:第一代\n" +
|
||||
"— TYPE-B:第二代\n" +
|
||||
"— TYPE-C:第三代",
|
||||
[84] = "使所有音符得分相同,\n" +
|
||||
"使用第四代公式。",
|
||||
[85] = "谱面分歧提示",
|
||||
[86] = "切换是否打开谱面分歧条件显示。\n" +
|
||||
"自动演奏模式下此项不起作用。",
|
||||
[87] = "谱面分歧动画",
|
||||
[88] = "— TYPE-A:第二代\n" +
|
||||
"— TYPE-B:第三代",
|
||||
[89] = "生存模式",
|
||||
[90] = "此模式不可用\n" +
|
||||
"此模式实现了一个类似 StepMania 的计时器系统,\n" +
|
||||
"但部分代码缺失导致功能受限。",
|
||||
[91] = "大音符判断",
|
||||
[92] = "切换双击大音符时是否获得奖励。\n" +
|
||||
"开启时单击大音符会导致音符消失前出现视觉延迟,\n" +
|
||||
"双击会获得双倍分数。\n" +
|
||||
"关闭时单击与敲击普通音符效果一致并会获得双倍分数。\n" +
|
||||
"尝试双击或将导致下个音符被敲击。",
|
||||
[93] = "显示判定情况",
|
||||
[94] = "在左下方显示良、可、不可数量。\n" +
|
||||
"(仅在单人模式下生效)",
|
||||
[95] = "游戏按键设置",
|
||||
[96] = "二级菜单:设置游戏按键",
|
||||
[99] = "左红",
|
||||
|
||||
[9992] = "通过游玩期间隐藏多数视觉火焰和效果简化描绘。",
|
||||
[9993] = "简化模式",
|
||||
|
||||
[9994] = "贴图加载方式:\n" +
|
||||
"启动时不会未响应。\n" +
|
||||
"如果某些贴图变黑,请关闭这项设置。\n" +
|
||||
"该项设置将在重启 OpenTaiko 后生效。\n",
|
||||
[9995] = "异步贴图加载",
|
||||
|
||||
[9996] = "绘制方式:\n" +
|
||||
"从 OpenGL,Vulkan,DirectX11 或 DirectX12 中选择。\n" +
|
||||
"OpenGL 速度较慢,但稳定性和兼容性较好。\n" +
|
||||
"Vulkan 在 Linux 上速度最快。\n" +
|
||||
"DirectX11 较快且稳定,但只能在 Windows 上使用。\n" +
|
||||
"DirectX12 效率很高,但只能在 Windows 上使用。\n" +
|
||||
"\n" +
|
||||
"该项设置将会在游戏重启后生效。\n",
|
||||
[9997] = "画面渲染 API",
|
||||
|
||||
[9998] = "当使用 Bass 模式时的缓冲区大小:\n" +
|
||||
"— 范围: 0-99999ms。\n" +
|
||||
"— 0:系统决定该值的大小。\n" +
|
||||
"该值越小,音频卡顿/延迟会更小,但或导致声音异常或爆音。\n" +
|
||||
"退出设置界面以使此选项生效。",
|
||||
[9999] = "Bass 模式缓冲区大小",
|
||||
[10000] = "鼓按键分配:\n分配左红按键",
|
||||
[10001] = "右红",
|
||||
[10002] = "鼓按键分配:\n分配右红按键",
|
||||
[10003] = "左蓝",
|
||||
[10004] = "鼓按键分配:\n分配左蓝按键",
|
||||
[10005] = "右蓝",
|
||||
[10006] = "鼓按键分配:\n分配右蓝按键",
|
||||
[10007] = "左红(玩家 2)",
|
||||
[10008] = "鼓按键分配:\n分配 玩家 2 左红按键",
|
||||
[10009] = "右红(玩家 2)",
|
||||
[10010] = "鼓按键分配:\n分配 玩家 2 右红按键",
|
||||
[10011] = "左蓝(玩家 2)",
|
||||
[10012] = "鼓按键分配:\n分配 玩家 2 左蓝按键",
|
||||
[10013] = "右蓝(玩家 2)",
|
||||
[10014] = "鼓按键分配:\n分配 玩家 2 右蓝按键",
|
||||
[10018] = "时间拉伸模式",
|
||||
[10019] = "全屏模式",
|
||||
[10020] = "游戏结束模式",
|
||||
[10021] = "随机选曲时访问子文件夹",
|
||||
[10022] = "垂直同步",
|
||||
[10023] = "播放背景视频",
|
||||
[10024] = "显示背景动画",
|
||||
[10025] = "曲目预览缓冲",
|
||||
[10026] = "图片预览缓冲",
|
||||
[10027] = "调试模式",
|
||||
[10028] = "跑道不透明度",
|
||||
[10029] = "播放背景音乐",
|
||||
[10030] = "保存得分",
|
||||
[10031] = "应用响度 (LOUDNESS) 元信息",
|
||||
[10032] = "目标响度",
|
||||
[10033] = "应用音量 (SONGVOL) 元信息",
|
||||
[10034] = "音效音量",
|
||||
[10035] = "语音音量",
|
||||
[10036] = "背景音乐音量",
|
||||
[10037] = "键盘音量更改幅度",
|
||||
[10038] = "曲目播放缓冲",
|
||||
[10039] = "自动截屏",
|
||||
[10040] = "Discord 状态显示",
|
||||
[10041] = "输入缓冲模式",
|
||||
[10042] = "创建报错记录",
|
||||
[10043] = "声音播放模式",
|
||||
[10044] = "WASAPI 缓冲区大小",
|
||||
[10045] = "ASIO 播放设备",
|
||||
[10046] = "操作系统计时器模式",
|
||||
[10047] = "显示角色 (Character)",
|
||||
[10048] = "显示舞者 (Dancer)",
|
||||
[10049] = "显示人群 (Mob)",
|
||||
[10050] = "显示跑者 (Runner)",
|
||||
[10051] = "显示页脚 (Footer)",
|
||||
[10052] = "快速渲染",
|
||||
[10053] = "显示迷你角色",
|
||||
[10054] = "当前皮肤",
|
||||
[10055] = "系统按键设置",
|
||||
[10056] = "隐藏段位/塔",
|
||||
[10057] = "在太鼓模式菜单中隐藏段位和塔谱面。\n重新载入曲目以使此选项生效。",
|
||||
[10058] = "曲目预览音量",
|
||||
[10059] = "调整曲目预览音量。\n" +
|
||||
"必须在调整完成该项设置后重启游戏才能应用更改。",
|
||||
[10060] = "拍手",
|
||||
[10061] = "康加鼓按键分配:\n分配拍手按键",
|
||||
[10062] = "拍手(玩家 2)",
|
||||
[10063] = "康加鼓按键分配:\n分配 玩家 2 拍手按键",
|
||||
[10064] = "确认",
|
||||
[10065] = "菜单确认按键",
|
||||
[10066] = "取消",
|
||||
[10067] = "菜单取消按键",
|
||||
[10068] = "向左",
|
||||
[10069] = "菜单向左按键",
|
||||
[10070] = "向右",
|
||||
[10071] = "菜单向右按键",
|
||||
|
||||
[10084] = "真打模式",
|
||||
[10085] = "系统选项",
|
||||
[10086] = "游戏选项",
|
||||
[10087] = "退出",
|
||||
[10091] = "系统整体设置",
|
||||
[10092] = "敲鼓相关设置",
|
||||
[10093] = "保存设定并退出设置菜单。",
|
||||
|
||||
[10094] = "左红(玩家 3)",
|
||||
[10095] = "鼓按键分配:\n分配玩家 3 左红按键",
|
||||
[10096] = "右红玩家 3)",
|
||||
[10097] = "鼓按键分配:\n分配玩家 3 右红按键",
|
||||
[10098] = "左蓝(玩家 3)",
|
||||
[10099] = "鼓按键分配:\n分配玩家 3 左蓝按键",
|
||||
[10100] = "右蓝(玩家 3)",
|
||||
[10101] = "鼓按键分配:\n分配玩家 3 右蓝按键",
|
||||
|
||||
[10102] = "左红(玩家 4)",
|
||||
[10103] = "鼓按键分配:\n分配玩家 4 左红按键",
|
||||
[10104] = "右红(玩家 4)",
|
||||
[10105] = "鼓按键分配:\n分配玩家 4 右红按键",
|
||||
[10106] = "左蓝(玩家 4)",
|
||||
[10107] = "鼓按键分配:\n分配玩家 4 左蓝按键",
|
||||
[10108] = "右蓝(玩家 4)",
|
||||
[10109] = "鼓按键分配:\n分配玩家 4 右蓝按键",
|
||||
|
||||
[10110] = "左红(玩家 5)",
|
||||
[10111] = "鼓按键分配:\n分配玩家 5 左红按键",
|
||||
[10112] = "右红(玩家 5)",
|
||||
[10113] = "鼓按键分配:\n分配玩家 5 右红按键",
|
||||
[10114] = "左蓝(玩家 5)",
|
||||
[10115] = "鼓按键分配:\n分配玩家 5 左蓝按键",
|
||||
[10116] = "右蓝(玩家 5)",
|
||||
[10117] = "鼓按键分配:\n分配玩家 5 右蓝按键",
|
||||
|
||||
[10118] = "拍手(玩家 3)",
|
||||
[10119] = "康加鼓按键分配:\n分配玩家 3 康加鼓按键",
|
||||
[10120] = "拍手(玩家 4)",
|
||||
[10121] = "康加鼓按键分配:\n分配玩家 4 康加鼓按键",
|
||||
[10122] = "拍手(玩家 5)",
|
||||
[10123] = "康加鼓按键分配:\n分配玩家 5 康加鼓按键",
|
||||
|
||||
[10124] = "表里谱面切换动画效果",
|
||||
[10125] = "播放由皮肤定义的表里谱面切换动画效果。",
|
||||
|
||||
[10126] = "总是使用默认规格(魂条)",
|
||||
[10127] = "总是使用默认规格(魂条)",
|
||||
|
||||
[10150] = "视频播放显示模式",
|
||||
[10151] = "调整背景视频播放方式。",
|
||||
|
||||
[97] = "截屏",
|
||||
[98] = "系统按键分配:\n分配截屏按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10128] = "提高音量",
|
||||
[10129] = "系统按键分配:\n分配提高音乐音量按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10130] = "降低音量",
|
||||
[10131] = "系统按键分配:\n分配降低音乐音量按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10132] = "显示判定情况",
|
||||
[10133] = "系统按键分配:\n分配显示判定情况按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10134] = "显示调试菜单",
|
||||
[10135] = "系统按键分配:\n分配显示调试菜单按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10136] = "快速设置",
|
||||
[10137] = "系统按键分配:\n分配访问快速设置按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10138] = "玩家自定义",
|
||||
[10139] = "系统按键分配:\n分配玩家自定义按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10140] = "切换歌曲排序方式",
|
||||
[10141] = "系统按键分配:\n分配切换歌曲排序方式按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10142] = "切换自动演奏(玩家 1)",
|
||||
[10143] = "系统按键分配:\n分配切换自动演奏(玩家 1)按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10144] = "切换自动演奏(玩家 2)",
|
||||
[10145] = "系统按键分配:\n分配切换自动演奏(玩家 2)按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10146] = "切换训练模式",
|
||||
[10147] = "系统按键分配:\n分配切换训练模式按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
[10152] = "循环视频播放显示",
|
||||
[10153] = "系统按键分配:\n分配循环视频播放显示模式按键。\n(仅可使用键盘,不可使用手柄)",
|
||||
|
||||
[10154] = "跳转小节数",
|
||||
[10155] = "训练模式中按下前进/后退多个小节\n跳转的小节数。",
|
||||
[10156] = "跳转小节时间间隔",
|
||||
[10157] = "训练模式中跳转至带书签的小节\n交替按下左/右蓝按键所需毫秒数。",
|
||||
[10158] = "训练模式按键设置",
|
||||
[10159] = "二级菜单:设置训练模式下的按键。",
|
||||
|
||||
[10160] = "暂停训练",
|
||||
[10161] = "鼓按键分配:\n分配暂停训练按键。",
|
||||
[10162] = "切换自动演奏",
|
||||
[10163] = "鼓按键分配:\n分配切换自动演奏按键。",
|
||||
[10164] = "添加/移除书签",
|
||||
[10165] = "鼓按键分配:\n分配添加/移除书签按键。",
|
||||
[10166] = "提高卷动速度",
|
||||
[10167] = "鼓按键分配:\n分配提高卷动速度按键。",
|
||||
[10168] = "降低卷动速度",
|
||||
[10169] = "鼓按键分配:\n分配降低卷动速度按键。",
|
||||
[10170] = "提高音乐播放速度",
|
||||
[10171] = "鼓按键分配:\n分配提高音乐播放速度按键。",
|
||||
[10172] = "降低音乐播放速度",
|
||||
[10173] = "鼓按键分配:\n分配降低音乐播放速度按键。",
|
||||
[10174] = "切换分歧为普通谱面",
|
||||
[10175] = "鼓按键分配:\n分配切换分歧为普通谱面按键。",
|
||||
[10176] = "切换分歧为进阶谱面",
|
||||
[10177] = "鼓按键分配:\n分配切换分歧为进阶谱面按键。",
|
||||
[10178] = "切换分歧为达人谱面",
|
||||
[10179] = "鼓按键分配:\n分配切换分歧为达人谱面按键。",
|
||||
[10180] = "前进至下一小节",
|
||||
[10181] = "鼓按键分配:\n分配前进至下一小节按键。",
|
||||
[10182] = "后退至上一小节",
|
||||
[10183] = "鼓按键分配:\n分配后退至上一小节按键。",
|
||||
[10184] = "前进多个小节",
|
||||
[10185] = "鼓按键分配:\n分配前进多个小节按键。",
|
||||
[10186] = "后退多个小节",
|
||||
[10187] = "鼓按键分配:\n分配后退多个小节按键。",
|
||||
[10188] = "跳转至第一小节",
|
||||
[10189] = "鼓按键分配:\n分配跳转至第一小节按键。",
|
||||
[10190] = "跳转至最后一小节",
|
||||
[10191] = "鼓按键分配:\n分配跳转至最后一小节按键。",
|
||||
|
||||
[10192] = "校准偏移量",
|
||||
[10193] = "校准您的偏移量。\n如果保存,将覆盖全局偏移量。",
|
||||
|
||||
[100] = "演奏模式",
|
||||
[101] = "段位道场",
|
||||
[102] = "太鼓塔",
|
||||
[103] = "商店",
|
||||
[104] = "太鼓冒险",
|
||||
[105] = "我的房间",
|
||||
[106] = "设置",
|
||||
[107] = "退出",
|
||||
[108] = "在线大厅",
|
||||
[109] = "开放大百科",
|
||||
[110] = "AI 对战模式",
|
||||
[111] = "玩家数据",
|
||||
[112] = "谱面编辑器",
|
||||
[113] = "打开工具箱",
|
||||
|
||||
[150] = "按照您自己的节奏演奏曲目!",
|
||||
[151] = "连续演奏多个谱面并通过挑战测试!",
|
||||
[152] = "在限定条命内演奏长谱面并到达塔顶!",
|
||||
[153] = "使用游戏中获得的金币购买曲目和角色!",
|
||||
[154] = "克服各种障碍来获得新内容!",
|
||||
[155] = "更改名牌信息或角色外观!",
|
||||
[156] = "更改游戏风格或设置!",
|
||||
[157] = "退出游戏,下次再见!",
|
||||
[158] = "从网络下载新谱面和内容!",
|
||||
[159] = "了解与 OpenTaiko 相关的功能及如何安装新内容!",
|
||||
[160] = "与强大的 AI 进行多轮对战并取胜!",
|
||||
[161] = "观看并追踪您的进度!",
|
||||
[162] = "为您喜爱的乐曲制作 .tja 谱面!",
|
||||
[163] = "用多种工具插入自制内容!",
|
||||
|
||||
[200] = "返回",
|
||||
[201] = "最近演奏曲目",
|
||||
[202] = "选择最近演奏过的曲目!",
|
||||
[203] = "随机曲目",
|
||||
|
||||
[300] = "获得金币!",
|
||||
[301] = "获得新角色!",
|
||||
[302] = "获得迷你角色!",
|
||||
[303] = "获得新称号!",
|
||||
[304] = "获得新歌曲!",
|
||||
[306] = "金币",
|
||||
[307] = "总计",
|
||||
|
||||
[400] = "返回主菜单",
|
||||
[401] = "返回",
|
||||
[402] = "下载内容",
|
||||
[403] = "选择 CDN 服务器",
|
||||
[404] = "下载曲目",
|
||||
[405] = "下载角色",
|
||||
[406] = "下载迷你角色",
|
||||
[407] = "在线多人",
|
||||
|
||||
[500] = "时机判断",
|
||||
[501] = "非常宽松",
|
||||
[502] = "宽松",
|
||||
[503] = "一般",
|
||||
[504] = "严格",
|
||||
[505] = "非常严格",
|
||||
[510] = "分数倍率:",
|
||||
[511] = "金币倍率:",
|
||||
[512] = "游戏类型",
|
||||
[513] = "太鼓",
|
||||
[514] = "康加鼓",
|
||||
[515] = "趣味模组",
|
||||
[516] = "雪崩",
|
||||
[517] = "扫雷",
|
||||
|
||||
[1000] = "到达楼层",
|
||||
[1001] = "层",
|
||||
[1002] = "点",
|
||||
[1003] = "分数",
|
||||
|
||||
[1010] = "魂条",
|
||||
[1011] = "“良”数",
|
||||
[1012] = "“可”数",
|
||||
[1013] = "“不可”数",
|
||||
[1014] = "分数",
|
||||
[1015] = "连打数",
|
||||
[1016] = "击打数",
|
||||
[1017] = "连击",
|
||||
[1018] = "准确率",
|
||||
[1019] = "隐藏音符",
|
||||
[1020] = "踩中地雷",
|
||||
|
||||
[1030] = "返回",
|
||||
[1031] = "迷你角色",
|
||||
[1032] = "角色",
|
||||
[1033] = "段位称号",
|
||||
[1034] = "名牌称号",
|
||||
|
||||
[1040] = "简单",
|
||||
[1041] = "普通",
|
||||
[1042] = "困难",
|
||||
[1043] = "魔王(表)",
|
||||
[1044] = "魔王(里)",
|
||||
[1045] = "魔王(表·里)",
|
||||
|
||||
[90000] = "【错误】未达成条件",
|
||||
[90001] = "物品仅在商店可用。",
|
||||
[90002] = "奖牌价格:{0}",
|
||||
[90003] = "购买成功!",
|
||||
[90004] = "金币不足!",
|
||||
[90005] = "需求条件:",
|
||||
|
||||
[90006] = "累计获得 {0} 金币以解锁该物品!({1}/{0})", // ce
|
||||
[90007] = "游玩 {0} 次 AI 对战以解锁该物品!({1}/{0})", // ap
|
||||
[90008] = "获胜 {0} 次 AI 对战以解锁该物品!({1}/{0})", // aw
|
||||
[90009] = "游玩 {0} 首歌曲以解锁该物品!({1}/{0})", // tp
|
||||
[90010] = "在{2}难度下{0} {1} 首歌曲以解锁该物品!({3}/{1})", // dp
|
||||
[90011] = "{0} {1} 首 {2} ★歌曲以解锁该物品!({3}/{1})", // lp
|
||||
[90012] = "获得以下表现以解锁该物品: ({0}/{1})", // sp, sg, sc
|
||||
[90013] = "- 在{2}难度下{0} {1} 。", // sp
|
||||
[90014] = "- 在文件夹 {2} 下{0} {1} 首歌曲。({3}/{1})", // sg
|
||||
[90015] = "- {0} {2} 制作的 {1} 张谱面。({3}/{1})", // sc
|
||||
|
||||
[91000] = "游玩",
|
||||
[91010] = "游玩",
|
||||
[91001] = "协助成功游玩",
|
||||
[91011] = "至少协助成功游玩",
|
||||
[91002] = "成功游玩",
|
||||
[91012] = "至少成功游玩",
|
||||
[91003] = "全连",
|
||||
[91013] = "至少全连",
|
||||
[91004] = "全良",
|
||||
[91014] = "全良",
|
||||
|
||||
[92000] = "简单",
|
||||
[92001] = "普通",
|
||||
[92002] = "困难",
|
||||
[92003] = "魔王(表)",
|
||||
[92004] = "魔王(里)",
|
||||
[92013] = "魔王(表·里)",
|
||||
[92005] = "太鼓塔",
|
||||
[92006] = "段位道场",
|
||||
[92100] = "任意",
|
||||
|
||||
[900] = "继续",
|
||||
[901] = "重新开始",
|
||||
[902] = "退出",
|
||||
|
||||
[910] = "AI",
|
||||
[911] = "机械降神",
|
||||
|
||||
[9000] = "关闭",
|
||||
[9001] = "开启",
|
||||
[9002] = "无",
|
||||
[9003] = "轻度",
|
||||
[9004] = "重度",
|
||||
[9006] = "特训模式",
|
||||
[9007] = "-",
|
||||
[9008] = "速度",
|
||||
[9009] = "隐藏音符",
|
||||
[9010] = "翻转",
|
||||
[9011] = "随机",
|
||||
[9012] = "游戏模式",
|
||||
[9013] = "自动",
|
||||
[9014] = "语音",
|
||||
[9015] = "音色",
|
||||
[9016] = "隐形",
|
||||
[9017] = "安全",
|
||||
[9018] = "严格",
|
||||
|
||||
[9100] = "搜索(难度)",
|
||||
[9101] = "难度",
|
||||
[9102] = "等级",
|
||||
|
||||
[9200] = "返回",
|
||||
[9201] = "文件路径",
|
||||
[9202] = "标题",
|
||||
[9203] = "副标题",
|
||||
[9204] = "显示等级",
|
||||
};
|
||||
}
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@ -15,99 +16,95 @@ namespace TJAPlayer3
|
||||
// Cheap factory-like design pattern
|
||||
|
||||
public static (string, int) DefaultLanguage = ("ja", 0);
|
||||
public static CLang LangInstance { get; private set; } = new CLang(Langcodes.FirstOrDefault("ja"));
|
||||
public static void langAttach(string lang)
|
||||
{
|
||||
switch (lang) {
|
||||
case "zh":
|
||||
CLangManager.LangInstance = new CLang_zh();
|
||||
break;
|
||||
case "es":
|
||||
CLangManager.LangInstance = new CLang_es();
|
||||
break;
|
||||
case "fr":
|
||||
CLangManager.LangInstance = new CLang_fr();
|
||||
break;
|
||||
case "nl":
|
||||
CLangManager.LangInstance = new CLang_nl();
|
||||
break;
|
||||
case "ko":
|
||||
CLangManager.LangInstance = new CLang_ko();
|
||||
break;
|
||||
case "en":
|
||||
CLangManager.LangInstance = new CLang_en();
|
||||
break;
|
||||
case "ja":
|
||||
default:
|
||||
CLangManager.LangInstance = new CLang_jp();
|
||||
break;
|
||||
}
|
||||
LangInstance = CLang.GetCLang(lang);
|
||||
|
||||
//switch (lang) {
|
||||
// case "zh":
|
||||
// CLangManager.LangInstance = new CLang_zh();
|
||||
// break;
|
||||
// case "es":
|
||||
// CLangManager.LangInstance = new CLang_es();
|
||||
// break;
|
||||
// case "fr":
|
||||
// CLangManager.LangInstance = new CLang_fr();
|
||||
// break;
|
||||
// case "nl":
|
||||
// CLangManager.LangInstance = new CLang_nl();
|
||||
// break;
|
||||
// case "ko":
|
||||
// CLangManager.LangInstance = new CLang_ko();
|
||||
// break;
|
||||
// case "en":
|
||||
// CLangManager.LangInstance = new CLang_en();
|
||||
// break;
|
||||
// case "ja":
|
||||
// default:
|
||||
// CLangManager.LangInstance = new CLang_jp();
|
||||
// break;
|
||||
//}
|
||||
}
|
||||
|
||||
public static int langToInt(string lang)
|
||||
{
|
||||
switch (lang)
|
||||
{
|
||||
case "ko":
|
||||
return 6;
|
||||
case "nl":
|
||||
return 5;
|
||||
case "zh":
|
||||
return 4;
|
||||
case "es":
|
||||
return 3;
|
||||
case "fr":
|
||||
return 2;
|
||||
case "en":
|
||||
return 1;
|
||||
case "ja":
|
||||
default:
|
||||
return DefaultLanguage.Item2;
|
||||
}
|
||||
return Array.IndexOf(Langcodes, lang);
|
||||
}
|
||||
|
||||
public static string fetchLang()
|
||||
{
|
||||
if (LangInstance is CLang_jp)
|
||||
return "ja";
|
||||
else if (LangInstance is CLang_en)
|
||||
return "en";
|
||||
else if (LangInstance is CLang_fr)
|
||||
return "fr";
|
||||
else if (LangInstance is CLang_es)
|
||||
return "es";
|
||||
else if (LangInstance is CLang_zh)
|
||||
return "zh";
|
||||
else if (LangInstance is CLang_nl)
|
||||
return "nl";
|
||||
else if (LangInstance is CLang_ko)
|
||||
return "ko";
|
||||
return DefaultLanguage.Item1;
|
||||
//if (LangInstance is CLang_jp)
|
||||
// return "ja";
|
||||
//else if (LangInstance is CLang_en)
|
||||
// return "en";
|
||||
//else if (LangInstance is CLang_fr)
|
||||
// return "fr";
|
||||
//else if (LangInstance is CLang_es)
|
||||
// return "es";
|
||||
//else if (LangInstance is CLang_zh)
|
||||
// return "zh";
|
||||
//else if (LangInstance is CLang_nl)
|
||||
// return "nl";
|
||||
//else if (LangInstance is CLang_ko)
|
||||
// return "ko";
|
||||
//return DefaultLanguage.Item1;
|
||||
return LangInstance.Id;
|
||||
}
|
||||
|
||||
public static string intToLang(int idx)
|
||||
{
|
||||
switch (idx)
|
||||
return Langcodes[idx];
|
||||
}
|
||||
|
||||
//public static readonly string[] Languages = new string[] { "日本語 (Japanese)", "English", "Français (French)", "Español (Spanish)", "中文 (Chinese)", "nl (WIP)", "ko (WIP)" };
|
||||
//public static readonly string[] Langcodes = new string[] { "ja", "en", "fr", "es", "zh", "nl", "ko" };
|
||||
// temporary garbage code
|
||||
public static string[] Langcodes
|
||||
{
|
||||
case 6:
|
||||
return "ko";
|
||||
case 5:
|
||||
return "nl";
|
||||
case 4:
|
||||
return "zh";
|
||||
case 3:
|
||||
return "es";
|
||||
case 2:
|
||||
return "fr";
|
||||
case 1:
|
||||
return "en";
|
||||
case 0:
|
||||
default:
|
||||
return DefaultLanguage.Item1;
|
||||
get
|
||||
{
|
||||
if (_langCodes == null)
|
||||
_langCodes = Directory.GetDirectories(Path.Combine(TJAPlayer3.strEXEのあるフォルダ, "Lang"), "*", SearchOption.TopDirectoryOnly)
|
||||
.Select(result => Path.GetRelativePath(Path.Combine(TJAPlayer3.strEXEのあるフォルダ, "Lang"), result))
|
||||
.ToArray();
|
||||
|
||||
return _langCodes;
|
||||
}
|
||||
}
|
||||
public static string[] Languages
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_languages == null)
|
||||
_languages = Langcodes.Select(result => CLang.GetLanguage(result)).ToArray();
|
||||
|
||||
return _languages;
|
||||
}
|
||||
}
|
||||
|
||||
public static readonly string[] Languages = new string[] { "日本語 (Japanese)", "English", "Français (French)", "Español (Spanish)", "中文 (Chinese)", "nl (WIP)", "ko (WIP)" };
|
||||
public static readonly string[] Langcodes = new string[] { "ja", "en", "fr", "es", "zh", "nl", "ko" };
|
||||
public static ILang LangInstance { get; private set; } = new CLang_jp();
|
||||
private static string[] _langCodes;
|
||||
private static string[] _languages;
|
||||
//public static ILang LangInstance { get; private set; } = new CLang_jp();
|
||||
}
|
||||
}
|
@ -25,11 +25,11 @@ namespace TJAPlayer3
|
||||
|
||||
public CMainMenuTab(int boxId, Color col, CCachedFontRenderer tpf, CCachedFontRenderer boxpf, CStageタイトル.E戻り値 returnPoint, bool _1Ponly, bool impl, CTexture[] modeSelect_Bar, CTexture[] modeSelect_Bar_Chara)
|
||||
{
|
||||
string title = CLangManager.LangInstance.GetString(100 + boxId);
|
||||
string title = GetBoxText(boxId);
|
||||
|
||||
ttkTitle = new TitleTextureKey(title, tpf, Color.White, col, 1280, Color.Black);
|
||||
|
||||
string boxText = CLangManager.LangInstance.GetString(150 + boxId);
|
||||
string boxText = GetBoxText(boxId, false);
|
||||
|
||||
ttkBoxText = new TitleTextureKey(boxText, boxpf, Color.White, Color.Black, 1000);
|
||||
|
||||
@ -41,6 +41,43 @@ namespace TJAPlayer3
|
||||
barChara = (modeSelect_Bar_Chara.Length > boxId) ? modeSelect_Bar_Chara[boxId] : null;
|
||||
}
|
||||
|
||||
private static string GetBoxText(int boxid, bool isTitle = true)
|
||||
{
|
||||
string append = isTitle ? "" : "_DESC";
|
||||
switch (boxid)
|
||||
{
|
||||
case 0:
|
||||
default:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_TAIKO{append}");
|
||||
case 1:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_DAN{append}");
|
||||
case 2:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_TOWER{append}");
|
||||
case 3:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_SHOP{append}");
|
||||
case 4:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_STORY{append}");
|
||||
case 5:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_HEYA{append}");
|
||||
case 6:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_SETTINGS{append}");
|
||||
case 7:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_EXIT{append}");
|
||||
case 8:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_ONLINE{append}");
|
||||
case 9:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_DOCUMENT{append}");
|
||||
case 10:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_AI{append}");
|
||||
case 11:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_STATS{append}");
|
||||
case 12:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_EDITOR{append}");
|
||||
case 13:
|
||||
return CLangManager.LangInstance.GetString($"TITLE_MODE_TOOLS{append}");
|
||||
}
|
||||
}
|
||||
|
||||
public static void tInitMenus(CCachedFontRenderer tpf, CCachedFontRenderer boxpf, CTexture[] modeSelect_Bar, CTexture[] modeSelect_Bar_Chara)
|
||||
{
|
||||
// Proceed the boxes only once
|
||||
|
@ -1087,8 +1087,8 @@ namespace TJAPlayer3
|
||||
|
||||
private PuchiChara PuchiChara;
|
||||
|
||||
private CCachedFontRenderer pfMenuTitle;
|
||||
private CCachedFontRenderer pfBoxText;
|
||||
internal CCachedFontRenderer pfMenuTitle;
|
||||
internal CCachedFontRenderer pfBoxText;
|
||||
|
||||
private int[] usedMenus;
|
||||
private int[] usedMenusPos;
|
||||
|
@ -207,7 +207,7 @@ namespace TJAPlayer3
|
||||
private void UpdateText()
|
||||
{
|
||||
offsettext?.Dispose();
|
||||
offsettext = new CTexture(font.DrawText("OFFSET: " + GetMedianOffset().ToString(), Color.White, Color.Black, null, 32));
|
||||
offsettext = new CTexture(font.DrawText(CLangManager.LangInstance.GetString("SETTINGS_GAME_CALIBRATION_OFFSET", GetMedianOffset().ToString()), Color.White, Color.Black, null, 32));
|
||||
}
|
||||
|
||||
public bool IsStarted { get { return CalibrateTick.IsStarted; } }
|
||||
|
@ -70,20 +70,20 @@ namespace TJAPlayer3
|
||||
|
||||
// #27029 2012.1.5 from: 説明文は最大9行→13行に変更。
|
||||
|
||||
this.iSystemReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString(2), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString(3));
|
||||
this.iSystemReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN"), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemReturnToMenu );
|
||||
|
||||
this.iSystemReloadDTX = new CItemBase(CLangManager.LangInstance.GetString(4), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString(5));
|
||||
this.iSystemReloadDTX = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_RELOADSONG"), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_RELOADSONG_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemReloadDTX );
|
||||
|
||||
this.iSystemHardReloadDTX = new CItemBase(CLangManager.LangInstance.GetString(10148), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString(10149));
|
||||
this.iSystemHardReloadDTX = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_RELOADSONGCACHE"), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_RELOADSONGCACHE_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemHardReloadDTX );
|
||||
|
||||
this.iSystemLanguage = new CItemList(CLangManager.LangInstance.GetString(1), CItemList.EPanelType.Normal, CLangManager.langToInt(TJAPlayer3.ConfigIni.sLang),
|
||||
CLangManager.LangInstance.GetString(0),
|
||||
this.iSystemLanguage = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LANGUAGE"), CItemList.EPanelType.Normal, CLangManager.langToInt(TJAPlayer3.ConfigIni.sLang),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LANGUAGE_DESC"),
|
||||
CLangManager.Languages);
|
||||
this.list項目リスト.Add(this.iSystemLanguage);
|
||||
|
||||
@ -91,12 +91,12 @@ namespace TJAPlayer3
|
||||
// CLangManager.LangInstance.GetString(17));
|
||||
//this.list項目リスト.Add(this.iLayoutType);
|
||||
|
||||
this.iTaikoPlayerCount = new CItemInteger(CLangManager.LangInstance.GetString(6), 1, 5, TJAPlayer3.ConfigIni.nPlayerCount,
|
||||
CLangManager.LangInstance.GetString(7));
|
||||
this.iTaikoPlayerCount = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_PLAYERCOUNT"), 1, 5, TJAPlayer3.ConfigIni.nPlayerCount,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_PLAYERCOUNT_DESC"));
|
||||
this.list項目リスト.Add( this.iTaikoPlayerCount );
|
||||
|
||||
this.iDanTowerHide = new CItemToggle(CLangManager.LangInstance.GetString(10056), TJAPlayer3.ConfigIni.bDanTowerHide,
|
||||
CLangManager.LangInstance.GetString(10057));
|
||||
this.iDanTowerHide = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_HIDEDANTOWER"), TJAPlayer3.ConfigIni.bDanTowerHide,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_HIDEDANTOWER_DESC"));
|
||||
this.list項目リスト.Add(this.iDanTowerHide);
|
||||
|
||||
/*
|
||||
@ -105,101 +105,104 @@ namespace TJAPlayer3
|
||||
this.list項目リスト.Add( this.iSystemRisky );
|
||||
*/
|
||||
|
||||
this.iCommonPlaySpeed = new CItemInteger(CLangManager.LangInstance.GetString(10), 5, 400, TJAPlayer3.ConfigIni.nSongSpeed,
|
||||
CLangManager.LangInstance.GetString(11));
|
||||
this.iCommonPlaySpeed = new CItemInteger(CLangManager.LangInstance.GetString("MOD_SONGSPEED"), 5, 400, TJAPlayer3.ConfigIni.nSongSpeed,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_MOD_SONGSPEED_DESC"));
|
||||
this.list項目リスト.Add( this.iCommonPlaySpeed );
|
||||
|
||||
this.iSystemTimeStretch = new CItemToggle(CLangManager.LangInstance.GetString(10018), TJAPlayer3.ConfigIni.bTimeStretch,
|
||||
CLangManager.LangInstance.GetString(18));
|
||||
this.iSystemTimeStretch = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_TIMESTRETCH"), TJAPlayer3.ConfigIni.bTimeStretch,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_TIMESTRETCH_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemTimeStretch );
|
||||
|
||||
this.iSystemGraphicsType = new CItemList(CLangManager.LangInstance.GetString(9997), CItemList.EPanelType.Normal, TJAPlayer3.ConfigIni.nGraphicsDeviceType,
|
||||
CLangManager.LangInstance.GetString(9996),
|
||||
this.iSystemGraphicsType = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_GRAPHICSAPI"), CItemList.EPanelType.Normal, TJAPlayer3.ConfigIni.nGraphicsDeviceType,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_GRAPHICSAPI_DESC"),
|
||||
//new string[] { "OpenGL", "DirectX9", "DirectX11", "Vulkan", "Metal" });
|
||||
new string[] { "OpenGL", "DirectX11", "Vulkan", "Metal" });
|
||||
this.list項目リスト.Add(this.iSystemGraphicsType);
|
||||
|
||||
this.iSystemFullscreen = new CItemToggle(CLangManager.LangInstance.GetString(10019), TJAPlayer3.ConfigIni.bFullScreen,
|
||||
CLangManager.LangInstance.GetString(19));
|
||||
this.iSystemFullscreen = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_FULLSCREEN"), TJAPlayer3.ConfigIni.bFullScreen,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_FULLSCREEN_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemFullscreen );
|
||||
|
||||
this.iSystemRandomFromSubBox = new CItemToggle(CLangManager.LangInstance.GetString(10021), TJAPlayer3.ConfigIni.bIncludeSubfoldersOnRandomSelect,
|
||||
CLangManager.LangInstance.GetString(21));
|
||||
this.iSystemRandomFromSubBox = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_RANDOMSUBFOLDER"), TJAPlayer3.ConfigIni.bIncludeSubfoldersOnRandomSelect,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemRandomFromSubBox );
|
||||
|
||||
this.iSystemVSyncWait = new CItemToggle(CLangManager.LangInstance.GetString(10022), TJAPlayer3.ConfigIni.bEnableVSync,
|
||||
CLangManager.LangInstance.GetString(22));
|
||||
this.iSystemVSyncWait = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_VSYNC"), TJAPlayer3.ConfigIni.bEnableVSync,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_VSYNC_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemVSyncWait );
|
||||
|
||||
this.iSystemAVI = new CItemToggle(CLangManager.LangInstance.GetString(10023), TJAPlayer3.ConfigIni.bEnableAVI,
|
||||
CLangManager.LangInstance.GetString(23));
|
||||
this.iSystemAVI = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIE"), TJAPlayer3.ConfigIni.bEnableAVI,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIE_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemAVI );
|
||||
|
||||
if (CLangManager.fetchLang() == "ja")
|
||||
{
|
||||
this.iSystemAVIDisplayMode = new CItemList(CLangManager.LangInstance.GetString(10150), CItemList.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eClipDispType,
|
||||
CLangManager.LangInstance.GetString(10151),
|
||||
new string[] {"OFF","背景","ウィンドウ","両方"});
|
||||
//if (CLangManager.fetchLang() == "ja")
|
||||
//{
|
||||
// this.iSystemAVIDisplayMode = new CItemList(CLangManager.LangInstance.GetString(10150), CItemList.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eClipDispType,
|
||||
// CLangManager.LangInstance.GetString(10151),
|
||||
// new string[] {"OFF","背景","ウィンドウ","両方"});
|
||||
// this.list項目リスト.Add( this.iSystemAVIDisplayMode );
|
||||
//}
|
||||
//else
|
||||
this.iSystemAVIDisplayMode = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIEDISPLAY"), CItemList.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eClipDispType,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC"),
|
||||
new string[] {
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH")
|
||||
});
|
||||
this.list項目リスト.Add( this.iSystemAVIDisplayMode );
|
||||
}
|
||||
else
|
||||
{
|
||||
this.iSystemAVIDisplayMode = new CItemList(CLangManager.LangInstance.GetString(10150), CItemList.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eClipDispType,
|
||||
CLangManager.LangInstance.GetString(10151),
|
||||
new string[] {"None","Full","Mini","Both"});
|
||||
this.list項目リスト.Add( this.iSystemAVIDisplayMode );
|
||||
}
|
||||
|
||||
this.iSystemBGA = new CItemToggle(CLangManager.LangInstance.GetString(10024), TJAPlayer3.ConfigIni.bEnableBGA,
|
||||
CLangManager.LangInstance.GetString(24));
|
||||
this.iSystemBGA = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGA"), TJAPlayer3.ConfigIni.bEnableBGA,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BGA_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemBGA );
|
||||
|
||||
this.iSystemPreviewSoundWait = new CItemInteger(CLangManager.LangInstance.GetString(10025), 0, 0x2710, TJAPlayer3.ConfigIni.n曲が選択されてからプレビュー音が鳴るまでのウェイトms,
|
||||
CLangManager.LangInstance.GetString(25));
|
||||
this.iSystemPreviewSoundWait = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPREVIEWBUFFER"), 0, 0x2710, TJAPlayer3.ConfigIni.n曲が選択されてからプレビュー音が鳴るまでのウェイトms,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemPreviewSoundWait );
|
||||
|
||||
this.iSystemPreviewImageWait = new CItemInteger(CLangManager.LangInstance.GetString(10026), 0, 0x2710, TJAPlayer3.ConfigIni.n曲が選択されてからプレビュー画像が表示開始されるまでのウェイトms,
|
||||
CLangManager.LangInstance.GetString(26));
|
||||
this.iSystemPreviewImageWait = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER"), 0, 0x2710, TJAPlayer3.ConfigIni.n曲が選択されてからプレビュー画像が表示開始されるまでのウェイトms,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemPreviewImageWait );
|
||||
|
||||
this.iSystemDebugInfo = new CItemToggle(CLangManager.LangInstance.GetString(10027), TJAPlayer3.ConfigIni.bDisplayDebugInfo,
|
||||
CLangManager.LangInstance.GetString(27));
|
||||
this.iSystemDebugInfo = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DEBUGMODE"), TJAPlayer3.ConfigIni.bDisplayDebugInfo,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DEBUGMODE_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemDebugInfo );
|
||||
|
||||
this.iSystemBGAlpha = new CItemInteger(CLangManager.LangInstance.GetString(10028), 0, 0xff, TJAPlayer3.ConfigIni.n背景の透過度,
|
||||
CLangManager.LangInstance.GetString(28));
|
||||
this.iSystemBGAlpha = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LANEOPACITY"), 0, 0xff, TJAPlayer3.ConfigIni.n背景の透過度,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LANEOPACITY_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemBGAlpha );
|
||||
|
||||
this.iSystemBGMSound = new CItemToggle(CLangManager.LangInstance.GetString(10029), TJAPlayer3.ConfigIni.bBGM音を発声する,
|
||||
CLangManager.LangInstance.GetString(29));
|
||||
this.iSystemBGMSound = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPLAYBACK"), TJAPlayer3.ConfigIni.bBGM音を発声する,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPLAYBACK_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemBGMSound );
|
||||
|
||||
this.iSystemApplySongVol = new CItemToggle(CLangManager.LangInstance.GetString(10033), TJAPlayer3.ConfigIni.ApplySongVol,
|
||||
CLangManager.LangInstance.GetString(33));
|
||||
this.iSystemApplySongVol = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_USESONGVOL"), TJAPlayer3.ConfigIni.ApplySongVol,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_USESONGVOL_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemApplySongVol );
|
||||
|
||||
this.iSystemSoundEffectLevel = new CItemInteger(CLangManager.LangInstance.GetString(10034), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.SoundEffectLevel,
|
||||
CLangManager.LangInstance.GetString(34));
|
||||
this.iSystemSoundEffectLevel = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SEVOL"), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.SoundEffectLevel,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SEVOL_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemSoundEffectLevel );
|
||||
|
||||
this.iSystemVoiceLevel = new CItemInteger(CLangManager.LangInstance.GetString(10035), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.VoiceLevel,
|
||||
CLangManager.LangInstance.GetString(35));
|
||||
this.iSystemVoiceLevel = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_VOICEVOL"), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.VoiceLevel,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_VOICEVOL_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemVoiceLevel );
|
||||
|
||||
this.iSystemSongPreviewLevel = new CItemInteger(CLangManager.LangInstance.GetString(10058), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.SongPreviewLevel,
|
||||
CLangManager.LangInstance.GetString(10059));
|
||||
this.iSystemSongPreviewLevel = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPREVIEWVOL"), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.SongPreviewLevel,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemSongPreviewLevel );
|
||||
|
||||
this.iSystemSongPlaybackLevel = new CItemInteger(CLangManager.LangInstance.GetString(10036), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.SongPlaybackLevel,
|
||||
CLangManager.LangInstance.GetString(36));
|
||||
this.iSystemSongPlaybackLevel = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGVOL"), CSound.MinimumGroupLevel, CSound.MaximumGroupLevel, TJAPlayer3.ConfigIni.SongPlaybackLevel,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGVOL_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemSongPlaybackLevel );
|
||||
|
||||
this.iSystemKeyboardSoundLevelIncrement = new CItemInteger(CLangManager.LangInstance.GetString(10037), 1, 20, TJAPlayer3.ConfigIni.KeyboardSoundLevelIncrement,
|
||||
CLangManager.LangInstance.GetString(37));
|
||||
this.iSystemKeyboardSoundLevelIncrement = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_VOLINCREMENT"), 1, 20, TJAPlayer3.ConfigIni.KeyboardSoundLevelIncrement,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_VOLINCREMENT_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemKeyboardSoundLevelIncrement );
|
||||
|
||||
this.MusicPreTimeMs = new CItemInteger(CLangManager.LangInstance.GetString(10038), 0, 10000, TJAPlayer3.ConfigIni.MusicPreTimeMs,
|
||||
CLangManager.LangInstance.GetString(38));
|
||||
this.MusicPreTimeMs = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPLAYBACKBUFFER"), 0, 10000, TJAPlayer3.ConfigIni.MusicPreTimeMs,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC"));
|
||||
this.list項目リスト.Add(this.MusicPreTimeMs);
|
||||
|
||||
//this.iSystemStoicMode = new CItemToggle( "StoicMode", CDTXMania.ConfigIni.bストイックモード,
|
||||
@ -207,93 +210,92 @@ namespace TJAPlayer3
|
||||
// "Turn ON to disable drawing\n * preview image / movie\n * result image / movie\n * nowloading image\n * wallpaper (in playing screen)\n * BGA / AVI (in playing screen)" );
|
||||
//this.list項目リスト.Add( this.iSystemStoicMode );
|
||||
|
||||
this.iSystemAutoResultCapture = new CItemToggle(CLangManager.LangInstance.GetString(10039), TJAPlayer3.ConfigIni.bIsAutoResultCapture,
|
||||
CLangManager.LangInstance.GetString(39));
|
||||
this.iSystemAutoResultCapture = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_AUTOSCREENSHOT"), TJAPlayer3.ConfigIni.bIsAutoResultCapture,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemAutoResultCapture );
|
||||
|
||||
SendDiscordPlayingInformation = new CItemToggle(CLangManager.LangInstance.GetString(10040),
|
||||
SendDiscordPlayingInformation = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISCORDRPC"),
|
||||
TJAPlayer3.ConfigIni.SendDiscordPlayingInformation,
|
||||
CLangManager.LangInstance.GetString(40));
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISCORDRPC_DESC"));
|
||||
list項目リスト.Add(SendDiscordPlayingInformation);
|
||||
|
||||
this.iSystemBufferedInput = new CItemToggle(CLangManager.LangInstance.GetString(10041), TJAPlayer3.ConfigIni.bBufferedInputs,
|
||||
CLangManager.LangInstance.GetString(41));
|
||||
this.iSystemBufferedInput = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BUFFEREDINPUT"), TJAPlayer3.ConfigIni.bBufferedInputs,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BUFFEREDINPUT_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemBufferedInput );
|
||||
this.iLogOutputLog = new CItemToggle(CLangManager.LangInstance.GetString(10042), TJAPlayer3.ConfigIni.bOutputLogs,
|
||||
CLangManager.LangInstance.GetString(42));
|
||||
this.iLogOutputLog = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LOG"), TJAPlayer3.ConfigIni.bOutputLogs,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LOG_DESC"));
|
||||
this.list項目リスト.Add( this.iLogOutputLog );
|
||||
|
||||
// #24820 2013.1.3 yyagi
|
||||
|
||||
|
||||
this.iSystemSoundType = new CItemList(CLangManager.LangInstance.GetString(10043), CItemList.EPanelType.Normal, TJAPlayer3.ConfigIni.nSoundDeviceType,
|
||||
CLangManager.LangInstance.GetString(43),
|
||||
this.iSystemSoundType = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_AUDIOPLAYBACK"), CItemList.EPanelType.Normal, TJAPlayer3.ConfigIni.nSoundDeviceType,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC"),
|
||||
new string[] { "Bass", "ASIO", "WASAPI Exclusive", "WASAPI Shared" });
|
||||
this.list項目リスト.Add(this.iSystemSoundType);
|
||||
|
||||
// #24820 2013.1.15 yyagi
|
||||
this.iSystemBassBufferSizeMs = new CItemInteger(CLangManager.LangInstance.GetString(9999), 0, 99999, TJAPlayer3.ConfigIni.nBassBufferSizeMs,
|
||||
CLangManager.LangInstance.GetString(9998));
|
||||
this.iSystemBassBufferSizeMs = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BASSBUFFER"), 0, 99999, TJAPlayer3.ConfigIni.nBassBufferSizeMs,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_BASSBUFFER_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemBassBufferSizeMs );
|
||||
|
||||
// #24820 2013.1.15 yyagi
|
||||
this.iSystemWASAPIBufferSizeMs = new CItemInteger(CLangManager.LangInstance.GetString(10044), 0, 99999, TJAPlayer3.ConfigIni.nWASAPIBufferSizeMs,
|
||||
CLangManager.LangInstance.GetString(44));
|
||||
this.iSystemWASAPIBufferSizeMs = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_WASAPIBUFFER"), 0, 99999, TJAPlayer3.ConfigIni.nWASAPIBufferSizeMs,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_WASAPIBUFFER_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemWASAPIBufferSizeMs );
|
||||
|
||||
// #24820 2013.1.17 yyagi
|
||||
string[] asiodevs = CEnumerateAllAsioDevices.GetAllASIODevices();
|
||||
this.iSystemASIODevice = new CItemList(CLangManager.LangInstance.GetString(10045), CItemList.EPanelType.Normal, TJAPlayer3.ConfigIni.nASIODevice,
|
||||
CLangManager.LangInstance.GetString(45),
|
||||
asiodevs );
|
||||
this.iSystemASIODevice = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_ASIOPLAYBACK"), CItemList.EPanelType.Normal, TJAPlayer3.ConfigIni.nASIODevice,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_ASIOPLAYBACK_DESC"),
|
||||
CEnumerateAllAsioDevices.GetAllASIODevices() );
|
||||
this.list項目リスト.Add( this.iSystemASIODevice );
|
||||
|
||||
// #33689 2014.6.17 yyagi
|
||||
this.iSystemSoundTimerType = new CItemToggle(CLangManager.LangInstance.GetString(10046), TJAPlayer3.ConfigIni.bUseOSTimer,
|
||||
CLangManager.LangInstance.GetString(46));
|
||||
this.iSystemSoundTimerType = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_OSTIMER"), TJAPlayer3.ConfigIni.bUseOSTimer,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_OSTIMER_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemSoundTimerType );
|
||||
|
||||
|
||||
ShowChara = new CItemToggle(CLangManager.LangInstance.GetString(10047), TJAPlayer3.ConfigIni.ShowChara,
|
||||
CLangManager.LangInstance.GetString(47));
|
||||
ShowChara = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYCHARA"), TJAPlayer3.ConfigIni.ShowChara,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYCHARA_DESC"));
|
||||
this.list項目リスト.Add(ShowChara);
|
||||
|
||||
ShowDancer = new CItemToggle(CLangManager.LangInstance.GetString(10048), TJAPlayer3.ConfigIni.ShowDancer,
|
||||
CLangManager.LangInstance.GetString(48));
|
||||
ShowDancer = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYDANCER"), TJAPlayer3.ConfigIni.ShowDancer,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYDANCER_DESC"));
|
||||
this.list項目リスト.Add(ShowDancer);
|
||||
|
||||
ShowMob = new CItemToggle(CLangManager.LangInstance.GetString(10049), TJAPlayer3.ConfigIni.ShowMob,
|
||||
CLangManager.LangInstance.GetString(49));
|
||||
ShowMob = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYMOB"), TJAPlayer3.ConfigIni.ShowMob,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYMOB_DESC"));
|
||||
this.list項目リスト.Add(ShowMob);
|
||||
|
||||
ShowRunner = new CItemToggle(CLangManager.LangInstance.GetString(10050), TJAPlayer3.ConfigIni.ShowRunner,
|
||||
CLangManager.LangInstance.GetString(50));
|
||||
ShowRunner = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYRUNNER"), TJAPlayer3.ConfigIni.ShowRunner,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYRUNNER_DESC"));
|
||||
this.list項目リスト.Add(ShowRunner);
|
||||
|
||||
ShowFooter = new CItemToggle(CLangManager.LangInstance.GetString(10051), TJAPlayer3.ConfigIni.ShowFooter,
|
||||
CLangManager.LangInstance.GetString(51));
|
||||
ShowFooter = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYFOOTER"), TJAPlayer3.ConfigIni.ShowFooter,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYFOOTER_DESC"));
|
||||
this.list項目リスト.Add(ShowFooter);
|
||||
|
||||
FastRender = new CItemToggle(CLangManager.LangInstance.GetString(10052), TJAPlayer3.ConfigIni.FastRender,
|
||||
CLangManager.LangInstance.GetString(52));
|
||||
FastRender = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_FASTRENDER"), TJAPlayer3.ConfigIni.FastRender,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_FASTRENDER_DESC"));
|
||||
this.list項目リスト.Add(FastRender);
|
||||
|
||||
ASyncTextureLoad = new CItemToggle(CLangManager.LangInstance.GetString(9995), TJAPlayer3.ConfigIni.ASyncTextureLoad,
|
||||
CLangManager.LangInstance.GetString(9994));
|
||||
this.list項目リスト.Add(ASyncTextureLoad);
|
||||
|
||||
ShowPuchiChara = new CItemToggle(CLangManager.LangInstance.GetString(10053), TJAPlayer3.ConfigIni.ShowPuchiChara,
|
||||
CLangManager.LangInstance.GetString(53));
|
||||
ShowPuchiChara = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYPUCHI"), TJAPlayer3.ConfigIni.ShowPuchiChara,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DISPLAYPUCHI_DESC"));
|
||||
this.list項目リスト.Add(ShowPuchiChara);
|
||||
|
||||
SimpleMode = new CItemToggle(CLangManager.LangInstance.GetString(9993), TJAPlayer3.ConfigIni.SimpleMode,
|
||||
CLangManager.LangInstance.GetString(9992));
|
||||
SimpleMode = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SIMPLEMODE"), TJAPlayer3.ConfigIni.SimpleMode,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SIMPLEMODE_DESC"));
|
||||
this.list項目リスト.Add(SimpleMode);
|
||||
|
||||
ASyncTextureLoad = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_TEXTUREASYNC"), TJAPlayer3.ConfigIni.ASyncTextureLoad,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_TEXTUREASYNC_DESC"));
|
||||
this.list項目リスト.Add(ASyncTextureLoad);
|
||||
|
||||
|
||||
this.iSystemSkinSubfolder = new CItemList(CLangManager.LangInstance.GetString(10054), CItemBase.EPanelType.Normal, nSkinIndex,
|
||||
CLangManager.LangInstance.GetString(54),
|
||||
|
||||
this.iSystemSkinSubfolder = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SKIN"), CItemBase.EPanelType.Normal, nSkinIndex,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_SKIN_DESC"),
|
||||
//"CONFIGURATIONを抜けると、設定した\n" +
|
||||
//"スキンに変更されます。",
|
||||
skinNames);
|
||||
@ -301,8 +303,8 @@ namespace TJAPlayer3
|
||||
|
||||
|
||||
|
||||
this.iSystemGoToKeyAssign = new CItemBase(CLangManager.LangInstance.GetString(10055), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString(55));
|
||||
this.iSystemGoToKeyAssign = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM"), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemGoToKeyAssign );
|
||||
|
||||
OnListMenuの初期化();
|
||||
@ -326,36 +328,36 @@ namespace TJAPlayer3
|
||||
|
||||
// #27029 2012.1.5 from: 説明文は最大9行→13行に変更。
|
||||
|
||||
this.iDrumsReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString(2), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString(3));
|
||||
this.iDrumsReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN"), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN_DESC"));
|
||||
this.list項目リスト.Add( this.iDrumsReturnToMenu );
|
||||
|
||||
this.iDrumsGoToCalibration = new CItemBase(CLangManager.LangInstance.GetString(10192), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString(10193));
|
||||
this.iDrumsGoToCalibration = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_GAME_CALIBRATION"), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_CALIBRATION_DESC"));
|
||||
this.list項目リスト.Add(this.iDrumsGoToCalibration);
|
||||
|
||||
this.iRollsPerSec = new CItemInteger(CLangManager.LangInstance.GetString(60), 0, 1000, TJAPlayer3.ConfigIni.nRollsPerSec,
|
||||
CLangManager.LangInstance.GetString(61));
|
||||
this.iRollsPerSec = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_GAME_AUTOROLL"), 0, 1000, TJAPlayer3.ConfigIni.nRollsPerSec,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_AUTOROLL_DESC"));
|
||||
this.list項目リスト.Add(this.iRollsPerSec);
|
||||
|
||||
this.iAILevel = new CItemInteger(CLangManager.LangInstance.GetString(12), 1, 10, TJAPlayer3.ConfigIni.nDefaultAILevel,
|
||||
CLangManager.LangInstance.GetString(13));
|
||||
this.iAILevel = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_GAME_AILEVEL"), 1, 10, TJAPlayer3.ConfigIni.nDefaultAILevel,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_AILEVEL_DESC"));
|
||||
this.list項目リスト.Add(this.iAILevel);
|
||||
|
||||
this.iSystemRisky = new CItemInteger(CLangManager.LangInstance.GetString(64), 0, 10, TJAPlayer3.ConfigIni.nRisky,
|
||||
CLangManager.LangInstance.GetString(65));
|
||||
this.iSystemRisky = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_GAME_BADCOUNT"), 0, 10, TJAPlayer3.ConfigIni.nRisky,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_BADCOUNT_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemRisky );
|
||||
|
||||
this.iTaikoNoInfo = new CItemToggle(CLangManager.LangInstance.GetString(70), TJAPlayer3.ConfigIni.bNoInfo,
|
||||
CLangManager.LangInstance.GetString(71));
|
||||
this.iTaikoNoInfo = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_NOINFO"), TJAPlayer3.ConfigIni.bNoInfo,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_NOINFO_DESC"));
|
||||
this.list項目リスト.Add( this.iTaikoNoInfo );
|
||||
|
||||
this.iDrumsTight = new CItemToggle(CLangManager.LangInstance.GetString(74), TJAPlayer3.ConfigIni.bTight,
|
||||
CLangManager.LangInstance.GetString(75));
|
||||
this.iDrumsTight = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_NOTELOCK"), TJAPlayer3.ConfigIni.bTight,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_NOTELOCK_DESC"));
|
||||
this.list項目リスト.Add( this.iDrumsTight );
|
||||
|
||||
this.iSystemMinComboDrums = new CItemInteger(CLangManager.LangInstance.GetString(76), 1, 0x1869f, TJAPlayer3.ConfigIni.n表示可能な最小コンボ数.Drums,
|
||||
CLangManager.LangInstance.GetString(77));
|
||||
this.iSystemMinComboDrums = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_GAME_COMBODISPLAY"), 1, 0x1869f, TJAPlayer3.ConfigIni.n表示可能な最小コンボ数.Drums,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_COMBODISPLAY_DESC"));
|
||||
this.list項目リスト.Add( this.iSystemMinComboDrums );
|
||||
|
||||
|
||||
@ -367,75 +369,76 @@ namespace TJAPlayer3
|
||||
this.list項目リスト.Add( this.iInputAdjustTimeMs );
|
||||
*/
|
||||
|
||||
this.iGlobalOffsetMs = new CItemInteger(CLangManager.LangInstance.GetString(14), -9999, 9999, TJAPlayer3.ConfigIni.nGlobalOffsetMs,
|
||||
CLangManager.LangInstance.GetString(15));
|
||||
this.iGlobalOffsetMs = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_GAME_GLOBALOFFSET"), -9999, 9999, TJAPlayer3.ConfigIni.nGlobalOffsetMs,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_GLOBALOFFSET_DESC"));
|
||||
this.list項目リスト.Add(this.iGlobalOffsetMs);
|
||||
|
||||
|
||||
this.iTaikoDefaultCourse = new CItemList(CLangManager.LangInstance.GetString(80), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.nDefaultCourse,
|
||||
CLangManager.LangInstance.GetString(81),
|
||||
this.iTaikoDefaultCourse = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_GAME_DEFAULTDIFF"), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.nDefaultCourse,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_DEFAULTDIFF_DESC"),
|
||||
new string[] {
|
||||
CLangManager.LangInstance.GetString(1040),
|
||||
CLangManager.LangInstance.GetString(1041),
|
||||
CLangManager.LangInstance.GetString(1042),
|
||||
CLangManager.LangInstance.GetString(1043),
|
||||
CLangManager.LangInstance.GetString(1044),
|
||||
CLangManager.LangInstance.GetString(1045) });
|
||||
CLangManager.LangInstance.GetString("DIFF_EASY"),
|
||||
CLangManager.LangInstance.GetString("DIFF_NORMAL"),
|
||||
CLangManager.LangInstance.GetString("DIFF_HARD"),
|
||||
CLangManager.LangInstance.GetString("DIFF_EX"),
|
||||
CLangManager.LangInstance.GetString("DIFF_EXTRA"),
|
||||
CLangManager.LangInstance.GetString("DIFF_EXEXTRA") });
|
||||
this.list項目リスト.Add(this.iTaikoDefaultCourse);
|
||||
|
||||
this.iTaikoScoreMode = new CItemList(CLangManager.LangInstance.GetString(82), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.nScoreMode,
|
||||
CLangManager.LangInstance.GetString(83),
|
||||
this.iTaikoScoreMode = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_GAME_SCOREMODE"), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.nScoreMode,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_SCOREMODE_DESC"),
|
||||
new string[] { "TYPE-A", "TYPE-B", "TYPE-C"});
|
||||
this.list項目リスト.Add(this.iTaikoScoreMode);
|
||||
|
||||
this.ShinuchiMode = new CItemToggle(CLangManager.LangInstance.GetString(10084), TJAPlayer3.ConfigIni.ShinuchiMode, CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString(84));
|
||||
this.ShinuchiMode = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_SHINUCHI"), TJAPlayer3.ConfigIni.ShinuchiMode, CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_SHINUCHI_DESC"));
|
||||
this.list項目リスト.Add(this.ShinuchiMode);
|
||||
|
||||
this.iTaikoBranchGuide = new CItemToggle(CLangManager.LangInstance.GetString(85), TJAPlayer3.ConfigIni.bBranchGuide,
|
||||
CLangManager.LangInstance.GetString(86));
|
||||
// This does nothing vvv
|
||||
this.iTaikoBranchGuide = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_BRANCHGUIDE"), TJAPlayer3.ConfigIni.bBranchGuide,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_BRANCHGUIDE_DESC"));
|
||||
this.list項目リスト.Add(this.iTaikoBranchGuide);
|
||||
|
||||
this.iTaikoBranchAnime = new CItemList(CLangManager.LangInstance.GetString(87), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.nBranchAnime,
|
||||
CLangManager.LangInstance.GetString(88),
|
||||
this.iTaikoBranchAnime = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_GAME_BRANCHANIME"), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.nBranchAnime,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_BRANCHANIME_DESC"),
|
||||
new string[] { "TYPE-A", "TYPE-B" });
|
||||
this.list項目リスト.Add(this.iTaikoBranchAnime);
|
||||
|
||||
this.iTaikoGameMode = new CItemList(CLangManager.LangInstance.GetString(89), CItemBase.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eGameMode,
|
||||
CLangManager.LangInstance.GetString(90),
|
||||
this.iTaikoGameMode = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_GAME_SURVIVAL"), CItemBase.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eGameMode,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_SURVIVAL_DESC"),
|
||||
new string[] { "OFF", "TYPE-A", "TYPE-B" });
|
||||
this.list項目リスト.Add( this.iTaikoGameMode );
|
||||
|
||||
this.iTaikoBigNotesJudge = new CItemToggle(CLangManager.LangInstance.GetString(91), TJAPlayer3.ConfigIni.bJudgeBigNotes,
|
||||
CLangManager.LangInstance.GetString(92));
|
||||
this.iTaikoBigNotesJudge = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_BIGNOTEJUDGE"), TJAPlayer3.ConfigIni.bJudgeBigNotes,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_BIGNOTEJUDGE_DESC"));
|
||||
this.list項目リスト.Add( this.iTaikoBigNotesJudge );
|
||||
|
||||
this.iTaikoForceNormalGauge = new CItemToggle(CLangManager.LangInstance.GetString(10126), TJAPlayer3.ConfigIni.bForceNormalGauge,
|
||||
CLangManager.LangInstance.GetString(10127));
|
||||
this.iTaikoForceNormalGauge = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_NORMALGAUGE"), TJAPlayer3.ConfigIni.bForceNormalGauge,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_NORMALGAUGE_DESC"));
|
||||
this.list項目リスト.Add( this.iTaikoForceNormalGauge );
|
||||
|
||||
this.iTaikoJudgeCountDisp = new CItemToggle(CLangManager.LangInstance.GetString(93), TJAPlayer3.ConfigIni.bJudgeCountDisplay,
|
||||
CLangManager.LangInstance.GetString(94));
|
||||
this.iTaikoJudgeCountDisp = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_SCOREDISPLAY"), TJAPlayer3.ConfigIni.bJudgeCountDisplay,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_SCOREDISPLAY_DESC"));
|
||||
this.list項目リスト.Add( this.iTaikoJudgeCountDisp );
|
||||
|
||||
this.iShowExExtraAnime = new CItemToggle(CLangManager.LangInstance.GetString(10124), TJAPlayer3.ConfigIni.ShowExExtraAnime,
|
||||
CLangManager.LangInstance.GetString(10125));
|
||||
this.iShowExExtraAnime = new CItemToggle(CLangManager.LangInstance.GetString("SETTINGS_GAME_EXEXTRAANIME"), TJAPlayer3.ConfigIni.ShowExExtraAnime,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME_EXEXTRAANIME_DESC"));
|
||||
this.list項目リスト.Add(this.iShowExExtraAnime);
|
||||
|
||||
this.TokkunSkipCount = new CItemInteger(CLangManager.LangInstance.GetString(10154), 1, 99, TJAPlayer3.ConfigIni.TokkunSkipMeasures,
|
||||
CLangManager.LangInstance.GetString(10155));
|
||||
this.TokkunSkipCount = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_TRAINING_SKIPCOUNT"), 1, 99, TJAPlayer3.ConfigIni.TokkunSkipMeasures,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_TRAINING_SKIPCOUNT_DESC"));
|
||||
this.list項目リスト.Add(TokkunSkipCount);
|
||||
|
||||
this.TokkunMashInterval = new CItemInteger(CLangManager.LangInstance.GetString(10156), 1, 9999, TJAPlayer3.ConfigIni.TokkunMashInterval,
|
||||
CLangManager.LangInstance.GetString(10157));
|
||||
this.TokkunMashInterval = new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_TRAINING_JUMPINTERVAL"), 1, 9999, TJAPlayer3.ConfigIni.TokkunMashInterval,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_TRAINING_JUMPINTERVAL_DESC"));
|
||||
this.list項目リスト.Add(TokkunMashInterval);
|
||||
|
||||
this.iDrumsGoToKeyAssign = new CItemBase(CLangManager.LangInstance.GetString(95), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString(96));
|
||||
this.iDrumsGoToKeyAssign = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME"), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_DESC"));
|
||||
this.list項目リスト.Add( this.iDrumsGoToKeyAssign );
|
||||
|
||||
this.iDrumsGoToTrainingKeyAssign = new CItemBase(CLangManager.LangInstance.GetString(10158), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString(10159));
|
||||
this.iDrumsGoToTrainingKeyAssign = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING"), CItemBase.EPanelType.Normal,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_DESC"));
|
||||
this.list項目リスト.Add( this.iDrumsGoToTrainingKeyAssign );
|
||||
|
||||
OnListMenuの初期化();
|
||||
@ -749,6 +752,17 @@ namespace TJAPlayer3
|
||||
{
|
||||
TJAPlayer3.ConfigIni.sLang = CLangManager.intToLang(this.iSystemLanguage.n現在選択されている項目番号);
|
||||
CLangManager.langAttach(TJAPlayer3.ConfigIni.sLang);
|
||||
|
||||
prvFont?.Dispose();
|
||||
TJAPlayer3.stageコンフィグ.ftフォント?.Dispose();
|
||||
TJAPlayer3.stageタイトル.pfMenuTitle?.Dispose();
|
||||
TJAPlayer3.stageタイトル.pfBoxText?.Dispose();
|
||||
|
||||
prvFont = HPrivateFastFont.tInstantiateMainFont(TJAPlayer3.Skin.Config_Font_Scale);
|
||||
TJAPlayer3.stageコンフィグ.ftフォント = HPrivateFastFont.tInstantiateMainFont((int)TJAPlayer3.Skin.Config_Font_Scale_Description, CFontRenderer.FontStyle.Bold);
|
||||
TJAPlayer3.stageタイトル.pfMenuTitle = HPrivateFastFont.tInstantiateMainFont(TJAPlayer3.Skin.Title_ModeSelect_Title_Scale[0]);
|
||||
TJAPlayer3.stageタイトル.pfBoxText = HPrivateFastFont.tInstantiateBoxFont(TJAPlayer3.Skin.Title_ModeSelect_Title_Scale[1]);
|
||||
|
||||
t項目リストの設定_System(refresh : false);
|
||||
TJAPlayer3.stageコンフィグ.ReloadMenus();
|
||||
}
|
||||
@ -880,45 +894,45 @@ namespace TJAPlayer3
|
||||
|
||||
// #27029 2012.1.5 from: 説明文は最大9行→13行に変更。
|
||||
|
||||
this.iKeyAssignSystemReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString(2), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString(3));
|
||||
this.iKeyAssignSystemReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN"), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemReturnToMenu );
|
||||
|
||||
this.iKeyAssignSystemCapture = new CItemBase(CLangManager.LangInstance.GetString(97),
|
||||
CLangManager.LangInstance.GetString(98));
|
||||
this.iKeyAssignSystemCapture = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_CAPTURE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemCapture );
|
||||
this.iKeyAssignSystemSongVolIncrease = new CItemBase(CLangManager.LangInstance.GetString(10128),
|
||||
CLangManager.LangInstance.GetString(10129));
|
||||
this.iKeyAssignSystemSongVolIncrease = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemSongVolIncrease );
|
||||
this.iKeyAssignSystemSongVolDecrease = new CItemBase(CLangManager.LangInstance.GetString(10130),
|
||||
CLangManager.LangInstance.GetString(10131));
|
||||
this.iKeyAssignSystemSongVolDecrease = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemSongVolDecrease );
|
||||
this.iKeyAssignSystemDisplayHit = new CItemBase(CLangManager.LangInstance.GetString(10132),
|
||||
CLangManager.LangInstance.GetString(10133));
|
||||
this.iKeyAssignSystemDisplayHit = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemDisplayHit );
|
||||
this.iKeyAssignSystemDisplayDebug = new CItemBase(CLangManager.LangInstance.GetString(10134),
|
||||
CLangManager.LangInstance.GetString(10135));
|
||||
this.iKeyAssignSystemDisplayDebug = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemDisplayDebug );
|
||||
this.iKeyAssignSystemQuickConfig = new CItemBase(CLangManager.LangInstance.GetString(10136),
|
||||
CLangManager.LangInstance.GetString(10137));
|
||||
this.iKeyAssignSystemQuickConfig = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemQuickConfig );
|
||||
this.iKeyAssignSystemNewHeya = new CItemBase(CLangManager.LangInstance.GetString(10138),
|
||||
CLangManager.LangInstance.GetString(10139));
|
||||
this.iKeyAssignSystemNewHeya = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemNewHeya );
|
||||
this.iKeyAssignSystemSortSongs = new CItemBase(CLangManager.LangInstance.GetString(10140),
|
||||
CLangManager.LangInstance.GetString(10141));
|
||||
this.iKeyAssignSystemSortSongs = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_SONGSORT"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemSortSongs );
|
||||
this.iKeyAssignSystemToggleAutoP1 = new CItemBase(CLangManager.LangInstance.GetString(10142),
|
||||
CLangManager.LangInstance.GetString(10143));
|
||||
this.iKeyAssignSystemToggleAutoP1 = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_AUTO1P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemToggleAutoP1);
|
||||
this.iKeyAssignSystemToggleAutoP2 = new CItemBase(CLangManager.LangInstance.GetString(10144),
|
||||
CLangManager.LangInstance.GetString(10145));
|
||||
this.iKeyAssignSystemToggleAutoP2 = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_AUTO2P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemToggleAutoP2);
|
||||
this.iKeyAssignSystemToggleTrainingMode = new CItemBase(CLangManager.LangInstance.GetString(10146),
|
||||
CLangManager.LangInstance.GetString(10147));
|
||||
this.iKeyAssignSystemToggleTrainingMode = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_TRAINING"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemToggleTrainingMode);
|
||||
this.iKeyAssignSystemCycleVideoDisplayMode = new CItemBase(CLangManager.LangInstance.GetString(10152),
|
||||
CLangManager.LangInstance.GetString(10153));
|
||||
this.iKeyAssignSystemCycleVideoDisplayMode = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignSystemCycleVideoDisplayMode);
|
||||
|
||||
OnListMenuの初期化();
|
||||
@ -932,107 +946,102 @@ namespace TJAPlayer3
|
||||
|
||||
// #27029 2012.1.5 from: 説明文は最大9行→13行に変更。
|
||||
|
||||
this.iKeyAssignDrumsReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString(2), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString(3));
|
||||
this.iKeyAssignDrumsReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN"), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignDrumsReturnToMenu);
|
||||
|
||||
this.iKeyAssignTaikoLRed = new CItemBase(CLangManager.LangInstance.GetString(99),
|
||||
CLangManager.LangInstance.GetString(10000));
|
||||
this.iKeyAssignTaikoLRed = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLRed);
|
||||
this.iKeyAssignTaikoRRed = new CItemBase(CLangManager.LangInstance.GetString(10001),
|
||||
CLangManager.LangInstance.GetString(10002));
|
||||
this.iKeyAssignTaikoRRed = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRRed);
|
||||
this.iKeyAssignTaikoLBlue = new CItemBase(CLangManager.LangInstance.GetString(10003),
|
||||
CLangManager.LangInstance.GetString(10004));
|
||||
this.iKeyAssignTaikoLBlue = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoLBlue );
|
||||
this.iKeyAssignTaikoRBlue = new CItemBase(CLangManager.LangInstance.GetString(10005),
|
||||
CLangManager.LangInstance.GetString(10006));
|
||||
this.iKeyAssignTaikoRBlue = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoRBlue );
|
||||
|
||||
this.iKeyAssignTaikoLRed2P = new CItemBase(CLangManager.LangInstance.GetString(10007),
|
||||
CLangManager.LangInstance.GetString(10008));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoLRed2P );
|
||||
this.iKeyAssignTaikoRRed2P = new CItemBase(CLangManager.LangInstance.GetString(10009),
|
||||
CLangManager.LangInstance.GetString(10010));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoRRed2P );
|
||||
this.iKeyAssignTaikoLBlue2P = new CItemBase(CLangManager.LangInstance.GetString(10011),
|
||||
CLangManager.LangInstance.GetString(10012));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoLBlue2P );
|
||||
this.iKeyAssignTaikoRBlue2P = new CItemBase(CLangManager.LangInstance.GetString(10013),
|
||||
CLangManager.LangInstance.GetString(10014));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoRBlue2P );
|
||||
|
||||
this.iKeyAssignTaikoLRed3P = new CItemBase(CLangManager.LangInstance.GetString(10094),
|
||||
CLangManager.LangInstance.GetString(10095));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLRed3P);
|
||||
this.iKeyAssignTaikoRRed3P = new CItemBase(CLangManager.LangInstance.GetString(10096),
|
||||
CLangManager.LangInstance.GetString(10097));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRRed3P);
|
||||
this.iKeyAssignTaikoLBlue3P = new CItemBase(CLangManager.LangInstance.GetString(10098),
|
||||
CLangManager.LangInstance.GetString(10099));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLBlue3P);
|
||||
this.iKeyAssignTaikoRBlue3P = new CItemBase(CLangManager.LangInstance.GetString(10100),
|
||||
CLangManager.LangInstance.GetString(10101));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRBlue3P);
|
||||
|
||||
this.iKeyAssignTaikoLRed4P = new CItemBase(CLangManager.LangInstance.GetString(10102),
|
||||
CLangManager.LangInstance.GetString(10103));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLRed4P);
|
||||
this.iKeyAssignTaikoRRed4P = new CItemBase(CLangManager.LangInstance.GetString(10104),
|
||||
CLangManager.LangInstance.GetString(10105));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRRed4P);
|
||||
this.iKeyAssignTaikoLBlue4P = new CItemBase(CLangManager.LangInstance.GetString(10106),
|
||||
CLangManager.LangInstance.GetString(10107));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLBlue4P);
|
||||
this.iKeyAssignTaikoRBlue4P = new CItemBase(CLangManager.LangInstance.GetString(10108),
|
||||
CLangManager.LangInstance.GetString(10109));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRBlue4P);
|
||||
|
||||
this.iKeyAssignTaikoLRed5P = new CItemBase(CLangManager.LangInstance.GetString(10110),
|
||||
CLangManager.LangInstance.GetString(10111));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLRed5P);
|
||||
this.iKeyAssignTaikoRRed5P = new CItemBase(CLangManager.LangInstance.GetString(10112),
|
||||
CLangManager.LangInstance.GetString(10113));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRRed5P);
|
||||
this.iKeyAssignTaikoLBlue5P = new CItemBase(CLangManager.LangInstance.GetString(10114),
|
||||
CLangManager.LangInstance.GetString(10115));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLBlue5P);
|
||||
this.iKeyAssignTaikoRBlue5P = new CItemBase(CLangManager.LangInstance.GetString(10116),
|
||||
CLangManager.LangInstance.GetString(10117));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRBlue5P);
|
||||
|
||||
this.iKeyAssignKongaClap = new CItemBase(CLangManager.LangInstance.GetString(10060),
|
||||
CLangManager.LangInstance.GetString(10061));
|
||||
this.iKeyAssignKongaClap = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignKongaClap);
|
||||
|
||||
this.iKeyAssignKongaClap2P = new CItemBase(CLangManager.LangInstance.GetString(10062),
|
||||
CLangManager.LangInstance.GetString(10063));
|
||||
this.iKeyAssignTaikoLRed2P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED2P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoLRed2P );
|
||||
this.iKeyAssignTaikoRRed2P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED2P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoRRed2P );
|
||||
this.iKeyAssignTaikoLBlue2P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoLBlue2P );
|
||||
this.iKeyAssignTaikoRBlue2P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC"));
|
||||
this.list項目リスト.Add( this.iKeyAssignTaikoRBlue2P );
|
||||
this.iKeyAssignKongaClap2P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP2P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignKongaClap2P);
|
||||
|
||||
this.iKeyAssignKongaClap3P = new CItemBase(CLangManager.LangInstance.GetString(10118),
|
||||
CLangManager.LangInstance.GetString(10119));
|
||||
this.iKeyAssignTaikoLRed3P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED3P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLRed3P);
|
||||
this.iKeyAssignTaikoRRed3P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED3P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRRed3P);
|
||||
this.iKeyAssignTaikoLBlue3P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLBlue3P);
|
||||
this.iKeyAssignTaikoRBlue3P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRBlue3P);
|
||||
this.iKeyAssignKongaClap3P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP3P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignKongaClap3P);
|
||||
|
||||
this.iKeyAssignKongaClap4P = new CItemBase(CLangManager.LangInstance.GetString(10120),
|
||||
CLangManager.LangInstance.GetString(10121));
|
||||
this.iKeyAssignTaikoLRed4P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED4P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLRed4P);
|
||||
this.iKeyAssignTaikoRRed4P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED4P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRRed4P);
|
||||
this.iKeyAssignTaikoLBlue4P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLBlue4P);
|
||||
this.iKeyAssignTaikoRBlue4P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRBlue4P);
|
||||
this.iKeyAssignKongaClap4P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP4P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignKongaClap4P);
|
||||
|
||||
this.iKeyAssignKongaClap5P = new CItemBase(CLangManager.LangInstance.GetString(10122),
|
||||
CLangManager.LangInstance.GetString(10123));
|
||||
this.iKeyAssignTaikoLRed5P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED5P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLRed5P);
|
||||
this.iKeyAssignTaikoRRed5P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED5P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRRed5P);
|
||||
this.iKeyAssignTaikoLBlue5P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoLBlue5P);
|
||||
this.iKeyAssignTaikoRBlue5P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTaikoRBlue5P);
|
||||
this.iKeyAssignKongaClap5P = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP5P"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignKongaClap5P);
|
||||
|
||||
this.iKeyAssignDecide = new CItemBase(CLangManager.LangInstance.GetString(10064),
|
||||
CLangManager.LangInstance.GetString(10065));
|
||||
this.iKeyAssignDecide = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_DECIDE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_DECIDE_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignDecide);
|
||||
this.iKeyAssignCancel = new CItemBase(CLangManager.LangInstance.GetString(10066),
|
||||
CLangManager.LangInstance.GetString(10067));
|
||||
this.iKeyAssignCancel = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CANCEL"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_CANCEL_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignCancel);
|
||||
|
||||
this.iKeyAssignLeftChange = new CItemBase(CLangManager.LangInstance.GetString(10068),
|
||||
CLangManager.LangInstance.GetString(10069));
|
||||
this.iKeyAssignLeftChange = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTCHANGE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignLeftChange);
|
||||
this.iKeyAssignRightChange = new CItemBase(CLangManager.LangInstance.GetString(10070),
|
||||
CLangManager.LangInstance.GetString(10071));
|
||||
this.iKeyAssignRightChange = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignRightChange);
|
||||
|
||||
OnListMenuの初期化();
|
||||
@ -1043,73 +1052,73 @@ namespace TJAPlayer3
|
||||
{
|
||||
this.list項目リスト.Clear();
|
||||
|
||||
this.iKeyAssignTrainingReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString(2), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString(3));
|
||||
this.iKeyAssignTrainingReturnToMenu = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN"), CItemBase.EPanelType.Other,
|
||||
CLangManager.LangInstance.GetString("SETTINGS_MENU_RETURN_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingReturnToMenu);
|
||||
|
||||
|
||||
this.iKeyAssignTrainingPause = new CItemBase(CLangManager.LangInstance.GetString(10160),
|
||||
CLangManager.LangInstance.GetString(10161));
|
||||
this.iKeyAssignTrainingPause = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_PAUSE"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingPause);
|
||||
|
||||
this.iKeyAssignTrainingToggleAuto = new CItemBase(CLangManager.LangInstance.GetString(10162),
|
||||
CLangManager.LangInstance.GetString(10163));
|
||||
this.iKeyAssignTrainingToggleAuto = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_AUTO"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingToggleAuto);
|
||||
|
||||
this.iKeyAssignTrainingBookmark = new CItemBase(CLangManager.LangInstance.GetString(10164),
|
||||
CLangManager.LangInstance.GetString(10165));
|
||||
this.iKeyAssignTrainingBookmark = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BOOKMARK"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingBookmark);
|
||||
|
||||
this.iKeyAssignTrainingIncreaseScrollSpeed = new CItemBase(CLangManager.LangInstance.GetString(10166),
|
||||
CLangManager.LangInstance.GetString(10167));
|
||||
this.iKeyAssignTrainingIncreaseScrollSpeed = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingIncreaseScrollSpeed);
|
||||
|
||||
this.iKeyAssignTrainingDecreaseScrollSpeed = new CItemBase(CLangManager.LangInstance.GetString(10168),
|
||||
CLangManager.LangInstance.GetString(10169));
|
||||
this.iKeyAssignTrainingDecreaseScrollSpeed = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingDecreaseScrollSpeed);
|
||||
|
||||
this.iKeyAssignTrainingIncreaseSongSpeed = new CItemBase(CLangManager.LangInstance.GetString(10170),
|
||||
CLangManager.LangInstance.GetString(10171));
|
||||
this.iKeyAssignTrainingIncreaseSongSpeed = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingIncreaseSongSpeed);
|
||||
|
||||
this.iKeyAssignTrainingDecreaseSongSpeed = new CItemBase(CLangManager.LangInstance.GetString(10172),
|
||||
CLangManager.LangInstance.GetString(10173));
|
||||
this.iKeyAssignTrainingDecreaseSongSpeed = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingDecreaseSongSpeed);
|
||||
|
||||
this.iKeyAssignTrainingBranchNormal = new CItemBase(CLangManager.LangInstance.GetString(10174),
|
||||
CLangManager.LangInstance.GetString(10175));
|
||||
this.iKeyAssignTrainingBranchNormal = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingBranchNormal);
|
||||
|
||||
this.iKeyAssignTrainingBranchExpert = new CItemBase(CLangManager.LangInstance.GetString(10176),
|
||||
CLangManager.LangInstance.GetString(10177));
|
||||
this.iKeyAssignTrainingBranchExpert = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingBranchExpert);
|
||||
|
||||
this.iKeyAssignTrainingBranchMaster = new CItemBase(CLangManager.LangInstance.GetString(10178),
|
||||
CLangManager.LangInstance.GetString(10179));
|
||||
this.iKeyAssignTrainingBranchMaster = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingBranchMaster);
|
||||
|
||||
this.iKeyAssignTrainingMoveForwardMeasure = new CItemBase(CLangManager.LangInstance.GetString(10180),
|
||||
CLangManager.LangInstance.GetString(10181));
|
||||
this.iKeyAssignTrainingMoveForwardMeasure = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingMoveForwardMeasure);
|
||||
|
||||
this.iKeyAssignTrainingMoveBackMeasure = new CItemBase(CLangManager.LangInstance.GetString(10182),
|
||||
CLangManager.LangInstance.GetString(10183));
|
||||
this.iKeyAssignTrainingMoveBackMeasure = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingMoveBackMeasure);
|
||||
|
||||
this.iKeyAssignTrainingSkipForwardMeasure = new CItemBase(CLangManager.LangInstance.GetString(10184),
|
||||
CLangManager.LangInstance.GetString(10185));
|
||||
this.iKeyAssignTrainingSkipForwardMeasure = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingSkipForwardMeasure);
|
||||
|
||||
this.iKeyAssignTrainingSkipBackMeasure = new CItemBase(CLangManager.LangInstance.GetString(10186),
|
||||
CLangManager.LangInstance.GetString(10187));
|
||||
this.iKeyAssignTrainingSkipBackMeasure = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingSkipBackMeasure);
|
||||
|
||||
this.iKeyAssignTrainingJumpToFirstMeasure = new CItemBase(CLangManager.LangInstance.GetString(10188),
|
||||
CLangManager.LangInstance.GetString(10189));
|
||||
this.iKeyAssignTrainingJumpToFirstMeasure = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingJumpToFirstMeasure);
|
||||
|
||||
this.iKeyAssignTrainingJumpToLastMeasure = new CItemBase(CLangManager.LangInstance.GetString(10190),
|
||||
CLangManager.LangInstance.GetString(10191));
|
||||
this.iKeyAssignTrainingJumpToLastMeasure = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC"));
|
||||
this.list項目リスト.Add(this.iKeyAssignTrainingJumpToLastMeasure);
|
||||
|
||||
OnListMenuの初期化();
|
||||
|
@ -141,9 +141,9 @@ namespace TJAPlayer3
|
||||
public void ReloadMenus()
|
||||
{
|
||||
string[] strMenuItem = {
|
||||
CLangManager.LangInstance.GetString(10085),
|
||||
CLangManager.LangInstance.GetString(10086),
|
||||
CLangManager.LangInstance.GetString(10087)
|
||||
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_GAME"),
|
||||
CLangManager.LangInstance.GetString("SETTINGS_EXIT")
|
||||
};
|
||||
|
||||
txMenuItemLeft = new CTexture[strMenuItem.Length, 2];
|
||||
@ -174,14 +174,16 @@ namespace TJAPlayer3
|
||||
|
||||
public override void CreateManagedResource() // OPTIONと画像以外共通
|
||||
{
|
||||
if (HPrivateFastFont.FontExists(TJAPlayer3.Skin.FontName))
|
||||
{
|
||||
this.ftフォント = new CCachedFontRenderer(TJAPlayer3.Skin.FontName, (int)TJAPlayer3.Skin.Config_Font_Scale_Description, CFontRenderer.FontStyle.Bold);
|
||||
}
|
||||
else
|
||||
{
|
||||
this.ftフォント = new CCachedFontRenderer(CFontRenderer.DefaultFontName, (int)TJAPlayer3.Skin.Config_Font_Scale_Description, CFontRenderer.FontStyle.Bold);
|
||||
}
|
||||
//if (HPrivateFastFont.FontExists(TJAPlayer3.Skin.FontName))
|
||||
//{
|
||||
// this.ftフォント = new CCachedFontRenderer(TJAPlayer3.Skin.FontName, (int)TJAPlayer3.Skin.Config_Font_Scale_Description, CFontRenderer.FontStyle.Bold);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// this.ftフォント = new CCachedFontRenderer(CFontRenderer.DefaultFontName, (int)TJAPlayer3.Skin.Config_Font_Scale_Description, CFontRenderer.FontStyle.Bold);
|
||||
//}
|
||||
this.ftフォント = HPrivateFastFont.tInstantiateMainFont((int)TJAPlayer3.Skin.Config_Font_Scale_Description, CFontRenderer.FontStyle.Bold);
|
||||
|
||||
|
||||
TJAPlayer3.Tx.Config_Cursor = TJAPlayer3.tテクスチャの生成(CSkin.Path($"{TextureLoader.BASE}{TextureLoader.CONFIG}Cursor.png"));
|
||||
|
||||
@ -573,7 +575,7 @@ namespace TJAPlayer3
|
||||
private const int DESC_H = 0x80;
|
||||
private const int DESC_W = 220;
|
||||
private EItemPanelモード eItemPanelモード;
|
||||
private CCachedFontRenderer ftフォント;
|
||||
internal CCachedFontRenderer ftフォント;
|
||||
private int n現在のメニュー番号;
|
||||
//private CTexture txMenuカーソル;
|
||||
//private CTexture tx下部パネル;
|
||||
@ -664,13 +666,13 @@ namespace TJAPlayer3
|
||||
switch( this.n現在のメニュー番号 )
|
||||
{
|
||||
case 0:
|
||||
text = CLangManager.LangInstance.GetString(10091);
|
||||
text = CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_DESC");
|
||||
break;
|
||||
case 1:
|
||||
text = CLangManager.LangInstance.GetString(10092);
|
||||
text = CLangManager.LangInstance.GetString("SETTINGS_GAME_DESC");
|
||||
break;
|
||||
case 2:
|
||||
text = CLangManager.LangInstance.GetString(10093);
|
||||
text = CLangManager.LangInstance.GetString("SETTINGS_EXIT_DESC");
|
||||
break;
|
||||
}
|
||||
SKBitmap image = ftフォント.DrawText(text, Color.White, Color.Black, null, 30);
|
||||
|
@ -56,7 +56,7 @@ namespace TJAPlayer3
|
||||
this.ttkExams = new TitleTextureKey[(int)Exam.Type.Total];
|
||||
for (int i = 0; i < this.ttkExams.Length; i++)
|
||||
{
|
||||
this.ttkExams[i] = new TitleTextureKey(CLangManager.LangInstance.GetString(1010 + i), this.pfExamFont, Color.White, Color.SaddleBrown, 1000);
|
||||
this.ttkExams[i] = new TitleTextureKey(CLangManager.LangInstance.GetExamName(i), this.pfExamFont, Color.White, Color.SaddleBrown, 1000);
|
||||
}
|
||||
|
||||
listSongs = TJAPlayer3.Songs管理.list曲ルート_Dan;
|
||||
@ -856,14 +856,14 @@ namespace TJAPlayer3
|
||||
case CSongListNode.ENodeType.BACKBOX:
|
||||
{
|
||||
stバー情報[i].ttkタイトル = new TitleTextureKey[1];
|
||||
stバー情報[i].ttkタイトル[0] = new TitleTextureKey(CLangManager.LangInstance.GetString(200), pfDanSong, Color.White, Color.Black, 700);
|
||||
stバー情報[i].ttkタイトル[0] = new TitleTextureKey(CLangManager.LangInstance.GetString("MENU_RETURN"), pfDanSong, Color.White, Color.Black, 700);
|
||||
stバー情報[i].cDanTickColor = Color.FromArgb(180, 150, 70);
|
||||
}
|
||||
break;
|
||||
case CSongListNode.ENodeType.RANDOM:
|
||||
{
|
||||
stバー情報[i].ttkタイトル = new TitleTextureKey[1];
|
||||
stバー情報[i].ttkタイトル[0] = new TitleTextureKey(CLangManager.LangInstance.GetString(203), pfDanSong, Color.White, Color.Black, 700);
|
||||
stバー情報[i].ttkタイトル[0] = new TitleTextureKey(CLangManager.LangInstance.GetString("SONGSELECT_RANDOM"), pfDanSong, Color.White, Color.Black, 700);
|
||||
stバー情報[i].cDanTickColor = Color.FromArgb(150, 250, 255);
|
||||
}
|
||||
break;
|
||||
|
@ -57,32 +57,32 @@ namespace TJAPlayer3
|
||||
txSongSpeed[i] = OptionTypeTx((0.5f + i * 0.1f).ToString("n1"), _c, Color.Black);
|
||||
}
|
||||
|
||||
txSwitch[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9000), Color.White, Color.Black);
|
||||
txSwitch[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9001), Color.White, Color.Black);
|
||||
txSwitch[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), Color.White, Color.Black);
|
||||
txSwitch[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SWITCH_ON"), Color.White, Color.Black);
|
||||
|
||||
txRandom[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9002), Color.White, Color.Black);
|
||||
txRandom[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9003), Color.White, Color.Black);
|
||||
txRandom[2] = OptionTypeTx(CLangManager.LangInstance.GetString(9004), Color.White, Color.Black);
|
||||
txRandom[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_NONE"), Color.White, Color.Black);
|
||||
txRandom[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_RANDOM_SHUFFLE"), Color.White, Color.Black);
|
||||
txRandom[2] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_RANDOM_CHAOS"), Color.White, Color.Black);
|
||||
|
||||
txStealth[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9000), Color.White, Color.Black);
|
||||
txStealth[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9009), Color.White, Color.Black);
|
||||
txStealth[2] = OptionTypeTx(CLangManager.LangInstance.GetString(9016), Color.White, Color.Black);
|
||||
txStealth[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), Color.White, Color.Black);
|
||||
txStealth[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_HIDE"), Color.White, Color.Black);
|
||||
txStealth[2] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_STEALTH"), Color.White, Color.Black);
|
||||
|
||||
txJust[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9000), Color.White, Color.Black);
|
||||
txJust[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9018), Color.Red, Color.Black);
|
||||
txJust[2] = OptionTypeTx(CLangManager.LangInstance.GetString(9017), Color.LimeGreen, Color.Black);
|
||||
txJust[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), Color.White, Color.Black);
|
||||
txJust[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_JUST"), Color.Red, Color.Black);
|
||||
txJust[2] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SAFE"), Color.LimeGreen, Color.Black);
|
||||
|
||||
txGameMode[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9002), Color.White, Color.Black);
|
||||
txGameMode[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9006), Color.White, Color.Black);
|
||||
txGameMode[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_NONE"), Color.White, Color.Black);
|
||||
txGameMode[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_GAMEMODE_TRAINING"), Color.White, Color.Black);
|
||||
|
||||
txGameType[0] = OptionTypeTx(CLangManager.LangInstance.GetString(513), Color.White, Color.Black);
|
||||
txGameType[1] = OptionTypeTx(CLangManager.LangInstance.GetString(514), Color.White, Color.Black);
|
||||
txGameType[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_GAMETYPE_TAIKO"), Color.White, Color.Black);
|
||||
txGameType[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_GAMETYPE_KONGA"), Color.White, Color.Black);
|
||||
|
||||
txFunMods[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9000), Color.White, Color.Black);
|
||||
txFunMods[1] = OptionTypeTx(CLangManager.LangInstance.GetString(516), Color.White, Color.Black);
|
||||
txFunMods[2] = OptionTypeTx(CLangManager.LangInstance.GetString(517), Color.White, Color.Black);
|
||||
txFunMods[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), Color.White, Color.Black);
|
||||
txFunMods[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_FUN_AVALANCHE"), Color.White, Color.Black);
|
||||
txFunMods[2] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_FUN_MINESWEEPER"), Color.White, Color.Black);
|
||||
|
||||
txNone = OptionTypeTx(CLangManager.LangInstance.GetString(9007), Color.White, Color.Black);
|
||||
txNone = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_BLANK"), Color.White, Color.Black);
|
||||
|
||||
hsInfo = TJAPlayer3.Skin.hsHitSoundsInformations;
|
||||
|
||||
@ -98,26 +98,26 @@ namespace TJAPlayer3
|
||||
else
|
||||
{
|
||||
txOtoiro = new CTexture[1];
|
||||
txOtoiro[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9007), Color.White, Color.Black);
|
||||
txOtoiro[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_BLANK"), Color.White, Color.Black);
|
||||
}
|
||||
|
||||
OptionType[0] = OptionTypeTx(CLangManager.LangInstance.GetString(9008), Color.White, Color.Black);
|
||||
OptionType[1] = OptionTypeTx(CLangManager.LangInstance.GetString(9009), Color.White, Color.Black);
|
||||
OptionType[2] = OptionTypeTx(CLangManager.LangInstance.GetString(9010), Color.White, Color.Black);
|
||||
OptionType[3] = OptionTypeTx(CLangManager.LangInstance.GetString(9011), Color.White, Color.Black);
|
||||
OptionType[4] = OptionTypeTx(CLangManager.LangInstance.GetString(500), Color.White, Color.Black);
|
||||
OptionType[5] = OptionTypeTx(CLangManager.LangInstance.GetString(72), Color.White, Color.Black);
|
||||
OptionType[6] = OptionTypeTx(CLangManager.LangInstance.GetString(512), Color.White, Color.Black);
|
||||
OptionType[7] = OptionTypeTx(CLangManager.LangInstance.GetString(9012), Color.White, Color.Black);
|
||||
OptionType[8] = OptionTypeTx(CLangManager.LangInstance.GetString(9013), Color.White, Color.Black);
|
||||
OptionType[9] = OptionTypeTx(CLangManager.LangInstance.GetString(10), Color.White, Color.Black);
|
||||
OptionType[10] = OptionTypeTx(CLangManager.LangInstance.GetString(9015), Color.White, Color.Black);
|
||||
OptionType[11] = OptionTypeTx(CLangManager.LangInstance.GetString(515), Color.White, Color.Black);
|
||||
OptionType[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SPEED"), Color.White, Color.Black);
|
||||
OptionType[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_HIDE"), Color.White, Color.Black);
|
||||
OptionType[2] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_FLIP"), Color.White, Color.Black);
|
||||
OptionType[3] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_RANDOM"), Color.White, Color.Black);
|
||||
OptionType[4] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_TIMING"), Color.White, Color.Black);
|
||||
OptionType[5] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_JUSTICE"), Color.White, Color.Black);
|
||||
OptionType[6] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_GAMETYPE"), Color.White, Color.Black);
|
||||
OptionType[7] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_GAMEMODE"), Color.White, Color.Black);
|
||||
OptionType[8] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_AUTO"), Color.White, Color.Black);
|
||||
OptionType[9] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SONGSPEED"), Color.White, Color.Black);
|
||||
OptionType[10] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_HITSOUND"), Color.White, Color.Black);
|
||||
OptionType[11] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_FUN"), Color.White, Color.Black);
|
||||
|
||||
var _timingColors = new Color[] { Color.LimeGreen, Color.YellowGreen, Color.White, Color.Orange, Color.Red };
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
txTiming[i] = OptionTypeTx(CLangManager.LangInstance.GetString(501 + i), _timingColors[i], Color.Black);
|
||||
txTiming[i] = OptionTypeTx(CLangManager.LangInstance.GetString($"MOD_TIMING{i+1}"), _timingColors[i], Color.Black);
|
||||
}
|
||||
|
||||
for (int i = 0; i < OptionType.Length; i++)
|
||||
@ -130,8 +130,8 @@ namespace TJAPlayer3
|
||||
{
|
||||
var scoreMult = tGetModMultiplier(EBalancingType.SCORE, true, player);
|
||||
var coinMult = tGetModMultiplier(EBalancingType.COINS, true, player);
|
||||
txModMults[0] = OptionTypeTx(CLangManager.LangInstance.GetString(510) + scoreMult.ToString("n2"), Color.White, Color.Black);
|
||||
txModMults[1] = OptionTypeTx(CLangManager.LangInstance.GetString(511) + coinMult.ToString("n2"), Color.White, Color.Black);
|
||||
txModMults[0] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_SCOREMULTIPLY", scoreMult.ToString("n2")), Color.White, Color.Black);
|
||||
txModMults[1] = OptionTypeTx(CLangManager.LangInstance.GetString("MOD_COINMULTIPLY", coinMult.ToString("n2")), Color.White, Color.Black);
|
||||
}
|
||||
|
||||
public override void DeActivate()
|
||||
|
@ -29,7 +29,7 @@ namespace TJAPlayer3
|
||||
ttkExams = new CActSelect曲リスト.TitleTextureKey[(int)Exam.Type.Total];
|
||||
for (int i = 0; i < ttkExams.Length; i++)
|
||||
{
|
||||
ttkExams[i] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetString(1010 + i), pfExamFont, Color.Black, Color.Transparent, 700);
|
||||
ttkExams[i] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetExamName(i), pfExamFont, Color.Black, Color.Transparent, 700);
|
||||
}
|
||||
|
||||
base.Activate();
|
||||
|
@ -396,25 +396,39 @@ namespace TJAPlayer3
|
||||
if (bItemBold || bShowAllItems)
|
||||
{
|
||||
string s;
|
||||
switch (lciMenuItems[i].cItem.str項目名)
|
||||
{
|
||||
case "演奏速度":
|
||||
if (lciMenuItems[i].cItem.str項目名 == CLangManager.LangInstance.GetString("MOD_SONGSPEED"))
|
||||
{
|
||||
double d = (double)((int)lciMenuItems[i].cItem.obj現在値() / 20.0);
|
||||
s = "x" + d.ToString("0.000");
|
||||
s = "x" + d.ToString("0.00");
|
||||
}
|
||||
break;
|
||||
case "ばいそく":
|
||||
else if (lciMenuItems[i].cItem.str項目名 == CLangManager.LangInstance.GetString("MOD_SPEED"))
|
||||
{
|
||||
double d = (double)((((int)lciMenuItems[i].cItem.obj現在値()) + 1) / 10.0);
|
||||
s = "x" + d.ToString("0.0");
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
else
|
||||
{
|
||||
s = lciMenuItems[i].cItem.obj現在値().ToString();
|
||||
break;
|
||||
}
|
||||
// switch (lciMenuItems[i].cItem.str項目名)
|
||||
// {
|
||||
// case "演奏速度":
|
||||
// {
|
||||
// double d = (double)((int)lciMenuItems[i].cItem.obj現在値() / 20.0);
|
||||
// s = "x" + d.ToString("0.000");
|
||||
// }
|
||||
// break;
|
||||
// case "ばいそく":
|
||||
// {
|
||||
//double d = (double)((((int)lciMenuItems[i].cItem.obj現在値()) + 1) / 10.0);
|
||||
//s = "x" + d.ToString("0.0");
|
||||
// }
|
||||
// break;
|
||||
|
||||
// default:
|
||||
// s = lciMenuItems[i].cItem.obj現在値().ToString();
|
||||
// break;
|
||||
// }
|
||||
//font.t文字列描画( (int)(340 * Scale.X), (int)(80 + i * 32), s, bValueBold, 1.0f * Scale.Y);
|
||||
using (var bmpStr = bValueBold ?
|
||||
prvFont.DrawText(s, Color.White, Color.Black, null, Color.Yellow, Color.OrangeRed, 30) :
|
||||
|
@ -10,7 +10,6 @@ namespace TJAPlayer3
|
||||
{
|
||||
internal class CActSelectQuickConfig : CActSelectPopupMenu
|
||||
{
|
||||
private readonly string QuickCfgTitle = "Quick Config";
|
||||
// コンストラクタ
|
||||
|
||||
public CActSelectQuickConfig()
|
||||
@ -42,7 +41,7 @@ namespace TJAPlayer3
|
||||
lci[ nConfSet ][ nInst ] = MakeListCItemBase( nConfSet, nInst );
|
||||
}
|
||||
}
|
||||
base.Initialize( lci[ nCurrentConfigSet ][ 0 ], true, QuickCfgTitle, 0 ); // ConfSet=0, nInst=Drums
|
||||
base.Initialize( lci[ nCurrentConfigSet ][ 0 ], true, CLangManager.LangInstance.GetString("SONGSELECT_QUICKCONFIG"), 0 ); // ConfSet=0, nInst=Drums
|
||||
}
|
||||
|
||||
private List<CItemBase> MakeListCItemBase( int nConfigSet, int nInst )
|
||||
@ -52,52 +51,31 @@ namespace TJAPlayer3
|
||||
#region [ 共通 Target/AutoMode/AutoLane ]
|
||||
#endregion
|
||||
#region [ 個別 ScrollSpeed ]
|
||||
l.Add( new CItemInteger( "ばいそく", 0, 1999, TJAPlayer3.ConfigIni.nScrollSpeed[TJAPlayer3.SaveFile],
|
||||
"演奏時のドラム譜面のスクロールの\n" +
|
||||
"速度を指定します。\n" +
|
||||
"x0.1 ~ x200.0 を指定可能です。",
|
||||
"To change the scroll speed for the\n" +
|
||||
"drums lanes.\n" +
|
||||
"You can set it from x0.5 to x1000.0.\n" +
|
||||
"(ScrollSpeed=x0.5 means half speed)" ) );
|
||||
l.Add( new CItemInteger( CLangManager.LangInstance.GetString("MOD_SPEED"), 0, 1999, TJAPlayer3.ConfigIni.nScrollSpeed[TJAPlayer3.SaveFile],
|
||||
"" ) );
|
||||
#endregion
|
||||
#region [ 共通 Dark/Risky/PlaySpeed ]
|
||||
l.Add( new CItemInteger( "演奏速度", 5, 400, TJAPlayer3.ConfigIni.nSongSpeed,
|
||||
"曲の演奏速度を、速くしたり遅くした\n" +
|
||||
"りすることができます。\n" +
|
||||
"(※一部のサウンドカードでは正しく\n" +
|
||||
"再生できない可能性があります。)",
|
||||
"It changes the song speed.\n" +
|
||||
"For example, you can play in half\n" +
|
||||
" speed by setting PlaySpeed = 0.500\n" +
|
||||
" for your practice.\n" +
|
||||
"Note: It also changes the songs' pitch." ) );
|
||||
l.Add( new CItemInteger( CLangManager.LangInstance.GetString("MOD_SONGSPEED"), 5, 400, TJAPlayer3.ConfigIni.nSongSpeed,
|
||||
"" ) );
|
||||
#endregion
|
||||
#region [ 個別 Sud/Hid ]
|
||||
l.Add( new CItemList( "ランダム", CItemBase.EPanelType.Normal, (int) TJAPlayer3.ConfigIni.eRandom[TJAPlayer3.SaveFile],
|
||||
"いわゆるランダム。\n RANDOM: ちょっと変わる\n MIRROR: あべこべ \n SUPER: そこそこヤバい\n HYPER: 結構ヤバい\nなお、実装は適当な模様",
|
||||
"Guitar chips come randomly.\n\n Part: swapping lanes randomly for each\n measures.\n Super: swapping chip randomly\n Hyper: swapping randomly\n (number of lanes also changes)",
|
||||
new string[] { "OFF", "RANDOM", "あべこべ", "SUPER", "HYPER" } ) );
|
||||
l.Add( new CItemList( "ドロン", CItemBase.EPanelType.Normal, (int) TJAPlayer3.ConfigIni.eSTEALTH[TJAPlayer3.SaveFile],
|
||||
l.Add( new CItemList( CLangManager.LangInstance.GetString("MOD_RANDOM"), CItemBase.EPanelType.Normal, (int) TJAPlayer3.ConfigIni.eRandom[TJAPlayer3.SaveFile],
|
||||
"",
|
||||
new string[] { "OFF", "ドロン", "ステルス" } ) );
|
||||
l.Add( new CItemList( "ゲーム", CItemBase.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eGameMode,
|
||||
"ゲームモード\n" +
|
||||
"TYPE-A: 完走!叩ききりまショー!\n" +
|
||||
"TYPE-B: 完走!叩ききりまショー!(激辛)\n" +
|
||||
" \n",
|
||||
" \n" +
|
||||
" \n" +
|
||||
new string[] { CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), CLangManager.LangInstance.GetString("MOD_RANDOM"), CLangManager.LangInstance.GetString("MOD_FLIP"), "SUPER", "HYPER" } ) );
|
||||
l.Add( new CItemList( CLangManager.LangInstance.GetString("MOD_HIDE"), CItemBase.EPanelType.Normal, (int) TJAPlayer3.ConfigIni.eSTEALTH[TJAPlayer3.SaveFile],
|
||||
"",
|
||||
new string[] { "OFF", "完走!", "完走!激辛" }) );
|
||||
new string[] { CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), CLangManager.LangInstance.GetString("MOD_HIDE"), CLangManager.LangInstance.GetString("MOD_STEALTH") } ) );
|
||||
l.Add( new CItemList(CLangManager.LangInstance.GetString("SETTINGS_GAME_SURVIVAL"), CItemBase.EPanelType.Normal, (int)TJAPlayer3.ConfigIni.eGameMode,
|
||||
"",
|
||||
new string[] { CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), "TYPE-A", "TYPE-B" }) );
|
||||
|
||||
l.Add(new CItemList(nameof(TJAPlayer3.ConfigIni.ShinuchiMode), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.ShinuchiMode ? 1 : 0, "", "", new string[] { "OFF", "ON" }));
|
||||
l.Add(new CItemList(CLangManager.LangInstance.GetString("SETTINGS_GAME_SHINUCHI"), CItemBase.EPanelType.Normal, TJAPlayer3.ConfigIni.ShinuchiMode ? 1 : 0, "", "", new string[] { CLangManager.LangInstance.GetString("MOD_SWITCH_OFF"), CLangManager.LangInstance.GetString("MOD_SWITCH_ON") }));
|
||||
|
||||
#endregion
|
||||
#region [ 共通 SET切り替え/More/Return ]
|
||||
l.Add(new CItemInteger("PlayerCount", 1, 5, TJAPlayer3.ConfigIni.nPlayerCount, "プレイヤーの人数を指定します。" ,"Set a player count."));
|
||||
l.Add( new CSwitchItemList( "More...", CItemBase.EPanelType.Normal, 0, "", "", new string[] { "" } ) );
|
||||
l.Add( new CSwitchItemList( "戻る", CItemBase.EPanelType.Normal, 0, "", "", new string[] { "", "" } ) );
|
||||
l.Add(new CItemInteger(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_PLAYERCOUNT"), 1, 5, TJAPlayer3.ConfigIni.nPlayerCount, ""));
|
||||
l.Add( new CSwitchItemList( CLangManager.LangInstance.GetString("SONGSELECT_QUICKCONFIG_MORE"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "" } ) );
|
||||
l.Add( new CSwitchItemList( CLangManager.LangInstance.GetString("MENU_RETURN"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "", "" } ) );
|
||||
#endregion
|
||||
|
||||
return l;
|
||||
|
@ -3298,7 +3298,7 @@ namespace TJAPlayer3
|
||||
|
||||
private TitleTextureKey ttkGenerateMakerTexture(string str文字, Color forecolor, Color backcolor)
|
||||
{
|
||||
return new TitleTextureKey("Maker: " + str文字, pfMaker, forecolor, backcolor, TJAPlayer3.Skin.SongSelect_Maker_MaxSize);
|
||||
return new TitleTextureKey(CLangManager.LangInstance.GetString("SONGSELECT_INFO_CHARTER", str文字), pfMaker, forecolor, backcolor, TJAPlayer3.Skin.SongSelect_Maker_MaxSize);
|
||||
}
|
||||
|
||||
private TitleTextureKey ttkGenerateBPMTexture(CSongListNode node, Color forecolor, Color backcolor)
|
||||
@ -3312,9 +3312,9 @@ namespace TJAPlayer3
|
||||
_score.MaxBpm * _speed
|
||||
};
|
||||
|
||||
string bpm_str = "BPM: " + String.Format("{0:0.###}", bpms[0]);
|
||||
string bpm_str = CLangManager.LangInstance.GetString("SONGSELECT_INFO_BPM", bpms[0]);
|
||||
if (bpms[1] != bpms[0] || bpms[2] != bpms[0])
|
||||
bpm_str += " (" + String.Format("{0:0.###}", bpms[1]) + "-" + String.Format("{0:0.###}", bpms[2]) + ")";
|
||||
bpm_str = CLangManager.LangInstance.GetString("SONGSELECT_INFO_BPM_VARIABLE", bpms[0], bpms[1], bpms[2]);
|
||||
|
||||
var _color = forecolor;
|
||||
if (_speed > 1)
|
||||
|
@ -10,10 +10,10 @@ namespace TJAPlayer3
|
||||
public CActSortSongs()
|
||||
{
|
||||
List<CItemBase> lci = new List<CItemBase>();
|
||||
lci.Add( new CItemList( CLangManager.LangInstance.GetString(9201), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "Z,Y,X,...", "A,B,C,..." } ) );
|
||||
lci.Add( new CItemList(CLangManager.LangInstance.GetString(9202), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "Z,Y,X,...", "A,B,C,..." } ) );
|
||||
lci.Add(new CItemList(CLangManager.LangInstance.GetString(9203), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "Z,Y,X,...", "A,B,C,..." }));
|
||||
lci.Add( new CItemList(CLangManager.LangInstance.GetString(9204), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "13,12,11,...", "1,2,3,..." } ) );
|
||||
lci.Add( new CItemList( CLangManager.LangInstance.GetString("SONGSELECT_SORT_PATH"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "Z,Y,X,...", "A,B,C,..." } ) );
|
||||
lci.Add( new CItemList(CLangManager.LangInstance.GetString("SONGSELECT_SORT_TITLE"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "Z,Y,X,...", "A,B,C,..." } ) );
|
||||
lci.Add(new CItemList(CLangManager.LangInstance.GetString("SONGSELECT_SORT_SUBTITLE"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "Z,Y,X,...", "A,B,C,..." }));
|
||||
lci.Add( new CItemList(CLangManager.LangInstance.GetString("SONGSELECT_SORT_LEVEL"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "13,12,11,...", "1,2,3,..." } ) );
|
||||
//lci.Add( new CItemList( "Best Rank", CItemBase.Eパネル種別.通常, 0, "", "", new string[] { "E,D,C,...", "SS,S,A,..." } ) );
|
||||
//lci.Add( new CItemList( "PlayCount", CItemBase.Eパネル種別.通常, 0, "", "", new string[] { "10,9,8,...", "1,2,3,..." } ) );
|
||||
|
||||
@ -22,9 +22,9 @@ namespace TJAPlayer3
|
||||
lci.Add( new CItemList( "BPM", CItemBase.Eパネル種別.通常, 0, "", "", new string[] { "300,200,...", "70,80,90,..." } ) );
|
||||
#endif
|
||||
//lci.Add( new CItemList( "ジャンル", CItemBase.Eパネル種別.通常, 0, "", "", new string[] { "AC15", "AC8-14" } ) );
|
||||
lci.Add( new CItemList(CLangManager.LangInstance.GetString(9200), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "", "" } ) );
|
||||
lci.Add( new CItemList(CLangManager.LangInstance.GetString("MENU_RETURN"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "", "" } ) );
|
||||
|
||||
base.Initialize( lci, false, "SORT MENU" );
|
||||
base.Initialize( lci, false, CLangManager.LangInstance.GetString("SONGSELECT_SORT") );
|
||||
}
|
||||
|
||||
|
||||
|
@ -10,7 +10,6 @@ namespace TJAPlayer3
|
||||
{
|
||||
internal class CAct演奏PauseMenu : CActSelectPopupMenu
|
||||
{
|
||||
private readonly string QuickCfgTitle = "ポーズ";
|
||||
// コンストラクタ
|
||||
|
||||
public CAct演奏PauseMenu()
|
||||
@ -31,7 +30,7 @@ namespace TJAPlayer3
|
||||
lci[ nConfSet ][ nInst ] = MakeListCItemBase( nConfSet, nInst );
|
||||
}
|
||||
}
|
||||
base.Initialize( lci[ nCurrentConfigSet ][ 0 ], true, QuickCfgTitle, 0 ); // ConfSet=0, nInst=Drums
|
||||
base.Initialize( lci[ nCurrentConfigSet ][ 0 ], true, CLangManager.LangInstance.GetString("PAUSE_TITLE"), 0 ); // ConfSet=0, nInst=Drums
|
||||
}
|
||||
|
||||
private List<CItemBase> MakeListCItemBase( int nConfigSet, int nInst )
|
||||
@ -39,9 +38,9 @@ namespace TJAPlayer3
|
||||
List<CItemBase> l = new List<CItemBase>();
|
||||
|
||||
#region [ 共通 SET切り替え/More/Return ]
|
||||
l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString(900), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "" }));
|
||||
if (TJAPlayer3.stageSongSelect.nChoosenSongDifficulty[0] != (int)Difficulty.Dan) l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString(901), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "" }));
|
||||
l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString(902), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "", "" }));
|
||||
l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString("PAUSE_RESUME"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "" }));
|
||||
if (TJAPlayer3.stageSongSelect.nChoosenSongDifficulty[0] != (int)Difficulty.Dan) l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString("PAUSE_RESTART"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "" }));
|
||||
l.Add(new CSwitchItemList(CLangManager.LangInstance.GetString("PAUSE_EXIT"), CItemBase.EPanelType.Normal, 0, "", "", new string[] { "", "" }));
|
||||
#endregion
|
||||
|
||||
return l;
|
||||
|
@ -138,7 +138,7 @@ namespace TJAPlayer3
|
||||
{
|
||||
this.txGENRE.color4 = tTagDict[genreName];
|
||||
}
|
||||
else if (genreName == CLangManager.LangInstance.GetString(101))
|
||||
else if (genreName == CLangManager.LangInstance.GetString("TITLE_MODE_DAN"))
|
||||
{
|
||||
this.txGENRE.color4 = tTagDict["段位道場"];
|
||||
}
|
||||
|
@ -127,8 +127,8 @@ namespace TJAPlayer3
|
||||
}
|
||||
*/
|
||||
|
||||
this.ttkTouTatsuKaiSuu = new TitleTextureKey(CLangManager.LangInstance.GetString(1000), pfTowerText, Color.White, Color.Black, 700);
|
||||
this.ttkKai = new TitleTextureKey(CLangManager.LangInstance.GetString(1001), pfTowerText, Color.White, Color.Black, 700);
|
||||
this.ttkTouTatsuKaiSuu = new TitleTextureKey(CLangManager.LangInstance.GetString("TOWER_FLOOR_REACHED"), pfTowerText, Color.White, Color.Black, 700);
|
||||
this.ttkKai = new TitleTextureKey(CLangManager.LangInstance.GetString("TOWER_FLOOR_INITIAL"), pfTowerText, Color.White, Color.Black, 700);
|
||||
|
||||
this.ct炎 = new CCounter(0, 6, 50, TJAPlayer3.Timer);
|
||||
|
||||
|
@ -91,7 +91,7 @@ namespace TJAPlayer3
|
||||
//段位道場
|
||||
//TJAPlayer3.stage演奏ドラム画面.actPanel.SetPanelString(TJAPlayer3.DTX.List_DanSongs[NowShowingNumber].Title, TJAPlayer3.DTX.List_DanSongs[NowShowingNumber].Genre, 1 + NowShowingNumber + "曲目");
|
||||
TJAPlayer3.stage演奏ドラム画面.actPanel.SetPanelString(TJAPlayer3.DTX.List_DanSongs[NowShowingNumber].Title,
|
||||
CLangManager.LangInstance.GetString(101),
|
||||
CLangManager.LangInstance.GetString("TITLE_MODE_DAN"),
|
||||
1 + NowShowingNumber + "曲目");
|
||||
|
||||
if (number == 0) Sound_Section_First?.PlayStart();
|
||||
@ -129,7 +129,7 @@ namespace TJAPlayer3
|
||||
this.ttkExams = new TitleTextureKey[(int)Exam.Type.Total];
|
||||
for (int i = 0; i < this.ttkExams.Length; i++)
|
||||
{
|
||||
this.ttkExams[i] = new TitleTextureKey(CLangManager.LangInstance.GetString(1010 + i), this.pfExamFont, Color.White, Color.SaddleBrown, 1000);
|
||||
this.ttkExams[i] = new TitleTextureKey(CLangManager.LangInstance.GetExamName(i), this.pfExamFont, Color.White, Color.SaddleBrown, 1000);
|
||||
}
|
||||
|
||||
NowCymbolShowingNumber = 0;
|
||||
|
@ -717,11 +717,11 @@ namespace TJAPlayer3
|
||||
|
||||
if (TJAPlayer3.stageSongSelect.nChoosenSongDifficulty[0] == (int)Difficulty.Tower)
|
||||
{
|
||||
this.ttkMaxFloors = new TitleTextureKey("/" + TJAPlayer3.stageSongSelect.rChoosenSong.arスコア[5].譜面情報.nTotalFloor.ToString() + CLangManager.LangInstance.GetString(1001), pfTowerText48, Color.Black, Color.Transparent, 700);
|
||||
this.ttkToutatsu = new TitleTextureKey(CLangManager.LangInstance.GetString(1000), pfTowerText48, Color.White, Color.Black, 700);
|
||||
this.ttkTen = new TitleTextureKey(CLangManager.LangInstance.GetString(1002), pfTowerText, Color.Black, Color.Transparent, 700);
|
||||
this.ttkMaxFloors = new TitleTextureKey("/" + TJAPlayer3.stageSongSelect.rChoosenSong.arスコア[5].譜面情報.nTotalFloor.ToString() + CLangManager.LangInstance.GetString("TOWER_FLOOR_INITIAL"), pfTowerText48, Color.Black, Color.Transparent, 700);
|
||||
this.ttkToutatsu = new TitleTextureKey(CLangManager.LangInstance.GetString("TOWER_FLOOR_REACHED"), pfTowerText48, Color.White, Color.Black, 700);
|
||||
this.ttkTen = new TitleTextureKey(CLangManager.LangInstance.GetString("TOWER_SCORE"), pfTowerText, Color.Black, Color.Transparent, 700);
|
||||
this.ttkReachedFloor = new TitleTextureKey(CFloorManagement.LastRegisteredFloor.ToString(), pfTowerText72, Color.Orange, Color.Black, 700);
|
||||
this.ttkScore = new TitleTextureKey(CLangManager.LangInstance.GetString(1003), pfTowerText, Color.Black, Color.Transparent, 700);
|
||||
this.ttkScore = new TitleTextureKey(CLangManager.LangInstance.GetString("TOWER_SCORE_INITIAL"), pfTowerText, Color.Black, Color.Transparent, 700);
|
||||
this.ttkRemaningLifes = new TitleTextureKey(CFloorManagement.CurrentNumberOfLives.ToString() + " / " + CFloorManagement.MaxNumberOfLives.ToString(), pfTowerText, Color.Black, Color.Transparent, 700);
|
||||
this.ttkScoreCount = new TitleTextureKey(TJAPlayer3.stage演奏ドラム画面.actScore.GetScore(0).ToString(), pfTowerText, Color.Black, Color.Transparent, 700);
|
||||
}
|
||||
|
@ -52,10 +52,15 @@ namespace TJAPlayer3
|
||||
|
||||
this.ttkMainMenuOpt = new TitleTextureKey[5];
|
||||
|
||||
for (int i = 0; i < ttkMainMenuOpt.Length; i++)
|
||||
{
|
||||
this.ttkMainMenuOpt[i] = new TitleTextureKey(CLangManager.LangInstance.GetString(1030 + i), this.pfHeyaFont, Color.White, Color.DarkGreen, 1000);
|
||||
}
|
||||
this.ttkMainMenuOpt[0] = new TitleTextureKey(CLangManager.LangInstance.GetString("MENU_RETURN"), this.pfHeyaFont, Color.White, Color.DarkGreen, 1000);
|
||||
this.ttkMainMenuOpt[1] = new TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_PUCHI"), this.pfHeyaFont, Color.White, Color.DarkGreen, 1000);
|
||||
this.ttkMainMenuOpt[2] = new TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_CHARA"), this.pfHeyaFont, Color.White, Color.DarkGreen, 1000);
|
||||
this.ttkMainMenuOpt[3] = new TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_DAN"), this.pfHeyaFont, Color.White, Color.DarkGreen, 1000);
|
||||
this.ttkMainMenuOpt[4] = new TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_NAMEPLATE"), this.pfHeyaFont, Color.White, Color.DarkGreen, 1000);
|
||||
//for (int i = 1; i < ttkMainMenuOpt.Length; i++)
|
||||
//{
|
||||
// this.ttkMainMenuOpt[i] = new TitleTextureKey(CLangManager.LangInstance.GetString(1030 + i), this.pfHeyaFont, Color.White, Color.DarkGreen, 1000);
|
||||
//}
|
||||
|
||||
#endregion
|
||||
|
||||
|
@ -26,6 +26,30 @@ namespace TJAPlayer3
|
||||
|
||||
}
|
||||
|
||||
private static string GetMenuName(int menu)
|
||||
{
|
||||
switch (menu)
|
||||
{
|
||||
case (int)ECurrentMenu.RETURN:
|
||||
default:
|
||||
return CLangManager.LangInstance.GetString("ONLINE_EXIT");
|
||||
case (int)ECurrentMenu.MAIN:
|
||||
return CLangManager.LangInstance.GetString("MENU_RETURN");
|
||||
case (int)ECurrentMenu.CDN_SELECT:
|
||||
return CLangManager.LangInstance.GetString("ONLINE_DOWNLOAD");
|
||||
case (int)ECurrentMenu.CDN_OPTION:
|
||||
return CLangManager.LangInstance.GetString("ONLINE_DOWNLOAD_CDN");
|
||||
case (int)ECurrentMenu.CDN_SONGS:
|
||||
return CLangManager.LangInstance.GetString("ONLINE_DOWNLOAD_SONG");
|
||||
case (int)ECurrentMenu.CDN_CHARACTERS:
|
||||
return CLangManager.LangInstance.GetString("ONLINE_DOWNLOAD_CHARA");
|
||||
case (int)ECurrentMenu.CDN_PUCHICHARAS:
|
||||
return CLangManager.LangInstance.GetString("ONLINE_DOWNLOAD_PUCHI");
|
||||
case (int)ECurrentMenu.MULTI_SELECT:
|
||||
return CLangManager.LangInstance.GetString("ONLINE_MULTIPLAYER");
|
||||
}
|
||||
}
|
||||
|
||||
public override void Activate()
|
||||
{
|
||||
// On activation
|
||||
@ -43,7 +67,7 @@ namespace TJAPlayer3
|
||||
this.menus = new CMenuInfo[(int)ECurrentMenu.TOTAL];
|
||||
|
||||
for (int i = 0; i < (int)ECurrentMenu.TOTAL; i++)
|
||||
this.menus[i] = new CMenuInfo(CLangManager.LangInstance.GetString(400 + i));
|
||||
this.menus[i] = new CMenuInfo(GetMenuName(i));
|
||||
|
||||
|
||||
|
||||
@ -56,9 +80,9 @@ namespace TJAPlayer3
|
||||
|
||||
this.ttkMainMenuOpt = new TitleTextureKey[3];
|
||||
|
||||
this.ttkMainMenuOpt[0] = new TitleTextureKey(CLangManager.LangInstance.GetString(400), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkMainMenuOpt[1] = new TitleTextureKey(CLangManager.LangInstance.GetString(402), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkMainMenuOpt[2] = new TitleTextureKey(CLangManager.LangInstance.GetString(407) + " (Not available)", this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkMainMenuOpt[0] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.RETURN), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkMainMenuOpt[1] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.CDN_SELECT), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkMainMenuOpt[2] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.MULTI_SELECT), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
|
||||
this.mainMenu = new ECurrentMenu[] { ECurrentMenu.RETURN, ECurrentMenu.CDN_SELECT, ECurrentMenu.MULTI_SELECT };
|
||||
|
||||
@ -72,7 +96,7 @@ namespace TJAPlayer3
|
||||
|
||||
this.ttkCDNSelectOpt = new TitleTextureKey[keyCount + 1];
|
||||
|
||||
this.ttkCDNSelectOpt[0] = new TitleTextureKey(CLangManager.LangInstance.GetString(401), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNSelectOpt[0] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.MAIN), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
|
||||
for (int i = 0; i < keyCount; i++)
|
||||
{
|
||||
@ -87,10 +111,10 @@ namespace TJAPlayer3
|
||||
|
||||
this.ttkCDNOptionOpt = new TitleTextureKey[4];
|
||||
|
||||
this.ttkCDNOptionOpt[0] = new TitleTextureKey(CLangManager.LangInstance.GetString(401), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNOptionOpt[1] = new TitleTextureKey(CLangManager.LangInstance.GetString(404), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNOptionOpt[2] = new TitleTextureKey(CLangManager.LangInstance.GetString(405) + " (Not available)", this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNOptionOpt[3] = new TitleTextureKey(CLangManager.LangInstance.GetString(406) + " (Not available)", this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNOptionOpt[0] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.MAIN), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNOptionOpt[1] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.CDN_SONGS), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNOptionOpt[2] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.CDN_CHARACTERS), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNOptionOpt[3] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.CDN_PUCHICHARAS), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
|
||||
this.cdnOptMenu = new ECurrentMenu[] { ECurrentMenu.CDN_SELECT, ECurrentMenu.CDN_SONGS, ECurrentMenu.CDN_CHARACTERS, ECurrentMenu.CDN_PUCHICHARAS };
|
||||
|
||||
@ -453,7 +477,7 @@ namespace TJAPlayer3
|
||||
this.ttkCDNSongList = new TitleTextureKey[songCountPlusOne];
|
||||
this.ttkCDNSongSubtitles = new TitleTextureKey[songCountPlusOne];
|
||||
|
||||
this.ttkCDNSongList[0] = new TitleTextureKey(CLangManager.LangInstance.GetString(401), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNSongList[0] = new TitleTextureKey(GetMenuName((int)ECurrentMenu.MAIN), this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
this.ttkCDNSongSubtitles[0] = new TitleTextureKey("", this.pfOLFont, Color.White, Color.DarkRed, 1000);
|
||||
|
||||
for (int i = 0; i < apiMethods.FetchedSongsList.Length; i++)
|
||||
|
@ -95,7 +95,7 @@ namespace TJAPlayer3
|
||||
|
||||
Submenus[0].Item1 = -1;
|
||||
Submenus[0].Item2 = TJAPlayer3.stageSongSelect.actSongList.ResolveTitleTexture(
|
||||
new TitleTextureKey(CLangManager.LangInstance.GetString(401), _pfEncyclopediaMenu, Color.White, Color.Brown, 1000));
|
||||
new TitleTextureKey(CLangManager.LangInstance.GetString("MENU_RETURN"), _pfEncyclopediaMenu, Color.White, Color.Brown, 1000));
|
||||
|
||||
for (int i = 1; i < _count; i++)
|
||||
{
|
||||
|
@ -180,10 +180,11 @@ namespace TJAPlayer3
|
||||
InFade = new CCounter();
|
||||
CharaBoxAnime = new CCounter();
|
||||
|
||||
for(int i = 0; i < 5; i++)
|
||||
{
|
||||
MenuTitleKeys[i] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetString(1030 + i), MenuFont, Color.White, Color.Black, 9999);
|
||||
}
|
||||
MenuTitleKeys[0] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetString("MENU_RETURN"), MenuFont, Color.White, Color.Black, 9999);
|
||||
MenuTitleKeys[1] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_PUCHI"), MenuFont, Color.White, Color.Black, 9999);
|
||||
MenuTitleKeys[2] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_CHARA"), MenuFont, Color.White, Color.Black, 9999);
|
||||
MenuTitleKeys[3] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_DAN"), MenuFont, Color.White, Color.Black, 9999);
|
||||
MenuTitleKeys[4] = new CActSelect曲リスト.TitleTextureKey(CLangManager.LangInstance.GetString("HEYA_NAMEPLATE"), MenuFont, Color.White, Color.Black, 9999);
|
||||
|
||||
ttkPuchiCharaNames = new CActSelect曲リスト.TitleTextureKey[TJAPlayer3.Skin.Puchichara_Ptn];
|
||||
ttkPuchiCharaAuthors = new CActSelect曲リスト.TitleTextureKey[TJAPlayer3.Skin.Puchichara_Ptn];
|
||||
|
@ -73,8 +73,8 @@ namespace TJAPlayer3
|
||||
|
||||
string[] stages = { "初", "二", "三", "四", "五", "六", "七", "八", "九", "極" };
|
||||
|
||||
string name = CLangManager.LangInstance.GetString(910);
|
||||
string title = CLangManager.LangInstance.GetString(911);
|
||||
string name = CLangManager.LangInstance.GetString("AI_NAME");
|
||||
string title = CLangManager.LangInstance.GetString("AI_TITLE");
|
||||
string dan = stages[Math.Max(0, TJAPlayer3.ConfigIni.nAILevel - 1)] + "面";
|
||||
|
||||
if (!TJAPlayer3.ConfigIni.bAIBattleMode || actualPlayer == 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user