File indexing completed on 2024-04-28 15:07:56

0001 /* GCompris
0002  *
0003  * SPDX-FileCopyrightText: 2014 Bruno Coudoin
0004  *
0005  *   SPDX-License-Identifier: GPL-3.0-or-later
0006  */
0007 
0008 .import GCompris 1.0 as GCompris //for ApplicationInfo
0009 
0010 var texts = [
0011             [qsTr("zero"), 0],
0012             [qsTr("one"), 1],
0013             [qsTr("two"), 2],
0014             [qsTr("three"), 3],
0015             [qsTr("four"), 4],
0016             [qsTr("five"), 5],
0017             [qsTr("six"), 6],
0018             [qsTr("seven"), 7],
0019             [qsTr("eight"), 8],
0020             [qsTr("nine"), 9],
0021             [qsTr("ten"), 10],
0022             [qsTr("eleven"), 11],
0023             [qsTr("twelve"), 12],
0024             [qsTr("thirteen"), 13],
0025             [qsTr("fourteen"), 14],
0026             [qsTr("fifteen"), 15],
0027             [qsTr("sixteen"), 16],
0028             [qsTr("seventeen"), 17],
0029             [qsTr("eighteen"), 18],
0030             [qsTr("nineteen"), 19],
0031             [qsTr("twenty"), 20]
0032         ]
0033 
0034 var sounds = [
0035             ["",
0036              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0030.$CA")],
0037             ["",
0038              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0031.$CA")],
0039             ["",
0040              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0032.$CA")],
0041             ["",
0042              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0033.$CA")],
0043             ["",
0044              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0034.$CA")],
0045             ["",
0046              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0035.$CA")],
0047             ["",
0048              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0036.$CA")],
0049             ["",
0050              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0037.$CA")],
0051             ["",
0052              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0038.$CA")],
0053             ["",
0054              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/U0039.$CA")],
0055             ["",
0056              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/10.$CA")],
0057             ["",
0058              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/11.$CA")],
0059             ["",
0060              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/12.$CA")],
0061             ["",
0062              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/13.$CA")],
0063             ["",
0064              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/14.$CA")],
0065             ["",
0066              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/15.$CA")],
0067             ["",
0068              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/16.$CA")],
0069             ["",
0070              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/17.$CA")],
0071             ["",
0072              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/18.$CA")],
0073             ["",
0074              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/19.$CA")],
0075             ["",
0076              GCompris.ApplicationInfo.getAudioFilePath("voices-$CA/$LOCALE/alphabet/20.$CA")]
0077         ]
0078 
0079 
0080 var memory_cards = [
0081             { // Level 1
0082                 columns: 3,
0083                 rows: 2,
0084                 texts: texts.slice(0, 6),
0085                 sounds: sounds.slice(0, 6)
0086             },
0087             { // Level 2
0088                 columns: 3,
0089                 rows: 2,
0090                 texts: texts.slice(5, 11),
0091                 sounds: sounds.slice(5, 11)
0092             },
0093             { // Level 3
0094                 columns: 5,
0095                 rows: 2,
0096                 texts: texts.slice(0, 11),
0097                 sounds: sounds.slice(0, 11)
0098             },
0099             { // Level 4
0100                 columns: 5,
0101                 rows: 2,
0102                 texts: texts.slice(10, 21),
0103                 sounds: sounds.slice(10, 21)
0104             },
0105             { // Level 5
0106                 columns: 6,
0107                 rows: 3,
0108                 texts: texts.slice(0, 21),
0109                 sounds: sounds.slice(0, 21)
0110             }
0111         ]
0112 
0113 
0114 function get() {
0115     return memory_cards
0116 }