Czech phonology

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Lua error in package.lua at line 80: module 'strict' not found.

This article discusses the phonological system of the Czech language.


The following chart shows a complete list of the consonant phonemes of Czech:

Labial Alveolar Post-
Palatal Velar Glottal
Nasal m n ɲ
Plosive voiceless p t c k
voiced b d ɟ (ɡ)
Affricate voiceless t͡s t͡ʃ
voiced (d͡z) (d͡ʒ)
Fricative voiceless (f) s ʃ x
voiced v z ʒ ɦ
Trill plain r
Approximant l j

1 The phoneme //, written ⟨ř⟩, is a raised alveolar non-sonorant trill. (Listen: Antonín Dvořák <phonos file="Cs-Antonin_Dvorak.ogg">[ˈantoɲiːn ˈdvor̝aːk]</phonos>) Its rarity makes it difficult to produce for foreign learners of Czech, who may pronounce it as [rʒ]; however, it contrasts with /rʒ/ in words like ržát [rʒaːt] ('to neigh'), which is pronounced differently from řád [r̝aːt] ('order'). The basic realization of this phoneme is voiced, but it is voiceless [r̝̊] when preceded or followed by a voiceless consonant or at the end of a word.

/t/ and /d/ can be pronounced as dental stops.

The voiceless realization of the phoneme /ɦ/ is velar [x].

Glottal stop

The glottal stop is not a separate phoneme. Its use is optional and it may appear as the onset of an otherwise vowel-initial syllable. The pronunciation with or without the glottal stop does not affect the meaning and is not distinctive.

