Adding a safety check for post build directory scanning. Safely handling directories that are too long.
Checking to see if the file path is over 260 characters. If so, don't try to scan because it will error out.
Merge pull request #120 from ryan1234/v2.0

Safely checking file paths in postbuild.exe
If cache is empty for a language, the first token on a page is not translated. We fix it by setting messages variable immediately after cache is full.
Merge pull request #121 from ryan1234/v2.0

Bug fix: First token on first page load for a language is not translated
Fix examples is readme to remove dependencies (Issue #122)
POT generation improved so that template file (POT) include empty msgstr entries (#123), to match behaviour with .PO translation files. Thus POT files may also be loaded into sensitive editors e.g. PoEditor. POT files also include header and are msg entries are sorted.
Write relative paths instead of absolute paths in .pot- and .po-files.
Merge pull request #125 from sisve/dev-relative_paths

Write relative paths instead of absolute paths in .pot- and .po-files.
Added support for per-request default language determination (i18n.UrlLocalizer.DetermineDefaultLanguageFromRequest). See issue #129
Update readme and comments
Update LICENSE.md
Fix problem with POT/PO file format: added msgid line to Content-Type preample. Ref issue #131
Merge branch 'v2.0' of github.com:turquoiseowl/i18n into v2.0
Added ability to match Variation in language tag eg en-GB+VARIATIONTAG
Fix comment for i18n.LocalizedApplication.ContentTypesToLocalize (#135)
Fix README section of about Principal Application Language determination to reflect behaviour of i18n.UrlLocalizationScheme.Scheme2
Update readme with section on obtaining translating from C# code
Update readme with section on obtaining translating from C# code
- Changed wording around LanguageTag to support the official PrivateUse subtag