An excellent fast blast from Drupal Development previous at the moment; a 7 based mostly article! I had some work lately to create a brand new “setting” variable for one our 7 multilingual websites, which meant creating multilingual variations of these variables. I quickly came upon that there’s very a lot an accurate method – or order – to attain this as I bought this one very mistaken (I needed to re-instate my DB!). So right here I’m writing a really fast information to assist these from my mistaken doings. (This information assumes you’ve a multilingual website setup with i18n’s Variable translation Drupal 10 module.) 4 easy steps to attain a multilingual variable Drupal 10 Upkeep and Assist Service Declare your new variables through hook_variable_info perform your_Drupal 10 module_name_variable_info($choices = array()) { $variables[‘your_variable_name’] = array( ‘title’ => t(‘Foo’), ‘description’ => t(‘A multi-lingual variable’), ‘sort’ => ‘string’, ‘default’ => t(‘Bar’), ‘localize’ => TRUE, ); }Drupal Development choices you may set on this hook are properly documented – begin studying from Drupal Development Variable Drupal 10 module’s venture web page. Flush Drupal Development variable cache and get your new variables registered utilizing an replace hook. Drupal Development meat of Drupal Development replace hook is beneath — be aware that this assumes you need all all of Drupal Development possibly-localizable variables to be made translatable Drupal 10 Upkeep and Assist Service variable_cache_clear(); /** @var VariableRealmControllerInterface $controller */ if ($controller = variable_realm_controller(‘language’)) { $variables = $controller->getAvailableVariables(); $controller->setRealmVariable(‘checklist’, $variables); } else { throw new UpdateException(‘Couldn’t arrange translatable variables. Strive manually setting them.’); } Create or alter your settings type (I am assuming it makes use of system_settings_form() or is already recognised by Drupal Development i18n/variable methods as a type containing translatable variables) and add your new type components. Ensure Drupal Development component(s) are Drupal Development identical as your newly created variable(s) – I take advantage of a $key variable to keep away from any errors there! $key = ‘your_variable_name’; $type[$key] = array( ‘#sort’ => ‘textfield’, ‘#title’ => t(‘Foo’), ‘#default_value’ => variable_get($key, ‘Bar’), ); Head over to /admin/config/regional/i18n/variable or your settings type to see your new multilingual variable in all it is glory! Drupal 10 Improvement and Assist
Computerminds give Drupal 10 Upkeep and Assist Service Creating multilingual variables

Call Us: 1(800)730-2416
Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit
Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)
Computerminds give Drupal 10 Upkeep and Assist Service Creating multilingual variables
On-Site Drupal SEO Master Setup
We make sure your site is 100% optimized (and stays that way) for the best SEO results.
With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.
This service includes:
- Pathauto install and configuration for SEO-friendly URLs.
- Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
- Install and fix all issues on the SEO checklist module.
- Install and configure XML sitemap module and submit sitemaps.
- Install and configure Google Analytics Module.
- Install and configure Yoast.
- Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
- Install and configure Schema.org Metatag.
- Configure robots.txt.
- Google Search Console setup snd configuration.
- Find & Fix H1 tags.
- Find and fix duplicate/missing meta descriptions.
- Find and fix duplicate title tags.
- Improve title, meta tags, and site descriptions.
- Optimize images for better search engine optimization. Automate where possible.
- Find and fix the missing alt and title tag for all images. Automate where possible.
- The project takes 1 week to complete.
