
# ../tutorial_quickstart.rpyc:20
translate vietnamese tutorial_dialogue_f6d3ddd3:

    # e "Probably the best way to learn Ren'Py is to see it in action. In this tutorial, I'll be showing you some of the things Ren'Py can do, and also showing you how to do them."
    e "Có lẽ cách tốt nhất để học Ren'Py là phải xem nó hành động. Trong hướng dẫn này, tôi sẽ chỉ cho các bạn một trong những điều Ren'Py có thể làm, và cho bạn biết cách làm như thế nào."

# ../tutorial_quickstart.rpyc:25
translate vietnamese tutorial_dialogue_49c65906:

    # e "Code examples will show up in a window like the one above. You'll need to click outside of the example window in order to advance the tutorial."
    e "Code ví dụ sẽ hiển thị trong một cửa sổ như cái ở trên. Bạn sẽ cần phải bấm bên ngoài cửa sổ ví dụ để tiếp tục xem hướng dẫn."

# ../tutorial_quickstart.rpyc:27
translate vietnamese tutorial_dialogue_5c2cb6f9:

    # e "When an example is bigger than the screen, you can scroll around in it using the mouse wheel or by simply dragging the mouse."
    e "Khi một ví dụ lớn hơn màn hình, bạn có thể di chuyển xung quanh trong nó bằng cách sử dụng lăn chuột hoặc chỉ đơn giản bằng cách kéo chuột."

# ../tutorial_quickstart.rpyc:32
translate vietnamese tutorial_dialogue_3528a1fe:

    # e "To create a new project, you can click New Project in the Ren'Py launcher."
    e "Để tạo một dự án mới, bạn có thể bấm Dự án mới trong trình chạy Ren'Py."

# ../tutorial_quickstart.rpyc:34
translate vietnamese tutorial_dialogue_3ef9231c:

    # e "If it's your first time making a Ren'Py game, you'll be asked to pick a directory to store your projects in."
    e "Nếu đây là lần đầu tiên bạn làm một trò chơi Ren'Py, bạn sẽ được yêu cầu chọn một thư mục để lưu trữ các dự án của mình vào."

# ../tutorial_quickstart.rpyc:36
translate vietnamese tutorial_dialogue_15734bf9:

    # e "You'll then be asked for the name of the project, and also to choose a theme for the interface."
    e "Sau đó bạn sẽ được hỏi về tên của dự án, và chọn một chủ đề cho giao diện."

# ../tutorial_quickstart.rpyc:38
translate vietnamese tutorial_dialogue_46edb91d:

    # e "Once that's done, Ren'Py will automatically create a directory and fill it with the files needed to make a project."
    e "Khi đã xong, Ren'Py sẽ tự động tạo ra một thư mục và điền nó với các tập tin cần thiết để thực hiện một dự án."

# ../tutorial_quickstart.rpyc:40
translate vietnamese tutorial_dialogue_66d639af:

    # e "If you have Java installed, you'll be able to click Edit Script to open your project's script."
    e "Nếu bạn có cài đặt Java, bạn sẽ có thể nhấp vào Chỉnh sửa Script để mở kịch bản của dự án của bạn."

# ../tutorial_quickstart.rpyc:42
translate vietnamese tutorial_dialogue_f0d66410:

    # e "Let's see the simplest possible Ren'Py game."
    e "Hãy xem một trò chơi Ren'Py đơn giản nhất có thể."

# ../tutorial_quickstart.rpyc:48
translate vietnamese tutorial_dialogue_3e6b0068:

    # "Wow, It's really really dark in here."
    "Wow, trong này tối qua đi."

# ../tutorial_quickstart.rpyc:50
translate vietnamese tutorial_dialogue_5072a404:

    # "Lucy" "Better watch out. You don't want to be eaten by a Grue."
    "Lucy" "Tốt hơn là nên coi chừng đi. Cô muốn bị ăn thịt bởi một Grue à."

# ../tutorial_quickstart.rpyc:59
translate vietnamese tutorial_dialogue_871db44f:

    # e "I'll show you the code for that example."
    e "Tôi sẽ chỉ cho bạn đoạn mã cho ví dụ đó."

# ../tutorial_quickstart.rpyc:61
translate vietnamese tutorial_dialogue_6943c36d:

    # e "This code demonstrates two kinds of Ren'Py statements, labels and say statements."
    e "Đoạn mã này cho thấy hai loại lệnh Ren'Py, label(nhãn) và lệnh nói(say statements)"

# ../tutorial_quickstart.rpyc:63
translate vietnamese tutorial_dialogue_bc7ec147:

    # e "The first line is a label statement. The label statement is used to give a name to a place in the program."
    e "Dòng đầu tiên là một nhãn. Những nhãn được dùng để đặt tên cho một vị trí trong chương trình."

