 #    victory_sign_up: "Sign up & be entered to <strong>win $2,500</strong>"
 
 #  server_error:
-#    email_taken: "Email already taken"
-#    username_taken: "Username already taken"
+    email_taken: "Email déjà pris"
+    username_taken: "Nom déjà pris"
 
 #  esper:
-#    line_no: "Line $1: "
+    line_no: "Ligne $1: "
 #    uncaught: "Uncaught $1" # $1 will be an error type, eg "Uncaught SyntaxError"
-#    reference_error: "ReferenceError: "
-#    argument_error: "ArgumentError: "
-#    type_error: "TypeError: "
-#    syntax_error: "SyntaxError: "
-#    error: "Error: "
-#    x_not_a_function: "$1 is not a function"
-#    x_not_defined: "$1 is not defined"
+    reference_error: "Erreur de référence: "
+    argument_error: "Erreur d'argument: "
+    type_error: "Erreur de type: "
+    syntax_error: "Erreur de syntaxe: "
+    error: "Erreur: "
+    x_not_a_function: "$1 n'est pas une fonction"
+    x_not_defined: "$1 n'est pas défini"
 #    spelling_issues: "Look out for spelling issues: did you mean `$1` instead of `$2`?"
 #    capitalization_issues: "Look out for capitalization: `$1` should be `$2`."
 #    py_empty_block: "Empty $1. Put 4 spaces in front of statements inside the $2 statement."

#    indentation_unindent_does_not: "Indentation unindent does not match any outer indentation level"
#    unclosed_paren_in_function_arguments: "Unclosed $1 in function arguments."
#    unexpected_end_of_input: "Unexpected end of input"
#    there_is_no_enemy: "There is no `$1`. Use `$2` first." # Hints start here
#    try_herofindnearestenemy: "Try `$1`"
#    there_is_no_function: "There is no function `$1`, but `$2` has a method `$3`."
#    attacks_argument_enemy_has: "`$1`'s argument `$2` has a problem."
#    is_there_an_enemy: "Is there an enemy within your line-of-sight yet?"
#    target_is_null_is: "Target is $1. Is there always a target to attack? (Use $2?)"
#    hero_has_no_method: "`$1` has no method `$2`."
#    there_is_a_problem: "There is a problem with your code."
#    did_you_mean: "Did you mean $1? You do not have an item equipped with that skill."
#    missing_a_quotation_mark: "Missing a quotation mark. "
#    missing_var_use_var: "Missing `$1`. Use `$2` to make a new variable."
#    you_do_not_have: "You do not have an item equipped with the $1 skill."
#    put_each_command_on: "Put each command on a separate line"
#    are_you_missing_a: "Are you missing a '$1' after '$2'? "
#    your_parentheses_must_match: "Your parentheses must match."

#    missing_quotes: "Missing quotes. Try `$1`"
#    argument_type: "`$1`'s argument `$2` should have type `$3`, but got `$4`: `$5`."
#    argument_type2: "`$1`'s argument `$2` should have type `$3`, but got `$4`."
    target_a_unit: "Ciblez une unité."
#    attack_capitalization: "Attack $1, not $2. (Capital letters are important.)"
#    empty_while: "Empty while statement. Put 4 spaces in front of statements inside the while statement."
#    line_of_site: "`$1`'s argument `$2` has a problem. Is there an enemy within your line-of-sight yet?"
    need_a_after_while: "Besoin de `$1` après `$2`."
#    too_much_indentation: "Too much indentation at the beginning of this line."
#    missing_hero: "Missing `$1` keyword; should be `$2`."
    takes_no_arguments: "`$1` ne prend pas d'argument."
#    no_one_named: "There's no one named \"$1\" to target."
#    separated_by_comma: "Function calls paramaters must be seperated by `,`s"
    protected_property: "Ne peut pas lire la propriété protégée: $1"
#    need_parens_to_call: "If you want to call `$1` as function, you need `()`'s"
#    expected_an_identifier: "Expected an identifier and instead saw '$1'."
#    unexpected_identifier: "Unexpected identifier"
