Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F624584
language-string.cpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
language-string.cpp
View Options
#include
<string>
#include
"r-tech1/language-string.h"
#include
"r-tech1/configuration.h"
using
namespace
std
;
LanguageString
::
LanguageString
(){
}
LanguageString
::
LanguageString
(
const
std
::
string
&
stuff
){
add
(
stuff
);
}
LanguageString
::
LanguageString
(
const
char
*
stuff
){
add
(
stuff
);
}
LanguageString
::
LanguageString
(
const
std
::
string
&
stuff
,
const
std
::
string
&
language
){
add
(
stuff
,
language
);
}
LanguageString
::
LanguageString
(
const
LanguageString
&
language
){
languages
=
language
.
languages
;
}
LanguageString
&
LanguageString
::
operator
=
(
const
LanguageString
&
obj
){
this
->
languages
=
obj
.
languages
;
return
*
this
;
}
void
LanguageString
::
add
(
const
std
::
string
&
stuff
,
const
std
::
string
&
language
){
languages
[
language
]
=
stuff
;
}
void
LanguageString
::
add
(
const
std
::
string
&
stuff
){
add
(
stuff
,
defaultLanguage
());
}
const
string
LanguageString
::
currentLanguage
()
const
{
return
Configuration
::
getLanguage
();
}
std
::
string
LanguageString
::
get
()
const
{
map
<
std
::
string
,
std
::
string
>::
const_iterator
find
=
languages
.
find
(
currentLanguage
());
if
(
find
!=
languages
.
end
()){
return
find
->
second
;
}
find
=
languages
.
find
(
defaultLanguage
());
if
(
find
!=
languages
.
end
()){
return
find
->
second
;
}
return
""
;
/*
if (languages[currentLanguage()] != ""){
return languages[currentLanguage()];
}
return languages[defaultLanguage()];
*/
}
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sat, Nov 14, 10:30 PM (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
111155
Default Alt Text
language-string.cpp (1 KB)
Attached To
Mode
R75 R-Tech1
Attached
Detach File
Event Timeline