Tracking de l'application VApp (IHM du jeu)

This commit is contained in:
2025-05-11 18:04:12 +02:00
commit 89e9db9b62
17763 changed files with 3718499 additions and 0 deletions

View File

@ -0,0 +1,83 @@
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'بىر سىكۇنت ئىچىدە',
other: 'سىكۇنت ئىچىدە {{count}}'
},
xSeconds: {
one: 'بىر سىكۇنت',
other: 'سىكۇنت {{count}}'
},
halfAMinute: 'يىرىم مىنۇت',
lessThanXMinutes: {
one: 'بىر مىنۇت ئىچىدە',
other: 'مىنۇت ئىچىدە {{count}}'
},
xMinutes: {
one: 'بىر مىنۇت',
other: 'مىنۇت {{count}}'
},
aboutXHours: {
one: 'تەخمىنەن بىر سائەت',
other: 'سائەت {{count}} تەخمىنەن'
},
xHours: {
one: 'بىر سائەت',
other: 'سائەت {{count}}'
},
xDays: {
one: 'بىر كۈن',
other: 'كۈن {{count}}'
},
aboutXWeeks: {
one: 'تەخمىنەن بىرھەپتە',
other: 'ھەپتە {{count}} تەخمىنەن'
},
xWeeks: {
one: 'بىرھەپتە',
other: 'ھەپتە {{count}}'
},
aboutXMonths: {
one: 'تەخمىنەن بىر ئاي',
other: 'ئاي {{count}} تەخمىنەن'
},
xMonths: {
one: 'بىر ئاي',
other: 'ئاي {{count}}'
},
aboutXYears: {
one: 'تەخمىنەن بىر يىل',
other: 'يىل {{count}} تەخمىنەن'
},
xYears: {
one: 'بىر يىل',
other: 'يىل {{count}}'
},
overXYears: {
one: 'بىر يىلدىن ئارتۇق',
other: 'يىلدىن ئارتۇق {{count}}'
},
almostXYears: {
one: 'ئاساسەن بىر يىل',
other: 'يىل {{count}} ئاساسەن'
}
};
var formatDistance = function formatDistance(token, count, options) {
var result;
var tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === 'string') {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else {
result = tokenValue.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return result;
} else {
return result + ' بولدى';
}
}
return result;
};
export default formatDistance;

View File

