Generate a complete `config.yml` configuration for a new Decap CMS project to manage a multilingual blog. The project needs to support content in both English and French, use Cloudinary for image management, and generate post URLs based on their titles. Provide the full YAML configuration.
Navigate to the Decap CMS documentation. Find documentation on internationalization (i18n) to get the top-level configuration for English and French locales. Locate how to configure Cloudinary as a media library and extract the global configuration. Find documentation on folder collections and identify the configuration for a 'posts' collection that supports i18n, uses title-based slugs, and includes a title field with i18n enabled. Synthesize all extracted configuration sections into a complete `config.yml` structure.
The `config.yml` includes top-level `i18n` configuration with `locales: ['en', 'fr']`. The `config.yml` includes a `media_library` configuration for Cloudinary, with `name: cloudinary`, `output_url_only: true`, and `config: { cloud_name: 'your-cloud-name', api_key: 'your-api-key' }` (placeholders are acceptable). The `config.yml` includes a `collections` array entry for a 'posts' folder collection with `name: 'posts'`, `label: 'Posts'`, `folder: '_posts'`, and `create: true`. The 'posts' collection configuration explicitly includes `i18n: true`. The 'posts' collection configuration explicitly includes `slug: { type: 'title' }`. The 'posts' collection configuration includes a `title` field with `i18n: true`. The final output is a complete and valid YAML structure for `config.yml`.