I have encountered several issues when tried to use Localization Dashboard to gather text from project assets/sources.
First one happens on a clear project without any localization settings ever made. Gather Text commandlet log has theese lines in it:
[2015.06.16-13.21.56:396][ 0]LogInit:Display: SourceControl:Error: Error fatal: pathspec 'D:/work/Unreal Projects/Yeevah/Content/Localization/Game/Game.manifest' did not match any files
[2015.06.16-13.21.56:397][ 0]LogInit:Display: LogGatherTextCommandletBase:Error: Check out of file ../../../../../../Unreal Projects/Yeevah/Content/Localization/Game/Game.manifest failed: Failed to add file '../../../../../../Unreal Projects/Yeevah/Content/Localization/Game/Game.manifest' to source control.
[2015.06.16-13.21.56:397][ 0]LogInit:Display: LogGenerateManifestCommandlet:Error: Failed to write manifest to ../../../../../../Unreal Projects/Yeevah/Content/Localization/Game/Game.manifest.
Bug is probably located inside a UGatherTextCommandletBase::WriteJSONToTextFile function. It first tries to add a manifest file to source control, but there is no actual file yet created, and it fails trying to add nonexistent file. Function returns and not actually writes content to a manifest file.
If I disconnect from source control operation completes successfully. I am using git as my source control slution, other options may give different results.
Second issue arises when I have already created localization related files when not connected to source control, so they are not marked to add. Gather Text commandlet log has theese lines in it:
[2015.06.16-13.37.23:945][ 0]LogInit:Display: SourceControl:Error: Error warning: LF will be replaced by CRLF in Content/Localization/Game/Game.csv.
[2015.06.16-13.37.23:946][ 0]LogInit:Display: SourceControl:Error: Error The file will have its original line endings in your working directory.
Looks like Source Control treats this as an error, but all files are actually become marked to add.
All other runs of gather text commandlet after those two complete successfully.