users.---------------------------------------------------------------- dịch - users.---------------------------------------------------------------- Việt làm thế nào để nói

users.-----------------------------

users.

--------------------------------------------------------------------------------

Step 1 : HTML Markup

We will start this tutorial by creating our first file called index.php.



01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30




Chat - Customer Module





Welcome,
Exit Chat












// jQuery Document
$(document).ready(function(){

});




•We start our html with the usual DOCTYPE, html, head, and body tags. In the head tag, we add our title, and link to our css stylesheet (style.css).
•Inside the body tag, we structure our layout inside the #wrapper div. We will have three main blocks: a simple Menu, our chatbox, and our message input; each with its respective div and id. ◦The #menu div will consist of two paragraph elements. The first will be a welcome to the user and will float left and the second will be an exit link and will float right. We also include a div to clear the elements.
◦The #chatbox div will contain our chatlog. We will load our log from an external file using jQuery's ajax request.
◦The last item in our #wrapper div will be our form, which will include an text input for the user message and a submit button.

•We add our scripts last to load the page faster. We will first link to the Google jQuery CDN, as we will be using the jQuery library for this tutorial. Our second script tag will be where we will be working on. We will load all of our code after the document is ready.

--------------------------------------------------------------------------------

Step 2 : CSS Styling

We will now add some css to make our chat application look better than with the default browser styling. The code below will be added to our style.css file.



01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56

/* CSS Document */
body {
font:12px arial;
color: #222;
text-align:center;
padding:35px; }

form, p, span {
margin:0;
padding:0; }

input { font:12px arial; }

a {
color:#0000FF;
text-decoration:none; }

a:hover { text-decoration:underline; }

#wrapper, #loginform {
margin:0 auto;
padding-bottom:25px;
background:#EBF4FB;
width:504px;
border:1px solid #ACD8F0; }

#loginform { padding-top:18px; }

#loginform p { margin: 5px; }

#chatbox {
text-align:left;
margin:0 auto;
margin-bottom:25px;
padding:10px;
background:#fff;
height:270px;
width:430px;
border:1px solid #ACD8F0;
overflow:auto; }

#usermsg {
width:395px;
border:1px solid #ACD8F0; }

#submit { width: 60px; }

