Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Erik Mogensen (@mogsie) 2015-02-11 20:54:31 +01:00
commit 5dc4d52c27
62 changed files with 726 additions and 1893 deletions

View file

@ -82,10 +82,10 @@ module.exports = class Tracker
unless event in ['Simulator Result', 'Started Level Load', 'Finished Level Load'] unless event in ['Simulator Result', 'Started Level Load', 'Finished Level Load']
# Trimming properties we don't use internally # Trimming properties we don't use internally
# TODO: delete properites.level for 'Saw Victory' after 2/8/15. Should be using levelID instead. # TODO: delete properites.level for 'Saw Victory' after 2/8/15. Should be using levelID instead.
if event in ['Clicked Start Level', 'Inventory Play', 'Heard Sprite', 'Started Level', 'Saw Victory', 'Click Play', 'Choose Inventory', 'Loaded World Map', 'Homepage Loaded', 'Change Hero'] if event in ['Clicked Start Level', 'Inventory Play', 'Heard Sprite', 'Started Level', 'Saw Victory', 'Click Play', 'Choose Inventory', 'Homepage Loaded', 'Change Hero']
delete properties.category delete properties.category
delete properties.label delete properties.label
else if event in ['Started Signup', 'Finished Signup', 'Login', 'Facebook Login', 'Google Login', 'Show subscription modal'] else if event in ['Loaded World Map', 'Started Signup', 'Finished Signup', 'Login', 'Facebook Login', 'Google Login', 'Show subscription modal']
delete properties.category delete properties.category
properties[key] = value for key, value of @explicitTraits if @explicitTraits? properties[key] = value for key, value of @explicitTraits if @explicitTraits?

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
campaign_classic_algorithms_description: "... فيها تتعلّم خوارزميّات الأكثر شعبيّة في علوم الحاسب الآلي." campaign_classic_algorithms_description: "... فيها تتعلّم خوارزميّات الأكثر شعبيّة في علوم الحاسب الآلي."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "български език", englishDescri
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "български език", englishDescri
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "български език", englishDescri
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "български език", englishDescri
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
campaign_classic_algorithms_description: "... on pots aprendre els algoritmes més populars de l'informàtica." campaign_classic_algorithms_description: "... on pots aprendre els algoritmes més populars de l'informàtica."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventari" inventory_tab: "Inventari"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
prompt_button: "Entrar a la botiga" prompt_button: "Entrar a la botiga"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -338,6 +338,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
tip_google: "Máš problém, který nemůžeš vyřešit? Vygoogluj to!" tip_google: "Máš problém, který nemůžeš vyřešit? Vygoogluj to!"
tip_adding_evil: "Přidávání špetky zla." tip_adding_evil: "Přidávání špetky zla."
tip_miss_lunch: "Každý, kdo ztratil pojem o čase při používání počítače má tendenci ke snění, chce si sny splnit a má tendeci vynechat oběd. - Tim Berners-Lee" tip_miss_lunch: "Každý, kdo ztratil pojem o čase při používání počítače má tendenci ke snění, chce si sny splnit a má tendeci vynechat oběd. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventář" inventory_tab: "Inventář"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
leaderboard: "Žebříčky" leaderboard: "Žebříčky"
view_other_solutions: "Zobrazit jiné řešení" view_other_solutions: "Zobrazit jiné řešení"
scores: "Skóre" scores: "Skóre"
top_solutions: "Nejlepší řešení" # top_players: "Top Players by"
day: "Dnes" day: "Dnes"
week: "Tento týden" week: "Tento týden"
all: "Celkově" all: "Celkově"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
prompt_body: "Chcete získat více?" prompt_body: "Chcete získat více?"
prompt_button: "Vstoupit do obchodu" prompt_button: "Vstoupit do obchodu"
recovered: "Obnovení již zakoupených drahokamů proběhlo úspěšně. Aktualizujte stránku prosím." recovered: "Obnovení již zakoupených drahokamů proběhlo úspěšně. Aktualizujte stránku prosím."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst." campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventar" inventory_tab: "Inventar"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
prompt_body: "Möchtest du mehr?" prompt_body: "Möchtest du mehr?"
prompt_button: "Shop betreten" prompt_button: "Shop betreten"
recovered: "Voriger Juwelenkauf wiederhergestellt. Bitte die Seite neu laden." recovered: "Voriger Juwelenkauf wiederhergestellt. Bitte die Seite neu laden."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst." campaign_classic_algorithms_description: "... in welchem du die populärsten Algorithmen der Informatik lernst."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventar" inventory_tab: "Inventar"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
day: "Heute" day: "Heute"
week: "Diese Woche" week: "Diese Woche"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
prompt_body: "Benötigst du mehr?" prompt_body: "Benötigst du mehr?"
prompt_button: "Laden betreten" prompt_button: "Laden betreten"
recovered: "Vorhergegangener Edelsteinkauf rückgängig gemacht. Aktualisiere bitte die Seite." recovered: "Vorhergegangener Edelsteinkauf rückgängig gemacht. Aktualisiere bitte die Seite."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
campaign_classic_algorithms_description: "... στο οποίο μαθαίνετε του πιο δημοφιλής αλγορίθμους της Επιστήμης της Πληροφορικής." campaign_classic_algorithms_description: "... στο οποίο μαθαίνετε του πιο δημοφιλής αλγορίθμους της Επιστήμης της Πληροφορικής."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -338,6 +338,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
tip_google: "¿Tienes un problema que no puedes resolver? ¡Googléalo!" tip_google: "¿Tienes un problema que no puedes resolver? ¡Googléalo!"
tip_adding_evil: "Agregando una pizca de maldad." tip_adding_evil: "Agregando una pizca de maldad."
tip_miss_lunch: "Quien quiera que haya perdido la noción del tiempo al usar una computadora, conoce la propensidad de soñar, la urgencia de hacer los sueños realidad y una tendencia a perderse el almuerzo. - Tim Berners-Lee" tip_miss_lunch: "Quien quiera que haya perdido la noción del tiempo al usar una computadora, conoce la propensidad de soñar, la urgencia de hacer los sueños realidad y una tendencia a perderse el almuerzo. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventario" inventory_tab: "Inventario"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
leaderboard: "Tabla de Posiciones" leaderboard: "Tabla de Posiciones"
view_other_solutions: "Ver Otras Soluciones" view_other_solutions: "Ver Otras Soluciones"
scores: "Puntajes" scores: "Puntajes"
top_solutions: "Mejores Soluciones" # top_players: "Top Players by"
day: "Hoy" day: "Hoy"
week: "Esta Semana" week: "Esta Semana"
all: "Siempre" all: "Siempre"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Español (América Latina)", englishDescrip
prompt_body: "¿Quieres obtener más?" prompt_body: "¿Quieres obtener más?"
prompt_button: "Entrar al mercado" prompt_button: "Entrar al mercado"
recovered: "Se recuperaron las anteriores compras de gemas. Por favor recarga la página" recovered: "Se recuperaron las anteriores compras de gemas. Por favor recarga la página"
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
comparison_blurb: "Agudiza tus habilidades con la suscripción a CodeCombat!" comparison_blurb: "Agudiza tus habilidades con la suscripción a CodeCombat!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
campaign_classic_algorithms_description: "... donde aprendes los algoritmos mas populares de la informatica." campaign_classic_algorithms_description: "... donde aprendes los algoritmos mas populares de la informatica."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventario" inventory_tab: "Inventario"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
prompt_body: "¿Quieres obtener más?" prompt_body: "¿Quieres obtener más?"
prompt_button: "Ingresa a la tienda" prompt_button: "Ingresa a la tienda"
recovered: "Las gemas compradas con anterioridad han sido recuperadas. Por favor, refresca la página." recovered: "Las gemas compradas con anterioridad han sido recuperadas. Por favor, refresca la página."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
campaign_classic_algorithms_description: "... dans lesquels vous apprendrez les algorithmes les plus populaires dans l'informatique." campaign_classic_algorithms_description: "... dans lesquels vous apprendrez les algorithmes les plus populaires dans l'informatique."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventaire" inventory_tab: "Inventaire"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
leaderboard: "classement" leaderboard: "classement"
view_other_solutions: "Voir les autres solutions" view_other_solutions: "Voir les autres solutions"
scores: "Scores" scores: "Scores"
top_solutions: "Meilleures solutions" # top_players: "Top Players by"
day: "Aujourd'hui" day: "Aujourd'hui"
week: "Cette semaine" week: "Cette semaine"
all: "Tous les temps" all: "Tous les temps"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
prompt_body: "En voulez-vous plus?" prompt_body: "En voulez-vous plus?"
prompt_button: "Entrer dans la boutique" prompt_button: "Entrer dans la boutique"
recovered: "Gemmes précédemment achetées récupérées. Merci de rafraîchir la page." recovered: "Gemmes précédemment achetées récupérées. Merci de rafraîchir la page."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
campaign_classic_algorithms_description: "... donde aprendes os algoritmos máis populares da informática." campaign_classic_algorithms_description: "... donde aprendes os algoritmos máis populares da informática."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventario" inventory_tab: "Inventario"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
campaign_classic_algorithms_description: "... amiben megtanulod a legnépszerűbb számítástudományi algoritmusokat." campaign_classic_algorithms_description: "... amiben megtanulod a legnépszerűbb számítástudományi algoritmusokat."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Raktár" inventory_tab: "Raktár"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
prompt_body: "Szeretnél többet?" prompt_body: "Szeretnél többet?"
prompt_button: "Lépj be a boltba" prompt_button: "Lépj be a boltba"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
campaign_classic_algorithms_description: "... in cui impari i più comuni algoritmi dell'informatica." campaign_classic_algorithms_description: "... in cui impari i più comuni algoritmi dell'informatica."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventario" inventory_tab: "Inventario"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
prompt_body: "Ne vuoi comprare altre?" prompt_body: "Ne vuoi comprare altre?"
prompt_button: "Entra nel negozio" prompt_button: "Entra nel negozio"
recovered: "Acquisto precedente recuperato. Ricaricare la pagina." recovered: "Acquisto precedente recuperato. Ricaricare la pagina."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "インベントリー" inventory_tab: "インベントリー"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
prompt_body: "もっと購入しますか?" prompt_body: "もっと購入しますか?"
prompt_button: "ショップに入る" prompt_button: "ショップに入る"
recovered: "前のジェム購入をリカバリーしました。ページを更新してください。" recovered: "前のジェム購入をリカバリーしました。ページを更新してください。"
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -22,7 +22,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
account: "계정" account: "계정"
# profile: "Profile" # profile: "Profile"
# stats: "Stats" # stats: "Stats"
# code: "Code" code: "코드"
admin: "관리자" # Only shows up when you are an admin admin: "관리자" # Only shows up when you are an admin
home: "" home: ""
contribute: "참여하기" contribute: "참여하기"
@ -30,7 +30,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
about: "소개" about: "소개"
contact: "문의" contact: "문의"
twitter_follow: "Follow" twitter_follow: "Follow"
# teachers: "Teachers" teachers: "선생님들"
modal: modal:
close: "닫기" close: "닫기"
@ -95,7 +95,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -10,8 +10,8 @@ module.exports =
continue if path is 'locale/locale' continue if path is 'locale/locale'
code = path.replace('locale/', '') code = path.replace('locale/', '')
@[code] = require(path) @[code] = require(path)
'en': { nativeDescription: 'English', englishDescription: 'English' } 'en': { nativeDescription: 'English', englishDescription: 'English' }
'en-US': { nativeDescription: 'English (US)', englishDescription: 'English (US)' } 'en-US': { nativeDescription: 'English (US)', englishDescription: 'English (US)' }
'en-GB': { nativeDescription: 'English (UK)', englishDescription: 'English (UK)' } 'en-GB': { nativeDescription: 'English (UK)', englishDescription: 'English (UK)' }
@ -51,9 +51,8 @@ module.exports =
'sl': { nativeDescription: 'slovenščina', englishDescription: 'Slovene' } 'sl': { nativeDescription: 'slovenščina', englishDescription: 'Slovene' }
'fi': { nativeDescription: 'suomi', englishDescription: 'Finnish' } 'fi': { nativeDescription: 'suomi', englishDescription: 'Finnish' }
'bg': { nativeDescription: 'български език', englishDescription: 'Bulgarian' } 'bg': { nativeDescription: 'български език', englishDescription: 'Bulgarian' }
'no': { nativeDescription: 'Norsk', englishDescription: 'Norwegian' }
'nn': { nativeDescription: 'Norwegian Nynorsk', englishDescription: 'Norwegian' }
'nb': { nativeDescription: 'Norsk Bokmål', englishDescription: 'Norwegian (Bokmål)' } 'nb': { nativeDescription: 'Norsk Bokmål', englishDescription: 'Norwegian (Bokmål)' }
'nn': { nativeDescription: 'Norsk Nynorsk', englishDescription: 'Norwegian (Nynorsk)' }
'he': { nativeDescription: 'עברית', englishDescription: 'Hebrew' } 'he': { nativeDescription: 'עברית', englishDescription: 'Hebrew' }
'lt': { nativeDescription: 'lietuvių kalba', englishDescription: 'Lithuanian' } 'lt': { nativeDescription: 'lietuvių kalba', englishDescription: 'Lithuanian' }
'sr': { nativeDescription: 'српски', englishDescription: 'Serbian' } 'sr': { nativeDescription: 'српски', englishDescription: 'Serbian' }
@ -62,5 +61,5 @@ module.exports =
'ur': { nativeDescription: 'اُردُو', englishDescription: 'Urdu' } 'ur': { nativeDescription: 'اُردُو', englishDescription: 'Urdu' }
'ms': { nativeDescription: 'Bahasa Melayu', englishDescription: 'Bahasa Malaysia' } 'ms': { nativeDescription: 'Bahasa Melayu', englishDescription: 'Bahasa Malaysia' }
'ca': { nativeDescription: 'Català', englishDescription: 'Catalan' } 'ca': { nativeDescription: 'Català', englishDescription: 'Catalan' }
'gl': { nativeDescription: 'Galego', englishDescription: 'Galician' } 'gl': { nativeDescription: 'Galego', englishDescription: 'Galician' }
'mk-MK': { nativeDescription: 'Македонски', englishDescription: 'Macedonian' } 'mk-MK': { nativeDescription: 'Македонски', englishDescription: 'Macedonian' }

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
campaign_classic_algorithms_description: "... во кои ги учиш најпопуларните алгоритми во компјутерската наука." campaign_classic_algorithms_description: "... во кои ги учиш најпопуларните алгоритми во компјутерската наука."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Македонски", englishDescription:
prompt_body: "Дали сакаш да земеш повеќе?" prompt_body: "Дали сакаш да земеш повеќе?"
prompt_button: "Влези во продавницата" prompt_button: "Влези во продавницата"
recovered: "Претходното купување на скапоцени камења е вратено од загуба. Те молам 'освежи' ја страната." recovered: "Претходното купување на скапоцени камења е вратено од загуба. Те молам 'освежи' ја страната."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,14 +95,14 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
campaign_classic_algorithms_description: "... hvor du lærer noen av de mest populære algoritmene innen programmering" campaign_classic_algorithms_description: "... hvor du lærer noen av de mest populære algoritmene innen programmering"
share_progress_modal: share_progress_modal:
blurb: "Du gjør fantastisk fremgang! Fortell noen hvor mye du har lært gjennom CodeCombat." #"Youre making great progress! Tell someone how much you've learned with CodeCombat." blurb: "Du gjør fantastisk fremgang! Fortell noen hvor mye du har lært gjennom CodeCombat."
email_invalid: "E-postadressen er ugyldig." #"Email address invalid." email_invalid: "E-postadressen er ugyldig."
form_blurb: "Skriv ned e-postadressen deres nedenfor, så skal vi vise dem!" #Enter their email below and well show them!" form_blurb: "Skriv ned e-postadressen deres nedenfor, så skal vi vise dem!"
form_label: "E-postadresse" #"Email Address" form_label: "E-postadresse"
placeholder: "E-postadresse" #"email address" placeholder: "E-postadresse"
title: "Godt jobbet, lærling" #"Excellent Work, Apprentice" title: "Godt jobbet, lærling"
tell_friend: "Fortell din venn" #"Tell your Friend" tell_friend: "Fortell din venn"
tell_parent: "Fortell din forelder" #"Tell your Parent" tell_parent: "Fortell din forelder"
login: login:
sign_up: "Lag konto" sign_up: "Lag konto"
@ -141,8 +141,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
books: "Bøker" books: "Bøker"
common: common:
back: "Tilbake" #"Back" # When used as an action verb, like "Navigate backward" back: "Tilbake" # When used as an action verb, like "Navigate backward"
continue: "Fortsett" #"Continue" # When used as an action verb, like "Continue forward" continue: "Fortsett" # When used as an action verb, like "Continue forward"
loading: "Laster..." loading: "Laster..."
saving: "Lagrer..." saving: "Lagrer..."
sending: "Sender..." sending: "Sender..."
@ -167,7 +167,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
and: "og" and: "og"
name: "Navn" name: "Navn"
date: "Dato" date: "Dato"
body: "Kropp" # "kropp" ?? body: "Kropp"
version: "Versjon" version: "Versjon"
pending: "Avventer" pending: "Avventer"
accepted: "Akseptert" accepted: "Akseptert"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
tip_google: "Har du et problem du ikke kan løse? Google det!" tip_google: "Har du et problem du ikke kan løse? Google det!"
tip_adding_evil: "Legger til en klype ondskap!" tip_adding_evil: "Legger til en klype ondskap!"
tip_miss_lunch: "Alle de som har latt tiden gå fra seg når de de bruker en datamaskin kjenner til tilbøyligheten til å drømme, trangen til å drømme og tendensen til å gå glipp av lunsj. - Tim Berners-Lee" tip_miss_lunch: "Alle de som har latt tiden gå fra seg når de de bruker en datamaskin kjenner til tilbøyligheten til å drømme, trangen til å drømme og tendensen til å gå glipp av lunsj. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Utstyr" inventory_tab: "Utstyr"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
leaderboard: "Topplisten" leaderboard: "Topplisten"
view_other_solutions: "Sen andre løsninger" view_other_solutions: "Sen andre løsninger"
scores: "Poeng" scores: "Poeng"
top_solutions: "Beste løsninger" # top_players: "Top Players by"
day: "I dag" day: "I dag"
week: "Denne uken" week: "Denne uken"
all: "All tid" all: "All tid"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
prompt_body: "Har du lyst på flere?" prompt_body: "Har du lyst på flere?"
prompt_button: "Til Butikken" prompt_button: "Til Butikken"
recovered: "Tidligere juvelkjøp hentet. Vennligst last siden på nytt" recovered: "Tidligere juvelkjøp hentet. Vennligst last siden på nytt"
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
comparison_blurb: "Spiss dine kunnskaper med et CodeCombat abonnement!" comparison_blurb: "Spiss dine kunnskaper med et CodeCombat abonnement!"
@ -693,7 +695,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
diplomat_summary: "CodeCombat er oversatt til 45+ språk av våre diplomater. Hjelp oss ved å bidra med oversettelser." diplomat_summary: "CodeCombat er oversatt til 45+ språk av våre diplomater. Hjelp oss ved å bidra med oversettelser."
ambassador_title: "Ambassadør" ambassador_title: "Ambassadør"
ambassador_title_description: "(Brukerstøtte)" ambassador_title_description: "(Brukerstøtte)"
ambassador_summary: "Temm våre forumbrukere og tilby hjelp for de med spørsmål. Våre ambassadører representerer CodeCombat ute i verden." # "Temm"? ambassador_summary: "Temm våre forumbrukere og tilby hjelp for de med spørsmål. Våre ambassadører representerer CodeCombat ute i verden."
editor: editor:
main_title: "CodeCombat Editorer" main_title: "CodeCombat Editorer"
@ -920,9 +922,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
achievement: "Prestasjon" achievement: "Prestasjon"
category_contributor: "Bidragsyter" category_contributor: "Bidragsyter"
category_ladder: "Stige" category_ladder: "Stige"
category_level: "Brett" # Eller nivå? category_level: "Brett"
category_miscellaneous: "Forskjellig" category_miscellaneous: "Forskjellig"
category_levels: "Brett" # Eller nivåer? category_levels: "Brett"
category_undefined: "Ukategorisert" category_undefined: "Ukategorisert"
current_xp_prefix: "" current_xp_prefix: ""
current_xp_postfix: " totalt" current_xp_postfix: " totalt"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventaris" inventory_tab: "Inventaris"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
prompt_body: "Wil je er meer verkrijgen?" prompt_body: "Wil je er meer verkrijgen?"
prompt_button: "Ga binnen in de winkel" prompt_button: "Ga binnen in de winkel"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
campaign_classic_algorithms_description: "... Waarin je de meest populaire algorithmes van de informatica leert." campaign_classic_algorithms_description: "... Waarin je de meest populaire algorithmes van de informatica leert."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventaris" inventory_tab: "Inventaris"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
prompt_body: "Wil je meer krijgen?" prompt_body: "Wil je meer krijgen?"
prompt_button: "Naar de winkel" prompt_button: "Naar de winkel"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -1,4 +1,4 @@
module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "Norwegian", translation: module.exports = nativeDescription: "Norsk Nynorsk", englishDescription: "Norwegian (Nynorsk)", translation:
# home: # home:
# slogan: "Learn to Code by Playing a Game" # slogan: "Learn to Code by Playing a Game"
# no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older # no_ie: "CodeCombat does not run in Internet Explorer 8 or older. Sorry!" # Warning that only shows up in IE8 and older
@ -95,7 +95,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

File diff suppressed because it is too large Load diff

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
campaign_classic_algorithms_description: "... gdzie nauczysz się najpopularniejszych alogrytmów w Informatyce." campaign_classic_algorithms_description: "... gdzie nauczysz się najpopularniejszych alogrytmów w Informatyce."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Ekwipunek" inventory_tab: "Ekwipunek"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
campaign_classic_algorithms_description: "...onde você aprende os algoritmos mais conhecidos em Ciência da Computação." campaign_classic_algorithms_description: "...onde você aprende os algoritmos mais conhecidos em Ciência da Computação."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventário" inventory_tab: "Inventário"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Português do Brasil", englishDescription:
prompt_body: "Você quer conseguir mais gemas?" prompt_body: "Você quer conseguir mais gemas?"
prompt_button: "Entrar na loja" prompt_button: "Entrar na loja"
recovered: "Gems de compras anteriores Recuperadas. Por favor atualize a pagina." recovered: "Gems de compras anteriores Recuperadas. Por favor atualize a pagina."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -334,10 +334,11 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
tip_lines_of_code: "Medir o progresso em programação pelo número de linhas de código é como medir o progresso da construção de um avião pelo peso. — Bill Gates" tip_lines_of_code: "Medir o progresso em programação pelo número de linhas de código é como medir o progresso da construção de um avião pelo peso. — Bill Gates"
tip_source_code: "Quero mudar o mundo, mas não há maneira de me darem o código-fonte." tip_source_code: "Quero mudar o mundo, mas não há maneira de me darem o código-fonte."
tip_javascript_java: "Java é para JavaScript o mesmo que Carro (Car) para Tapete (Carpet). - Chris Heilmann" tip_javascript_java: "Java é para JavaScript o mesmo que Carro (Car) para Tapete (Carpet). - Chris Heilmann"
tip_move_forward: "Faças o que fizeres, segue em frente. - Martin Luther King Jr." tip_move_forward: "Faças o que fizeres, segue em frente. - Martin Luther King Jr"
tip_google: "Tens um problema que não consegues resolver? Vai ao Google!" tip_google: "Tens um problema que não consegues resolver? Vai ao Google!"
tip_adding_evil: "A acrescentar uma pitada de mal." tip_adding_evil: "A acrescentar uma pitada de mal."
tip_miss_lunch: "Qualquer pessoa que tenha perdido a noção do tempo aquando do uso de um computador sabe a propensão para sonhar, a pressa de tornar os sonhos realidade e a tendência de esquecer o almoço. - Tim Berners-Lee" tip_miss_lunch: "Qualquer pessoa que tenha perdido a noção do tempo aquando do uso de um computador sabe a propensão para sonhar, a pressa de tornar os sonhos realidade e a tendência de esquecer o almoço. - Tim Berners-Lee"
tip_hate_computers: "É o problema das pessoas que acham que odeiam coputadores. O que elas odeiam mesmo são maus programadores. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Inventário" inventory_tab: "Inventário"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
leaderboard: "Tabela de Classificação" leaderboard: "Tabela de Classificação"
view_other_solutions: "Ver Outras Soluções" view_other_solutions: "Ver Outras Soluções"
scores: "Pontuações" scores: "Pontuações"
top_solutions: "Melhores Soluções" top_players: "Melhores Jogadores por"
day: "Hoje" day: "Hoje"
week: "Esta Semana" week: "Esta Semana"
all: "Sempre" all: "Sempre"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
prompt_body: "Queres obter mais?" prompt_body: "Queres obter mais?"
prompt_button: "Entra na Loja" prompt_button: "Entra na Loja"
recovered: "Recuperada a compra de gemas anterior. Por favor atualiza a página." recovered: "Recuperada a compra de gemas anterior. Por favor atualiza a página."
or_subscribe: "Ou 3500 gemas/mês se tu..."
subscribe: subscribe:
comparison_blurb: "Aperfeiçoa as tuas habilidades com uma subscrição do CodeCombat!" comparison_blurb: "Aperfeiçoa as tuas habilidades com uma subscrição do CodeCombat!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -94,15 +94,15 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
campaign_classic_algorithms: "Классические принципы" campaign_classic_algorithms: "Классические принципы"
campaign_classic_algorithms_description: "... которые чаще всего встречаются в копьютерных науках." campaign_classic_algorithms_description: "... которые чаще всего встречаются в копьютерных науках."
# share_progress_modal: share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." blurb: "Вы отлично продвигаетесь! Расскажите кому-нибудь, как много вы уже выучили с CodeCombat."
# email_invalid: "Email address invalid." email_invalid: "Email-адрес некорректен."
# form_blurb: "Enter their email below and well show them!" form_blurb: "Введите их email-адреса ниже, и мы покажем им!"
# form_label: "Email Address" form_label: "Email-адрес"
# placeholder: "email address" placeholder: "email-адрес"
# title: "Excellent Work, Apprentice" title: "Прекрасная работа, Ученик"
# tell_friend: "Tell your Friend" tell_friend: "Расскажите своему другу"
# tell_parent: "Tell your Parent" tell_parent: "Расскажите своим родителям"
login: login:
sign_up: "Создать аккаунт" sign_up: "Создать аккаунт"
@ -141,8 +141,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
books: "Книги" books: "Книги"
common: common:
# back: "Back" # When used as an action verb, like "Navigate backward" back: "Вернуться" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward" continue: "Продолжить" # When used as an action verb, like "Continue forward"
loading: "Загрузка..." loading: "Загрузка..."
saving: "Сохранение..." saving: "Сохранение..."
sending: "Отправка..." sending: "Отправка..."
@ -335,9 +335,10 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
tip_source_code: "Я хочу изменить мир, но они вряд ли дадут мне исходники." tip_source_code: "Я хочу изменить мир, но они вряд ли дадут мне исходники."
tip_javascript_java: "Java к JavaScript относится так же, как кол относится к колготкам. - Chris Heilmann (перефраз.)" tip_javascript_java: "Java к JavaScript относится так же, как кол относится к колготкам. - Chris Heilmann (перефраз.)"
tip_move_forward: "Что бы вы ни делали, вы должны двигаться вперед. - Martin Luther King Jr" tip_move_forward: "Что бы вы ни делали, вы должны двигаться вперед. - Martin Luther King Jr"
# tip_google: "Have a problem you can't solve? Google it!" tip_google: "У вас проблема, которую вы не можете решить? Гуглите!"
# tip_adding_evil: "Adding a pinch of evil." tip_adding_evil: "Добавим щепотку зла."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" tip_miss_lunch: "Каждый, кто потерял счет времени, используя компьютер, знает, что такое склонность к мечтанию, желание превратить мечты в реальность и тенденция к пропуску обеда. - Tim Berners-Lee"
tip_hate_computers: "Есть одна вещь в людях, которые думают, что они ненавидят компьютеры. Что они на самом деле ненавидят, так это плохих программистов. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Инвентарь" inventory_tab: "Инвентарь"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
leaderboard: "Таблица лидеров" leaderboard: "Таблица лидеров"
view_other_solutions: "Посмотреть другие решения" view_other_solutions: "Посмотреть другие решения"
scores: "Рейтинг" scores: "Рейтинг"
top_solutions: "Лучшие решения" top_players: "Сортировать игроков по"
day: "Сегодня" day: "Сегодня"
week: "На этой неделе" week: "На этой неделе"
all: "За все время" all: "За все время"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
prompt_body: "Хотите еще?" prompt_body: "Хотите еще?"
prompt_button: "Войти в магазин" prompt_button: "Войти в магазин"
recovered: "Предыдущие покупки самоцветов восстановлены. Пожалуйста, обновите страницу." recovered: "Предыдущие покупки самоцветов восстановлены. Пожалуйста, обновите страницу."
or_subscribe: "Или 3500 самоцветов в месяц, если вы..."
subscribe: subscribe:
comparison_blurb: "Отточите свое мастерство багодаря подписке на CodeCombat!" comparison_blurb: "Отточите свое мастерство багодаря подписке на CodeCombat!"
@ -409,7 +411,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
unsubscribe: "Отписаться" unsubscribe: "Отписаться"
confirm_unsubscribe: "Подтвердить отмену подписки" confirm_unsubscribe: "Подтвердить отмену подписки"
never_mind: "Неважно, Я Все Равно Тебя Люблю" never_mind: "Неважно, Я Все Равно Тебя Люблю"
thank_you_months_prefix: "Спасибо Вам за поддерживание нас в течение последних" thank_you_months_prefix: "Спасибо вам за поддерживание нас в течение последних"
thank_you_months_suffix: "месяцев." thank_you_months_suffix: "месяцев."
thank_you: "Спасибо за поддержку CodeCombat." thank_you: "Спасибо за поддержку CodeCombat."
sorry_to_see_you_go: "Жаль, что вы уходите! Пожалуйста, расскажите нам, что мы могли бы сделать лучше." sorry_to_see_you_go: "Жаль, что вы уходите! Пожалуйста, расскажите нам, что мы могли бы сделать лучше."
@ -537,11 +539,11 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
preparation_title: "Подготовка" preparation_title: "Подготовка"
preparation_1: "CodeCombat бесплатен для игры на базовых уровнях и не требует регистрации от студентов. Мы призываем учителей" preparation_1: "CodeCombat бесплатен для игры на базовых уровнях и не требует регистрации от студентов. Мы призываем учителей"
preparation_play_campaign: "пройти кампанию" preparation_play_campaign: "пройти кампанию"
preparation_2: ", чтобы попробовать CodeCombat в деле, но единственная вещь, которая Вам действительно необходима - уверенность, что студенты имеют доступ к компьютеру." preparation_2: ", чтобы попробовать CodeCombat в деле, но единственная вещь, которая вам действительно необходима - уверенность, что студенты имеют доступ к компьютеру."
preparation_3: "Для учителей нет необходимости в обладании обширными знаниями в понятиях компьютерной науки для того, чтобы студенты получали удудовольствие от обучения с CodeCombat." preparation_3: "Для учителей нет необходимости в обладании обширными знаниями в понятиях компьютерной науки для того, чтобы студенты получали удудовольствие от обучения с CodeCombat."
violent_title: "В игре есть насилие?" violent_title: "В игре есть насилие?"
violent_1: "Нас часто спрашивают об этом из-за нашего названия. Хотя CodeCombat содержит элементы мультипликационного насилия, ни в визуальных эффектах ни в языке нет чего-либо наглядного." violent_1: "Нас часто спрашивают об этом из-за нашего названия. Хотя CodeCombat содержит элементы мультипликационного насилия, ни в визуальных эффектах ни в языке нет чего-либо наглядного."
violent_2: "Если Вы спокойно позволяете своим студентам играть в Angry Birds, Вы будете спокойны и с CodeCombat." violent_2: "Если вы спокойно позволяете своим студентам играть в Angry Birds, вы будете спокойны и с CodeCombat."
for_girls_title: "А девочкам понравится?" for_girls_title: "А девочкам понравится?"
for_girls_1: "У нас есть три игровых режима: строительство, загадки и бои. Мы намеренно разработали каждый из режимов так, чтобы быть интересными и для мальчиков и для девочек, и думаем, что уровни со строительством и загадками будут особенно отличать игру от насильственных ААА игр, которые отталкивают игроков-женщин." for_girls_1: "У нас есть три игровых режима: строительство, загадки и бои. Мы намеренно разработали каждый из режимов так, чтобы быть интересными и для мальчиков и для девочек, и думаем, что уровни со строительством и загадками будут особенно отличать игру от насильственных ААА игр, которые отталкивают игроков-женщин."
what_cover_title: "Что мы охватываем?" what_cover_title: "Что мы охватываем?"
@ -564,7 +566,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
what_cover_input_1: "Обработка пользовательского ввода" what_cover_input_1: "Обработка пользовательского ввода"
what_cover_input_2: "- реагирование на события ввода для создания пользовательского интерфейса." what_cover_input_2: "- реагирование на события ввода для создания пользовательского интерфейса."
sys_requirements_title: "Системные требования" sys_requirements_title: "Системные требования"
sys_requirements_1: "Так как CodeCombat - это игра, для плавной работы она более требовательна к компьютерам, чем видео или электронные учебники. Мы оптимизировали CodeCombat для быстрой работы во всех современных браузерах и старых машинах, так что все могут играть. Тем не менее, вот наши предложения, чтобы Вы могли получить максимум от Вашего Часа Кода:" sys_requirements_1: "Так как CodeCombat - это игра, для плавной работы она более требовательна к компьютерам, чем видео или электронные учебники. Мы оптимизировали CodeCombat для быстрой работы во всех современных браузерах и старых машинах, так что все могут играть. Тем не менее, вот наши предложения, чтобы вы могли получить максимум от вашего Часа Кода:"
sys_requirements_2: "Используйте последние версии Chrome или Firefox." sys_requirements_2: "Используйте последние версии Chrome или Firefox."
sys_requirements_3: "Хотя CodeCombat будет работать в таких старых браузерах как IE9, производительность не будет хорошей. Chrome подходит лучше всего." sys_requirements_3: "Хотя CodeCombat будет работать в таких старых браузерах как IE9, производительность не будет хорошей. Chrome подходит лучше всего."
sys_requirements_4: "Используйте новые компьютеры." sys_requirements_4: "Используйте новые компьютеры."
@ -1013,7 +1015,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
play_counts: "Счетчики игр" play_counts: "Счетчики игр"
feedback: "Отзыв" feedback: "Отзыв"
payment_info: "Информация о платеже" payment_info: "Информация о платеже"
# campaigns: "Campaigns" campaigns: "Кампании"
delta: delta:
added: "Добавлено" added: "Добавлено"
@ -1152,7 +1154,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
basics_job_title: "Предпочитаемая роль в работе" basics_job_title: "Предпочитаемая роль в работе"
basics_job_title_help: "Какую роль вы хотите?" basics_job_title_help: "Какую роль вы хотите?"
basics_city: "Город" basics_city: "Город"
basics_city_help: "Город, в котором Вы живете или хотели ли бы работать." basics_city_help: "Город, в котором вы живете или хотели ли бы работать."
basics_country: "Страна" basics_country: "Страна"
basics_country_help: "Страна, в которой вы хотите работать (или живете сейчас)." basics_country_help: "Страна, в которой вы хотите работать (или живете сейчас)."
basics_visa: "Статус работы в США" basics_visa: "Статус работы в США"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Utrustning" inventory_tab: "Utrustning"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
campaign_classic_algorithms_description: "... Bilgisayar Bilimleri'nde öğrendiğiniz en yaygın algoritmalar." campaign_classic_algorithms_description: "... Bilgisayar Bilimleri'nde öğrendiğiniz en yaygın algoritmalar."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Envanter" inventory_tab: "Envanter"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
campaign_classic_algorithms_description: "... у яких Ви вивчите найпопулярніші алгоритми комп'ютерних наук." campaign_classic_algorithms_description: "... у яких Ви вивчите найпопулярніші алгоритми комп'ютерних наук."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "Інвентар" inventory_tab: "Інвентар"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "Українська", englishDescription:
prompt_body: "Хочете отримати ще?" prompt_body: "Хочете отримати ще?"
prompt_button: "Увійти до крамниці" prompt_button: "Увійти до крамниці"
recovered: "Попередні покупки самоцвітів відновлені. Будь ласка, поновіть сторінку." recovered: "Попередні покупки самоцвітів відновлені. Будь ласка, поновіть сторінку."
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -1,35 +1,35 @@
module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietnamese", translation: module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietnamese", translation:
home: home:
slogan: "Học mã bằng chơi Games" slogan: "Học code bằng chơi Games"
no_ie: "Codecombat không chạy trong Internet Explorer 8 hoặc cũ hơn. Xin lỗi!" # Warning that only shows up in IE8 and older no_ie: "Codecombat không chạy trong Internet Explorer 8 hoặc cũ hơn. Xin lỗi!" # Warning that only shows up in IE8 and older
no_mobile: "Codecombat không được thiết kế cho các thiết bị di động và có thể không hoạt động được!" # Warning that shows up on mobile devices no_mobile: "Codecombat không được thiết kế cho các thiết bị di động và có thể không hoạt động được!" # Warning that shows up on mobile devices
play: "Chơi" # The big play button that opens up the campaign view. play: "Chơi" # The big play button that opens up the campaign view.
# old_browser: "Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari old_browser: "Trình duyệt của bạn quá cũ để chạy CodeCombat. Thật sự xin lỗi!" # Warning that shows up on really old Firefox/Chrome/Safari
# old_browser_suffix: "You can try anyway, but it probably won't work." old_browser_suffix: "Bạn có thể thử nếu bạn muốn, nhưng tôi nghĩ nó sẽ không hoạt động."
# ipad_browser: "Bad news: CodeCombat doesn't run on iPad in the browser. Good news: our native iPad app is awaiting Apple approval." ipad_browser: "Tin xấu: CodeCombat không chạy trên trình duyệt web của iPad. Tin tốt: Ứng dụng dành cho iPad của chúng tôi đang chờ sự chấp thuận của Apple."
# campaign: "Campaign" # campaign: "Campaign"
for_beginners: "Dành cho người bắt đầu chơi" for_beginners: "Dành cho người bắt đầu chơi"
# multiplayer: "Multiplayer" # Not currently shown on home page multiplayer: "Nhiều người chơi" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page. for_developers: "Dành cho nhà phát triển" # Not currently shown on home page.
# or_ipad: "Or download for iPad" # or_ipad: "Or download for iPad"
nav: nav:
play: "Các cấp độ" # The top nav bar entry where players choose which levels to play play: "Các cấp độ" # The top nav bar entry where players choose which levels to play
# community: "Community" community: "Cộng đồng"
editor: "Chỉnh sửa" editor: "Chỉnh sửa"
blog: "Liếm cu" blog: "Blog"
forum: "Diễn đàn" forum: "Diễn đàn"
# account: "Account" account: "Tài khoản"
# profile: "Profile" profile: "Thông tin cá nhân"
# stats: "Stats" stats: "Các chỉ số"
# code: "Code" code: "Code"
admin: "Quản trị viên" # Only shows up when you are an admin admin: "Quản trị viên" # Only shows up when you are an admin
home: "Nhà" home: "Nhà"
contribute: "Contribute" contribute: "Contribute"
legal: "Hợp pháp" legal: "Hợp pháp"
about: "Về" about: "Về"
contact: "Liên hệ" contact: "Liên hệ"
twitter_follow: "Đi theo" twitter_follow: "Theo dõi"
teachers: "Thầy Giáo" teachers: "Thầy Giáo"
modal: modal:
@ -54,31 +54,31 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
hours_played: "Bao nhiêu tiếng chơi" # Hover over a level on /play hours_played: "Bao nhiêu tiếng chơi" # Hover over a level on /play
# items: "Items" # Tooltip on item shop button from /play # items: "Items" # Tooltip on item shop button from /play
unlock: "Mua" # For purchasing items and heroes unlock: "Mua" # For purchasing items and heroes
# confirm: "Confirm" confirm: "Xác nhận"
# owned: "Owned" # For items you own owned: "Đã có" # For items you own
# locked: "Locked" locked: "Đã khóa"
# purchasable: "Purchasable" # For a hero you unlocked but haven't purchased purchasable: "Có thể mua" # For a hero you unlocked but haven't purchased
# available: "Available" # available: "Available"
# skills_granted: "Skills Granted" # Property documentation details # skills_granted: "Skills Granted" # Property documentation details
# heroes: "Heroes" # Tooltip on hero shop button from /play # heroes: "Heroes" # Tooltip on hero shop button from /play
# achievements: "Achievements" # Tooltip on achievement list button from /play # achievements: "Achievements" # Tooltip on achievement list button from /play
# account: "Account" # Tooltip on account button from /play account: "Tài khoản" # Tooltip on account button from /play
# settings: "Settings" # Tooltip on settings button from /play settings: "Những tùy chỉnh" # Tooltip on settings button from /play
# next: "Next" # Go from choose hero to choose inventory before playing a level # next: "Next" # Go from choose hero to choose inventory before playing a level
# change_hero: "Change Hero" # Go back from choose inventory to choose hero change_hero: "Thay đổi nhân vật" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items" # choose_inventory: "Equip Items"
buy_gems: "Mua ngọc" buy_gems: "Mua ngọc"
# subscription_required: "Subscription Required" # subscription_required: "Subscription Required"
# free: "Free" free: "Miễn phí"
# subscribed: "Subscribed" # subscribed: "Subscribed"
# older_campaigns: "Older Campaigns" # older_campaigns: "Older Campaigns"
# anonymous: "Anonymous Player" anonymous: "Người chơi vô danh"
level_difficulty: "Khó: " level_difficulty: "Khó: "
campaign_beginner: "Bắt đầu chiến dịch" campaign_beginner: "Bắt đầu chiến dịch"
# awaiting_levels_adventurer_prefix: "We release five levels per week." # awaiting_levels_adventurer_prefix: "We release five levels per week."
# awaiting_levels_adventurer: "Sign up as an Adventurer" # awaiting_levels_adventurer: "Sign up as an Adventurer"
# awaiting_levels_adventurer_suffix: "to be the first to play new levels." # awaiting_levels_adventurer_suffix: "to be the first to play new levels."
# adjust_volume: "Adjust volume" adjust_volume: "Tùy chỉnh âm lượng"
choose_your_level: "Chọn Trình của bạn" # The rest of this section is the old play view at /play-old and isn't very important. choose_your_level: "Chọn Trình của bạn" # The rest of this section is the old play view at /play-old and isn't very important.
adventurer_prefix: "Bạn có thể nhảy đến bất kỳ cấp độ dưới đây, hoặc nâng dần cấp độ " adventurer_prefix: "Bạn có thể nhảy đến bất kỳ cấp độ dưới đây, hoặc nâng dần cấp độ "
adventurer_forum: "diễn đàn Adventurer" adventurer_forum: "diễn đàn Adventurer"
@ -94,55 +94,55 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# campaign_classic_algorithms: "Classic Algorithms" # campaign_classic_algorithms: "Classic Algorithms"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." blurb: "Bạn đang tiến bộ rõ rệt đấy! Hãy kể cho ai đó xem bạn đã học được nhiều chừng nào với CodeCombat."
# email_invalid: "Email address invalid." email_invalid: "Địa chỉ email không hợp lệ."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" form_label: "Địa chỉ email"
# placeholder: "email address" placeholder: "địa chỉ email"
# title: "Excellent Work, Apprentice" title: "Làm tốt lắm, thực tập viên"
# tell_friend: "Tell your Friend" tell_friend: "Hãy nói với những người bạn của bạn"
# tell_parent: "Tell your Parent" tell_parent: "Hãy nói với bố mẹ bạn"
login: login:
sign_up: "Tạo tài khoản" sign_up: "Tạo tài khoản"
log_in: "Đăng nhập" log_in: "Đăng nhập"
# logging_in: "Logging In" logging_in: "Đang đăng nhập"
log_out: "Đăng xuất" log_out: "Đăng xuất"
forgot_password: "Quên mật khẩu?" forgot_password: "Quên mật khẩu?"
# authenticate_gplus: "Authenticate G+" # authenticate_gplus: "Authenticate G+"
# load_profile: "Load G+ Profile" # load_profile: "Load G+ Profile"
# load_email: "Load G+ Email" # load_email: "Load G+ Email"
finishing: "Đang xong" finishing: "Đang xong"
# sign_in_with_facebook: "Sign in with Facebook" sign_in_with_facebook: "Đăng nhập với Facebook"
# sign_in_with_gplus: "Sign in with G+" sign_in_with_gplus: "Đăng nhập với G+"
# signup_switch: "Want to create an account?" signup_switch: "Bạn có muốn tạo tài khoản mới?"
signup: signup:
email_announcements: "Nhận thông báo bằng email" email_announcements: "Nhận thông báo bằng email"
creating: "Tạo tài khoản..." creating: "Tạo tài khoản..."
sign_up: "Đăng ký" sign_up: "Đăng ký"
log_in: "đăng nhập với mật khẩu" log_in: "đăng nhập với mật khẩu"
# social_signup: "Or, you can sign up through Facebook or G+:" social_signup: "Hoặc bạn có thể đăng kí qua Facebook hoặc G+:"
# required: "You need to log in before you can go that way." # required: "You need to log in before you can go that way."
# login_switch: "Already have an account?" login_switch: "Bạn đã có tài khoản rồi ?"
recover: recover:
recover_account_title: "Khôi phục tài khoản" recover_account_title: "Khôi phục tài khoản"
send_password: "Gởi mật mã khôi phục" send_password: "Gởi mật mã khôi phục"
# recovery_sent: "Recovery email sent." recovery_sent: "Đã gửi email giúp bạn khôi phục mật khẩu."
items: items:
# primary: "Primary" primary: "Chính"
# secondary: "Secondary" secondary: "Phụ"
# armor: "Armor" armor: "Aó giáp"
# accessories: "Accessories" accessories: "Phụ kiện"
# misc: "Misc" misc: "Linh tinh"
books: "Cuốn sách" books: "Cuốn sách"
common: common:
# back: "Back" # When used as an action verb, like "Navigate backward" back: "Quay trở lại" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward" continue: "Tiếp tục" # When used as an action verb, like "Continue forward"
loading: "Tải..." loading: "Tải..."
saving: "Lưu..." saving: "Lưu..."
sending: "Gởi..." sending: "Gởi..."
@ -156,8 +156,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
play: "Các cấp độ" # When used as an action verb, like "Play next level" play: "Các cấp độ" # When used as an action verb, like "Play next level"
retry: "Chơi lại" retry: "Chơi lại"
# actions: "Actions" # actions: "Actions"
# info: "Info" info: "Thông tin"
# help: "Help" help: "Giúp đỡ"
# watch: "Watch" # watch: "Watch"
# unwatch: "Unwatch" # unwatch: "Unwatch"
# submit_patch: "Submit Patch" # submit_patch: "Submit Patch"
@ -168,48 +168,48 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
name: "Tên" name: "Tên"
date: "Ngày" date: "Ngày"
# body: "Body" # body: "Body"
# version: "Version" version: "Phiên bản"
# pending: "Pending" pending: "Trong quá trình quyết định"
# accepted: "Accepted" accepted: "Đã được chấp nhận"
# rejected: "Rejected" # rejected: "Rejected"
# withdrawn: "Withdrawn" # withdrawn: "Withdrawn"
# submitter: "Submitter" submitter: "Người gửi"
# submitted: "Submitted" submitted: "Đã gửi"
# commit_msg: "Commit Message" # commit_msg: "Commit Message"
# review: "Review" # review: "Review"
# version_history: "Version History" # version_history: "Version History"
# version_history_for: "Version History for: " # version_history_for: "Version History for: "
# select_changes: "Select two changes below to see the difference." # select_changes: "Select two changes below to see the difference."
# undo_prefix: "Undo" # undo_prefix: "Undo"
# undo_shortcut: "(Ctrl+Z)" undo_shortcut: "(Ctrl+Z)"
# redo_prefix: "Redo" # redo_prefix: "Redo"
# redo_shortcut: "(Ctrl+Shift+Z)" redo_shortcut: "(Ctrl+Shift+Z)"
# play_preview: "Play preview of current level" # play_preview: "Play preview of current level"
# result: "Result" result: "Kết quả"
# results: "Results" results: "Những kết quả"
# description: "Description" # description: "Description"
or: "hay là" or: "hay là"
# subject: "Subject" subject: "Subject"
# email: "Email" email: "Email"
# password: "Password" password: "Mật khẩu"
# message: "Message" message: "Tin nhắn"
# code: "Code" code: "Code"
# ladder: "Ladder" # ladder: "Ladder"
when: "Khi nào" when: "Khi nào"
# opponent: "Opponent" opponent: "Đối thủ"
# rank: "Rank" # rank: "Rank"
# score: "Score" score: "Điểm"
win: "Thắng" win: "Thắng"
loss: "Thua" loss: "Thua"
# tie: "Tie" tie: "Hòa"
easy: "Dể" easy: "Dể"
medium: "Vừa" medium: "Vừa"
hard: "Khó" hard: "Khó"
# player: "Player" player: "Người chơi"
# player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard player_level: "Cấp" # Like player level 5, not like level: Dungeons of Kithgard
# warrior: "Warrior" warrior: "Chiến binh"
# ranger: "Ranger" # ranger: "Ranger"
# wizard: "Wizard" wizard: "Phù thủy"
units: units:
second: "giây" second: "giây"
@ -230,26 +230,26 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
play_level: play_level:
done: "Hoàn thành" done: "Hoàn thành"
# home: "Home" # Not used any more, will be removed soon. # home: "Home" # Not used any more, will be removed soon.
# level: "Level" # Like "Level: Dungeons of Kithgard" level: "Bàn" # Like "Level: Dungeons of Kithgard"
# skip: "Skip" skip: "Bỏ qua"
# game_menu: "Game Menu" # game_menu: "Game Menu"
guide: "Hướng dẫn" guide: "Hướng dẫn"
restart: "Khởi động lại" restart: "Khởi động lại"
goals: "Mục đích" goals: "Mục tiêu"
# goal: "Goal" goal: "Mục tiêu"
# running: "Running..." running: "Đang chạy..."
success: "Thắng!" success: "Thắng!"
# incomplete: "Incomplete" incomplete: "Chưa hoàn thành"
timed_out: "Hết giờ" timed_out: "Hết giờ"
failing: "Đang thua" failing: "Đang thua"
# action_timeline: "Action Timeline" # action_timeline: "Action Timeline"
click_to_select: "Kích vào đơn vị để chọn nó." click_to_select: "Kích vào đơn vị để chọn nó."
# control_bar_multiplayer: "Multiplayer" # control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game" # control_bar_join_game: "Join Game"
# reload: "Reload" reload: "Tải lại"
reload_title: "Tải lại tất cả mã?" reload_title: "Tải lại tất cả mã?"
# reload_really: "Are you sure you want to reload this level back to the beginning?" # reload_really: "Are you sure you want to reload this level back to the beginning?"
# reload_confirm: "Reload All" reload_confirm: "Tải lại tất cả"
victory: "Thắng" victory: "Thắng"
# victory_title_prefix: "" # victory_title_prefix: ""
victory_title_suffix: " Xong" victory_title_suffix: " Xong"
@ -257,7 +257,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# victory_sign_up_poke: "Want to save your code? Create a free account!" # victory_sign_up_poke: "Want to save your code? Create a free account!"
# victory_rate_the_level: "Rate the level: " # Only in old-style levels. # victory_rate_the_level: "Rate the level: " # Only in old-style levels.
# victory_return_to_ladder: "Return to Ladder" # victory_return_to_ladder: "Return to Ladder"
# victory_play_continue: "Continue" victory_play_continue: "Tiếp tục"
# victory_saving_progress: "Saving Progress" # victory_saving_progress: "Saving Progress"
# victory_go_home: "Go Home" # Only in old-style levels. # victory_go_home: "Go Home" # Only in old-style levels.
# victory_review: "Tell us more!" # Only in old-style levels. # victory_review: "Tell us more!" # Only in old-style levels.
@ -270,7 +270,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tome_read_only_spells: "Read-Only Spells" # Only in old-style levels. # tome_read_only_spells: "Read-Only Spells" # Only in old-style levels.
# tome_other_units: "Other Units" # Only in old-style levels. # tome_other_units: "Other Units" # Only in old-style levels.
# tome_cast_button_run: "Run" # tome_cast_button_run: "Run"
# tome_cast_button_running: "Running" tome_cast_button_running: "Đang chạy"
# tome_cast_button_ran: "Ran" # tome_cast_button_ran: "Ran"
# tome_submit_button: "Submit" # tome_submit_button: "Submit"
# tome_reload_method: "Reload original code for this method" # Title text for individual method reload button. # tome_reload_method: "Reload original code for this method" # Title text for individual method reload button.
@ -281,17 +281,17 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tome_your_skills: "Your Skills" # tome_your_skills: "Your Skills"
# tome_help: "Help" # tome_help: "Help"
# tome_current_method: "Current Method" # tome_current_method: "Current Method"
# hud_continue_short: "Continue" hud_continue_short: "Tiếp tục"
# code_saved: "Code Saved" code_saved: "Code đã được lưu"
# skip_tutorial: "Skip (esc)" skip_tutorial: "Bỏ qua (esc)"
# keyboard_shortcuts: "Key Shortcuts" keyboard_shortcuts: "Các phím tắt"
# loading_ready: "Ready!" # loading_ready: "Ready!"
# loading_start: "Start Level" loading_start: "Bắt đầu bàn này"
# problem_alert_title: "Fix Your Code" problem_alert_title: "Hãy sửa code của bạn"
# problem_alert_help: "Help" # problem_alert_help: "Help"
# time_current: "Now:" time_current: "Bây giờ:"
# time_total: "Max:" # time_total: "Max:"
# time_goto: "Go to:" time_goto: "Đi đến:"
infinite_loop_try_again: "Chơi Lại" infinite_loop_try_again: "Chơi Lại"
infinite_loop_reset_level: "Chơi Lại" infinite_loop_reset_level: "Chơi Lại"
# infinite_loop_comment_out: "Comment Out My Code" # infinite_loop_comment_out: "Comment Out My Code"
@ -299,7 +299,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward." # tip_scrub_shortcut: "Ctrl+[ and Ctrl+] rewind and fast-forward."
# tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info." # tip_guide_exists: "Click the guide, inside game menu (at the top of the page), for useful info."
# tip_open_source: "CodeCombat is 100% open source!" # tip_open_source: "CodeCombat is 100% open source!"
# tip_beta_launch: "CodeCombat launched its beta in October, 2013." tip_beta_launch: "Bản thử nghiệm của CodeCombat được ra mắt vào tháng 10 năm 2013."
# tip_think_solution: "Think of the solution, not the problem." # tip_think_solution: "Think of the solution, not the problem."
# tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra" # tip_theory_practice: "In theory, there is no difference between theory and practice. But in practice, there is. - Yogi Berra"
# tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis" # tip_error_free: "There are two ways to write error-free programs; only the third one works. - Alan Perlis"
@ -312,15 +312,15 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tip_harry: "Yer a Wizard, " # tip_harry: "Yer a Wizard, "
# tip_great_responsibility: "With great coding skill comes great debug responsibility." # tip_great_responsibility: "With great coding skill comes great debug responsibility."
# tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep." # tip_munchkin: "If you don't eat your vegetables, a munchkin will come after you while you're asleep."
# tip_binary: "There are only 10 types of people in the world: those who understand binary, and those who don't." tip_binary: "Có 10 loại người trên thế giới này: những người biết về hệ nhị phân và những người không biết về nó."
# tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda" # tip_commitment_yoda: "A programmer must have the deepest commitment, the most serious mind. ~ Yoda"
# tip_no_try: "Do. Or do not. There is no try. - Yoda" # tip_no_try: "Do. Or do not. There is no try. - Yoda"
# tip_patience: "Patience you must have, young Padawan. - Yoda" # tip_patience: "Patience you must have, young Padawan. - Yoda"
# tip_documented_bug: "A documented bug is not a bug; it is a feature." # tip_documented_bug: "A documented bug is not a bug; it is a feature."
# tip_impossible: "It always seems impossible until it's done. - Nelson Mandela" tip_impossible: "Sự việc đều tưởng như bất khả thi cho tới khi nó được hoàn thành. - Nelson Mandela"
# tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds" # tip_talk_is_cheap: "Talk is cheap. Show me the code. - Linus Torvalds"
# tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay" # tip_first_language: "The most disastrous thing that you can ever learn is your first programming language. - Alan Kay"
# tip_hardware_problem: "Q: How many programmers does it take to change a light bulb? A: None, it's a hardware problem." tip_hardware_problem: "Câu hỏi: Cần bao nhiêu lập trình viên để thay 1 bóng đèn? Trá lời: 0 người. Đó là vấn đề về phần cứng."
# tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law." # tip_hofstadters_law: "Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law."
# tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth" # tip_premature_optimization: "Premature optimization is the root of all evil. - Donald Knuth"
# tip_brute_force: "When in doubt, use brute force. - Ken Thompson" # tip_brute_force: "When in doubt, use brute force. - Ken Thompson"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -347,7 +348,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# guide_video_tutorial: "Video Tutorial" # guide_video_tutorial: "Video Tutorial"
# guide_tips: "Tips" # guide_tips: "Tips"
multiplayer_tab: "Nhiều người chơi" multiplayer_tab: "Nhiều người chơi"
# auth_tab: "Sign Up" auth_tab: "Đăng kí"
# inventory_caption: "Equip your hero" # inventory_caption: "Equip your hero"
# choose_hero_caption: "Choose hero, language" # choose_hero_caption: "Choose hero, language"
# save_load_caption: "... and view history" # save_load_caption: "... and view history"
@ -356,23 +357,23 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# multiplayer_caption: "Play with friends!" # multiplayer_caption: "Play with friends!"
# auth_caption: "Save your progress." # auth_caption: "Save your progress."
# leaderboard: leaderboard:
# leaderboard: "Leaderboard" leaderboard: "Bảng xếp hạng"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" day: "Hôm nay"
# week: "This Week" week: "Tuần này"
# all: "All-Time" # all: "All-Time"
# time: "Time" # time: "Time"
# damage_taken: "Damage Taken" # damage_taken: "Damage Taken"
# damage_dealt: "Damage Dealt" # damage_dealt: "Damage Dealt"
# difficulty: "Difficulty" difficulty: "Độ khó"
# gold_collected: "Gold Collected" # gold_collected: "Gold Collected"
# inventory: inventory:
# choose_inventory: "Equip Items" # choose_inventory: "Equip Items"
# equipped_item: "Equipped" equipped_item: "Đã trang bị"
# required_purchase_title: "Required" # required_purchase_title: "Required"
# available_item: "Available" # available_item: "Available"
# restricted_title: "Restricted" # restricted_title: "Restricted"
@ -383,19 +384,20 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# equip: "Equip" # equip: "Equip"
# unequip: "Unequip" # unequip: "Unequip"
# buy_gems: buy_gems:
# few_gems: "A few gems" # few_gems: "A few gems"
# pile_gems: "Pile of gems" # pile_gems: "Pile of gems"
# chest_gems: "Chest of gems" # chest_gems: "Chest of gems"
# purchasing: "Purchasing..." # purchasing: "Purchasing..."
# declined: "Your card was declined" # declined: "Your card was declined"
# retrying: "Server error, retrying." retrying: "Lỗi server, đang thử lại."
# prompt_title: "Not Enough Gems" prompt_title: "Không đủ ngọc"
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" prompt_button: "Vào cửa hàng"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"
# feature1: "60+ basic levels across 4 worlds" # feature1: "60+ basic levels across 4 worlds"
# feature2: "7 powerful <strong>new heroes</strong> with unique skills!" # feature2: "7 powerful <strong>new heroes</strong> with unique skills!"
@ -403,7 +405,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# feature4: "<strong>3500 bonus gems</strong> every month!" # feature4: "<strong>3500 bonus gems</strong> every month!"
# feature5: "Video tutorials" # feature5: "Video tutorials"
# feature6: "Premium email support" # feature6: "Premium email support"
# free: "Free" free: "Miễn phí"
# month: "month" # month: "month"
# subscribe_title: "Subscribe" # subscribe_title: "Subscribe"
# unsubscribe: "Unsubscribe" # unsubscribe: "Unsubscribe"
@ -416,12 +418,12 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# unsubscribe_feedback_placeholder: "O, what have we done?" # unsubscribe_feedback_placeholder: "O, what have we done?"
# parent_button: "Ask your parent" # parent_button: "Ask your parent"
# parent_email_description: "We'll email them so they can buy you a CodeCombat subscription." # parent_email_description: "We'll email them so they can buy you a CodeCombat subscription."
# parent_email_input_invalid: "Email address invalid." parent_email_input_invalid: "Địa chỉ email không hợp lệ."
# parent_email_input_label: "Parent email address" parent_email_input_label: "Địa chỉ email của bố hoặc mẹ bạn"
# parent_email_input_placeholder: "Enter parent email" parent_email_input_placeholder: "Hãy nhập địa chi email của bố hoặc mẹ bạn"
# parent_email_send: "Send Email" parent_email_send: "Gửi Email"
# parent_email_sent: "Email sent!" parent_email_sent: "Đã gửi Email!"
# parent_email_title: "What's your parent's email?" parent_email_title: "Địa chỉ email của bố hoặc mẹ bạn là gì ?"
# parents: "For Parents" # parents: "For Parents"
# parents_title: "Your child will learn to code." # parents_title: "Your child will learn to code."
# parents_blurb1: "With CodeCombat, your child learns by writing real code. They start by learning simple commands, and progress to more advanced topics." # parents_blurb1: "With CodeCombat, your child learns by writing real code. They start by learning simple commands, and progress to more advanced topics."
@ -431,10 +433,10 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# subscription_required_to_play: "You'll need a subscription to play this level." # subscription_required_to_play: "You'll need a subscription to play this level."
# unlock_help_videos: "Subscribe to unlock all video tutorials." # unlock_help_videos: "Subscribe to unlock all video tutorials."
# choose_hero: choose_hero:
# choose_hero: "Choose Your Hero" # choose_hero: "Choose Your Hero"
# programming_language: "Programming Language" programming_language: "Ngôn ngữ lập trình"
# programming_language_description: "Which programming language do you want to use?" programming_language_description: "Bạn muốn sử dụng ngôn ngữ lập trình nào ?"
# default: "Default" # default: "Default"
# experimental: "Experimental" # experimental: "Experimental"
# python_blurb: "Simple yet powerful, great for beginners and experts." # python_blurb: "Simple yet powerful, great for beginners and experts."
@ -444,18 +446,18 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# lua_blurb: "Game scripting language." # lua_blurb: "Game scripting language."
# io_blurb: "Simple but obscure." # io_blurb: "Simple but obscure."
# status: "Status" # status: "Status"
# weapons: "Weapons" weapons: "Vũ khí"
# weapons_warrior: "Swords - Short Range, No Magic" # weapons_warrior: "Swords - Short Range, No Magic"
# weapons_ranger: "Crossbows, Guns - Long Range, No Magic" # weapons_ranger: "Crossbows, Guns - Long Range, No Magic"
# weapons_wizard: "Wands, Staffs - Long Range, Magic" # weapons_wizard: "Wands, Staffs - Long Range, Magic"
# attack: "Damage" # Can also translate as "Attack" # attack: "Damage" # Can also translate as "Attack"
# health: "Health" health: "Máu"
# speed: "Speed" speed: "Tốc độ"
# regeneration: "Regeneration" # regeneration: "Regeneration"
# range: "Range" # As in "attack or visual range" # range: "Range" # As in "attack or visual range"
# blocks: "Blocks" # As in "this shield blocks this much damage" # blocks: "Blocks" # As in "this shield blocks this much damage"
# backstab: "Backstab" # As in "this dagger does this much backstab damage" # backstab: "Backstab" # As in "this dagger does this much backstab damage"
# skills: "Skills" skills: "Những kĩ năng"
# available_for_purchase: "Available for Purchase" # Shows up when you have unlocked, but not purchased, a hero in the hero store # available_for_purchase: "Available for Purchase" # Shows up when you have unlocked, but not purchased, a hero in the hero store
# level_to_unlock: "Level to unlock:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see) # level_to_unlock: "Level to unlock:" # Label for which level you have to beat to unlock a particular hero (click a locked hero in the store to see)
# restricted_to_certain_heroes: "Only certain heroes can play this level." # restricted_to_certain_heroes: "Only certain heroes can play this level."
@ -478,9 +480,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# returns: "Returns" # returns: "Returns"
# granted_by: "Granted by" # granted_by: "Granted by"
# save_load: save_load:
# granularity_saved_games: "Saved" granularity_saved_games: "Đã lưu"
# granularity_change_history: "History" granularity_change_history: "Lịch sử"
# options: # options:
# general_options: "General Options" # Check out the Options tab in the Game Menu while playing a level # general_options: "General Options" # Check out the Options tab in the Game Menu while playing a level
@ -507,7 +509,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# editor_config_behaviors_label: "Smart Behaviors" # editor_config_behaviors_label: "Smart Behaviors"
# editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes." # editor_config_behaviors_description: "Autocompletes brackets, braces, and quotes."
# about: about:
# why_codecombat: "Why CodeCombat?" # why_codecombat: "Why CodeCombat?"
# why_paragraph_1: "If you want to learn to program, you don't need lessons. You need to write a lot of code and have a great time doing it." # why_paragraph_1: "If you want to learn to program, you don't need lessons. You need to write a lot of code and have a great time doing it."
# why_paragraph_2_prefix: "That's what programming is about. It's gotta be fun. Not fun like" # why_paragraph_2_prefix: "That's what programming is about. It's gotta be fun. Not fun like"
@ -521,16 +523,16 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# press_paragraph_1_link: "press packet" # press_paragraph_1_link: "press packet"
# press_paragraph_1_suffix: ". All logos and images may be used without contacting us directly." # press_paragraph_1_suffix: ". All logos and images may be used without contacting us directly."
# team: "Team" # team: "Team"
# george_title: "CEO" george_title: "Tổng giám đốc điều hành"
# george_blurb: "Businesser" # george_blurb: "Businesser"
# scott_title: "Programmer" scott_title: "Lập trình viên"
# scott_blurb: "Reasonable One" # scott_blurb: "Reasonable One"
# nick_title: "Programmer" nick_title: "Lập trình viên"
# nick_blurb: "Motivation Guru" # nick_blurb: "Motivation Guru"
# michael_title: "Programmer" michael_title: "Lập trình viên"
# michael_blurb: "Sys Admin" # michael_blurb: "Sys Admin"
# matt_title: "Programmer" matt_title: "Lập trình viên"
# matt_blurb: "Bicyclist" matt_blurb: "Một người thích đi xe đạp"
# teachers: # teachers:
# title: "CodeCombat for Teachers" # title: "CodeCombat for Teachers"
@ -603,12 +605,12 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
title: "Cài đặt Tài khoản" title: "Cài đặt Tài khoản"
not_logged_in: "Đăng nhập hoặc tạo tài khoản để thay đổi cài đặt." not_logged_in: "Đăng nhập hoặc tạo tài khoản để thay đổi cài đặt."
autosave: "Tự động lưu thay đổi" autosave: "Tự động lưu thay đổi"
# me_tab: "Me" me_tab: "Tôi"
picture_tab: "Bức tranh" picture_tab: "Bức tranh"
# upload_picture: "Upload a picture" upload_picture: "Tải ảnh lên"
password_tab: "Mật khẩu" password_tab: "Mật khẩu"
emails_tab: "Emails" emails_tab: "Emails"
# admin: "Admin" admin: "Admin"
new_password: "Mật khẩu mới" new_password: "Mật khẩu mới"
new_password_verify: "Xác nhận" new_password_verify: "Xác nhận"
email_subscriptions: "Thuê bao Email" email_subscriptions: "Thuê bao Email"
@ -620,7 +622,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# email_any_notes: "Any Notifications" # email_any_notes: "Any Notifications"
# email_any_notes_description: "Disable to stop all activity notification emails." # email_any_notes_description: "Disable to stop all activity notification emails."
# email_news: "News" # email_news: "News"
# email_recruit_notes: "Job Opportunities" email_recruit_notes: "Cơ hội việc làm"
# email_recruit_notes_description: "If you play really well, we may contact you about getting you a (better) job." # email_recruit_notes_description: "If you play really well, we may contact you about getting you a (better) job."
# contributor_emails: "Contributor Class Emails" # contributor_emails: "Contributor Class Emails"
contribute_prefix: "Chúng tôi đang tìm thêm người vào nhóm của chúng tôi! Hãy kiểm " contribute_prefix: "Chúng tôi đang tìm thêm người vào nhóm của chúng tôi! Hãy kiểm "
@ -637,12 +639,12 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# sample_profile: "See a sample profile" # sample_profile: "See a sample profile"
# view_profile: "View Your Profile" # view_profile: "View Your Profile"
# keyboard_shortcuts: keyboard_shortcuts:
# keyboard_shortcuts: "Keyboard Shortcuts" # keyboard_shortcuts: "Keyboard Shortcuts"
# space: "Space" # space: "Space"
# enter: "Enter" enter: "Enter"
# escape: "Escape" # escape: "Escape"
# shift: "Shift" shift: "Shift"
# run_code: "Run current code." # run_code: "Run current code."
# run_real_time: "Run in real time." # run_real_time: "Run in real time."
# continue_script: "Continue past current script." # continue_script: "Continue past current script."
@ -657,8 +659,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# beautify: "Beautify your code by standardizing its formatting." # beautify: "Beautify your code by standardizing its formatting."
# maximize_editor: "Maximize/minimize code editor." # maximize_editor: "Maximize/minimize code editor."
# community: community:
# main_title: "CodeCombat Community" main_title: "Cộng đồng CodeCombat"
# introduction: "Check out the ways you can get involved below and decide what sounds the most fun. We look forward to working with you!" # introduction: "Check out the ways you can get involved below and decide what sounds the most fun. We look forward to working with you!"
# level_editor_prefix: "Use the CodeCombat" # level_editor_prefix: "Use the CodeCombat"
# level_editor_suffix: "to create and edit levels. Users have created levels for their classes, friends, hackathons, students, and siblings. If create a new level sounds intimidating you can start by forking one of ours!" # level_editor_suffix: "to create and edit levels. Users have created levels for their classes, friends, hackathons, students, and siblings. If create a new level sounds intimidating you can start by forking one of ours!"
@ -669,8 +671,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# find_us: "Find us on these sites" # find_us: "Find us on these sites"
# social_blog: "Read the CodeCombat blog on Sett" # social_blog: "Read the CodeCombat blog on Sett"
# social_discource: "Join the discussion on our Discourse forum" # social_discource: "Join the discussion on our Discourse forum"
# social_facebook: "Like CodeCombat on Facebook" social_facebook: "Hãy thích trang Facebook của CodeCombat"
# social_twitter: "Follow CodeCombat on Twitter" social_twitter: "Theo dõi CodeCombat trên Twitter"
# social_gplus: "Join CodeCombat on Google+" # social_gplus: "Join CodeCombat on Google+"
# social_hipchat: "Chat with us in the public CodeCombat HipChat room" # social_hipchat: "Chat with us in the public CodeCombat HipChat room"
# contribute_to_the_project: "Contribute to the project" # contribute_to_the_project: "Contribute to the project"
@ -1112,7 +1114,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# license: "license" # license: "license"
# oreilly: "ebook of your choice" # oreilly: "ebook of your choice"
# account_profile: account_profile:
# settings: "Settings" # We are not actively recruiting right now, so there's no need to add new translations for this section. # settings: "Settings" # We are not actively recruiting right now, so there's no need to add new translations for this section.
# edit_profile: "Edit Profile" # edit_profile: "Edit Profile"
# done_editing: "Done Editing" # done_editing: "Done Editing"
@ -1151,7 +1153,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# basics_active_help: "Want interview offers right now?" # basics_active_help: "Want interview offers right now?"
# basics_job_title: "Desired Job Title" # basics_job_title: "Desired Job Title"
# basics_job_title_help: "What role are you looking for?" # basics_job_title_help: "What role are you looking for?"
# basics_city: "City" basics_city: "Thành phố"
# basics_city_help: "City you want to work in (or live in now)." # basics_city_help: "City you want to work in (or live in now)."
# basics_country: "Country" # basics_country: "Country"
# basics_country_help: "Country you want to work in (or live in now)." # basics_country_help: "Country you want to work in (or live in now)."

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法" campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法"
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
inventory_tab: "道具箱" inventory_tab: "道具箱"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
prompt_body: "还需要更多吗?" prompt_body: "还需要更多吗?"
prompt_button: "进入商店" prompt_button: "进入商店"
recovered: "之前购买的宝石已恢复。请刷新页面。" recovered: "之前购买的宝石已恢复。请刷新页面。"
# or_subscribe: "Or 3500 gems/mo if you..."
subscribe: subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -94,15 +94,15 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
campaign_classic_algorithms: "經典演算法" campaign_classic_algorithms: "經典演算法"
campaign_classic_algorithms_description: "... 資訊科學中最著名的演算法。" campaign_classic_algorithms_description: "... 資訊科學中最著名的演算法。"
# share_progress_modal: share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." blurb: "您正在建立優秀的進度! 告訴別人您已經從CodeCombat學習到多少東西."
# email_invalid: "Email address invalid." email_invalid: "郵件地址無效."
# form_blurb: "Enter their email below and well show them!" form_blurb: "在底下輸入他們的郵件並且我們將秀給他們!"
# form_label: "Email Address" form_label: "郵件地址"
# placeholder: "email address" placeholder: "郵件地址"
# title: "Excellent Work, Apprentice" title: "出色的作品, 學徒"
# tell_friend: "Tell your Friend" tell_friend: "告訴您的朋友"
# tell_parent: "Tell your Parent" tell_parent: "告訴您的父母"
login: login:
sign_up: "註冊" sign_up: "註冊"
@ -141,8 +141,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
books: "書籍" books: "書籍"
common: common:
# back: "Back" # When used as an action verb, like "Navigate backward" back: "向後瀏覽" # When used as an action verb, like "Navigate backward"
# continue: "Continue" # When used as an action verb, like "Continue forward" continue: "繼續前進" # When used as an action verb, like "Continue forward"
loading: "載入中..." loading: "載入中..."
saving: "儲存中..." saving: "儲存中..."
sending: "發送中...." sending: "發送中...."
@ -298,8 +298,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
tip_toggle_play: "使用 Ctrl+P 切換 播放/暫停." tip_toggle_play: "使用 Ctrl+P 切換 播放/暫停."
tip_scrub_shortcut: "Ctrl+[ 快退; Ctrl+] 快進." tip_scrub_shortcut: "Ctrl+[ 快退; Ctrl+] 快進."
tip_guide_exists: "點擊頁面上方的指南,可獲得更多有用的訊息." tip_guide_exists: "點擊頁面上方的指南,可獲得更多有用的訊息."
tip_open_source: "程式之戰」100% 開源!" tip_open_source: "CodeCombat」100% 開源!"
tip_beta_launch: "程式之戰」在2013年10月進入BETA測試。" tip_beta_launch: "CodeCombat」在2013年10月進入BETA測試。"
tip_think_solution: "思考解決方法而不是問題." tip_think_solution: "思考解決方法而不是問題."
tip_theory_practice: "理論上, 理論和實作之間是沒有區別. 但是實作上, 這兩者是有區別的. - Yogi Berra" tip_theory_practice: "理論上, 理論和實作之間是沒有區別. 但是實作上, 這兩者是有區別的. - Yogi Berra"
tip_error_free: "有兩種方式可以寫出沒有錯誤的程式; 但只有第三種可以達到預期效果. - Alan Perlis" tip_error_free: "有兩種方式可以寫出沒有錯誤的程式; 但只有第三種可以達到預期效果. - Alan Perlis"
@ -335,9 +335,10 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
tip_source_code: "我想改變世界但他們不給我源代碼" tip_source_code: "我想改變世界但他們不給我源代碼"
tip_javascript_java: "Java和JavaScript的關係就好比馬和馬雲. - Chris Heilmann" tip_javascript_java: "Java和JavaScript的關係就好比馬和馬雲. - Chris Heilmann"
tip_move_forward: "不論你做啥, 持續前進. - Martin Luther King Jr." tip_move_forward: "不論你做啥, 持續前進. - Martin Luther King Jr."
# tip_google: "Have a problem you can't solve? Google it!" tip_google: "擁有一個你不能解決的問題? Google它!"
# tip_adding_evil: "Adding a pinch of evil." tip_adding_evil: "增加一個邪惡之捏."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" tip_miss_lunch: "任何當使用電腦時就對時間無感之人, 傾向擁有夢想, 渴望夢想成真並且容易忘記吃飯. - Tim Berners-Lee"
tip_hate_computers: "關於自我覺得恨透電腦的那群人. 其實他們真正應該恨的事情是糟糕的程序員. - Larry Niven"
game_menu: game_menu:
inventory_tab: "倉庫" inventory_tab: "倉庫"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
leaderboard: "排行榜" leaderboard: "排行榜"
view_other_solutions: "查看其他解法" view_other_solutions: "查看其他解法"
scores: "分數" scores: "分數"
top_solutions: "優質解法" # top_players: "Top Players by"
day: "今天" day: "今天"
week: "這周" week: "這周"
all: "長期以來" all: "長期以來"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
prompt_body: "想要取得更多?" prompt_body: "想要取得更多?"
prompt_button: "進入商店" prompt_button: "進入商店"
recovered: "先前購買的寶石已回復. 請重新載入頁面." recovered: "先前購買的寶石已回復. 請重新載入頁面."
or_subscribe: "或者3500顆寶石一個月, 如果您..."
subscribe: subscribe:
comparison_blurb: "訂閱CodeCombat來磨練你的技巧!" comparison_blurb: "訂閱CodeCombat來磨練你的技巧!"
@ -688,9 +690,9 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
scribe_title: "文書" scribe_title: "文書"
scribe_title_description: "(Article Editor)" scribe_title_description: "(Article Editor)"
scribe_summary: "好的程式需要好的文件. 來自全世界數百萬的玩家一起編寫, 編輯和提升文件的可讀性." scribe_summary: "好的程式需要好的文件. 來自全世界數百萬的玩家一起編寫, 編輯和提升文件的可讀性."
diplomat_title: "外交" diplomat_title: "外交"
diplomat_title_description: "(Translator)" diplomat_title_description: "(Translator)"
diplomat_summary: "借由我們的外交CodeCombat已翻譯到45種以上的語言. 幫助我們並且貢獻翻譯." diplomat_summary: "借由我們的外交CodeCombat已翻譯到45種以上的語言. 幫助我們並且貢獻翻譯."
ambassador_title: "使節" ambassador_title: "使節"
ambassador_title_description: "(Support)" ambassador_title_description: "(Support)"
ambassador_summary: "安撫我們論壇的用戶並且提供發問者適當的方向. 我們的使節代表CodeCombat面對全世界." ambassador_summary: "安撫我們論壇的用戶並且提供發問者適當的方向. 我們的使節代表CodeCombat面對全世界."
@ -820,30 +822,30 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
contact_us_url: "聯繫我們" contact_us_url: "聯繫我們"
scribe_join_description: "告訴我們更多關於您的資訊, 您的編程經驗和一些您喜歡寫下的東西. 我們將從這些地方開始!" scribe_join_description: "告訴我們更多關於您的資訊, 您的編程經驗和一些您喜歡寫下的東西. 我們將從這些地方開始!"
scribe_subscribe_desc: "取得公告關於寫作文章的郵件." scribe_subscribe_desc: "取得公告關於寫作文章的郵件."
# diplomat_introduction_pref: "So, if there's one thing we learned from the " diplomat_introduction_pref: "所以, 如果說我們從"
# diplomat_launch_url: "launch in October" diplomat_launch_url: "十月的那次上線"
# diplomat_introduction_suf: "it's that there is sizeable interest in CodeCombat in other countries! We're building a corps of translators eager to turn one set of words into another set of words to get CodeCombat as accessible across the world as possible. If you like getting sneak peeks at upcoming content and getting these levels to your fellow nationals ASAP, then this class might be for you." diplomat_introduction_suf: "中得到了怎樣的啟發: 那就是在許多國家有許多人對CodeCombat產生興趣! 我們正在建立一群翻譯者急於將一組組的英文翻譯成各國語言讓CodeCombat可以讓全世界更多人都可以接觸. 如果您喜歡搶先閱讀新內容並且讓您的國人都可以儘速的擁有, 那麼這職業也許適合您."
# diplomat_attribute_1: "Fluency in English and the language you would like to translate to. When conveying complicated ideas, it's important to have a strong grasp in both!" diplomat_attribute_1: "擁有流利的英文並且喜歡翻譯某種語言. 當傳遞複雜想法時, 您必須這兩種語言都是熟悉的!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our" diplomat_i18n_page_prefix: "您可以開始從我們的"
# diplomat_i18n_page: "translations page" diplomat_i18n_page: "翻譯頁面"
# diplomat_i18n_page_suffix: ", or our interface and website on GitHub." diplomat_i18n_page_suffix: "翻譯我們的關卡, 或者從我們在GitHub上的頁面."
# diplomat_join_pref_github: "Find your language locale file " diplomat_join_pref_github: ""
# diplomat_github_url: "on GitHub" diplomat_github_url: "GitHub"
# diplomat_join_suf_github: ", edit it online, and submit a pull request. Also, check this box below to keep up-to-date on new internationalization developments!" diplomat_join_suf_github: "找到您的語言文件 (中文的是: codecombat/app/locale/zh-HANT.coffee), 在線編輯它, 並且上傳一個pull請求. 另外, 勾選底下的條件來借由郵件獲得及時的國際化開發!"
# diplomat_subscribe_desc: "Get emails about i18n developments and levels to translate." diplomat_subscribe_desc: "取得國際化開發和待翻譯關卡的郵件."
# ambassador_introduction: "This is a community we're building, and you are the connections. We've got forums, emails, and social networks with lots of people to talk with and help get acquainted with the game and learn from. If you want to help people get involved and have fun, and get a good feel of the pulse of CodeCombat and where we're going, then this class might be for you." ambassador_introduction: "這是個我們正在建立的社群, 您將是我們與世界的連接點. 我們在論壇, 郵件, 社群網路上和許多人交談並且幫助彼此熟悉遊戲以及互相學習. 如果您想要幫助其它人參與並且從中獲得許多樂趣, 以及樂於感受CodeCombat的脈搏和我們將前往的地方, 那麼這職業也許適合您."
# ambassador_attribute_1: "Communication skills. Be able to identify the problems players are having and help them solve them. Also, keep the rest of us informed about what players are saying, what they like and don't like and want more of!" ambassador_attribute_1: "溝通技巧. 可以找到玩家正面臨的問題並且幫助他們解決. 另外, 保持與我們聯繫玩家們討論的, 喜愛的, 厭惡的以及想要的!"
# ambassador_join_desc: "tell us a little about yourself, what you've done and what you'd be interested in doing. We'll go from there!" ambassador_join_desc: "告訴我們更多關於您的資訊, 您已完成的事情和您喜歡做的事情. 我們將從這些地方開始!"
# ambassador_join_note_strong: "Note" ambassador_join_note_strong: "注意"
# ambassador_join_note_desc: "One of our top priorities is to build multiplayer where players having difficulty solving levels can summon higher level wizards to help them. This will be a great way for ambassadors to do their thing. We'll keep you posted!" ambassador_join_note_desc: "其中一件我們優先要做的事情是建立多人連線, 玩家將面臨獨自難以解決的關卡而且可以招喚更高等級的法師來幫助. 這將對於使節是一個很棒的方式來完成自己的責任. 我們會及時地向大家公佈!"
# ambassador_subscribe_desc: "Get emails on support updates and multiplayer developments." ambassador_subscribe_desc: "取得更新和多人連線開發的郵件."
# changes_auto_save: "Changes are saved automatically when you toggle checkboxes." changes_auto_save: "當您勾選後, 改變將自動儲存."
# diligent_scribes: "Our Diligent Scribes:" diligent_scribes: "我們勤奮的文書:"
# powerful_archmages: "Our Powerful Archmages:" powerful_archmages: "我們強勁的大法師:"
# creative_artisans: "Our Creative Artisans:" creative_artisans: "我們創意的工匠:"
# brave_adventurers: "Our Brave Adventurers:" brave_adventurers: "我們勇敢的冒險家:"
# translating_diplomats: "Our Translating Diplomats:" translating_diplomats: "我們翻譯中的外交官:"
# helpful_ambassadors: "Our Helpful Ambassadors:" helpful_ambassadors: "我們善於幫助的使節:"
# ladder: # ladder:
# please_login: "Please log in first before playing a ladder game." # please_login: "Please log in first before playing a ladder game."
@ -900,7 +902,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# winners: "Winners" # winners: "Winners"
user: user:
# stats: "Stats" stats: "統計"
singleplayer_title: "單人遊戲等級" singleplayer_title: "單人遊戲等級"
multiplayer_title: "多人遊戲等級" multiplayer_title: "多人遊戲等級"
achievements_title: "成就" achievements_title: "成就"
@ -954,78 +956,78 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
status_unsubscribed_active: "您尚未訂閱並且將不會收到賬單,但是你的帳號現在仍然是有效的." status_unsubscribed_active: "您尚未訂閱並且將不會收到賬單,但是你的帳號現在仍然是有效的."
status_unsubscribed: "借由訂閱CodeCombat取得存取新關卡新英雄新物品和額外寶石的資格!" status_unsubscribed: "借由訂閱CodeCombat取得存取新關卡新英雄新物品和額外寶石的資格!"
# loading_error: loading_error:
# could_not_load: "Error loading from server" could_not_load: "從伺服器載入失敗"
# connection_failure: "Connection failed." connection_failure: "連線失敗."
# unauthorized: "You need to be signed in. Do you have cookies disabled?" unauthorized: "您需要先登錄. 您把cookies禁用了嗎?"
# forbidden: "You do not have the permissions." forbidden: "您沒有權限."
# not_found: "Not found." not_found: "沒找到."
# not_allowed: "Method not allowed." not_allowed: "方法不被允許."
# timeout: "Server timeout." timeout: "伺服器超時."
# conflict: "Resource conflict." conflict: "資源衝突."
# bad_input: "Bad input." bad_input: "錯誤輸入."
# server_error: "Server error." server_error: "伺服器錯誤."
# unknown: "Unknown error." unknown: "未知錯誤."
# resources: resources:
# sessions: "Sessions" sessions: "會談"
# your_sessions: "Your Sessions" your_sessions: "您的會談"
# level: "Level" level: "等級"
# social_network_apis: "Social Network APIs" social_network_apis: "社群網路 APIs"
# facebook_status: "Facebook Status" facebook_status: "Facebook 狀態"
# facebook_friends: "Facebook Friends" facebook_friends: "Facebook 朋友"
# facebook_friend_sessions: "Facebook Friend Sessions" facebook_friend_sessions: "Facebook 朋友會談"
# gplus_friends: "G+ Friends" gplus_friends: "G+ 朋友"
# gplus_friend_sessions: "G+ Friend Sessions" gplus_friend_sessions: "G+ 朋友會談"
# leaderboard: "Leaderboard" leaderboard: "排行榜"
# user_schema: "User Schema" user_schema: "用戶模式"
# user_profile: "User Profile" user_profile: "用戶信息"
# patch: "Patch" patch: "修補"
# patches: "Patches" patches: "修補"
# patched_model: "Source Document" patched_model: "資源文擋"
# model: "Model" model: "型號"
# system: "System" system: "系統"
# systems: "Systems" systems: "系統"
# component: "Component" component: "組建"
# components: "Components" components: "組建"
# thang: "Thang" thang: "物品"
# thangs: "Thangs" thangs: "物品"
# level_session: "Your Session" level_session: "您的會談"
# opponent_session: "Opponent Session" opponent_session: "敵人會談"
# article: "Article" article: "文章"
# user_names: "User Names" user_names: "用戶名稱"
# thang_names: "Thang Names" thang_names: "物品名稱"
# files: "Files" files: "檔案"
# top_simulators: "Top Simulators" top_simulators: "頂級模擬器"
# source_document: "Source Document" source_document: "資源文擋"
# document: "Document" document: "文擋"
# sprite_sheet: "Sprite Sheet" sprite_sheet: "貼圖集"
# employers: "Employers" employers: "員工"
# candidates: "Candidates" candidates: "候選人"
# candidate_sessions: "Candidate Sessions" candidate_sessions: "候選人會談"
# user_remark: "User Remark" user_remark: "用戶備註"
# user_remarks: "User Remarks" user_remarks: "用戶備註"
# versions: "Versions" versions: "版本"
# items: "Items" items: "項目"
# heroes: "Heroes" heroes: "英雄"
# achievement: "Achievement" achievement: "成就"
# clas: "CLAs" clas: "貢獻者許可協議"
# play_counts: "Play Counts" play_counts: "播放次數"
# feedback: "Feedback" feedback: "回饋"
# payment_info: "Payment Info" payment_info: "付款訊息"
# campaigns: "Campaigns" campaigns: "征戰"
# delta: delta:
# added: "Added" added: "已填加"
# modified: "Modified" modified: "已修改"
# deleted: "Deleted" deleted: "已刪除"
# moved_index: "Moved Index" moved_index: "已移動的索引"
# text_diff: "Text Diff" text_diff: "文本變化"
# merge_conflict_with: "MERGE CONFLICT WITH" merge_conflict_with: "合併衝突出現在"
# no_changes: "No Changes" no_changes: "沒有改變"
# guide: guide:
# temp: "Temp" temp: "臨時"
multiplayer: multiplayer:
multiplayer_title: "多人遊戲設定" # We'll be changing this around significantly soon. Until then, it's not important to translate. multiplayer_title: "多人遊戲設定" # We'll be changing this around significantly soon. Until then, it's not important to translate.
@ -1035,7 +1037,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
multiplayer_hint_label: "提示:" multiplayer_hint_label: "提示:"
multiplayer_hint: " 點擊全選,然後按 ⌘-C 或 Ctrl-C 複製連結。" multiplayer_hint: " 點擊全選,然後按 ⌘-C 或 Ctrl-C 複製連結。"
multiplayer_coming_soon: "請期待更多的多人關卡!" multiplayer_coming_soon: "請期待更多的多人關卡!"
# multiplayer_sign_in_leaderboard: "Sign in or create an account and get your solution on the leaderboard." multiplayer_sign_in_leaderboard: "註冊並且登入帳號,就可以將您的成就放在排行榜上."
# legal: # legal:
# page_title: "Legal" # page_title: "Legal"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
# game_menu: # game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -95,7 +95,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science." # campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# share_progress_modal: # share_progress_modal:
# blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat." # blurb: "Youre making great progress! Tell someone how much you've learned with CodeCombat."
# email_invalid: "Email address invalid." # email_invalid: "Email address invalid."
# form_blurb: "Enter their email below and well show them!" # form_blurb: "Enter their email below and well show them!"
# form_label: "Email Address" # form_label: "Email Address"
@ -338,6 +338,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# tip_google: "Have a problem you can't solve? Google it!" # tip_google: "Have a problem you can't solve? Google it!"
# tip_adding_evil: "Adding a pinch of evil." # tip_adding_evil: "Adding a pinch of evil."
# tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee" # tip_miss_lunch: "Anyone who has lost track of time when using a computer knows the propensity to dream, the urge to make dreams come true and the tendency to miss lunch. - Tim Berners-Lee"
# tip_hate_computers: "That's the thing about people who think they hate computers. What they really hate is lousy programmers. - Larry Niven"
game_menu: game_menu:
# inventory_tab: "Inventory" # inventory_tab: "Inventory"
@ -360,7 +361,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# leaderboard: "Leaderboard" # leaderboard: "Leaderboard"
# view_other_solutions: "View Other Solutions" # view_other_solutions: "View Other Solutions"
# scores: "Scores" # scores: "Scores"
# top_solutions: "Top Solutions" # top_players: "Top Players by"
# day: "Today" # day: "Today"
# week: "This Week" # week: "This Week"
# all: "All-Time" # all: "All-Time"
@ -394,6 +395,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# prompt_body: "Do you want to get more?" # prompt_body: "Do you want to get more?"
# prompt_button: "Enter Shop" # prompt_button: "Enter Shop"
# recovered: "Previous gems purchase recovered. Please refresh the page." # recovered: "Previous gems purchase recovered. Please refresh the page."
# or_subscribe: "Or 3500 gems/mo if you..."
# subscribe: # subscribe:
# comparison_blurb: "Sharpen your skills with a CodeCombat subscription!" # comparison_blurb: "Sharpen your skills with a CodeCombat subscription!"

