Formă: IsLatin
Salt la navigare Salt la căutare
Instructiuni de folosire
Acesta este un modul scris în Lua . Următoarele instrucțiuni sunt incluse în sub- modulul: IsLatin / om ( schimbări · istorie )
Sandbox: Formă: IsLatin / sandbox ( modificări · istoric ) · Test: Formă: IsLatin / test ( modificat · Istoric · Executare )
Acesta este un modul scris în Lua . Următoarele instrucțiuni sunt incluse în sub- modulul: IsLatin / om ( schimbări · istorie )
Sandbox: Formă: IsLatin / sandbox ( modificări · istoric ) · Test: Formă: IsLatin / test ( modificat · Istoric · Executare )
Formular pentru identificarea prezenței caracterelor care nu sunt incluse în alfabetul latin și care nu fac parte din blocurile dintre „Punctuație generală” și „Operatori matematici”. Dintr-o idee de WOSlinker .
Funcția analizează un șir de text și nu returnează nimic dacă găsește cel puțin un caracter care nu se încadrează în intervalele specificate mai sus, altfel returnează „da”. Poate fi folosit și prin șablonul {{ IsLatin }} sau poate fi apelat dintr-un alt modul pentru a obține „fals” și „adevărat” respectiv. Iată câteva exemple de utilizare:
Text de analizat | Cod de utilizat | Rezultatul afișat |
---|---|---|
Buna ziua | {{#invoke: IsLatin | IsLatin | hello}} sau {{IsLatin | salut}} | da |
你好 | {{#invoke: IsLatin | IsLatin | 你好}} sau {{IsLatin | 你好}} | |
привет | {{#invoke: IsLatin | IsLatin | привет}} sau {{IsLatin | привет}} | |
cześć | {{#invoke: IsLatin | IsLatin | cześć}} sau {{IsLatin | cześć}} | da |
سلام | {{#invoke: IsLatin | IsLatin | سلام}} sau {{IsLatin | سلام}} |
local p = {}
- Funcție pentru utilizare de către un alt modul
funcția p . _IsLatin ( args )
txt local = args [ 1 ] sau ''
dacă mw . text . tăiați (txt) == „“ , apoi a reveni la sfârșitul zero
local len = mw . ustring . len ( txt )
local pos = 1
în timp ce ( pos <= len ) do
local charval = mw . ustring . Punct de cod (mw. ustring. sub (txt, pos))
dacă charval > = 880 și charval < 8192 atunci
returnează fals
elseif charval > = 8960 atunci
returnează fals
Sfârșit
pos = pos + 1
Sfârșit
întoarce-te adevărat
Sfârșit
- Funcție pentru șablonul IsLatin
funcția p . IsLatin ( cadru )
retur p . _IsLatin (frame. Args) și „yes” sau „”
Sfârșit
retur p