CIOPages
All RFP question modules

Delivery & Operations

Internationalization & localization questions to ask a software vendor

Questions on the languages the product supports in its interface, content and AI output; locale formats for dates, numbers and currency; translation review; and support in your languages.

92
questions
24
RFI
34
RFP
34
deep-dive

8 questions from the RFI stage, free

These come from the module as sold. The workbook adds follow-ups, a response format, a weight and a score column to each.

1. List all languages in which your product's user interface is fully localized, and indicate for each whether translations are professionally human-translated, machine-translated with human review, or machine-translated only.

Why it matters. A language listed as supported may be machine-translated, and machine translation can get business terminology wrong. Distinguishing translation provenance lets buyers gauge real usability in target locales and forecast translation-related support burden.

Good answer
  • Provides a table of supported languages with translation method per language
  • Distinguishes UI coverage from documentation/AI behavior coverage
  • Names professional localization vendor or internal localization team
Red flags
  • Generic claim of 'supports 30+ languages' without per-language detail
  • All translations machine-generated with no human review
  • Cannot identify who performs translations

2. Describe how your product handles customer-supplied content (user inputs, documents, prompts, files) in non-English languages, including character encoding, tokenization, and storage.

Why it matters. AI tools can degrade silently on non-English input — truncating multi-byte characters, mis-tokenizing CJK text, or normalizing in lossy ways. Buyers need to know whether customer-language content is a first-class concern or an afterthought.

Good answer
  • Confirms UTF-8 end-to-end with no encoding loss
  • Discloses tokenizer behavior for non-Latin scripts
  • Addresses Unicode normalization (NFC/NFD) consistency
Red flags
  • Cannot confirm UTF-8 throughout pipeline
  • Acknowledges character-set issues with specific languages
  • Tokenization significantly inflates costs for non-English text without disclosure

3. List the locale-aware behaviors your product implements (date formatting, time formatting, time zones, number formatting, currency formatting, sort/collation order, plural rules) and confirm whether each follows CLDR or another standard.

Why it matters. Locale support can be partial: currency formatting works but date formatting is hardcoded MM/DD/YYYY. CLDR (the Unicode Common Locale Data Repository) is the locale data used by ICU and by the major operating systems and browsers. A vendor that hand-rolls formatting per locale maintains that data itself.

Good answer
  • References CLDR or ICU as the underlying data source
  • Provides a matrix of locale-aware behaviors with implementation status
  • Distinguishes user-locale from tenant-locale from data-locale
Red flags
  • Hardcoded US English formatting in some surfaces
  • Cannot identify the data source for locale rules
  • Currency formatting works but date or number formatting does not

4. List the languages in which you provide customer support, including support channels (email, chat, phone) and hours of coverage per language.

Why it matters. Localized UI is hollow if support is English-only or only available during US business hours. Buyers in EMEA and APAC need to know whether they will have native-language support in their operating timezone.

Good answer
  • Provides a table of language, channel, and hours coverage
  • Confirms support hours overlap with buyer's operating timezone
  • Distinguishes tier-1 from tier-2/engineering escalation languages
Red flags
  • Support only in English
  • Support hours only cover US business hours
  • Non-English support is via machine translation

5. Confirm whether all product surfaces (web UI, mobile apps, admin console, email notifications, system-generated content) share the same language coverage, and disclose any surfaces that remain English-only.

Why it matters. A vendor may translate the main web UI but leave admin consoles, email notifications, or system alerts in English, so non-English users work in two languages.

Good answer
  • Provides a matrix of surfaces × languages
  • Confirms email notifications and system messages are localized
  • Addresses both end-user and administrator surfaces
Red flags
  • Email notifications and system alerts only in English
  • Admin console English-only despite translated end-user UI
  • Mobile app coverage differs from web without disclosure

6. For AI-powered features, disclose any material differences in model behavior, quality, or available capabilities across the languages your product supports.

Why it matters. Frontier and open-weight models perform unevenly across languages, and capabilities (function calling, structured output, safety filters) may be tuned only for English.

