Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tools/twine/lib/twine/formatters/flash.rb')
m---------tools/twine0
-rw-r--r--tools/twine/lib/twine/formatters/flash.rb72
2 files changed, 0 insertions, 72 deletions
diff --git a/tools/twine b/tools/twine
new file mode 160000
+Subproject 1813945b2d0d05a75acb328c8ffbe28b70d41ae
diff --git a/tools/twine/lib/twine/formatters/flash.rb b/tools/twine/lib/twine/formatters/flash.rb
deleted file mode 100644
index 54fc3366f8..0000000000
--- a/tools/twine/lib/twine/formatters/flash.rb
+++ /dev/null
@@ -1,72 +0,0 @@
-module Twine
- module Formatters
- class Flash < Abstract
- include Twine::Placeholders
-
- def format_name
- 'flash'
- end
-
- def extension
- '.properties'
- end
-
- def default_file_name
- 'resources.properties'
- end
-
- def determine_language_given_path(path)
- # match two-letter language code, optionally followed by a two letter region code
- path.split(File::SEPARATOR).reverse.find { |segment| segment =~ /^([a-z]{2}(-[a-z]{2})?)$/i }
- end
-
- def set_translation_for_key(key, lang, value)
- value = convert_placeholders_from_flash_to_twine(value)
- super(key, lang, value)
- end
-
- def read(io, lang)
- last_comment = nil
- while line = io.gets
- match = /((?:[^"\\]|\\.)+)\s*=\s*((?:[^"\\]|\\.)*)/.match(line)
- if match
- key = match[1]
- value = match[2].strip
-
- set_translation_for_key(key, lang, value)
- set_comment_for_key(key, last_comment) if last_comment
- end
-
- match = /# *(.*)/.match(line)
- last_comment = match ? match[1] : nil
- end
- end
-
- def format_sections(twine_file, lang)
- super + "\n"
- end
-
- def format_header(lang)
- "## Flash Strings File\n## Generated by Twine #{Twine::VERSION}\n## Language: #{lang}"
- end
-
- def format_section_header(section)
- "## #{section.name} ##\n"
- end
-
- def format_comment(definition, lang)
- "# #{definition.comment}\n" if definition.comment
- end
-
- def key_value_pattern
- "%{key}=%{value}"
- end
-
- def format_value(value)
- convert_placeholders_from_twine_to_flash(value)
- end
- end
- end
-end
-
-Twine::Formatters.formatters << Twine::Formatters::Flash.new