anchor.diff:                                 iv_act = |{ zif_abapgit_definitions=>c_action-repo_refresh_checksums }?key={ mv_key }|
                                  iv_opt = lv_crossout ).
   
  -    IF mo_repo->get_dot_abapgit( )->get_master_language( ) <> sy-langu.
  +    IF is_repo_lang_logon_lang( ) = abap_false AND get_abapgit_tcode( ) IS NOT INITIAL.
         ro_advanced_dropdown->add(
           iv_txt = 'Open in Main Language'
           iv_act = |{ zif_abapgit_definitions=>c_action-repo_open_in_master_lang }?key={ mv_key }| ).
  
positive.code:         VALUE(ri_html) TYPE REF TO zif_abapgit_html
        RAISING
          zcx_abapgit_exception .
  ENDCLASS.
  
  
  
negative.code: 
    METHOD open_in_master_language.
  
      DATA:
        lv_master_language TYPE spras,
        lt_spagpa          TYPE STANDARD TABLE OF rfc_spagpa,
        ls_spagpa          LIKE LINE OF lt_spagpa,
        ls_item            TYPE zif_abapgit_definitions=>ty_item,
        lv_subrc           TYPE syst-subrc,
        lv_save_sy_langu   TYPE sy-langu,
        lv_tcode           TYPE tcode.
  
      " https://blogs.sap.com/2017/01/13/logon-language-sy-langu-and-rfc/
  
      lv_master_language = mo_repo->get_dot_abapgit( )->get_master_language( ).
      lv_tcode = get_abapgit_tcode( ).
      ASSERT lv_tcode IS NOT INITIAL.
  
      IF lv_master_language = sy-langu.
        zcx_abapgit_exception=>raise( |Repo already opened in main language| ).
      ENDIF.
  
      ls_item-obj_name = lv_tcode.
      ls_item-obj_type = |TRAN|.
  
      IF zcl_abapgit_objects=>exists( ls_item ) = abap_false.
  