/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include #include #include #include #include #include #include #include #include #include using namespace com::sun::star; SAL_IMPLEMENT_MAIN() { try { tools::extendApplicationEnvironment(); uno::Reference xContext = cppu::defaultBootstrap_InitialComponentContext(); uno::Reference xFactory = xContext->getServiceManager(); uno::Reference xSFactory(xFactory, uno::UNO_QUERY_THROW); comphelper::setProcessServiceFactory(xSFactory); InitVCL(); { sal_uInt32 nCount = SvtLanguageTable::GetLanguageEntryCount(); for (sal_uInt32 i = 0; i < nCount; ++i) { LanguageType eLang = SvtLanguageTable::GetLanguageTypeAtIndex(i); if (eLang == LANGUAGE_DONTKNOW || eLang == LANGUAGE_NONE || eLang == LANGUAGE_HID_HUMAN_INTERFACE_DEVICE || eLang == LANGUAGE_SYSTEM) { continue; } OUString sTag( LanguageTag::convertToBcp47( eLang)); std::cout << sTag << std::endl; } } DeInitVCL(); uno::Reference< lang::XComponent >(xContext, uno::UNO_QUERY_THROW)->dispose(); } catch (const uno::Exception& e) { SAL_WARN("vcl.app", "Fatal: " << e); return 1; } catch (const std::exception &e) { SAL_WARN("vcl.app", "Fatal: " << e.what()); return 1; } return 0; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ ollabora/co-2021 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAron Budea <aron.budea@collabora.com>2023-02-13 14:59:04 +0100
committerAndras Timar <andras.timar@collabora.com>2023-07-05 09:56:29 +0200
commit9676d121182ce8a2b395df01b75a9c3cb625fc50 (patch)
tree1882616f55685801297327d055873034f27b51e4
parent8f1bd965e797110e8c447d41e16ab1d47802da1f (diff)
Fix build [-Werror=unused-parameter]