I use WPML and Toolset. [types usermeta='avatar' user_is_author='true' output='raw'][/types] works on:
<em><u>hidden link</u></em>
but does not work on:
<em><u>hidden link</u></em>
Instead of the previous code, the following code works in all languages. The problem is that it does not work as a condition in [wpv-conditional] [types usermeta='avatar' output='raw' user_id="[wpv-post-author format='meta' meta='ID']"][/types]
You appear to be using the same—current—versions as I used on my test.
Can you describe your language settings (WP installation language, WPML default and additional languages)?
Also, where and how you are trying to output the Types user fields? (Editing a Views custom archive, or directly editing the PHP template for author archives?)
Can I go ahead and get credentials for you, it sounds like you are using Layouts, and I just want to see your layout design for the author archives.
I will mark your next reply as private where you can enter log-in credentials—you may want to create a temporary admin user for me to use that you can later delete. And be sure to have a current backup of your site, even though I don't intend to make any changes.
I can see the problem on your site but am having problems reproducing it with a similar set up on my test site, so I'm going to take a copy of your site to test locally where I can make changes without fear of breaking anything.
I found this particularly difficult and time consuming to track down. I had appeared to identify the problem as being that it was only possible to reproduce the issue when the WordPress installation was non-English, but when I came to report this as a bug in an internal ticket it was only when describing the steps required to reproduce the problem that it occurred to me the explanation is actually very simple.
Your content is in French and you haven't translated it to English.
When you visit the author archive in French there are matching posts, but when you visit it in English there is no matching content (which means there is no global $post object which is what the types shortcode requires to retrieve the user meta for the author).
If you translate some of the content, even if just one post for each author, then you should find your types user meta shortcodes work.