# ../tutorial_quickstart.rpyc:65
translate vietnamese tutorial_dialogue_b20db833:

    # e "In this case, we're naming a place \"start\". The start label is special, as it marks the place a game begins running."
    e "Trong trường hợp này, chúng tôi đặt tên một nơi \"start\". Nhãn bắt đầu là nhãn đặc biệt, vì nó sẽ được đưa đến đầu tiên khi trò chơi bắt đầu chạy."

# ../tutorial_quickstart.rpyc:67
translate vietnamese tutorial_dialogue_b0afbe96:

    # e "The next line is a simple say statement. It consists of a string beginning with a double-quote, and ending at the next double-quote."
    e "Các dòng tiếp theo là một lệnh nói đơn giản. Nó bao gồm một chuỗi bắt đầu với hai dấu ngoặc kép, và kết thúc cũng bằng hai dấu ngoặc kép."

# ../tutorial_quickstart.rpyc:69
translate vietnamese tutorial_dialogue_628c9e4c:

    # e "Special characters in strings can be escaped with a backslash. To include \" in a string, we have to write \\\"."
    e "Chữ đặc biệt trong chuỗi có thể được viết ra bằng một dấu gạch chéo. Để viết \" trong một chuỗi, chúng ta phải viết \\\"."

# ../tutorial_quickstart.rpyc:74
translate vietnamese tutorial_dialogue_3e6b0068_1:

    # "Wow, It's really really dark in here."
    "Wow, trong này tối dữ vậy."

# ../tutorial_quickstart.rpyc:82
translate vietnamese tutorial_dialogue_d7f0b5b7:

    # e "When Ren'Py sees a single string on a line by itself, it uses the narrator to say that string. So a single string can be used to express a character's thoughts."
    e "Khi Ren'Py thấy một chuỗi duy nhất trên một dòng của chính nó, nó sử dụng người kể chuyện để nói chuỗi đó. Vì vậy, một chuỗi duy nhất có thể được sử dụng để bày tỏ suy nghĩ của nhân vật."

# ../tutorial_quickstart.rpyc:87
translate vietnamese tutorial_dialogue_5072a404_1:

    # "Lucy" "Better watch out. You don't want to be eaten by a Grue."
    "Lucy" "Tốt hơn là nên coi chừng đi. Cô muốn bị ăn thịt bởi một Grue à."

# ../tutorial_quickstart.rpyc:95
translate vietnamese tutorial_dialogue_9dd2d543:

    # e "When we have two strings separated by a space, the first is used as the character's name, and the second is what the character is saying."
    e "Khi chúng ta có hai chuỗi tách biệt nhau bởi một khoảng, cái đầu tiên sẽ là tên nhân vật và cái thứ hai sẽ là lời nhân vật nói."

# ../tutorial_quickstart.rpyc:97
translate vietnamese tutorial_dialogue_64ffe685:

    # e "This two-argument form of the say statement is used for dialogue, where a character is speaking out loud."
    e "Đây là 2 dạng gọi của lệnh nói được sử dụng cho các cuộc đối thoại, nơi một nhân vật được nói thành tiếng."

# ../tutorial_quickstart.rpyc:99
translate vietnamese tutorial_dialogue_97a33275:

    # e "If you'd like, you can run this game yourself by erasing everything in your project's script.rpy file, and replacing it with the code in the box above."
    e "Nếu thích, bạn có thể thử chạy trò chơi này bằng cách xóa tất cả mọi thứ trong file script.rpy của dự án của bạn, và thay thế nó bằng các đoạn mã trong hộp phía trên."

# ../tutorial_quickstart.rpyc:101
translate vietnamese tutorial_dialogue_c5e70d7e:

    # e "Be sure to preserve the spacing before lines. That's known as indentation, and it's used to help Ren'Py group lines of script into blocks."
    e "Hãy chắc chắn các đầu dòng dược giữ nguyên. Đó gọi là thụt đầu dòng, và nó được sử dụng để giúp dòng nhóm Ren'Py của kịch bản thành các khối."

# ../tutorial_quickstart.rpyc:106
translate vietnamese tutorial_dialogue_90719f73:

    # e "Using a string for a character's name is inconvenient, for two reasons."
    e "Sử dụng một chuỗi tên của một nhân vật rất bất tiện, có hai lý do."

# ../tutorial_quickstart.rpyc:108
translate vietnamese tutorial_dialogue_910f286a:

    # e "The first is that's it's a bit verbose. While typing \"Lucy\" isn't so bad, imagine if you had to type \"Eileen Richardson\" thousands of times."
    e "Việc đầu tiên là là nó quá dài. Trong khi gõ \"Lucy\"thì cũng còn được, hãy tưởng tượng nếu bạn phải gõ \" Eileen Richardson \"hàng ngàn lần."

# ../tutorial_quickstart.rpyc:110
translate vietnamese tutorial_dialogue_9c9d59c2:

    # e "The second is that it doesn't leave any place to put styling, which can change the look of a character."
    e "Thứ hai là bạn không style lại được, việc mà có thể giúp thay đổi vóc dáng của một nhân vật."

