SubtitleTranslator

command module
v0.0.0-...-8d5ff62 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

README

SubtitleTranslator

SubtitleTranslator is a barebones command-line subtitle translating application for SRT files written in Go 1.18 that utilises go-googletrans for translations. In-future this application may be extended to be able to arbitrarily translate textfiles of any type.

Clone from Github

git clone --recursive https://github.com/DnA-IntRicate/SubtitleTranslator.git

Examples

Any language to English
SubtitleTranslator -i InputFile.srt -o OutputFile.srt
Turkish to English
SubtitleTranslator -i InputFile.srt -o OutputFile.srt -s tr -d en

See Language Codes for specifying translation languages.

Usage

SubtitleTranslator v1.0.

Valid switches:
-i, --in, --input               Specify the input file path.
-o, --out, --output             Specify the file path to ouput translated file.
-s, --src, --source             Specify the source file's language. (Set to 'auto' by default).
-d, --dst, --destination        Specify the language to translate to. (Set to 'English (en)' by default).
-q, --quiet                     Don't output translation results in terminal.

Valid usages:
Convert from any language implicitly to English: 'SubtitleTranslator -i InputFile.srt -o OutputFile.srt'
Convert explicitly from Turkish implicitly to English: 'SubtitleTranslator -i InputFile.srt -o OutputFile.srt -s tr
Convert explicitly from Turkish implicitly to English: 'SubtitleTranslator -i InputFile.srt -o OutputFile.srt -s tr
Convert explicitly from English explicitly to Urdu: 'SubtitleTranslator -i InputFile.srt -o OutputFile.srt -s en -d ur

Building

Build
go build .
OR
go build -ldflags "-s -w"

This will output the executable to the project's root.

Install
go install .
OR
go install -ldflags "-s -w"

This will build the executable to GOPATH.

Install Go

Download Go

Debian:

sudo apt-get update
sudo apt-get install golang-go

License

This application is distributed under the Apache License Version 2.0.

Copyright 2022 Adam Foflonker

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL