Merge pull request #203 from scelis/fix/android-output-folder-name
Fix android output folder name
This commit is contained in:
commit
1789a59bc1
2 changed files with 6 additions and 2 deletions
|
@ -32,7 +32,7 @@ module Twine
|
|||
# The language is defined by a two-letter ISO 639-1 language code, optionally followed by a two letter ISO 3166-1-alpha-2 region code (preceded by lowercase "r").
|
||||
# see http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
|
||||
match = /^values-([a-z]{2}(-r[a-z]{2})?)$/i.match(segment)
|
||||
|
||||
|
||||
return match[1].sub('-r', '-') if match
|
||||
end
|
||||
end
|
||||
|
@ -41,7 +41,7 @@ module Twine
|
|||
end
|
||||
|
||||
def output_path_for_language(lang)
|
||||
"values-#{lang}"
|
||||
"values-#{lang}".gsub(/-(\p{Lu})/, '-r\1')
|
||||
end
|
||||
|
||||
def set_translation_for_key(key, lang, value)
|
||||
|
|
|
@ -157,6 +157,10 @@ class TestAndroidFormatter < FormatterTest
|
|||
def test_output_path_is_prefixed
|
||||
assert_equal 'values-en', @formatter.output_path_for_language('en')
|
||||
end
|
||||
|
||||
def test_output_path_with_region
|
||||
assert_equal 'values-en-rGB', @formatter.output_path_for_language('en-GB')
|
||||
end
|
||||
end
|
||||
|
||||
class TestAppleFormatter < FormatterTest
|
||||
|
|
Reference in a new issue