.error { color: #ff0000; }

#menu { padding:12.5px 25px 12.5px 25px; }

.welcome { float:left; }

.logout { float:right; }

.msgln { margin:0 0 2px 0; }


There's nothing special about the above css other than the fact that some id's or classes, which we have set a style for, will be added a bit later.



As you can see above, we are finished building the chat's user interface.

Step 3 : Using PHP to Create a Login Form.

Now we will implement a simple form that will ask the user their name before continuing further on.



01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
người sử dụng.-------------------------------------------------------------------------------- Bước 1: HTML đánh dấuChúng tôi sẽ bắt đầu hướng dẫn này bằng cách tạo ra tập tin đầu tiên của chúng tôi gọi là index.php. 010203040506070809101112131415161718192021222324252627282930 Trò chuyện - mô-đun khách hàng Chào mừng Thoát khỏi trò chuyện
// jQuery Document
$(document).ready(function(){

});
• Chúng tôi bắt đầu html với các DOCTYPE thông thường, html, đầu và cơ thể tags của chúng tôi. Trong thẻ đầu, chúng tôi thêm tiêu đề của chúng tôi, và liên kết với chúng tôi stylesheet css (style.css).•Inside thẻ cơ thể, chúng tôi cấu trúc của chúng tôi bố trí bên trong #wrapper div. Chúng tôi sẽ có ba khối chính: một Menu đơn giản, chatbox của chúng tôi, và chúng tôi đầu vào tin nhắn; mỗi với tương ứng div và id của nó. ◦The #menu div sẽ bao gồm hai đoạn yếu tố. Người đầu tiên sẽ là chào đón một cho người dùng và sẽ nổi trái và thứ hai sẽ là kết xuất cảnh và sẽ nổi ngay. Chúng tôi cũng bao gồm một div để xóa các yếu tố. ◦The #chatbox div sẽ chứa chatlog của chúng tôi. Chúng tôi sẽ tải đăng nhập của chúng tôi từ một tập tin bên ngoài bằng cách sử dụng yêu cầu ajax của jQuery. ◦The mục cuối cùng trong div #wrapper chúng tôi sẽ là mẫu của chúng tôi, mà sẽ bao gồm một văn bản đầu vào cho người dùng thư và một nút gửi. • Chúng tôi thêm chúng tôi kịch bản cuối để tải trang nhanh hơn. Chúng tôi sẽ lần đầu tiên liên kết với jQuery Google CDN, như chúng tôi sẽ sử dụng thư viện jQuery cho hướng dẫn này. Chúng tôi thẻ script thứ hai sẽ là nơi chúng tôi sẽ làm việc trên. Chúng tôi sẽ tải tất cả mã của chúng tôi sau khi các tài liệu đã sẵn sàng.-------------------------------------------------------------------------------- Bước 2: CSS phong cách Chúng tôi bây giờ sẽ thêm một số css để làm cho ứng dụng trò chuyện của chúng tôi nhìn tốt hơn so với phong cách trình duyệt mặc định. Mã dưới đây sẽ được thêm vào tập tin style.css của chúng tôi.0102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 / * Tài liệu CSS * /cơ thể {} font: 12px arial; màu: #222; căn chỉnh văn bản: Trung tâm; padding: 35px; } hình thức, p, khoảng {} margin: 0; padding: 0; } đầu vào {font: 12px arial;} một {} màu: #0000FF; Text-decoration: không; } một: di chuột {văn bản-trang trí: underline;} #wrapper, #loginform {} margin: 0 auto; padding-bottom: 25px; nền: #EBF4FB; chiều rộng: 504px; biên giới: 1px solid #ACD8F0; } #loginform {padding-top: 18px;} #loginform p {margin: 5px;} #chatbox {} căn chỉnh văn bản: trái; margin: 0 auto; margin-dưới cùng: 25px; padding: 10px; nền: #fff; chiều cao: 270px; chiều rộng: 430px; biên giới: 1px solid #ACD8F0; tràn: tự động; } #usermsg {} chiều rộng: 395px; biên giới: 1px solid #ACD8F0; } #submit {chiều rộng: 60px;} .Error {màu: #ff0000;} #menu {padding: 12.5px 25px 12.5px 25px;} .Welcome {float: left;} .logout {phao: quyền;} .msgln {margin: 0 0 2px 0; } Không có gì đặc biệt về css trên khác hơn so với thực tế rằng một số của id hoặc lớp học, chúng tôi đã thiết lập một phong cách nhất, sẽ được thêm vào một chút sau đó.Như bạn thấy ở trên, chúng tôi đã kết thúc xây dựng giao diện người dùng của trò chuyện.Bước 3: Sử dụng PHP để tạo ra một đăng nhập.Bây giờ chúng tôi sẽ thực hiện một hình thức đơn giản mà sẽ yêu cầu người sử dụng tên của họ trước khi tiếp tục hơn nữa vào.01020304050607080910111213141516171819202122232425 session_start(); chức năng loginForm() {} echo' Vui lòng nhập tên của bạn để tiếp tục: Tên: ';} if(isset($_POST['enter'])) {} Nếu ($_POST ['tên']! = "") {} $_SESSION ['tên'] = stripslashes(htmlspecialchars($_POST['name'])); } khác {} echo 'hãy nhập vào một tên'; }}?> Chức năng loginForm() chúng tôi tạo ra bao gồm một hình thức đăng nhập đơn giản mà yêu cầu người dùng cho anh/cô ấy tên. Sau đó chúng tôi sử dụng một nếu và tuyên bố khác để xác minh rằng người nhập một tên. Nếu người đã nhập một tên, chúng tôi đặt tên đó là $_SESSION ['tên']. Kể từ khi chúng tôi đang sử dụng một phiên làm việc dựa trên cookie để lưu trữ tên, chúng ta phải gọi session_start() trước khi bất cứ điều gì outputted cho trình duyệt.Một điều mà bạn có thể muốn hãy chú ý, là rằng chúng tôi đã sử dụng các chức năng htmlspecialchars(), mà chuyển đổi ký tự đặc biệt để HTML entities, do đó bảo vệ các tên biến từ trở thành nạn nhân của Cross-site scripting (XSS). Chúng tôi sẽ sau đó cũng có thể thêm chức năng này để biến văn bản sẽ được đăng lên các bản ghi trò chuyện.Đang hiển thị đăng nhậpĐể hiển thị đăng nhập trong trường hợp một người sử dụng đã không đăng nhập, và do đó đã không tạo ra một phiên làm việc, chúng tôi dùng khác nếu và tuyên bố khác xung quanh thành phố #wrapper div và kịch bản thẻ trong mã ban đầu của chúng tôi. Trên trường hợp ngược lại, điều này sẽ ẩn các hình thức đăng nhập, và hiển thị hộp trò chuyện nếu người dùng đăng nhập và đã tạo ra một phiên.;01020304050607080910111213141516171819202122232425262728 if(!isset($_SESSION['name'])) {} loginForm();}khác {}?> Chào mừng Thoát khỏi trò chuyện
// jQuery Document
$(document).ready(function(){
});
}?> Chào mừng bạn đến và trình đơn đăng xuấtChúng tôi là không chưa hoàn thành việc tạo ra hệ thống đăng nhập cho ứng dụng trò chuyện này. Chúng tôi vẫn cần phải cho phép người dùng đăng xuất, và kết thúc buổi trò chuyện. Nếu bạn có thể nhớ, chúng tôi đánh dấu HTML ban đầu bao gồm một menu đơn giản. Chúng ta hãy quay trở lại và thêm một số mã PHP sẽ cung cấp cho trình đơn Thêm chức năng.Trước hết, hãy thêm tên người dùng để chào mừng. Chúng tôi làm điều này bằng outputting các phiên họp của tên của người dùng.1 Chào mừng Để cho phép người dùng đăng xuất và kết thúc phiên giao dịch, chúng tôi sẽ nhảy trước của bản thân và một thời gian ngắn sử dụng jQuery.
// jQuery Document
$(document).ready(function(){
//If user wants to end session
$("#exit").click(function(){
var exit = confirm("Are you sure you want to end the session?");
if(exit==true){window.location = 'index.php?logout=true';}
});
});
Jquery mã trên đây đơn giản cho thấy một thông báo xác nhận nếu người dùng nhấp vào liên kết #exit. Nếu người dùng xác nhận theo lối ra, do đó quyết định để kết thúc phiên giao dịch, sau đó chúng tôi gửi cho họ để index.php?logout=true. Đơn giản này tạo ra một biến gọi là đăng xuất với giá trị của sự thật. Chúng ta cần phải nắm bắt các biến này với PHP:01020304050607080910 if(isset($_GET['logout'])) {} Lối ra đơn giản tin nhắn $fp = fopen ("log.html", 'một'); fwrite ($fp "Người dùng ". $_SESSION ['tên']."đã để lại phiên chat."); fclose($FP); session_destroy(); tiêu đề ("vị trí: index.php"); Chuyển hướng người sử dụng} Chúng tôi bây giờ nhìn thấy nếu một biến nhận được của 'thoát' tồn tại bằng cách sử dụng các chức năng isset(). Nếu biến đã được thông qua thông qua một url, chẳng hạn như liên kết được đề cập ở trên, chúng tôi tiến hành để kết thúc phiên của tên của người dùng.Trước khi phá hủy của người dùng tên phiên với các chức năng session_destroy(), chúng tôi muốn viết một tin nhắn đơn giản lối ra để các bản ghi trò chuyện. Nó sẽ nói rằng người sử dụng đã để lại phiên chat. Chúng tôi làm điều này bằng cách sử dụng fopen(), fwrite() và fclose() chức năng để thao tác các tập tin log.html của chúng tôi, như chúng ta sẽ thấy sau này sẽ được tạo ra như là bản ghi trò chuyện của chúng tôi. Xin lưu ý rằng chúng tôi đã thêm vào một lớp học của 'msgln' để div. Chúng tôi đã có định nghĩa css phong cách cho này div. Sau khi làm điều này, chúng tôi tiêu diệt phiên giao dịch, và chuyển hướng người dùng đến cùng một trang nơi đăng nhập sẽ xuất hiện.-------------------------------------------------------------------------------- Bước 4: Xử lý người dùng nhập vàoSau khi người dùng gửi mẫu của chúng tôi, chúng tôi muốn lấy đầu vào của mình và viết nó để đăng nhập chat của chúng tôi. Để làm điều này, chúng ta phải sử dụng jQuery và PHP để làm việc đồng bộ trên máy khách và máy chủ bên.jQueryGần như tất cả mọi thứ chúng tôi sẽ làm với jQuery để xử lý dữ liệu của chúng tôi, sẽ xoay quanh yêu cầu bài jQuery. Nếu người dùng gửi biểu mẫu $("#submitmsg").click(function() {} var clientmsg = $("#usermsg").val(); $.post ("post.php", {văn bản: clientmsg}); $("#usermsg").attr ("giá trị", ""); trở lại sai; });1. trước khi chúng tôi làm bất cứ điều gì, ta phải bắt đầu vào của người dùng, hoặc những gì ông đã nhập vào #submitmsg đầu vào. Điều này có thể đạt được với các chức năng val(), được giá trị nằm trong một lĩnh vực hình thức. Chúng tôi bây giờ lưu trữ giá trị này vào biến clientmsg. 2. ở đây đến của hầu hết chúng tôi
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
người sử dụng. ------------------------------------------------ -------------------------------- Bước 1: HTML Markup Chúng tôi sẽ bắt đầu hướng dẫn này bằng cách tạo ra tập tin đầu tiên của chúng tôi gọi là chỉ số. php. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30











































