Điểm:2

Làm cách nào để tạo bí danh đường dẫn người dùng đa ngôn ngữ?

lá cờ de

Tôi đang thiết lập một trang web đa ngôn ngữ và tôi cần bí danh đường dẫn người dùng là đa ngôn ngữ.

Người dùng được thiết lập là có thể dịch: Cấu hình dịch người dùng

Phát hiện ngôn ngữ: URL (tiền tố đường dẫn)

  • Tiếng Anh: /vi
  • Tiếng Nhật: Không có tiền tố

Các mẫu Pathauto:

  • Tiếng Anh: /vi/người dùng/[người dùng: tên]
  • Tiếng Nhật: '/người dùng/[người dùng: tên]

Mô hình Pathauto

Ví dụ:

  • Tên người dùng: Quản trị viên

Đường dẫn dự kiến:

  • Tiếng Anh: /vi/người dùng/quản trị viên
  • Tiếng Nhật: /người dùng/quản trị viên

Thật sự:

  • Tiếng Anh: /vi/người dùng/1
  • Ngôn ngữ chính: /người dùng/quản trị viên

Tôi đã xóa sổ đăng ký, tạo lại URL, hủy đặt bí danh đường dẫn theo cách thủ công cho người dùng, sau đó chọn hộp và lưu lại, nhưng tôi không tìm thấy bất kỳ sự kết hợp nào dẫn đến bí danh đường dẫn đa ngôn ngữ.]

Cập nhật

Tôi đã thử những cách sau, cách này cũng không hiệu quả:

Ảnh chụp màn hình của nỗ lực thay thế

Berry Dingle avatar
lá cờ cn
Bạn đã bật "phương thức phát hiện URL" trong Quản trị -> Cấu hình -> Khu vực và ngôn ngữ -> Ngôn ngữ -> Phát hiện và lựa chọn chưa? Phiên dịch cấu hình Aslo và mô-đun dịch ngôn ngữ nội dung nên được cài đặt. Sau đó, bạn có thể đặt các mẫu đường dẫn tự động cho từng ngôn ngữ. URLpattern sẽ là www.youdomain.com/en/yourpattern. Nhưng ngôn ngữ chính cũng sẽ có mã ngôn ngữ trong URL như /en /de /ru /fr - bất kể ngôn ngữ cơ sở của bạn được đặt là gì.
Jaypan avatar
lá cờ de
Cảm ơn bạn. Tôi đã thử các đề xuất của bạn, nhưng vẫn không gặp may. Tôi đã cập nhật bài đăng với ảnh chụp màn hình và thông tin bổ sung.
Razeem Ahmad avatar
lá cờ ru
Bạn đã thử với mã thông báo gốc của người dùng như `users/[user: original:display-name]` và kiểm tra cả hai ngôn ngữ [en, jp] trong một cấu hình mẫu chưa.
Jaypan avatar
lá cờ de
Tôi vừa thử điều đó (ảnh chụp màn hình được thêm vào bài đăng gốc) và sau khi xóa và tạo lại tất cả bí danh Người dùng, vẫn không gặp may. Cảm ơn bạn mặc dù.
lá cờ in
Chính xác thì bạn muốn đạt được điều gì? Hiển thị trang chi tiết người dùng trên url người dùng/{some_user} và /en/users/{some_user}? Xin hãy sửa tôi nếu tôi sai.
Jaypan avatar
lá cờ de
Tôi muốn đạt được những gì tôi đã nêu trong phần 'Mong đợi' của bài đăng. Đối với đường dẫn `/users/admin`, trang hồ sơ của người dùng Quản trị viên được hiển thị. đối với `/en/users/admin`, trang 404 được hiển thị.
Stefanos Petrakis avatar
lá cờ in
@Jaypan cuối cùng bạn có tìm hiểu thêm về điều này không?
Jaypan avatar
lá cờ de
Chưa, nhưng có một bài viết mới bên dưới tôi cần phải thử. Tôi sẽ cập nhật sau khi tôi đã thử nó.
Điểm:1
lá cờ in

Tôi đã làm theo thiết lập của bạn trên vanilla D9 và có thể báo cáo về những điều sau:

  • Bí danh Pathauto được tạo như mong đợi nhập mô tả hình ảnh ở đây nhưng chỉ dành cho người dùng đã dịch nhập mô tả hình ảnh ở đây Đó là kết quả mong đợi khi xem mã của Pathauto, vì mã này sẽ bắt đầu tạo bí danh ngôn ngữ cụ thể dựa trên mẫu chỉ dành cho ngôn ngữ đã dịch của từng thực thể trong quá trình cập nhật hàng loạt và chỉ dành cho ngôn ngữ hoạt động của thực thể trong hook_entity_update.
  • Bí danh đường dẫn được tạo thủ công nhập mô tả hình ảnh ở đây đối với một ngôn ngữ chưa được dịch của một thực thể người dùng hoạt động và giải quyết đúng cách. nhập mô tả hình ảnh ở đây

Tóm lại, câu trả lời là:

Bí danh người dùng đa ngôn ngữ được Pathauto tạo tự động cho từng ngôn ngữ đã dịch của thực thể người dùng hoặc có thể được thêm thủ công cho các ngôn ngữ không được dịch của thực thể người dùng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.