Don't add empty strings into source file
This commit is contained in:
		| @@ -1,18 +1,23 @@ | |||||||
| module Jekyll | module Jekyll | ||||||
|   module TranslateFilter |   module TranslateFilter | ||||||
|     def translate_text(input) |     def translate_text(input) | ||||||
|       text          = input.strip |       if input.nil? or input.empty? | ||||||
|       weblate_id    = Weblate::ID.get(input) |         input | ||||||
|       page_language = @context.environments.first["page"]["language"] |  | ||||||
|       site          = @context.registers[:site] |  | ||||||
|       if page_language.nil? |  | ||||||
|         Weblate::SourceFile.add_entry(weblate_id, text) |  | ||||||
|  |  | ||||||
|         text |  | ||||||
|       else |       else | ||||||
|         translated_string = site.data["languages"][page_language][weblate_id] |         text          = input.strip | ||||||
|  |         weblate_id    = Weblate::ID.get(input) | ||||||
|  |         page_language = @context.environments.first["page"]["language"] | ||||||
|  |         site          = @context.registers[:site] | ||||||
|  |          | ||||||
|  |         if page_language.nil? | ||||||
|  |           Weblate::SourceFile.add_entry(weblate_id, text) | ||||||
|  |  | ||||||
|         translated_string.nil? ? text : translated_string.strip |           text | ||||||
|  |         else | ||||||
|  |           translated_string = site.data["languages"][page_language][weblate_id] | ||||||
|  |  | ||||||
|  |           translated_string.nil? ? text : translated_string.strip | ||||||
|  |         end | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|  |  | ||||||
|   | |||||||
| @@ -27,7 +27,7 @@ module Weblate | |||||||
|   class SourceFile |   class SourceFile | ||||||
|     class << self |     class << self | ||||||
|       def add_entry(weblate_id, source_text) |       def add_entry(weblate_id, source_text) | ||||||
|         unless id_already_exists?(weblate_id) or source_text.nil? |         unless id_already_exists?(weblate_id) or source_text.nil? or source_text.empty? | ||||||
|           new_entry = <<-YAML |           new_entry = <<-YAML | ||||||
| #{weblate_id}: | | #{weblate_id}: | | ||||||
|   #{source_text} |   #{source_text} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 djoate
					djoate