# ../tutorial_quickstart.rpyc:112
translate vietnamese tutorial_dialogue_2a2d1e51:

    # e "To solve these problems, Ren'Py lets you define Characters."
    e "Để giải quyết những vấn đề này, Ren'Py cho phép bạn define(xác định) nhân vật."

# ../tutorial_quickstart.rpyc:116
translate vietnamese tutorial_dialogue_16e8c5fd:

    # e "Here's an example Character definition. It begins with the word \"define\". That tells Ren'Py that we are defining something."
    e "Dưới đây là một ví dụ định nghĩa nhân vật. Nó bắt đầu bằng từ \"define\". Điều đó nói với Ren'Py rằng chúng ta đang định nghĩa một cái gì đó."

# ../tutorial_quickstart.rpyc:118
translate vietnamese tutorial_dialogue_34fe5aa0:

    # e "Define is followed by a short name for the character, like \"l\". We'll be able to use that short name when writing dialogue."
    e "Define được theo sau bởi một tên ngắn cho nhân vật, như \"l\". Chúng tôi sẽ có thể sử dụng tên ngắn khi viết đối thoại."

# ../tutorial_quickstart.rpyc:120
translate vietnamese tutorial_dialogue_67f90201:

    # e "This is followed by an equals sign, and the thing that we're defining. In this case, it's a Character."
    e "Theo sau đó là một dấu bằng và thứ mà chúng ta đang định nghĩa. Trường hợp này là một nhân vật."

# ../tutorial_quickstart.rpyc:122
translate vietnamese tutorial_dialogue_4e454a89:

    # e "On the first line, the character's name is given to be \"Lucy\", and her name will be drawn a reddish color."
    e "Trên dòng đầu tiên, tên của nhân vật này được đưa ra là \"Lucy\", và tên của cô sẽ được tô một màu đỏ."

# ../tutorial_quickstart.rpyc:124
translate vietnamese tutorial_dialogue_db11f026:

    # e "These short names are case-sensitive. Capital L is a different name from lower-case l, so you'll need to be careful about that."
    e "Những tên ngắn này ó trường hợp nhạy cảm. Chữ L khác với chữ l là dạng viết thường, vì vậy bạn sẽ cần phải cẩn thận về điều đó."

# ../tutorial_quickstart.rpyc:128
translate vietnamese tutorial_dialogue_1d161320:

    # e "Now that we have a character defined, we can use it to say dialogue."
    e "Bây giờ chúng tôi đã là một nhân vật được xác định, chúng ta có thể sử dụng nó để tạo đối thoại."

# ../tutorial_quickstart.rpyc:134
translate vietnamese tutorial_dialogue_3710169c:

    # l "Why are you trying to put words into my mouth? And who are you calling \"it\"?"
    l "Ai đang cố đưa chữ vào mồm mình thế này? Và ai nói tôi là \"nó\"?"

# ../tutorial_quickstart.rpyc:136
translate vietnamese tutorial_dialogue_6d463776:

    # l "What's more, what are you going to do about the Grue problem? Are you just going to leave me here?"
    l "Còn nữa, còn con quái Grue tính sao đây? Tính bỏ mặc tôi đây luôn hả?"

# ../tutorial_quickstart.rpyc:145
translate vietnamese tutorial_dialogue_023bcd31:

    # e "Here's the full game, including the two new lines of dialogue, both of which use the Character we defined to say dialogue."
    e "Đây đoạn mã đầy đủ, bao gồm hai dòng mới của cuộc đối thoại, cả hai đều sử dụng các nhân vật chúng ta định nghĩa để đối thoại."

# ../tutorial_quickstart.rpyc:147
translate vietnamese tutorial_dialogue_48bb9547:

    # e "The one-argument form of the say statement is unchanged, but in the two-argument form, instead of the first string we can use a short name."
    e "Dạng thứ nhất thì không có gì thay đổi, nhưng ở dạng thứ hai thay vì là một chuỗi chúng ta có thể sử dụng một tên ngắn."

# ../tutorial_quickstart.rpyc:149
translate vietnamese tutorial_dialogue_56a9936f:

    # e "When this say statement is run, Ren'Py will look up the short name, which is really a Python variable. It will then use the associated Character to show the dialogue."
    e "Khi lệnh nói chạy, Ren'Py sẽ tìm kiếm tên ngắn, mà thực sự là một biến Python. Sau đó nó sẽ sử dụng các nhân vật liên quan để hiển thị các cuộc đối thoại."

# ../tutorial_quickstart.rpyc:151
translate vietnamese tutorial_dialogue_d5984a21:

    # e "The Character object controls who is speaking, the color of their name, and many other properties of the dialogue."
    e "Đối tượng nhân vật điều khiển người đang nói, màu sắc tên của họ, và nhiều thuộc tính khác của đối thoại."