Chat - Customer Module





Chào mừng bạn,
Thoát khỏi trò chuyện












// jQuery Document
$(document).ready(function(){

});




• Chúng tôi bắt đầu html của chúng tôi với các thẻ DOCTYPE, html, đầu và cơ thể bình thường. Trong thẻ đầu, chúng tôi thêm tiêu đề của chúng tôi, và liên kết với chúng tôi css stylesheet (style.css).
• Bên trong thẻ cơ thể, chúng tôi bố trí cấu trúc của chúng tôi bên trong div #wrapper. Chúng tôi sẽ có ba khối chính: một Menu đơn giản, chatbox của chúng tôi, và nhập tin nhắn của chúng tôi; mỗi div tương ứng và id của nó. ◦The #menu div sẽ bao gồm hai yếu tố đoạn. Việc đầu tiên sẽ được chào đón cho người sử dụng và sẽ nổi trái và lần thứ hai sẽ là một liên kết thoát và sẽ nổi ngay. Chúng tôi cũng bao gồm một div để xóa các yếu tố.
◦The #chatbox div sẽ chứa chatlog của chúng tôi. Chúng tôi sẽ nạp liệu ghi nhận từ một tập tin bên ngoài bằng cách sử dụng yêu cầu ajax jQuery.
◦The mục cuối cùng trong div #wrapper của chúng tôi sẽ có hình thức của chúng tôi, trong đó sẽ bao gồm một đầu vào nội dung tin nhắn người sử dụng và một nút gửi. • Chúng tôi thêm các kịch bản của chúng tôi cuối cùng tải trang nhanh hơn. Đầu tiên chúng ta sẽ liên kết đến jQuery CDN Google, như chúng ta sẽ được sử dụng thư viện jQuery cho hướng dẫn này. Tag kịch bản thứ hai của chúng tôi sẽ là nơi mà chúng ta sẽ được làm việc trên. Chúng tôi sẽ tải tất cả các mã của chúng tôi sau khi tài liệu đã sẵn sàng. ------------------------------------- ------------------------------------------- Bước 2: CSS Styling Chúng tôi sẽ bây giờ thêm một số css để làm cho ứng dụng chat của chúng tôi nhìn tốt hơn so với các kiểu dáng trình duyệt mặc định. Đoạn code dưới đây sẽ được thêm vào style.css của chúng tôi Tài liệu CSS * / body { font: 12px arial; color: # 222; text-align: center; padding: 35px; } hình thức, p, span { margin: 0; padding: 0; } vào {font: 12px arial; } a { color: # 0000FF; text-decoration: none; } a: hover {text-decoration: underline; } #wrapper, #loginform { margin: 0 auto; padding-bottom: 25px; background: # EBF4FB; width: 504px; border: 1px solid # ACD8F0; } #loginform {padding-top: 18px; } #loginform p {margin: 5px; } #chatbox { text-align: left; margin: 0 auto; margin-bottom: 25px; padding: 10px; background: #fff; height: 270px; width: 430px; border: 1px solid # ACD8F0; overflow: auto; } #usermsg { width: 395px; border: 1px solid # ACD8F0; } #submit {width: 60px; } .error {color: # ff0000; } #menu {padding: 25px 12.5px 12.5px 25px; } Chào mừng {float: left; } .logout {float: right; } .msgln {margin: 0 0 0 2px; } Có gì đặc biệt về css trên khác với thực tế rằng một số hoặc các lớp học id, mà chúng tôi đã thiết lập một phong cách cho, sẽ được thêm một chút sau đó là. Như bạn có thể thấy ở trên, chúng tôi đang hoàn thành xây dựng giao diện người dùng của chat. Bước 3 : Sử dụng PHP để tạo một Form Login. Bây giờ chúng ta sẽ thực hiện một hình thức đơn giản mà sẽ yêu cầu người dùng tên của họ trước khi tiếp tục thêm vào. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 session_start (); chức năng loginForm () { echo '










































































































































































