Project

General

Profile

Download (702 Bytes) Statistics
| Branch: | Tag: | Revision:

hammer_cli_foreman_docker / lib / hammer_cli_foreman_docker / i18n.rb @ 233c1e54

1
require 'hammer_cli'
2

    
3
module HammerCLIForemanDocker
4
  module I18n
5
    class LocaleDomain < HammerCLI::I18n::LocaleDomain
6
      def translated_files
7
        Dir.glob(File.join(File.dirname(__FILE__), '../**/*.rb'))
8
      end
9

    
10
      def locale_dir
11
        File.join(File.dirname(__FILE__), '../../locale')
12
      end
13

    
14
      def domain_name
15
        'hammer_cli_foreman_docker'
16
      end
17
    end
18

    
19
    class SystemLocaleDomain < LocaleDomain
20
      def locale_dir
21
        '/usr/share/locale'
22
      end
23
    end
24
  end
25
end
26

    
27
domain = [
28
  HammerCLIForemanDocker::I18n::LocaleDomain.new,
29
  HammerCLIForemanDocker::I18n::SystemLocaleDomain.new].find { |d| d.available? }
30
HammerCLI::I18n.add_domain(domain) if domain