mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
added sanity-check for 5-letter-language; adjusted comments
This commit is contained in:
@@ -38,13 +38,14 @@ NamesList::~NamesList()
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
Ajoute un nom a la liste
|
Ajoute un nom a la liste
|
||||||
@param lang Sigle de deux lettres representant une langue. Si cela n'est
|
@param lang Sigle de deux ou cinq lettres representant une langue. Si cela
|
||||||
pas respecte, l'insertion n'est pas effectuee.
|
n'est pas respecte, l'insertion n'est pas effectuee.
|
||||||
@param name Nom lui-meme. Ce ne doit pas etre une chaine de caractere vide.
|
@param name Nom lui-meme. Ce ne doit pas etre une chaine de caractere vide.
|
||||||
Si cela n'est pas respecte, l'insertion n'est pas effectuee.
|
Si cela n'est pas respecte, l'insertion n'est pas effectuee.
|
||||||
*/
|
*/
|
||||||
void NamesList::addName(const QString &lang, const QString &name) {
|
void NamesList::addName(const QString &lang, const QString &name) {
|
||||||
if (lang.length() != 2) return;
|
if ((lang.length() != 2) && (lang.length() != 5)) return;
|
||||||
|
if ((lang.length() == 5) && (lang[2] != '_')) return;
|
||||||
hash_names.insert(lang, name);
|
hash_names.insert(lang, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,9 +24,9 @@
|
|||||||
Cette classe represente une liste de noms, utilisee
|
Cette classe represente une liste de noms, utilisee
|
||||||
par les elements et categories pour embarquer un meme nom en plusieurs
|
par les elements et categories pour embarquer un meme nom en plusieurs
|
||||||
langues.
|
langues.
|
||||||
Les langues sont representees par deux lettres (typiquement : les deux
|
Les langues sont representees par deux ou cinq lettres (typiquement :
|
||||||
premieres de la locale du systeme) ; exemples : en pour l'anglais, fr
|
les deux premieres de la locale du systeme) ; exemples : en pour l'anglais,
|
||||||
pour le francais.
|
fr pour le francais, pt_BR pour le portugais brésilien.
|
||||||
*/
|
*/
|
||||||
class NamesList {
|
class NamesList {
|
||||||
// constructors, destructor
|
// constructors, destructor
|
||||||
|
|||||||
Reference in New Issue
Block a user