Sha256: 87cb2eb43cd9281ccb29d2b139dc6971afc906f7a1293b532f5081eaf1c8082f
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
# frozen_string_literal: true require "ruby-progressbar" require_relative "jp_quest/util/version" require_relative "jp_quest/util/help" require_relative "jp_quest/snbt/performer" # SNBT形式のファイルを翻訳する # 翻訳できるプロパティ # - title # - subtitle # - description module JpQuest # quests以下のファイルを全て翻訳する # # @return [void] def self.omakase(lang: "japanese") performers = [] performers << JpQuest::SNBT::Performer.new(exchange_language: lang) performers.each(&:perform_directory) end # JpQuest gemについてのヘルプを表示する # # @return [void] def self.help JpQuest::Help.help end # プログレスバーを生成する # # @param [String] file_path ファイルのパス # @param [Integer] total プログレスバーの合計数 # @return [ProgressBar::Base] プログレスバー def self.create_progress_bar(file_path, total) # パスの内、カレントディレクトリ配下のパス以外は邪魔なので削除 # 例: /Users/user/quests/some.snbt -> /quests/some.snbt puts "\nFile path: #{file_path.gsub(Dir.pwd, "")}" ProgressBar.create( title: "Translating...", total: total, progress_mark: "#", format: "%t [%B]", length: 80, projector: { type: "smoothed", strength: 0.1 } ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jp_quest-0.3.2 | lib/jp_quest.rb |