mirror of
https://github.com/nishiki/manage-password.git
synced 2024-11-23 13:57:52 +00:00
fix I18n.enforce_available_locales
This commit is contained in:
parent
63af86e7d4
commit
b1c281f318
3 changed files with 50 additions and 1 deletions
16
mpw
16
mpw
|
@ -13,13 +13,25 @@ APP_ROOT = File.dirname(Pathname.new(__FILE__).realpath)
|
||||||
require "#{APP_ROOT}/MPW/UI/Cli"
|
require "#{APP_ROOT}/MPW/UI/Cli"
|
||||||
require "#{APP_ROOT}/MPW/Config"
|
require "#{APP_ROOT}/MPW/Config"
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Set local
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
lang = Locale::Tag.parse(ENV['LANG']).to_simple.to_s[0..1]
|
lang = Locale::Tag.parse(ENV['LANG']).to_simple.to_s[0..1]
|
||||||
|
|
||||||
|
if defined? I18n.enforce_available_locales
|
||||||
|
I18n.enforce_available_locales = true
|
||||||
|
end
|
||||||
|
|
||||||
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
|
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
|
||||||
I18n.load_path = Dir["#{APP_ROOT}/i18n/cli/*.yml"]
|
I18n.load_path = Dir["#{APP_ROOT}/i18n/cli/*.yml"]
|
||||||
I18n.default_locale = :en
|
I18n.default_locale = :en
|
||||||
I18n.locale = lang.to_sym
|
I18n.locale = lang.to_sym
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Options
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
options = {}
|
options = {}
|
||||||
options[:force] = false
|
options[:force] = false
|
||||||
options[:format] = false
|
options[:format] = false
|
||||||
|
@ -93,6 +105,10 @@ OptionParser.new do |opts|
|
||||||
end
|
end
|
||||||
end.parse!
|
end.parse!
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Main
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
config = MPW::Config.new(options[:config])
|
config = MPW::Config.new(options[:config])
|
||||||
check_error = config.checkconfig()
|
check_error = config.checkconfig()
|
||||||
|
|
||||||
|
|
19
mpw-server
19
mpw-server
|
@ -12,13 +12,25 @@ require 'i18n'
|
||||||
APP_ROOT = File.dirname(Pathname.new(__FILE__).realpath)
|
APP_ROOT = File.dirname(Pathname.new(__FILE__).realpath)
|
||||||
require "#{APP_ROOT}/lib/Server.rb"
|
require "#{APP_ROOT}/lib/Server.rb"
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Set local
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
lang = Locale::Tag.parse(ENV['LANG']).to_simple.to_s[0..1]
|
lang = Locale::Tag.parse(ENV['LANG']).to_simple.to_s[0..1]
|
||||||
|
|
||||||
|
if defined? I18n.enforce_available_locales
|
||||||
|
I18n.enforce_available_locales = true
|
||||||
|
end
|
||||||
|
|
||||||
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
|
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
|
||||||
I18n.load_path = Dir["#{APP_ROOT}/i18n/server/*.yml"]
|
I18n.load_path = Dir["#{APP_ROOT}/i18n/server/*.yml"]
|
||||||
I18n.default_locale = :en
|
I18n.default_locale = :en
|
||||||
I18n.locale = lang.to_sym
|
I18n.locale = lang.to_sym
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Options
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
options = {}
|
options = {}
|
||||||
OptionParser.new do |opts|
|
OptionParser.new do |opts|
|
||||||
opts.banner = "#{I18n.t('option.usage')}: mpw-server -c CONFIG [options]"
|
opts.banner = "#{I18n.t('option.usage')}: mpw-server -c CONFIG [options]"
|
||||||
|
@ -41,6 +53,10 @@ OptionParser.new do |opts|
|
||||||
end
|
end
|
||||||
end.parse!
|
end.parse!
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Main
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
if options[:config].nil? || options[:config].empty?
|
if options[:config].nil? || options[:config].empty?
|
||||||
puts "#{I18n.t('option.usage')}: mpw-server -c CONFIG [options]"
|
puts "#{I18n.t('option.usage')}: mpw-server -c CONFIG [options]"
|
||||||
exit 2
|
exit 2
|
||||||
|
@ -54,8 +70,9 @@ elsif options[:setup]
|
||||||
server.setup(options[:config])
|
server.setup(options[:config])
|
||||||
else
|
else
|
||||||
if server.checkconfig(options[:config])
|
if server.checkconfig(options[:config])
|
||||||
server.start()
|
server.start
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
server = nil
|
||||||
exit 0
|
exit 0
|
||||||
|
|
16
mpw-ssh
16
mpw-ssh
|
@ -15,11 +15,23 @@ require "#{APP_ROOT}/MPW/Config"
|
||||||
|
|
||||||
lang = Locale::Tag.parse(ENV['LANG']).to_simple.to_s[0..1]
|
lang = Locale::Tag.parse(ENV['LANG']).to_simple.to_s[0..1]
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Set local
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
|
if defined? I18n.enforce_available_locales
|
||||||
|
I18n.enforce_available_locales = true
|
||||||
|
end
|
||||||
|
|
||||||
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
|
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
|
||||||
I18n.load_path = Dir["#{APP_ROOT}/i18n/cli/*.yml"]
|
I18n.load_path = Dir["#{APP_ROOT}/i18n/cli/*.yml"]
|
||||||
I18n.default_locale = :en
|
I18n.default_locale = :en
|
||||||
I18n.locale = lang.to_sym
|
I18n.locale = lang.to_sym
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Options
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
options = {}
|
options = {}
|
||||||
OptionParser.new do |opts|
|
OptionParser.new do |opts|
|
||||||
opts.banner = "#{I18n.t('ssh.option.usage')}: mpw-ssh SEARCH [options]"
|
opts.banner = "#{I18n.t('ssh.option.usage')}: mpw-ssh SEARCH [options]"
|
||||||
|
@ -46,6 +58,10 @@ OptionParser.new do |opts|
|
||||||
end
|
end
|
||||||
end.parse!
|
end.parse!
|
||||||
|
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
# Main
|
||||||
|
# --------------------------------------------------------- #
|
||||||
|
|
||||||
config = MPW::Config.new(options[:config])
|
config = MPW::Config.new(options[:config])
|
||||||
check_error = config.checkconfig()
|
check_error = config.checkconfig()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue