# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00action_file.rpy:26
    old "{#weekday}Monday"
    new "{#weekday}Monday"

    # renpy/common/00action_file.rpy:26
    old "{#weekday}Tuesday"
    new "{#weekday}Tuesday"

    # renpy/common/00action_file.rpy:26
    old "{#weekday}Wednesday"
    new "{#weekday}Wednesday"

    # renpy/common/00action_file.rpy:26
    old "{#weekday}Thursday"
    new "{#weekday}Thursday"

    # renpy/common/00action_file.rpy:26
    old "{#weekday}Friday"
    new "{#weekday}Friday"

    # renpy/common/00action_file.rpy:26
    old "{#weekday}Saturday"
    new "{#weekday}Saturday"

    # renpy/common/00action_file.rpy:26
    old "{#weekday}Sunday"
    new "{#weekday}Sunday"

    # renpy/common/00action_file.rpy:37
    old "{#weekday_short}Mon"
    new "{#weekday_short}Mon"

    # renpy/common/00action_file.rpy:37
    old "{#weekday_short}Tue"
    new "{#weekday_short}Tue"

    # renpy/common/00action_file.rpy:37
    old "{#weekday_short}Wed"
    new "{#weekday_short}Wed"

    # renpy/common/00action_file.rpy:37
    old "{#weekday_short}Thu"
    new "{#weekday_short}Thu"

    # renpy/common/00action_file.rpy:37
    old "{#weekday_short}Fri"
    new "{#weekday_short}Fri"

    # renpy/common/00action_file.rpy:37
    old "{#weekday_short}Sat"
    new "{#weekday_short}Sat"

    # renpy/common/00action_file.rpy:37
    old "{#weekday_short}Sun"
    new "{#weekday_short}Sun"

    # renpy/common/00action_file.rpy:47
    old "{#month}January"
    new "{#month}January"

    # renpy/common/00action_file.rpy:47
    old "{#month}February"
    new "{#month}February"

    # renpy/common/00action_file.rpy:47
    old "{#month}March"
    new "{#month}March"

    # renpy/common/00action_file.rpy:47
    old "{#month}April"
    new "{#month}April"

    # renpy/common/00action_file.rpy:47
    old "{#month}May"
    new "{#month}May"

    # renpy/common/00action_file.rpy:47
    old "{#month}June"
    new "{#month}June"

    # renpy/common/00action_file.rpy:47
    old "{#month}July"
    new "{#month}July"

    # renpy/common/00action_file.rpy:47
    old "{#month}August"
    new "{#month}August"

    # renpy/common/00action_file.rpy:47
    old "{#month}September"
    new "{#month}September"

    # renpy/common/00action_file.rpy:47
    old "{#month}October"
    new "{#month}October"

    # renpy/common/00action_file.rpy:47
    old "{#month}November"
    new "{#month}November"

    # renpy/common/00action_file.rpy:47
    old "{#month}December"
    new "{#month}December"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Jan"
    new "{#month_short}Jan"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Feb"
    new "{#month_short}Feb"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Mar"
    new "{#month_short}Mar"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Apr"
    new "{#month_short}Apr"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}May"
    new "{#month_short}May"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Jun"
    new "{#month_short}Jun"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Jul"
    new "{#month_short}Jul"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Aug"
    new "{#month_short}Aug"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Sep"
    new "{#month_short}Sep"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Oct"
    new "{#month_short}Oct"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Nov"
    new "{#month_short}Nov"

    # renpy/common/00action_file.rpy:63
    old "{#month_short}Dec"
    new "{#month_short}Dec"

    # renpy/common/00action_file.rpy:235
    old "%b %d, %H:%M"
    new "%b %d, %H:%M"

    # renpy/common/00action_file.rpy:550
    old "Page {}"
    new "Page {}"

    # renpy/common/00action_file.rpy:550
    old "Automatic saves"
    new "Automatic saves"

    # renpy/common/00action_file.rpy:550
    old "Quick saves"
    new "Quick saves"

    # renpy/common/00action_file.rpy:793
    old "Quick save complete."
    new "Quick save complete."

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00console.rpy:182
    old "%(version)s console, originally by Shiz, C, and delta.\n"
    new "%(version)s console, originally by Shiz, C, and delta.\n"

    # renpy/common/00console.rpy:183
    old "Press <esc> to exit console. Type help for help.\n"
    new "Press <esc> to exit console. Type help for help.\n"

    # renpy/common/00console.rpy:187
    old "Ren'Py script enabled."
    new "Ren'Py script enabled."

    # renpy/common/00console.rpy:189
    old "Ren'Py script disabled."
    new "Ren'Py script disabled."

    # renpy/common/00console.rpy:396
    old "help: show this help"
    new "help: show this help"

    # renpy/common/00console.rpy:401
    old "commands:\n"
    new "commands:\n"

    # renpy/common/00console.rpy:411
    old " <renpy script statement>: run the statement\n"
    new " <renpy script statement>: run the statement\n"

    # renpy/common/00console.rpy:413
    old " <python expression or statement>: run the expression or statement"
    new " <python expression or statement>: run the expression or statement"

    # renpy/common/00console.rpy:421
    old "clear: clear the console history"
    new "clear: clear the console history"

    # renpy/common/00console.rpy:425
    old "exit: exit the console"
    new "exit: exit the console"

    # renpy/common/00console.rpy:433
    old "load <slot>: loads the game from slot"
    new "load <slot>: loads the game from slot"

    # renpy/common/00console.rpy:446
    old "save <slot>: saves the game in slot"
    new "save <slot>: saves the game in slot"

    # renpy/common/00console.rpy:457
    old "reload: reloads the game, refreshing the scripts"
    new "reload: reloads the game, refreshing the scripts"

    # renpy/common/00console.rpy:465
    old "watch <expression>: watch a python expression"
    new "watch <expression>: watch a python expression"

    # renpy/common/00console.rpy:491
    old "unwatch <expression>: stop watching an expression"
    new "unwatch <expression>: stop watching an expression"

    # renpy/common/00console.rpy:517
    old "unwatchall: stop watching all expressions"
    new "unwatchall: stop watching all expressions"

    # renpy/common/00console.rpy:534
    old "jump <label>: jumps to label"
    new "jump <label>: jumps to label"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00gallery.rpy:563
    old "Image [index] of [count] locked."
    new "Image [index] of [count] locked."

    # renpy/common/00gallery.rpy:583
    old "prev"
    new "prev"

    # renpy/common/00gallery.rpy:584
    old "next"
    new "next"

    # renpy/common/00gallery.rpy:585
    old "slideshow"
    new "slideshow"

    # renpy/common/00gallery.rpy:586
    old "return"
    new "return"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00gamepad.rpy:32
    old "Select Gamepad to Calibrate"
    new "Select Gamepad to Calibrate"

    # renpy/common/00gamepad.rpy:35
    old "No Gamepads Available"
    new "No Gamepads Available"

    # renpy/common/00gamepad.rpy:42
    old "Cancel"
    new "Cancel"

    # renpy/common/00gamepad.rpy:54
    old "Calibrating [name] ([i]/[total])"
    new "Calibrating [name] ([i]/[total])"

    # renpy/common/00gamepad.rpy:58
    old "Press or move the [control!r] [kind]."
    new "Press or move the [control!r] [kind]."

    # renpy/common/00gamepad.rpy:66
    old "Skip (A)"
    new "Skip (A)"

    # renpy/common/00gamepad.rpy:69
    old "Back (B)"
    new "Back (B)"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00gltest.rpy:64
    old "Graphics Acceleration"
    new "Graphics Acceleration"

    # renpy/common/00gltest.rpy:70
    old "Automatically Choose"
    new "Automatically Choose"

    # renpy/common/00gltest.rpy:75
    old "Force Angle/DirectX Renderer"
    new "Force Angle/DirectX Renderer"

    # renpy/common/00gltest.rpy:79
    old "Force OpenGL Renderer"
    new "Force OpenGL Renderer"

    # renpy/common/00gltest.rpy:83
    old "Force Software Renderer"
    new "Force Software Renderer"

    # renpy/common/00gltest.rpy:93
    old "Enable"
    new "Enable"

    # renpy/common/00gltest.rpy:109
    old "Changes will take effect the next time this program is run."
    new "Changes will take effect the next time this program is run."

    # renpy/common/00gltest.rpy:141
    old "Performance Warning"
    new "Performance Warning"

    # renpy/common/00gltest.rpy:146
    old "This computer is using software rendering."
    new "This computer is using software rendering."

    # renpy/common/00gltest.rpy:148
    old "This computer is not using shaders."
    new "This computer is not using shaders."

    # renpy/common/00gltest.rpy:150
    old "This computer is displaying graphics slowly."
    new "This computer is displaying graphics slowly."

    # renpy/common/00gltest.rpy:152
    old "This computer has a problem displaying graphics: [problem]."
    new "This computer has a problem displaying graphics: [problem]."

    # renpy/common/00gltest.rpy:157
    old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem."
    new "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem."

    # renpy/common/00gltest.rpy:159
    old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."
    new "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display."

    # renpy/common/00gltest.rpy:164
    old "Update DirectX"
    new "Update DirectX"

    # renpy/common/00gltest.rpy:170
    old "Continue, Show this warning again"
    new "Continue, Show this warning again"

    # renpy/common/00gltest.rpy:174
    old "Continue, Don't show warning again"
    new "Continue, Don't show warning again"

    # renpy/common/00gltest.rpy:192
    old "Updating DirectX."
    new "Updating DirectX."

    # renpy/common/00gltest.rpy:196
    old "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX."
    new "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX."

    # renpy/common/00gltest.rpy:200
    old "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box."
    new "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box."

    # renpy/common/00gltest.rpy:204
    old "When setup finishes, please click below to restart this program."
    new "When setup finishes, please click below to restart this program."

    # renpy/common/00gltest.rpy:206
    old "Restart"
    new "Restart"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00keymap.rpy:256
    old "Saved screenshot as %s."
    new "Saved screenshot as %s."

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00layout.rpy:450
    old "Are you sure?"
    new "Are you sure?"

    # renpy/common/00layout.rpy:451
    old "Are you sure you want to delete this save?"
    new "Are you sure you want to delete this save?"

    # renpy/common/00layout.rpy:452
    old "Are you sure you want to overwrite your save?"
    new "Are you sure you want to overwrite your save?"

    # renpy/common/00layout.rpy:453
    old "Loading will lose unsaved progress.\nAre you sure you want to do this?"
    new "Loading will lose unsaved progress.\nAre you sure you want to do this?"

    # renpy/common/00layout.rpy:454
    old "Are you sure you want to quit?"
    new "Are you sure you want to quit?"

    # renpy/common/00layout.rpy:455
    old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."
    new "Are you sure you want to return to the main menu?\nThis will lose unsaved progress."

    # renpy/common/00layout.rpy:456
    old "Are you sure you want to end the replay?"
    new "Are you sure you want to end the replay?"

    # renpy/common/00layout.rpy:457
    old "Are you sure you want to begin skipping?"
    new "Are you sure you want to begin skipping?"

    # renpy/common/00layout.rpy:458
    old "Are you sure you want to skip to the next choice?"
    new "Are you sure you want to skip to the next choice?"

    # renpy/common/00layout.rpy:459
    old "Are you sure you want to skip unseen dialogue to the next choice?"
    new "Are you sure you want to skip unseen dialogue to the next choice?"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00library.rpy:142
    old "Self-voicing disabled."
    new "Self-voicing disabled."

    # renpy/common/00library.rpy:143
    old "Clipboard voicing enabled. "
    new "Clipboard voicing enabled. "

    # renpy/common/00library.rpy:144
    old "Self-voicing enabled. "
    new "Self-voicing enabled. "

    # renpy/common/00library.rpy:179
    old "Skip Mode"
    new "Skip Mode"

    # renpy/common/00library.rpy:182
    old "Fast Skip Mode"
    new "Fast Skip Mode"

    # renpy/common/00library.rpy:265
    old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."
    new "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}."

    # renpy/common/00library.rpy:295
    old "A Ren'Py Game"
    new "A Ren'Py Game"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00preferences.rpy:422
    old "Clipboard voicing enabled. Press 'shift+C' to disable."
    new "Clipboard voicing enabled. Press 'shift+C' to disable."

    # renpy/common/00preferences.rpy:424
    old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."
    new "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable."

    # renpy/common/00preferences.rpy:426
    old "Self-voicing enabled. Press 'v' to disable."
    new "Self-voicing enabled. Press 'v' to disable."

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/00updater.rpy:367
    old "The Ren'Py Updater is not supported on mobile devices."
    new "The Ren'Py Updater is not supported on mobile devices."

    # renpy/common/00updater.rpy:486
    old "An error is being simulated."
    new "An error is being simulated."

    # renpy/common/00updater.rpy:662
    old "Either this project does not support updating, or the update status file was deleted."
    new "Either this project does not support updating, or the update status file was deleted."

    # renpy/common/00updater.rpy:676
    old "This account does not have permission to perform an update."
    new "This account does not have permission to perform an update."

    # renpy/common/00updater.rpy:679
    old "This account does not have permission to write the update log."
    new "This account does not have permission to write the update log."

    # renpy/common/00updater.rpy:704
    old "Could not verify update signature."
    new "Could not verify update signature."

    # renpy/common/00updater.rpy:975
    old "The update file was not downloaded."
    new "The update file was not downloaded."

    # renpy/common/00updater.rpy:993
    old "The update file does not have the correct digest - it may have been corrupted."
    new "The update file does not have the correct digest - it may have been corrupted."

    # renpy/common/00updater.rpy:1049
    old "While unpacking {}, unknown type {}."
    new "While unpacking {}, unknown type {}."

    # renpy/common/00updater.rpy:1393
    old "Updater"
    new "Updater"

    # renpy/common/00updater.rpy:1400
    old "An error has occured:"
    new "An error has occured:"

    # renpy/common/00updater.rpy:1402
    old "Checking for updates."
    new "Checking for updates."

    # renpy/common/00updater.rpy:1404
    old "This program is up to date."
    new "This program is up to date."

    # renpy/common/00updater.rpy:1406
    old "[u.version] is available. Do you want to install it?"
    new "[u.version] is available. Do you want to install it?"

    # renpy/common/00updater.rpy:1408
    old "Preparing to download the updates."
    new "Preparing to download the updates."

    # renpy/common/00updater.rpy:1410
    old "Downloading the updates."
    new "Downloading the updates."

    # renpy/common/00updater.rpy:1412
    old "Unpacking the updates."
    new "Unpacking the updates."

    # renpy/common/00updater.rpy:1414
    old "Finishing up."
    new "Finishing up."

    # renpy/common/00updater.rpy:1416
    old "The updates have been installed. The program will restart."
    new "The updates have been installed. The program will restart."

    # renpy/common/00updater.rpy:1418
    old "The updates have been installed."
    new "The updates have been installed."

    # renpy/common/00updater.rpy:1420
    old "The updates were cancelled."
    new "The updates were cancelled."

    # renpy/common/00updater.rpy:1435
    old "Proceed"
    new "Proceed"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/_developer/developer.rpym:38
    old "Developer Menu"
    new "Developer Menu"

    # renpy/common/_developer/developer.rpym:43
    old "Reload Game (Shift+R)"
    new "Reload Game (Shift+R)"

    # renpy/common/_developer/developer.rpym:45
    old "Console (Shift+O)"
    new "Console (Shift+O)"

    # renpy/common/_developer/developer.rpym:47
    old "Variable Viewer"
    new "Variable Viewer"

    # renpy/common/_developer/developer.rpym:49
    old "Theme Test"
    new "Theme Test"

    # renpy/common/_developer/developer.rpym:51
    old "Image Location Picker"
    new "Image Location Picker"

    # renpy/common/_developer/developer.rpym:53
    old "Filename List"
    new "Filename List"

    # renpy/common/_developer/developer.rpym:57
    old "Show Image Load Log"
    new "Show Image Load Log"

    # renpy/common/_developer/developer.rpym:60
    old "Hide Image Load Log"
    new "Hide Image Load Log"

    # renpy/common/_developer/developer.rpym:95
    old "Nothing to inspect."
    new "Nothing to inspect."

    # renpy/common/_developer/developer.rpym:217
    old "Return to the developer menu"
    new "Return to the developer menu"

    # renpy/common/_developer/developer.rpym:373
    old "Rectangle: %r"
    new "Rectangle: %r"

    # renpy/common/_developer/developer.rpym:378
    old "Mouse position: %r"
    new "Mouse position: %r"

    # renpy/common/_developer/developer.rpym:383
    old "Right-click or escape to quit."
    new "Right-click or escape to quit."

    # renpy/common/_developer/developer.rpym:412
    old "Rectangle copied to clipboard."
    new "Rectangle copied to clipboard."

    # renpy/common/_developer/developer.rpym:415
    old "Position copied to clipboard."
    new "Position copied to clipboard."

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/_developer/inspector.rpym:38
    old "Displayable Inspector"
    new "Displayable Inspector"

    # renpy/common/_developer/inspector.rpym:61
    old "Size"
    new "Size"

    # renpy/common/_developer/inspector.rpym:65
    old "Style"
    new "Style"

    # renpy/common/_developer/inspector.rpym:71
    old "Location"
    new "Location"

    # renpy/common/_developer/inspector.rpym:122
    old "Inspecting Styles of [displayable_name!q]"
    new "Inspecting Styles of [displayable_name!q]"

    # renpy/common/_developer/inspector.rpym:139
    old "displayable:"
    new "displayable:"

    # renpy/common/_developer/inspector.rpym:145
    old "        (no properties affect the displayable)"
    new "        (no properties affect the displayable)"

    # renpy/common/_developer/inspector.rpym:147
    old "        (default properties omitted)"
    new "        (default properties omitted)"

    # renpy/common/_developer/inspector.rpym:185
    old "<repr() failed>"
    new "<repr() failed>"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/_errorhandling.rpym:495
    old "Open Traceback"
    new "Open Traceback"

    # renpy/common/_errorhandling.rpym:497
    old "Opens the traceback.txt file in a text editor."
    new "Opens the traceback.txt file in a text editor."

    # renpy/common/_errorhandling.rpym:499
    old "Copy to Clipboard"
    new "Copy to Clipboard"

    # renpy/common/_errorhandling.rpym:501
    old "Copies the traceback.txt file to the clipboard."
    new "Copies the traceback.txt file to the clipboard."

    # renpy/common/_errorhandling.rpym:519
    old "An exception has occurred."
    new "An exception has occurred."

    # renpy/common/_errorhandling.rpym:537
    old "Rollback"
    new "Rollback"

    # renpy/common/_errorhandling.rpym:539
    old "Attempts a roll back to a prior time, allowing you to save or choose a different choice."
    new "Attempts a roll back to a prior time, allowing you to save or choose a different choice."

    # renpy/common/_errorhandling.rpym:542
    old "Ignore"
    new "Ignore"

    # renpy/common/_errorhandling.rpym:544
    old "Ignores the exception, allowing you to continue. This often leads to additional errors."
    new "Ignores the exception, allowing you to continue. This often leads to additional errors."

    # renpy/common/_errorhandling.rpym:547
    old "Reload"
    new "Reload"

    # renpy/common/_errorhandling.rpym:549
    old "Reloads the game from disk, saving and restoring game state if possible."
    new "Reloads the game from disk, saving and restoring game state if possible."

    # renpy/common/_errorhandling.rpym:559
    old "Quits the game."
    new "Quits the game."

    # renpy/common/_errorhandling.rpym:581
    old "Parsing the script failed."
    new "Parsing the script failed."

    # renpy/common/_errorhandling.rpym:604
    old "Open Parse Errors"
    new "Open Parse Errors"

    # renpy/common/_errorhandling.rpym:606
    old "Opens the errors.txt file in a text editor."
    new "Opens the errors.txt file in a text editor."

    # renpy/common/_errorhandling.rpym:610
    old "Copies the errors.txt file to the clipboard."
    new "Copies the errors.txt file to the clipboard."

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/_layout/classic_joystick_preferences.rpym:94
    old "Joystick Mapping"
    new "Joystick Mapping"

# TODO: Translation updated at 2025-10-19 15:42

translate chinese strings:

    # renpy/common/_layout/classic_load_save.rpym:138
    old "Empty Slot."
    new "Empty Slot."

    # renpy/common/_layout/classic_load_save.rpym:170
    old "a"
    new "a"

    # renpy/common/_layout/classic_load_save.rpym:179
    old "q"
    new "q"