Vui lòng nhập tên của bạn để tiếp tục:
Tên:




';
} if (isset ($ _ POST ['nhập'])) { if ($ _ POST ['name']! = "") { $ _SESSION ['name'] = stripslashes (htmlspecialchars ($ _ POST ['name' ])); } else { echo ' Hãy gõ vào một tên '; } } ?> Các loginForm () chức năng, chúng tôi tạo ra được cấu tạo của một hình thức đăng nhập đơn giản mà yêu cầu người dùng / tên của mình. Sau đó chúng tôi sử dụng một lệnh if và else statement để xác minh rằng người đó bước vào một tên. Nếu người đó bước vào một tên, chúng tôi đặt tên là $ _SESSION ['name']. Vì chúng ta đang sử dụng một phiên dựa trên cookie để lưu trữ tên, chúng ta phải gọi session_start () trước khi bất cứ điều gì được xuất ra trình duyệt. Một điều mà bạn có thể muốn chú ý tới, là chúng ta đã sử dụng htmlspecialchars () chức năng , trong đó chuyển đổi ký tự đặc biệt sang HTML thực thể, do đó bảo vệ các tên biến từ nạn nhân trở thành phương pháp Cross-site scripting (XSS). Chúng tôi sau này cũng sẽ bổ sung thêm chức năng này để biến văn bản sẽ được đăng vào chat log. Hiện các Form Login Để hiển thị các hình thức đăng nhập trong trường hợp người dùng đã không đăng nhập, và do đó đã không tạo ra một phiên làm việc, chúng tôi sử dụng tuyên bố một lệnh if và else quanh div #wrapper và các thẻ script trong mã gốc của chúng tôi. Trên trường hợp ngược lại, điều này sẽ ẩn các hình thức đăng nhập, và hiển thị các hộp lớn nếu người dùng đang đăng nhập và đã tạo ra một


























