View file

@ -124,6 +124,7 @@ module.exports = class User extends CocoModel
@gemPromptGroup @gemPromptGroup
getForeshadowsLevels: -> getForeshadowsLevels: ->
return false if $.browser.msie
return @foreshadowsLevels if @foreshadowsLevels? return @foreshadowsLevels if @foreshadowsLevels?
group = me.get('testGroupNumber') % 16 group = me.get('testGroupNumber') % 16
@foreshadowsLevels = switch group @foreshadowsLevels = switch group

View file

@ -4,15 +4,15 @@
img.wizard-img(src="/images/pages/play/modal/parental_nudge_wizard.png") img.wizard-img(src="/images/pages/play/modal/parental_nudge_wizard.png")
.blurb-container .blurb-container
h1(data-i18n="play.share_progress_modal.title") h1(data-i18n="share_progress_modal.title")
p(data-i18n="play.share_progress_modal.blurb") p(data-i18n="share_progress_modal.blurb")
.container-fluid.btn-picker-container .container-fluid.btn-picker-container
.row .row
.col-xs-12.text-center .col-xs-12.text-center
button.btn.btn-illustrated.tell-parent-btn(data-i18n="play.share_progress_modal.tell_parent") button.btn.btn-illustrated.tell-parent-btn(data-i18n="share_progress_modal.tell_parent")
.row .row
.col-xs-12.text-center .col-xs-12.text-center
button.btn.btn-illustrated.tell-friend-btn(data-i18n="play.share_progress_modal.tell_friend") button.btn.btn-illustrated.tell-friend-btn(data-i18n="share_progress_modal.tell_friend")
.row.continue-container .row.continue-container
.col-xs-12.text-right .col-xs-12.text-right
a.continue-link(data-i18n="common.continue") a.continue-link(data-i18n="common.continue")
@ -20,13 +20,13 @@
.container-fluid.send-container .container-fluid.send-container
.row .row
.col-xs-12.email-form .col-xs-12.email-form
p(data-i18n="play.share_progress_modal.form_blurb") p(data-i18n="share_progress_modal.form_blurb")
div div
label(data-i18n="play.share_progress_modal.form_label") label(data-i18n="share_progress_modal.form_label")
input.form-control.email-input(type='email' data-i18n="[placeholder]play.share_progress_modal.placeholder") input.form-control.email-input(type='email' data-i18n="[placeholder]share_progress_modal.placeholder")
.row .row
.col-xs-8 .col-xs-8
.email-invalid(data-i18n="play.share_progress_modal.email_invalid") .email-invalid(data-i18n="share_progress_modal.email_invalid")
.col-xs-4.text-right .col-xs-4.text-right
button.btn.btn-illustrated.send-btn(data-i18n="common.send") button.btn.btn-illustrated.send-btn(data-i18n="common.send")
.row.continue-container .row.continue-container

