~stolowski/unity-scope-mediascanner/agg-scope-ids-rtm

« back to all changes in this revision

Viewing changes to src/utils/i18n.cpp

  • Committer: CI bot
  • Author(s): James Henstridge, Pawel Stolowski
  • Date: 2014-11-17 15:43:05 UTC
  • mfrom: (177.2.17 click-support)
  • Revision ID: ps-jenkins@lists.canonical.com-20141117154305-zq6yrl88ubgziwok
Add support for building as click packages. 
Approved by: James Henstridge

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (C) 2014 Canonical Ltd.
 
3
 *
 
4
 * This program is free software: you can redistribute it and/or modify it
 
5
 * under the terms of the GNU General Public License version 3, as published
 
6
 * by the Free Software Foundation.
 
7
 *
 
8
 * This program is distributed in the hope that it will be useful, but
 
9
 * WITHOUT ANY WARRANTY; without even the implied warranties of
 
10
 * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
 
11
 * PURPOSE.  See the GNU General Public License for more details.
 
12
 *
 
13
 * You should have received a copy of the GNU General Public License along
 
14
 * with this program.  If not, see <http://www.gnu.org/licenses/>.
 
15
 */
 
16
 
 
17
#include <config.h>
 
18
#include "i18n.h"
 
19
#include <unity/scopes/ScopeBase.h>
 
20
 
 
21
using unity::scopes::ScopeBase;
 
22
 
 
23
void init_gettext(const ScopeBase &scope) {
 
24
    setlocale(LC_ALL, "");
 
25
 
 
26
#ifdef CLICK_MODE
 
27
    std::string locale_dir = scope.scope_directory() + "/../locale";
 
28
    bindtextdomain(GETTEXT_PACKAGE, locale_dir.c_str());
 
29
#else
 
30
    bindtextdomain(GETTEXT_PACKAGE, LOCALE_DIR);
 
31
#endif
 
32
}