# ../tutorial_quickstart.rpyc:155
translate vietnamese tutorial_dialogue_a5bcac8b:

    # e "Since the bulk of a visual novel is dialogue, we've tried to make it as easy to write as possible."
    e "Vì visual novel có rất nhiều cuộc đối thoại, chúng tôi đã cố gắng để làm nó dễ viết nhất có thể."

# ../tutorial_quickstart.rpyc:157
translate vietnamese tutorial_dialogue_6b9a42d0:

    # e "Hopefully, by allowing the use of short names for characters, we've succeeded."
    e "May thay, bằng cách sử dụng tên viết tắt của các nhân vật, chúng tôi đã thành công."

# ../tutorial_quickstart.rpyc:163
translate vietnamese tutorial_images_e09ac970:

    # e "A visual novel isn't much without images. So let's add some images to our little game."
    e "Một visual novel sẽ không đúng nếu mà không có hình ảnh. Vì vậy, chúng ta hãy thêm một số hình ảnh cho trò chơi nhỏ của chúng tôi."

# ../tutorial_quickstart.rpyc:165
translate vietnamese tutorial_images_a664a8bc:

    # e "Before we can show images, we must first put the image files into the game directory."
    e "Trước khi chúng ta có thể hiển thị hình ảnh, chúng ta phải đưa các tập tin hình ảnh vào thư mục trò chơi."

# ../tutorial_quickstart.rpyc:167
translate vietnamese tutorial_images_1d6236ee:

    # e "The easiest way to open the game directory is to click the Game Directory button in the Ren'Py launcher."
    e "Cách dễ nhất để mở thư mục trò chơi là nhấp vào nút Thư Mục Trò Chơi trong trình chạy Ren'Py."

# ../tutorial_quickstart.rpyc:169
translate vietnamese tutorial_images_e41986f0:

    # e "All of the image files we'll be using here are in the game directory, under the tutorial directory, under the Ren'Py directory."
    e "Tất cả các tập tin hình ảnh chúng tôi sẽ sử dụng ở đây là trong thư mục trò chơi, dưới thư mục hướng dẫn, ở thư mục Ren'Py."

# ../tutorial_quickstart.rpyc:173
translate vietnamese tutorial_images_0b9f7257:

    # e "Here are some sample image definitions. They should be placed at the start of the file, without any indentation."
    e "Dưới đây là một số định nghĩa hình ảnh mẫu. Họ nên được đặt ở đầu tập tin, mà không cần bất cứ cách dòng nào."

# ../tutorial_quickstart.rpyc:175
translate vietnamese tutorial_images_5d67054c:

    # e "The image statement begins with the keyword \"image\", which is followed by an image name, a space-separated list of words."
    e "Lệnh hình ảnh bắt đầu với từ khóa \"image\", theo sau đó tên hình ảnh, có một khoảng cách giữa 2 cái này."

# ../tutorial_quickstart.rpyc:177
translate vietnamese tutorial_images_4c9a51ec:

    # e "The first word in the image name is the image tag. For the first image the tag is \"bg\", and for the others, it's \"lucy\"."
    e "Từ đầu tiên trong tên ảnh là tag hình ảnh. Ở hình đầu tiên tag chính là \"bg\", và cho những cái khác, đó là \"lucy\"."

# ../tutorial_quickstart.rpyc:179
translate vietnamese tutorial_images_bda71aa3:

    # e "This is followed by an equals sign, and a string giving an image name."
    e "Theo sau bởi một dấu bằng, và một chuỗi cho một tên hình ảnh."

# ../tutorial_quickstart.rpyc:181
translate vietnamese tutorial_images_6d88aaa3:

    # e "A string giving an image name is only one of the dozens of kinds of displayable that Ren'Py supports."
    e "Một chuỗi tên hình ảnh chỉ là một trong những cách để gọi hình ảnh mà Ren'Py hỗ trợ."

# ../tutorial_quickstart.rpyc:185
translate vietnamese tutorial_images_76b954de:

    # e "Let's see what those look like in the game."
    e "Hãy xem trong game nó sẽ trông như thế nào"

# ../tutorial_quickstart.rpyc:192
translate vietnamese tutorial_images_f04e72ea:

    # l "Now that the lights are on, we don't have to worry about Grues anymore."
    l "Bây giờ bật đèn lên, chúng ta không phải lo lắng về Grues nữa."

# ../tutorial_quickstart.rpyc:196
translate vietnamese tutorial_images_d77ffa1c:

    # l "But what's the deal with me being in a cave? Eileen gets to be out in the sun, and I'm stuck here!"
    l "Nhưng tại sao tôi lại phải ở trong hang động thế này? Eileen chắc là đang ở ngoài kia còn tôi lại bị kẹt ở đây!"

# ../tutorial_quickstart.rpyc:205
translate vietnamese tutorial_images_6c0c938b:

    # e "Here's the script for that scene. Notice how it includes two new statements, the scene and show statement."
    e "Đây là kịch bản cho cảnh đó. Chú ý cách nó bao gồm hai câu lệnh mới, các cảnh và lệnh gọi show."

# ../tutorial_quickstart.rpyc:207
translate vietnamese tutorial_images_1a4660b9:

    # e "The scene statement clears the screen, and then adds a background image."
    e "Lệnh scene sẽ làm sạch màn hình và sau đó thêm ảnh nền vào."

# ../tutorial_quickstart.rpyc:209
translate vietnamese tutorial_images_672c8cb8:

    # e "The show statement adds a background image on top of all the other images on the screen."
    e "Lệnh show sẽ thêm một ảnh nền mới lên trên những bức ảnh còn lại trên màn hình."

# ../tutorial_quickstart.rpyc:211
translate vietnamese tutorial_images_2fc7baee:

    # e "If there was already an image with the same tag, the new image is used to replace the old one."
    e "Nếu đã có một hình ảnh với cùng một tag, sử dụng hình ảnh mới sẽ thay hình ảnh cũ đi."

# ../tutorial_quickstart.rpyc:213
translate vietnamese tutorial_images_802825f2:

    # e "Changes to the list of shown images take place instantly, so in the example, the user won't see the background by itself."
    e "Hình ảnh được thêm vào sẽ hiện ra ngay lập tức, vì vậy trong ví dụ này, người dùng sẽ không nhìn thấy nền của chính nó."

# ../tutorial_quickstart.rpyc:215
translate vietnamese tutorial_images_b246dfdd:

    # e "The second show statement has an at clause, which gives a location on the screen. Common locations are left, right, and center, but you can define many more."
    e "Lệnh show thứ hai có kèm theo lệnh at, dùng để điều chỉnh vị trí trên màn hình. Vị trí thường dùng là trái, phải và giữa nhưng bạn có thể định nghĩa ra thêm."

# ../tutorial_quickstart.rpyc:223
translate vietnamese tutorial_images_bc4ae0c7:

    # e "In this example, we show an image named logo base, and we show it at a user-defined position, logopos."
    e "Trong ví dụ này, chúng ta thấy một hình ảnh logo, và chúng tôi cho nó một vị trí được định nghĩa tên logopos."

# ../tutorial_quickstart.rpyc:225
translate vietnamese tutorial_images_9defda43:

    # e "We also specify that it should be shown behind another image, in this case eileen. That's me."
    e "Chúng tôi cũng xác định rằng nó sẽ được hiển thị phía sau hình ảnh khác, trong trường hợp này Eileen. Đó là tôi."

# ../tutorial_quickstart.rpyc:233
translate vietnamese tutorial_images_73d331f7:

    # e "Finally, there's the hide statement, which hides the image with the given tag."
    e "Cuối cùng, lệnh hide, giấu những hình ảnh với tag nhất định."

# ../tutorial_quickstart.rpyc:235
translate vietnamese tutorial_images_f34f62d5:

    # e "Since the show statement replaces an image, and the scene statement clears the scene, it's pretty rare to hide an image."
    e "Vì lệnh show thay thế một hình ảnh, và thay thế cả cảnh vật, cho nên cũng hiếm khi ta cần phải dùng lệnh hide."

# ../tutorial_quickstart.rpyc:237
translate vietnamese tutorial_images_e06fa53a:

    # e "The main use is for when a character or prop leaves before the scene is over."
    e "Công dụng chính là đưa nhân vật hay một món vật ra khỏi cảnh nền khi cảnh đó chưa kết thúc."

# ../tutorial_quickstart.rpyc:246
translate vietnamese tutorial_transitions_9b8c714c:

    # e "It can be somewhat jarring for the game to jump from place to place."
    e "Sẽ hơi xấu nếu như cứ chuyển lập tức từ cảnh này sang cảnh khác."

# ../tutorial_quickstart.rpyc:253
translate vietnamese tutorial_transitions_3e290ea8:

    # e "To help take some of edge off a change in scene, Ren'Py supports the use of transitions. Let's try that scene change again, but this time we'll use transitions."
    e "Để có thể giúp chuyển cảnh mượt mà hơn, Ren'Py hỗ trợ hiệu ứng chuyển cảnh (transitions). Chúng ta sẽ thử chuyển cảnh sau cùng với hiệu ứng chuyển cảnh."

# ../tutorial_quickstart.rpyc:268
translate vietnamese tutorial_transitions_9c0a86c4:

    # e "That's much smoother. Here's some example code showing how we include transitions in our game."
    e "Giờ thì đã trơn tru hơn rồi. Đây là một vài mẫu code cho bạn thấy cách thêm hiệu ứng này vào game."

# ../tutorial_quickstart.rpyc:270
translate vietnamese tutorial_transitions_3e490d40:

    # e "It uses the with statement. The with statement causes the scene to transition from the last things shown to the things currently being shown."
    e "Nó được dùng với lệnh with. Lệnh with làm cảnh vật hiện tại chuyển qua cảnh mới bằng hiệu ứng chuyển cảnh."

