0.13.26 • Published 7 days ago

@awes-io/nuxt-localization v0.13.26

Weekly downloads
296
License
MIT
Repository
github
Last release
7 days 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.26

7 days ago

0.13.25

8 days ago

0.13.24

9 days ago

0.13.23

14 days ago

0.13.22

28 days ago

0.13.21

29 days ago

0.13.20

1 month ago

0.13.19

2 months ago

0.13.18

2 months ago

0.13.17

2 months ago

0.13.16

2 months ago

0.13.15

2 months ago

0.13.14

2 months ago

0.13.13

3 months ago

0.13.11

3 months ago

0.13.10

3 months ago

0.13.9

3 months ago

0.13.8

3 months ago

0.13.7

3 months ago

0.13.6

3 months ago

0.13.5

3 months ago

0.13.4

3 months ago

0.13.3

4 months ago

0.13.2

4 months ago

0.13.0

4 months ago

0.13.1

4 months ago

0.12.21

5 months ago

0.12.20

5 months ago

0.12.18

5 months ago

0.12.16

6 months ago

0.12.17

6 months ago

0.12.14

6 months ago

0.12.15

6 months ago

0.12.10

6 months ago

0.12.11

6 months ago

0.12.12

6 months ago

0.12.13

6 months ago

0.11.20

8 months ago

0.11.19

8 months ago

0.11.17

10 months ago

0.11.18

8 months ago

0.12.7

7 months ago

0.12.8

7 months ago

0.12.9

7 months ago

0.12.0

8 months ago

0.12.1

8 months ago

0.12.2

8 months ago

0.12.3

8 months ago

0.12.4

8 months ago

0.12.5

7 months ago

0.12.6

7 months ago

0.11.15

10 months ago

0.11.14

10 months ago

0.11.11

11 months ago

0.11.12

11 months ago

0.11.13

10 months ago

0.11.10

1 year ago

0.11.9

1 year ago

0.11.8

1 year ago

0.11.5

1 year ago

0.11.6

1 year ago

0.11.7

1 year ago

0.11.2

2 years ago

0.11.3

1 year ago

0.11.4

1 year ago

0.11.1

2 years ago

0.9.34

2 years ago

0.9.31

2 years ago

0.9.32

2 years ago

0.9.33

2 years ago

0.10.1

2 years ago

0.10.2

2 years ago

0.10.3

2 years ago

0.10.5

2 years ago

0.10.6

2 years ago

0.10.7

2 years ago

0.10.8

2 years ago

0.10.0

2 years ago

0.10.10

2 years ago

0.10.11

2 years ago

0.11.0

2 years ago

0.9.30

2 years ago

0.9.29

2 years ago

0.9.23

2 years ago

0.9.24

2 years ago

0.9.25

2 years ago

0.9.26

2 years ago

0.9.27

2 years ago

0.9.28

2 years ago

0.9.22

2 years ago

0.9.20

2 years ago

0.9.21

2 years ago

0.9.12

2 years ago

0.9.13

2 years ago

0.9.14

2 years ago

0.9.15

2 years ago

0.9.16

2 years ago

0.9.17

2 years ago

0.9.18

2 years ago

0.9.19

2 years ago

0.9.8

2 years ago

0.9.7

2 years ago

0.9.9

2 years ago

0.9.6

2 years ago

0.9.5

2 years ago

0.9.10

2 years ago

0.9.11

2 years ago

0.9.4

3 years ago

0.9.3

3 years ago

0.9.0

3 years ago

0.9.2

3 years ago

0.9.1

3 years ago

0.8.5

3 years ago

0.8.4

3 years ago

0.8.6

3 years ago

0.8.3

3 years ago

0.8.2

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.7.69

3 years ago

0.7.68

3 years ago

0.7.67

3 years ago

0.7.66

3 years ago

0.7.65

3 years ago

0.7.64

3 years ago

0.7.63

3 years ago

0.7.62

3 years ago

0.7.61

3 years ago

0.7.60

3 years ago

0.7.59

3 years ago

0.7.58

3 years ago

0.7.57

3 years ago

0.7.56

3 years ago

0.7.55

3 years ago

0.7.54

3 years ago

0.7.51

3 years ago

0.7.53

3 years ago

0.7.52

3 years ago

0.7.50

3 years ago

0.7.49

3 years ago

0.7.48

3 years ago

0.7.47

3 years ago

0.7.46

3 years ago

0.7.45

3 years ago

0.7.44

3 years ago

0.7.43

3 years ago

0.7.42

3 years ago

0.7.41

3 years ago

0.7.40

3 years ago

0.7.39

3 years ago

0.7.38

3 years ago

0.7.37

3 years ago

0.7.35

3 years ago

0.7.36

3 years ago

0.7.34

3 years ago

0.7.33

3 years ago

0.7.32

3 years ago

0.7.31

3 years ago

0.7.30

3 years ago

0.7.29

3 years ago

0.7.28

3 years ago

0.7.27

3 years ago

0.7.26

3 years ago

0.7.25

3 years ago

0.7.24

3 years ago

0.7.23

3 years ago

0.7.22

3 years ago

0.7.21

3 years ago

0.7.20

3 years ago

0.7.19

3 years ago

0.7.18

3 years ago

0.7.17

3 years ago

0.7.13

3 years ago

0.7.12

3 years ago

0.7.11

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.8

3 years ago

0.7.7

3 years ago

0.7.6

3 years ago

0.7.2

3 years ago

0.7.4

3 years ago

0.7.3

3 years ago

0.7.5

3 years ago

0.7.1

3 years ago

0.6.37

3 years ago

0.6.36

3 years ago

0.6.35

3 years ago

0.6.34

3 years ago

0.6.33

3 years ago

0.6.32

3 years ago

0.6.31

3 years ago

0.6.30

3 years ago

0.6.29

3 years ago

0.6.28

3 years ago

0.6.27

3 years ago

0.6.26

3 years ago

0.6.25

3 years ago

0.6.24

3 years ago

0.6.23

3 years ago

0.6.22

3 years ago

0.6.21

3 years ago

0.6.20

3 years ago

0.6.18

4 years ago

0.6.17

4 years ago

0.6.16

4 years ago

0.6.14

4 years ago

0.6.13

4 years ago

0.6.12

4 years ago

0.6.10

4 years ago

0.6.11

4 years ago

0.6.9

4 years ago

0.6.8

4 years ago

0.6.7

4 years ago

0.6.6

4 years ago

0.6.5

4 years ago

0.6.4

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.44

4 years ago

0.5.43

4 years ago

0.5.42

4 years ago

0.5.41

4 years ago

0.5.40

4 years ago

0.5.39

4 years ago

0.5.38

4 years ago

0.5.36

4 years ago

0.5.37

4 years ago

0.5.35

4 years ago

0.5.33

4 years ago

0.5.32

4 years ago

0.5.30

4 years ago

0.5.31

4 years ago

0.5.29

4 years ago

0.5.27

4 years ago

0.5.28

4 years ago

0.5.25

4 years ago

0.5.26

4 years ago

0.5.24

4 years ago

0.5.23

4 years ago

0.5.22

4 years ago

0.5.21

4 years ago

0.5.20

4 years ago

0.5.19

4 years ago

0.5.17

4 years ago

0.5.16

4 years ago

0.5.15

4 years ago

0.5.14

4 years ago

0.5.13

4 years ago

0.5.12

4 years ago

0.5.11

4 years ago

0.5.10

4 years ago

0.5.8

4 years ago

0.5.9

4 years ago

0.5.6

4 years ago

0.5.5

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago