packages feed

gt-tools-0.1: Gtc/gtc.hs

module Main (
    main
) where

import Gt.Core
import Data.List
import System.Exit
import qualified System.Environment.UTF8 as U

usage :: IO ()
usage =
  do
     putStrLn "Usage: 'fromLang' 'toLang' 'text'"
     putStrLn "Lang is 2 sumbols code, i.e. by, en, ru."
     exitWith $ ExitFailure 1

main :: IO ()
main =
  do
     -- TODO: Need to detecet terminal encoding and make convertions
     args <- U.getArgs
     case args of
        from:to:rest -> do_trans from to (intercalate " " rest) >>= putStrLn
        _            -> usage
     exitWith ExitSuccess