You might be interested to know that Types plugin might be a good start to build exactly what you’re looking for.
It has an embedded mode, which lets you use it in themes. This way, you can design the portfolio CPT and the required fields using the plugin version, export the settings and include the embedded version in your theme.
The embedded version will declare the CPTs and taxonomies and setup the meta boxes in the post edit screens. There’s also a full API for rendering different types of fields.
the problem is that WMPL has changed policy and now it is payed, so lots of customers, who buy wordpress themes, will shout out at the authors for telling them they have to pay extra for multiple languages i understand and respect your work, i have worked with WPML , but customers will not understand the extra charge
Most of our clients are professional web developers. They prefer to pay for WPML and get it with commercial support than get it for free and burn days struggling with basic stuff.
I’m pretty sure that most developer who buy your theme and wants to run it on a multilingual site, would be happy to pay a little and have a rock-solid solution.
Anyway, the support that you’ll be adding doesn’t lock anyone. It will help clients who just want to run a site in a different language than English (they don’t need WPML ) and it will even help your clients who choose a different (free) multilingual WordPress plugin.
It doesn’t matter to us.
All that we want to achieve is that when any of your clients also buy WPML , things work. It’s easier for us and for you to support them.
I’m responsible for WPML – a multilingual plugin for WordPress.
We’ve started a program called Go-Global, which helps make WordPress themes multilingual-ready.
In this program, we will give you the technical assistance and help from professional translators, so that your themes can run on sites in any language.
It’s completely free.
Why We’re Doing It?
Many of our support requests revolve around themes. WPML users need technical help with many of the themes they purchase on ThemeForest. Instead of supporting each client individually, we want to work with the theme authors and make the themes multilingual-ready.
This will mean less support time for us and for the theme developers, a much better experience for the end-clients and more sales for everyone involved.
What Theme Authors Get
Our developers will help you make the texts localization-ready. This is often more than just wrapping texts in gettext calls. It includes identifying strings that have arguments and wrapping them sensibly, so that translations read as native language.
Also, we’ll help you make the dynamic elements in your themes multilingual-ready, so that on sites that have more than one language, everything works correctly.
What You’ll Need to Do
All we’re asking is that you work with us. You’ll get a free account in WPML and can download the plugin. Our developers will work together with you to iron-out every little detail.
We’ll need your help to setup a demo site and configure your theme, so that we can see that everything is handled correctly.
We’re going to invest time in each theme, but we don’t need to ask for payment. This program solves a big problem for us too and we’re happy to do it for free.
If you’re a theme author, please contact us.
You can send a message here, in our profile page, or through this page on our site: http://wpml.org/documentation/theme-compatibility/go-global-program/
Please remember to include a few words about you and your theme(s).
If you’re a client, using a theme, contact the theme authors and get them interested. We can only work with the theme authors.