Don't add empty strings into source file
This commit is contained in:
		@@ -1,10 +1,14 @@
 | 
				
			|||||||
module Jekyll
 | 
					module Jekyll
 | 
				
			||||||
  module TranslateFilter
 | 
					  module TranslateFilter
 | 
				
			||||||
    def translate_text(input)
 | 
					    def translate_text(input)
 | 
				
			||||||
 | 
					      if input.nil? or input.empty?
 | 
				
			||||||
 | 
					        input
 | 
				
			||||||
 | 
					      else
 | 
				
			||||||
        text          = input.strip
 | 
					        text          = input.strip
 | 
				
			||||||
        weblate_id    = Weblate::ID.get(input)
 | 
					        weblate_id    = Weblate::ID.get(input)
 | 
				
			||||||
        page_language = @context.environments.first["page"]["language"]
 | 
					        page_language = @context.environments.first["page"]["language"]
 | 
				
			||||||
        site          = @context.registers[:site]
 | 
					        site          = @context.registers[:site]
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        if page_language.nil?
 | 
					        if page_language.nil?
 | 
				
			||||||
          Weblate::SourceFile.add_entry(weblate_id, text)
 | 
					          Weblate::SourceFile.add_entry(weblate_id, text)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,6 +19,7 @@ module Jekyll
 | 
				
			|||||||
          translated_string.nil? ? text : translated_string.strip
 | 
					          translated_string.nil? ? text : translated_string.strip
 | 
				
			||||||
        end
 | 
					        end
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def translate_page(page)
 | 
					    def translate_page(page)
 | 
				
			||||||
      page_language = @context.environments.first["page"]["language"]
 | 
					      page_language = @context.environments.first["page"]["language"]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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