update module to own version
This commit is contained in:
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -29,7 +29,7 @@ jobs:
|
||||
run: go build -v .
|
||||
|
||||
- name: Install xgotext CLI
|
||||
run: go install -v github.com/leonelquinteros/gotext/cli/xgotext
|
||||
run: go install -v git.deineagentur.com/DeineAgenturUG/gotext/cli/xgotext
|
||||
|
||||
- name: Test
|
||||
run: go test -v -race ./...
|
||||
|
||||
32
README.md
32
README.md
@@ -1,9 +1,9 @@
|
||||
[](https://github.com/leonelquinteros/gotext)
|
||||
[](https://git.deineagentur.com/DeineAgenturUG/gotext)
|
||||
[](LICENSE)
|
||||
[](https://godoc.org/github.com/leonelquinteros/gotext)
|
||||

|
||||
[](https://godoc.org/git.deineagentur.com/DeineAgenturUG/gotext)
|
||||

|
||||
[](https://travis-ci.org/leonelquinteros/gotext)
|
||||
[](https://goreportcard.com/report/github.com/leonelquinteros/gotext)
|
||||
[](https://goreportcard.com/report/git.deineagentur.com/DeineAgenturUG/gotext)
|
||||
|
||||
# Gotext
|
||||
|
||||
@@ -35,13 +35,13 @@
|
||||
|
||||
# Documentation
|
||||
|
||||
Refer to the Godoc package documentation at (https://godoc.org/github.com/leonelquinteros/gotext)
|
||||
Refer to the Godoc package documentation at (https://godoc.org/git.deineagentur.com/DeineAgenturUG/gotext)
|
||||
|
||||
|
||||
# Installation
|
||||
|
||||
```
|
||||
go get github.com/leonelquinteros/gotext
|
||||
go get git.deineagentur.com/DeineAgenturUG/gotext
|
||||
```
|
||||
|
||||
- There are no requirements or dependencies to use this package.
|
||||
@@ -58,28 +58,28 @@ You can rely on this to use your preferred vendoring tool or to manually retriev
|
||||
|
||||
### Vendoring with [Go Modules](https://github.com/golang/go/wiki/Modules) (Recommended)
|
||||
|
||||
Add `github.com/leonelquinteros/gotext` inside the `require` section in your `go.mod` file.
|
||||
Add `git.deineagentur.com/DeineAgenturUG/gotext` inside the `require` section in your `go.mod` file.
|
||||
|
||||
i.e.
|
||||
```
|
||||
require (
|
||||
github.com/leonelquinteros/gotext v1.4.0
|
||||
git.deineagentur.com/DeineAgenturUG/gotext v1.5.0
|
||||
)
|
||||
```
|
||||
|
||||
|
||||
### Vendoring with [dep](https://golang.github.io/dep/)
|
||||
|
||||
To use last stable version (v1.4.0 at the moment of writing)
|
||||
To use last stable version (v1.5.0 at the moment of writing)
|
||||
|
||||
```
|
||||
dep ensure -add github.com/leonelquinteros/gotext@v1.4.0
|
||||
dep ensure -add git.deineagentur.com/DeineAgenturUG/gotext@v1.5.0
|
||||
```
|
||||
|
||||
Import as
|
||||
|
||||
```go
|
||||
import "github.com/leonelquinteros/gotext"
|
||||
import "git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
```
|
||||
|
||||
|
||||
@@ -155,7 +155,7 @@ For quick/simple translations you can use the package level functions directly.
|
||||
```go
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -179,7 +179,7 @@ Use the fmt.Printf syntax (from Go's "fmt" package) to specify how to print the
|
||||
```go
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -204,7 +204,7 @@ so you can handle each settings on their own.
|
||||
```go
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -241,7 +241,7 @@ you can directly use the Po object to parse it and access the translations in th
|
||||
```go
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -277,7 +277,7 @@ Plural formulas are parsed and evaluated using [Kinako](https://github.com/mattn
|
||||
```go
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
@@ -5,7 +5,7 @@ CLI tool to extract translation strings from Go packages into .POT files.
|
||||
## Installation
|
||||
|
||||
```
|
||||
go install github.com/leonelquinteros/gotext/cli/xgotext
|
||||
go install git.deineagentur.com/DeineAgenturUG/gotext/cli/xgotext
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
@@ -4,9 +4,9 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
"github.com/leonelquinteros/gotext"
|
||||
alias "github.com/leonelquinteros/gotext"
|
||||
"github.com/leonelquinteros/gotext/cli/xgotext/fixtures/pkg"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
alias "git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext/cli/xgotext/fixtures/pkg"
|
||||
)
|
||||
|
||||
// Fake object with methods similar to gotext
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package pkg
|
||||
|
||||
import "github.com/leonelquinteros/gotext"
|
||||
import "git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
|
||||
type SubTranslate struct {
|
||||
L gotext.Locale
|
||||
|
||||
@@ -5,7 +5,7 @@ import (
|
||||
"log"
|
||||
"strings"
|
||||
|
||||
"github.com/leonelquinteros/gotext/cli/xgotext/parser"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext/cli/xgotext/parser"
|
||||
)
|
||||
|
||||
var (
|
||||
|
||||
@@ -165,7 +165,7 @@ func (g *GoFile) checkType(rawType types.Type) bool {
|
||||
return g.checkType(t.Elem())
|
||||
|
||||
case *types.Named:
|
||||
if t.Obj().Pkg() == nil || t.Obj().Pkg().Path() != "github.com/leonelquinteros/gotext" {
|
||||
if t.Obj().Pkg() == nil || t.Obj().Pkg().Path() != "git.deineagentur.com/DeineAgenturUG/gotext" {
|
||||
return false
|
||||
}
|
||||
default:
|
||||
@@ -187,7 +187,7 @@ func (g *GoFile) inspectCallExpr(n *ast.CallExpr) {
|
||||
// object is a package if the Obj is not set
|
||||
if e.Obj == nil {
|
||||
pkg, ok := g.importedPackages[e.Name]
|
||||
if !ok || pkg.PkgPath != "github.com/leonelquinteros/gotext" {
|
||||
if !ok || pkg.PkgPath != "git.deineagentur.com/DeineAgenturUG/gotext" {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
42
gotext.go
42
gotext.go
@@ -1,25 +1,25 @@
|
||||
/*
|
||||
Package gotext implements GNU gettext utilities.
|
||||
|
||||
For quick/simple translations you can use the package level functions directly.
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Configure package
|
||||
gotext.Configure("/path/to/locales/root/dir", "en_UK", "domain-name")
|
||||
|
||||
// Translate text from default domain
|
||||
fmt.Println(gotext.Get("My text on 'domain-name' domain"))
|
||||
|
||||
// Translate text from a different domain without reconfigure
|
||||
fmt.Println(gotext.GetD("domain2", "Another text on a different domain"))
|
||||
}
|
||||
|
||||
*/
|
||||
* Package gotext implements GNU gettext utilities.
|
||||
*
|
||||
* For quick/simple translations you can use the package level functions directly.
|
||||
*
|
||||
* import (
|
||||
* "fmt"
|
||||
* "git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
* )
|
||||
*
|
||||
* func main() {
|
||||
* // Configure package
|
||||
* gotext.Configure("/path/to/locales/root/dir", "en_UK", "domain-name")
|
||||
*
|
||||
* // Translate text from default domain
|
||||
* fmt.Println(gotext.Get("My text on 'domain-name' domain"))
|
||||
*
|
||||
* // Translate text from a different domain without reconfigure
|
||||
* fmt.Println(gotext.GetD("domain2", "Another text on a different domain"))
|
||||
* }
|
||||
*
|
||||
*/
|
||||
package gotext
|
||||
|
||||
import (
|
||||
|
||||
12
locale.go
12
locale.go
@@ -13,7 +13,7 @@ import (
|
||||
"sync"
|
||||
)
|
||||
|
||||
/*
|
||||
/**
|
||||
Locale wraps the entire i18n collection for a single language (locale)
|
||||
It's used by the package functions, but it can also be used independently to handle
|
||||
multiple languages at the same time by working with this object.
|
||||
@@ -24,7 +24,7 @@ Example:
|
||||
"encoding/gob"
|
||||
"bytes"
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@@ -43,8 +43,8 @@ Example:
|
||||
// Translate text from domain
|
||||
fmt.Println(l.GetD("extras", "Translate this"))
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
type Locale struct {
|
||||
// Path to locale files.
|
||||
path string
|
||||
@@ -271,7 +271,7 @@ func (l *Locale) GetNDC(dom, str, plural string, n int, ctx string, vars ...inte
|
||||
return Printf(plural, vars...)
|
||||
}
|
||||
|
||||
// Get Euses a domain "default" to return the corresponding Translation of a given string.
|
||||
// GetE uses a domain "default" to return the corresponding Translation of a given string.
|
||||
// Supports optional parameters (vars... interface{}) to be inserted on the formatted string using the fmt.Printf syntax.
|
||||
// The second return value is true iff the string was found.
|
||||
func (l *Locale) GetE(str string, vars ...interface{}) (string, bool) {
|
||||
@@ -324,14 +324,14 @@ func (l *Locale) GetNDE(dom, str, plural string, n int, vars ...interface{}) (st
|
||||
return "", false
|
||||
}
|
||||
|
||||
// GetC uses a domain "default" to return the corresponding Translation of the given string in the given context.
|
||||
// GetCE uses a domain "default" to return the corresponding Translation of the given string in the given context.
|
||||
// Supports optional parameters (vars... interface{}) to be inserted on the formatted string using the fmt.Printf syntax.
|
||||
// The second return value is true iff the string was found.
|
||||
func (l *Locale) GetCE(str, ctx string, vars ...interface{}) (string, bool) {
|
||||
return l.GetDCE(l.GetDomain(), str, ctx, vars...)
|
||||
}
|
||||
|
||||
// GetNC retrieves the (N)th plural form of Translation for the given string in the given context in the "default" domain.
|
||||
// GetNCE retrieves the (N)th plural form of Translation for the given string in the given context in the "default" domain.
|
||||
// Supports optional parameters (vars... interface{}) to be inserted on the formatted string using the fmt.Printf syntax.
|
||||
// The second return value is true iff the string was found.
|
||||
func (l *Locale) GetNCE(str, plural string, n int, ctx string, vars ...interface{}) (string, bool) {
|
||||
|
||||
4
mo.go
4
mo.go
@@ -17,7 +17,7 @@ import (
|
||||
"strings"
|
||||
"sync"
|
||||
|
||||
"github.com/leonelquinteros/gotext/plurals"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext/plurals"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -41,7 +41,7 @@ Example:
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
4
po.go
4
po.go
@@ -16,7 +16,7 @@ import (
|
||||
"strings"
|
||||
"sync"
|
||||
|
||||
"github.com/leonelquinteros/gotext/plurals"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext/plurals"
|
||||
)
|
||||
|
||||
/*
|
||||
@@ -28,7 +28,7 @@ Example:
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/leonelquinteros/gotext"
|
||||
"git.deineagentur.com/DeineAgenturUG/gotext"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
Reference in New Issue
Block a user