Chào mừng bạn,
Thoát khỏi trò chuyện











// jQuery Document
$(document).ready(function(){
});

}
?> Chào mừng và Logout đơn Chúng tôi vẫn chưa hoàn thành việc tạo các hệ thống đăng nhập cho ứng dụng chat này. Chúng tôi vẫn cần phải cho phép người dùng đăng xuất, và kết thúc các phiên chat. Nếu bạn có thể nhớ, đánh dấu HTML ban đầu của chúng tôi bao gồm một menu đơn giản. Hãy quay trở lại và thêm một số mã PHP mà sẽ cung cấp cho menu chức năng hơn. Trước hết, chúng ta hãy thêm tên người dùng thông điệp chào mừng. Chúng tôi làm điều này bằng cách xuất ra các phiên họp của tên của người sử dụng. 1














Chào mừng bạn,




Để cho phép người sử dụng để thoát ra và kết thúc phiên giao dịch, chúng tôi sẽ nhảy về phía trước của mình và một thời gian ngắn sử dụng jQuery. Các mã jquery trên đơn giản cho thấy một cảnh báo xác nhận nếu người dùng nhấp vào liên kết # exit. Nếu người dùng xác nhận xuất cảnh, do đó quyết định kết thúc phiên, sau đó chúng tôi gửi đến index.php? Logout = true. Đơn giản này tạo ra một biến gọi là logout với giá trị của sự thật. Chúng ta cần phải nắm bắt biến này với PHP: 01 02 03 04 05 06 07 08 09 10 if (isset ($ _ GET ['logout'])) { // Simple nhắn exit $ fp = fopen ("log.html", ' a '); fwrite ($ fp, "

