• Lexical
Show / Hide Table of Contents
  • Lexical.FileSystem
    • Introduction
    • Abstractions
      • IFileSystem
        • IFileSystem
        • IFileSystemBrowse
        • IFileSystemCreateDirectory
        • IFileSystemDelete
        • IFileSystemFileAttribute
        • IFileSystemMount
        • IFileSystemMove
        • IFileSystemObserve
        • IFileSystemOpen
      • IEvent
      • IEntry
      • IOption
      • IToken
    • FileSystem
    • VirtualFileSystem
    • MemoryFileSystem
    • EmbeddedFileSystem
    • HttpFileSystem
    • Decoration
    • IFileProvider
    • Utility
      • DisposeList
      • FileScanner
      • VisitTree
      • File Operation
  • Lexical.FileProvider
    • Introduction
    • Package
    • Package.Abstractions
    • Root
    • Zip
    • Dll
    • SharpCompress
    • SharpZipLib
    • FileScanner
    • Utils
  • Lexical.Localization
    • Introduction
    • Tutorial
    • Asset
      • IAsset
      • IStringAsset
    • Line
      • ILine
      • ILineFactory
      • ILineRoot
      • ILineFormat
      • ILineLogger
      • LineComparer
    • File
      • ILineReader
      • ILineWriter
      • Ini
      • Json
      • Xml
      • Resx
      • Resources
    • Miscellaneous
      • Plurality
      • ICulturePolicy
      • IStringFormat
      • Dependency Injection
    • Practices
      • Class Library
      • Class Library DI
      • Class Library DI opt.
  • Lexical.Utilities
    • Introduction
    • UnicodeString
    • FileScanner
    • Permutation
    • Tuples
    • StructList

How to read Satellite Assemblies

MSBuild converts .resx source files into satellite assemblies .dll that contain .resources binary file. ResX

Information from file path can be extracted into the keys.

Lexical.Localization.Tool.exe -le -i:{culture/}[Assembly].dll/**.resources -o

How to read .dll localizations

Global Assembly Cache can be scanned for .resources files.

Lexical.Localization.Tool -i:%windir%/assembly/**/[Assembly].dll/**.resources -o

So can local nuget cache.

Lexical.Localization.Tool -i:%userprofile%/.nuget/packages/**/[Assembly].dll/**.resources -o:stdout.ini

Print out is long.

...
MSBuild.Community.Tasks:MSBuild.Community.Tasks:UnzipSuccessfully = Unzipped file "{0}" successfully.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultAddFileCommitFailed = Commitment of change set failed!
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultAddFileCommitSucceeded = Files added to Vault repository successfully.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultAddFilesException = Files specified for addition to repository cannot be found.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultCheckinFileException = The file {0} could not be checked in: {1}.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultCheckinFileNotFoundException = File or folder {0} not found for checkin.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultCheckinFolderException = The folder {0} could not be checked in: {1}.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultCheckinSuccessful = {0} successfully checked out.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultCheckoutSuccessful = {0} successfully checked out.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultDiskFileDoesNotExist = Specified diskfile {0} does not exist.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultFileAddedToChangeSet = File [{0}] added to change set.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultFolderAddedToChangeSet = Folder [{0}] added to change set.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultIncorrectParameters = Incorrect parameters passed to VaultSession.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultLoginFailed = Login to Vault repository failed.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultPathValidationException = Error validating path "{0}".
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultRepositorySelectionFailure = Selection of the repository failed: {0}.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultResourceNotFound = File or folder {0} not found for checkout.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultSetNewWorkingFolder = Set working folder for {0} to {1} from {2}.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultTreeCacheFailure = ClientInstance.TreeCache has not been initialized, Common cause is that SelectRepository has not been called sucessfully.
MSBuild.Community.Tasks:MSBuild.Community.Tasks:VaultUndoCheckoutSuccessful = Successfully undid check out for {0}.
...
Back to top Copyright © 2015-2020 Toni Kalajainen