Skip to content

A utility to help with modifying ruby source files in order to use gettext

Notifications You must be signed in to change notification settings

hagabaka/texter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Texter is a utility to help you modify ruby source programs in order to use gettext.
It searches for string literals, displays each and asks you whether it should be
marked as translatable, with _( ). In case the string contains embedded code, it
is able to rewrite it with string modulo operator with your input.

USAGE
  texter.rb <input-file> [<output-file>]
output-file is by default named <input-file>.texter.rb

AUTHOR
Yaohan Chen <[email protected]>

LICENSE
Ruby's

CREDITS
- Daniel Brumbaugh Keeney provided much help with the treetop grammar and rest of
  the program

BUGS
- Quotes in string-like literals are treated incorrectly as string delimiters,
  except in these common cases:
  - regexp /.../
  - %[qQwr], followed by (), [], {} pairs
- Quotes in $' and $" are treated incorrectly as string delimiters
- Only strings enclosed in ' and " are prompted
- Default answers for yes/no prompts are not working in highline 1.4.0, but patch is
  pending for next release

TODO
- Preview
(following probably too difficult)
- Save and restore progress
- Recover from incorrect parsing
- Undo

About

A utility to help with modifying ruby source files in order to use gettext

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages