Skip to main content
Sampath Widushan
New Member
September 17, 2026
Question

Variable modes for multiple languages

  • September 17, 2026
  • 0 replies
  • 11 views

Hi guys,

I’ve been trying to figure out a solution for this for the past few days, but I can’t seem to find one. Maybe Figma isn’t capable of doing this yet, but I wanted to check if anyone has found a workaround.

I’m working on a PWA that supports three languages: English, Sinhala, and Tamil. I have two main screen sizes: Desktop and Mobile.

What I’m trying to achieve with Figma Variables is something like this:

  • Screen size: Desktop / Mobile
  • Language: English / Sinhala / Tamil

Ideally, I want Desktop and Mobile to be one set of modes, while the language selection works independently across both screen sizes.

Since both Desktop and Mobile use the same three languages, I don’t want to create combinations like Desktop-English, Desktop-Sinhala, Mobile-English, Mobile-Sinhala, etc.

 

The screen size collection is defined on Base.
 

Base uses the two collections as variables

this two uses the Mobile and Desktop collections as varibales each containing three varibale modes for the 3 languages.

Mobile collection and its size variables across E, S & T
Desktop collection and its size variables across E, S & T


I want to be able to switch the screen size and language separately without selection language seperate for each screen size (Desktop vs Mobile)

I can’t seem to find a way to do this in Figma Variables. Has anyone solved something similar or found a good workaround?