diff --git a/file_path_special.c b/file_path_special.c
index afaefa8f0c..b1057e5988 100644
--- a/file_path_special.c
+++ b/file_path_special.c
@@ -343,6 +343,7 @@ void fill_pathname_application_special(char *s,
             switch (*msg_hash_get_uint(MSG_HASH_USER_LANGUAGE))
             {
                case RETRO_LANGUAGE_ARABIC:
+               case RETRO_LANGUAGE_PERSIAN:
                   fill_pathname_application_special(s1,
                         PATH_MAX_LENGTH * sizeof(char),
                         APPLICATION_SPECIAL_DIRECTORY_ASSETS_PKG);
@@ -389,6 +390,7 @@ void fill_pathname_application_special(char *s,
                switch (*msg_hash_get_uint(MSG_HASH_USER_LANGUAGE))
                {
                   case RETRO_LANGUAGE_ARABIC:
+                  case RETRO_LANGUAGE_PERSIAN:
                      fill_pathname_application_special(s1,
                            PATH_MAX_LENGTH * sizeof(char),
                            APPLICATION_SPECIAL_DIRECTORY_ASSETS_PKG);
diff --git a/menu/drivers/ozone/ozone.c b/menu/drivers/ozone/ozone.c
index ac7c6e51f3..185d94b1b6 100644
--- a/menu/drivers/ozone/ozone.c
+++ b/menu/drivers/ozone/ozone.c
@@ -642,6 +642,7 @@ static void ozone_set_layout(ozone_handle_t *ozone, bool is_threaded)
    switch (*msg_hash_get_uint(MSG_HASH_USER_LANGUAGE))
    {
       case RETRO_LANGUAGE_ARABIC:
+      case RETRO_LANGUAGE_PERSIAN:
          fill_pathname_application_special(s1,
                PATH_MAX_LENGTH * sizeof(char),
                APPLICATION_SPECIAL_DIRECTORY_ASSETS_PKG);
@@ -671,6 +672,7 @@ static void ozone_set_layout(ozone_handle_t *ozone, bool is_threaded)
    switch (*msg_hash_get_uint(MSG_HASH_USER_LANGUAGE))
    {
       case RETRO_LANGUAGE_ARABIC:
+      case RETRO_LANGUAGE_PERSIAN:
          fill_pathname_application_special(s1,
                PATH_MAX_LENGTH * sizeof(char),
                APPLICATION_SPECIAL_DIRECTORY_ASSETS_PKG);