Hi,
i use i18n for a multilanguage site. As admin-user and any other user with permission there isn't any "translate"-tab visible, and on /node/*/translate i get an "Access denied" error.

I already cleared drupal & database-caches, rebuild permissions, installed i18n from zero, installed several versions of i18n and tried a lot of diferent settings - but with no change. This is not my first i18n-site, on the other pages there is no problem. Node-language-settings are correct, and two languages are enabled.

I'm not sure if this is a drupal oder i18n error. I hope, someone can help! Thanks.

Comments

LarsKramer’s picture

You don't need i18n to translate nodes. You need to enable the core module "Content Translation". Maybe you forgot?

webnotwar’s picture

Thanks for your feedback. "Content Translation" is enabled - so that didn't solve the problem :(

LarsKramer’s picture

Well, then I cannot tell what may be the problem. I would try disabling all modules on your site, except the core Local and Content Translation, clear the caches and log in as user 1 (to rule out any permission problems). Also make sure that the content type is enabled for translation. Maybe that could be the problem?

manu manu’s picture

Thanks LarsKramer, you pointed me in the right direction.

I had the same issue, even if I cleared the caches several times.
Editing and saving the content type solved the issue.

tqnghiep’s picture

Hi LarsKramer,

We have two user in one role. A node was created by user1 then user1 can be edit and translate but user2 can not edit and translate. user2 only view node 1.
Current, Drupal core allow we use permisson 'Edit own content' but i not found any info for 'Translation own content' in drupal 7.

please help me. thank much

NewZeal’s picture

I had this same problem and found that it was a per node occurrence. The reason I got 'access denied' was because the node's language was set to undefined. Once I set the node to a language then the translate tab appeared.