diff --git a/.gitignore b/.gitignore
index 6724d5d..9b1b6fb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,8 @@ bin
obj
[Pp]ackages
+test2/
+
# Localization Compiler Files
Resources
diff --git a/LocalizationCompiler/.vs/config/applicationhost.config b/LocalizationCompiler/.vs/config/applicationhost.config
new file mode 100644
index 0000000..4b9bf47
--- /dev/null
+++ b/LocalizationCompiler/.vs/config/applicationhost.config
@@ -0,0 +1,1031 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LocalizationCompiler/Ids.Localization.Parsers.Public/Ids.Localization.Parsers.Public.fsproj b/LocalizationCompiler/Ids.Localization.Parsers.Public/Ids.Localization.Parsers.Public.fsproj
index 9d45eeb..c7d823b 100644
--- a/LocalizationCompiler/Ids.Localization.Parsers.Public/Ids.Localization.Parsers.Public.fsproj
+++ b/LocalizationCompiler/Ids.Localization.Parsers.Public/Ids.Localization.Parsers.Public.fsproj
@@ -13,6 +13,7 @@
Ids.Localization.Parsers.Public
..\
true
+ 4.3.0.0
true
@@ -36,9 +37,19 @@
11
-
-
-
+
+
+
+ $(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
+
+
+
+
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets
+
+
+
+
@@ -46,7 +57,7 @@
-
+
True
diff --git a/LocalizationCompiler/Ids.Localization.Parsers.Public/LocalizationTag.fs b/LocalizationCompiler/Ids.Localization.Parsers.Public/LocalizationTag.fs
index e4bdc2d..d15d4cf 100644
--- a/LocalizationCompiler/Ids.Localization.Parsers.Public/LocalizationTag.fs
+++ b/LocalizationCompiler/Ids.Localization.Parsers.Public/LocalizationTag.fs
@@ -16,4 +16,11 @@ type LocalizationTag = {
source : LocalizationSourcePart seq;
translatorNote : string;
isInAttribute : bool;
+}
+
+type IdLocalizationTag = {
+ id : string;
+ source : LocalizationSourcePart seq;
+ translatorNote : string;
+ isInAttribute : bool;
}
\ No newline at end of file
diff --git a/LocalizationCompiler/Ids.Localization.Parsers/Ids.Localization.Parsers.fsproj b/LocalizationCompiler/Ids.Localization.Parsers/Ids.Localization.Parsers.fsproj
index 0fb3347..e8be9ed 100644
--- a/LocalizationCompiler/Ids.Localization.Parsers/Ids.Localization.Parsers.fsproj
+++ b/LocalizationCompiler/Ids.Localization.Parsers/Ids.Localization.Parsers.fsproj
@@ -13,6 +13,7 @@
Ids.Localization.Parsers
..\
true
+ 4.3.0.0
true
@@ -42,7 +43,7 @@
..\packages\FParsec.0.9.2.0\lib\net40\FParsecCS.dll
True
-
+
True
@@ -64,9 +65,19 @@
11
-
-
-
+
+
+
+ $(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
+
+
+
+
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets
+
+
+
+