// jQuery Document
$(document).ready(function(){
//If user wants to end session
$("#exit").click(function(){
var exit = confirm("Are you sure you want to end the session?");
if(exit==true){window.location = 'index.php?logout=true';}
});
});























Người sử dụng ". $ _SESSION ['Name']." đã để lại các phiên chat.
");
fclose ($ fp); session_destroy (); header ("Location: index.php"); // Chuyển hướng người dùng } Bây giờ chúng ta thấy nếu một biến được của 'Thoát' tồn tại bằng cách sử dụng isset () chức năng Nếu. các biến đã được truyền qua một url, chẳng hạn như liên kết được đề cập ở trên, chúng tôi tiến hành kết thúc phiên của tên của người sử dụng. Trước khi phá hủy session tên của người dùng với các session_destroy () chức năng, chúng tôi muốn viết một thông điệp cảnh đơn giản đến trò chuyện đăng nhập. Nó sẽ nói rằng người dùng rời phiên chat. Chúng tôi làm điều này bằng cách sử dụng hàm fopen (), fwrite (), và fclose () chức năng để thao tác tập tin log.html của chúng tôi, như chúng ta sẽ thấy sau này, sẽ được tạo ra như là nhật ký chat của chúng tôi. Xin lưu ý rằng chúng tôi đã thêm vào một lớp học của 'msgln' để div này. Chúng tôi đã xác định các kiểu dáng css cho thẻ div này. Sau khi làm điều này, chúng ta tiêu diệt phiên, và chuyển hướng người dùng đến cùng một trang mà các mẫu đăng nhập sẽ xuất hiện. ----------------------------------------- --------------------------------------- Bước 4: Xử lý User Input Sau khi một người dùng gửi chúng tôi hình thức, chúng ta muốn lấy đầu vào của mình và ghi nó vào nhật ký chat của chúng tôi. Để làm được điều này, chúng ta phải sử dụng jQuery và PHP để làm việc đồng bộ trên máy khách và máy chủ bên. jQuery Hầu như tất cả mọi thứ chúng ta sẽ làm gì với jQuery để xử lý dữ liệu của chúng tôi, sẽ xoay quanh các yêu cầu bài jQuery. // Nếu người dùng gửi các hình thức $ ("# submitmsg") click (function () {. var clientmsg = $ ("# usermsg") val ();. $ .post ("post.php", {text: clientmsg}); $ ("# usermsg") attr ("giá trị", "");. return false; }); 1.Before chúng ta làm bất cứ điều gì, chúng ta phải lấy đầu vào của người dùng, hoặc những gì ông đã đánh vào đầu vào #submitmsg. Điều này có thể đạt được với các val () chức năng, mà được các giá trị đặt tại một trường mẫu. Bây giờ chúng ta lưu trữ giá trị này vào biến clientmsg. của 2.Here đến nhất của chúng tôi





























đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: