Giter Site home page Giter Site logo

leduyquang753 / vi.javascript.info Goto Github PK

View Code? Open in Web Editor NEW

This project forked from javascript-tutorial/vi.javascript.info

0.0 1.0 0.0 660.81 MB

Modern JavaScript Tutorial in Vietnamese

Home Page: https://javascript.info

License: Other

HTML 90.27% JavaScript 7.35% CSS 2.35% PHP 0.03%

vi.javascript.info's Introduction

Modern JavaScript Tutorial bằng Tiếng Việt

Repository này chứa phiên bản tiếng Việt của Modern JavaScript Tutorial, xuất bản tại https://javascript.info.

Bạn có thể đóng góp vào bản dịch này bằng cách:

  • Xem issue Vietnamese Translate Progress.
  • Chọn một bài chưa được dịch (chưa được check) mà bạn muốn dịch.
  • Thêm bình luận vào issue với nội dung là tiêu đề bài bạn muốn dịch, ví dụ An Introduction to JavaScript.
    • Bot của chúng tôi tự động đánh dấu nó trong issue, để cho người khác biết rằng bạn đang dịch bài này.
    • Bình luận của bạn chỉ nên chứa một tiêu đề duy nhất.
  • Fork repository này, dịch và gửi một Pull Request khi hoàn thành.
    • Tiêu đề của Pull Request nên trùng với tiêu đề bài dịch, giúp bot tự động ghi số của bài vào issue.

Vui lòng cho phép các maintainer (nhà bào trì) xem xét (review) và hợp nhất (merge) các thay đổi của bạn vào bản dịch.

Nếu maintainer không hồi đáp, hoặc bạn cũng muốn trở thành một maintainer, nói cho chúng tôi tại main repo.

Cho người khác biết rằng bạn đang dịch trong bảng thông báo hoặc nói chuyện bằng ngôn ngữ của bạn. Mời họ cùng tham gia!

🎉 Cảm ơn!

Tên và phần đóng góp của bạn sẽ xuất hiện trong trang "About project" khi bản dịch được xuất bản.

P.S. Danh sách đầy đủ các ngôn ngữ có thể thấy tại https://javascript.info/translate.

Cấu trúc

Mỗi chương, mỗi bài hoặc mỗi bài tập đều được đặt trong một thư mục riêng.

Tên thư mục đặt theo cấu trúc N-url, ở đó N là số thứ tự dùng để sắp xếp (các bài được sắp xếp theo thứ tự), và url là URL-slug của nó trên website.

Một thư mục có nhiều tệp:

  • index.md cho một chương,
  • article.md cho một bài,
  • task.md cho một bài tập (+solution.md cho lời giải).

Một tệp bắt đầu bằng # Title Header, và sau đó là văn bản viết theo định dạng Markdown, có thể chỉnh sửa bằng một trình soạn thảo đơn giản.

Các tài nguyên bổ sung và các ví dụ cho bài học hoặc bài tập cũng nằm trong cùng thư mục.

Hướng dẫn dịch

Vui lòng giữ nguyên các đoạn và dấu xuống dòng: đừng thêm các dấu xuống dòng mới cũng như không xóa các dấu xuống dòng hiện tại. Việc này giúp việc hợp nhất các thay đổi từ phiên bản Tiếng Anh sang phiên bản Tiếng Việt trong tương lai trở nên dễ dàng.

Nếu bạn thấy rằng phiên bản Tiếng Anh còn có thể cải thiện - tuyệt, hãy gửi một Pull Request cho nó.

Các thuật ngữ

  • Một số thuật ngữ kỹ thuật không có trong ngôn ngữ, ví dụ "Function Declaration" thì để nguyên.
  • Với các thuật ngữ khác như resolved promise, slash, regexp ... - cố tìm một bản dịch đã có trong ngôn ngữ của bạn. Nếu không tìm các bản dịch đã có trong hướng dẫn sử dụng như MDN.

Văn bản trong khối mã

  • Dịch các chú thích
  • Có thể dịch các thông báo gửi tới người dùng và các chuỗi ví dụ.
  • Đừng dịch các biến, class và các định danh.
  • Chắc chắn rằng mã vẫn chạy sau khi bạn dịch nó :)

Ví dụ:

// Example
const text = "Hello, world";
document.querySelector('.hello').innerHTML = text;

✅ LÀM (dịch chú thích, chuỗi thông báo, chuỗi ví dụ):

// Ví dụ
const text = 'Chào thế giới';
document.querySelector('.hello').innerHTML = text;

❌ KHÔNG LÀM (dịch class):

// Ví dụ
const text = 'Chào thế giới';
// ".hello" là một class
// KHÔNG ĐƯỢC DỊCH
document.querySelector('.xinchào').innerHTML = text;

Các liên kết ngoài

Nếu là một liên kết tới Wikipedia, ví dụ https://en.wikipedia.org/wiki/JavaScript, và có một phiên bản viết bằng ngôn ngữ của bạn, hay chuyển sang phiên bản này.

Ví dụ

[JavaScript](https://en.wikipedia.org/wiki/JavaScript) is a programming language.

✅ OK (en -> vi):

[JavaScript](https://vi.wikipedia.org/wiki/JavaScript) là một ngôn ngữ lập trình.

Nếu là liên kết tới MDN, cố gắng đưa tới phiên bản có dịch một phần sang ngôn ngữ của bạn.

Nếu liên kết tới nội dung không có bằng ngôn ngữ của bạn, hãy để nguyên.

Metadata

Một số tệp, thường là các bài tập, có YAML metadata ở đầu, ngăn cách với phần dưới bằng ---:

importance: 5

---
...

Vui lòng không dịch "importance" (cũng như các metadata khác).

Các anchor

Một vài tiêu đề có [#anchor] ở cuối, ví dụ:

## Spread operator [#spread-operator]

Vui lòng không dịch và không xóa [#...], nó được dùng làm các URL anchor.

Chạy trên máy tính

Bạn có thể chạy phiên bản dịch trên máy chủ để xem nó trông như thế nào.

Hướng dẫn cài đặt và chạy thử có tại https://github.com/javascript-tutorial/server.

vi.javascript.info's People

Contributors

aruseni avatar bezart avatar brentguf avatar cpxpratik avatar dagolinuxoid avatar darryl1702 avatar douglasmv avatar hadrysmateusz avatar henryonsoftware avatar hrodward avatar iliakan avatar imidom avatar imvietnam avatar jchue avatar joaquinelio avatar k-sato1995 avatar l1un avatar leviding avatar lex111 avatar lumosmind avatar maurodibert avatar paroche avatar peachesontour avatar romchik avatar simmayor avatar tonchique avatar tunggnu avatar usernamehw avatar violet-bora-lee avatar vsemozhetbyt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.