mirror of
https://github.com/VigorousPro/TS3-Translation_zh-CN
synced 2024-12-28 10:15:09 +08:00
- Add Support to TeamSpeak 3.6.2
- Remove Unused code
This commit is contained in:
parent
0c60a89041
commit
8e11f5b60b
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@ -16,7 +16,7 @@ jobs:
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
export TZ=Asia/Shanghai
|
||||
export TZ=Asia/Seoul
|
||||
sudo apt-get update -q
|
||||
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qttools5-dev-tools -y -q
|
||||
|
||||
|
7
Gemfile
7
Gemfile
@ -1,7 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
source "https://rubygems.org"
|
||||
|
||||
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
|
||||
|
||||
gem "rubyzip"
|
2
maker.py
2
maker.py
@ -9,7 +9,7 @@ import subprocess
|
||||
from urllib import request, parse, error
|
||||
from time import strftime, localtime
|
||||
|
||||
target_version = "3.6.0"
|
||||
target_version = "3.6.2"
|
||||
language = "zh"
|
||||
cwd = sys.path[0]
|
||||
src = f"{cwd + os.sep}src{os.sep}"
|
||||
|
117
maker.rb
117
maker.rb
@ -1,117 +0,0 @@
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
require "zip"
|
||||
require 'net/http'
|
||||
require "open3"
|
||||
|
||||
Zip.setup do |c|
|
||||
c.on_exists_proc = true
|
||||
c.continue_on_exists_proc = true
|
||||
c.unicode_names = true
|
||||
c.default_compression = Zlib::BEST_COMPRESSION
|
||||
c.force_entry_names_encoding = 'UTF-8'
|
||||
end
|
||||
|
||||
build_version = ENV["TRAVIS_BUILD_NUMBER"]
|
||||
log_url = ENV["TRAVIS_JOB_WEB_URL"]
|
||||
target_version = "3.5.0"
|
||||
#language = "zh"
|
||||
pwd = Dir.pwd
|
||||
Dir.mkdir("dist") unless Dir.exist?("dist")
|
||||
package_name = "Chinese_Translation_zh-CN.ts3_translation"
|
||||
|
||||
def make_release()
|
||||
case RUBY_PLATFORM
|
||||
when /ix/i, /ux/i, /gnu/i, /bsd/i
|
||||
# "unix"
|
||||
lrelease = `which lrelease`.split[0]
|
||||
when /win/i, /ming/i
|
||||
# "windows"
|
||||
lrelease = `where lrelease`.split[0]
|
||||
else
|
||||
# "other"
|
||||
exit(1)
|
||||
end
|
||||
translated_count = 0
|
||||
total_count = 0
|
||||
translated = /(?:Generated\s)(\d+)(?: translation)/.freeze
|
||||
untranslated = /(?:Ignored\s)(\d+)(?: untranslated)/.freeze
|
||||
Dir.glob("src/*_zh.ts") do |file|
|
||||
puts file
|
||||
output = "dist/#{file[4...-3]}.qm"
|
||||
stdin, stdout, stderr = Open3.popen3(lrelease, file, "-qm", output)
|
||||
index = 0
|
||||
stdout.each_line do |line|
|
||||
unless /qt_zh/.match?(file)
|
||||
if index == 1
|
||||
translated_count += translated.match(line)[1].to_i
|
||||
total_count += translated.match(line)[1].to_i
|
||||
end
|
||||
if index == 2
|
||||
total_count += untranslated.match(line)[1].to_i
|
||||
end
|
||||
end
|
||||
puts line
|
||||
index += 1
|
||||
end
|
||||
stdout.close
|
||||
unless stderr.nil?
|
||||
stderr.each_line { |line| puts line }
|
||||
stderr.close
|
||||
end
|
||||
puts "" # new line
|
||||
end
|
||||
send_progress(translated_count, total_count)
|
||||
end
|
||||
|
||||
def send_progress(done, total)
|
||||
percentage = Rational(done*100,total).round(2).to_f
|
||||
info = "当前进度:\n#{done}/#{total}\n#{percentage}%\n".freeze
|
||||
puts info
|
||||
telegram_push(info) unless ARGV[0] == "debug"
|
||||
end
|
||||
|
||||
def telegram_push(string)
|
||||
tg_api = ENV['TG_API']
|
||||
group_id = ENV['TG_GROUP_ID']
|
||||
uri = URI("https://api.telegram.org/bot#{tg_api}/sendMessage")
|
||||
querystring = {chat_id: group_id ,text: string}
|
||||
uri.query = URI.encode_www_form(querystring)
|
||||
res = Net::HTTP.get_response(uri)
|
||||
puts res.code == '200' ? "\n推送成功" : "\n推送失败"
|
||||
end
|
||||
|
||||
def make_package(zipfile_name, build_version=nil, log_url=nil)
|
||||
File.open('dist/package.ini', 'w') do |file|
|
||||
package_info = [
|
||||
"Name = TeamSpeak 3 简体中文汉化包 目标软件版本: #{target_version}",
|
||||
"Type = Translation",
|
||||
"Author = 寂听 & EdisonJwa",
|
||||
"Version = travis-dev-build##{build_version}",
|
||||
"Platforms = ",
|
||||
"Description = 源代码: https://github.com/jitingcn/TS3-Translation_zh-CN" +
|
||||
" 构建日志: #{log_url unless log_url.nil?}"]
|
||||
file.write(package_info.join("\n"))
|
||||
end
|
||||
Zip::File.open(zipfile_name, Zip::File::CREATE) do |zipfile|
|
||||
qm_files = Dir.glob("dist/*.qm")
|
||||
qm_files.each do |file|
|
||||
file = file.split("/")
|
||||
zipfile.add("translations/"+file[1], File.join(file))
|
||||
end
|
||||
zipfile.add("package.ini", File.join(["dist","package.ini"]))
|
||||
end
|
||||
end
|
||||
|
||||
def debug()
|
||||
case RUBY_PLATFORM
|
||||
when /ix/i, /ux/i, /gnu/i, /bsd/i
|
||||
FileUtils.cp Dir.glob("dist/*.qm"), "#{Dir.home}/.ts3client/translations", :verbose => true
|
||||
else
|
||||
exit
|
||||
end
|
||||
end
|
||||
|
||||
make_release()
|
||||
make_package(package_name) unless ARGV[0] == "debug"
|
||||
debug() if ARGV[0] == "debug"
|
@ -16,8 +16,8 @@
|
||||
<translation>Qt 版本:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>For support please visit our <a href="http://forum.teamspeak.com">forum</a></source>
|
||||
<translation>如需技术支持,请访问 <a href="http://forum.teamspeak.com">官方论坛</a> (英语)</translation>
|
||||
<source>For support please visit our <a href="http://community.teamspeak.com">forum</a></source>
|
||||
<translation>如需技术支持,请访问 <a href="http://community.teamspeak.com">官方论坛</a> (英语)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>For support please visit our <a href="http://community.teamspeak.com">forum</a></source>
|
||||
@ -26,7 +26,7 @@
|
||||
<message>
|
||||
<source>PLACEHOLDER</source>
|
||||
<extracomment>Translators can add their names, copyright notice or links here. If the text stays "PLACEHOLDER", the label will be hidden.</extracomment>
|
||||
<translation><b>简体中文化 由:</b> <a href="https://github.com/jitingcn">寂听</a> & <a href="https://www.wevg.org/">EdisonJwa</a><br>如有任何疑问,欢迎到<a href="https://github.com/VigorousPro/TS3-Translation_zh-CN">GitHub项目主页</a>提出建议或修改意见。<br>感谢所有提供帮助的同学</translation>
|
||||
<translation><b>简体中文化 由:</b> <a href="https://github.com/jitingcn">寂听</a> & <a href="https://github.com/edisonjwa">EdisonJwa</a><br>如有任何疑问,欢迎到<a href="https://github.com/VigorousPro/TS3-Translation_zh-CN">GitHub项目主页</a>提出建议或修改意见。<br>感谢所有提供帮助的同学</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copyright</source>
|
||||
@ -11965,6 +11965,10 @@ This depends of course, on a valid playback and capture device.</source>
|
||||
<source>Always stay on top</source>
|
||||
<translation type="unfinished">保持窗口置顶</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open channel chat automatically</source>
|
||||
<translation type="unfinished">自动打开频道聊天</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable more options for permission system</source>
|
||||
<translation type="unfinished">启用更多选项的权限系统</translation>
|
||||
|
Loading…
Reference in New Issue
Block a user