Skip to main content

No project description provided

Project description

Tests

ckanext-duo

Translate dataset/organization/group titles and descriptions using custom <field>_<locale> fields.

Requirements

Compatibility with core CKAN versions:

CKAN version Compatible?
2.9 yes

Installation

To install ckanext-duo:

  1. Activate your CKAN virtual environment, for example:

    . /usr/lib/ckan/default/bin/activate

  2. Clone the source and install it on the virtualenv

    pip install ckanext-duo

  3. Add duo duo_dataset duo_organization duo_group to the ckan.plugins setting in your CKAN config file.

  4. Make sure you have non-empty ckan.locale_default and ckan.locales_offered options inside CKAN config file.

  5. Restart CKAN.

How to use

Depending on entity that must be translated(group, dataset, organization), one must update corresponding metadata schema. Following fields must be added:

  • organization/group
    • title_<locale> (ex., title_ar)
    • description_<locale> (ex., description_ar)
  • dataset
    • title_<locale> (ex., title_ar)
    • notes_<locale> (ex., notes_ar)

If you are using ckanext-scheming, define field like this::

...
{
    "field_name": "title_ar",
    "label": "Arabic Name",
    "validators": "if_empty_same_as(title)"
},
...

Or you can define custom fields using low-level IDatasetForm/IGroupForm/IOrganizationForm.

If none of above is possible, provide an extra field via CKAN extras(key/value pairs of fields in the very bottom of dataset/group/organization form).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ckanext-duo-0.0.3.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

ckanext_duo-0.0.3-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file ckanext-duo-0.0.3.tar.gz.

File metadata

  • Download URL: ckanext-duo-0.0.3.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9

File hashes

Hashes for ckanext-duo-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c2246b1531e4c2695c016a63a9e724f7a67434d75a5d7664b3b13bb09cc8db99
MD5 c933b18c913d9dbd46d414c29a514222
BLAKE2b-256 551bd65a64f5c55c95c783ee0c160b52c45b9f04fb24202e5caa1fbc681e1e55

See more details on using hashes here.

File details

Details for the file ckanext_duo-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: ckanext_duo-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.9

File hashes

Hashes for ckanext_duo-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2c967d18a71863f5bd3acaeb16babb37a5ef267557cf840d4a9a0a1982217c57
MD5 80f18352f708b6c011ed2c3fc71d668d
BLAKE2b-256 816885fec665d0a5b1e4ca636d3944252a77052eba6c3966f0f17008b66185f7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page