# ../tutorial_quickstart.rpyc:272
translate vietnamese tutorial_transitions_a43847df:

    # e "It takes a transition as an argument. In this case, we're using the Dissolve transition. This transition takes as an argument the amount of time the dissolve should take."
    e "Hiệu ứng chuyển đổi cũng được xem như một hàm. Trong trường hợp này, chúng tôi đang sử dụng hiệu ứng Dissolve. Hiệu ứng chuyển cảnh này là một hàm dissolve lấy theo một lượng thời gian được thiết lập từ trước."

# ../tutorial_quickstart.rpyc:274
translate vietnamese tutorial_transitions_6fcee414:

    # e "In this case, each transition takes half a second."
    e "Thì ở đây hiệu ứng chuyển cảnh sẽ mất một nửa giây"

# ../tutorial_quickstart.rpyc:278
translate vietnamese tutorial_transitions_033042cc:

    # e "We can define a short name for a transition, using the define statement. Here, we're defining slowdissolve to be a dissolve that takes a whole second."
    e "Chúng ta có thể định nghĩa một tên ngắn cho một hiệu ứng chuyển đổi, sử dụng câu lệnh define. Ở đây, chúng tôi xác định slowdissolve là sẽ làm hiệu ứng dissolve trong 1 giây."

# ../tutorial_quickstart.rpyc:292
translate vietnamese tutorial_transitions_0ba82f00:

    # e "Once a transition has been given a short name, we can use it in our game."
    e "Khi hiệu ứng đã được đặt tên, chúng ta có thể gọi nó vào trong game."

# ../tutorial_quickstart.rpyc:296
translate vietnamese tutorial_transitions_51ff9600:

    # e "Ren'Py defines some transitions for you, like dissolve, fade, and move. For more complex or customized transitions, you'll have to define your own."
    e "Ren'Py đã định nghĩa vài hiệu ứng cho bạn các loại như dissolve, fade, và move. Để có các hiệu ứng chi tiết và phức tạp thì bạn cần phải tự định nghĩa tùy chỉnh hiệu ứng cho riêng bạn."

# ../tutorial_quickstart.rpyc:298
translate vietnamese tutorial_transitions_a7905e16:

    # e "If you're interested, check out the Transitions Gallery section of the tutorial."
    e "Nếu bạn cảm thấy có hứng thú hãy xem qua kho hiệu ứng chuyển cảnh cũng có ở trong hướng dẫn này."

# ../tutorial_quickstart.rpyc:304
translate vietnamese tutorial_music_8b92efb7:

    # e "Another important part of a visual novel or simulation game is the soundtrack."
    e "Một phần quan trọng khác của visual novel hoặc trò chơi mô phỏng là nhạc nền."

# ../tutorial_quickstart.rpyc:306
translate vietnamese tutorial_music_53910317:

    # e "Ren'Py breaks sound up into channels. The channel a sound is played on determines if the sound loops, and if it is saved and restored with the game."
    e "Ren'Py chia âm thanh thành các kênh. Các kênh âm thanh sẽ chơi đúng loại khi đó là loại âm thanh lặp, và nếu nó được lưu và phục hồi cùng với trò chơi."

# ../tutorial_quickstart.rpyc:308
translate vietnamese tutorial_music_a1e37712:

    # e "When a sound is played on the music channel, it is looped, and it is saved when the game is saved."
    e "Khi một âm thanh chơi trên một kênh music nó sẽ được chơi lặp đi lặp lại và lưu tại điểm mà game được lưu."

# ../tutorial_quickstart.rpyc:310
translate vietnamese tutorial_music_d9086d22:

    # e "When the channel named sound is used, the sound is played once and then stopped. It isn't saved."
    e "Khi âm thanh được chơi trên kênh sound, âm thanh sẽ chỉ được chơi một lần rồi dừng lại. Nó sẽ không được lưu lại."

# ../tutorial_quickstart.rpyc:312
translate vietnamese tutorial_music_45cd30df:

    # e "The sounds themselves are stored in audio files. Ren'Py supports the Ogg Vorbis, mp3, mp2, and wav file formats."
    e "Âm thanh có được từ các file audio. Ren'Py hỗ trợ định dạng file Ogg Vorbis, mp3, mp2, và wav."

# ../tutorial_quickstart.rpyc:314
translate vietnamese tutorial_music_a776b6ad:

    # e "Let's check out some of the commands that can effect the music channel."
    e "Giờ chúng ta sẽ xem qua các câu lệnh ảnh hưởng đến kênh music."

# ../tutorial_quickstart.rpyc:324
translate vietnamese tutorial_music_8b606a55:

    # e "The play music command replaces the currently playing music, and replaces it with the named filename."
    e "Lệnh play music thay đổi nhạc hiện đang chơi và thay thế nó bằng tên của file."

