Hi,

I'm having a problem with Views and multilingual taxonomy terms. I'm not sure whether this is a problem with views module or i18n module.

I have a content type called "National Teams". This content type has two taxonomy categories associated, "Tournament type" (Olympic games, World Championships, etc) and "Team Type" (Men, Women, etc). I have translated the taxonomy terms to Finnish according to this guide: http://drupal.org/node/133999

Taxonomy term translation seems to work ok. When I'm creating a node from English UI (that is http://www.curling.fi/dev/en/node/add/national-team) the terms are shown in English. If I'm using Finnish UI (that is http://www.curling.fi/dev/fi/node/add/national-team) the terms are shown in Finnish.

I have a (table type) view that lists all national teams. "Tournament Type" and "Team Type" taxonomy terms are defined to be columns in this views table. I've done this using "Taxonomy: Terms for Tournament type" and "Taxonomy: Terms for Team type" as fields in the view. The view can be found at
http://www.curling.fi/dev/fi/competitions/national_teams and http://www.curling.fi/dev/en/competitions/national_teams respectively.

When I'm looking at the view, I only see the values of these two taxonomy terms if I'm looking the view in the same UI language that was used when creating the node.

An example:
- I have a node "national team 1" that was created from English UI
- I have a node "national team 2" that was created from Finnish UI

If I'm looking the view in English UI, I only see the terms for "national team 1" that was created from English UI
Example: http://www.curling.fi/dev/en/competitions/national_teams

If I'm looking the view in Finnish UI, I only see the terms for "national team 2" that was created from Finnish UI
Example: http://www.curling.fi/dev/fi/competitions/national_teams

The versions that I'm using are:
Drupal: 5.1
Views:5.x-1.6
i18n: 5.x-2.1

I have following i18n modules enabled: Internationalization, i18n - taxonomy, i18n - views, Translation

Is this an issue in Views module or in i18n-modules? Or is this expected functionality?

Any help is highly appreciated!

Best regards,
Markus Sipilä
Finnish Curling Association

Comments

ThePickwickProject’s picture

Hi, I have the seem issue. Did you ever manage to solve it?

masipila’s picture

Unfortnately I didn't find a proper solution to this issue.

I ended up implementing team type and tournametn type as CCK fields and labeled allowed values like this: "Olympialaiset / Olympic games". An example can be checked at http://www.curling.fi/en/competitions/national-teams

-Markus

catch’s picture

Status: Active » Closed (works as designed)

Surely if you translate terms, they should be displayed in the user's language - not all at once. I think this is by design, and an issue with internationalisation modules rather than views, so marking as such.

masipila’s picture

Ok,

thanks for this information, catch.

-Markus

dasjo’s picture

Project: Views (for Drupal 7) » Internationalization
Version: 5.x-1.6 » 6.x-1.0-beta4
Component: Views Data » Code
Status: Closed (works as designed) » Postponed (maintainer needs more info)

i can confirm this problem:
* I have a taxonomy T which has no language but localizable terms
* I have a view V which displays terms of taxonomy T
* the exposed terms don't get translated

is this by design or did i miss something?

thanks, josef

jose reyero’s picture

Status: Postponed (maintainer needs more info) » Closed (duplicate)

Views translation is not implemented yet (though there's some WIP in the dev version) and there are multiple other issues related to this.

ThePickwickProject’s picture

That's not so good news :(

It means that it is not possible to share lists with tagged content with users in another language, even though the translations are available.