---

en:
  web:
    language_categories:
      show:
        blog_posts: Blog Posts
    reviews:
      index:
        header: Reviews
        empty: Looks like there is noting yet
        read_more: Read more
        course: Course %{language}
    admin:
      blog_posts:
        index:
          header: Blog Posts
          add_new_blog_post: Add New Blog Post
        new:
          new_blog_post: New Blog Post
      reviews:
        index:
          header: Reviews
          add_new_review: Add New Review
        new:
          new_review: New Review
      languages:
        index:
          languages: Languages
          add_new_language: Add new language
        new:
          new_language: New Language
      home:
        index:
          dashboard: Dashboard
      management:
        users:
          filter:
            from: From
          index:
            users: Users
            finished_lessons: Finished Lessons
    home:
      hero:
        learn_html: Learn&nbsp;
        try: Try now
        free_programming_courses: Learn to Programming for Free
        fastest_way_to_start_coding: The easiest way to experience coding right in your browser, Code Basics is an online platform featuring free programming tutorials and an interactive coding environment. Every lesson comes with an exercise to practice.
        how_coding_works: How learning works with code-basics
      index:
        title: |
          Free Online Programming Courses: HTML, CSS, JavaScript | CodeBasics
        meta_description: |
          Learn the Code Basics of HTML, CSS and JavaScript with Interactive Coding Environment right in your Browser! Perfect for Beginners & 100% for Free | Join our Online Programming Courses
        reviews: Reviews
        all_reviews: All Reviews
        blog_posts: Posts
        all_blog_posts: All Blog Posts
        categories: Categories
        join: Join the %{count} learners for free. Forever.
        header: Learn to code. Online. For free.
        subheader: "For those who start from scratch. From the creators of "
        start: "Start"
        hexlet: "Hexlet"
        in_development: Coming soon
        in_development_description: Courses below are not in production at the moment. However, you can contribute by sending a pull request to Github repository.
      languages:
        courses: Courses
      reviews:
        reviews: Reviews
        course_html: Course %{link}
    users:
      new:
        confirmation_html: By clicking Sign up, you agree to our <a href="%{link}" class="text-decoration-none" target="_blank">service conditions</a>
        title: Registration
        meta_description: Sign up on Code Basics
        sign_up: Sign up
        have_account: Already have an account?
        sign_in: Sign in
    sessions:
      new:
        title: Sign In
        meta_description: Sign in to Code Basics
        sign_in: Sign in
        dont_have_account: New to Code-Basics?
        register: Sign up
        sign_in_with_github: Log in with GitHub
        forgot_password: Forgot password?
        password: Password
        email: Email
    passwords:
      edit:
        meta_description: Set a new password on Code Basics
        new_password: New password
        title: Change password
    remind_passwords:
      new:
        title: Remind password
        meta_description: Restore Code Basics password
        forgot_password: Forgot password?
        trying_to_login: Trying to login?
        login: Sign in
        dont_have_account: New to Code-Basics?
        register: Sign up
    blog_posts:
      show:
        to_home_title: To home
        breadcrumbs: Breadcrumbs
        blog_posts: Recommended Posts
        courses: Recommended Courses
      index:
        header: Blog
        empty: Looks like there is noting yet
    languages:
      show:
        blog_posts: Blog Posts
        breadcrumbs: Breadcrumbs
        to_home_title: Home
        see_all_courses_in_category: See all courses in %{name}
        registration: Sign Up
        registration_description: Let's get started
        similar_courses: Similar courses
        sign_up: Sign Up
        free_course: Free course
        start: Start Learning
        continue: Continue Learning
        start_demo_lesson: Demo lesson
        ready: Are you ready?
        no_registration: Registration is not required
        lessons: "%{lessons_count} with practice in the browser"
        javascript_description: Programming learning is an interesting and exciting process. The syntax of the language is the simplest and shortest path, without which it is impossible to start. This free online JavaScript course will introduce you to the basic concepts of the language. Learn the basics and write your first JS programs.
        php_description: The study of programming is a difficult and lengthy process. Learning the syntax of the language it is impossible to start without it. This The course is devoted to the basics of writing programs for a PHP. He is preparing a springboard for writing meaningful programs.
        python_description: The study of programming is a difficult and lengthy process. Learning the syntax of the language it is impossible to start without it. This The course is devoted to the basics of writing programs for a racket. He is preparing a springboard for writing meaningful programs.
        racket_description: The racket belongs to the Lisp language family. These programmers should learn them from the very beginning. This module is about introducing the syntax and concepts underlying any lisp.
        java_description: The study of programming is a difficult and lengthy process. Learning the syntax of the language it is impossible to start without it. This The course is devoted to the basics of writing programs for a Java. He is preparing a springboard for writing meaningful programs.
        html_description: To standardize the output of text inside the browser, an HTML standard was created that describes the rules for formatting text data for correct output. This course is devoted to the basics of HTML markup, working with typography, outputting media documents and working with forms.
        css_description: Cascading Style Sheets (CSS) cascading style sheets that allow you to design the content of the page in accordance with the described rules. Text styles, block layout on a page, animation - everything is described using cascading style sheets.
        ruby_description: Ruby is a language designed to make programmers happy. He took from himself the best of Lisp, Smalltalk and Perl he is object-oriented, but at the same time his declarative nature allows writing in a procedural and functional paradigm.
        elixir_description: Elixir is a programming language that runs on top of Erlang. How this happens is a functional language with rigorous computations, unambiguous assignment and dynamic typing, creation to support distributed, fault-tolerant, non-stop, hot-swappable applications.
        go_description: Go is a general-purpose language with rich features and clear syntax. Thanks to its multi-platform, reliable, well-documented standard library and focus on convenient approaches to the development itself, Go is an ideal language for the first steps in programming.
        clang_description: C is a universal programming language with a compact way of writing expressions, modern mechanisms for managing data structures, and a rich set of operators.
        csharp_description: C# is a modern object-oriented and type-safe programming language. Application development language for the Microsoft .NET Framework. It is used in the creation of sites, applications and games
        haskell_description: Haskell is a standardized pure functional general-purpose programming language. The main control structure is function. A distinctive feature is a serious attitude to typing
        typescript_description: TypeScript is a JavaScript-based programming language. Includes a typing system
        prolog_description: Prolog is a logic programming language associated with artificial intelligence and computational linguistics
        cpp_description: C++ is a general-purpose programming language
        bash_description: Bash is command language
        fortran_description: Fortran is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing
        kotlin_description: Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference
        rust_description: Rust is a multi-paradigm, general-purpose programming language. Rust emphasizes performance, type safety, and concurrency
        perl_description: Perl is a highly capable, feature-rich programming language with over 30 years of development
        ocaml_description: OCaml is a general-purpose, industrial-strength programming language with an emphasis on expressiveness and safety
        dart_description: Dart is a general purpose, strongly typed compiled language. Used to develop mobile and web applications.
        crystal_description: Crystal is a general-purpose object-oriented programming language designed and developed by Arie Borenzweig, Juan Weinerman, and Brian Cardiff.
        powershell_description: PowerShell is a cross-platform task automation solution that includes a command line shell, a scripting language, and a configuration management platform.
        dlang_description: D is a multi-paradigm, statically typed, compiled language. Has built-in error prevention - contracts and unittests

      lessons:
        content:
          common_questions:
            - question: The exercise doesn't pass checking. What to do? 😶
              answer: |
                If you've reached a deadlock it's time to ask your question in the «Discussions». [How ask a question correctly](https://help.hexlet.io/en/articles/111495):

                * Be sure to attach the test output, without it it's almost impossible to figure out what went wrong, even if you show your code. It's complicated for developers to execute code in their heads, but having a mistake before their eyes most probably will be helpful.
            - question: In my environment the code works, but not here 🤨
              answer: |
                Tests are designed so that they test the solution in different ways and against different data. Often the solution works with one kind of input data but doesn't work with others. Check the «Tests» tab to figure this out, you can find hints at the error output.
            - question: My code is different from the teacher's one 🤔
              answer: |
                It's fine. 🙆 One task in programming can be solved in many different ways. If your code passed all tests, it complies with the task conditions.

                In some rare cases, the solution may be adjusted to the tests, but this can be seen immediately.
            - question: I've read the lessons but nothing is clear 🙄
              answer: |
                It's hard to make educational materials that will suit everyone. We do our best but there is always something to improve. If you see a material that is not clear to you, describe the problem in “Discussions”. It will be great if you'll write unclear points in the question form. Usually, we need a few days for corrections.

                By the way, you can participate in courses improvement. There is a link below to the lessons course code which you can edit right in your browser.
          issues: Issues
          sign_up_for_tracking_progress_html: |
            Free %{name} course. <a href="%{link}" class="text-decoration-none" target="_blank">Sign Up</a> for tracking progress &rarr;
          instructions: Instructions
          definitions: Definitions
          tips: Tips
          prev: Previous
          next: Next
          separator: ' '
        show:
          navigation: Navigation
          discuss: Discuss
          lesson: Lesson
          only_for_signed_in_users: Exercise available only for signed users.
          please_sign_in: Please sign in with your GitHub account, this is necessary to track the progress of the lessons. If you do not have an account yet, now is the time to create an account on GitHub.
          sign_in: Sign In
        lesson_tab:
          breadcrumb: breadcrumb
          to_home_title: Home
        navigation_tab:
      complete_language:
        continue: Continue Learning
        grats: Congratulations
        title: You have successfully completed the basic course on Code Basics.
        first_step: This is the first step into the world of professional development. What’s next?
        enter_profession: "Join the profession on Hexlet. You will:"
        knowledge: Get the fundamental programming knowledge
        tasks: Learn how to solve practical problems
        apps: Write the first complete applications that will be part of your developer portfolio
        certificate: Get the Hexlet Certificate and employment assistance at the end of your study
        first_courses_free: First courses in the profession are available for free. All you need to start learning is register and join the profession.
        hexlet_profs: Other professions on Hexlet
        likely:
          share_in_fb: Share on Facebook
          share_in_twitter: Tweet
          share_in_vk: Share on VK
          share_in_telegram: Send via Telegram
          twitter: "Hexlet_IO"
          share_vk_text: "I've completed this course! #hexlet"
          share_fb_text: "I've completed this course! #hexlet"
          share_twitter_text: "I've completed this course! #hexlet"

    pages:
      about:
        title: About
        meta_description: Code Basics quality interactive lessons on programming basics for free, for everyone.
        projects_goal: The goal of Code Basics is to provide quality interactive lessons on the basics of programming, free of charge, available to everybody.
        extended_credits: "Idea, syllabus, platform: Kirill Mokevnin. Core lessons: Rakhim Davletkaliyev, Natalia Bass. Extensions and adaptation: Kirill Mokevnin, Ulugbek Tuychiev, Aleksey Pyltsyn and other Hexlet community members."
        contributions: Source code of Code Basics platform, all lessons and exercisees is available on GitHub. You can contribute by improving lessons, fixing mistakes and extending the content to cover more programming languages.
        source_code: Source code
      privacy:
        meta_description: Code Basics Privacy Policy
        title: Privacy Policy
      tos:
        title: Terms of Service
        meta_description: Terms of Service of the Code Basics Platform
      cookie_policy:
        title: Cookie Policy
        meta_description: Политика в отношении файлов cookie
      authors:
        title: How to become an author?
        meta_description: |
          Code Basics is open source. Everyone can be an author. Here is some simple steps to start.

    account:
      profiles:
        edit:
          meta_description: Profile
          title: Profile %{email}
          delete: Delete account
          confirm_delete: Are you sure you want to delete your account?
        destroy:
          success: Account successfully deleted

    errors:
      not_found:
        base: Not Found
        meta_description: Page not found
        not_found: Sorry, seems to be the hardest search
        not_found_link_my_html: But you can back to <a href="%{link}">homepage</a>
      forbidden:
        base: Forbidden
        meta_description: We're sorry, but you don't have access to this page.
        forbidden: We're sorry, but you don't have access to this page.
      server_error:
        base: Server Error
        meta_description: Oops, something wen wrong. Our programmers are already solving this problem
        server_error: Oops, something wen wrong. Our programmers are already solving this problem

    shared:
      via_social_networks:
        via_social_networks: With GitHub
      languages:
        course_finished: Course finished!

  api:
    partners:
      yandex_market:
        languages:
          index:
            company: Hexlet
            title: Education programs
            category: Freemium
