The Future of Sitecore: What We Learned from Symposium 2019
Nov 25, 2019 • 2 Minute Read • Elizabeth Spranzani, Chief Technology Officer

In my recent posts I have talked about how Sitecore provides an out-of-the-box with version 8.1+ to support Language Fallback, an overview of Language Fallback, a how-to on configuration, and the questions you should be asking for your strategy.
Just knowing what questions you should be asking is half the battle! But I'm sure you would love a little insight into what some of the answers to those questions would be. Although every scenario is different, I can at least try to give you some guidance based on my own experience and callout some good-to-know gotchas.
There is only one shell site (the Sitecore Content Editor) where you can enable fallback.
The fallback language for each language can only be set at the entire Sitecore Instance level.
You can use both item-level and field-level fallback in the same site and even on the same item, if you'd like.
Enforce Version Presence necessitates the existence of the language version
If you enforce version presence on an item, it means you must add a version in a language to make it exist in that language.
If you select to use item-level fallback and NOT to use field-level fallback, you will have to set the content for ALL fields on that item, none will fallback anymore.
'Versioned' field level fallback means that you will create additional language versions of your templates and turn fallback on and off for each item and template at a language level (German falls back, Spanish does not) as an exception to whatever you set site-wide.
If a value is set into the Standard Values field of your template, that means whenever an item is created from that template, the field will be EXPLICITLY SET with that value (or the dynamic value of the token like $name).
Always plan for your Sitecore sites to be 'Translation-Ready', even if you aren't sure you won't need a translation.
Sitecore by default stored media as UnVersioned templates. And if you change this configuration to be Versionable templates, it will only affect NEW media that is added, media already in the library will stay Unversioned.
System fields and standard values items cannot be set to fallback.
With a small customization to the item created pipeline, we can automatically create all language versions set for a site when an item is created.
Items with item-level fallback will be added to search index for every language that is set to fallback. Items with only field-level fallback will NOT be added to the index if the language version is not there EVEN IF ENFORCE VERSION PRESENCE IS NOT TURNED ON.
Fallback is only between one language version of an item to another language version of the same item.
Use the 90% Rule to decide if you want to use the same site node for your country versions of your site.
Tool to consider: Verndale's Language Reporting Tool, available in the Sitecore marketplace now:
Consider using a default global language (like ‘en’) that all other languages fall back to, when using Language Fallback. This default language would not be used publicly on the front-end of the website.
Country-specific domains are powerful!
Changing your domain strategy after the fact is not easy.
Google Translate is just machine translation.
Translation Service Partners are important if you don't have someone on staff to do the translations.
A Clay Tablet will be more expensive if they must build a connection to a Translation partner that they haven't integrated with yet.
Forcing a user to a country site because of where they are currently is frustrating to them typically, especially if their network IP isn't even accurately providing their country. Educating them in an unobtrusive but noticeable way that there might be a country site more applicable to them for your organization, would be very helpful.
Cookie laws are strict in Europe and the US won't be far behind.
Personal Data must be stored within the user's current country for some countries./p>
Some regions such as Quebec require businesses operating there to provide their website content in a specific language
EU General Data Protection Regulation (GDPR): after four years of preparation and debate the GDPR was finally approved by the EU Parliament on 14 April 2016. It will enter in force 20 days after its publication in the EU Official Journal and will be directly application in all members states two years after this date. Enforcement date: 25 May 2018 - at which time those organizations in non-compliance will face heavy fines.