Add fallback when loading lang file #67
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The lang files in the lang folder existed in the package, but when retrieved, it will search for the lang folder in the working directory (which is good, especially if you wanted to do some customization for the translations).
This pull-request is intended to add a fallback logic for retrieving the lang file.
Motivation and Context
This is a possible action item for #58 and #54.
Although, you could just copy the lang folder or any lang file you desire to solve the issue.
How Has This Been Tested?
I've added a unit-test to cover the case, but can only cater for negative test-case.
Instead, I've tested at my local by pushing the changes into my forked repo, then testing with another go file with syntax:
Approach
If the working directory does not have the lang file, it will check the downloaded/installed directory of the package from GoPath, then using the lang file from there.