# ../tutorial_quickstart.rpyc:326
translate vietnamese tutorial_music_18650fe7:

    # e "If you specify the currently-playing song, it will restart it."
    e "Nếu bạn gọi lại lần nữa nhạc đang chơi, nó sẽ được chơi lại từ đầu."

# ../tutorial_quickstart.rpyc:328
translate vietnamese tutorial_music_413d91fc:

    # e "If the optional fadeout clause is given, it will fade out the currently playing music before starting the new music."
    e "Nếu lệnh fadeout được thêm vào, nó sẽ làm nhạc đang chơi dịu dần trước khi chuyển sang nhạc mới."

# ../tutorial_quickstart.rpyc:330
translate vietnamese tutorial_music_a282a0e3:

    # e "The queue statement also adds music to the named channel, but it waits until the currently-playing song is finished before playing the new music."
    e "Lệnh queue cũng cho nhạc vào trong một kênh đã đặt tên, nhưng nó sẽ đơi cho đến khi nhạc đang chơi nghe hết xong thì mới chơi bản nhạc mới."

# ../tutorial_quickstart.rpyc:339
translate vietnamese tutorial_music_01ca6bad:

    # e "The third statement is the stop statement. It stops the music playing on a channel. It too takes the fadeout clause."
    e "Lệnh thứ 3 là stop. Nó sẽ dừng nhạc đang chơi trên một kênh. Nó cũng có thể dùng với lệnh fadeout."

# ../tutorial_quickstart.rpyc:348
translate vietnamese tutorial_music_384937da:

    # e "Unlike the music channel, playing a sound on the sound channel causes it to play only once."
    e "Không giống với kênh music, âm thanh chơi trên kênh sound sẽ chỉ chơi một lần."

# ../tutorial_quickstart.rpyc:359
translate vietnamese tutorial_music_dc707e58:

    # e "You can queue up multiple sounds on the sound channel, but they will only play one at a time."
    e "Bạn có thể chơi nhiều lần âm thanh trên kênh sound, nhưng mỗi lần gọi nó chỉ chơi đúng một lần."

# ../tutorial_quickstart.rpyc:366
translate vietnamese tutorial_music_abcc2214:

    # e "Ren'Py has separate mixers for sound, music, and voices, so the player can adjust them as he likes."
    e "Ren'Py chia sound, music và voices vì vậy người chơi có thể điều chỉnh theo cách họ muốn."

# ../tutorial_quickstart.rpyc:372
translate vietnamese tutorial_menus_0426904b:

    # e "Many visual novels require the player to make choices from in-game menus. These choices can add some challenge to the game, or adjust it to the player's preferences."
    e "Nhiều visual novels yêu cầu người chơi phải đưa ra các lựa chọn. Những lựa chọn này làm cho trò chơi thêm tính thách thức, hoặc điều chỉnh theo sở thích người chơi."

# ../tutorial_quickstart.rpyc:374
translate vietnamese tutorial_menus_9c3b9154:

    # e "Do you think your game will use menus?"
    e "Bạn có nghĩ rằng trò chơi của bạn cần sử dụng menus?"

# ../tutorial_quickstart.rpyc:388
translate vietnamese choice1_yes_f6d95df8:

    # e "While creating a multi-path visual novel can be a bit more work, it can yield a unique experience."
    e "Khi tạo một visual novel đa lựa chọn có thể làm cho trò chơi có nhiều việc cần làm hơn tạo ra nét độc đáo của riêng nó."

# ../tutorial_quickstart.rpyc:396
translate vietnamese choice1_no_72958b50:

    # e "Games without menus are called kinetic novels, and there are dozens of them available to play."
    e "Game mà không có lựa chọn thì được gọi là kinetic novels, và hiện cũng đã có rất nhiều."

# ../tutorial_quickstart.rpyc:408
translate vietnamese choice1_done_acba9504:

    # e "Here, you can see the code for that menu. If you scroll down, you can see the code we run after the menu."
    e "Giờ chúng ta sẽ xem qua đoạn code để tạo ra thanh lựa chọn. Nếu bạn kéo xuống, bạn sẽ thấy đoạn code."

# ../tutorial_quickstart.rpyc:410
translate vietnamese choice1_done_d18afbdf:

    # e "Menus are introduced by the menu statement. The menu statement takes an indented block, in which each line must contain a choice in quotes."
    e "Thanh lựa chọn được tạo từ lệnh menu. Lệnh menu cần phải đưa các khối của nó thụt vào một dòng mỗi dòng là một lựa chọn."

# ../tutorial_quickstart.rpyc:412
translate vietnamese choice1_done_2865a192:

    # e "The choices must end with a colon, as each choice has its own block of Ren'Py code, that is run when that choice is selected."
    e "Các lựa chọn phải kết thúc với một dấu hai chấm, vì mỗi sự lựa chọn có khối mã Ren'Py riêng sẽ chạy khi được chọn."

