How do I add a new culture to be included in the next release?

1 Answer 54 Views
Localization
Lee
Top achievements
Rank 2
Bronze
Bronze
Bronze
Lee asked on 05 Jan 2026, 09:18 PM
I would like to add the culture code en-JP to be included in the next release? I created a .js file. Where do I submit it?
kendo.cultures["en-JP"] = {
    // <language code>-<country/region code>
    name: "en-JP",
    // The "numberFormat" defines general number formatting rules.
    numberFormat: {
        //numberFormat has only negative pattern unlike the percent and currency
        //negative pattern: one of (n)|-n|- n|n-|n -
        pattern: ["-n"],
        //number of decimal places
        decimals: 2,
        //string that separates the number groups (1,000,000)
        ",": ",",
		// A string that separates a number from the fractional point.
        ".": ".",
        //the length of each number group
        groupSize: [3],
        //formatting rules for percent number
        percent: {
            //[negative pattern, positive pattern]
			// negativePattern: one of -n %|-n%|-%n|%-n|%n-|n-%|n%-|-% n|n %-|% n-|% -n|n- %
            //positivePattern: one of n %|n%|%n|% n
            pattern: ["-n %", "n %"],
			// The number of decimal places.
            decimals: 2,
			// The string that separates the number groups (1,000,000 %).
            ",": ",",
			// The string that separates a number from the fractional point.
            ".": ".",
			// The length of each number group.
            groupSize: [3],
            //percent symbol
            symbol: "%"
        },
        currency: {
			// [negative pattern, positive pattern]
			// negativePattern: one of "($n)|-$n|$-n|$n-|(n$)|-n$|n-$|n$-|-n $|-$ n|n $-|$ n-|$ -n|n- $|($ n)|(n $)"
            //positivePattern: one of "$n|n$|$ n|n $"
            pattern: ["($n)", "$n"],
			// The number of decimal places.
            decimals: 2,
			// The string that separates the number groups (1,000,000 $).
            ",": ",",
			// The string that separates a number from the fractional point.
            ".": ".",
			// The length of each number group.
            groupSize: [3],
			// The currency symbol.
            symbol: "¥"
        }
    },
    calendars: {
        standard: {
            days: {
				// The full day names.
                names: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
				// The abbreviated day names.
                namesAbbr: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
				// The shortest day names.
                namesShort: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]
            },
            months: {
				// The full month names.
                names: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
				// abbreviated month names
                namesAbbr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
            },
            // The AM and PM designators.
            // [standard,lowercase,uppercase]
            AM: [ "AM", "am", "AM" ],
            PM: [ "PM", "pm", "PM" ],
            // The set of predefined date and time patterns used by the culture.
            patterns: {
                d:"yyyy/MM/dd",
                D:"yyyy MMMM dd",
                F:"yyyy MMMM dd H:mm:ss",
                g:"yyyy/MM/dd H:mm",
                G:"yyyy/MM/dd H:mm:ss",
                m: "MMMM dd",
                M: "MMMM dd",
                s: "yyyy'-'MM'-'ddTHH':'mm':'ss",
                t: "h:mm tt",
                T: "h:mm:ss tt",
                u: "yyyy'-'MM'-'dd HH':'mm':'ss'Z'",
                y:"yyyy MMMM",
                Y:"yyyy MMMM"
            },
            // The first day of the week (0 = Sunday, 1 = Monday, and so on).
            firstDay: 0
        }
    }
};

Skyler
Top achievements
Rank 1
commented on 24 Jan 2026, 02:56 AM | edited

The en-JP culture is beneficial for products that use English but follow Japanese display standards, especially in terms of date and currency formats. From my experience, this is a fairly common case in the internal systems of Japanese companies, so adding this culture is reasonable and has practical value, rather than just being a "nice to have".
helen
Top achievements
Rank 1
commented on 26 Jan 2026, 12:45 PM | edited

The en-JP culture is really useful for products that use English but follow Japanese display standards, especially with date and currency formats. From my experience, this is a fairly common case in the internal systems of Japanese companies, so adding this culture is reasonable and has practical value, rather than just being a "nice to have".

Viktor Tachev
Telerik team
commented on 27 Jan 2026, 10:40 AM

Hi,

The proposed changed were accepted and are part of the 2025.4.1321 release. The will be included in the upcoming releases as well. 

1 Answer, 1 is accepted

Sort by
0
Accepted
Viktor Tachev
Telerik team
answered on 08 Jan 2026, 12:17 PM

Hello Lee,

Thank you very much for the contribution. 

You can include the file in our kendo-ui-core repository - you need to fork it and submit a Pull Request with the changes. A list with all available cultures and messages can also be seen in the repository.

Have in mind that, in order for us to be able to accept and merge the changes you would need to sign the Kendo UI Core Contribution Agreement (CLA) first.

 

Regards,
Viktor Tachev
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Lee
Top achievements
Rank 2
Bronze
Bronze
Bronze
commented on 08 Jan 2026, 09:01 PM

Thanks. I completed the agreement. Now I'm just waiting for approval. 
Nikolay
Telerik team
commented on 13 Jan 2026, 04:16 PM

Hi Lee,

I merged the commit. Thank you for the contribution.

As a token of gratitude, I added some Telerik points to your account.

Regards,

Nikolay

Tags
Localization
Asked by
Lee
Top achievements
Rank 2
Bronze
Bronze
Bronze
Answers by
Viktor Tachev
Telerik team
Share this question
or