How to display the translated value of a boolean field when viewing a translated page? I have this problem with translation of a custom checkbox (boolean) field. To be specific, I'm able to translate everything but the options (Yes / No) that are shown on node view page.

I have the modules locale, i18n_nodes, and i18n_fields enabled, and translation strings imported (with corresponding context and to appropriate textgroup), and default language set to English. The translation shows correctly everywhere but on node view where it's still untranslated.

The content type is custom and is created via hook_node_info() and it's fields via field_create_field, and field create_instance.



BTW: I don't need translation of the content (every node will always have just one language and should be accessible regardless of what language the user has selected) but only of the user interface (descriptions, titles, ...). So if there's a simpler way to translate my custom fields and content types, please let me know.



Screenshot proofs that I've done everything I could:

Settings:





Edit page:


View page (note the only string that is in English but should be in Czech and should be Aktivni)
Try what's mentioned in Comment #1 of issue # 1762488, i.e:


  ... visit 'Manage Display' and switch from "Default" to "Default translated".