View file

@ -41,9 +41,8 @@ require("locale/sk")
require("locale/sl") require("locale/sl")
require("locale/fi") require("locale/fi")
require("locale/bg") require("locale/bg")
require("locale/no")
require("locale/nn")
require("locale/nb") require("locale/nb")
require("locale/nn")
require("locale/he") require("locale/he")
require("locale/lt") require("locale/lt")
require("locale/sr") require("locale/sr")
@ -128,9 +127,8 @@ module.exports = class DiplomatView extends ContributeClassView
sl: [] # slovenščina, Slovene sl: [] # slovenščina, Slovene
fi: [] # suomi, Finnish fi: [] # suomi, Finnish
bg: [] # български език, Bulgarian bg: [] # български език, Bulgarian
no: ['bardeh', 'torehaug'] # Norsk, Norwegian nb: ['bardeh', 'torehaug', 'ebirkenes','mcclane654', 'matifol', 'mogsie'] # Norsk Bokmål, Norwegian (Bokmål)
nn: [] # Norwegian (Nynorsk), Norwegian Nynorsk nn: [] # Norsk Nynorsk, Norwegian (Nynorsk)
nb: ['ebirkenes','mcclane654'] # Norsk Bokmål, Norwegian (Bokmål)
he: ['OverProgram', 'monetita'] # עברית, Hebrew he: ['OverProgram', 'monetita'] # עברית, Hebrew
lt: [] # lietuvių kalba, Lithuanian lt: [] # lietuvių kalba, Lithuanian
sr: [] # српски, Serbian sr: [] # српски, Serbian