# ../tutorial_quickstart.rpyc:414
translate vietnamese choice1_done_59cac95d:

    # e "Here, each block jumps to a label. While you could put small amounts of Ren'Py code inside a menu label, it's probably good practice to usually jump to a bigger block of code."
    e "Ở đây, mỗi khối sẽ nhảy đến một nhãn. Bạn có thể để các loại code Ren'Py vào trong các nhãn lựa chọn, đây cũng là cách tốt để tập các lệnh jump với một lượng lớn khối mã."

# ../tutorial_quickstart.rpyc:416
translate vietnamese choice1_done_2851a313:

    # e "Scrolling down past the menu, you can see the labels that the menu jumps to. There are three labels here, named choice1_yes, choice1_no, and choice1_done."
    e "Kéo xuống dưới các đoạn lựa chọn, bạn có thể thấy các nhãn mà lựa chọn đấy sẽ dẫn tới. Có 3 nhãn, tên là choice1_yes, choice1_no, và choice1_done."

# ../tutorial_quickstart.rpyc:418
translate vietnamese choice1_done_ff761b03:

    # e "When the first menu choice is picked, we jump to the choice1_yes, which runs two lines of script before jumping to choice1_done."
    e "Khi lựa chọn thứ nhất được chọn, chúng ta sẽ đi đến choice1_yes, sẽ chạy hai dòng code trước khi nhảy đến choice1_done."

# ../tutorial_quickstart.rpyc:420
translate vietnamese choice1_done_664fe702:

    # e "Similarly, picking the second choice jumps us to choice1_no, which also runs two lines of script."
    e "Cũng tương tự, chọn lựa chọn thứ hai sẽ làm ta nhảy đến choice1_no và cũng chạy hai dòng mã."

# ../tutorial_quickstart.rpyc:422
translate vietnamese choice1_done_31d12b1e:

    # e "The lines beginning with the dollar sign are lines of python code, which are used to set a flag based on the user's choice."
    e "Các dòng bắt đầu bằng dấu $ là dòng mã python, được sử dụng để thiết lập một flag dựa trên sự lựa chọn của người dùng."

# ../tutorial_quickstart.rpyc:424
translate vietnamese choice1_done_88398d3e:

    # e "The flag is named menu_flag, and it's set to True or False based on the user's choice. The if statement can be used to test a flag, so the game can remember the user's choices."
    e "Các điểm flag được đặt tên là menu_flag và nó được thiết lập True hay False phụ thuộc vào lựa chọn của người chơi. Lệnh if có thể dùng như cách để kiểm tra một flag, vì thế trò chơi có thể nhớ được lựa chọn của người chơi."

# ../tutorial_quickstart.rpyc:432
translate vietnamese choice1_done_2828dbfc:

    # e "For example, I remember that you plan to use menus in your game."
    e "Ví dụ, tôi nhớ rằng bạn đã định làm các lựa chọn cho trò chơi của bạn. "

# ../tutorial_quickstart.rpyc:436
translate vietnamese choice1_done_503786e4:

    # e "For example, I remember that you're planning to make a kinetic novel, without menus."
    e "Ví dụ, tôi nhớ rằng bạn đã định làm một kinetic novel không có lựa chọn."

# ../tutorial_quickstart.rpyc:441
translate vietnamese choice1_done_819e234a:

    # e "Here's an example that shows how we can test a flag, and do different things if it is true or not."
    e "Đây là ví dụ cho bạn thấy cách kiểm tra một flag và làm các thứ khác nhau tùy vào kết quả biến là đúng hay không."

# ../tutorial_quickstart.rpyc:445
translate vietnamese choice1_done_47fa2268:

    # e "Although we won't demonstrate it here, Ren'Py supports making decisions based on a combinations of points, flags, and other factors."
    e "Mặc dù chúng tôi chưa nói ra hết ở đây, Ren'Py hỗ trợ việc đưa ra quyết định dựa trên sự kết hợp của các hệ thống điểm, flag và các yếu tố khác."

# ../tutorial_quickstart.rpyc:447
translate vietnamese choice1_done_826a600b:

    # e "One of Ren'Py's big advantages is the flexibility using a scripting language like Python provides us. It lets us easily scale from kinetic novels to complex simulation games."
    e "Một trong những lợi thế của Ren'Py là cách viết mã linh hoạt bằng Python đã cung cấp cho chúng tôi. Nó cho phép chúng ta dễ dàng biến đổi một kinetic novels thành một game mô phỏng phức tạp."

# ../tutorial_quickstart.rpyc:449
translate vietnamese choice1_done_c2efd260:

    # e "We look forward to seeing what you make with it."
    e "Mong rằng bạn sẽ thành công."

translate vietnamese strings:

    # game/tutorial_quickstart.rpy:377
    old "Yes, I do."
    new "Vâng, tôi có làm."

    # game/tutorial_quickstart.rpy:377
    old "No, I don't."
    new "Không, tôi không làm."

    # game/tutorial_quickstart.rpy:5
    old "Lucy"
    new "Lucy"

