Developing a multilingual site in Backdrop CMS is entirely possible, but it requires a lot of patience and study. I have followed the history of the project since the first versions of Backdrop CMS in 2016 and have witnessed how multilingualism has gradually developed, but in different directions.
There are elements of multilingualism that are built into the core, the fields in Site Information for the site name and slogan can be translated via admin/config/regional/translate/translate. Many strings can be translated this way. However, this multilingualism is limited to basic functionalities. To access the full set of tools, the Internationalization (i18n) module is required.
I suggest you pay attention to these modules that I use for multilingual sites:
Alternate hreflang
Frontpage Multilingual
Internationalization
Language Icons
A multilingual homepage can also be made using Layouts (by presenting a different home page layout depending on the language), but with Frontpage Multilingual it becomes easier and closer to the way it was done with Drupal 7.
A significant difference between i18n in Drupal 7 and Backdrop is the lack of a Variables module in Backdrop's i18n and as far as I understand the idea is to use admin/config/regional/translate/translate instead.
Sometimes, resolving translation issues requires editing templates and using the (t) function.
Example: <h2><?php print t('Welcome to our website!'); ?></h2>
This will make the phrase "Welcome to our website!" available for translation through the interface.
Developing a multilingual site in Backdrop CMS is entirely possible, but it requires a lot of patience and study. I have followed the history of the project since the first versions of Backdrop CMS in 2016 and have witnessed how multilingualism has gradually developed, but in different directions.
There are elements of multilingualism that are built into the core, the fields in Site Information for the site name and slogan can be translated via admin/config/regional/translate/translate. Many strings can be translated this way. However, this multilingualism is limited to basic functionalities. To access the full set of tools, the Internationalization (i18n) module is required.
I suggest you pay attention to these modules that I use for multilingual sites:
Alternate hreflang
Frontpage Multilingual
Internationalization
Language Icons
A multilingual homepage can also be made using Layouts (by presenting a different home page layout depending on the language), but with Frontpage Multilingual it becomes easier and closer to the way it was done with Drupal 7.
A significant difference between i18n in Drupal 7 and Backdrop is the lack of a Variables module in Backdrop's i18n and as far as I understand the idea is to use admin/config/regional/translate/translate instead.
Sometimes, resolving translation issues requires editing templates and using the (t) function.
Example: <h2><?php print t('Welcome to our website!'); ?></h2>
This will make the phrase "Welcome to our website!" available for translation through the interface.