📝 Updated docs for LookupWithContext

This commit is contained in:
Edgar 2018-12-13 16:26:58 +01:00
parent 05fa218a21
commit 7ccd404ba9
3 changed files with 13 additions and 21 deletions

View File

@ -1,9 +1,10 @@
{
"scripts": {
"deploy": "gh-pages -d doc/html"
},
"dependencies": {
"doxygen": "^0.3.0",
"gh-pages": "^2.0.1"
}
"scripts": {
"build": "node genDocs.js",
"deploy": "gh-pages -d doc/html"
},
"dependencies": {
"doxygen": "^0.3.0",
"gh-pages": "^2.0.1"
}
}

View File

@ -352,7 +352,7 @@ public:
/** \brief Returns the searched translation or returns the input, restricted to the context given by context.
* See https://www.gnu.org/software/gettext/manual/html_node/Contexts.html for more info.
* \param[in] context The id of the translation to search for.
* \param[in] context Restrict to the context given.
* \param[in] id The id of the translation to search for.
* \return The value you passed in via _id or the translated string.
*/
@ -448,16 +448,6 @@ inline std::string _(const char* id)
return r;
}
/** \brief Looks for the spec. string to translate.
* \param[in] id The string-id to search.
* \return The translation if found, otherwise it returns id.
*/
inline std::string _L(const char* id)
{
std::string r = moFileReaderSingleton::GetInstance().Lookup(id);
return r;
}
/// \brief Resets the Lookup-Table.
inline void moFileClearTable()
{

View File

@ -3,6 +3,7 @@
#include "gtest/gtest.h"
using namespace moFileLib;
#define _L(str) moFileReaderSingleton::GetInstance().Lookup(str)
#define _LC(ctx,str) moFileReaderSingleton::GetInstance().LookupWithContext(ctx,str)
auto testMo = "test.mo";
@ -16,11 +17,11 @@ TEST(moFileReader, Lookup)
{
moFileReaderSingleton::GetInstance ().ReadFile (testMo);
/* This is the first comment. */
EXPECT_EQ ("Text Nederlands Een", _ ("String English One"));
EXPECT_EQ ("Text Nederlands Een", _L ("String English One"));
/* This is the second comment. */
EXPECT_EQ ("Text Nederlands Twee", _ ("String English Two"));
EXPECT_EQ ("Text Nederlands Twee", _L ("String English Two"));
/* This is the third comment. */
EXPECT_EQ ("Text Nederlands Drie", _ ("String English Three"));
EXPECT_EQ ("Text Nederlands Drie", _L ("String English Three"));
}