<?xml version="1.0" encoding="UTF-8"?>

<!--

    Copyright (C) 2009 eXo Platform SAS.
    
    This is free software; you can redistribute it and/or modify it
    under the terms of the GNU Lesser General Public License as
    published by the Free Software Foundation; either version 2.1 of
    the License, or (at your option) any later version.
    
    This software is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    Lesser General Public License for more details.
    
    You should have received a copy of the GNU Lesser General Public
    License along with this software; if not, write to the Free
    Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
    02110-1301 USA, or see the FSF site: http://www.fsf.org.

-->

<bundle>
  <!--
  #############################################################################
  #              Empty String Validator                                      #
  #############################################################################
  #class org.exoplatform.webui.form.Validator.EmptyFieldValidator
  #{0}=input field name
  -->
  <EmptyStringValidator>
    <msg>
      <empty-input>Giá trị trường "{0}" là bắt buộc.</empty-input>
    </msg>
  </EmptyStringValidator>
  <!--
  #############################################################################
  #              Email Address Validator                                      #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.EmailAddressValidator
  #{1}=input field name, {0} user input email address
  -->
  <EmailAddressValidator>
    <msg>
      <invalid-email>Bạn đã nhập giá trị {0} vào trường {1}, đó là một giá trị không hợp lệ.</invalid-email>
    </msg>
  </EmailAddressValidator>
  <!--
  #############################################################################
  #              Number Format Validator                                      #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.NumberFormatValidator
  #{0}=input field name, {1} user input limit access
  -->
  <NumberFormatValidator>
    <msg>
      <invalid-limitAccess>Bạn đã nhập giá trị {0} vào trường {1}, đó là một giá trị không hợp lệ\ giới hạn truy cập.</invalid-limitAccess>
      <Invalid-input>Giá trị vừa nhập vào trường {0} không dúng định dạng số.</Invalid-input>
    </msg>
  </NumberFormatValidator>
  <!--
  #{0}=input field name
  -->
  <!--
  #############################################################################
  #              Identifier String Validator                                  #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.IdentifierValidator
  #{0}=input field name
  -->
  <IdentifierValidator>
    <msg>
      <empty-input>Giá trị trường "{0}" không thể rỗng.</empty-input>
      <invalid-char>Trường {0} chỉ chấp nhận các ký tự là chữ cái, chữ số, và dấu gạch dưới, dấu gạch ngang.</invalid-char>
    </msg>
  </IdentifierValidator>
  <!--
  #{0}=input field name
  -->
  <!--
  #############################################################################
  #              Name String Validator		                            #
  #############################################################################
  #class org.exoplatform.webui.form.validator.Validator.NameValidator
  #{0}=input field name
  -->
  <NameValidator>
    <msg>
      <empty-input>Giá trị trường "{0}" không thể rỗng.</empty-input>
      <invalid-char>Trường {0} chỉ chấp nhận các ký tự là chữ cái, chữ số, dấu chấm, dấu gạch ngang và dấu gạch dưới.</invalid-char>
    </msg>
  </NameValidator>
  <!--
  #{0}=input field name
  -->
  <!--
  #############################################################################
  #              Valid User Validator                                         #
  #############################################################################
  #class org.exoplatform.faces.user.validator.ValidUserValidator
  #{0}=input field name, {1} input user name
  -->
  <ValidUserValidator>
    <msg>
      <empty-input>Hãy nhập một giá trị vào trường {0}.</empty-input>
      <invalid-username>Không tìm thấy người dùng {0}.</invalid-username>
    </msg>
  </ValidUserValidator>
  <!--
  #{0}=input field name, {1} input user name
  -->
  <!--
  #############################################################################
  #              Valid User Validator                                         #
  #############################################################################
  #class org.exoplatform.faces.user.validator.ValidGroupValidator
  #{0}=input field name, {1} input group id
  -->
  <ValidGroupValidator>
    <msg>
      <empty-input>Hãy nhập một giá trị vào trường {0}.</empty-input>
      <invalid-group-id>Không tìm  thấy nhóm {0}.</invalid-group-id>
    </msg>
  </ValidGroupValidator>
  <!--
  #{0}=input field name, {1} input group id
  -->
  <!--
  #############################################################################
  #              Valid Permission Validator                                   #
  #############################################################################
  -->
  <PermissionValidator>
    <msg>
      <invalid-permission-input>Phân quyền không hợp lệ, định dạng phân quyền nên là thành viên:/Nhóm.</invalid-permission-input>
      <membership-group-not-found>Kiểu thành viên hoặc tên nhóm không tìm thấy.</membership-group-not-found>
    </msg>
  </PermissionValidator>
  <!--
  #############################################################################
  #              CheckAdminOrOwnerRoleInterceptor                             #
  #############################################################################
  #class org.exoplatform.faces.core.event.CheckAdminOrOwnerRoleInterceptor
  #{0}=action name
  -->
  <CheckAdminOrOwnerRoleInterceptor>
    <msg>
      <owner-or-admin-require>Bạn cần đăng nhập hoặc có vai trò quản trị để thực hiện được hoạt động '{0}'.</owner-or-admin-require>
    </msg>
  </CheckAdminOrOwnerRoleInterceptor>
  <!--
  #############################################################################
  #              CheckOwnerInterceptor                                        #
  #############################################################################
  #class org.exoplatform.faces.core.event.CheckOwnerInterceptor
  #{0}=action name
  -->
  <CheckOwnerInterceptor>
    <msg>
      <owner-require>Bạn cần đăng nhập để thực hiện hoạt động '{0}'.</owner-require>
    </msg>
  </CheckOwnerInterceptor>
  <!--
  #############################################################################
  #              ExoPermissionException                                        #
  #############################################################################
  #class org.exoplatform.commons.exception.ExoPermissionException
  #{0}=require role, {1} action name
  -->
  <ExoPermissionException>
    <msg>
      <message>Bạn phải là {0} để thực hiện được hoạt dộng {1}.</message>
    </msg>
  </ExoPermissionException>
  <!--
  #############################################################################
  #           Message Service properties                                      #
  #############################################################################
  #this exception is throw in GroupQueryHandler class
  -->
  <OrganizationService>
    <unique-group-exception>Tên nhóm {0} đã tồn tại.</unique-group-exception>
  </OrganizationService>
  <!--
  #Throw in org.exoplatform.commons.utils.PageList, {0}=request page parameter, {1}=available pages parameter
  -->
  <PageList>
    <page-out-of-range>Bạn đang cố gắng để nhận được trang {0}, nhưng chỉ có những trang {1} tồn tại.</page-out-of-range>
  </PageList>
  <!--
  #Throw in exo.services.communication.message.impl.MessageServiceImpl. 
  #{0}=account name, {1}=user name
  -->
  <MessageService>
    <account-not-found>Không tìm thấy tài khoản {0} cho người dùng {1}.</account-not-found>
    <invalid-standalone-message-address>Bạn đang sử dụng kiểu tài khoản đơn lẻ và dấu "\" trong đinh dạng địa chỉ {0} là không hợp lệ. Định đạng đúng của địa chỉ là: \người nhận#Tên tài khoản</invalid-standalone-message-address>
    <send-message-fail>Không thể gửi thông báo.Kiểm tra địa chỉ e-mail\n\ Lỗi: {0}</send-message-fail>
  </MessageService>
  <!--
  #Throw in exo.services.communication.message.impl.StandaloneProtocolPlugin. 
  #{0}=to address
  -->
  <!--
  #Throw in exo.services.communication.message.impl.MailServiceImpl 
  #{0}=The orginal error message throw by java mail library
  -->
  <!--
  #############################################################################
  #           Forum Service properties                                        #
  #############################################################################
  #Throw in org.exoplatform.services.communication.forum.impl.ForumServiceImpl
  #Throw in org.exoplatform.services.indexing.Searcher
  #{0}=The orginal error message throw by lucence
  -->
  <Searcher>
    <msg>
      <search-expression-error><![CDATA[Có một lỗi trong biểu thức bạn nhập vào.<br />{0}]]></search-expression-error>
    </msg>
  </Searcher>
</bundle>

