summaryrefslogtreecommitdiff
path: root/src/timelog.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-02-25 03:51:42 -0400
committerJohn Wiegley <johnw@newartisans.com>2009-02-25 03:51:42 -0400
commit238bd7f8a5131e9bc51a649553fd2fafaf6337c2 (patch)
treeb8ba95c43cbf66ed98abab8cc0c1944aa03ea50f /src/timelog.cc
parentf745767fa68ad26195eed50b8c10dbaccba63e1e (diff)
downloadfork-ledger-238bd7f8a5131e9bc51a649553fd2fafaf6337c2.tar.gz
fork-ledger-238bd7f8a5131e9bc51a649553fd2fafaf6337c2.tar.bz2
fork-ledger-238bd7f8a5131e9bc51a649553fd2fafaf6337c2.zip
Marked all strings needing internationalization
These strings are now collected automagically in the file po/ledger.pot. If you'd like to produce a translation, just run this command after building Ledger: msginit -l LOCALE -o LANG.po -i po/ledger.pot Where LOCALE is a string like de or en_GB, and LANG is a short descriptive word for your language. Then send me this .po file so I can commit it to the Ledger sources (alternatively, you could maintain the file in a fork on GitHub), and setup the build script to format and install your new message catalog during a "make install".
Diffstat (limited to 'src/timelog.cc')
-rw-r--r--src/timelog.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/timelog.cc b/src/timelog.cc
index 6e3a8457..3fe4a6d1 100644
--- a/src/timelog.cc
+++ b/src/timelog.cc
@@ -47,11 +47,11 @@ namespace {
time_xacts.clear();
}
else if (time_xacts.empty()) {
- throw parse_error("Timelog check-out event without a check-in");
+ throw parse_error(_("Timelog check-out event without a check-in"));
}
else if (! account) {
throw parse_error
- ("When multiple check-ins are active, checking out requires an account");
+ (_("When multiple check-ins are active, checking out requires an account"));
}
else {
bool found = false;
@@ -68,7 +68,7 @@ namespace {
if (! found)
throw parse_error
- ("Timelog check-out event does not match any current check-ins");
+ (_("Timelog check-out event does not match any current check-ins"));
}
if (desc && event.desc.empty()) {
@@ -83,7 +83,7 @@ namespace {
if (when < event.checkin)
throw parse_error
- ("Timelog check-out date less than corresponding check-in");
+ (_("Timelog check-out date less than corresponding check-in"));
char buf[32];
std::sprintf(buf, "%lds", long((when - event.checkin).total_seconds()));
@@ -96,7 +96,7 @@ namespace {
curr->add_post(post);
if (! journal.add_xact(curr.get()))
- throw parse_error("Failed to record 'out' timelog transaction");
+ throw parse_error(_("Failed to record 'out' timelog transaction"));
else
curr.release();
}
@@ -129,7 +129,7 @@ void time_log_t::clock_in(const datetime_t& checkin,
if (! time_xacts.empty()) {
foreach (time_xact_t& time_xact, time_xacts) {
if (event.account == time_xact.account)
- throw parse_error("Cannot double check-in to the same account");
+ throw parse_error(_("Cannot double check-in to the same account"));
}
}
@@ -141,7 +141,7 @@ void time_log_t::clock_out(const datetime_t& checkin,
const string& desc)
{
if (time_xacts.empty())
- throw std::logic_error("Timelog check-out event without a check-in");
+ throw std::logic_error(_("Timelog check-out event without a check-in"));
clock_out_from_timelog(time_xacts, checkin, account, desc.c_str(),
journal);