Cấu hình đa ngôn ngữ trong SharePoint

Giới thiệu

Bài viết này cung cấp các thông tin tổng quan về các tính năng và tùy chọn đa ngôn ngữ sẵn có trong Microsoft Office SharePoint Server 2007. Bắt đầu bằng những khái niệm và hình minh họa cụ thể để thực sự tạo ra 1 trang web đa ngôn ngữ.

Một trong những hạn chế của SharePoint Portal Server 2003 là khả năng hỗ trợ hạn chế việc cấu hình ngôn ngữ dành cho các site đa ngôn ngữ. Microsoft Office SharePoint Server 2007 loại bỏ giới hạn này và tiến đến hỗ trợ hoàn toàn đầy đủ các trang web đa ngôn ngữ. Điều này được thực hiện bằng cách sử dụng các gói ngôn ngữ và các biến thể của trang web. Tính năng này cho phép các quản trị viên của Moss và trang web chủ sở hữu để tạo ra các trang web trong nhiều ngôn ngữ mà không đòi hỏi nhiều bản cài đặt của Văn phòng SharePoint Server 2007.

Phác thảo

Tôi đã chia bài viết này thành thành hai phần logic khác nhau. Đầu tiên phần thảo luận về các khái niệm khác nhau mà một trong những cần phải biết để có thể tạo và cấu hình đa ngôn ngữ lựa chọn trong Moss. Phần thứ hai thực sự chi tiết các bước cần thiết để tạo ra một trang web đa ngôn ngữ chuyên Moss. Các cuộc thảo luận điểm của bài viết này là:
  • Ngôn ngữ mặc định
  • Ngôn ngữ ID
  • Các gói ngôn ngữ (Packs)
  • Các biến thể trang web
  • Các bước cấu hình 1 trang web đa ngôn ngữ

Những gì bạn cần biết

Ngôn ngữ mặc định

Bản thân Office SharePoint Server đã được kèm theo nó nhiều ngôn ngữ khác nhau, như là Tiếng Anh, tiếng Ả Rập, Tiếng Pháp vv. Điều này giúp triển khai Moss trong 1 ngôn ngữ cụ thể và ngôn ngữ này là ngôn ngữ mặc định - ngôn ngữ này hiển thị trong phần quản trị trung tâm Centrer Administrator. Vì vậy, trước khi triển khai Moss, tốt hơn nên phân tích các yêu cầu khác nhau của người sử dụng cuối để xác định ngôn ngữ nào sẽ được hiển thị trong trang quản trị trung tâm, cũng là để để cài đặt 1 phiên bản MOSS bản địa hoá thích hợp.

Sau này bạn có thể đưa thêm vào các gói ngôn ngữ, ap dụng gói ngôn ngữ đó mà không làm thay đổi ngôn ngữ của trang quản trị trung tâm.

ID ngôn ngữ

Mỗi một ngôn ngữ đều có 1 mã (ID) cụ thể. Một số mã ngôn ngữ được hiển thị dưới đây:

Ngôn ngữID
Tiếng Anh1033
Tiếng A-rập1025
Tiếng Đức1031

Trước khi cài đặt một gói ngôn ngữ, trước tiên hãy truy cập vào thư mục c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\template\

Bạn sẽ tìm thấy một thư mục có tên bằng với mã ngôn ngữ. Ví dụ: nếu bạn đang sử dụng phiên bản MOSS Tiếng Anh, bạn sẽ tìm thấy một thư mục với tên gọi 1033.

Các gói ngôn ngữ (Language Packs)

Như đã nói, khi bạn cài đặt Moss trong một ngôn ngữ cụ thể, ngôn ngữ này sẽ trở thành ngôn ngữ mặc định của các site collections và site được tạo ra sau đó. Bây giờ, nếu bạn muốn tạo ra một trang web cụ thể trong một ngôn ngữ khác thì sao? Điều gì xảy ra nếu trang web mà bạn muốn tạo sử dụng nhiều hơn 1 ngôn ngữ và quyền lựa chọn ngôn ngữ lại thuộc về người sử dụng?

Các gói ngôn ngữ (Language Packs) chính là câu trả lời. Gói ngôn ngữ là các bộ template được xây dựng sẵn trên 1 ngôn ngữ cụ thể giúp bạn có thể tạo ra các trang web đa ngôn ngữ. Sau khi cài đặt gói ngôn ngữ, việc tạo mới trang web sẽ có thêm một lựa chọn ngôn ngữ cụ thể.

Các biến thể site (Site Variations)

Trong hầu hết các kịch bản đa ngôn ngữ, có một ngôn ngữ chính và một hoặc nhiều ngôn ngữ phụ . Thông thường, nội dung được tạo ra trong ngôn ngữ chính, nhưng các trang bản địa hóa khác cũng cần phải có cùng một nội dung như thế trong ngôn ngữ riêng của họ. Dĩ nhiên là không thể tạo ra từng phần từng mảnh nội dung một cách thủ công trên từng trang web con, từng ngôn ngữ khác nhau được.

Các biến thể site (Site Variations) là một khái niệm cho phép tự động ánh xạ nội dung từ trang nguồn (trong ngôn ngữ chính) đến các trang đích (trong ngôn ngữ phụ). Khi cấu hình site variations, bạn phải chỉ định ngôn ngữ nguồn và ngôn ngữ đích. Số lượng các ngôn ngữ được giới hạn bởi số lượng các gói ngôn ngữ đã cài đặt. Tuy nhiên có một số hạn chế với các tính năng này, mà hầu hết mọi người chưa biết khi bắt đầu làm việc với site variations:
  • Site variations chỉ sao chép lại nội dung chứ không có khả năng dịch tự động từ ngôn ngữ này sang ngôn ngữ khác. Tuy nhiên, điều này có thể làm được bằng cách sử dụng Workflows và lập trình thêm.
  • Site variations chỉ làm việc trên publishing content và page. Điều này rất quan trọng và phải biết là nó sẽ không sao chép các document libraries, tin tức và các web part không thuộc thành phần của site template. Các trang không phải là publishing site đều không ánh xạ được.
  • Nội dung chỉ được phép xuất hiện trên trang đích khi mà nó đã được cho phép hiển thị (approved) trên trang nguồn.

Các bước cấu hình đa ngôn ngữ trong MOSS

Bước 1: Cài đặt các tập tin ngôn ngữ trên tất cả các WFE Hệ điều hành

Bước này là cần thiết để cài đặt các file ngôn ngữ cụ thể cho hệ điều hành như các file của bàn phím và font chữ vv. Đê thực hiện, vào Regional and Language Options trong Control Panel, trong tab Languages, bổ sung các thành phần ngôn ngữ được hỗ trợ và cài đặt nếu cần.

Ví dụ, nếu bạn cần tạo 1 site tiếng Arabic, bạn phải chọn vào "Install files for Complex Script and Right to Left Languages"



Bước 2: Cài đặt Office SharePoint Server 2007

Cài đặt Moss trong các ngôn ngữ mong muốn và sau đó chạy SharePoint Products and Technologies configuration wizard.

Bước 3: Cài đặt các gói ngôn ngữ

Lưu ý rằng mỗi gói ngôn ngữ nằm trong 1 bản cài đặt riêng biệt, vì vậy nếu bạn cần nhiều ngôn ngữ thì bạn cần cài đặt nhiều gói ngôn ngữ khác nhau.Cần đảm bảo rằng bạn cài đúng ngông ngữ mình cần và bạn đang cài đặt gói ngôn ngữ dành cho MOSS chứ không phải dành cho WSS.

Bước 4: Chạy lại SharePoint Products and Technologies Configuration Wizard

Chạy lại quá trình config với các tùy chọn mặc định.

Ngay sau khi chạy thành công, tiến hành cài đặt gói ngôn ngữ, một thư mục có tên tương ứng với ID ngôn ngữ được tạo ra trong c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\template\

Ví dụ: Nếu bạn đang chạy phiên bản MOSS Tiếng Anh và bạn cài đặt gói ngôn ngữ Tiếng A-rập, bạn sẽ tìm thấy hai thư mục, một là 1033 (tiếng Anh) và khác là 1025 (tiếng Ả Rập).


Bước 5: Tạo site mới trong ngôn ngữ mới

Bạn sẽ nhận thấy rằng quá trình tạo site đã xuất hiện thêm tùy chọn để lựa chọn ngôn ngữ


Bước 6: Kích hoạt Site Variations

  • Vào Site Settings->Site Collection Administration
  • Click 'Variation Logs'
  • Chọn '/' để tạo ra variation cho site cấp cao nhất
  • Để lại tất cả các tùy chọn khác mặc định và click vào 'OK'

Bước 7: Cấu hình Label Variation

  • Vào Site Settings->Site Collection Administration
  • Click 'Variation Labels'
  • Trong màn hình 'Variation Labels', click 'New Label' và tạo mới 1 label tiếng Anh

  • Trên màn hình 'Variation Labels', bấm vào 'Variation Labels' và tạo ra một label tiếng Ả-Rập

Bước 8: Tạo Hierarchies

  • On the' Variation Labels' screen, click 'Create Hierarchies'
  • Trình wizard sẽ tự động tạo ra hierarchies cho trang web và các trang con rồi nối chúng thành các cặp.

Bước 9: Xem các Variation Log

  • Vào Site Settings->Site Collection Administration.
  • Click 'Variation Logs'.
  • Tìm các cặp site trong Variation Log.

Bước 10: Thay đổi Ngôn ngữ của trình duyệt và xem các trang web trong nhiều ngôn ngữ khác nhau

Bây giờ các biến thể đã được tạo ra, bạn có thể xem các trang web trong nhiều ngôn ngữ khác nhau (tiếng Anh và tiếng Ả Rập) bằng cách sử dụng các URL mà bạn đã thấy trong Variation Log.

Một điều cần chú ý nữa là nếu bạn sử dụng URL mặc định của site, bạn sẽ bị redirected tới biến thể tương ứng của ngôn ngữ mặc định của trình duyệt mà bạn đang sử dụng. Hãy thử thay đổi ngôn ngữ của trình duyệt thành tiếng Ả Rập và kiểm tra lại. Hình dưới đây minh họa cách mà bạn redirect những user khác nhau tới cùng 1 site nhưng trong những ngôn ngữ khác nhau dựa trên sở thích của người dùng.


Bước 11: Sửa đổi các trang trong ngôn ngữ nguồn và quan sát kết quả

Bây giờ bạn đã sẵn sàng với các trang đa ngôn ngữ được tạo ra trong MOSS. Hãy thử thêm một số nội dung trong content editor web part bằng cách sử dụng tùy chọn Edit Page. Sau khi thay đổi, đừng quên Publish.




Sau một vài phút, nếu bạn thấy những thay đổi trong trang web tiếng Ả Rập, bạn sẽ thấy nội dung thay đổi đã được copy sang.


Kết luận

Office SharePoint Server 2007 là sản phẩm dành cho người sử dụng và doanh nghiệp cung cấp nền tảng tương tác và quản trị nội dung, nền tảng này hỗ trợ đa ngôn ngữ và có thể phục vụ tất cả mọi người sử dụng trên toàn cầu có văn hóa và ngôn ngữ khác nhau.

Nguồn:
naveedullah

Share

1 comments:

guest said...

thank, hay lam

Post a Comment