.TH "anonymous_namespace{edzpart.cpp}" 3 "Version 0.200.1-dev" "QElectroTech" \" -*- nroff -*-
.ad l
.nh
.SH NAME
anonymous_namespace{edzpart.cpp}
.SH SYNOPSIS
.br
.PP
.SS "Classes"

.in +1c
.ti -1c
.RI "struct \fBNatTok\fP"
.br
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "QList< QPair< QString, QString > > \fBlangDict\fP (const QString &value)"
.br
.ti -1c
.RI "QString \fBpickLang\fP (const QString &value)"
.br
.ti -1c
.RI "QMap< QString, QString > \fBmultilangNames\fP (const QString &value)"
.br
.ti -1c
.RI "QList< \fBNatTok\fP > \fBnatKey\fP (const QString &s)"
.br
.ti -1c
.RI "bool \fBnatLess\fP (const QString &a, const QString &b)"
.br
.in -1c
.SH "Function Documentation"
.PP 
.SS "QList< QPair< QString, QString > > anonymous_namespace{edzpart\&.cpp}::langDict (const QString & value)"
Parse EPLAN's \fRde_DE@\&.\&.;en_EN@\&.\&.;\&.\&.\fP multilingual blob into ordered (full_code, text) pairs\&. Values may contain \fR;;\fP as an in-text separator, so we split on language \fImarkers\fP (xx_YY@) rather than on bare \fR;\fP\&. 
.SS "QMap< QString, QString > anonymous_namespace{edzpart\&.cpp}::multilangNames (const QString & value)"
{2-letter \fBQET\fP lang -> text}; first variant of each language wins\&. 
.SS "QList< \fBNatTok\fP > anonymous_namespace{edzpart\&.cpp}::natKey (const QString & s)"

.SS "bool anonymous_namespace{edzpart\&.cpp}::natLess (const QString & a, const QString & b)"

.SS "QString anonymous_namespace{edzpart\&.cpp}::pickLang (const QString & value)"
Pick one language: preferred English variants, then any English, then first\&. 
.SH "Author"
.PP 
Generated automatically by Doxygen for QElectroTech from the source code\&.
