Skip to content

Commit a2874a3

Browse files
author
Jani Monoses
committed
Enable gettext support for Go strings in preparation for landing translations.
1 parent 6d1bc9a commit a2874a3

File tree

2 files changed

+22
-3
lines changed

2 files changed

+22
-3
lines changed

i18n.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package main
2+
3+
import "github.com/gosexy/gettext"
4+
5+
var (
6+
sessionReset string
7+
youLeftGroup string
8+
)
9+
10+
func setupTranslations() {
11+
gettext.Textdomain(appName)
12+
gettext.BindTextdomain(appName, "./share/locale")
13+
gettext.SetLocale(gettext.LC_ALL, "")
14+
15+
sessionReset = gettext.Gettext("Secure session reset.")
16+
youLeftGroup = gettext.Gettext("You have left the group.")
17+
}

main.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,9 @@ func showError(err error) {
228228
}
229229

230230
func setup() {
231+
232+
setupTranslations()
233+
231234
isPhone = exists("/home/phablet")
232235
isPushHelper = filepath.Base(os.Args[0]) == "pushHelper"
233236

@@ -427,11 +430,10 @@ func (api *textsecureAPI) SendAttachment(to, message string, file string) error
427430
return nil
428431
}
429432

430-
var sessionReset = "Secure session reset."
431-
432433
func (api *textsecureAPI) EndSession(tel string) error {
433434
session := sessionsModel.Get(tel)
434435
m := session.Add(sessionReset, "", "", "", true)
436+
435437
saveMessage(m)
436438
go func() {
437439
ts := sendMessage(tel, "", false, nil, true)
@@ -542,7 +544,7 @@ func (api *textsecureAPI) LeaveGroup(hexid string) error {
542544
return err
543545
}
544546
session := sessionsModel.Get(hexid)
545-
msg := session.Add("You have left the group", "", "", "", true)
547+
msg := session.Add(youLeftGroup, "", "", "", true)
546548
saveMessage(msg)
547549
session.Active = false
548550
qml.Changed(session, &session.Active)

0 commit comments

Comments
 (0)