;ς
LΏAc           @   su   d  k  Z  d  k Z d k l Z l Z d  k i Z d Z e i e  d   Z d   Z	 d   Z
 d   Z d   Z d  S(   N(   s   _s   N_s   system-config-usersc         C   s;  t  t i |    d j o2 t i t d   | i d  | i	   d Sn t  |   d j o2 t i t d   | i d  | i	   d Sn |  d t i
 j o2 t i t d   | i d  | i	   d Sn xW|  D]O} | d j p
 | d j o qΰ n | t i j o6 t i t d	  |   | i d  | i	   d Sn | t i j o6 t i t d
  |   | i d  | i	   d Sn | t i j o6 t i t d  |   | i d  | i	   d Sn | t i j o | t i
 j o6 t i t d  |   | i d  | i	   d Sqΰ qΰ Wd Sd  S(   Ni    s   Please enter a user name.s    i    s3   The user name must be less than 33 characters long.s*   The user name may not begin with a number.s   _s   -s[   The user name '%s' contains whitespace.  Please do not include whitespace in the user name.sd   The user name '%s' contains punctuation characters.  Please do not use punctuation in the user name.sk   The user name '%s' contains uppercase characters.  Please do not use uppercase characters in the user name.sR   The user name '%s' contains invalid characters.  Please use only ASCII characters.i   (   s   lens   strings   strips   strs   messageDialogs   show_message_dialogs   _s   widgets   set_texts
   grab_focuss   digitss   is
   whitespaces   punctuations	   uppercases   ascii_letters(   s   strs   widgets   i(    (    s5   /data/usr-share/system-config-users/userGroupCheck.pys   isUsernameOk   sP    


 


 
c         C   s;  t  t i |    d j o2 t i t d   | i d  | i	   d Sn t  |   d j o2 t i t d   | i d  | i	   d Sn |  d t i
 j o2 t i t d   | i d  | i	   d Sn xW|  D]O} | d j p
 | d j o qΰ n | t i j o6 t i t d	  |   | i d  | i	   d Sn | t i j o6 t i t d
  |   | i d  | i	   d Sn | t i j o6 t i t d  |   | i d  | i	   d Sn | t i j o | t i
 j o6 t i t d  |   | i d  | i	   d Sqΰ qΰ Wd Sd  S(   Ni    s   Please enter a group name.s    i    s4   The group name must be less than 17 characters long.s+   The group name may not begin with a number.s   _s   -s]   The group name '%s' contains whitespace.  Please do not include whitespace in the group name.sf   The group name '%s' contains punctuation characters.  Please do not use punctuation in the group name.sm   The group name '%s' contains uppercase characters.  Please do not use uppercase characters in the group name.sS   The group name '%s' contains invalid characters.  Please use only ASCII characters.i   (   s   lens   strings   strips   strs   messageDialogs   show_message_dialogs   _s   widgets   set_texts
   grab_focuss   digitss   is
   whitespaces   punctuations	   uppercases   ascii_letters(   s   strs   widgets   i(    (    s5   /data/usr-share/system-config-users/userGroupCheck.pys   isGroupnameOkU   sP    


 


 
c         C   s   x |  D]x } | t i j o- | t i j o | t i j o | t i j o2 t i t	 d   | i d  | i   d Sq q Wd Sd  S(   NsL   The password contains invalid characters.  Please use only ASCII characters.s    i    i   (   s   strs   is   strings   ascii_letterss   digitss   punctuations
   whitespaces   messageDialogs   show_message_dialogs   _s   widgets   set_texts
   grab_focus(   s   strs   widgets   i(    (    s5   /data/usr-share/system-config-users/userGroupCheck.pys   isPasswordOk   s     @
c         C   s²   y |  i d  } WnE t j
 o9 t i t d  |   | i d  | i	   d Sn Xt
 i |  d  d j o6 t i t d  |   | i d  | i	   d Sn d Sd  S(   Ns   utf-8sM   The name '%s' contains invalid characters.  Please use only UTF-8 characters.s    i    s   :sF   The name '%s' contains a colon.  Please do not use colons in the name.i   (   s   strs   decodes   dummys   UnicodeDecodeErrors   messageDialogs   show_message_dialogs   _s   widgets   set_texts
   grab_focuss   strings   find(   s   strs   widgets   dummy(    (    s5   /data/usr-share/system-config-users/userGroupCheck.pys   isNameOk   s    
	
c         C   s₯   t  t i |    d j o2 t i t d   | i d  | i	   d Sn t i
 |  d  d j o6 t i t d  |   | i d  | i	   d Sn d Sd  S(   Ni    s   Please enter a home directory.s    s   :sZ   The directory name '%s' contains a colon.  Please do not use colons in the directory name.i   (   s   lens   strings   strips   strs   messageDialogs   show_message_dialogs   _s   widgets   set_texts
   grab_focuss   find(   s   strs   widget(    (    s5   /data/usr-share/system-config-users/userGroupCheck.pys   isHomedirOkͺ   s    

(   s   strings   messageDialogs   rhpl.translates   _s   N_s	   translates   domains
   textdomains   isUsernameOks   isGroupnameOks   isPasswordOks   isNameOks   isHomedirOk(   s   domains   isHomedirOks   strings   isGroupnameOks   isPasswordOks   N_s   isUsernameOks	   translates   messageDialogs   _s   isNameOk(    (    s5   /data/usr-share/system-config-users/userGroupCheck.pys   ?   s   			6	7	
	