diff --git a/src/ui/zcl_abapgit_gui_chunk_lib.clas.abap b/src/ui/zcl_abapgit_gui_chunk_lib.clas.abap
index ac54df75d..ae6922ae7 100644
--- a/src/ui/zcl_abapgit_gui_chunk_lib.clas.abap
+++ b/src/ui/zcl_abapgit_gui_chunk_lib.clas.abap
@@ -79,6 +79,11 @@ CLASS zcl_abapgit_gui_chunk_lib DEFINITION
iv_order_descending TYPE abap_bool
RETURNING
VALUE(ro_html) TYPE REF TO zcl_abapgit_html.
+ CLASS-METHODS render_warning_banner
+ IMPORTING
+ iv_text TYPE string
+ RETURNING
+ VALUE(ro_html) TYPE REF TO zcl_abapgit_html.
PROTECTED SECTION.
PRIVATE SECTION.
@@ -722,4 +727,15 @@ CLASS zcl_abapgit_gui_chunk_lib IMPLEMENTATION.
ro_html->add( '' ).
ENDMETHOD.
+
+ METHOD render_warning_banner.
+
+ CREATE OBJECT ro_html.
+ ro_html->add( '
' ).
+ ro_html->add( |{ zcl_abapgit_html=>icon( 'exclamation-triangle/yellow' ) }| &&
+ | { iv_text }| ).
+ ro_html->add( '
' ).
+
+ ENDMETHOD.
+
ENDCLASS.
diff --git a/src/ui/zcl_abapgit_gui_page_stage.clas.abap b/src/ui/zcl_abapgit_gui_page_stage.clas.abap
index 9ee9b5b9e..7422fa45d 100644
--- a/src/ui/zcl_abapgit_gui_page_stage.clas.abap
+++ b/src/ui/zcl_abapgit_gui_page_stage.clas.abap
@@ -86,6 +86,9 @@ CLASS zcl_abapgit_gui_page_stage DEFINITION
iv_prev_page TYPE clike
RETURNING VALUE(ri_page) TYPE REF TO zif_abapgit_gui_renderable
RAISING zcx_abapgit_exception.
+ METHODS render_master_language_warning
+ RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html.
+
ENDCLASS.
@@ -336,6 +339,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_STAGE IMPLEMENTATION.
ro_html->add( '' ).
ro_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( mo_repo ) ).
ro_html->add( zcl_abapgit_gui_chunk_lib=>render_js_error_banner( ) ).
+ ro_html->add( render_master_language_warning( ) ).
ro_html->add( '
' ).
ro_html->add( render_actions( ) ).
@@ -582,4 +586,22 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_STAGE IMPLEMENTATION.
INSERT ls_hotkey_action INTO TABLE rt_hotkey_actions.
ENDMETHOD.
+
+
+ METHOD render_master_language_warning.
+
+ DATA: ls_dot_abapgit TYPE zif_abapgit_dot_abapgit=>ty_dot_abapgit.
+
+ CREATE OBJECT ro_html.
+
+ ls_dot_abapgit = mo_repo->get_dot_abapgit( )->get_data( ).
+
+ IF ls_dot_abapgit-master_language <> sy-langu.
+ ro_html->add( zcl_abapgit_gui_chunk_lib=>render_warning_banner(
+ |Caution: Master language of the repo is '{ ls_dot_abapgit-master_language }', |
+ && |but you're logged on in '{ sy-langu }'| ) ).
+ ENDIF.
+
+ ENDMETHOD.
+
ENDCLASS.