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:     INSERT ls_hotkey_action INTO TABLE rt_hotkey_actions.
  
    ENDMETHOD.
  
    METHOD is_repo_lang_logon_lang.
      rv_repo_lang_is_logon_lang = boolc( mo_repo->get_dot_abapgit( )->get_master_language( ) = sy-langu ).
    ENDMETHOD.
  
    METHOD get_abapgit_tcode.
      CONSTANTS: lc_report_tcode_hex TYPE x VALUE '80'.
      DATA: lt_tcodes TYPE STANDARD TABLE OF tcode.
  
      SELECT tcode
        FROM tstc
        INTO TABLE lt_tcodes
        WHERE pgmna = sy-cprog
          AND cinfo = lc_report_tcode_hex.
  
      IF lines( lt_tcodes ) = 1.
        READ TABLE lt_tcodes INDEX 1 INTO rv_tcode.
      ENDIF.
    ENDMETHOD.
  ENDCLASS.
  