
translate vietnamese strings:

    # screens.rpy:9
    old "## Styles"
    new "## Styles"

    # screens.rpy:87
    old "## In-game screens"
    new "## In-game screens"

    # screens.rpy:91
    old "## Say screen"
    new "## Say screen"

    # screens.rpy:93
    old "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"
    new "## The say screen is used to display dialogue to the player. It takes two parameters, who and what, which are the name of the speaking character and the text to be displayed, respectively. (The who parameter can be None if no name is given.)"

    # screens.rpy:98
    old "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."
    new "## This screen must create a text displayable with id \"what\", as Ren'Py uses this to manage text display. It can also create displayables with id \"who\" and id \"window\" to apply style properties."

    # screens.rpy:102
    old "## https://www.renpy.org/doc/html/screen_special.html#say"
    new "## https://www.renpy.org/doc/html/screen_special.html#say"

    # screens.rpy:169
    old "## Input screen"
    new "## Input screen"

    # screens.rpy:171
    old "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."
    new "## This screen is used to display renpy.input. The prompt parameter is used to pass a text prompt in."

    # screens.rpy:174
    old "## This screen must create an input displayable with id \"input\" to accept the various input parameters."
    new "## This screen must create an input displayable with id \"input\" to accept the various input parameters."

    # screens.rpy:177
    old "## http://www.renpy.org/doc/html/screen_special.html#input"
    new "## http://www.renpy.org/doc/html/screen_special.html#input"

    # screens.rpy:205
    old "## Choice screen"
    new "## Choice screen"

    # screens.rpy:207
    old "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."
    new "## This screen is used to display the in-game choices presented by the menu statement. The one parameter, items, is a list of objects, each with caption and action fields."

    # screens.rpy:211
    old "## http://www.renpy.org/doc/html/screen_special.html#choice"
    new "## http://www.renpy.org/doc/html/screen_special.html#choice"

    # screens.rpy:221
    old "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."
    new "## When this is true, menu captions will be spoken by the narrator. When false, menu captions will be displayed as empty buttons."

    # screens.rpy:244
    old "## Quick Menu screen"
    new "## Quick Menu screen"

    # screens.rpy:246
    old "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."
    new "## The quick menu is displayed in-game to provide easy access to the out-of-game menus."

    # screens.rpy:261
    old "Back"
    new "Trở lại"

    # screens.rpy:262
    old "History"
    new "History"

    # screens.rpy:263
    old "Skip"
    new "Skip"

    # screens.rpy:264
    old "Auto"
    new "Auto"

    # screens.rpy:265
    old "Save"
    new "Save"

    # screens.rpy:266
    old "Q.Save"
    new "Q.Save"

    # screens.rpy:267
    old "Q.Load"
    new "Q.Load"

    # screens.rpy:268
    old "Prefs"
    new "Prefs"

    # screens.rpy:271
    old "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."
    new "## This code ensures that the quick_menu screen is displayed in-game, whenever the player has not explicitly hidden the interface."

    # screens.rpy:291
    old "## Navigation screen"
    new "## Navigation screen"

    # screens.rpy:293
    old "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."
    new "## This screen is included in the main and game menus, and provides navigation to other menus, and to start the game."

    # screens.rpy:308
    old "Start"
    new "Start"

    # screens.rpy:316
    old "Load"
    new "Load"

    # screens.rpy:318
    old "Preferences"
    new "Preferences"

    # screens.rpy:322
    old "End Replay"
    new "End Replay"

    # screens.rpy:326
    old "Main Menu"
    new "Main Menu"

    # screens.rpy:328
    old "About"
    new "Giới thiệu"

    # screens.rpy:332
    old "## Help isn't necessary or relevant to mobile devices."
    new "## Help isn't necessary or relevant to mobile devices."

    # screens.rpy:333
    old "Help"
    new "Help"

    # screens.rpy:335
    old "## The quit button is banned on iOS and unnecessary on Android."
    new "## The quit button is banned on iOS and unnecessary on Android."

    # screens.rpy:336
    old "Quit"
    new "Quit"

    # screens.rpy:350
    old "## Main Menu screen"
    new "## Main Menu screen"

    # screens.rpy:352
    old "## Used to display the main menu when Ren'Py starts."
    new "## Used to display the main menu when Ren'Py starts."

    # screens.rpy:354
    old "## http://www.renpy.org/doc/html/screen_special.html#main-menu"
    new "## http://www.renpy.org/doc/html/screen_special.html#main-menu"

    # screens.rpy:369
    old "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."
    new "## The use statement includes another screen inside this one. The actual contents of the main menu are in the navigation screen."

    # screens.rpy:413
    old "## Game Menu screen"
    new "## Game Menu screen"

    # screens.rpy:415
    old "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."
    new "## This lays out the basic common structure of a game menu screen. It's called with the screen title, and displays the background, title, and navigation."

    # screens.rpy:418
    old "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."
    new "## The scroll parameter can be None, or one of \"viewport\" or \"vpgrid\". This screen is intended to be used with one or more children, which are transcluded (placed) inside it."

    # screens.rpy:476
    old "Return"
    new "Return"

    # screens.rpy:539
    old "## About screen"
    new "## About screen"

    # screens.rpy:541
    old "## This screen gives credit and copyright information about the game and Ren'Py."
    new "## This screen gives credit and copyright information about the game and Ren'Py."

    # screens.rpy:544
    old "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."
    new "## There's nothing special about this screen, and hence it also serves as an example of how to make a custom screen."

    # screens.rpy:551
    old "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."
    new "## This use statement includes the game_menu screen inside this one. The vbox child is then included inside the viewport inside the game_menu screen."

    # screens.rpy:561
    old "Version [config.version!t]\n"
    new "Version [config.version!t]\n"

    # screens.rpy:563
    old "## gui.about is usually set in options.rpy."
    new "## gui.about is usually set in options.rpy."

    # screens.rpy:567
    old "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"
    new "Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]"

    # screens.rpy:570
    old "## This is redefined in options.rpy to add text to the about screen."
    new "## This is redefined in options.rpy to add text to the about screen."

    # screens.rpy:582
    old "## Load and Save screens"
    new "## Load and Save screens"

    # screens.rpy:584
    old "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."
    new "## These screens are responsible for letting the player save the game and load it again. Since they share nearly everything in common, both are implemented in terms of a third screen, file_slots."

    # screens.rpy:588
    old "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"
    new "## https://www.renpy.org/doc/html/screen_special.html#save https://www.renpy.org/doc/html/screen_special.html#load"

    # screens.rpy:607
    old "Page {}"
    new "Page {}"

    # screens.rpy:607
    old "Automatic saves"
    new "Automatic saves"

    # screens.rpy:607
    old "Quick saves"
    new "Quick saves"

    # screens.rpy:613
    old "## This ensures the input will get the enter event before any of the buttons do."
    new "## This ensures the input will get the enter event before any of the buttons do."

    # screens.rpy:629
    old "## The grid of file slots."
    new "## The grid of file slots."

    # screens.rpy:649
    old "{#file_time}%A, %B %d %Y, %H:%M"
    new "{#file_time}%A, %B %d %Y, %H:%M"

    # screens.rpy:649
    old "empty slot"
    new "empty slot"

    # screens.rpy:657
    old "## Buttons to access other pages."
    new "## Buttons to access other pages."

    # screens.rpy:666
    old "<"
    new "<"

    # screens.rpy:668
    old "{#auto_page}A"
    new "{#auto_page}A"

    # screens.rpy:670
    old "{#quick_page}Q"
    new "{#quick_page}Q"

    # screens.rpy:676
    old ">"
    new ">"

    # screens.rpy:711
    old "## Preferences screen"
    new "## Preferences screen"

    # screens.rpy:713
    old "## The preferences screen allows the player to configure the game to better suit themselves."
    new "## The preferences screen allows the player to configure the game to better suit themselves."

    # screens.rpy:716
    old "## https://www.renpy.org/doc/html/screen_special.html#preferences"
    new "## https://www.renpy.org/doc/html/screen_special.html#preferences"

    # screens.rpy:738
    old "Display"
    new "Hiển thị"

    # screens.rpy:739
    old "Window"
    new "Cửa sổ"

    # screens.rpy:740
    old "Fullscreen"
    new "Toàn màn hình"

    # screens.rpy:744
    old "Rollback Side"
    new "Rollback Side"

    # screens.rpy:745
    old "Disable"
    new "Tắt"

    # screens.rpy:746
    old "Left"
    new "Left"

    # screens.rpy:747
    old "Right"
    new "Right"

    # screens.rpy:752
    old "Unseen Text"
    new "Unseen Text"

    # screens.rpy:753
    old "After Choices"
    new "After Choices"

    # screens.rpy:754
    old "Transitions"
    new "Transitions"

    # screens.rpy:756
    old "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."
    new "## Additional vboxes of type \"radio_pref\" or \"check_pref\" can be added here, to add additional creator-defined preferences."

    # screens.rpy:767
    old "Text Speed"
    new "Text Speed"

    # screens.rpy:771
    old "Auto-Forward Time"
    new "Auto-Forward Time"

    # screens.rpy:778
    old "Music Volume"
    new "Music Volume"

    # screens.rpy:785
    old "Sound Volume"
    new "Âm lượng"

    # screens.rpy:791
    old "Test"
    new "Test"

    # screens.rpy:795
    old "Voice Volume"
    new "Voice Volume"

    # screens.rpy:806
    old "Mute All"
    new "Mute All"

    # screens.rpy:882
    old "## History screen"
    new "## History screen"

    # screens.rpy:884
    old "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."
    new "## This is a screen that displays the dialogue history to the player. While there isn't anything special about this screen, it does have to access the dialogue history stored in _history_list."

    # screens.rpy:888
    old "## https://www.renpy.org/doc/html/history.html"
    new "## https://www.renpy.org/doc/html/history.html"

    # screens.rpy:894
    old "## Avoid predicting this screen, as it can be very large."
    new "## Avoid predicting this screen, as it can be very large."

    # screens.rpy:905
    old "## This lays things out properly if history_height is None."
    new "## This lays things out properly if history_height is None."

    # screens.rpy:914
    old "## Take the color of the who text from the Character, if set."
    new "## Take the color of the who text from the Character, if set."

    # screens.rpy:921
    old "The dialogue history is empty."
    new "The dialogue history is empty."

    # screens.rpy:965
    old "## Help screen"
    new "## Help screen"

    # screens.rpy:967
    old "## A screen that gives information about key and mouse bindings. It uses other screens (keyboard_help, mouse_help, and gamepad_help) to display the actual help."
    new "## A screen that gives information about key and mouse bindings. It uses other screens (keyboard_help, mouse_help, and gamepad_help) to display the actual help."

    # screens.rpy:986
    old "Keyboard"
    new "Keyboard"

    # screens.rpy:987
    old "Mouse"
    new "Mouse"

    # screens.rpy:990
    old "Gamepad"
    new "Tay cầm"

    # screens.rpy:1003
    old "Enter"
    new "Enter"

    # screens.rpy:1004
    old "Advances dialogue and activates the interface."
    new "Advances dialogue and activates the interface."

    # screens.rpy:1007
    old "Space"
    new "Space"

    # screens.rpy:1008
    old "Advances dialogue without selecting choices."
    new "Advances dialogue without selecting choices."

    # screens.rpy:1011
    old "Arrow Keys"
    new "Arrow Keys"

    # screens.rpy:1012
    old "Navigate the interface."
    new "Navigate the interface."

    # screens.rpy:1015
    old "Escape"
    new "Escape"

    # screens.rpy:1016
    old "Accesses the game menu."
    new "Accesses the game menu."

    # screens.rpy:1019
    old "Ctrl"
    new "Ctrl"

    # screens.rpy:1020
    old "Skips dialogue while held down."
    new "Skips dialogue while held down."

    # screens.rpy:1023
    old "Tab"
    new "Tab"

    # screens.rpy:1024
    old "Toggles dialogue skipping."
    new "Toggles dialogue skipping."

    # screens.rpy:1027
    old "Page Up"
    new "Page Up"

    # screens.rpy:1028
    old "Rolls back to earlier dialogue."
    new "Rolls back to earlier dialogue."

    # screens.rpy:1031
    old "Page Down"
    new "Page Down"

    # screens.rpy:1032
    old "Rolls forward to later dialogue."
    new "Rolls forward to later dialogue."

    # screens.rpy:1036
    old "Hides the user interface."
    new "Hides the user interface."

    # screens.rpy:1040
    old "Takes a screenshot."
    new "Takes a screenshot."

    # screens.rpy:1044
    old "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."
    new "Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}."

    # screens.rpy:1050
    old "Left Click"
    new "Left Click"

    # screens.rpy:1054
    old "Middle Click"
    new "Middle Click"

    # screens.rpy:1058
    old "Right Click"
    new "Right Click"

    # screens.rpy:1062
    old "Mouse Wheel Up"
    new "Mouse Wheel Up"

    # screens.rpy:1066
    old "Mouse Wheel Down"
    new "Mouse Wheel Down"

    # screens.rpy:1073
    old "Right Trigger\nA/Bottom Button"
    new "Right Trigger\nA/Bottom Button"

    # screens.rpy:1074
    old "Advance dialogue and activates the interface."
    new "Advance dialogue and activates the interface."

    # screens.rpy:1078
    old "Roll back to earlier dialogue."
    new "Roll back to earlier dialogue."

    # screens.rpy:1081
    old "Right Shoulder"
    new "Right Shoulder"

    # screens.rpy:1082
    old "Roll forward to later dialogue."
    new "Roll forward to later dialogue."

    # screens.rpy:1085
    old "D-Pad, Sticks"
    new "D-Pad, Sticks"

    # screens.rpy:1089
    old "Start, Guide"
    new "Start, Guide"

    # screens.rpy:1090
    old "Access the game menu."
    new "Access the game menu."

    # screens.rpy:1093
    old "Y/Top Button"
    new "Y/Top Button"

    # screens.rpy:1096
    old "Calibrate"
    new "Tinh chỉnh"

    # screens.rpy:1124
    old "## Additional screens"
    new "## Additional screens"

    # screens.rpy:1128
    old "## Confirm screen"
    new "## Confirm screen"

    # screens.rpy:1130
    old "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."
    new "## The confirm screen is called when Ren'Py wants to ask the player a yes or no question."

    # screens.rpy:1133
    old "## http://www.renpy.org/doc/html/screen_special.html#confirm"
    new "## http://www.renpy.org/doc/html/screen_special.html#confirm"

    # screens.rpy:1137
    old "## Ensure other screens do not get input while this screen is displayed."
    new "## Ensure other screens do not get input while this screen is displayed."

    # screens.rpy:1161
    old "Yes"
    new "Có"

    # screens.rpy:1162
    old "No"
    new "Không"

    # screens.rpy:1164
    old "## Right-click and escape answer \"no\"."
    new "## Right-click and escape answer \"no\"."

    # screens.rpy:1191
    old "## Skip indicator screen"
    new "## Skip indicator screen"

    # screens.rpy:1193
    old "## The skip_indicator screen is displayed to indicate that skipping is in progress."
    new "## The skip_indicator screen is displayed to indicate that skipping is in progress."

    # screens.rpy:1196
    old "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"
    new "## https://www.renpy.org/doc/html/screen_special.html#skip-indicator"

    # screens.rpy:1208
    old "Skipping"
    new "Skipping"

    # screens.rpy:1215
    old "## This transform is used to blink the arrows one after another."
    new "## This transform is used to blink the arrows one after another."

    # screens.rpy:1247
    old "## Notify screen"
    new "## Notify screen"

    # screens.rpy:1249
    old "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"
    new "## The notify screen is used to show the player a message. (For example, when the game is quicksaved or a screenshot has been taken.)"

    # screens.rpy:1252
    old "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"
    new "## https://www.renpy.org/doc/html/screen_special.html#notify-screen"

    # screens.rpy:1286
    old "## NVL screen"
    new "## NVL screen"

    # screens.rpy:1288
    old "## This screen is used for NVL-mode dialogue and menus."
    new "## This screen is used for NVL-mode dialogue and menus."

    # screens.rpy:1290
    old "## http://www.renpy.org/doc/html/screen_special.html#nvl"
    new "## http://www.renpy.org/doc/html/screen_special.html#nvl"

    # screens.rpy:1301
    old "## Displays dialogue in either a vpgrid or the vbox."
    new "## Displays dialogue in either a vpgrid or the vbox."

    # screens.rpy:1314
    old "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."
    new "## Displays the menu, if given. The menu may be displayed incorrectly if config.narrator_menu is set to True, as it is above."

    # screens.rpy:1344
    old "## This controls the maximum number of NVL-mode entries that can be displayed at once."
    new "## This controls the maximum number of NVL-mode entries that can be displayed at once."

    # screens.rpy:1406
    old "## Mobile Variants"
    new "## Mobile Variants"

    # screens.rpy:1413
    old "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."
    new "## Since a mouse may not be present, we replace the quick menu with a version that uses fewer and bigger buttons that are easier to touch."

    # screens.rpy:1429
    old "Menu"
    new "Menu"