Good answer
  • Provides language-tier classification (e.g. tier 1 fully supported, tier 2 partial)
  • Discloses benchmarks or quality measurements per language
  • Acknowledges specific feature gaps (e.g. safety filters only available in English)
Red flags
  • Claims identical behavior across all languages without evidence
  • Cannot identify which languages the underlying model is best at
  • No evaluations performed in non-English languages

7. Describe how time zones are handled across your product, including storage, display, user preferences, and any AI-generated timestamps or scheduling output.

Why it matters. Time zone errors include meetings scheduled in the wrong zone, logs displayed in UTC when users expect local, AI outputs referencing 'tomorrow' ambiguously. Multinational deployments require explicit, consistent behavior.

Good answer
  • Confirms timestamps stored in UTC
  • Provides per-user time zone preferences
  • Uses IANA time zone identifiers, not fixed offsets
Red flags
  • Uses fixed UTC offsets that break across DST transitions
  • No per-user time zone preference
  • AI generates relative dates ('next Tuesday') without zone context

8. List the languages in which your product documentation, knowledge base, and training materials are available, and indicate update lag between English and translated versions.

Why it matters. Translated UI paired with English-only documentation forces non-English users to context-switch. Lagging translations describe an outdated product.

Good answer
  • Documents available in same languages as UI
  • Documents update lag explicitly (e.g. a committed number of days after English release)
  • Includes API documentation and admin documentation, not just end-user docs
Red flags
  • Documentation English-only despite multi-language UI
  • Translations months behind English
  • Only end-user docs translated, not admin/API docs

The full set: 92 questions in a scored Excel workbook

  • RFI, RFP and deep-dive sheets, with an evaluator guide on every question
  • A 0–5 score column, suggested weights and a scorecard that totals by depth and section
  • An RFP cover template in Word
  • An audit log of all 121 changes made to the draft

Consultancy License $399, for use with any number of clients.

What the module covers

  • UI language coverage & translation quality (28)
  • Content & customer-data i18n (27)
  • Locale-aware behavior (dates, currency, numbers) (22)
  • Localized support & documentation (15)

What the audit changed

A language model drafted these questions and a second model critiqued them. Three audit passes followed and made 121 changes. Three examples:

Wrong or outdated citation

Draft: Negative number conventions per locale (e.g. parentheses, leading minus)

Now: Negative number conventions per locale (e.g. minus sign form and position, parentheses in CLDR accounting currency formats)

In CLDR, parentheses for negatives come from the accounting currency format (en_US '¤#,##0.00;(¤#,##0.00)'); standard number formats use the locale's minus sign. UTS #35 Part 3, Numbers (https://unicode.org/reports/tr35/tr35-numbers.html).

Wrong or outdated citation

Draft: Validation library (e.g. libpostal, libphonenumber) referenced

Now: Address parsing library (e.g. libpostal) and phone validation library (e.g. libphonenumber) referenced

libpostal parses and normalizes addresses; it does not validate them (https://github.com/openvenues/libpostal). libphonenumber parses, formats and validates phone numbers (https://github.com/google/libphonenumber).

Wrong or outdated citation

Draft: Swedish 'å' comes after 'z'

Now: Swedish orders 'å', 'ä', 'ö' after 'z' but code-point order puts 'ä' before 'å'

Code-point order also puts 'å' (U+00E5) after 'z', so the example did not show a failure. Swedish collation is z < å < ä < ö; code points are ä U+00E4, å U+00E5, ö U+00F6. CLDR Swedish collation tailoring (https://github.com/unicode-org/cldr/blob/main/common/collation/sv.xml); UTS #10 (https://www.unicode.org/reports/tr10/).

Questions about this module

How many internationalization & localization questions are there?

92: 24 for the RFI stage, 34 for the RFP and 34 deep-dive questions for the finalists.

What comes with each question?

Why it matters, what a good answer looks like, the red flags, follow-up questions, the response format, whether most buyers treat it as mandatory, and a suggested weight for scoring.

Were the questions checked?

A language model drafted them and a second model critiqued them. Three audit passes followed (2026-10-05) and made 121 changes, each listed in the workbook with the old and new text. No named subject-matter expert wrote them.

Related