And use a real tempfile for that when I'm touching this code.
Change-Id: Iad6ea41b9e9c6459f66f1dee0258092ead1b8de5
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90587
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
The problem was that when we were uploading back to the content Uri and
the length was shorter than the original content, the file remained as
long as before the save - which then was detected as corrupted file upon
further load.
Change-Id: Ica09a64739dbf7933d5722149134e461ae79bd80
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90585
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Contains only the ability to turn on the chrome://inspect debugging even
in the production builds.
Change-Id: I2acc4a13851ed8140cb5b95712a684a56f29dfa2
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90485
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
... in order to have languages agnostic templates.
fo:language="en" fo:language="US" was removed from styles.xml
Change-Id: I680809d33cb902fc447ea5393d7f8dad3d83cbfc
Opening a document with Intent.ACTION_OPEN_DOCUMENT is only
supported with Android SDK >= 19, so for complete support we need
to add a fallback to Intent.ACTION_GET_CONTENT. Additionally if
the activity Intent.ACTION_OPEN_DOCUMENT is not found for whatever
reason, also try to start it with the fallback.
Change-Id: I0e28a3bb038a5d44716856e5c015223933c6de6b
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90210
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
A crash happens when "back" is hit with a NPE exception because
mainHandler is null (not yet initilized). This changes the code
so mainHandler is initialized on demand and if not before, then
at least when initUI is called.
Change-Id: Id20b2093315ba41dac205fc4e94f31d00a4fe1f1
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89953
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
This sets the "launchMode" of the LOActivity to "singleTask" and
implements "onNewIntent". This is necessary so that we don't
duplicate LOActivity instances, as that isn't handled correctly
and can cause a freeze or in some cases that text input from one
instance is sent to the other. The back button stack isn't ideal
as it still can return us to LibreOfficeUIActivity even when the
activity is started from some other app, but this at least is
consistent with how some other apps work.
Change-Id: Idd11214578ec124661e2612bb49ba7e4bc4f3cea
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89811
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
This way we can easily extend the "preparing for the 1st start" to the
follow-up "loading..."
It should also look better while the webview is being initialized etc.
Change-Id: I8de2dd96a726fa8302df558f691b1db82c9c8e71
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89733
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
This was needed before we switched to using the Content provider
framework.
Change-Id: I3906069ad3dc04a957f768b9ed02463aeaa4470f
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89732
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
The bulk of this commit just changes std::vector<std::string> to
StringVector when we deal with tokens from a websocket message.
The less boring part of it is the new StringVector class, which is a
wrapper around std::vector<std::string>, and provides the same API,
except that operator[] returns a string, not a string&, and this allows
returning an empty string in case that prevents reading past the end of
the underlying array.
This means in case client code forgets to check size() before invoking
operator[], we don't crash. (See the ~3 previous commits which fixed
such crashes.)
Later the ctor could be changed to take a single underlying string to
avoid lots of tiny allocations, that's not yet done in this commit.
Change-Id: I8a6082143a8ac0b65824f574b32104d7889c184f
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89687
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
we copy dictionary files more than necessary
only the required ones are included
Change-Id: I200a95b2593109ff10e7214476fe6ddd2e792ae5
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89384
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Also get the path right in the CMake .in file.
Change-Id: Ib0f02c5e4a71d04e40b7c353caea872a5ea9cfd6
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89386
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
We handle the screen size change just fine, no need to restart
everything.
Change-Id: Ic272d1bbaa343c62c98fe1ca68239260779ed367
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89346
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Hides the toolbar nicely when scrolling the content & the scrolling is
smoother with it too.
Change-Id: I618fece423749c3eb99c949e6f8d456ee9cf3c38
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89251
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Dynamic shortcuts == the long press on the app icon to edit recent
documents.
Also fixes crashing with too many recent documents.
Change-Id: I844e60de6523039889539cfe1e3c1bb70dc062bc
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89235
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
No idea if all the devices have this, and also it is API 26+, but at
least something; the default view is a mess.
Change-Id: Icd9aa588885e91bc7b35285044fdcfc335d426d9
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89231
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
And so far disable the various sorting possibilities, they are not
working for the recent files (yet).
Change-Id: I233f6cd05d15cf0c3f9f2bf940a8233ee5300cb7
The actual saving to Nextcloud takes time, so what happened was that the
LOOLWSD instance managed to tear down itself, new one was created, and
only after that the onPause() was called - which then tried to send the
"save ...", but there was nothing that could actually receive that.
Change-Id: I3c503461dc7d7e9c2e784911931ddc36b382cc5e
* Bigger icons for the recent files.
* Possibility to switch to list view (which displays file sizes).
Change-Id: I5c0f3b4670d7e3f2acb2935adb6be1b78553c5ea
This way, we can open & edit document directly from Nextcloud / Google
drive / anything that implements content providers...
Change-Id: Ibea308966d275c7449bc5f2e298abfc023a4ec2d
These should be re-enabled if your locale looks like it needs them.
Change-Id: I94759349538a7d024797f2b98c35861ccfb71c56
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88767
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Particularly configuration layers so we can tweak mobile config
easily.
Add core source files from configmgr for breakpointing convenience in
the iOS project. Add loolkitconfig.xcu to the iOS app bundle. Use
${BRAND_BASE_DIR} instead of a compile-time LOOLWSD_CONFIGDIR literal
on iOS (because there is no compile-time constant path to the app
bundle). No "registry" directory directly in the app bundle any longer
on iOS, a corresponding change in core.git moved that stuff to be
under "share", like on other platforms.
Change-Id: I6672efc0505abf27297c4758118a20992b10ceb3
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88765
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Copying the assets takes some time at first install&start
so showing progressbar is a good idea for user to wait
Edit: ConstraintLayout implementation added in build.gradle
Change-Id: Ia38259cb3ae1b25983a4067fce500f2700c2c79f
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88548
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
It seems that it is actually the webview that gets into a weird state
after returning from the url. Unfortunately intercepting the calls via
shouldOverrideUrlLoading() in a WebViewClient does not help, so the only
way seems to be to make sure we actually don't have any clickable URL
anywhere, and for the rest, we issue a 'HYPERLINK' postMobileMessage...
Change-Id: I62dc2cfbe867e97aec7fac5f83c4399814ef2ce4
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88720
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
The name of the spreadsheet tab "Sheet1" was hardcoded in content.xml
as 'table:name="Sheet1"'. If we remove this attribute, the name will be
initialized according to the user interface language, which is the
desired behaviour.
Change-Id: I3b5a1a57f958cfd8f3ce573340fd76c49ce0a444
So that saving back to the apps that called us works (if the app gave us
the permission to do so, that is).
Change-Id: Idaf47f1d1cf9ea3fef57ac885fc6b91bc4f84be4
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88632
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Namely "WebView.destroy() called while WebView is still attached to window".
Change-Id: I6963a553ac05af6426ffe3c054bdcff28a725e3b
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88571
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Without this, it was possible to return to the previous activity without
a proper cleanup which lead to a crash later when restarting the
activity too quickly.
Change-Id: I1003a8eb0ef271d3499b07ff9f111839f48fefac
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88478
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
This happens when the used hits the back button when asked for
the "save as" file location. Request is still sent but the result
code is not OK, and the intent is null.
Change-Id: Id3c483dc0e1e0114ff8a933072892b1f8b7c29f8
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88469
Tested-by: Tomaž Vajngerl <quikee@gmail.com>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Uses ACTION_CREATE_DOCUMENT activity for the file selection
dialog. Then calls saveAs to a temp file and copies the content
to the outpuStream for the result URI (necessary because URI may
not be a file).
Change-Id: I6df7db5583e546a53c7cfb8c7ea16281ab861926
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88454
Tested-by: Jan Holesovsky <kendy@collabora.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
They could hide something important in the presentation :-)
At the same time, I believe it will fix the following crash on older
devices, because we did not have the FullScreenStyle for pre-v28:
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: FATAL EXCEPTION: main
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: Process: com.collabora.libreoffice.snapshot, PID: 30480
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.collabora.libreoffice.snapshot/org.libreoffice.androidlib.SlideShowActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2821)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2899)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.ActivityThread.-wrap11(Unknown Source:0)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1625)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6558)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:469)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:555)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:518)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:466)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:141)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at org.libreoffice.androidlib.SlideShowActivity.onCreate(SlideShowActivity.java:36)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7256)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7247)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2774)
02-10 23:11:23.179 10189 30480 30480 E AndroidRuntime: ... 9 more
Change-Id: I756cc99658c24573381b48985835db515b930965
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88430
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Andras Timar <andras.timar@collabora.com>
... because we have no working Draw-equivalent on the online side.
Being able to open Draw files (+PDFs) is fine, just don't let them be edited.
Currently mentions I've seen are:
* shipped untitled.odg,
* (+) New Drawing,
* when pressing the filter icon on the toolbar, there's a Drawings option.
Change-Id: I1936dcee1ad145776ae3b1e0cc1d0a435e3417e2
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88407
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Otherwise hunspell cannot read them - it needs real files.
Change-Id: Ic90e4e3155dc2eee895527c6a04bb694312f99e4
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88226
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
The dictionaries have to be registered as bundled extensions...
Change-Id: I0ebe04bfa2253d2ed9112055e397797df050eec6
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88225
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Chrome://inspect shows that webviews are not destroyed
even after closing the activity.
Change-Id: Ib0fb2f0b75b06ae349a37a11fb0c9cb35faf3ff5
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88074
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
Effectively both approaches were doing the same thing, let's unify to
the iOS way to minimize the platform-specific code.
Change-Id: I11290410a536c26db054ffcb87e3b64cc2a11c07
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/84589
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Without this, the app crashes with exotic locales.
Change-Id: Ia0e4ffe6e8ed512c2a0402819b84d9563d17b0f6
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/87786
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
As we changed the clipboard to be synchronous now, it's not needed
to execute copy/cut/paste actions in a separate thread anymore.
Also change WebView message interception, so we can execute
actions after a we send WebView a message. This is needed when
we copy/cut something and need to push the content to the android
clipboard and clipboard file.
Change-Id: I08b6ee55ca8bd7b958d348e257c19395ea39ac80
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/86882
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
In andorid app, we just supported html or text to be copied between
applications (inside the document the copy/paste is handeled by
the core). The biggest problem with this is that copying between
documents doesn't work or works just as good as our HTML support
is. With this change, we get all the clipboard content after copy
and serialize it to a file into the cache and if we then paste in
another document, we read the content of the file and paste
without any loss of fidelity.
Change-Id: I3501045ff2e815a7e2f8c6ecce5255511c256ca6
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/86833
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Without this, we were closing the document, which was very annoying.
Change-Id: I1e841da28c92c0e01284c2d7e2d4dbc6762bfffd
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/86779
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
It is necessary to trigger the system dialog to get the user's consent
to access the SD card, so let's show it right away instead of forcing
the user into the general provider settings activity.
Remove various sub-Android-5 code.
Various other details here and there to make it work.
Change-Id: Ic06ce39d17778c97e8e5c8f38b8ecf34338c3c28
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/86137
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
We don't target anything below Android 5 any more.
Change-Id: Ic6bb8b0fbd64af6a061dba1422cafc144509c67a
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/86136
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
LibreOffice Online/loleaflet-help (Basque)
Currently translated at 65.9% (274 of 416 strings)
Change-Id: I48b012237b44a58b9db99e1846ef6ada41591d30
update translations
LibreOffice Online/loleaflet-help (Greek)
Currently translated at 100.0% (416 of 416 strings)
Change-Id: I56fa496a05af7095426cf33981c7412e7b1ce884
update translations
LibreOffice Online/loleaflet-help (Czech)
Currently translated at 64.9% (270 of 416 strings)
Change-Id: I21780e4434c97a2b1b57d6bee1395f7315401b9a
update translations
LibreOffice Online/loleaflet-ui (Portuguese (Brazil))
Currently translated at 100.0% (282 of 282 strings)
Change-Id: Ibaced4b2d7b9283295442ccb1bd29feb211ab9da
update translations
LibreOffice Online/loleaflet-ui (Spanish)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I1b5eb09d28c898a0017b992d38ceb8a539512435
update translations
LibreOffice Online/loleaflet-ui (Catalan)
Currently translated at 95.7% (270 of 282 strings)
Change-Id: Iecc592600d715a7e5734d0ff2137e45ec4c47fdc
update translations
LibreOffice Online/loleaflet-ui (Asturian)
Currently translated at 28.3% (72 of 254 strings)
Change-Id: I90e71b72fe9f237319f816f4238ab8894e931acf
update translations
LibreOffice Online/android-app (Russian)
Currently translated at 36.4% (36 of 99 strings)
Change-Id: Icfdcbb39693f1040ac0020203d89b3d681bcc278
update translations
LibreOffice Online/ios (Japanese)
Currently translated at 25.0% (1 of 4 strings)
Change-Id: I9e517daf8c597873f13e5846ea8ae7f066180109
update translations
LibreOffice Online/loleaflet-help (Turkish)
Currently translated at 54.8% (228 of 416 strings)
Change-Id: I6fba1e15136dda371866c5466566ec0cd179bd85
update translations
LibreOffice Online/loleaflet-help (Basque)
Currently translated at 60.1% (250 of 416 strings)
Change-Id: I5ac21e7bb84589c9b477c854aa114c53a1a8e89d
update translations
LibreOffice Online/loleaflet-help (Greek)
Currently translated at 73.1% (304 of 416 strings)
Change-Id: Ic330c9dc9c58dfd9f82202e25f34f328e1a095bd
update translations
LibreOffice Online/loleaflet-help (Czech)
Currently translated at 56.2% (234 of 416 strings)
Change-Id: I180f62f473f1b267c299c1800c3d3cebd14e77a3
update translations
LibreOffice Online/loleaflet-ui (Turkish)
Currently translated at 90.4% (255 of 282 strings)
Change-Id: Ic5d17c3cb2823c1d93ccfa50fc41a2c1278ae0ce
update translations
LibreOffice Online/loleaflet-ui (Czech)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I0e62f01cbb464302560e9a3fa594c05893528b30
update translations
LibreOffice Online/android-app (German)
Currently translated at 64.6% (64 of 99 strings)
Change-Id: I0a02762f6326c45800152c8dbe37c783cde4bfad
update translations
LibreOffice Online/loleaflet-help (Basque)
Currently translated at 58.4% (243 of 416 strings)
Change-Id: Ie2471d9c57c5f8ad98973f76007d4f50b6074e63
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.8% (415 of 416 strings)
Change-Id: I09437d51b9aa80de90db047acdc9cc4ab45411a0
update translations
LibreOffice Online/loleaflet-help (Greek)
Currently translated at 54.3% (226 of 416 strings)
Change-Id: Ic6d62cf74743557d949b2e295b170cd9d21be160
update translations
LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 60.8% (253 of 416 strings)
Change-Id: Ibdba503dbe7c6860cd864da6e9991d56afb8d59c
update translations
LibreOffice Online/loleaflet-help (Asturian)
Currently translated at 7.7% (32 of 416 strings)
Change-Id: I0444fb66c5aab27eda0062740b8ab82d8b0e7c7b
update translations
LibreOffice Online/loleaflet-ui (Chinese (Traditional))
Currently translated at 81.2% (229 of 282 strings)
Change-Id: I9bf03a8faf102bcd455019ac69b8afa1896183b5
update translations
LibreOffice Online/loleaflet-ui (Portuguese (Brazil))
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I0d4d6d2c3dc8ee10ee5fac17c4dee57da8163ed5
update translations
LibreOffice Online/loleaflet-ui (Portuguese)
Currently translated at 100.0% (254 of 254 strings)
Change-Id: Ic9007adb9918dc39c530b48674682f2b666fec1b
update translations
LibreOffice Online/loleaflet-ui (Basque)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: Iee3ee122cd8b812047150b91183ba0c48a2682f7
update translations
LibreOffice Online/loleaflet-ui (Spanish)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I5f9a2c381cd7551469eddc038f6b9b8df5750fcb
update translations
LibreOffice Online/loleaflet-ui (Esperanto)
Currently translated at 60.3% (170 of 282 strings)
Change-Id: I3f041ca89f6bd29185d5f502fc260ce867b1cf06
update translations
LibreOffice Online/loleaflet-ui (German)
Currently translated at 86.2% (243 of 282 strings)
Change-Id: Ic2c86836ad9dbc031c16f656901bf5420a2031cd
update translations
LibreOffice Online/loleaflet-ui (Welsh)
Currently translated at 86.9% (245 of 282 strings)
Change-Id: I8010ab08fbaf95b0ae421eadb8faf06b5677710b
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Change-Id: I65938afd2b242c0794f00da0cccf882d65e4b45c
Translation: LibreOffice Online/loleaflet-ui
Translate-URL: https://weblate.documentfoundation.org/projects/libo_online/loleaflet-ui/
update translations
LibreOffice Online/android-app (Lower Sorbian)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I6799aa9fc3208ad9e3a79d5bba4a3db8ccabb64e
update translations
LibreOffice Online/android-app (Greek)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: Id473d6b5a5a92863787852e1e6106abad72f995b
update translations
LibreOffice Online/android-app (Basque)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I6eb2062b4ff99c1a378e82a833e5ba5bc20b1a39
update translations
LibreOffice Online/android-app (Upper Sorbian)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I987dfa4e71327177a81ca4367e2a9eb376a3709e
update translations
LibreOffice Online/android-app (Portuguese)
Currently translated at 100.0% (98 of 98 strings)
Change-Id: Ib3c2e2582b77595d31dce360bcba00e0bd7b99bf
update translations
LibreOffice Online/android-lib (Lower Sorbian)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: Id4432893385994606f6c036bc190135e857cf802
update translations
LibreOffice Online/android-lib (Greek)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I0b36f3238a453fad43bdbfd3fcd9bce2375fe54f
update translations
LibreOffice Online/android-lib (Basque)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: Ie5e5180aaafb01e8405420d9ef82c4f865e09dec
update translations
LibreOffice Online/android-lib (Upper Sorbian)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: Iea62da479acd13225114f673c62179a542fd0b59
update translations
LibreOffice Online/android-lib (Turkish)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I6ec53f5d688e2be94ef9c1ba9206180de03e8693
update translations
LibreOffice Online/android-app (German)
Currently translated at 63.6% (63 of 99 strings)
Change-Id: I3a040a445a1301eb88d2a0f4a822bcf9c41f28f5
update translations
LibreOffice Online/android-app (Turkish)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I8432754a1d68ef90274f2dad94455b5b81bf7bd9
update translations
LibreOffice Online/ios (Asturian)
Currently translated at 100.0% (4 of 4 strings)
Change-Id: I6af2d4994af11ccdd01f6e724b43f917efb32241
update translations
LibreOffice Online/loleaflet-help (Turkish)
Currently translated at 54.1% (225 of 416 strings)
Change-Id: I1e9f29d6f6af3ecb205bab2356be1916e5ca5d9e
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 100.0% (416 of 416 strings)
Change-Id: Ibb08e61520c728fc2aa8709c01eb4a8daaf19f06
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 100.0% (416 of 416 strings)
Change-Id: Iaa3e4202407dc7f7773f1076dd3d5340376f4571
update translations
LibreOffice Online/loleaflet-help (Portuguese)
Currently translated at 54.6% (227 of 416 strings)
Change-Id: I2f4c613eb7de8aeec44c867d163a629d81cd1171
update translations
LibreOffice Online/loleaflet-help (Italian)
Currently translated at 48.8% (203 of 416 strings)
Change-Id: I4ad078582f24a84dcf0792052fc601e713fc376c
update translations
LibreOffice Online/loleaflet-help (Upper Sorbian)
Currently translated at 59.9% (249 of 416 strings)
Change-Id: I907f9047dc4f854c33b166dcdc92c06586d95e12
update translations
LibreOffice Online/loleaflet-help (Basque)
Currently translated at 53.1% (221 of 416 strings)
Change-Id: I82c9887a5ac8663f2b2173874aa695dfa4c4814b
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.5% (414 of 416 strings)
Change-Id: I857c14ebbf38b27f7772cde00f7fd6e55ae5eae8
update translations
LibreOffice Online/loleaflet-help (Lower Sorbian)
Currently translated at 48.8% (203 of 416 strings)
Change-Id: Ib4cff19f35dd9cb1370173a5e41cc0d2f4aaa0ff
update translations
LibreOffice Online/loleaflet-help (Czech)
Currently translated at 52.4% (218 of 416 strings)
Change-Id: Ifb46bfeeb733a2bb9572aba65f7237001b2f0e4e
update translations
LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 60.6% (252 of 416 strings)
Change-Id: I26a11d3526a758cf0e69d194b2bad1d6c99f6be3
update translations
LibreOffice Online/loleaflet-help (Asturian)
Currently translated at 7.5% (31 of 416 strings)
Change-Id: I2290d78e1405000dcac50474a53d3134216b5b2d
update translations
LibreOffice Online/loleaflet-ui (Turkish)
Currently translated at 85.1% (240 of 282 strings)
Change-Id: I4ea5c6abb1e72bb1b0a439bcefbbef82a73b7f7a
update translations
LibreOffice Online/loleaflet-ui (Italian)
Currently translated at 82.3% (232 of 282 strings)
Change-Id: I7b38345dfdc65249811add67f88789184b6b58f1
update translations
LibreOffice Online/loleaflet-ui (Upper Sorbian)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I0a6616ab95b68ad2cc8d933f47805e0135e8f7a0
update translations
LibreOffice Online/loleaflet-ui (Basque)
Currently translated at 99.6% (281 of 282 strings)
Change-Id: Ie0efc77442602e18d1a22c781c652b6845725de4
update translations
LibreOffice Online/loleaflet-ui (Greek)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I47a56e9892ba6eb2fb6c08dc38292d23289efc96
update translations
LibreOffice Online/loleaflet-ui (Lower Sorbian)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: Ide31bc4b658400c0e695faa45645dd4880ffdd77
update translations
LibreOffice Online/loleaflet-ui (Czech)
Currently translated at 97.5% (275 of 282 strings)
Change-Id: I54723bb332d487c803f66cb30722ab22c172ec35
update translations
LibreOffice Online/loleaflet-ui (Catalan)
Currently translated at 94.7% (267 of 282 strings)
Change-Id: I4ee32cb3d9142d1e2bca16a6312b60549ab6c68a
update translations
LibreOffice Online/loleaflet-ui (Asturian)
Currently translated at 23.6% (60 of 254 strings)
Change-Id: I7c643f87f9d02db857364a3d8f4d327e4fb0ef1b
update translations
LibreOffice Online/loleaflet-help (Portuguese)
Currently translated at 54.6% (227 of 416 strings)
Change-Id: Ib711d0cad922ea2ef2a424de21571b41b40bc40d
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Change-Id: I3ee1b8a36298db943a1f45684a405ccf43a01d1a
Translation: LibreOffice Online/loleaflet-help
Translate-URL: https://weblate.documentfoundation.org/projects/libo_online/loleaflet-help/
update translations
LibreOffice Online/android-app (Czech)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I4c01047f12d91b1bd5f4ae8f744aa116f99f8e57
update translations
LibreOffice Online/android-lib (Czech)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I2669b3646c0efac7530444800cc1bb59bfa6e0fe
update translations
LibreOffice Online/android-app (Portuguese (Brazil))
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I1ec178ea146a08b4b17d92a51bd5b6c14da44d14
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 98.8% (411 of 416 strings)
Change-Id: Ida001f151b3c85dde2918db7bdc64b2f98df633b
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 98.8% (411 of 416 strings)
Change-Id: I1bac72559b5ae3bb3e3f4e48c0a54d01a5a7a9bc
update translations
LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 56.2% (234 of 416 strings)
Change-Id: I53abd4585c1325825dd1133937a21752e8628644
update translations
LibreOffice Online/loleaflet-ui (Czech)
Currently translated at 89.4% (252 of 282 strings)
Change-Id: Id2cd31ccd8069e291dad1903fca517dbd20c087a
update translations
LibreOffice Online/loleaflet-ui (Catalan)
Currently translated at 93.6% (264 of 282 strings)
Change-Id: I497358c0e54f0d9f3f3a51c79337eba5bc635206
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.3% (413 of 416 strings)
Change-Id: Ib0e2e2dee239c6fadd5684047d5210c9ef9ae14f
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Change-Id: Ida0d57604d7a6e22417f43b623bc2587764d0c96
Translation: LibreOffice Online/loleaflet-help
Translate-URL: https://vm137.documentfoundation.org/projects/libo_online/loleaflet-help/
update translations
LibreOffice Online/android-app (Dutch)
Currently translated at 100.0% (98 of 98 strings)
Change-Id: Ic6c397821e10a6690e7068ebea0509a58248d041
update translations
LibreOffice Online/android-app (Portuguese)
Currently translated at 58.2% (57 of 98 strings)
Change-Id: I81f83f2625a116898c11e408caeecb2fb85c8b5d
update translations
LibreOffice Online/android-lib (Czech)
Currently translated at 16.7% (1 of 6 strings)
Change-Id: I7b1493d4a8f3ea771b984beca3d9a5d8341b04f0
update translations
LibreOffice Online/android-lib (Dutch)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I45d23d73977e300c0b0ee6c6d889323186398933
update translations
LibreOffice Online/android-lib (Portuguese)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I48682b3edb51e98a7f1e9e92a863385ff29e3483
update translations
LibreOffice Online/android-lib (Catalan)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I6f689d13e94fedfeed5afcee610543182d35f88b
update translations
LibreOffice Online/android-app (Catalan)
Currently translated at 92.9% (91 of 98 strings)
Change-Id: Id757548de7239edadeb611c21ba664797b57c021
update translations
LibreOffice Online/android-lib (Spanish)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I0b4353ac906a037425f2cc9fa0e3be4c966e467a
update translations
LibreOffice Online/android-app (Spanish)
Currently translated at 100.0% (98 of 98 strings)
Change-Id: I2811efc78217f5def537714420704cf67d61b061
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.0% (412 of 416 strings)
Change-Id: Ia7b5a6888f96ea03f7c5ada6c5033f5bdb1bde8e
update translations
LibreOffice Online/loleaflet-ui (Portuguese (Brazil))
Currently translated at 100.0% (254 of 254 strings)
Change-Id: I6c5d7f72d034578cadc9645249ec0e05bd860200
update translations
LibreOffice Online/loleaflet-ui (Portuguese)
Currently translated at 100.0% (254 of 254 strings)
Change-Id: Ia49e5271bbfe67a0cec3398bf2216bbd680852c1
update translations
LibreOffice Online/loleaflet-ui (Dutch)
Currently translated at 100.0% (254 of 254 strings)
Change-Id: If431df6f75eb5d26190083da9e0784d7d2f679c4
update translations
LibreOffice Online/loleaflet-ui (Spanish)
Currently translated at 99.3% (271 of 273 strings)
Change-Id: Ic083bb1e169316801963080f808d22c54a04a85b
update translations
LibreOffice Online/loleaflet-ui (Asturian)
Currently translated at 3.5% (9 of 254 strings)
Change-Id: Ia5d1d69ee97c4f3cbe5872a8b0ece2e16410a322
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/86041
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
Tested-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
This adds possiblity to specify additional build trees for LibreOffice
and POCO that contain the 64bit version, like:
--with-lo-builddir=/local/libreoffice/master-android-release:/local/libreoffice/master-android-release-64bit \
--with-poco-includes=/opt/poco-android/include:/opt/poco-android-64bit/include \
--with-poco-libs=/opt/poco-android/lib:/opt/poco-android-64bit/lib \
which triggers both 32bit and 64bit build.
It should be still possible to build just 32bit when used without the
semicolons - which is useful for the normal development.
Change-Id: I99145e57f0cc15f022c05d09f8c4ab275880d44b
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/84312
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
LibreOffice Online/android-app (German)
Currently translated at 64.6% (64 of 99 strings)
Change-Id: I0a02762f6326c45800152c8dbe37c783cde4bfad
update translations
LibreOffice Online/loleaflet-help (Basque)
Currently translated at 58.4% (243 of 416 strings)
Change-Id: Ie2471d9c57c5f8ad98973f76007d4f50b6074e63
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.8% (415 of 416 strings)
Change-Id: I09437d51b9aa80de90db047acdc9cc4ab45411a0
update translations
LibreOffice Online/loleaflet-help (Greek)
Currently translated at 54.3% (226 of 416 strings)
Change-Id: Ic6d62cf74743557d949b2e295b170cd9d21be160
update translations
LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 60.8% (253 of 416 strings)
Change-Id: Ibdba503dbe7c6860cd864da6e9991d56afb8d59c
update translations
LibreOffice Online/loleaflet-help (Asturian)
Currently translated at 7.7% (32 of 416 strings)
Change-Id: I0444fb66c5aab27eda0062740b8ab82d8b0e7c7b
update translations
LibreOffice Online/loleaflet-ui (Chinese (Traditional))
Currently translated at 81.2% (229 of 282 strings)
Change-Id: I9bf03a8faf102bcd455019ac69b8afa1896183b5
update translations
LibreOffice Online/loleaflet-ui (Portuguese (Brazil))
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I0d4d6d2c3dc8ee10ee5fac17c4dee57da8163ed5
update translations
LibreOffice Online/loleaflet-ui (Portuguese)
Currently translated at 100.0% (254 of 254 strings)
Change-Id: Ic9007adb9918dc39c530b48674682f2b666fec1b
update translations
LibreOffice Online/loleaflet-ui (Basque)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: Iee3ee122cd8b812047150b91183ba0c48a2682f7
update translations
LibreOffice Online/loleaflet-ui (Spanish)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I5f9a2c381cd7551469eddc038f6b9b8df5750fcb
update translations
LibreOffice Online/loleaflet-ui (Esperanto)
Currently translated at 60.3% (170 of 282 strings)
Change-Id: I3f041ca89f6bd29185d5f502fc260ce867b1cf06
update translations
LibreOffice Online/loleaflet-ui (German)
Currently translated at 86.2% (243 of 282 strings)
Change-Id: Ic2c86836ad9dbc031c16f656901bf5420a2031cd
update translations
LibreOffice Online/loleaflet-ui (Welsh)
Currently translated at 86.9% (245 of 282 strings)
Change-Id: I8010ab08fbaf95b0ae421eadb8faf06b5677710b
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Change-Id: I65938afd2b242c0794f00da0cccf882d65e4b45c
Translation: LibreOffice Online/loleaflet-ui
Translate-URL: https://weblate.documentfoundation.org/projects/libo_online/loleaflet-ui/
update translations
LibreOffice Online/android-app (Lower Sorbian)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I6799aa9fc3208ad9e3a79d5bba4a3db8ccabb64e
update translations
LibreOffice Online/android-app (Greek)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: Id473d6b5a5a92863787852e1e6106abad72f995b
update translations
LibreOffice Online/android-app (Basque)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I6eb2062b4ff99c1a378e82a833e5ba5bc20b1a39
update translations
LibreOffice Online/android-app (Upper Sorbian)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I987dfa4e71327177a81ca4367e2a9eb376a3709e
update translations
LibreOffice Online/android-app (Portuguese)
Currently translated at 100.0% (98 of 98 strings)
Change-Id: Ib3c2e2582b77595d31dce360bcba00e0bd7b99bf
update translations
LibreOffice Online/android-lib (Lower Sorbian)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: Id4432893385994606f6c036bc190135e857cf802
update translations
LibreOffice Online/android-lib (Greek)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I0b36f3238a453fad43bdbfd3fcd9bce2375fe54f
update translations
LibreOffice Online/android-lib (Basque)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: Ie5e5180aaafb01e8405420d9ef82c4f865e09dec
update translations
LibreOffice Online/android-lib (Upper Sorbian)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: Iea62da479acd13225114f673c62179a542fd0b59
update translations
LibreOffice Online/android-lib (Turkish)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I6ec53f5d688e2be94ef9c1ba9206180de03e8693
update translations
LibreOffice Online/android-app (German)
Currently translated at 63.6% (63 of 99 strings)
Change-Id: I3a040a445a1301eb88d2a0f4a822bcf9c41f28f5
update translations
LibreOffice Online/android-app (Turkish)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I8432754a1d68ef90274f2dad94455b5b81bf7bd9
update translations
LibreOffice Online/ios (Asturian)
Currently translated at 100.0% (4 of 4 strings)
Change-Id: I6af2d4994af11ccdd01f6e724b43f917efb32241
update translations
LibreOffice Online/loleaflet-help (Turkish)
Currently translated at 54.1% (225 of 416 strings)
Change-Id: I1e9f29d6f6af3ecb205bab2356be1916e5ca5d9e
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 100.0% (416 of 416 strings)
Change-Id: Ibb08e61520c728fc2aa8709c01eb4a8daaf19f06
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 100.0% (416 of 416 strings)
Change-Id: Iaa3e4202407dc7f7773f1076dd3d5340376f4571
update translations
LibreOffice Online/loleaflet-help (Portuguese)
Currently translated at 54.6% (227 of 416 strings)
Change-Id: I2f4c613eb7de8aeec44c867d163a629d81cd1171
update translations
LibreOffice Online/loleaflet-help (Italian)
Currently translated at 48.8% (203 of 416 strings)
Change-Id: I4ad078582f24a84dcf0792052fc601e713fc376c
update translations
LibreOffice Online/loleaflet-help (Upper Sorbian)
Currently translated at 59.9% (249 of 416 strings)
Change-Id: I907f9047dc4f854c33b166dcdc92c06586d95e12
update translations
LibreOffice Online/loleaflet-help (Basque)
Currently translated at 53.1% (221 of 416 strings)
Change-Id: I82c9887a5ac8663f2b2173874aa695dfa4c4814b
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.5% (414 of 416 strings)
Change-Id: I857c14ebbf38b27f7772cde00f7fd6e55ae5eae8
update translations
LibreOffice Online/loleaflet-help (Lower Sorbian)
Currently translated at 48.8% (203 of 416 strings)
Change-Id: Ib4cff19f35dd9cb1370173a5e41cc0d2f4aaa0ff
update translations
LibreOffice Online/loleaflet-help (Czech)
Currently translated at 52.4% (218 of 416 strings)
Change-Id: Ifb46bfeeb733a2bb9572aba65f7237001b2f0e4e
update translations
LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 60.6% (252 of 416 strings)
Change-Id: I26a11d3526a758cf0e69d194b2bad1d6c99f6be3
update translations
LibreOffice Online/loleaflet-help (Asturian)
Currently translated at 7.5% (31 of 416 strings)
Change-Id: I2290d78e1405000dcac50474a53d3134216b5b2d
update translations
LibreOffice Online/loleaflet-ui (Turkish)
Currently translated at 85.1% (240 of 282 strings)
Change-Id: I4ea5c6abb1e72bb1b0a439bcefbbef82a73b7f7a
update translations
LibreOffice Online/loleaflet-ui (Italian)
Currently translated at 82.3% (232 of 282 strings)
Change-Id: I7b38345dfdc65249811add67f88789184b6b58f1
update translations
LibreOffice Online/loleaflet-ui (Upper Sorbian)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I0a6616ab95b68ad2cc8d933f47805e0135e8f7a0
update translations
LibreOffice Online/loleaflet-ui (Basque)
Currently translated at 99.6% (281 of 282 strings)
Change-Id: Ie0efc77442602e18d1a22c781c652b6845725de4
update translations
LibreOffice Online/loleaflet-ui (Greek)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: I47a56e9892ba6eb2fb6c08dc38292d23289efc96
update translations
LibreOffice Online/loleaflet-ui (Lower Sorbian)
Currently translated at 100.0% (282 of 282 strings)
Change-Id: Ide31bc4b658400c0e695faa45645dd4880ffdd77
update translations
LibreOffice Online/loleaflet-ui (Czech)
Currently translated at 97.5% (275 of 282 strings)
Change-Id: I54723bb332d487c803f66cb30722ab22c172ec35
update translations
LibreOffice Online/loleaflet-ui (Catalan)
Currently translated at 94.7% (267 of 282 strings)
Change-Id: I4ee32cb3d9142d1e2bca16a6312b60549ab6c68a
update translations
LibreOffice Online/loleaflet-ui (Asturian)
Currently translated at 23.6% (60 of 254 strings)
Change-Id: I7c643f87f9d02db857364a3d8f4d327e4fb0ef1b
update translations
LibreOffice Online/loleaflet-help (Portuguese)
Currently translated at 54.6% (227 of 416 strings)
Change-Id: Ib711d0cad922ea2ef2a424de21571b41b40bc40d
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Change-Id: I3ee1b8a36298db943a1f45684a405ccf43a01d1a
Translation: LibreOffice Online/loleaflet-help
Translate-URL: https://weblate.documentfoundation.org/projects/libo_online/loleaflet-help/
update translations
LibreOffice Online/android-app (Czech)
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I4c01047f12d91b1bd5f4ae8f744aa116f99f8e57
update translations
LibreOffice Online/android-lib (Czech)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I2669b3646c0efac7530444800cc1bb59bfa6e0fe
update translations
LibreOffice Online/android-app (Portuguese (Brazil))
Currently translated at 100.0% (99 of 99 strings)
Change-Id: I1ec178ea146a08b4b17d92a51bd5b6c14da44d14
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 98.8% (411 of 416 strings)
Change-Id: Ida001f151b3c85dde2918db7bdc64b2f98df633b
update translations
LibreOffice Online/loleaflet-help (Portuguese (Brazil))
Currently translated at 98.8% (411 of 416 strings)
Change-Id: I1bac72559b5ae3bb3e3f4e48c0a54d01a5a7a9bc
update translations
LibreOffice Online/loleaflet-help (Catalan)
Currently translated at 56.2% (234 of 416 strings)
Change-Id: I53abd4585c1325825dd1133937a21752e8628644
update translations
LibreOffice Online/loleaflet-ui (Czech)
Currently translated at 89.4% (252 of 282 strings)
Change-Id: Id2cd31ccd8069e291dad1903fca517dbd20c087a
update translations
LibreOffice Online/loleaflet-ui (Catalan)
Currently translated at 93.6% (264 of 282 strings)
Change-Id: I497358c0e54f0d9f3f3a51c79337eba5bc635206
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.3% (413 of 416 strings)
Change-Id: Ib0e2e2dee239c6fadd5684047d5210c9ef9ae14f
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Change-Id: Ida0d57604d7a6e22417f43b623bc2587764d0c96
Translation: LibreOffice Online/loleaflet-help
Translate-URL: https://vm137.documentfoundation.org/projects/libo_online/loleaflet-help/
update translations
LibreOffice Online/android-app (Dutch)
Currently translated at 100.0% (98 of 98 strings)
Change-Id: Ic6c397821e10a6690e7068ebea0509a58248d041
update translations
LibreOffice Online/android-app (Portuguese)
Currently translated at 58.2% (57 of 98 strings)
Change-Id: I81f83f2625a116898c11e408caeecb2fb85c8b5d
update translations
LibreOffice Online/android-lib (Czech)
Currently translated at 16.7% (1 of 6 strings)
Change-Id: I7b1493d4a8f3ea771b984beca3d9a5d8341b04f0
update translations
LibreOffice Online/android-lib (Dutch)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I45d23d73977e300c0b0ee6c6d889323186398933
update translations
LibreOffice Online/android-lib (Portuguese)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I48682b3edb51e98a7f1e9e92a863385ff29e3483
update translations
LibreOffice Online/android-lib (Catalan)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I6f689d13e94fedfeed5afcee610543182d35f88b
update translations
LibreOffice Online/android-app (Catalan)
Currently translated at 92.9% (91 of 98 strings)
Change-Id: Id757548de7239edadeb611c21ba664797b57c021
update translations
LibreOffice Online/android-lib (Spanish)
Currently translated at 100.0% (6 of 6 strings)
Change-Id: I0b4353ac906a037425f2cc9fa0e3be4c966e467a
update translations
LibreOffice Online/android-app (Spanish)
Currently translated at 100.0% (98 of 98 strings)
Change-Id: I2811efc78217f5def537714420704cf67d61b061
update translations
LibreOffice Online/loleaflet-help (Spanish)
Currently translated at 99.0% (412 of 416 strings)
Change-Id: Ia7b5a6888f96ea03f7c5ada6c5033f5bdb1bde8e
update translations
LibreOffice Online/loleaflet-ui (Portuguese (Brazil))
Currently translated at 100.0% (254 of 254 strings)
Change-Id: I6c5d7f72d034578cadc9645249ec0e05bd860200
update translations
LibreOffice Online/loleaflet-ui (Portuguese)
Currently translated at 100.0% (254 of 254 strings)
Change-Id: Ia49e5271bbfe67a0cec3398bf2216bbd680852c1
update translations
LibreOffice Online/loleaflet-ui (Dutch)
Currently translated at 100.0% (254 of 254 strings)
Change-Id: If431df6f75eb5d26190083da9e0784d7d2f679c4
update translations
LibreOffice Online/loleaflet-ui (Spanish)
Currently translated at 99.3% (271 of 273 strings)
Change-Id: Ic083bb1e169316801963080f808d22c54a04a85b
update translations
LibreOffice Online/loleaflet-ui (Asturian)
Currently translated at 3.5% (9 of 254 strings)
Change-Id: Ia5d1d69ee97c4f3cbe5872a8b0ece2e16410a320
Reviewed-on: https://gerrit.libreoffice.org/85789
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
don't do copy/paste in the JS if we can avoid it.
support text & html for cut / copy and share code.
inject our own origin cookie to allow local short-circuiting.
Change-Id: I3187104e9602e86b50cf52d45a9277db44ca8b3b
Reviewed-on: https://gerrit.libreoffice.org/85455
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
So that they are copied to the normal filesystem and boost::local can
pick them up from there.
Change-Id: Ic36288b14023decf9e507b5d7d883849010cd2a7
Reviewed-on: https://gerrit.libreoffice.org/85454
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
This way it is easier to delete the text
and enter a new one
Change-Id: I98c28ed8782f8546ceca464e0dae6b8a637db198
Reviewed-on: https://gerrit.libreoffice.org/85295
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
The old code cannot work on newer Android.
Partially based on work by Kaishu Sahu, thank you!
Change-Id: I15e3f583572285642bc47595c21f4469f5a544a1
Reviewed-on: https://gerrit.libreoffice.org/85121
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
(cherry picked from commit 6e8ebc5f87e62a391cfca0429c6c4bea7f6ccbfb)
Reviewed-on: https://gerrit.libreoffice.org/85122
Was a problem introduced by c6f36965cf.
Change-Id: I8fbc722ed73af19a6462c87242d431eea118f1a2
Reviewed-on: https://gerrit.libreoffice.org/85020
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
Makes no sense to have an own language switching mechanism in the app...
Change-Id: Ic19bf36e35d1d011a1cd96c17b713e41577c512e
Reviewed-on: https://gerrit.libreoffice.org/84980
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
Thanks Tobi for the hint!
Change-Id: I00b7ef4aaef7ced1d26d3d5636189e239897ecea
Reviewed-on: https://gerrit.libreoffice.org/84979
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
To have the menu translated.
Change-Id: I8d4d90d260aa3fcd80a8eb68515b22c58c9b3e18
Reviewed-on: https://gerrit.libreoffice.org/84931
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
After commit 3dce52c307, this is the right
thing to do again.
Change-Id: I3c34ee258677af59bfc7a55abcb09c4b7f3611a2
Reviewed-on: https://gerrit.libreoffice.org/84903
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
Currently it can open files both from the ownCloud and Nextcloud
storage, but so far it seems that it cannot save back to ownCloud.
Unfortunately both the libraries have the same namespace, so to have
both the ownCloud's and Nextcloud's library in the same .apk, we'll need
to use some additional tricks.
Change-Id: I7fd647a42d3bd90b6268017ae392d61f67f548c0
Reviewed-on: https://gerrit.libreoffice.org/84874
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
Many reports said it was broken, so let's disable before anybody
actually tests it & fixes.
Change-Id: I179de3774c0fb4be018e59cd629936a9d565dc15
Reviewed-on: https://gerrit.libreoffice.org/84873
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
All these cases should be covered:
* user's explicit save via File -> Save
* autosave
* autosave on exit
Implemented via IntentFilter magic, we can call back from one activity
to the other to perform the actual saving in the shell.
Change-Id: I97d6e94028a9600a71f030af7146ee01163d09b8
Reviewed-on: https://gerrit.libreoffice.org/84872
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
The library bundled in the LibreOffice sources didn't work for me
neither with ownCloud nor with Nextcloud.
Change-Id: I88ee06bdffeed3229643575ffb274432582eaab8
Reviewed-on: https://gerrit.libreoffice.org/84869
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
I hate when apps make it hard to exit them.
Change-Id: I31c73a70fff6a87512debc95cbd31ef0ba8c1f62
Reviewed-on: https://gerrit.libreoffice.org/84354
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
It turns out that the std::filesystem is still not part of the NDK:
https://github.com/android/ndk/issues/609
The NDK has the header - but not the c++fs library yet :-(
Change-Id: Ic7003f71cd4730b2f34138adea3b09fe92fdbb4a
Reviewed-on: https://gerrit.libreoffice.org/82336
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
I've just spent many hours debugging why a type is not known to the
cppuhelper and is throwing a "cannot get type description for type ...".
It turned out it was just a stale .rdb on the device that avoided being
updated.
So this change will help developers (much lower risk of stale rdb
files), while not a problem for the releases (each version bump has to
update the rdb's anyway).
Change-Id: Ie73245cfc78da8faf97f08ef52e6358a8e71218d
Reviewed-on: https://gerrit.libreoffice.org/81707
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
This is needed after core.git's
f68a36b62ed327eb67efdfea0ac46645b4d90877, without it the native code
crashes:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.collabora.libreoffice.debug, PID: 25358
java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" not found
at java.lang.Runtime.loadLibrary0(Runtime.java:1071)
at java.lang.Runtime.loadLibrary0(Runtime.java:1007)
at java.lang.System.loadLibrary(System.java:1667)
at org.libreoffice.androidlib.LOActivity.<clinit>(LOActivity.java:467)
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
...
Change-Id: If0d0f3ade3d2a5a8692dcc3d79edbfb51cd7e2ed
Reviewed-on: https://gerrit.libreoffice.org/81499
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
Without this, the first start was failing, there was only a black screen
and the request for permission.
Change-Id: I7929048ca51b044dcb574f48bd2b7bc9a27e0ec8
First of all, we shouldn't destroy the document in onStop(), instead do
that in onDestroy(). onStop() should only (auto-)save the document, but
otherwise keep it open, so that when we return from the file picker
Activity, the caret is at the same position as it was before.
In addition to that, we should close any open document before we try to
open the new one (in createLOOLWSD).
And finally, when closing the document, we should wait until after the
LOOLWSD is completely torn down, so that we avoid the risk that the user
tries to load another document too quickly, and the messages from the JS
go into the old, still running LOOLWSD.
Change-Id: Ib775021bccc5d5bc69aae392a88dc62a7c05a8fa