diff --git a/app/src/main/java/com/example/mampfmobil/ui/DecideFragment.java b/app/src/main/java/com/example/mampfmobil/ui/DecideFragment.java
index e190ceb4ae753a3a169fbc6c5c99d8e8dfdb3537..827e67abd217f273302759df7f474430d9510cfd 100644
--- a/app/src/main/java/com/example/mampfmobil/ui/DecideFragment.java
+++ b/app/src/main/java/com/example/mampfmobil/ui/DecideFragment.java
@@ -5,6 +5,8 @@ import androidx.fragment.app.FragmentTransaction;
 import androidx.lifecycle.ViewModelProvider;
 
 import android.content.Intent;
+import android.content.res.Configuration;
+import android.content.res.Resources;
 import android.os.Bundle;
 
 import androidx.annotation.Nullable;
@@ -14,6 +16,7 @@ import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.Button;
+import android.widget.ImageButton;
 
 import com.example.mampfmobil.R;
 import com.example.mampfmobil.ui.customer.CustomerLogonFragment;
@@ -23,6 +26,8 @@ import com.example.mampfmobil.ui.deliverer.DelivererRegisterFragment;
 import com.example.mampfmobil.ui.supplier.SupplierLogonFragment;
 import com.example.mampfmobil.ui.supplier.SupplierRegisterFragment;
 
+import java.util.Locale;
+
 public class DecideFragment extends Fragment {
 
     private DecideViewModel mViewModel;
@@ -36,6 +41,23 @@ public class DecideFragment extends Fragment {
                              Bundle savedInstanceState) {
         View rootView = inflater.inflate(R.layout.fragment_decide, container, false);
 
+        ImageButton deButton = rootView.findViewById(R.id.imageView);
+        ImageButton enButton = rootView.findViewById(R.id.imageView2);
+
+        deButton.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                setLocale("de"); // Aufruf der Funktion zum Ändern der Sprache auf Deutsch
+            }
+        });
+
+        enButton.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                setLocale("en"); // Aufruf der Funktion zum Ändern der Sprache auf Englisch
+            }
+        });
+
         Button button = rootView.findViewById(R.id.CustomerButton);
         button.setOnClickListener(new View.OnClickListener() {
             @Override
@@ -83,4 +105,19 @@ public class DecideFragment extends Fragment {
         // TODO: Use the ViewModel
     }
 
+    private void setLocale(String languageCode) {
+        Locale locale = new Locale(languageCode);
+        Resources resources = getResources();
+        Configuration configuration = resources.getConfiguration();
+        configuration.setLocale(locale);
+        resources.updateConfiguration(configuration, resources.getDisplayMetrics());
+
+        // Hier müssen Sie den Fragments-Wechsel aktualisieren, um sicherzustellen,
+        // dass die Ansichten und Texte entsprechend der geänderten Sprache aktualisiert werden
+        FragmentManager fragmentManager = requireActivity().getSupportFragmentManager();
+        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
+        fragmentTransaction.replace(R.id.container, new DecideFragment());
+        fragmentTransaction.commit();
+    }
+
 }
\ No newline at end of file
diff --git a/app/src/main/res/drawable/de_flagge.JPG b/app/src/main/res/drawable/de_flagge.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..950a0911f2180a17cc8361085ec1b969ef00db1a
Binary files /dev/null and b/app/src/main/res/drawable/de_flagge.JPG differ
diff --git a/app/src/main/res/drawable/en_flagge.jpg b/app/src/main/res/drawable/en_flagge.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b8ffd77155a5df8cf2b99eb03ed06ce58ab8f7d7
Binary files /dev/null and b/app/src/main/res/drawable/en_flagge.jpg differ
diff --git a/app/src/main/res/layout/fragment_decide.xml b/app/src/main/res/layout/fragment_decide.xml
index c743ecd394dc86498f6e8cb3984fd9852a82c48b..f92c6142f8d916519adb6d443c34487a39aaff5c 100644
--- a/app/src/main/res/layout/fragment_decide.xml
+++ b/app/src/main/res/layout/fragment_decide.xml
@@ -45,5 +45,28 @@
             app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toBottomOf="@+id/SupplierButton"
             app:layout_constraintVertical_bias="0.051" />
+
+        <ImageButton
+            android:id="@+id/imageView"
+            android:layout_width="100dp"
+            android:layout_height="60dp"
+            android:layout_marginTop="32dp"
+            android:layout_marginEnd="-80dp"
+            android:src="@drawable/de_flagge"
+            android:scaleType="fitCenter"
+            app:layout_constraintEnd_toStartOf="@+id/DelivererButton"
+            app:layout_constraintTop_toBottomOf="@+id/DelivererButton" />
+
+        <ImageButton
+            android:id="@+id/imageView2"
+            android:layout_width="100dp"
+            android:layout_height="60dp"
+            android:layout_marginStart="-80dp"
+            android:layout_marginTop="32dp"
+            android:src="@drawable/en_flagge"
+            android:scaleType="fitCenter"
+            app:layout_constraintStart_toEndOf="@+id/DelivererButton"
+            app:layout_constraintTop_toBottomOf="@+id/DelivererButton" />
+
     </androidx.constraintlayout.widget.ConstraintLayout>
 </FrameLayout>
\ No newline at end of file