- uploaded: "Lúc tải lên:"
- visibility: "Mức độ truy cập:"
- visibility:
- identifiable: Nhận ra được (hiển thị trong danh sách tuyến đường là một dãy điểm có tên và thời điểm)
- private: Bí mật (chỉ hiển thị các điểm vô danh không có thứ tự)
- public: Công khai (hiển thị trong danh sách tuyến đường là các điểm vô danh không có thứ tự)
- trackable: Theo dõi được (chỉ hiển thị một dãy điểm vô danh có thời điểm)
- user:
- account:
- contributor terms:
- agreed: Bạn đã đồng ý với các Điều khoản Đóng góp mới.
- agreed_with_pd: Bạn cũng đã tuyên bố coi rằng các đóng góp của bạn thuộc về phạm vi công cộng.
- heading: "Các Điều khoản Đóng góp:"
- link: http://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=vi
- link text: đây là gì?
- not yet agreed: Bạn chưa đồng ý với các Điều khoản Đóng góp mới.
- review link text: Xin vui lòng theo liên kết này khi nào có thì giờ để đọc lại và chấp nhận các Điều khoản Đóng góp mới.
- current email address: "Địa chỉ Thư điện tử Hiện tại:"
- delete image: Xóa hình hiện dùng
- email never displayed publicly: (không lúc nào hiện công khai)
- flash update success: Đã cập nhật thông tin cá nhân thành công.
- flash update success confirm needed: Đã cập nhật thông tin cá nhân thành công. Kiểm tra thư điện tử xác nhận địa chỉ thư điện tử mới.
- gravatar:
- gravatar: Sử dụng Gravatar
- link: http://wiki.openstreetmap.org/wiki/Gravatar?uselang=vi
- link text: đây là gì?
- home location: "Vị trí Nhà:"
- image: "Hình:"
- image size hint: (hình vuông ít nhất 100×100 điểm ảnh là tốt nhất)
- keep image: Giữ hình hiện dùng
- latitude: "Vĩ độ:"
- longitude: "Kinh độ:"
- make edits public button: Phát hành công khai các sửa đổi của tôi
- my settings: Tùy chọn
- new email address: "Địa chỉ Thư điện tử Mới:"
- new image: Thêm hình
- no home location: Bạn chưa định vị trí nhà.
- openid:
- link: http://wiki.openstreetmap.org/wiki/OpenID
- link text: đây là gì?
- openid: "OpenID:"
- preferred editor: "Trình vẽ Ưa thích:"
- preferred languages: "Ngôn ngữ Ưu tiên:"
- profile description: "Tự giới thiệu:"
- public editing:
- disabled: Vô hiệu. Không thể sửa đổi dữ liệu. all previous edits are anonymous.
- disabled link text: tại sao không thể sửa đổi?
- enabled: Kích hoạt. Không vô danh và có thể sửa đổi dữ liệu.
- enabled link: http://wiki.openstreetmap.org/wiki/Anonymous_edits?uselang=vi
- enabled link text: đây là gì?
- heading: "Sửa đổi công khai:"
- public editing note:
- heading: Sửa đổi công khai
- text: "Các sửa đổi của bạn đang vô danh, và không ai có thể gửi thư cho bạn hay xem bạn ở đâu. Để cho phép mọi người biết bạn sửa đổi gì và gửi thư cho bạn dùng trang Web, bấm nút ở dưới. <b>Từ lúc đổi qua phiên bản 0.6 của API, chỉ có những người dùng công khai có quyền sửa đổi dữ liệu bản đồ</b> (<a href=\"http://wiki.openstreetmap.org/wiki/Anonymous_edits?uselang=vi\">tìm hiểu tại sao</a>).\n<ul>\n<li>Địa chỉ thư điện tử của bạn vẫn không được phát hành công khai sau khi bắt đầu sửa đổi công khai.</li>\n<li>Không thể lùi lại tác vụ này, và mọi người dùng mới hiện là người dùng công khai theo mặc định.</li>\n</ul>"
- replace image: Thay hình hiện dùng
- return to profile: Trở về trang cá nhân
- save changes button: Lưu các Thay đổi
- title: Chỉnh sửa tài khoản
- update home location on click: Cập nhật vị trí nhà khi tôi nhấn chuột vào bản đồ?
- confirm:
- already active: Tài khoản này đã được xác nhận rồi.
- button: Xác nhận
- heading: Hãy kiểm tra hộp thư điện tử!
- introduction_1: Chúng tôi đã gửi cho bạn một thư điện tử xác nhận.
- introduction_2: Hãy xác nhận tài khoản của bạn dùng liên kết trong thư điện tử để bắt đầu đóng góp vào bản đồ.
- press confirm button: Bấm nút Xác nhận ở dưới để xác nhận tài khoản.
- reconfirm_html: <a href="%{reconfirm}">Nhấn vào đây</a> để gửi thư điện tử xác nhận lần nữa.
- unknown token: Dấu hiệu xác nhận này đã hết hạn hoặc không tồn tại.
- confirm_email:
- button: Xác nhận
- failure: Một địa chỉ thư điện tử đã được xác nhận dùng dấu hiệu này.
- heading: Xác nhận thay đổi địa chỉ thư điện tử
- press confirm button: Bấm nút Xác nhận ở dưới để xác nhận địa chỉ thư điện tử mới.
- success: Đã xác nhận địa chỉ thư điện tử mới. Cám ơn bạn đã mở tài khoản!
- confirm_resend:
- failure: Không tìm thấy người dùng %{name}.
- success: Chúng tôi đã gửi thư xác nhận đến %{email}; ngay khi xác nhận tài khoản, bạn sẽ có thể vẽ bản đồ.<br /><br />Nếu hộp thư của bạn gửi thư yêu cầu xác nhận để chống thư rác, xin chắc chắn thêm webmaster@openstreetmap.org vào danh sách trắng, vì chúng tôi không thể trả lời những yêu cầu xác nhận này.
- filter:
- not_an_administrator: Chỉ các quản lý viên có quyền thực hiện tác vụ đó.
- go_public:
- flash success: Tất cả các sửa đổi của bạn được phát hành công khai, và bạn mới được phép sửa đổi.
- list:
- confirm: Xác nhận những Người dùng Được chọn
- empty: Không tìm thấy người dùng.
- heading: Người dùng
- hide: Ẩn những Người dùng Được chọn
- showing:
- one: Trang %{page} (%{first_item} trên tổng %{items})
- other: Trang %{page} (%{first_item}–%{last_item} trên tổng %{items})
- summary: "%{name} do %{ip_address} mở ngày %{date}"
- summary_no_ip: "%{name} mở ngày %{date}"
- title: Người dùng
- login:
- account is suspended: Rất tiếc, tài khoản của bạn đã bị đình chỉ vì hoạt động bị nghi ngờ.<br />Xin vui lòng liên lạc với <a href="%{webmaster}">webmaster</a> để thảo luận về điều này.
- account not active: Rất tiếc, tài khoản của bạn chưa được kích hoạt.<br />Xin hãy nhấn chuột vào liên kết trong thư điện tử xác nhận tài khoản để kích hoạt tài khoản, hoặc <a href="%{reconfirm}">yêu cầu thư xác nhận mới</a>.
- auth failure: Rất tiếc, không thể đăng nhập với những chi tiết đó.
- create account minute: Chỉ mất một phút để mở tài khoản mới.
- email or username: "Địa chỉ Thư điện tử hoặc Tên người dùng:"
- heading: Đăng nhập
- login_button: Đăng nhập
- lost password link: Quên mất Mật khẩu?
- new to osm: Mới đến OpenStreetMap?
- no account: Chưa có tài khoản?
- openid: "%{logo} OpenID:"
- openid invalid: Rất tiếc, hình như OpenID của bạn không hợp lệ
- openid missing provider: Rất tiếc, không thể kết nối với nhà cung cấp OpenID của bạn
- openid_logo_alt: Đăng nhập dùng OpenID
- openid_providers:
- aol:
- alt: Đăng nhập với OpenID của AOL
- title: Đăng nhập với AOL
- google:
- alt: Đăng nhập với OpenID của Google
- title: Đăng nhập với Google
- myopenid:
- alt: Đăng nhập với OpenID của myOpenID
- title: Đăng nhập với myOpenID
- openid:
- alt: Đăng nhập dùng URL OpenID
- title: Đăng nhập dùng OpenID
- wordpress:
- alt: Đăng nhập với OpenID của WordPress
- title: Đăng nhập với WordPress
- yahoo:
- alt: Đăng nhập với OpenID của Yahoo!
- title: Đăng nhập với Yahoo!
- password: "Mật khẩu:"
- register now: Mở tài khoản ngay
- remember: Nhớ tôi
- title: Đăng nhập
- to make changes: Bạn phải có tài khoản để thay đổi dữ liệu OpenStreetMap.
- with openid: "Hoặc đăng nhập dùng OpenID của bạn:"
- with username: "Đã có tài khoản OpenStreetMap? Hãy đăng nhập với tên người dùng và mật khẩu của bạn:"
- logout:
- heading: Đăng xuất OpenStreetMap
- logout_button: Đăng xuất
- title: Đăng xuất
- lost_password:
- email address: "Địa chỉ Thư điện tử:"
- heading: Quên mất Mật khẩu?
- help_text: Nhập địa chỉ thư điện tử mà bạn đã dùng để mở tài khoản, rồi chúng tôi sẽ gửi liên kết cho địa chỉ đó để cho bạn đặt lại mật khẩu.
- new password button: Đặt lại mật khẩu
- notice email cannot find: Rất tiếc, không tìm thấy địa chỉ thư điện tử.
- notice email on way: Đáng tiếc là bạn quên nó. :-( May là thư điện tử sắp tới để bạn đặt nó lại.
- title: Quên mất mật khẩu
- make_friend:
- already_a_friend: "%{name} đã là người bạn."
- button: Thêm là người bạn
- failed: Rất tiếc, thất bại khi kết bạn với %{name}.
- heading: Kết bạn với %{user}?
- success: "%{name} bây giờ là bạn bè của bạn!"
- new:
- about:
- header: Tự do sử dụng và sửa đổi
- html: "<p>Khác với mọi bản đồ khác, OpenStreetMap hoàn toàn được xây dựng bởi những người như bạn và cho phép mọi người chỉnh sửa, cập nhật, tải về, và sử dụng miễn phí cho bất kỳ mục đích.</p>\n<p>Hãy mở tài khoản để bắt đầu đóng góp. Chúng tôi sẽ gửi thư điện tử để xác nhận tài khoản của bạn.</p>"
- confirm email address: "Xác nhận Địa chỉ Thư điện tử:"
- confirm password: "Xác nhận Mật khẩu:"
- contact_webmaster: Xin hãy liên lạc với <a href="mailto:webmaster@openstreetmap.org">webmaster</a> để xin họ tạo ra tài khoản - chúng tôi sẽ cố gắng thỏa mãn yêu cầu nhanh lẹ.
+ visibility: 'Mức độ truy cập:'
+ trace_paging_nav:
+ showing_page: Trang %{page}
+ older: Tuyến đường Cũ hơn
+ newer: Tuyến đường Mới hơn
+ trace:
+ pending: CHƯA XỬ
+ count_points: '%{count} nốt'
+ ago: cách đây %{time_in_words_ago}
+ more: thêm
+ trace_details: Xem Chi tiết Tuyến đường
+ view_map: Xem Bản đồ
+ edit: sửa đổi
+ edit_map: Sửa đổi Bản đồ
+ public: CÔNG KHAI
+ identifiable: NHẬN RA ĐƯỢC
+ private: RIÊNG
+ trackable: THEO DÕI ĐƯỢC
+ by: bởi
+ in: trong
+ map: bản đồ
+ list:
+ public_traces: Tuyến đường GPS công khai
+ my_traces: Tuyên đường GPS của tôi
+ public_traces_from: Tuyến đường GPS công khai của %{user}
+ description: Xem những tuyến đường GPS được tải lên gần đây
+ tagged_with: ' có thẻ %{tags}'
+ empty_html: Chưa có gì ở đây. <a href="%{upload_link}">Tải lên tuyến đường mới</a>
+ hoặc tìm hiểu thêm về tuyến đường GPS tại <a href="https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2">trang
+ wiki</a>.
+ delete:
+ scheduled_for_deletion: Tuyến đường chờ được xóa
+ make_public:
+ made_public: Tuyến đường được phát hành công khai
+ offline_warning:
+ message: Hệ thống tải lên tập tin GPX tạm ngừng
+ offline:
+ heading: Kho GPX Ngoại tuyến
+ message: Hệ thống lưu giữ và tải lên tập tin GPX tạm ngừng hoạt động.
+ georss:
+ title: Tuyến đường GPS OpenStreetMap
+ description:
+ description_with_count:
+ other: Tập tin GPX của %{user} có %{count} địa điểm
+ description_without_count: Tập tin GPX của %{user}
+ application:
+ require_cookies:
+ cookies_needed: Hình như đã tắt cookie. Xin hãy bật lên chức năng cookie trong
+ trình duyệt để tiếp tục.
+ require_moderator:
+ not_a_moderator: Chỉ có các điều hành viên được phép thực hiện tác vụ đó.
+ setup_user_auth:
+ blocked_zero_hour: Bạn có tin nhắn mới rất quan trọng tại trang Web OpenStreetMap.
+ Bạn phải đọc tin nhắn này trước khi được phép lưu thêm thay đổi.
+ blocked: Bạn bị chặn không được truy cập qua API. Vui lòng đăng nhập vào giao
+ diện Web để biết chi tiết.
+ need_to_see_terms: Bạn tạm không có quyền truy cập API. Xin vui lòng đăng nhập
+ giao diện Web để đọc các Điều khoản Đóng góp. Bạn không cần phải chấp nhận
+ các điều khoản nhưng ít nhất phải đọc chúng.
+ oauth:
+ authorize:
+ title: Cho phép truy cập tài khoản của bạn
+ request_access: Chương trình %{app_name} xin phép truy cập tài khoản của bạn,
+ %{user}. Xin hãy chọn những khả năng mà bạn muốn cấp cho chương trình này.
+ Bạn có thể chọn nhiều hay ít khả năng tùy ý.
+ allow_to: 'Cho phép trình khách:'
+ allow_read_prefs: truy cập tùy chọn cá nhân.
+ allow_write_prefs: thay đổi tùy chọn cá nhân.
+ allow_write_diary: tạo mục trong nhật ký, bình luận, và kết bạn.
+ allow_write_api: sửa đổi bản đồ.
+ allow_read_gpx: truy cập các tuyến đường GPS bí mật của bạn.
+ allow_write_gpx: tải lên tuyến đường GPS.
+ allow_write_notes: thay đổi ghi chú.
+ grant_access: Cấp phép Truy cập
+ authorize_success:
+ title: Yêu cầu cho phép được chấp nhận
+ allowed: Bạn đã cho phép ứng dụng %{app_name} truy cập tài khoản của bạn.
+ verification: Mã xác minh là %{code}.
+ authorize_failure:
+ title: Yêu cầu cho phép bị thất bại
+ denied: Bạn đã từ chối ứng dụng %{app_name} không được phép truy cập tài khoản
+ của bạn.
+ invalid: Dấu hiệu cho phép không hợp lệ.
+ revoke:
+ flash: Bạn đã thu hồi dấu của %{application}
+ permissions:
+ missing: Bạn chưa cấp phép cho ứng dụng sử dụng chức năng này
+ oauth_clients:
+ new:
+ title: Đăng ký chương trình mới
+ submit: Đăng ký
+ edit:
+ title: Sửa đổi chương trình của bạn
+ submit: Sửa đổi
+ show:
+ title: Chi tiết OAuth của %{app_name}
+ key: 'Từ khóa Tiêu dùng:'
+ secret: 'Mật khẩu Tiêu dùng:'
+ url: 'URL của Dấu Yêu cầu:'
+ access_url: 'URL của Dấu Truy cập:'
+ authorize_url: 'Cho phép URL:'
+ support_notice: Chúng tôi hỗ trợ các chữ ký HMAC-SHA1 (khuyên dùng) và RSA-SHA1.
+ edit: Sửa đổi Chi tiết
+ delete: Xóa Trình khách
+ confirm: Bạn có chắc không?
+ requests: 'Yêu cầu các khả năng của người dùng ở dưới:'
+ allow_read_prefs: truy cập tùy chọn cá nhân.
+ allow_write_prefs: thay đổi tùy chọn cá nhân.
+ allow_write_diary: tạo mục trong nhật ký, bình luận, và kết bạn.
+ allow_write_api: sửa đổi bản đồ.
+ allow_read_gpx: truy cập các tuyến đường GPS bí mật của họ.
+ allow_write_gpx: tải lên tuyến đường GPS.
+ allow_write_notes: thay đổi ghi chú.
+ index:
+ title: Chi tiết OAuth của Tôi
+ my_tokens: Chương trình Tôi Cho phép
+ list_tokens: 'Các dấu ở dưới được gửi cho chương trình dùng tên của bạn:'
+ application: Tên Chương trình
+ issued_at: Lúc Cho phép
+ revoke: Thu hồi!
+ my_apps: Trình khách của Tôi
+ no_apps: Bạn có muốn đăng ký chương trình của bạn với chúng tôi dùng tiêu chuẩn
+ %{oauth}? Bạn cần phải đăng ký chương trình Web trước khi gửi yêu cầu OAuth
+ được.
+ registered_apps: 'Các trình khá ở dưới đã được đăng ký:'
+ register_new: Đăng ký chương trình của bạn
+ form:
+ name: Tên
+ required: Bắt buộc
+ url: URL Trang chủ Chương trình
+ callback_url: URL Gọi lại
+ support_url: URL Trợ giúp
+ requests: 'Yêu cầu các khả năng của người dùng ở dưới:'
+ allow_read_prefs: truy cập tùy chọn cá nhân.
+ allow_write_prefs: thay đổi tùy chọn cá nhân.
+ allow_write_diary: tạo mục trong nhật ký, bình luận, và kết bạn.
+ allow_write_api: sửa đổi bản đồ.
+ allow_read_gpx: truy cập các tuyến đường GPS bí mật của họ.
+ allow_write_gpx: tải lên tuyến đường GPS.
+ allow_write_notes: thay đổi ghi chú.
+ not_found:
+ sorry: Rất tiếc, không tìm thấy %{type} đó.
+ create:
+ flash: Đã đăng ký thông tin thành công
+ update:
+ flash: Đã cập nhật thông tin trình khách thành công
+ destroy:
+ flash: Đã xóa đăng ký trình khách
+ user:
+ login:
+ title: Đăng nhập
+ heading: Đăng nhập
+ email or username: 'Địa chỉ Thư điện tử hoặc Tên người dùng:'
+ password: 'Mật khẩu:'
+ openid: '%{logo} OpenID:'
+ remember: Nhớ tôi
+ lost password link: Quên mất Mật khẩu?
+ login_button: Đăng nhập
+ register now: Mở tài khoản ngay
+ with username: 'Đã có tài khoản OpenStreetMap? Hãy đăng nhập với tên người dùng
+ và mật khẩu của bạn:'
+ with external: 'Hoặc đăng nhập qua dịch vụ bên thứ ba:'
+ new to osm: Mới đến OpenStreetMap?
+ to make changes: Bạn phải có tài khoản để thay đổi dữ liệu OpenStreetMap.
+ create account minute: Chỉ mất một phút để mở tài khoản mới.
+ no account: Chưa có tài khoản?
+ account not active: Rất tiếc, tài khoản của bạn chưa được kích hoạt.<br />Xin
+ hãy nhấn chuột vào liên kết trong thư điện tử xác nhận tài khoản để kích hoạt
+ tài khoản, hoặc <a href="%{reconfirm}">yêu cầu thư xác nhận mới</a>.
+ account is suspended: Rất tiếc, tài khoản của bạn đã bị đình chỉ vì hoạt động
+ bị nghi ngờ.<br />Xin vui lòng liên lạc với <a href="%{webmaster}">webmaster</a>
+ để thảo luận về điều này.
+ auth failure: Rất tiếc, không thể đăng nhập với những chi tiết đó.
+ openid_logo_alt: Đăng nhập dùng OpenID
+ auth_providers:
+ openid:
+ title: Đăng nhập qua OpenID
+ alt: Đăng nhập dùng URL OpenID
+ google:
+ title: Đăng nhập qua Google
+ alt: Đăng nhập dùng OpenID của Google
+ facebook:
+ title: Đăng nhập qua Facebook
+ alt: Đăng nhập dùng tài khoản Facebook
+ windowslive:
+ title: Đăng nhập qua Windows Live
+ alt: Đăng nhập dùng tài khoản Windows Live
+ github:
+ title: Đăng nhập qua GitHub
+ alt: Đăng nhập dùng tài khoản GitHub
+ wikipedia:
+ title: Đăng nhập qua Wikipedia
+ alt: Đăng nhập qua Tài khoản Wikipedia
+ yahoo:
+ title: Đăng nhập qua Yahoo!
+ alt: Đăng nhập dùng OpenID của Yahoo!
+ wordpress:
+ title: Đăng nhập qua WordPress
+ alt: Đăng nhập dùng OpenID của WordPress
+ aol:
+ title: Đăng nhập qua AOL
+ alt: Đăng nhập dùng OpenID của AOL
+ logout:
+ title: Đăng xuất
+ heading: Đăng xuất OpenStreetMap
+ logout_button: Đăng xuất
+ lost_password:
+ title: Quên mất mật khẩu
+ heading: Quên mất Mật khẩu?
+ email address: 'Địa chỉ Thư điện tử:'
+ new password button: Đặt lại mật khẩu
+ help_text: Nhập địa chỉ thư điện tử mà bạn đã dùng để mở tài khoản, rồi chúng
+ tôi sẽ gửi liên kết cho địa chỉ đó để cho bạn đặt lại mật khẩu.
+ notice email on way: Đáng tiếc là bạn quên nó. :-( May là thư điện tử sắp tới
+ để bạn đặt nó lại.
+ notice email cannot find: Rất tiếc, không tìm thấy địa chỉ thư điện tử.
+ reset_password:
+ title: Đặt lại mật khẩu
+ heading: Đặt lại Mật khẩu của %{user}
+ password: 'Mật khẩu:'
+ confirm password: 'Xác nhận Mật khẩu:'
+ reset: Đặt lại Mật khẩu
+ flash changed: Mật khẩu của bạn đã được thay đổi.
+ flash token bad: Không tìm thấy dấu hiệu đó. Có lẽ kiểm tra URL?
+ new:
+ title: Mở tài khoản
+ no_auto_account_create: Rất tiếc, chúng ta hiện không có khả năng tạo ra tài
+ khoản tự động cho bạn.
+ contact_webmaster: Xin hãy liên lạc với <a href="%{webmaster}">webmaster</a>
+ để xin họ tạo ra tài khoản - chúng tôi sẽ cố gắng thỏa mãn yêu cầu nhanh lẹ.
+ about:
+ header: Tự do sử dụng và sửa đổi
+ html: |-
+ <p>Khác với mọi bản đồ khác, OpenStreetMap hoàn toàn được xây dựng bởi những người như bạn và cho phép mọi người chỉnh sửa, cập nhật, tải về, và sử dụng miễn phí cho bất kỳ mục đích.</p>
+ <p>Hãy mở tài khoản để bắt đầu đóng góp. Chúng tôi sẽ gửi thư điện tử để xác nhận tài khoản của bạn.</p>
+ license_agreement: Lúc khi xác nhận tài khoản, bạn sẽ phải chấp nhận <a href="https://www.osmfoundation.org/wiki/License/Contributor_Terms?uselang=vi">các
+ Điều kiện Đóng góp</a>.
+ email address: 'Địa chỉ Thư điện tử:'
+ confirm email address: 'Xác nhận Địa chỉ Thư điện tử:'
+ not displayed publicly: Địa chỉ thư điện tử của bạn không được hiển thị công
+ khai (xem thêm chi tiết trong <a href="https://wiki.osmfoundation.org/wiki/Privacy_Policy?uselang=vi"
+ title="Quy định quyền riêng tư Quỹ OSM, có đoạn nói về địa chỉ thư điện tử">quy
+ định quyền riêng tư</a> của chúng tôi)
+ display name: 'Tên hiển thị:'
+ display name description: Tên người dùng của bạn được hiển thị công khai. Bạn
+ có thể thay đổi tên này về sau trong tùy chọn.
+ external auth: 'Xác minh qua Dịch vụ Bên thứ ba:'
+ password: 'Mật khẩu:'
+ confirm password: 'Xác nhận Mật khẩu:'
+ use external auth: Hoặc đăng nhập qua dịch vụ bên thứ ba
+ auth no password: Nếu xác minh qua dịch vụ bên thứ ba, bạn không cần nhập mật
+ khẩu, nhưng một số công cụ hoặc máy chủ khác có thể vẫn yêu cầu mật khẩu.