ó
Ä‚Œ\c           @` s`   d  d l  m Z m Z m Z d  d l Z d  d l Z d  d l Z d „  Z e j j	 d e ƒ d S(   i    (   t   absolute_importt   divisiont   print_functionNc          C` s<  t  j j d d ƒ }  |  j d d d ƒ|  j d d d ƒ|  j d d	 d
 d d ƒ|  j d d	 d
 d d ƒ|  j ƒ  } | j } | d k r— d } n  | t  j j j	 j
 k rÂ t d | ƒ ‚ n  t j | j d d d ƒ } t j | j ƒ  ƒ } Wd QX| j r:i  } x$ | j ƒ  D] \ } } | | | <qW| } n  t  j j j	 j
 | } t t  j _ xÙ | j j ƒ  D]È \ } } | pˆ| | k }	 |	 r¢| j r¢qln  | | k r´qln  | | j k rÉqln  | | }
 t  j j |
 ƒ } d j | ƒ } | j | \ } } t  j j | | | ƒ t  j j | | d ƒ qlWt S(   s$   
    The merge strings command.
    t   descriptions/   Merges translated strings with the game script.t   languaget   helps,   The language to merge translated strings to.t   sources.   The json file to take translated strings from.s	   --reverset   actiont
   store_trues(   Reverses the languages in the json file.s	   --replaces"   Replaces non-trivial translations.t   Nones+   Language %r does not have any translations.t   rt   encodings   utf-8Nu   new "{}"i   (    t   renpyt	   argumentst   ArgumentParsert   add_argumentt
   parse_argsR   R	   t   gamet   scriptt
   translatort   stringst	   Exceptiont   iot   openR   t   jsont   loadst   readt   reverset   itemst   Falset   configt   clear_linest   translationst   replacet   translation_loct   translationt   quote_unicodet   formatt
   scripteditt   insert_line_beforet   remove_line(   t   apt   argsR   t   ft   datat   new_datat   kt   vt   stt   trivialt   newt   quotedt   codet   filenamet
   linenumber(    (    sp   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\translation\merge.pyt   merge_strings   sF    				
R7   (
   t
   __future__R    R   R   R   R   R   R7   R   t   register_command(    (    (    sp   C:\Users\romet\Desktop\TwistedScarlett Patreon Pack #13\FriendshipwithBenefits-0.1-pc\renpy\translation\merge.pyt   <module>   s
   	<