Fixed improper localization file renaming. (.xib, .strings -> .storyboard) #104
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.
In issue #68 it's been noted that with XCode 5's new method of handling localization,
synx
will rename.strings
and.xib
files to the.storyboard
extension of their parent. Someone attempted a fix (see #77) but seemingly didn't account for some edge cases since other folders were absent after running that version. This is my attempt at fixing both issues — forPBXVariantGroup
s, it takes only the file extension from the original path, and constructs the rest of the new path in the same way as before. This certainly fixes #68, and I believe it doesn't interfere with anything else as #77 did.(By the way, I'm not familiar with Ruby's standard libraries, so there is probably a more concise way to do the string manipulation that I did here — if there's a better way I'd be glad to update my code.)