Skip to main content

Add Locale-Based Number Formatting Support for Number Variables (e.g., Indian Numbering System)

  • July 12, 2026
  • 0 replies
  • 10 views

Charudatta

Hi Figma Team,

First of all, thank you for continuously improving Variablesβ€”they've become an essential part of our design systems and interactive prototypes.

I'd like to request a feature that would greatly improve the experience for designers building financial, banking, investment, insurance, analytics, and data-driven products.

Problem

Currently, Number Variables only display raw numeric values without any formatting options.

1000
10000
100000
1000000
123456789
However, in real applications these values are displayed according to the user's locale.

For Indian users:
1,000
10,000
1,00,000
10,00,000
12,34,56,789

For US/International users:
1,000
10,000
100,000
1,000,000
123,456,789

Because this formatting is not available, designers have to use string variables, manually type formatted values, or create unnecessary workarounds, which defeats many of the benefits of Number Variables.



Β 

Proposed Solution

Introduce a Formatting section when editing a Number Variable.

Example:

Β 

Edit Variable

──────────────────────────

Name

Collection

Scope

Formatting

──────────────────────────

Number Format

β—‹ Raw Number

β—‹ Indian (1,00,000)

β—‹ International (100,000)

β—‹ Compact

Currency

β˜‘ β‚Ή

☐ $

☐ €

Decimal Places

0
1
2

Preview

β‚Ή1,23,45,678.50

The formatting should affect only the displayed value, while the underlying variable should remain numeric so it continues to work correctly in expressions, calculations, conditions, and prototype interactions.

Β 

Suggested Formatting Options

  • Locale-based formatting
    • Indian (1,00,000)
    • International (100,000)
    • Other regional formats
  • Currency formatting
    • β‚Ή
    • $
    • €
    • Β£
    • Custom prefix/suffix
  • Thousand separators
  • Decimal places
  • Percentage formatting
  • Compact notation
    • 1.2M
    • 12.5 L
    • 2.3 Cr
  • Live preview

Why this matters

This feature would benefit designers working on:

  • Banking Apps
  • Mutual Fund Platforms
  • Investment Apps
  • Stock Trading Platforms
  • Insurance Apps
  • Payroll Systems
  • Accounting Software
  • Dashboards
  • Analytics Products
  • Enterprise Applications

For Indian designers especially, displaying values like β‚Ή1,00,000 instead of β‚Ή100000 is essential for realistic prototypes and stakeholder demonstrations.

Benefits

βœ… More realistic prototypes

βœ… Better localization support

βœ… Eliminates manual formatting

βœ… Reduces duplicate String Variables

βœ… Improves usability of Number Variables

βœ… Useful for designers worldwideβ€”not just India

I believe locale-aware number formatting would be a valuable enhancement to Variables and would significantly improve the prototyping experience for financial and data-heavy products.

Thank you for considering this request!



Β