0.13.45 • Published 10 months ago

@awes-io/nuxt-localization v0.13.45

Weekly downloads
296
License
MIT
Repository
github
Last release
10 months ago

Awes.io Module for Editing Translations

This module is an interface, that helps you to edit translations in your database.

Basic usage

  1. Make shure, you are using @awes-io/ui and @nuxtjs/axios
  2. Install the module yarn add @awes-io/nuxt-localization
  3. The frontend part is ready!

Backend endpoint

By default, the module will make next requests to you backend

Fetch translations to edit

// GET /api/translations/edit?page={page}&limit={limit}&search={search}

// Expected response
{
    "data": [
        // array of translations: id, name and value
        {
            "id": 1,
            "name": "ui.hello",
            "value": {
                "en": "Hello",
                "de": "Hallo"
            }
        },
        {
            "id": 1,
            "name": "another.translation.key",
            "value": {
                "en": "Another translation key"
                // locales may be missing
            }
        }
        // ...
    ],
    "meta": {
        "current_page": 1, // required
        "per_page": 15, // required
        "total": 42 // required
        // ...
    }
}

Add new translation

// POST /api/translations/edit

// Request body
{
    "name": "ui.hello",
    "value": {
        "en": "Hello",
        "de": "Hallo"
        // ... other languages in current project
    }
}

// Expected response - status 200

// Error response - status !== 200

{
    "errors": {
        "name": "Key already exists",
        "value.en": "Default translation is required"
    }
}

Save edited translation

// PATCH /api/translations/edit/{id}

// Request body
{
    "id": 1,
    "name": "ui.hello",
    "value": {
        "en": "Hello",
        "de": "Hallo",
        "ru": "Привет"
    }
}

// Expected response - status 200

Delete translation

// DELETE /api/translations/edit/{id}

// Expected response - status 200

Configuration

// nuxt.config.js

{
    awesIo: {
        nuxtLocalization: {
            // the localization base route, attached to project
            route: '/localization',

            // backend endpoint
            endpoint: '/api/translations/edit',

            // link to download translations (hidden by default)
            export: '',

            // if string is longer, then this limit it will be rendered as textarea
            textLimit: 128,

            // name of data field in response
            data: {
                default: {},
                response: 'data'
            },

            // name of errors field in response
            errors: {
                default: {},
                response: 'errors'
            },

            // pagination request params and response field names
            pagination: {
                page: {
                    default: 1,
                    request: 'page',
                    response: 'meta.current_page'
                },
                limit: {
                    default: 15,
                    request: 'limit',
                    response: 'meta.per_page'
                },
                total: {
                    response: 'meta.total'
                }
            },

            // search request params
            search: { request: 'search' }
        }
    }
}

Ensure to write proper commit message according to Git Commit convention

0.13.45

10 months ago

0.13.44

10 months ago

0.13.43

10 months ago

0.13.42

10 months ago

0.13.41

11 months ago

0.13.40

11 months ago

0.13.39

11 months ago

0.13.38

11 months ago

0.13.37

11 months ago

0.13.27

1 year ago

0.13.34

1 year ago

0.13.33

1 year ago

0.13.32

1 year ago

0.13.31

1 year ago

0.13.36

1 year ago

0.13.35

1 year ago

0.13.26

1 year ago

0.13.25

1 year ago

0.13.24

1 year ago

0.13.23

1 year ago

0.13.22

1 year ago

0.13.21

1 year ago

0.13.20

1 year ago

0.13.19

1 year ago

0.13.18

2 years ago

0.13.17

2 years ago

0.13.16

2 years ago

0.13.15

2 years ago

0.13.14

2 years ago

0.13.13

2 years ago

0.13.11

2 years ago

0.13.10

2 years ago

0.13.9

2 years ago

0.13.8

2 years ago

0.13.7

2 years ago

0.13.6

2 years ago

0.13.5

2 years ago

0.13.4

2 years ago

0.13.3

2 years ago

0.13.2

2 years ago

0.13.0

2 years ago

0.13.1

2 years ago

0.12.21

2 years ago

0.12.20

2 years ago

0.12.18

2 years ago

0.12.16

2 years ago

0.12.17

2 years ago

0.12.14

2 years ago

0.12.15

2 years ago

0.12.10

2 years ago

0.12.11

2 years ago

0.12.12

2 years ago

0.12.13

2 years ago

0.11.20

2 years ago

0.11.19

2 years ago

0.11.17

2 years ago

0.11.18

2 years ago

0.12.7

2 years ago

0.12.8

2 years ago

0.12.9

2 years ago

0.12.0

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.12.3

2 years ago

0.12.4

2 years ago

0.12.5

2 years ago

0.12.6

2 years ago

0.11.15

2 years ago

0.11.14

2 years ago

0.11.11

2 years ago

0.11.12

2 years ago

0.11.13

2 years ago

0.11.10

2 years ago

0.11.9

2 years ago

0.11.8

2 years ago

0.11.5

3 years ago

0.11.6

3 years ago

0.11.7

3 years ago

0.11.2

3 years ago

0.11.3

3 years ago

0.11.4

3 years ago

0.11.1

3 years ago

0.9.34

3 years ago

0.9.31

3 years ago

0.9.32

3 years ago

0.9.33

3 years ago

0.10.1

3 years ago

0.10.2

3 years ago

0.10.3

3 years ago

0.10.5

3 years ago

0.10.6

3 years ago

