How to set the default content language when using the Translatable plugin?
I added the Spatie Translatable plugin and everything works, but I am looking for a way to set the default language that is used for the content.
E.g. when I use the switcher to change the language to Slovenian and then proceed to open the Edit page for a record, the editor should also open in the same language. Also when I go back to the list, should be the same.
Basically I am looking how to persist the language choice so that when you are working with a translation, you don't have to keep switching the language for every page load.
I tried setting the Laravel locale config in app.php but this is not used as a default choice for the content language.
The plugin is initialized like so:
I don't see any specific option on the plugin object. It's weird however that the method is called "defaultLocales"... maybe it should be "availableLocales" to make it more clear π
1 Reply
Ok, found a workaround... the first language you pass to the defaultLocales method is the one that is initialized... so I could implement a session-wide language switcher and then pass that language as the first option, then the rest of the available languages