diff --git a/README.md b/README.md index 79026ed..e613fda 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,10 @@ Here is an example of a hypothetical Spanish translation: All menu files should be named `[language].yaml`. +Read more: [Getting Started](https://github.com/swirldev/translations/wiki/Getting-Started) + ## Contact If you have questions about contributing or you want to join the swirl translators [group](https://groups.google.com/forum/#!forum/swirl-translators) -send an email to info@swirlstats.com. \ No newline at end of file +send an email to info@swirlstats.com. diff --git a/menus/russian.yaml b/menus/russian.yaml new file mode 100644 index 0000000..a5de90c --- /dev/null +++ b/menus/russian.yaml @@ -0,0 +1,539 @@ +# actions.R + +"I just reset the script to its original state. If it doesn't refresh immediately, you may need to click on it.": + "I just reset the script to its original state. If it doesn't refresh immediately, you may need to click on it." + +"Sourcing your script...": + "Sourcing your script..." + +"Entering play mode. Experiment as you please, then type nxt() when you are ready to resume the lesson.": + "Entering play mode. Experiment as you please, then type nxt() when you are ready to resume the lesson." + +"Returning to the main menu...": + "Returning to the main menu..." + +"This feature is not implemented yet for Swirl.": + "This feature is not implemented yet for Swirl." + +# answerTests.R, answerTests2.R + +"That's not the expression I expected but it works.": + "That's not the expression I expected but it works." + +"The given range": + "The given range" + +"is not numeric.": + "is not numeric." + +"I've executed the correct expression in case the result is needed in an upcoming question.": + "I've executed the correct expression in case the result is needed in an upcoming question." + +"does not exist.": + "does not exist." + +# args_specification.R + +## Do not translate 'test_course', 'test_lesson', or 'test'. +"Must specify 'test_course' and 'test_lesson' to run in 'test' mode!": + "Must specify 'test_course' and 'test_lesson' to run in 'test' mode!" + +## Do not translate 'to' or 'from'. +"Argument 'to' must be strictly greater than argument 'from'!": + "Argument 'to' must be strictly greater than argument 'from'!" + +# courseraCheck.R + +"Are you currently enrolled in the Coursera course associated with this lesson?": + "Are you currently enrolled in the Coursera course associated with this lesson?" + +"Would you like me to notify Coursera that you've completed this lesson?": + "Would you like me to notify Coursera that you've completed this lesson?" + +"If so, I'll need to get some more info from you.": + "If so, I'll need to get some more info from you." + +"Yes": + "Yes" + +"No": + "No" + +"Maybe later": + "Maybe later" + +"I'll try to tell Coursera you've completed this lesson now.": + "I'll try to tell Coursera you've completed this lesson now." + +"You skipped too many questions! You'll need to complete": + "You skipped too many questions! You'll need to complete" + +"this lesson again if you'd like to receive credit. Please": + "this lesson again if you'd like to receive credit. Please" + +"don't skip more than one question next time.": + "don't skip more than one question next time." + +"I've notified Coursera that you have completed ": + "I've notified Coursera that you have completed " + +"I'm sorry, something went wrong with automatic submission.": + "I'm sorry, something went wrong with automatic submission." + +"I'm sorry, something went wrong with establishing connection.": + "I'm sorry, something went wrong with establishing connection." + +"To notify Coursera that you have completed this lesson,": + "To notify Coursera that you have completed this lesson," + +"please upload": + "please upload" + +"to Coursera manually. You may do so by visiting the Programming": + "to Coursera manually. You may do so by visiting the Programming" + +"Assignments page on your course website and selecting the Submit": + "Assignments page on your course website and selecting the Submit" + +"button next to the appropriate swirl lesson.": + "button next to the appropriate swirl lesson." + +"I've placed the file in the following directory:": + "I've placed the file in the following directory:" + +"Would you like to retry automatic submission or just submit manually?": + "Would you like to retry automatic submission or just submit manually?" + +"Retry automatic submission": + "Retry automatic submission" + +"Submit manually": + "Submit manually" + +"The first item I need is your Course ID. For example, if the": + "The first item I need is your Course ID. For example, if the" + +"homepage for your Coursera course was": + "homepage for your Coursera course was" + +"then your course ID would be 'rprog-001' (without the quotes).": + "then your course ID would be 'rprog-001' (without the quotes)." + +"It looks like you entered a web address, which is not what I'm": + "It looks like you entered a web address, which is not what I'm" + +"looking for.": + "looking for." + +"It looks like you entered a numeric ID, which is not what I'm": + "It looks like you entered a numeric ID, which is not what I'm" + +"It looks like you entered the Course ID that I used as an": + "It looks like you entered the Course ID that I used as an" + +"example, which is not what I'm looking for.": + "example, which is not what I'm looking for." + +"Instead, I need your Course ID, which is the last": + "Instead, I need your Course ID, which is the last" + +"part of the web address for your Coursera course.": + "part of the web address for your Coursera course." + +"For example, if the homepage for your Coursera course was": + "For example, if the homepage for your Coursera course was" + +"'https://class.coursera.org/rprog-001',": + "'https://class.coursera.org/rprog-001'," + +"then your course ID would be 'rprog-001' (without the quotes).": + "then your course ID would be 'rprog-001' (without the quotes)." + +"Submission login (email): ": + "Submission login (email): " + +"Submission password: ": + "Submission password: " + +"Is the following information correct?": + "Is the following information correct?" + +"Course ID: ": + "Course ID: " + +"Yes, go ahead!": + "Yes, go ahead!" + +"No, I need to change something.": + "No, I need to change something." + +# install_courses.R + +"Course installed successfully!": + "Course installed successfully!" + +"Course installation failed.": + "Course installation failed." + +"Argument 'course_name' must be surrounded by quotes (i.e. a character string)!": + "Argument 'course_name' must be surrounded by quotes (i.e. a character string)!" + +"Argument 'dev' must be either TRUE or FALSE!": + "Argument 'dev' must be either TRUE or FALSE!" + +"Please enter a valid name for a mirror. ('github' or 'bitbucket')": + "Please enter a valid name for a mirror. ('github' or 'bitbucket')" + +"To access swirl courses in development on Bitbucket go to https://bitbucket.org/swirldevmirror/swirl_misc": + "To access swirl courses in development on Bitbucket go to https://bitbucket.org/swirldevmirror/swirl_misc" + +"Course '": + "Course '" + +"' not found in course repository! ": + "' not found in course repository! " + +"Make sure you've got the name exactly right, then try again.": + "Make sure you've got the name exactly right, then try again." + +"Course uninstalled successfully!": + "Course uninstalled successfully!" + +"Course not found!": + "Course not found!" + +"All courses uninstalled successfully!": + "All courses uninstalled successfully!" + +"No courses found!": + "No courses found!" + +"Argument 'multi' must be either TRUE or FALSE.": + "Argument 'multi' must be either TRUE or FALSE." + +"Argument 'which_course' should only be specified when argument 'multi' is TRUE.": + "Argument 'which_course' should only be specified when argument 'multi' is TRUE." + +"Course ": + "Course " + +" not in specified directory. Be careful, course names are case sensitive!": + " not in specified directory. Be careful, course names are case sensitive!": + +"Course directory is too large to install": + "Course directory is too large to install" + +# instructionSet.R + +"ANSWER: ": + "ANSWER: " + +"Yes or No? ": + "Yes or No? " + +"yes": + "yes" + +"Type nxt() to continue": + "Type nxt() to continue" + +"BUG: There are no tests for this question!": + "BUG: There are no tests for this question!" + +"Or, type info() for more options.": + "Or, type info() for more options." + +# utilities.R + +"Package": + "Package" + +"loaded correctly!": + "loaded correctly!" + +"This lesson requires the": + "This lesson requires the" + +"package. Would you like me to install it for you now?": + "package. Would you like me to install it for you now?" + +"Attemping to load lesson dependencies...": + "Attemping to load lesson dependencies..." + +"Trying to install package": + "Trying to install package" + +"now...": + "now..." + +"Could not install package": + "Could not install package" + +# menu.R + +"To begin, you must install a course. I can install a course for you from the internet, or I can send you to a web page (https://github.com/swirldev/swirl_courses) which will provide course options and directions for installing courses yourself. (If you are not connected to the internet, type 0 to exit.)": + "To begin, you must install a course. I can install a course for you from the internet, or I can send you to a web page (https://github.com/swirldev/swirl_courses) which will provide course options and directions for installing courses yourself. (If you are not connected to the internet, type 0 to exit.)" + +"Don't install anything for me. I'll do it myself.": + "Don't install anything for me. I'll do it myself." + +"Sorry, but I'm unable to fetch ": + "Sorry, but I'm unable to fetch " + +"right now. Are you sure you have an internet connection? If so, would you like to try again or visit the course repository for instructions on how to install a course manually? Type 0 to exit.": + "right now. Are you sure you have an internet connection? If so, would you like to try again or visit the course repository for instructions on how to install a course manually? Type 0 to exit." + +"Try again!": + "Try again!" + +"Send me to the course repository for manual installation.": + "Send me to the course repository for manual installation." + +"OK. I'm opening the swirl course respository in your browser.": + "OK. I'm opening the swirl course respository in your browser." + +"OK. I'm opening the swirl courses web page in your browser.": + "OK. I'm opening the swirl courses web page in your browser." + +"Welcome to swirl! Please sign in. If you've been here before, use the same name as you did then. If you are new, call yourself something unique.": + "Welcome to swirl! Please sign in. If you've been here before, use the same name as you did then. If you are new, call yourself something unique." + +"What shall I call you? ": + "What shall I call you? " + +"Thanks, ": + "Thanks, " + +". Let's cover a couple of quick housekeeping items before we begin our first lesson. First off, you should know that when you see '...', that means you should press Enter when you are done reading and ready to continue." + ". Let's cover a couple of quick housekeeping items before we begin our first lesson. First off, you should know that when you see '...', that means you should press Enter when you are done reading and ready to continue." + + "... <-- That's your cue to press Enter to continue": + "... <-- That's your cue to press Enter to continue" + +"Also, when you see 'ANSWER:', the R prompt (>), or when you are asked to select from a list, that means it's your turn to enter a response, then press Enter to continue.": + "Also, when you see 'ANSWER:', the R prompt (>), or when you are asked to select from a list, that means it's your turn to enter a response, then press Enter to continue." + +"Continue.": + "Continue." + +"Proceed.": + "Proceed." + +"Let's get going!": + "Let's get going!" + +"Select 1, 2, or 3 and press Enter": + "Select 1, 2, or 3 and press Enter" + +"You can exit swirl and return to the R prompt (>) at any time by pressing the Esc key. If you are already at the prompt, type bye() to exit and save your progress. When you exit properly, you'll see a short message letting know you've done so.": + "You can exit swirl and return to the R prompt (>) at any time by pressing the Esc key. If you are already at the prompt, type bye() to exit and save your progress. When you exit properly, you'll see a short message letting know you've done so." + +"Let's get started!": + "Let's get started!" + +"Would you like to continue with one of these lessons?": + "Would you like to continue with one of these lessons?" + +"No. Let me start something new.": + "No. Let me start something new." + +"Please choose a course, or type 0 to exit swirl.": + "Please choose a course, or type 0 to exit swirl." + +"Take me to the swirl course repository!": + "Take me to the swirl course repository!" + +"Please choose a lesson, or type 0 to return to course menu.": + "Please choose a lesson, or type 0 to return to course menu." + +# options.R + +"Please provide arguments so that appropriate options can be set.": + "Please provide arguments so that appropriate options can be set." + +"Options set successfully!": + "Options set successfully!" + +"Option name '": + "Option name '" + +"' not found.": + "' not found." + +"Option '": + "Option '" + +"' deleted successfully!": + "' deleted successfully!" + +# Phrases.R + +"You got it!" : + "You got it!" + +"Nice work!": + "Nice work!" + +"Keep up the great work!": + "Keep up the great work!" + +"You are doing so well!": + "You are doing so well!" + +"You nailed it! Good job!": + "You nailed it! Good job!" + +"You're the best!": + "You're the best!" + +"You are amazing!": + "You are amazing!" + +"Great job!": + "Great job!" + +"You are quite good my friend!": + "You are quite good my friend!" + +"You got it right!": + "You got it right!" + +"That's correct!": + "That's correct!" + +"You are really on a roll!": + "You are really on a roll!" + +"Excellent job!": + "Excellent job!" + +"That's a job well done!": + "That's a job well done!" + +"Almost! Try again.": + "Almost! Try again." + +"You almost had it, but not quite. Try again.": + "You almost had it, but not quite. Try again." + +"Give it another try.": + "Give it another try." + +"Not quite! Try again.": + "Not quite! Try again." + +"Not exactly. Give it another go.": + "Not exactly. Give it another go." + +"That's not exactly what I'm looking for. Try again.": + "That's not exactly what I'm looking for. Try again." + +"Nice try, but that's not exactly what I was hoping for. Try again.": + "Nice try, but that's not exactly what I was hoping for. Try again." + +"Keep trying!": + "Keep trying!" + +"That's not the answer I was looking for, but try again.": + "That's not the answer I was looking for, but try again." + +"Not quite right, but keep trying.": + "Not quite right, but keep trying." + +"You're close...I can feel it! Try it again.": + "You're close...I can feel it! Try it again." + +"Correct!": + "Correct!" + +"Incorrect. Please try again.": + "Incorrect. Please try again." + +# post.R + +"Lesson complete! Exiting swirl now...": + "Lesson complete! Exiting swirl now..." + +# progress.R + +"Please enter a valid username.": + "Please enter a valid username." + +"Deleted progress for user: ": + "Deleted progress for user: " + +"Could not find account for user: ": + "Could not find account for user: " + +# swirl.R + +"Leaving swirl now. Type swirl() to resume.": + "Leaving swirl now. Type swirl() to resume." + +"When you are at the R prompt (>):": + "When you are at the R prompt (>):" + +"-- Typing skip() allows you to skip the current question.": + "-- Typing skip() allows you to skip the current question." + +"-- Typing play() lets you experiment with R on your own; swirl will ignore what you do...": + "-- Typing play() lets you experiment with R on your own; swirl will ignore what you do..." + +"-- UNTIL you type nxt() which will regain swirl's attention.": + "-- UNTIL you type nxt() which will regain swirl's attention." + +"-- Typing bye() causes swirl to exit. Your progress will be saved.": + "-- Typing bye() causes swirl to exit. Your progress will be saved." + +"-- Typing main() returns you to swirl's main menu.": + "-- Typing main() returns you to swirl's main menu." + +"-- Typing info() displays these options again.": + "-- Typing info() displays these options again." + +"Resuming lesson...": + "Resuming lesson..." + +"Entering play mode. Experiment as you please, then type nxt() when you are ready to resume the lesson.": + "Entering play mode. Experiment as you please, then type nxt() when you are ready to resume the lesson." + +"Entering the following correct answer for you...": + "Entering the following correct answer for you..." + +"Returning to the main menu...": + "Returning to the main menu..." + +"Lesson complete! Exiting swirl now...": + "Lesson complete! Exiting swirl now..." + +"You've reached the end of this lesson! Returning to the main menu...": + "You've reached the end of this lesson! Returning to the main menu..." + +"I just sourced the following script, which demonstrates one possible solution.": + "I just sourced the following script, which demonstrates one possible solution." + +"Press Enter when you are ready to continue...": + "Press Enter when you are ready to continue..." + +# zzz.R + +"Hi! I see that you have some variables saved in your": + "Hi! I see that you have some variables saved in your" + +"workspace. To keep things running smoothly, I recommend you clean up": + "workspace. To keep things running smoothly, I recommend you clean up" + +"before starting swirl.": + "before starting swirl." + +"Type ls() to see a list of the variables in your workspace.": + "Type ls() to see a list of the variables in your workspace." + +"Then, type rm(list=ls()) to clear your workspace.": + "Then, type rm(list=ls()) to clear your workspace." + +"Type swirl() when you are ready to begin.": + "Type swirl() when you are ready to begin." + +"Hi! Type swirl() when you are ready to begin.": + "Hi! Type swirl() when you are ready to begin." \ No newline at end of file