@ -0,0 +1,34 @@
import buildFormatLongFn from "../../../_lib/buildFormatLongFn/index.js";
var dateFormats = {
full: 'EEEE, MMMM do, y',
long: 'MMMM do, y',
medium: 'MMM d, y',
short: 'MM/dd/yyyy'
};
var timeFormats = {
full: 'h:mm:ss a zzzz',
long: 'h:mm:ss a z',
medium: 'h:mm:ss a',
short: 'h:mm a'
};
var dateTimeFormats = {
full: "{{date}} 'دە' {{time}}",
long: "{{date}} 'دە' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: buildFormatLongFn({
formats: dateFormats,
defaultWidth: 'full'
}),
time: buildFormatLongFn({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: buildFormatLongFn({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
export default formatLong;

View File

@ -0,0 +1,12 @@
var formatRelativeLocale = {
lastWeek: "'ئ‍ۆتكەن' eeee 'دە' p",
yesterday: "'تۈنۈگۈن دە' p",
today: "'بۈگۈن دە' p",
tomorrow: "'ئەتە دە' p",
nextWeek: "eeee 'دە' p",
other: 'P'
};
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
export default formatRelative;

View File

@ -0,0 +1,123 @@
import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";
var eraValues = {
narrow: ['ب', 'ك'],
abbreviated: ['ب', 'ك'],
wide: ['مىيلادىدىن بۇرۇن', 'مىيلادىدىن كىيىن']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['1', '2', '3', '4'],
wide: ['بىرىنجى چارەك', 'ئىككىنجى چارەك', 'ئۈچىنجى چارەك', 'تۆتىنجى چارەك']
};
// Note: in English, the names of days of the week and months are capitalized.
// If you are making a new locale based on this one, check if the same is true for the language you're working on.
// Generally, formatted dates should look like they are in the middle of a sentence,
// e.g. in Spanish language the weekdays and months should be in the lowercase.
var monthValues = {
narrow: ['ي', 'ف', 'م', 'ا', 'م', 'ى', 'ى', 'ا', 'س', 'ۆ', 'ن', 'د'],
abbreviated: ['يانۋار', 'فېۋىرال', 'مارت', 'ئاپرىل', 'ماي', 'ئىيۇن', 'ئىيول', 'ئاۋغۇست', 'سىنتەبىر', 'ئۆكتەبىر', 'نويابىر', 'دىكابىر'],
wide: ['يانۋار', 'فېۋىرال', 'مارت', 'ئاپرىل', 'ماي', 'ئىيۇن', 'ئىيول', 'ئاۋغۇست', 'سىنتەبىر', 'ئۆكتەبىر', 'نويابىر', 'دىكابىر']
};
var dayValues = {
narrow: ['ي', 'د', 'س', 'چ', 'پ', 'ج', 'ش'],
short: ['ي', 'د', 'س', 'چ', 'پ', 'ج', 'ش'],
abbreviated: ['يەكشەنبە', 'دۈشەنبە', 'سەيشەنبە', 'چارشەنبە', 'پەيشەنبە', 'جۈمە', 'شەنبە'],
wide: ['يەكشەنبە', 'دۈشەنبە', 'سەيشەنبە', 'چارشەنبە', 'پەيشەنبە', 'جۈمە', 'شەنبە']
};
var dayPeriodValues = {
narrow: {
am: 'ئە',
pm: 'چ',
midnight: 'ك',
noon: 'چ',
morning: 'ئەتىگەن',
afternoon: 'چۈشتىن كىيىن',
evening: 'ئاخشىم',
night: 'كىچە'
},
abbreviated: {
am: 'ئە',
pm: 'چ',
midnight: 'ك',
noon: 'چ',
morning: 'ئەتىگەن',
afternoon: 'چۈشتىن كىيىن',
evening: 'ئاخشىم',
night: 'كىچە'
},
wide: {
am: 'ئە',
pm: 'چ',
midnight: 'ك',
noon: 'چ',
morning: 'ئەتىگەن',
afternoon: 'چۈشتىن كىيىن',
evening: 'ئاخشىم',
night: 'كىچە'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ئە',
pm: 'چ',
midnight: 'ك',
noon: 'چ',
morning: 'ئەتىگەندە',
afternoon: 'چۈشتىن كىيىن',
evening: 'ئاخشامدا',
night: 'كىچىدە'
},
abbreviated: {
am: 'ئە',
pm: 'چ',
midnight: 'ك',
noon: 'چ',
morning: 'ئەتىگەندە',
afternoon: 'چۈشتىن كىيىن',
evening: 'ئاخشامدا',
night: 'كىچىدە'
},
wide: {
am: 'ئە',
pm: 'چ',
midnight: 'ك',
noon: 'چ',
morning: 'ئەتىگەندە',
afternoon: 'چۈشتىن كىيىن',
evening: 'ئاخشامدا',
night: 'كىچىدە'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);
};
var localize = {
ordinalNumber: ordinalNumber,
era: buildLocalizeFn({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: buildLocalizeFn({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: buildLocalizeFn({
values: monthValues,
defaultWidth: 'wide'
}),
day: buildLocalizeFn({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: buildLocalizeFn({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
export default localize;

View File

@ -0,0 +1,98 @@
import buildMatchFn from "../../../_lib/buildMatchFn/index.js";
import buildMatchPatternFn from "../../../_lib/buildMatchPatternFn/index.js";
var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^(ب|ك)/i,
wide: /^(مىيلادىدىن بۇرۇن|مىيلادىدىن كىيىن)/i
};
var parseEraPatterns = {
any: [/^بۇرۇن/i, /^كىيىن/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^چ[1234]/i,
wide: /^چارەك [1234]/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
// eslint-disable-next-line no-misleading-character-class
narrow: /^[يفمئامئ‍ئاسۆند]/i,
abbreviated: /^(يانۋار|فېۋىرال|مارت|ئاپرىل|ماي|ئىيۇن|ئىيول|ئاۋغۇست|سىنتەبىر|ئۆكتەبىر|نويابىر|دىكابىر)/i,
wide: /^(يانۋار|فېۋىرال|مارت|ئاپرىل|ماي|ئىيۇن|ئىيول|ئاۋغۇست|سىنتەبىر|ئۆكتەبىر|نويابىر|دىكابىر)/i
};
var parseMonthPatterns = {
narrow: [/^ي/i, /^ف/i, /^م/i, /^ا/i, /^م/i, /^ى‍/i, /^ى‍/i, /^ا/i, /^س/i, /^ۆ/i, /^ن/i, /^د/i],
any: [/^يان/i, /^فېۋ/i, /^مار/i, /^ئاپ/i, /^ماي/i, /^ئىيۇن/i, /^ئىيول/i, /^ئاۋ/i, /^سىن/i, /^ئۆك/i, /^نوي/i, /^دىك/i]
};
var matchDayPatterns = {
narrow: /^[دسچپجشي]/i,
short: /^(يە|دۈ|سە|چا|پە|جۈ|شە)/i,
abbreviated: /^(يە|دۈ|سە|چا|پە|جۈ|شە)/i,
wide: /^(يەكشەنبە|دۈشەنبە|سەيشەنبە|چارشەنبە|پەيشەنبە|جۈمە|شەنبە)/i
};
var parseDayPatterns = {
narrow: [/^ي/i, /^د/i, /^س/i, /^چ/i, /^پ/i, /^ج/i, /^ش/i],
any: [/^ي/i, /^د/i, /^س/i, /^چ/i, /^پ/i, /^ج/i, /^ش/i]
};
var matchDayPeriodPatterns = {
narrow: /^(ئە|چ|ك|چ|(دە|ئەتىگەن) ( ئە‍|چۈشتىن كىيىن|ئاخشىم|كىچە))/i,
any: /^(ئە|چ|ك|چ|(دە|ئەتىگەن) ( ئە‍|چۈشتىن كىيىن|ئاخشىم|كىچە))/i
};
var parseDayPeriodPatterns = {
any: {
am: /^ئە/i,
pm: /^چ/i,
midnight: /^ك/i,
noon: /^چ/i,
morning: /ئەتىگەن/i,
afternoon: /چۈشتىن كىيىن/i,
evening: /ئاخشىم/i,
night: /كىچە/i
}
};
var match = {
ordinalNumber: buildMatchPatternFn({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: buildMatchFn({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: buildMatchFn({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: buildMatchFn({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: buildMatchFn({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: buildMatchFn({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
export default match;