Removed some old code, no longer needed.
Added template functions.
Include template functions.
No longer check on empty value, instead check on empty string.
Updated translation files.