0.10.7

3 years ago

0.10.8

3 years ago

0.10.0

3 years ago

0.10.10

3 years ago

0.10.11

3 years ago

0.11.0

3 years ago

0.9.30

3 years ago

0.9.29

3 years ago

0.9.23

3 years ago

0.9.24

3 years ago

0.9.25

3 years ago

0.9.26

3 years ago

0.9.27

3 years ago

0.9.28

3 years ago

0.9.22

3 years ago

0.9.20

4 years ago

0.9.21

4 years ago

0.9.12

4 years ago

0.9.13

4 years ago

0.9.14

4 years ago

0.9.15

4 years ago

0.9.16

4 years ago

0.9.17

4 years ago

0.9.18

4 years ago

0.9.19

4 years ago

0.9.8

4 years ago

0.9.7

4 years ago

0.9.9

4 years ago

0.9.6

4 years ago

0.9.5

4 years ago

0.9.10

4 years ago

0.9.11

4 years ago

0.9.4

4 years ago

0.9.3

4 years ago

0.9.0

4 years ago

0.9.2

4 years ago

0.9.1

4 years ago

0.8.5

4 years ago

0.8.4

4 years ago

0.8.6

4 years ago

0.8.3

4 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.7.69

4 years ago

0.7.68

4 years ago

0.7.67

4 years ago

0.7.66

4 years ago

0.7.65

4 years ago

0.7.64

4 years ago

0.7.63

4 years ago

0.7.62

4 years ago

0.7.61

4 years ago

0.7.60

4 years ago

0.7.59

4 years ago

0.7.58

4 years ago

0.7.57

4 years ago

0.7.56

4 years ago

0.7.55

4 years ago

0.7.54

4 years ago

0.7.51

4 years ago

0.7.53

4 years ago

0.7.52

4 years ago

0.7.50

4 years ago

0.7.49

4 years ago

0.7.48

4 years ago

0.7.47

4 years ago

0.7.46

4 years ago

0.7.45

4 years ago

0.7.44

4 years ago

0.7.43

4 years ago

0.7.42

4 years ago

0.7.41

4 years ago

0.7.40

4 years ago

0.7.39

4 years ago

0.7.38

4 years ago

0.7.37

4 years ago

0.7.35

4 years ago

0.7.36

4 years ago

0.7.34

4 years ago

0.7.33

4 years ago

0.7.32

4 years ago

0.7.31

4 years ago

0.7.30

4 years ago

0.7.29

4 years ago

0.7.28

4 years ago

0.7.27

4 years ago

0.7.26

4 years ago

0.7.25

4 years ago

0.7.24

5 years ago

0.7.23

5 years ago

0.7.22

5 years ago

0.7.21

5 years ago

0.7.20

5 years ago

0.7.19

5 years ago

0.7.18

5 years ago

0.7.17

5 years ago

0.7.13

5 years ago

0.7.12

5 years ago

0.7.11

5 years ago

0.7.10

5 years ago

0.7.9

5 years ago

0.7.8

5 years ago

0.7.7

5 years ago

0.7.6

5 years ago

0.7.2

5 years ago

0.7.4

5 years ago

0.7.3

5 years ago

0.7.5

5 years ago

0.7.1

5 years ago

0.6.37

5 years ago

0.6.36

5 years ago

0.6.35

5 years ago

0.6.34

5 years ago

0.6.33

5 years ago

0.6.32

5 years ago

0.6.31

5 years ago

0.6.30

5 years ago

0.6.29

5 years ago

0.6.28

5 years ago

0.6.27

5 years ago

0.6.26

5 years ago

0.6.25

5 years ago

0.6.24

5 years ago

0.6.23

5 years ago

0.6.22

5 years ago

0.6.21

5 years ago

0.6.20

5 years ago

0.6.18

5 years ago

0.6.17

5 years ago

0.6.16

5 years ago

0.6.14

5 years ago

0.6.13

5 years ago

0.6.12

5 years ago

0.6.10

5 years ago

0.6.11

5 years ago

0.6.9

5 years ago

0.6.8

5 years ago

0.6.7

5 years ago

0.6.6

5 years ago

0.6.5

5 years ago

0.6.4

5 years ago

0.6.3

5 years ago

0.6.2

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.44

5 years ago

0.5.43

5 years ago

0.5.42

5 years ago

0.5.41

5 years ago

0.5.40

5 years ago

0.5.39

5 years ago

0.5.38

5 years ago

0.5.36

5 years ago

0.5.37

5 years ago

0.5.35

5 years ago

0.5.33

5 years ago

0.5.32

5 years ago

0.5.30

5 years ago

0.5.31

5 years ago

0.5.29

5 years ago

0.5.27

5 years ago

0.5.28

5 years ago

0.5.25

5 years ago

0.5.26

5 years ago

0.5.24

5 years ago

0.5.23

5 years ago

0.5.22

5 years ago

0.5.21

5 years ago

0.5.20

5 years ago

0.5.19

5 years ago

0.5.17

5 years ago

0.5.16

5 years ago

0.5.15

5 years ago

0.5.14

5 years ago

0.5.13

5 years ago

0.5.12

5 years ago

0.5.11

5 years ago

0.5.10

5 years ago

0.5.8

5 years ago

0.5.9

5 years ago

0.5.6

5 years ago

0.5.5

5 years ago

0.5.4

5 years ago

0.5.3

5 years ago

0.5.2

5 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago