CSV tables do not seem to have a field for whether or not the entry is smart. After building a text database in an external application and importing it, users have to go through the entire database and manually mark entries as Smart. It would be really helpful for the csv to have an optional field for whether or not the entry is smart.
It’s possible to add custom columns, so you could add one for smart strings. We have some examples here Class CsvColumns | Localization | 1.4.5
I was looking at this as an option yesterday and couldn’t get the example working. The example script is missing all the using statements and I couldn’t track everything down, specifically the CsvWriter and CsvReader.
CsvWriter and CsvReader are part of a third-party library we use. You can access them by adding Unity.Localization.ThirdParty.Editor.dll to your asmdef.
All package code examples can be found in full inside the package. They also include a configured asmdef to show how to use third party etc.

Any reason not to have smart string be a option in the built in LocaleColumns class?