bundled/include/LibreOfficeKit/LibreOfficeKit.h | 10 +++++++ bundled/include/LibreOfficeKit/LibreOfficeKit.hxx | 29 ++++++++++++++++++++++ 2 files changed, 39 insertions(+)
New commits: commit cd389cb6b0fffa4ba1b2a8c6428252715774f09a Author: Tor Lillqvist <[email protected]> AuthorDate: Tue Dec 11 00:23:25 2018 +0200 Commit: Tor Lillqvist <[email protected]> CommitDate: Tue Dec 11 00:23:25 2018 +0200 Update from core master Change-Id: Iae9ae1d0227a40bfc6de95557bd99210c7e437fa diff --git a/bundled/include/LibreOfficeKit/LibreOfficeKit.h b/bundled/include/LibreOfficeKit/LibreOfficeKit.h index 4dd23a2cb..68074a637 100644 --- a/bundled/include/LibreOfficeKit/LibreOfficeKit.h +++ b/bundled/include/LibreOfficeKit/LibreOfficeKit.h @@ -94,6 +94,16 @@ struct _LibreOfficeKitClass @since LibreOffice 6.0 */ int (*runMacro) (LibreOfficeKit *pThis, const char* pURL); + + /** @see lok::Office::translateGet(). + @since LibreOffice 6.3 + */ + char* (*translateGet) (LibreOfficeKit *pThis, const char* pId, const char* pPrefixName, const char* pBcp47LanguageTag); + + /** @see lok::Office::translateNGet(). + @since LibreOffice 6.3 + */ + char* (*translateNGet) (LibreOfficeKit *pThis, const char* pId, int n, const char* pPrefixName, const char* pBcp47LanguageTag); }; #define LIBREOFFICEKIT_DOCUMENT_HAS(pDoc,member) LIBREOFFICEKIT_HAS_MEMBER(LibreOfficeKitDocumentClass,member,(pDoc)->pClass->nSize) diff --git a/bundled/include/LibreOfficeKit/LibreOfficeKit.hxx b/bundled/include/LibreOfficeKit/LibreOfficeKit.hxx index 5d7771cf8..923af7136 100644 --- a/bundled/include/LibreOfficeKit/LibreOfficeKit.hxx +++ b/bundled/include/LibreOfficeKit/LibreOfficeKit.hxx @@ -791,6 +791,35 @@ public: { return mpThis->pClass->runMacro( mpThis, pURL ); } + + /** + * Fetch translation for a string. + * + * @since LibreOffice 6.3 + * @returns the translated string, if available + * @param pId the context and string, separated by a '\004' character + * @param pPrefixName the prefix passed to Translate::Create() + * @param pBcp47LanguageTag the locale into which the string should be translated + */ + char* translateGet( const char* pId, const char* pPrefixName, const char* pBcp47LanguageTag ) + { + return mpThis->pClass->translateGet( mpThis, pId, pPrefixName, pBcp47LanguageTag ); + } + + /** + * Fetch translation for a string corresponding to a specific number of something. + * + * @since LibreOffice 6.3 + * @returns the translated string, if available + * @param pId the context and string, separated by a '\004' character + * @param n the number + * @param pPrefixName the prefix passed to Translate::Create() + * @param pBcp47LanguageTag the locale into which the string should be translated + */ + char* translateNGet( const char* pId, int n, const char* pPrefixName, const char* pBcp47LanguageTag ) + { + return mpThis->pClass->translateNGet( mpThis, pId, n, pPrefixName, pBcp47LanguageTag ); + } }; /// Factory method to create a lok::Office instance. _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
