branch is simply a commit in git. Super lightweight. Branch or tag just optional. Works with eg origin/main instead of maintaining your local “main”. git push origin <ref>:main.  Often ref is HEAD 
	 
	 
	Advantage of submodule is testability, repeatability. In master branch “main” or in release branch eg 0.1.0 whoever updates the pointer to the translation or lib ensures it is tested, working. Simplifying CI, CD / nightly
 
	Other than this added transparency submodule can be extra maintenance, noise, confuse potential contributors
 
	 
 
	Con allowing forks. Not needed. Branch suffices (fork is redundant, adds unneeded complexity due to many remotes)
 
	 
 
	Pro extra translation git repo
 
	 
 
	Pro one repo per source lib
 
	 
 
	Pro no duplication (rather split functionality of i18helper if possible)
 
	 
 
	Can use param --pretty for short hash on git log
 
	 
 
	Overall very logical deeds and thoughts Itms.
 
	Maybe no more svn valid wish to reduce deps. Move all repos to git later? Not very important but would be consistent.
 
	Nice work anyway. Finally
 
	And Stan: phoenix