B
    CDb…  ã               @   sf   d dl Z dddddddd	d
ddddddddddgZdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ ZdS )!é    Nz# SOME DESCRIPTIVE TITLE.
z4# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
zJ# This file is distributed under the same license as the PACKAGE package.
z&# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
z#
z	#, fuzzy
z	msgid ""
z
msgstr ""
z$"Project-Id-Version: biotime 8.0\n"
z"Report-Msgid-Bugs-To: \n"
z-"POT-Creation-Date: 2019-03-15 23:43+0800\n"
z,"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
z/"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
z("Language-Team: LANGUAGE <LL@li.org>\n"
z"MIME-Version: 1.0\n"
z,"Content-Type: text/plain; charset=UTF-8\n"
z$"Content-Transfer-Encoding: 8bit\n"
z"Language: {0}\n"
z("Plural-Forms: nplurals=1; plural=0;\n"
c               C   s   dddddœS )NÚ )ÚidÚmsgidÚmsgstrÚnewstr© r   r   r   ú7G:\easytimepro\master/mysite/base\language_translate.pyÚnew_row   s    r	   c       
   	   C   s  dd l }ddlm} | ¡ }| r|  dd¡} tj |jdj	|dkrL|d nd| d	¡}tj 
|¡rt|d
ƒ’}d}x†| ¡ D ]z}| ¡ }| d¡rÀ|dd …  dd¡}|rú||krúd||< q€| d¡r€|dd …  dd¡}	|	r€|r€||kr€|	||< d}q€W W d Q R X |S )Nr   )Úsettingsú-Ú_z*{module}locale/{lan}/LC_MESSAGES/django.poÚattú/r   )ÚmoduleÚlanÚrr   é   ú"r   é   )ÚcollectionsÚdjango.confr
   ÚOrderedDictÚreplaceÚosÚpathÚjoinÚPROJECT_PATHÚformatÚisfileÚopenÚ	readlinesÚrstripÚ
startswith)
r   r   r   r
   Zlanguage_dictZreference_lan_fileÚfZid_valueÚlineZ	str_valuer   r   r   Úget_language_dictionary    s.    



r%   c             C   s  g }| j  dd¡}| j  dd¡}td|ƒ}tƒ }d}xL| ¡ D ]@\}}||d< ||d< |dkrf||d	< | |¡ tƒ }|d }q>W i }	|r¤|d
kr¤|dkr¤t||ƒ}	| j  dd¡}
i }|
rÌ|
d
krÌt|
|ƒ}xD|D ]<}|d |	krò|	|d  |d	< |d |krÒ||d  |d< qÒW |S )NZref_lanr   r   r   Zené   r   r   r   ÚnullÚtra_lanr   )ZGETÚgetr%   r	   ÚitemsÚappend)ZrequestÚdataZreference_lanr   Zkey_language_dictÚrowÚcountÚkeyÚvalueZref_language_dictr(   Ztra_language_dictr   r   r   Úget_reference_language:   s6    




r1   c          	   C   sd  dd l }ddlm} |  dd¡} |r\| r\| dkr\| |¡}tj |jdj	|dkr^|d nd	| d
¡}tj 
|¡s€t |¡ tj |jdj	|dkrž|d nd	| d
¡}d}x tD ]}	|	 d¡rÄP |d }q´W |ræt|  	| ¡t|< g }
x>|D ]6}|
 d¡ |
 d 	|d ¡¡ |
 d 	|d ¡¡ qðW t|dƒ}| t¡ | |
¡ W d Q R X t| ƒS dS d S )Nr   )r
   r   r   r'   z!{module}locale/{lan}/LC_MESSAGES/r   r   r   )r   r   z*{module}locale/{lan}/LC_MESSAGES/django.poz
"Language:r&   Ú
zmsgid "{0}"
r   zmsgstr "{0}"
r   ÚwÚ0)Újsonr   r
   r   Úloadsr   r   r   r   r   ÚexistsÚmakedirsÚconst_messagesr"   r+   r   Ú
writelinesÚcompilemessage)r   r   r,   r5   r
   ZmessagesÚ	file_pathZnew_lan_fileÚindexr$   Zwrite_messagesÚmessager#   r   r   r   Úsave_translate_language^   s<    








r?   c          
   C   s°   dd l }ddlm} yRt |j¡ d | ¡}|j|d|jd}| 	¡  |j
dkrTdS | ¡ }t|ƒ‚W nD tk
rª } z&dd l}| ¡  d t ¡ |jd ¡S d }~X Y nX d S )	Nr   )r
   zcall compilemessages.bat {0}T)ÚshellÚstderrr4   zCurrent directory:{0},error:{1}r&   )Ú
subprocessr   r
   r   Úchdirr   r   ÚPopenÚPIPEÚwaitÚ
returncodeÚcommunicateÚ	ExceptionÚ	tracebackÚ	print_excÚgetcwdr>   )r   rB   r
   ÚcmdÚpÚstd_errÚerJ   r   r   r   r;   †   s    

r;   c           
   C   sª   dd l } ddlm} yLt |j¡ d}| j|d| jd}| ¡  |j	dkrNdS | 
¡ }t|ƒ‚W nD tk
r¤ } z&dd l}| ¡  d t ¡ |jd ¡S d }~X Y nX d S )	Nr   )r
   zcall restart.batT)r@   rA   r4   zCurrent directory:{0},error:{1}r&   )rB   r   r
   r   rC   r   rD   rE   rF   rG   rH   rI   rJ   rK   r   rL   r>   )rB   r
   rM   rN   rO   rP   rJ   r   r   r   Úrestart_apache_service›   s    
rQ   )r   r9   r	   r%   r1   r?   r;   rQ   r   r   r   r   Ú<module>   s2   $(