View file

@ -96,7 +96,7 @@ module.exports = class CampaignView extends RootView
@listenTo me, 'change:purchased', -> @renderSelectors('#gems-count') @listenTo me, 'change:purchased', -> @renderSelectors('#gems-count')
@listenTo me, 'change:spent', -> @renderSelectors('#gems-count') @listenTo me, 'change:spent', -> @renderSelectors('#gems-count')
@listenTo me, 'change:heroConfig', -> @updateHero() @listenTo me, 'change:heroConfig', -> @updateHero()
window.tracker?.trackEvent 'Loaded World Map', category: 'World Map', ['Google Analytics'] window.tracker?.trackEvent 'Loaded World Map', category: 'World Map', label: @terrain, ['Google Analytics']
# If it's a new player who didn't appear to come from Hour of Code, we register her here without setting the hourOfCode property. # If it's a new player who didn't appear to come from Hour of Code, we register her here without setting the hourOfCode property.
elapsed = (new Date() - new Date(me.get('dateCreated'))) elapsed = (new Date() - new Date(me.get('dateCreated')))

View file

@ -1,26 +1,16 @@
// foreshadowsLevels A/B Results // foreshadowsLevels A/B Results
// Test started 2015-01-29
// Fixed some particle problems on 2015-02-02
// Usage: // Usage:
// mongo <address>:<port>/<database> <script file> -u <username> -p <password> // mongo <address>:<port>/<database> <script file> -u <username> -p <password>
// Inputs to modify below:
// numDays - number of days into the past to fetch
// eventFunnel - ordered array of events that define the completion funnel
// levelSlugs - [optional] array of levels to examine, otherwise fetch all levels
// testGroupFn - return group value from user testGroupNumber
// Include getFunnelData(), log()
load('abTestHelpers.js'); load('abTestHelpers.js');
var scriptStartTime = new Date(); var scriptStartTime = new Date();
try { try {
var numDays = 10; var startDay = '2015-02-03'
log("Today is " + new Date().toISOString().substr(0, 10));
var startDay = new Date();
today = startDay.toISOString().substr(0, 10);
startDay.setUTCDate(startDay.getUTCDate() - numDays);
startDay = startDay.toISOString().substr(0, 10);
log("Today is " + today);
log("Start day is " + startDay); log("Start day is " + startDay);
var eventFunnel = ['Started Level', 'Saw Victory']; var eventFunnel = ['Started Level', 'Saw Victory'];
@ -34,33 +24,20 @@ try {
var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs); var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs);
log("Day\tLevel\tGroup\tStarted\tFinished\tCompletion Rate"); printFunnelData(funnelData, function (day, level, browser, group, started, finished, rate) {
var overallCounts = {}; if (day && level && browser && group) {
for (var i = 0; i < funnelData.length; i++) { log(day + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
var level = funnelData[i].level; }
var day = funnelData[i].day; else if (level && browser && group) {
var group = funnelData[i].group; log(level + "\t" + browser + "\t" + (browser.length < 8 ? "\t": "") + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
var started = funnelData[i].started; }
var finished = funnelData[i].finished; else if (level && group) {
var rate = started > 0 ? finished / started * 100 : 0.0;
if (!overallCounts[level]) overallCounts[level] = {};
if (!overallCounts[level][group]) overallCounts[level][group] = {started: 0, finished: 0};
overallCounts[level][group]['started'] += started;
overallCounts[level][group]['finished'] += finished;
log(day + "\t" + level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
log("Overall totals:");
for (level in overallCounts) {
for (group in overallCounts[level]) {
var started = overallCounts[level][group].started;
var finished = overallCounts[level][group].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
log(level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2)); log(level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
} }
} else if (group) {
log(group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
});
} }
catch(err) { catch(err) {
log("ERROR: " + err); log("ERROR: " + err);

View file

@ -1,26 +1,15 @@
// gemPromptGroup A/B Results // gemPromptGroup A/B Results
// Test started 2014-11-24
// Usage: // Usage:
// mongo <address>:<port>/<database> <script file> -u <username> -p <password> // mongo <address>:<port>/<database> <script file> -u <username> -p <password>
// Inputs to modify below:
// numDays - number of days into the past to fetch
// eventFunnel - ordered array of events that define the completion funnel
// levelSlugs - [optional] array of levels to examine, otherwise fetch all levels
// testGroupFn - return group value from user testGroupNumber
// Include getFunnelData(), log()
load('abTestHelpers.js'); load('abTestHelpers.js');
var scriptStartTime = new Date(); var scriptStartTime = new Date();
try { try {
var numDays = 30; var startDay = '2014-11-24'
log("Today is " + new Date().toISOString().substr(0, 10));
var startDay = new Date();
today = startDay.toISOString().substr(0, 10);
startDay.setUTCDate(startDay.getUTCDate() - numDays);
startDay = startDay.toISOString().substr(0, 10);
log("Today is " + today);
log("Start day is " + startDay); log("Start day is " + startDay);
var eventFunnel = ['Started purchase', 'Finished gem purchase']; var eventFunnel = ['Started purchase', 'Finished gem purchase'];
@ -33,42 +22,14 @@ try {
var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn); var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn);
log("Day\t\tGroup\t\tStarted\tFinished\tCompletion Rate"); printFunnelData(funnelData, function (day, level, browser, group, started, finished, rate) {
var overallCounts = {}; if (day && level && browser && group) {
for (var i = 0; i < funnelData.length; i++) { log(day + "\t" + group + "\t" + (group === 'prompt' ? "\t": "") + started + "\t" + finished + "\t" + rate.toFixed(2));
var day = funnelData[i].day;
var group = funnelData[i].group;
var started = funnelData[i].started;
var finished = funnelData[i].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
if (!overallCounts[level]) overallCounts[level] = {};
if (!overallCounts[level][group]) overallCounts[level][group] = {started: 0, finished: 0};
overallCounts[level][group]['started'] += started;
overallCounts[level][group]['finished'] += finished;
if (group === 'prompt') {
log(day + "\t" + group + "\t\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
} }
else { else if (group) {
log(day + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2)); log(group + (group === 'prompt' ? "\t": "") + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
} }
} });
log("Overall totals:");
for (level in overallCounts) {
for (group in overallCounts[level]) {
var started = overallCounts[level][group].started;
var finished = overallCounts[level][group].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
if (group === 'prompt') {
log(group + "\t\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
else {
log(group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
}
}
} }
catch(err) { catch(err) {
log("ERROR: " + err); log("ERROR: " + err);

View file

@ -1,26 +1,15 @@
// leaderboardsGroup A/B Results // leaderboardsGroup A/B Results
// Test started 2015-01-30
// Usage: // Usage:
// mongo <address>:<port>/<database> <script file> -u <username> -p <password> // mongo <address>:<port>/<database> <script file> -u <username> -p <password>
// Inputs to modify below:
// numDays - number of days into the past to fetch
// eventFunnel - ordered array of events that define the completion funnel
// levelSlugs - [optional] array of levels to examine, otherwise fetch all levels
// testGroupFn - return group value from user testGroupNumber
// Include getFunnelData(), log()
load('abTestHelpers.js'); load('abTestHelpers.js');
var scriptStartTime = new Date(); var scriptStartTime = new Date();
try { try {
var numDays = 10; var startDay = '2015-01-30'
log("Today is " + new Date().toISOString().substr(0, 10));
var startDay = new Date();
today = startDay.toISOString().substr(0, 10);
startDay.setUTCDate(startDay.getUTCDate() - numDays);
startDay = startDay.toISOString().substr(0, 10);
log("Today is " + today);
log("Start day is " + startDay); log("Start day is " + startDay);
var eventFunnel = ['Started Level', 'Saw Victory']; var eventFunnel = ['Started Level', 'Saw Victory'];
@ -37,33 +26,20 @@ try {
var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs); var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs);
log("Day\tLevel\tGroup\tStarted\tFinished\tCompletion Rate"); printFunnelData(funnelData, function (day, level, browser, group, started, finished, rate) {
var overallCounts = {}; if (day && level && browser && group) {
for (var i = 0; i < funnelData.length; i++) { log(day + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
var level = funnelData[i].level; }
var day = funnelData[i].day; else if (level && browser && group) {
var group = funnelData[i].group; log(level + "\t" + browser + "\t" + (browser.length < 8 ? "\t": "") + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
var started = funnelData[i].started; }
var finished = funnelData[i].finished; else if (level && group) {
var rate = started > 0 ? finished / started * 100 : 0.0;
if (!overallCounts[level]) overallCounts[level] = {};
if (!overallCounts[level][group]) overallCounts[level][group] = {started: 0, finished: 0};
overallCounts[level][group]['started'] += started;
overallCounts[level][group]['finished'] += finished;
log(day + "\t" + level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
log("Overall totals:");
for (level in overallCounts) {
for (group in overallCounts[level]) {
var started = overallCounts[level][group].started;
var finished = overallCounts[level][group].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
log(level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2)); log(level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
} }
} else if (group) {
log(group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
});
} }
catch(err) { catch(err) {
log("ERROR: " + err); log("ERROR: " + err);

View file

@ -1,26 +1,15 @@
// showsPortal A/B Results // showsPortal A/B Results
// Test started 2015-02-05
// Usage: // Usage:
// mongo <address>:<port>/<database> <script file> -u <username> -p <password> // mongo <address>:<port>/<database> <script file> -u <username> -p <password>
// Inputs to modify below:
// numDays - number of days into the past to fetch
// eventFunnel - ordered array of events that define the completion funnel
// levelSlugs - [optional] array of levels to examine, otherwise fetch all levels
// testGroupFn - return group value from user testGroupNumber
// Include getFunnelData(), log()
load('abTestHelpers.js'); load('abTestHelpers.js');
var scriptStartTime = new Date(); var scriptStartTime = new Date();
try { try {
var numDays = 10; var startDay = '2015-02-05'
log("Today is " + new Date().toISOString().substr(0, 10));
var startDay = new Date();
today = startDay.toISOString().substr(0, 10);
startDay.setUTCDate(startDay.getUTCDate() - numDays);
startDay = startDay.toISOString().substr(0, 10);
log("Today is " + today);
log("Start day is " + startDay); log("Start day is " + startDay);
var eventFunnel = ['Started Level', 'Saw Victory']; var eventFunnel = ['Started Level', 'Saw Victory'];
@ -33,33 +22,20 @@ try {
var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs); var funnelData = getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs);
log("Day\tLevel\tGroup\tStarted\tFinished\tCompletion Rate"); printFunnelData(funnelData, function (day, level, browser, group, started, finished, rate) {
var overallCounts = {}; if (day && level && browser && group) {
for (var i = 0; i < funnelData.length; i++) { log(day + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
var level = funnelData[i].level; }
var day = funnelData[i].day; else if (level && browser && group) {
var group = funnelData[i].group; log(level + "\t" + browser + "\t" + (browser.length < 8 ? "\t": "") + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
var started = funnelData[i].started; }
var finished = funnelData[i].finished; else if (level && group) {
var rate = started > 0 ? finished / started * 100 : 0.0;
if (!overallCounts[level]) overallCounts[level] = {};
if (!overallCounts[level][group]) overallCounts[level][group] = {started: 0, finished: 0};
overallCounts[level][group]['started'] += started;
overallCounts[level][group]['finished'] += finished;
log(day + "\t" + level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
log("Overall totals:");
for (level in overallCounts) {
for (group in overallCounts[level]) {
var started = overallCounts[level][group].started;
var finished = overallCounts[level][group].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
log(level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2)); log(level + "\t" + group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
} }
} else if (group) {
log(group + "\t" + started + "\t" + finished + "\t" + rate.toFixed(2));
}
});
} }
catch(err) { catch(err) {
log("ERROR: " + err); log("ERROR: " + err);

View file

@ -1,11 +1,13 @@
// A/B test helper functions // A/B test helper functions
// Loaded from ab*.js ab test result scripts // Loaded from ab*.js ab test result scripts
// Main API is getFunnelData() which returns per-day funnel completion rates // Main APIs are getFunnelData() and printFunnelData()
// TODO: use levelSlugs in query if available // TODO: use levelSlugs in query if available
// TODO: Stop looking up testGroupNumber when test group data is available in analytics.log.events // TODO: Stop looking up testGroupNumber when test group data is available in analytics.log.events
// TODO: These are super slow, need to aggregate into analytics.perdays collection // TODO: These are super slow, need to aggregate into analytics.perdays collection
var browserCountPrintThreshold = 1000;
var analyticsStringCache = {}; var analyticsStringCache = {};
var analyticsStringIDCache = {}; var analyticsStringIDCache = {};
@ -56,8 +58,10 @@ function getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs) {
var queryParams = {$and: [{_id: {$gte: startObj}},{"event": {$in: eventFunnel}}]}; var queryParams = {$and: [{_id: {$gte: startObj}},{"event": {$in: eventFunnel}}]};
var cursor = db['analytics.log.events'].find(queryParams); var cursor = db['analytics.log.events'].find(queryParams);
log("Fetching events..");
// Map ordering: level, user, event, day // Map ordering: level, user, event, day
var levelUserEventMap = {}; var levelUserEventMap = {};
var levelSessions = [];
var users = []; var users = [];
while (cursor.hasNext()) { while (cursor.hasNext()) {
var doc = cursor.next(); var doc = cursor.next();
@ -66,27 +70,36 @@ function getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs) {
var event = doc.event; var event = doc.event;
var properties = doc.properties; var properties = doc.properties;
var user = doc.user.valueOf(); var user = doc.user.valueOf();
var level; var level = 'n/a';
var ls = null;
// TODO: Switch to properties.levelID for 'Saw Victory' // TODO: Switch to properties.levelID for 'Saw Victory'
if (event === 'Saw Victory' && properties.level) level = properties.level.toLowerCase().replace(/ /g, '-'); if (event === 'Saw Victory' && properties.level) level = properties.level.toLowerCase().replace(/ /g, '-');
else if (properties.levelID) level = properties.levelID else if (properties.levelID) level = properties.levelID
else level = 'n/a'
if (levelSlugs && levelSlugs.indexOf(level) < 0) continue; if (levelSlugs && levelSlugs.indexOf(level) < 0) continue;
if (properties && properties.ls) {
ls = properties.ls.valueOf();
levelSessions.push(properties.ls);
}
users.push(ObjectId(user)); users.push(ObjectId(user));
if (!levelUserEventMap[level]) levelUserEventMap[level] = {}; if (!levelUserEventMap[level]) levelUserEventMap[level] = {};
if (!levelUserEventMap[level][user]) levelUserEventMap[level][user] = {}; if (!levelUserEventMap[level][user]) levelUserEventMap[level][user] = {};
if (!levelUserEventMap[level][user][event] if (!levelUserEventMap[level][user][event]
|| levelUserEventMap[level][user][event].localeCompare(day) > 0) { || levelUserEventMap[level][user][event]['day'].localeCompare(day) > 0) {
levelUserEventMap[level][user][event] = day; levelUserEventMap[level][user][event] = {day: day};
if (ls) {
levelUserEventMap[level][user][event]['ls'] = ls;
}
} }
} }
// printjson(levelUserEventMap); // printjson(levelUserEventMap);
// printjson(users); // printjson(users);
log("Fetching users..");
var userGroupMap = {}; var userGroupMap = {};
cursor = db['users'].find({_id : {$in: users}}); cursor = db['users'].find({_id : {$in: users}});
while (cursor.hasNext()) { while (cursor.hasNext()) {
@ -96,77 +109,122 @@ function getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs) {
} }
// printjson(userGroupMap); // printjson(userGroupMap);
log("Fetching level sessions..");
var lsBrowserMap = {};
var userBrowserMap = {};
cursor = db['level.sessions'].find({_id : {$in: levelSessions}});
while (cursor.hasNext()) {
var doc = cursor.next();
var user = doc._id.valueOf();
var browser = doc.browser;
var browserInfo = '';
if (browser && browser.platform) {
browserInfo += browser.platform;
}
if (browser && browser.name) {
browserInfo += browser.name;
}
if (browserInfo.length > 0) {
lsBrowserMap[doc._id.valueOf()] = browserInfo;
userBrowserMap[user] = browserInfo;
}
}
// printjson(lsBrowserMap);
log("Mapping data..");
// Data: level, day, event // Data: level, day, event
var levelDayGroupEventMap = {}; var levelDayGroupBrowserEventMap = {};
for (level in levelUserEventMap) { for (level in levelUserEventMap) {
for (user in levelUserEventMap[level]) { for (user in levelUserEventMap[level]) {
var group = userGroupMap[user]; var group = userGroupMap[user];
var browser = userBrowserMap[user] || 'unknown';
// Find first event date // Find first event date
var funnelStartDay = null; var funnelStartDay = null;
var funnelStartBrowser = null;
for (event in levelUserEventMap[level][user]) { for (event in levelUserEventMap[level][user]) {
var day = levelUserEventMap[level][user][event]; var day = levelUserEventMap[level][user][event]['day'];
if (!levelDayGroupEventMap[level]) levelDayGroupEventMap[level] = {}; var ls = levelUserEventMap[level][user][event]['ls'];
if (!levelDayGroupEventMap[level][day]) levelDayGroupEventMap[level][day] = {}; if (lsBrowserMap[ls]) {
if (!levelDayGroupEventMap[level][day][group]) levelDayGroupEventMap[level][day][group] = {}; browser = lsBrowserMap[ls];
if (!levelDayGroupEventMap[level][day][group][event]) levelDayGroupEventMap[level][day][group][event] = 0; }
if (!levelDayGroupBrowserEventMap[level]) levelDayGroupBrowserEventMap[level] = {};
if (!levelDayGroupBrowserEventMap[level][day]) levelDayGroupBrowserEventMap[level][day] = {};
if (!levelDayGroupBrowserEventMap[level][day][group]) levelDayGroupBrowserEventMap[level][day][group] = {};
if (!levelDayGroupBrowserEventMap[level][day][group][browser]) {
levelDayGroupBrowserEventMap[level][day][group][browser] = {};
}
if (!levelDayGroupBrowserEventMap[level][day][group][browser][event]) {
levelDayGroupBrowserEventMap[level][day][group][browser][event] = 0;
}
if (eventFunnel[0] === event) { if (eventFunnel[0] === event) {
// First event gets attributed to current date // First event gets attributed to current date
levelDayGroupEventMap[level][day][group][event]++; levelDayGroupBrowserEventMap[level][day][group][browser][event]++;
funnelStartDay = day; funnelStartDay = day;
funnelStartBrowser = browser;
break; break;
} }
} }
if (funnelStartDay) { if (funnelStartDay) {
if (!levelDayGroupEventMap[level][funnelStartDay][group]) {
levelDayGroupEventMap[level][funnelStartDay][group] = {};
}
// Add remaining funnel steps/events to first step's date // Add remaining funnel steps/events to first step's date
for (event in levelUserEventMap[level][user]) { for (event in levelUserEventMap[level][user]) {
if (!levelDayGroupEventMap[level][funnelStartDay][group][event]) { if (!levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser]) {
levelDayGroupEventMap[level][funnelStartDay][group][event] = 0; levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser] = {};
}
if (!levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser][event]) {
levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser][event] = 0;
}
if (eventFunnel[0] !== event) {
levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser][event]++;
} }
if (eventFunnel[0] !== event) levelDayGroupEventMap[level][funnelStartDay][group][event]++;
} }
// Zero remaining funnel events // Zero remaining funnel events
for (var i = 1; i < eventFunnel.length; i++) { for (var i = 1; i < eventFunnel.length; i++) {
var event = eventFunnel[i]; var event = eventFunnel[i];
if (!levelDayGroupEventMap[level][funnelStartDay][group][event]) { if (!levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser][event]) {
levelDayGroupEventMap[level][funnelStartDay][group][event] = 0; levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser][event] = 0;
}
if (!levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser][event]) {
levelDayGroupBrowserEventMap[level][funnelStartDay][group][funnelStartBrowser][event] = 0;
} }
} }
} }
// Else no start event in this date range // Else no start event in this date range
} }
} }
// printjson(levelDayGroupEventMap); // printjson(levelDayGroupBrowserEventMap);
log("Building results..");
var funnelData = []; var funnelData = [];
for (level in levelDayGroupEventMap) { for (level in levelDayGroupBrowserEventMap) {
for (day in levelDayGroupEventMap[level]) { for (day in levelDayGroupBrowserEventMap[level]) {
for (group in levelDayGroupEventMap[level][day]) { for (group in levelDayGroupBrowserEventMap[level][day]) {
var started = 0; for (browser in levelDayGroupBrowserEventMap[level][day][group]) {
var finished = 0; var started = 0;
for (event in levelDayGroupEventMap[level][day][group]) { var finished = 0;
if (event === eventFunnel[0]) { for (event in levelDayGroupBrowserEventMap[level][day][group][browser]) {
started = levelDayGroupEventMap[level][day][group][event]; if (event === eventFunnel[0]) {
} started = levelDayGroupBrowserEventMap[level][day][group][browser][event];
else if (event === eventFunnel[eventFunnel.length - 1]) { }
finished = levelDayGroupEventMap[level][day][group][event]; else if (event === eventFunnel[eventFunnel.length - 1]) {
finished = levelDayGroupBrowserEventMap[level][day][group][browser][event];
}
} }
funnelData.push({
level: level,
day: day,
group: group,
browser: browser,
started: started,
finished: finished
});
} }
funnelData.push({
level: level,
day: day,
group: group,
started: started,
finished: finished
});
} }
} }
} }
log("Sorting results..");
funnelData.sort(function (a,b) { funnelData.sort(function (a,b) {
if (a.level !== b.level) { if (a.level !== b.level) {
return a.level < b.level ? -1 : 1; return a.level < b.level ? -1 : 1;
@ -174,8 +232,79 @@ function getFunnelData(startDay, eventFunnel, testGroupFn, levelSlugs) {
else if (a.day !== b.day) { else if (a.day !== b.day) {
return a.day < b.day ? -1 : 1; return a.day < b.day ? -1 : 1;
} }
else if (a.browser !== b.browser) {
return a.browser < b.browser ? -1 : 1;
}
return a.group < b.group ? -1 : 1; return a.group < b.group ? -1 : 1;
}); });
return funnelData; return funnelData;
} }
function printFunnelData(funnelData, printFn) {
log("Day\t\tGroup\t\tStarted\tFinished\tCompletion Rate");
var levelBrowserGroupCounts = {};
var levelGroupCounts = {};
var groupCounts = {};
for (var i = 0; i < funnelData.length; i++) {
var level = funnelData[i].level;
var day = funnelData[i].day;
var browser = funnelData[i].browser;
var group = funnelData[i].group;
var started = funnelData[i].started;
var finished = funnelData[i].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
printFn(day, level, browser, group, started, finished, rate);
if (!levelBrowserGroupCounts[level]) levelBrowserGroupCounts[level] = {};
if (!levelBrowserGroupCounts[level][browser]) levelBrowserGroupCounts[level][browser] = {};
if (!levelBrowserGroupCounts[level][browser][group]) {
levelBrowserGroupCounts[level][browser][group] = {started: 0, finished: 0};
}
levelBrowserGroupCounts[level][browser][group]['started'] += started;
levelBrowserGroupCounts[level][browser][group]['finished'] += finished;
if (!levelGroupCounts[level]) levelGroupCounts[level] = {};
if (!levelGroupCounts[level][group]) levelGroupCounts[level][group] = {started: 0, finished: 0};
levelGroupCounts[level][group]['started'] += started;
levelGroupCounts[level][group]['finished'] += finished;
if (!groupCounts[group]) groupCounts[group] = {started: 0, finished: 0};
groupCounts[group]['started'] += started;
groupCounts[group]['finished'] += finished;
}
log("");
log("Browser totals:");
for (level in levelBrowserGroupCounts) {
for (browser in levelBrowserGroupCounts[level]) {
for (group in levelBrowserGroupCounts[level][browser]) {
var started = levelBrowserGroupCounts[level][browser][group].started;
if (started < browserCountPrintThreshold) continue;
var finished = levelBrowserGroupCounts[level][browser][group].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
printFn(null, level, browser, group, started, finished, rate);
}
}
}
log("");
log("Level totals:");
for (level in levelGroupCounts) {
for (group in levelGroupCounts[level]) {
var started = levelGroupCounts[level][group].started;
var finished = levelGroupCounts[level][group].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
printFn(null, level, null, group, started, finished, rate);
}
}
log("");
log("Group totals:");
for (group in groupCounts) {
var started = groupCounts[group].started;
var finished = groupCounts[group].finished;
var rate = started > 0 ? finished / started * 100 : 0.0;
printFn(null, null, null, group, started, finished, rate);
}
}