The glottal stop has two functions in Czech:

  • The emphasis on the boundaries between words or in composite words is usually inserted between two vowels which do not form a diphthong, e.g. používat [poʔuʒiːvat] ('to use'), táta a máma [taːta ʔa maːma] ('dad and mum'); in words beginning with a vowel, it separates prepositions from words beginning with a vowel, e.g. z okna [s ʔokna] ('out of the window'); it is also inserted before initial vowels of the second part of composite words, e.g. trojúhelník [trojʔuːɦɛlɲiːk] (triangle'). This usage of the glottal stop is usual in Bohemia. Pronunciation without it is typical of Moravian regions, e.g. [trojuːɦɛlɲiːk], [zokna]. Both variants are regarded as correct.
  • Certain words can be emphasized by the use of the glottal stop.

In the standard pronunciation, the glottal stop is never inserted between two vowels in words of foreign origin, e.g. in the word koala.

Marginal consonant phonemes

The phoneme /ɡ/, and the affricates /d͡z/ and /d͡ʒ/ occur in words of foreign origin or dialects only. (However, [ɡ] may also occur as a result of voicing assimilation of /k/, see "assimilation of voice" below.) Phonetically, the affricates can occur at morpheme boundaries (see consonant merging below).

Consonants in the script

Other consonants are represented by the same characters (letters) as in the IPA.

IPA Czech alphabet
/ʃ/ š
/ʒ/ ž
/ɲ/ ň
/c/ ť
/ɟ/ ď
/ɦ/ h
/x/ ch
/t͡s/ c
/t͡ʃ/ č
/r̝/ ř

Consonant assimilation

Realizations of consonant phonemes are influenced by their surroundings. The position of phonemes in words can modify their acoustic realizations without a change of the meaning.

Assimilation of the place of articulation

Labiodental [ɱ] is a realization of /m/ before labiodental fricatives /f/ and /v/, e.g. in the word tramvaj <phonos file="cs-tramvaj.ogg">[traɱvaj]</phonos> ('tramway').
Velar [ŋ] is a realization of /n/ before velar stops /k/ and /ɡ/, e.g. in the word banka <phonos file="cs-banka.ogg">[baŋka]</phonos> ('bank').

The former assimilation is optional. Realization as [tramvaj] is possible, especially in more prestigious registers.

Assimilation of voice

Assimilation of voice is an important feature of Czech pronunciation. Voiced obstruents are, in certain circumstances, realized voiceless and vice versa. It is not represented orthographically where more etymological principles are applied. Assimilation of voice applies in these circumstances:

  • In consonant groups – all obstruents in the group are realized either voiced or voiceless. It is mostly governed by the last consonant in the group (regressive assimilation), e.g. roztok [rostok] ('solution').
  • Voiced obstruents are realized voiceless in the pre-pausal position in words (final devoicing). Compare led [lɛt] ('ice') – ledu [lɛdu] ('ice' gen.) vs. let [lɛt] ('flight') – letu [lɛtu] ('flight' gen.) – the nominative forms of the both words (ledlet) are pronounced the same due to final devoicing. But in the other inflection forms their pronunciation differs.

Voiced and voiceless obstruents form pairs in which the assimilation of voice applies (see table):

Voiceless Voiced
[p] [b]
[t] [d]
[c] [ɟ]
[k] [ɡ]
[f] [v]
[s] [z]
[ʃ] [ʒ]
[x] [ɦ]
[t͡s] [d͡z]
[t͡ʃ] [d͡ʒ]
[r̝̊] [r̝]

Sonorants (/m/, /n/, /ɲ/, /j/, /r/ and /l/) have no voiceless counterparts and are never devoiced. They do not cause the voicing of voiceless consonants in standard pronunciation, e.g. sledovat [slɛdovat] ('to watch').

There are some exceptions to the rules described above:

  • The phoneme /v/ also does not cause the voicing of preceding voiceless consonants (that is, it acts as a sonorant before vowels), e.g. světlo <phonos file="cs-světlo.ogg">[svjɛtlo]</phonos> ('light'). However, /v/ followed by a voiceless consonant is also realized voiceless, e.g. vsadit [fsaɟɪt] ('to bet').
  • The phonemes /x/ (written ⟨ch⟩), and /ɦ/ (written ⟨h⟩) form a special voice pair even though the places of articulation differ, e.g. vrh <phonos file="cs-vrh.ogg">[vrx]</phonos> ('a throw') – vrhu <phonos file="cs-vrhu.ogg">[vrɦu]</phonos> ('a throw' gen.). The phoneme /x/ followed by a voiced obstruent can by realized as either [ɦ] or [ɣ], e.g. abych byl <phonos file="cs-abych byl.ogg">[abɪɣ.bɪl]</phonos> ('so that I would...'). The phoneme /ɦ/ undergoes progressive assimilation after /s/ in Bohemian pronunciation, e.g. na shledanou [na sxlɛdanou̯] ('goodbye'), meanwhile standard regressive assimilations are typical of Moravian pronunciation, [na zɦlɛdanou̯].
  • The phoneme /r̝/ does not cause assimilations of adjacent consonants, but it undergoes progressive as well as regressive assimilation according to its surroundings, e.g. i <phonos file="cs-při.ogg">[pr̝̊ɪ]</phonos> ('by'). Its basic realization is voiced. In final positions, it is voiceless.

Consonant merging

Two identical consonant phonemes (or allophones) can meet in morpheme boundaries during word formation. In many cases, especially in suffixes, two identical consonant sounds merge into one sound in pronunciation, e.g. cenný <phonos file="cs-cenný.ogg">[t͡sɛniː]</phonos> ('valuable'), kký <phonos file="cs-měkký.ogg">[mɲɛkiː]</phonos> ('soft').
In prefixes and composite words, lengthened or doubled pronunciation (gemination) is obvious. It is necessary in cases of different words: nejjasnější [nɛjjasɲɛjʃiː] ('the clearest') vs. nejasnější [nɛjasɲɛjʃiː] ('more unclear'). Doubled pronunciation is perceived as hypercorrect in cases like [t͡sɛnniː] or [mɲɛkkiː].

Combinations of stops (/d/, /t/, /ɟ/, /c/) and fricatives (/s/, /z/, /ʃ/, /ʒ/) usually produce affricates ([t͡s, d͡z, t͡ʃ, d͡ʒ]): ts [ɟɛt͡skiː] ('children's'). Both phonemes are pronounced separately in careful pronunciation: [ɟɛt.skiː].


There are 10 monophthongal and 3 diphthongal vowel phonemes in Czech: /iː ɪ ɛː ɛ aː a oː o uː u eu̯ au̯ ou̯/. Czech is a quantity language: it differentiates five vowel qualities that occur as both phonologically short and long. The short and long counterparts generally do not differ in their quality, although long vowels may be more peripheral than short vowels.[1]

As for the high front vowel pair /iː/–/i/, there are dialectal differences with respect to phonetic realisation of the contrast: in the Bohemian variety of Czech, the two vowels are differentiated by both quality and duration, while in the Eastern Moravian variety of Czech the primary difference is that of duration. Therefore, in the Bohemian variety, the transcription [iˑ]–[ɪ] more accurately reflects the trade off between the qualitative and the durational difference in these vowels, while in the Eastern Moravian variety of Czech, the transcription [iː]–[i] captures the primary durational difference.[2]

Besides length, Czech differentiates three degrees of height and three degrees of backness.[1]

Vowel modifications such as nasalization do not occur in Czech. The vowels are never reduced and undergo no assimilations. Vowel length and quality is independent of the stress.

File:Czech vowel chart.png
Czech vowel chart, based on Dankovičová (1999:72)

Short vowels

/ɪ/ is spelled i and y
/ɛ/ is spelled e and ě
/a/ is spelled a
/o/ is spelled o
/u/ is spelled u

Long vowels

Long vowels are indicated by an acute accent (čárka) or a ring (kroužek).

/iː/ is spelled í and ý
/ɛː/ is spelled é
/aː/ is spelled á
/oː/ is spelled ó (this phoneme occurs almost exclusively in words of foreign origin)
/uː/ is spelled ú and ů


/au̯/ is spelled au (occurs almost exclusively in words of foreign origin)
/eu̯/ is spelled eu (occurs in words of foreign origin only)
/ou̯/ is spelled ou

The phonemes /o/ and /oː/ are sometimes transcribed /ɔ/ and /ɔː/. This transcription describes the pronunciation in Central Bohemia and Prague, which is more open. The standard pronunciation is something between [o(ː)] and [ɔ(ː)], i.e. mid back vowel.

Note that ě is not a separate vowel. It simply denotes [ɛ] after a palatal stop or palatal nasal (e.g. něco [ɲɛtso]) and [jɛ] after labial consonants (e.g. běs [bjɛs]).

The vowel sequences ia, ie, ii, io, and iu in foreign words are not diphthongs. They are pronounced with an epenthetic /j/ between the vowels: [ɪja, ɪjɛ, ɪjɪ, ɪjo, ɪju].



The stress is always fixed to the first syllable of a word. The exceptions are following:

  • One-syllabic prepositions usually form a unit with following words. Therefore, the stress moves to the prepositions, ˈPraha ('Prague') → ˈdo Prahy ('to Prague'). This rule is not usually applied in words which have four or more syllables: e.g., na ˈkoloˌnádě (on the colonnade).
  • Some one-syllabic words (e.g. mi ('me'), ti ('you'), to ('it'), se, si ('oneself'), jsem ('am'), jsi ('are'), etc.) are clitics—they are not stressed and form a unit with preceding words, therefore they cannot be the first words in sentences. Example: ˈNapsal jsem ti ten ˈdopis ('I have written the letter to you'). (See Czech word order for details.)

Long words can have the secondary stress which is usually placed on every odd syllable, e.g. ˈnej.krásněj.ší ('the most beautiful').

The stress has no lexical or phonological function; it denotes boundaries between words but does not distinguish word meanings. It has also no influence on the quality or quantity of vowels, i.e. the vowels are not reduced in unstressed syllables and can be both short and long regardless of the stress. Thus, the Czech rhythm can be considered as isosyllabic.


Czech is not a tonal language. Tones or melodies are not lexical distinctive features. However, intonation is a distinctive feature on the level of sentences. Tone can differentiate questions from simple messages, as it need not necessarily be indicated by the word order:

On to udělal ('he did it')
On to udělal? ('did he do it?')
On to udělal?! ('he did it?!')

All these sentences have the same lexical and grammatical structure. The differences are in their intonation.


Open syllables of type CV are the most abundant in Czech texts. It is supposed that all syllables were open in the Proto-Slavic language. Syllables without consonant onset occur with a relatively little frequency. Using the glottal stop as a preture in such syllables confirms this tendency in the pronunciation of Bohemian speakers. In Common Czech, the most widespread Czech intedialect, prothetic v– is added to all words beginning with o– in standard Czech, e.g. voko instead of oko (eye).

The general structure of Czech syllables is:

C – consonant
V – vowel or syllabic consonant

Thus, Czech word can have up to four consonants in the initial group and three consonants in the final group (not including syllabic consonants). The syllabic nucleus is usually formed by vowels or diphthongs, but in some cases syllabic sonorants (/r/ and /l/, rarely also /m/ and /n/) can be found in the nucleus, e.g. vlk [vl̩k] ('wolf'), krk [kr̩k] ('neck'), osm [osm̩] ('eight').

Vowel groups can occur in the morpheme boundaries. They cannot include more than two vowels. Both vowels in the groups are separate syllabic nuclei and do not form diphthongs.


Phoneme alternations in morphophonemes (changes which do not affect morpheme meaning) are frequently applied in inflections and derivations. They are divided into vowel and consonant alternations. Both types can be combined in a single morpheme:

  • kniha /kɲɪɦa/ [kɲɪɦa] ('book')
  • v knize /vkɲɪzɛ/ [fkɲɪzɛ] ('in a book')
  • knížka /kɲiːʒka/ [kɲiːʃka] ('little book')

Vowel alternations

The most important alternations are those of short and long phonemes. Some of these alternations are correlative, i.e. the phonemes in pairs differ in their length only. Due to historical changes in some phonemes (/oː//uː/, /uː//ou̯/), some alternations are disjunctive, i.e. the phonemes in pairs are different in more features. These alternations occur in word roots during inflections and derivations, and they also affect prefixes in derivations.

Short phoneme Long phoneme Examples, notes
/a/ /aː/ <phonos file="cs-zakladatel.ogg">zakladatel</phonos> ('founder') – <phonos file="cs-zakládat.ogg">zakládat</phonos> ('to found')
/ɛ/ /ɛː/ letadlo ('airplane') – létat ('to fly')
/ɪ/ /iː/ litovat ('to be sorry') – lítost ('regret')
vykonat ('to perform') – výkon ('performance')
/o/ /uː/ ko ('horses') – <phonos file="cs-kůň.ogg">kůň</phonos> ('horse')
/u/ /uː/ učesat ('to comb') – účes ('hair style')
(in initial positions in morphemes only)
/u/ /ou̯/ kup! ('buy!') – koupit ('to buy')
(in other positions)

Some other disjunctive vowel alternations occur in word roots during derivations (rarely also during inflections):

  • |a/ɛ|: šťastný ('happy') – štěstí ('happiness'); vejce ('egg') – vajec ('eggs' gen.)
  • |ɛ/o|: veze ('is carrying') – vo ('carries')
  • |aː/iː|: <phonos file="Cs-hřát.ogg">át</phonos> ('to warm') – zahřívat ('to warm up')
  • |aː/ɛ|: otřást ('to shake') – otřes ('tremor')
  • |aː/o|: vyrábět ('to produce') – výroba ('production')
  • |ɛ/iː|: zaječice ('doe') – zajíc ('hare')

Emergence/disappearance alternations also take place, i.e. vowels alternate with null phonemes. In some allomorphs, /ɛ/ is inserted between consonants in order to make the pronunciation easier:

  • |ɛ/∅|: matka ('mother') – matek ('mothers' gen.); lež ('lie') – lži ('lies')

It also occurs in some prepositions which have vocalised positional variants: v domě – ('in a house') – ve vodě ('in water'); s tebou ('with you') – se mnou ('with me'), etc.

Some other alternations of this type occur, but they are not so frequent:

  • |ɪ/∅|: vypsat ('to write out') – výpis ('abstract')
  • |ɪː/∅|: vytknout ('to reproach once') – vytýkat ('to reproach'); ubrat ('to take away once') – ubírat ('to take away') (examples of verb pairs with perfective and imperfective aspects)
  • |u/∅|: suchý ('dry') – schnout ('to become dry')

Consonant alternation

Alternations of hard and soft consonants represent the most abundant type. They occur regularly in word-stem final consonants before certain suffixes (in derivations) and endings (in inflections). Hard consonants are softened if followed by soft /ɛ/ (written <e/ě>), /ɪ/, or /iː/ (written ⟨i⟩ and ⟨í⟩, not ⟨y⟩ and ⟨ý⟩). These changes also occur before some other suffixes (e.g. –ka). Softening can be both correlative and disjunctive.

Hard Soft Examples, notes
/d/ /ɟ/ <phonos file="cs-mladý.ogg">mladý</phonos> (young – masc. sg.) – <phonos file="cs-mladí.ogg">mladí</phonos> ('young' masc. anim. pl.)
/t/ /c/ plat ('wages') – platit ('to pay')
/n/ /ɲ/ žena ('woman') – ženě' ('woman' dat.)
/r/ /r̝̊/ <phonos file="cs-dobrý.ogg">dobrý</phonos> ('good') – <phonos file="cs-dobře.ogg">dobře</phonos> ('well')
/s/ /ʃ/ učesat ('to comb') – učešu ('I will comb')
/z/ /ʒ/ ukázat (to show) – ukážu (I will show)
/t͡s/ /t͡ʃ/ ovce ('sheep') – ovčák ('shepherd')
/ɡ/ /ʒ/ Riga ('Riga') – rižský ('from Riga')
/z/ v Rize ('in Riga')
/ɦ/ /ʒ/ Praha ('Prague') – Pražan ('Prague citizen')
/z/ v Praze ('in Prague')
/x/ /ʃ/ prach ('dust') – prášit ('to raise dust')
/s/ smíchat ('to mix') – směs ('mixture')
/k/ /t͡ʃ/ <phonos file="cs-vlk.ogg">vlk</phonos> ('wolf') – vlček ('little wolf')
/t͡s/ vlci ('wolves')
/sk/ /ʃc/ britský ('British' – masc. sg.) – britští ('British' – masc. anim. pl.)
/t͡sk/ /t͡ʃc/ anglický ('English') – angličtina ('English language')
/b/ /bj/ nádoba ('vessel') – v nádobě ('in a vessel')
bílý ('white') – bělásek ('cabbage white butterfly')
/p/ /pj/ zpívat ('to sing') – zpěvák ('singer')
/v/ /vj/ tráva ('grass') – na trávě ('on the grass')
vím ('I know') – vědět ('to know')
/f/ /fj/ harfa ('harp') – na harfě ('on the harp')
/m/ /mɲ/ m ('house') – v domě ('in a house')
smích ('laughter') – směšný ('laughable')

The last four examples are emergence alternations. A phoneme (/j/ or /ɲ/) is inserted in the pronunciation, but for the historical reasons, these changes are indicated by ⟨ě⟩ in the orthography (see the orthographic notes below). These alternations are analogical with softening alternations, therefore they are mentioned here. They also occur in word roots together with vowel alternations (usually |ɛ/iː|).

Some other alternations occur but they are not so frequent. They are often little evident:

  • |p/∅|: topit setonout ('to be drowning' – both words)
  • |b/∅|: zahýbat ('to be turning') – zahnout ('to take a turn')
  • |p/∅|: vléct ('to carry') – obléct ('to dress')

Orthographic notes

Lua error in package.lua at line 80: module 'strict' not found. In some letter groups, phonological principles of the Czech orthography are broken:[which?]

Voiced Voiceless Nasal
dy [dɪ] ty [tɪ] ny [nɪ]
di [ɟɪ] ti [cɪ] ni [ɲɪ]
[ɟiː] [ciː] [ɲiː]
[ɟɛ] [cɛ] [ɲɛ]


The sample text is a reading of The North Wind and the Sun by a native speaker of Common Czech, who is from Prague.[3]

Phonemic transcription

/ˈsɛvɛraːk a ˈslunt͡sɛ sɛ ˈɦaːdalɪ | ɡdo ˈz ɲix jɛ ˈsɪlɲɛjʃiː | f tom ˈspatr̝ɪlɪ ˈpot͡sɛstnɛːɦo | ˈktɛriː ˈkraːt͡ʃɛl ˈzaɦalɛn ˈplaːʃcɛm || ˈujɛdnalɪ tɛdɪ | ʒɛ ˈtɛn sɛ maː ˈpovaʒovat ˈza sɪlɲɛjʃiːɦo | ɡdo ˈprvɲiː ˈdokaːʒɛ | ˈabɪsɪ ˈpot͡sɛstniː ˈsvlɛːkl ˈplaːʃc || ˈtu zat͡ʃal ˈsɛvɛraːk ˈfoukat ˈzɛ fʃiː ˈsiːlɪ || alɛ ˈt͡ʃiːm viːt͡s ˈfoukal || ciːm viːt͡s sɛ ˈpot͡sɛstniː ˈzaɦaloval ˈdo svɛːɦo ˈplaːʃcɛ || ˈkonɛt͡ʃɲɛ sɛ ˈsɛvɛraːk ˈvzdal ˈmarnɛːɦo ˈuːsɪliː | ˈpak ˈzat͡ʃalo ˈslunt͡sɛ ˈsviːcɪt a ˈɦr̝aːt || a ˈza ɲɛjakiː ˈokamʒɪk ˈpot͡sɛstniː | ˈktɛrɛːmu bɪlo ˈɦorko || ˈsxoɟɪl ˈplaːʃc || ˈtak musɛl ˈsɛvɛraːk ˈuznat | ʒɛ ˈslunt͡sɛ jɛ ˈsɪlɲɛjʃiː/[4]

Phonetic transcription

[ˈsɛvɛraːk a ˈsɫunt͡sɛ sɛ ˈɦaːdaɫɪ | ɡdo ˈz ɲix jɛ ˈsɪɫɲɛjʃiː | f tom ˈspatr̝̊ɪɫɪ ˈpot͡sɛstnɛːɦo | ˈktɛriː ˈkraːt͡ʃɛɫ ˈzaɦaɫɛn ˈpɫaːʃcɛm || ˈujɛdnaɫɪ tɛdɪ | ʒɛ ˈtɛn sɛ maː ˈpovaʒovat ˈza sɪɫɲɛjʃiːɦo | ɡdo ˈprvɲiː ˈdokaːʒɛ | ˈabɪsɪ ˈpot͡sɛstniː ˈsvɫɛːkɫ ˈpɫaːʃc || ˈtu zat͡ʃaɫ ˈsɛvɛraːk ˈfoukat ˈzɛ fʃiː ˈsiːɫɪ || aɫɛ ˈt͡ʃiːm viːt͡s ˈfoukaɫ || ciːm viːt͡s sɛ ˈpot͡sɛstniː ˈzaɦaɫovaɫ ˈdo svɛːɦo ˈpɫaːʃcɛ || ˈkonɛt͡ʃɲɛ sɛ ˈsɛvɛraːk ˈvzdaɫ ˈmarnɛːɦo ˈuːsɪliː | ˈpak ˈzat͡ʃaɫo ˈsɫunt͡sɛ ˈsviːcɪt a ˈɦr̝aːt || a ˈza ɲɛjakiː ˈokamʒɪk ˈpot͡sɛstniː | ˈktɛrɛːmu bɪɫo ˈɦorko || ˈsxoɟɪɫ ˈpɫaːʃc || ˈtak musɛɫ ˈsɛvɛraːk ˈuznat | ʒɛ ˈsɫunt͡sɛ jɛ ˈsɪɫɲɛjʃiː]

Orthographic version

Severák a Slunce se hádali, kdo z nich je silnější. V tom spatřili pocestného, který kráčel zahalen pláštěm. Ujednali tedy, že ten se má považovat za silnějšího, kdo první dokáže, aby si pocestný svlékl plášť. Tu začal Severák foukat ze vší síly, ale čím víc foukal, tím víc se pocestný zahaloval do svého pláště. Konečně se Severák vzdal marného úsilí. Pak začalo Slunce svítit a hřát a za nějaký okamžik pocestný, kterému bylo horko, shodil plášť. Tak musel Severák uznat, že Slunce je silnější.[5]

See also


  1. 1.0 1.1 Kučera (1961:?)
  2. Šimáčková, Podlipský & Chládková (2012:229)
  3. Dankovičová (1999:70)
  4. Dankovičová (1999:73). Note that /ˈplaːʃcɛ/ is incorrectly transcribed as */ˈplaːscɛ/.
  5. Dankovičová (1999:73)


  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.