163 Commits

Author SHA1 Message Date
LineageOS Infra
9ab1ae0ded Automatic translation import
Change-Id: I62d8d2a2468af3d3067a5219ec646f5fc48e6984
2024-02-18 06:25:32 +00:00
LineageOS Infra
0e9f297968 Automatic translation import
Change-Id: Id72a218d8a991e8f2669a8090e7b70bc4f7c292e
2024-01-01 17:11:55 +00:00
LineageOS Infra
5b0f26e70c Automatic translation import
Change-Id: Ia954613a9079ff50c000a1859e2805714e026118
2023-12-15 20:35:36 +00:00
LineageOS Infra
1052ca58a2 Automatic translation import
Change-Id: I25cc3145715ebfe4f47a2d603a30b7cc10e2dbee
2023-10-15 18:22:12 +00:00
LineageOS Infra
f35070f528 Automatic translation import
Change-Id: I38958ec6064db828d4ce4cc1c968d91399ba0d4e
2023-09-15 16:38:17 +00:00
LineageOS Infra
7679b15c50 Automatic translation import
Change-Id: I2cb3993fc11c24379e7e3e15cd3afb03ab7520a8
2023-07-15 16:40:32 +00:00
LineageOS Infra
b29b3b73aa Automatic translation import
Change-Id: I8382ade5509c984c4fd04104bbc73b4927dc4c23
2023-07-01 17:31:24 +00:00
LineageOS Infra
2c156bbddc Automatic translation import
Change-Id: I733df5d244e17b176811023ca0c37f70d42e1ac1
2023-06-15 12:06:58 +00:00
LineageOS Infra
f32a7e2996 Automatic translation import
Change-Id: I49a5f12f4543123b461d8e5830489f06c05883e7
2023-06-01 10:19:52 +00:00
LineageOS Infra
84ea99a7e8 Automatic translation import
Change-Id: Ia026f9cd3b6529e4876646250e0c9097bc4451d0
2023-05-15 13:15:55 +00:00
LineageOS Infra
f73716d370 Automatic translation import
Change-Id: I8b8560517a639776b26d4799f9e88b01a6be2a0e
2023-04-24 14:26:20 +00:00
Tommaso Fonda
b9527f6b6f Updater: Show the correct percentage during package installation
Fixes the mismatch between the progress bar's status and the percentage
displayed next to it.

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/4830
Change-Id: I5c243acda4f06561cbd5b3a73060205b32d8d41d
2023-04-13 17:38:33 +02:00
Aaron Kling
a44034fb5c Use -television instead of -large-notouch for atv resources
Mobile builds on devices with no touch panel are also getting these
settings applied, which is not intended.

Change-Id: I02fac65dc7042c04259d6f65a957185aac32a252
2022-08-02 20:50:20 -05:00
Timi Rautamäki
131e969d05 fixup! Updater: Move progress next to progressbar
Fix crash on ATV devices by applying same layout changes to
layout-large-notouch.

Change-Id: Id6eabcf8b1960106eb63bd15bcf97f9b4cf0bbc8
2022-03-06 13:31:11 +00:00
Michael Bestas
f7f4e1a0fc Automatic translation import
Change-Id: I4e61ee0e45bb2d878e219c3a1e66202121e0692e
2022-02-13 21:58:37 +01:00
Michael W
25104aef77 Updater: Don't show thousands of days
* When pausing and resuming, the ETA calculation is off by a lot
  due to the time diff since the last calculation resulting in a
  big delta and therefore a very low speed
* By fixing this, we also need to set the last byte count to the total
  byte count there, otherwise the downloaded bytes since last calculation
  will be larger than in reality, resulting in too fast speeds calculated

Change-Id: Ica1053cc297ff59221ea2bc0014f20973a080c88
2022-02-11 18:24:41 +01:00
Michael W
99e4d424a5 Updater: Move progress next to progressbar
* The progress text can get very long, resulting in jumping marquee text
* In order to reduce the length, move the percentage out of the text
  and next to the progressbar
* The behavior can be observed e.g. on pro1 in german, where the button
  is also wider due to the german text

Change-Id: I0276182efed757c0929b31434edad9be548b841c
2022-02-11 18:16:02 +01:00
Alexander Martinz
c4e34d5b07 Updater: layout: activity_updates: add spacing between build info and last checked entry
Change-Id: Ie85fecb30ba12b056569049aac674dc1b8653942
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2022-02-10 15:52:20 +01:00
Alexander Martinz
66fc964521 Updater: Allow starting activities from background
-----

05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: FATAL EXCEPTION: main
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: Process: com.shiftos.updater, PID: 19707
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.shiftos.updater/org.lineageos.updater.controller.UpdaterService }: app is in background uid UidRecord{1463ce2 u0a63 TPSL bg:+47m50s26ms idle change:idle procs:1 seq(0,0,0)}
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1616)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.ContextImpl.startService(ContextImpl.java:1571)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.content.ContextWrapper.startService(ContextWrapper.java:669)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at org.lineageos.updater.UpdatesActivity.onStart(UpdatesActivity.java:181)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1433)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.Activity.performStart(Activity.java:7847)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3295)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:107)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7397)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
05-06 17:21:58.988 10063 19707 19707 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)

-----

Change-Id: Ibc2d471b028c1d4e824b3ede4bbc336d76801f88
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2022-02-10 15:52:11 +01:00
Joey
3c7a7cd432 Updater: use consistent format for file sizes
Change-Id: I9a17cf2df69e2e39e90de169ca108511c71d4e31
Signed-off-by: Joey <joey@lineageos.org>
2022-02-10 15:50:56 +01:00
Michael W
1d3758d5b5 Updater: Show toast when starting export
* It's not immediately clear that an export is started since the
  notification isn't intrusive
* Show a toast - that will be clear enough

Change-Id: I78d78b23884df3ddb37bc486c1d6012f899c888d
2022-02-10 15:45:29 +01:00
Michael W
12a22e43e2 Updater: Switch to destination selector
* Let the user decide where to store the file
* That way it's not located in /storage/emulated/0/Android/data/...
  ...org.lineageos.updater/files/LineageOS updates/*.zip
  -> The user knows where the file is stored
  -> We don't have to care about WRITE_EXTERNAL_STORAGE etc
* Remove the cancel button - after closing the file stream we loose
  permission to access it, therefore can't delete it anymore
  -> Let the user handle deletion manually
* Since we don't use WRITE_EXTERNAL_STORAGE anymore, remove it from
  Manifest and also remove PermissionUtils (+calls) - we can now export
  immediately.
  -> This also solves the
  "TODO: start exporting once the permission has been granted"

Change-Id: I50afa403f2803569aa9def807ea20ee72c582284
2022-02-10 15:45:29 +01:00
Michael W
2623730bef Updater: No need to install every update
* Apparently users are not aware that they don't have to install every
  update we ever released (weeklies) after they have skipped some due
  to various reasons
* Since we are providing full installation packages, remind the user that
  it's ok to only ever choose the newest one

Change-Id: I70f9acd70344f36aaae7e45b848f6bcb7a8b3c0f
2022-02-10 15:45:29 +01:00
Michael W
f2ac903e3e Updater: We don't do upgrades
* We are actually updating, but especially between translations and
  non native speakers, drawing a semantical difference is more harmful
  than helpful
* Use "install" instead

Change-Id: Icdf1ce45d6cd35334b5c8ac13af3ec6741d837b6
2022-02-10 15:45:29 +01:00
Michael Bestas
8f332103fe Updater: Add exported flags in manifest
Targeting S+ (version 31 and above) requires that an explicit value
for android:exported be defined when intent filters are present

Change-Id: I2ce2b2cd1dcd69e343ae8577587483b19d825fdc
2022-02-10 15:45:28 +01:00
Michael Bestas
e0bcaec5b6 Updater: Add FLAG_IMMUTABLE flag to PendingIntent
Fixes:
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE
or FLAG_MUTABLE be specified when creating a PendingIntent.

Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some
functionality depends on the PendingIntent being mutable,
e.g. if it needs to be used with inline replies or bubbles.

Change-Id: I63b25512d3bf6e0d3b0cc95d91295f4065175848
2022-02-10 15:45:17 +01:00
Michael W
46c06ad958 Updater: The great cleanup
* Make final where possible
* Remove unused casts, imports, methods, enums and constructors
* Add null checks

Change-Id: Idd1a16426dd1928e2ed9922f5a35ba32ce4f808b
2022-02-10 15:44:46 +01:00
Michael W
bdb6a3ff66 Updater: update dependencies
Change-Id: I0686b28e7f6754c1b11b219b9036ea372032070b
2022-02-10 15:40:01 +01:00
Michael W
16cc9dd259 Updater: Replace lintOptions with lint
* As per AS recommendation

Change-Id: Id3668f21f356f13dcce4576c528b8af06d77a95f
2022-02-10 15:40:01 +01:00
Michael W
541e70f789 Updater: Compile with and target Sdk version 30
Change-Id: Ie479a27173e9941ab3152eb3ce6078c794b5aa7f
2022-02-10 15:40:01 +01:00
Michael W
45bb652a10 Updater: Change gradle from 3.5 to 7.1
Change-Id: Ia70512a77cdb30c6315863dcb65233d38cb5c9b9
2022-02-10 15:39:58 +01:00
Michael W
69b461369c Updater: Replace jcenter with mavenCentral
Change-Id: I0b6ae6553f106eef4cb7d331e3b089b74a66abcb
2022-01-31 16:05:42 +01:00
Luca Stefani
28dd829142 fixup! Updater: add a 3-dot menu for update item
Change-Id: I10fe453c5f14d1a0ca49b734df517047cb7ee802
2021-11-01 22:02:08 +02:00
Michael W
1500f2f68e Automatic translation import
Change-Id: Ibbfc884c22676ca287f8bda05e35b2b5b28d980c
2021-10-26 20:49:28 +02:00
Timi Rautamäki
affcb29065 Updater: add a 3-dot menu for update item
A menu opening with only a long press is not intuitive and often not
found by user.

Change-Id: I7f819b77e2cbc534cafe488edadc4d3dd9b87d01
2021-10-13 18:09:21 +02:00
Timi Rautamäki
81dc120f09 Updater: follow TwoPanelSettings styling
Change-Id: I8d0957288fca25f1584f5ddb35c994c7ac2575f7
2021-09-14 17:51:38 +00:00
Timi Rautamäki
a96d54f236 Updater: initial layout for TV
Change-Id: Ia4704f7a15d9c1179ec93c1cab28707ba8115e70
2021-09-14 17:51:36 +00:00
Michael Bestas
6e5bbdaae1 Automatic translation import
Change-Id: I2d7ce9569a264be7d739f96328948c45516ffa5c
2021-08-21 04:07:41 +03:00
LineageOS Builder
a5492459f9 Automatic translation import
Change-Id: Icf76cbc53dd4b000862d76f470f6ad737b96c829
2021-05-01 15:56:43 +00:00
Dhina17
a36be60f98 Updater: appbar: Set the collapsing animation duration to 0ms
- Fixes lately fading out title of the expanded bar when collapsing (parallax)

Change-Id: I86062153b84ca4f82649862e15baa30aba2e6995
2021-04-28 11:58:07 +05:30
Michael W
7cfeb81a45 Updater: Fix exporting updates
* getExternalStorageDirectory was deprecated in API level 29
* Use the proposed Context#getExternalFilesDirs(String) instead

The following message can be found in the logs, followed by a crash:
MediaProvider: Creating a non-default top level directory or
deleting an existing one is not allowed!

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/3358
Change-Id: I81412985abc0f64d0fccb0d3069ac57ef6b4ffef
2021-04-19 13:42:15 +02:00
Michael Bestas
5a9c7479e7 Automatic translation import
Change-Id: I13c96b381b0fcc17c127fe64c6fc7e3997b8f248
2021-02-28 02:41:28 +02:00
chrmhoffmann
29ca6e5f3f update push script: remove bashisms
* [[ and == are bash-only. /bin/sh does not necessarily default to bash

Change-Id: I2e47f514568fc8cc94f387c82a86bea141345ba5
2020-12-28 11:10:55 +01:00
Pavel Salomatov
ffe5b527f6 UpdatesDbHelper: Move identical code into helper method
Change-Id: I2e19d9756fab94d9fcd3352b0baef45300044d3a
2020-12-17 13:11:05 +01:00
Alessandro Astone
9689a6b8bb Updater: Retrieve recovery update setting using the prop itself
This makes it easier to share the setting with SetupWizard.

Change-Id: I9a69df99c1b9a198ef9d5a039a090721b0195064
2020-11-23 17:14:24 +01:00
Nolen Johnson
a3c6c19a5f Updater: Clarify explanation for why A/B can't disable recovery update
Change-Id: Ia8cd1ec8c1ed5b5c8c2b9761da6782d66d1f67cd
2020-11-14 07:28:51 +01:00
Bruno Martins
96626c2fde Updater: Add setting for updating recovery
When enabled, the recovery of the device will be updated with the
version of the installed system. This is only applicable to devices
with a dedicated recovery partition and not A/B.

Change-Id: I4c1701b09c000b4cdb044069fa9ba857500f9cb1
2020-11-12 16:47:30 +00:00
LuK1337
1f8b7d56b0 Updater: Sign with platform key
Change-Id: Ia54f30e697d82d522a8dbe8e157b8f9f9e15daa8
2020-09-29 12:28:27 +02:00
LineageOS Builder
e3b26100c5 Automatic translation import
Change-Id: I84df5f5257fc5ee97ad307d289f3f503100c4e70
2020-09-20 10:11:28 +00:00
LineageOS Builder
1de5ff5239 Automatic translation import
Change-Id: Ifdc568ca60c3c2892993296017cfbbe1341989ce
2020-09-11 11:11:55 +00:00
Michael Bestas
4f8f00148a Automatic translation import
Change-Id: If04e431e80d0d9cd7ca4753be5f9aeb454e1fd66
2020-05-23 18:21:58 +03:00
LuK1337
bb09c53d83 Updater: Use accent_device_default_{dark,light} for colorAccent values
* That way the accent color is synced with Settings.

Change-Id: I86473166c46f0c71ec6ae69decccb981f01c6a1d
2020-05-18 11:20:51 +02:00
Michael Bestas
618ecad81a Updater: Add privapp permissions xml
Change-Id: If1953e76859850359a63dc4a4ab50940d76fd59f
2020-05-06 20:48:18 +03:00
Michael Bestas
e944ca0661 Automatic translation import
Change-Id: I36e2f6bdc74c81f26c2fd281544a4f2b576bfb44
2020-04-23 16:50:00 +03:00
Luca Stefani
d1273f214e Only cancel notification if update isn't installed
* Even if the package is removed on A/B devices
  we still want to show the reboot notification

Change-Id: I980d36766a1427874b65b11674a8f0ae4ce1db88
2020-04-11 12:19:52 +02:00
Alexander Martinz
759d5510c8 UpdatesActivity: only set performance mode on A/B devices
If the preference dialog gets dismissed on a non-ab-device it still
tries to set performance mode.

Add a check to prevent that and only set performance mode on A/B devices.

Change-Id: I6290eb80550b4cfc8a012f94bdf228af7d4fc416
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2020-04-03 17:00:31 +02:00
Alexander Martinz
35abddd093 Updater: remove dialog before showing a new one and when detaching
2020-04-03 16:18:18.286 28742-28742/org.lineageos.updater E/WindowManager: android.view.WindowLeaked: Activity org.lineageos.updater.UpdatesActivity has leaked window DecorView@5dd12b3[UpdatesActivity] that was originally added here
        at android.view.ViewRootImpl.<init>(ViewRootImpl.java:621)
        at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:377)
        at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:96)
        at android.app.Dialog.show(Dialog.java:342)
        at androidx.appcompat.app.AlertDialog$Builder.show(AlertDialog.java:1009)
        at org.lineageos.updater.UpdatesListAdapter.showInfoDialog(UpdatesListAdapter.java:552)
        at org.lineageos.updater.UpdatesListAdapter.lambda$setButtonAction$5$UpdatesListAdapter(UpdatesListAdapter.java:375)
        at org.lineageos.updater.-$$Lambda$UpdatesListAdapter$xtQzmsol8pO3BlYZkbKcb5gVAq4.onClick(Unknown Source:2)
        at org.lineageos.updater.UpdatesListAdapter.lambda$setButtonAction$9(UpdatesListAdapter.java:408)
        at org.lineageos.updater.-$$Lambda$UpdatesListAdapter$M4hRQyNgJseuHrw6EfkhK_yrGK8.onClick(Unknown Source:2)
        at android.view.View.performClick(View.java:7259)
        at android.view.View.performClickInternal(View.java:7236)
        at android.view.View.access$3600(View.java:801)
        at android.view.View$PerformClick.run(View.java:27896)
        at android.os.Handler.handleCallback(Handler.java:883)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7397)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)

Change-Id: I7877b02b8526c7c12331a660a7ac934d02656e6f
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2020-04-03 16:41:16 +02:00
Alexander Martinz
9cdc2f497b AndroidManifest: explicitly disable cleartext traffic
Change-Id: Ib7528a58f423f40af1bafa16acdc9a4538207433
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2020-04-03 16:41:16 +02:00
Alexander Martinz
d94231abea Updater: do not use hidden field
BatteryManager#BATTERY_PLUGGED_ANY is hidden and actually just
a combination of all public available plugged values.
Recreate the hidden field instead of using it directly.

This unbreaks Android Studio builds.

Change-Id: I4754ce7544dab22306eeac03c3e9f26b650094d2
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2020-04-03 16:38:39 +02:00
Michael Bestas
9290c48307 Automatic translation import
Change-Id: Ic3bd376cfd0870ca579c12fb5b0457f2d690cdc8
2020-04-03 07:45:00 +02:00
Michael W
e4822ff569 Updater: Delete updates only after refreshing the notification
* Looks like we first need to process the notification before we can delete
  an update

Change-Id: I49f6c03a109f908e8a7b01f02b821a68ab273af3
2020-04-02 13:44:32 +02:00
Mickey Knox
416401aa2c Updater: push-update.sh: Make it work on macOS
Change-Id: I2bb51e349961efb1738d1abac2eaad9d3b4b9ad0
2020-03-31 18:47:18 +02:00
jhenrique09
eabab0e94e Fix export of zip
Add requestLegacyExternalStorage permission to allow usage of legacy storage

Change-Id: Iae3f61c4b714c168feba7de665a46ebe4ac1ee77
2020-02-05 01:48:06 +01:00
Michael Bestas
1fa036ce68 Automatic translation import
Change-Id: Ief254bec7ea4d6334643e1d1093a09cbf0e75fb9
2020-01-27 16:44:03 +02:00
Luca Stefani
91f33aa03e Updater: Move to AndroidX
Change-Id: I7bd67915638db5330b854f66f9fc1adb864b64be
2019-09-07 19:11:27 +02:00
Michael Bestas
56349fabc5 Automatic translation import
Change-Id: Ibbab351981135e7f0c213a97f169d98b737aff27
2019-08-25 19:28:18 +03:00
Michael Bestas
a3332eca1f Automatic translation import
Change-Id: Ic00c496504fe3e3083dff55b70b660d8fa11f5e4
2019-08-04 16:24:50 +03:00
Michael Bestas
d9fe6ee908 Automatic translation import
Change-Id: I90864874a46a7e651ded45605cf3d99d7b37f400
2019-07-06 11:59:32 +03:00
Michael Bestas
44a35fca4d Automatic translation import
Change-Id: I406b8de8d199e2c230254787aa0a29924952e8de
2019-06-19 21:21:33 +03:00
Michael Bestas
22a41280f0 Automatic translation import
Change-Id: I5c475240409637bee28aafba6b752e96509a97d7
2019-06-08 18:59:02 +03:00
Michael W
5763bc9d38 Updater: Make upgrade-url device specific
* After moving from the generic /upgrade.html url to a device specific
  one, updater needs to display that instead

Change-Id: If9fc6bddfab206a97283f2080ea4df0cbb742a7d
2019-04-28 11:33:32 +02:00
Luca Stefani
50d0fd5291 Updater: Allow to suspend A/B updates
Change-Id: I0387fd491a07a2214e4331a2cfe25988e0016a61
2019-04-10 22:04:32 +02:00
Michael Bestas
6a012ef541 Automatic translation import
Change-Id: I887ce69c970d42e6026c41c54edd5160b53f00b2
2019-04-07 21:59:19 +03:00
Michael W
dc17539da6 Automatic translation import
Change-Id: Ice67efb943862bc160150a4b1424e6af4f9511d8
2019-03-11 00:22:30 +01:00
Han Wang
f4a3c575f4 Updater: Assume older Android version to be incompatible
* Issue happens when both 15.1 and 16.0 are built.

Change-Id: I0cb7c834824056f450129524a7aec8091c9d3dc7
2019-03-05 09:59:45 +01:00
Michael Bestas
2849967e61 Automatic translation import
Change-Id: I3d9d81c42c6e6465cd66a12054389bafe34ad192
2019-02-26 19:01:42 +02:00
LuK1337
2454a339a3 Updater: Implement auto update check interval preference
* This replaces auto update check switch with a dropdown with 4 options:
  * Never
  * Once a day
  * Once a week (default)
  * Once a month

Change-Id: I4bcae4c013a5d44958f9c54d641e64aac3062a8b
2019-02-10 10:45:35 +01:00
Michael Bestas
ee251456c3 Automatic translation import
Change-Id: I699982fe2506a85cf9cb05295fafef3e59467b8d
2019-01-12 20:04:46 +02:00
LuK1337
a08dcb6078 Updater: Grant FOREGROUND_SERVICE permission
* Required to be able to call startForeground()
  and stopForeground().

Change-Id: I7ac78cf450a60cc8985876ddcc42621e61aa5245
2018-09-27 19:50:55 +02:00
Luca Stefani
6c67e68d55 Updater: Add SYSTEM_UPDATE_SETTINGS intent filter
Change-Id: Ie3f32e91ff5d6dc1422783bdef403c023b519149
2018-08-30 18:07:11 +02:00
Nolen Johnson
3f16a3cafc Updater: Clarify A/B Performance mode string
Change-Id: I8891b94c4b44201e9a0d9184e435c8da6eba3d3b
2018-08-30 14:12:35 +02:00
Anton Hansson
832efc94ca Updater: Set LOCAL_PRIVATE_PLATFORM_APIS
This change sets LOCAL_SDK_VERSION for all packages where
this is possible without breaking the build, and
LOCAL_PRIVATE_PLATFORM_APIS := true otherwise.

Setting one of these two will be made required soon, and this
is a change in preparation for that. Not setting LOCAL_SDK_VERSION
makes the app implicitly depend on the bootclasspath, which is
often not required. This change effectively makes depending on
private apis opt-in rather than opt-out.

Bug: 73535841
Change-Id: Iabb0556dc1c80c7fc7f6c76d61d5e441b03cdce0
2018-08-26 15:28:08 +02:00
Michael Bestas
6ba5645d01 Automatic translation import
Change-Id: I500c131c176e7f511972bb0b1529e54f127b7306
2018-08-16 19:08:22 +03:00
LuK1337
7ad6b6153a Updater: Fix EXTRA_PLUGGED check in isBatteryLevelOk
* EXTRA_PLUGGED is not a boolean.

Change-Id: I3c2869cc4e08b48e396e5bae5ef22383fcbf7260
2018-08-08 15:27:27 +02:00
Michael Bestas
c548bdf138 Automatic translation import
Change-Id: I641ddf4c5fa3061d8316be990c1332dc6000e34d
2018-08-05 17:33:19 +03:00
Rashed Abdel-Tawab
1022c6bcd1 push-update: Don't leave adb in root mode
Change-Id: I90d5a86bb943f137a44e70be508ee6efb0c77ed8
2018-07-26 16:47:12 -04:00
LuK1337
09e6fcab06 Updater: Use PowerManager instead of Intent.ACTION_REBOOT broadcast
* We are getting permission denial when sending Intent.ACTION_REBOOT
  broadcast, using pm.reboot() instead works just fine.

Change-Id: I38d0ad8cc5f4c9362fd5baf7476e14bff56616dd
2018-07-24 11:45:52 +02:00
LuK1337
e46f532c8c Updater: Fix 'REBOOT' button not showing up after A/B update
* After update is complete button is being handled in
  handleNotActiveStatus instead of handleActiveStatus.

Change-Id: I6a4df580f93b71fd12e902801125acae668ec991
2018-07-24 11:45:52 +02:00
Michael Bestas
412810e0b7 Automatic translation import
Change-Id: I7e73d20b38b6d9b743ef278c39057d558121e883
2018-07-15 21:47:00 +03:00
Gabriele M
5648b3cd27 Don't use one shot PendingIntents for the notification actions
FLAG_ONE_SHOT doesn't make so much sense here, the intents are generic
and can be repeated.

Change-Id: Ib457d975387dfd838372639e2aaa40a3df6f4d15
2018-07-14 18:47:12 +02:00
Luca Stefani
4ec02fd780 Updater: Improve battery check
* Lower default value by 10%
* Decrease the level by another 10% if charging
* Always allow installation in case device doesn't have a battery
* Show the requirements in the alert dialog

Change-Id: Iebb10220612006fbd096eb474cf3034ef52144b3
2018-07-14 18:47:12 +02:00
Gabriele M
74d7a3e78b Don't treat the current build as compatible
Even if technically it is compatible.

Change-Id: I72d39c761ad02b851c5ec7cfae664e886931f852
2018-07-14 18:33:07 +02:00
LuK1337
460cb87510 Updater: Add property that allows us to downgrade
Change-Id: I6916639f05c52ae198f0d1656deb23ee5186907f
2018-07-14 18:31:33 +02:00
TheScarastic
608789ff36 Updater: Allow toggling A/B perf mode
Change-Id: I380a39bf6008b341c8005ac548d42d2413d0d643
2018-07-11 22:27:33 +02:00
Michael Bestas
5a93f3f91a Automatic translation import
Change-Id: Icf78471c3fea2d0c67e63ce155e92748787e7a9c
2018-07-09 22:03:42 +03:00
Michael Bestas
599ed80201 Automatic translation import
Change-Id: Ie3bbaadd470b5d1fc22683b9f7280d912b644e53
2018-06-18 23:28:29 +03:00
LuK1337
67cb2626a9 Updater: Move battery level check to UpdatesListAdapter
* We cannot create dialog from service level without
  hardcoding theme resource and granting SYSTEM_ALERT_WINDOW
  permission therefore we got to move it here.

Change-Id: I70ee5d6c8ef4af4f5c6f29e593b1c20797781017
2018-06-15 21:26:36 +02:00
Gabriele M
f9463c3770 Requre a minimum remaining battery capacity to install updates
The recovery doesn't install the update if the remaining battery
capacity isn't at least 20% (or 15% if charging). Require at least
40%, just to be safe.

Change-Id: I5cd7c40f029141cde2b0922b25fece2b55989710
2018-06-13 23:30:08 +02:00
Gabriele M
0332be5ec7 Minor app notification improvements
- Don't use BigTextStyle if we only need to show a single line of
  text, but keep using it if the progressbar is visible.
- Change the icon to reflect the currrent state.
- Use android.R.drawable instead of com.android.internal.R.drawable

Change-Id: I0f69fe5f4fa63cdec180e89afa098d27819f33fd
2018-06-13 23:30:08 +02:00
Gabriele M
ce4b02697f Show in app reboot button
Change-Id: I8d65746b58c16a7cf4a430ea29bb7b0fba1802d5
2018-06-13 23:30:08 +02:00
Gabriele M
f4b3729426 Turn UpdateInstaller into a singleton
For symmetry with ABUpdateInstaller.

Change-Id: I9b61ed286c91f10140705e7b3e24b0eab0c75f49
2018-06-13 23:30:08 +02:00
Gabriele M
4bacd24da4 Remove Controller interface
This is just useless as is.

Change-Id: I957ea3bda4097ccb8d730943639cd5e74b1b2440
2018-06-13 23:30:08 +02:00
Gabriele M
78e69c05d8 Remove LegacySupport class
This was meant to provide an upgrade path from the old app. It's
been almost a year now, this class is no longer needed.

Change-Id: I17c82e5877b275c5ceb3caefa28066abc170f095
2018-06-13 23:30:08 +02:00
Michael Bestas
9285b1c1a6 Automatic translation import
Change-Id: I27a25d23f5bffb328cce4dab3b440ad20d3a00bc
2018-06-03 14:10:09 +03:00
Gabriele M
8b300f0d05 Prevent null pointer exceptions
The main activity connects to the service after setting up the local
broadcast. This allows the service to send notification before the
activity is ready, causing null pointer exceptions. This happens for
example rotating the screen while an update is being installed.

Also, replace the existing check on mUpdaterController with a check
on mDownloadsId since the latter depends on the former and both are
required.

Change-Id: I620fd7aa1e90468ab40dfedaa06c23f96f3e6807
2018-05-16 22:46:10 +02:00
Gabriele M
4f7db45fa6 Use Content-Length if greater than current size
The server may temporarily report an incorrect size that is smaller
than the actual size. Content-Length is expected to always be
accurate, but its value does not correspond to the full file size
when resuming downloads. Use Content-Length only if it's bigger
than the currently known size.

Change-Id: I2cc06bfbd2349f21528047b4840f549fbe84964e
2018-05-16 22:46:10 +02:00
Michael Bestas
907486ad4f Automatic translation import
Change-Id: I7197b0358cd9e9e94260cee425390fa7deb6fe2d
2018-05-08 19:47:25 +03:00
Michael Bestas
8a8f1d98f0 Fix eta_hours quantity="one" string
* Fixes fd096a564a

Change-Id: I19633ead80b690e1c22655bcac842a901e450f8a
2018-05-04 22:36:25 +03:00
Gabriele M
fd096a564a Allow to properly translate the download ETA string
Change-Id: Ie6bbbddbbd9fd7adbc16472ad9c42c1d257413a1
2018-04-21 16:31:28 +02:00
Gabriele M
cc1ad0e827 Append random ID to temporary json file names
Multiple update list downloads can happen simultaneously. Use
unique file names for the temporary jsons to avoid conflicts.

Change-Id: I751c9838394e1f5aebbe359f61532947b429f39b
2018-04-20 21:26:30 +02:00
Gabriele M
dc9890f09c Use a determinate progressbar while installing A/B updates
This needs to be done explicitly after the recent UI changes.

Change-Id: Ie333a51d7c679c17998872071b2bd84c1f47ca48
2018-04-20 21:26:07 +02:00
Michael Bestas
75c31f3274 Automatic translation import
Change-Id: I593d19fa09ae2605d05aa0a38029691d3653821b
2018-04-20 00:56:08 +03:00
Bruno Martins
569d9a2c51 Updater: Build with AAPT2
Change-Id: I45553984269bd2375311047b053e01f67349c695
2018-04-17 15:39:42 +02:00
Gabriele M
6aa0a04fbb Replace some paddings with margings in the preferences
This ensures that each Switch is always fully visible independently
of the size of system font.

Change-Id: I1e56a9537dbbb124d86ea0da76d48b7b53172e47
2018-04-12 00:19:41 +02:00
Gabriele M
e198389bd5 Add a script to push updates
Useful to test OTA updates without setting up a server.

Change-Id: Ic4c2dc1ea9ce6bd6ec6750d1c4250079a5be7580
2018-04-11 00:33:05 +02:00
Gabriele M
6c0aa8118e gen-keystore.sh: Don't pass the passwords as args
Also mention that the password is saved in clear text.

Change-Id: Ia7bf8b1b85193aa76b541dc5c6ee99a471d12f92
2018-04-11 00:33:05 +02:00
Gabriele M
d5f4c1bcec Detect update failures
This allows to delete the update only if the installation succeeded
and to notify the user in case the installation failed.

Since we now need the file in case of failure, create a copy for
uncrypt even if the user chose to delete installed updates.

Change-Id: I80b0f499663bbf50bcbca5f643c01ffdb4cd3957
2018-04-08 22:48:19 +02:00
Joey
af9b4adbe0 Updater: show settings in a proper preferences dialog
Menu is not a good place to store preferences that have long strings

Change-Id: I84e782af33b2452c15998f7266c57d681dc8a377
Signed-off-by: Joey <joey@lineageos.org>
2018-04-08 18:21:57 +02:00
Gabriele M
17db209f13 Always show the size of the updates
This is now possible since the size is included in the JSON.

Change-Id: Ie38ccfbdc7abb0e4b86e8e625ed8d131376402e7
2018-04-08 14:26:19 +02:00
Joey
ec4f3146d6 Updater: Minor UI improvements
Change-Id: I5028aaa154991806ab911be0119fed0836e6851b
2018-04-08 14:26:12 +02:00
Joey
862e913590 Updater: Support Dark mode and update colors
Change-Id: I3503311e9e94663c4b708fc744962ce97690d6e1
2018-04-08 14:26:07 +02:00
Joey
6d24b010f7 Updater: Use popup menu instead of ActionMode
Change-Id: I707682708711679a7cbe1b0058cea9b1ed003cb6
2018-04-08 14:25:59 +02:00
Gabriele M
a64eae5fc0 Simplify code syntax using Java 8 features
Change-Id: I3e59f0c38e4047595374a951619c9b43a46901df
2018-04-08 14:25:56 +02:00
Gabriele M
a72b78c31e Get file size from JSON
The server now reports the size of the file, so use it and
require it.

Change-Id: I2248347431b65ae54dd7295872d70aba456ed8d8
2018-04-08 14:25:53 +02:00
Gabriele M
6fd45962c1 Print stack trace if the JSON could not be parsed
This helps to identify errors in the response.

Change-Id: Icda0919378ebf1deba3a4c7d6d6d010a09eed3ce
2018-04-08 14:25:45 +02:00
Gabriele M
bf2e25d400 Updater: Fix Android Studio build
Increase the min API level to support notification channels
without compat libraries.

Change-Id: Ia2f383a108dbb4fc38b3d923ac7c5e3d173fcf71
2018-04-05 23:49:51 +02:00
Gabriele M
548f515a48 Add README to document the communication with the server
While at it, move README-STUDIO.txt into the newly created file.

Change-Id: I3e853a32d57f2d2bea3c41f7e8ec6fb22859e5f5
2018-04-05 16:37:50 +02:00
Gabriele M
5252d60671 Define the entire server URL as resource
Currently the URL is only partially customizable, part of
it is hard-coded and there's no clear indication of it.
Define the entire URL as resource string and use placeholders
for runtime variables.

Also, invalidate old overrides by changing the name of the
resource.

Warning: lineage.updater.uri must be updated accordingly

Change-Id: Iecfdaf9d422d08a707c7319bafea5befc6b757d2
2018-04-05 16:37:49 +02:00
Gabriele M
4fa7ba910a Replace refresh dialog with icon animation
Change-Id: I6d2cc649b9fa8883a7256d8ecb62cb56bbf5dd59
2018-04-05 16:37:49 +02:00
Gabriele M
4d5e82b885 Handle install errors from onPayloadApplicationComplete()
When the installation terminates because of an error, update_engine
sets the status to IDLE and sends a notification. Thus, we might
miss the error report and never update the status of the update.

Change-Id: Ic1536b1c157c4dab0128f039f9512f2fb734287d
2018-04-05 16:37:49 +02:00
Gabriele M
8d0471effc Make updates world readable
This should allow update_engine to access the file without
granting the dac_override capability.

Change-Id: I5d0c8792fd47e5571dbaf802b2725f99ee2dc150
2018-04-05 16:37:49 +02:00
Gabriele M
3aabbc7ed5 Use single return statement in onStartCommand()
This should prevent future changes from accidentally turning a
sticky service into a not sticky one.

Change-Id: I89f172626a98635149441a63536e0aa5a27f8280
2018-04-05 16:37:49 +02:00
Gabriele M
2ec8fc6cec Prevent NPE on A/B devices
The NPE shouldn't happen as we get a null intent only when the
service is sticky (i.e., isInstallingUpdate() is true), so this
is currently not a problem.

Change-Id: I8647498d9a1022f5c7207a2da3e42cf57d9ee030
2018-04-05 16:37:49 +02:00
Gabriele M
a409a4a03d Clear NEEDS_REBOOT preference on reboot
UpdateEngine doesn't send an initial notification to bound client
if the last status is not known, so clear the preference when we
detect that the device has been rebooted.

Change-Id: Ib15dff5fa8ac9ec07a68018a83683cc561fd3e85
2018-04-05 16:37:49 +02:00
Gabriele M
eecdf389ef Set status to INSTALLING when reconnecting to the service
Otherwise the service won't run in foreground after restarting
the app while an update is being installed.

Change-Id: I8a75d206ead2945e7326c144b0b4354fbb2accb4
2018-04-05 16:37:49 +02:00
Gabriele M
28644b3491 Don't register multiple UpdateEngine callbacks
We are loosely tied to UpdateEngine and have no way to know whether
we are bound or not without keeping track of the connection manually.
Since UpdaterService is for both A/B and legacy updates, turn
ABUpdateInstaller into a singleton to keep the code simple while
ensuring that a single callback is registered.

Change-Id: Ib4e9ad1413ba96bf5ed59cc3383741b5c9bac427
2018-04-05 16:37:49 +02:00
Gabriele M
69e65ca4bf Remove duplicate INSTALLING notification
Change-Id: Ia1515aef1a24a5d54143e1423ae96f09163625bc
2018-04-05 16:37:46 +02:00
Michael Bestas
a0bdd6abba Automatic translation import
Change-Id: I0cd872bbd27613db1203a0538eff765379316ecb
2018-04-01 22:32:42 +03:00
Dan Pasanen
37524ad0fa Updater: explicitly include android-support-transition
* Fixes non-jack build

Change-Id: I44d470daa36f9ef5f06e5307297fa4c01fb078e5
2018-03-21 22:51:08 +00:00
Michael Bestas
14d522818c Automatic translation import
Change-Id: I5265394cac0bdd174c3cec21a11a1d0e6d35597d
2018-03-09 00:35:54 +02:00
Roman Birg
31057295dc Updater: fix wrong preference key in A/B installer
We are referencing the wrong key for deciding whether to delete the
update on reboot.

Change-Id: If83d278259291b61c26302bdd59c2774901b18ca
Signed-off-by: Roman Birg <romanbirg@gmail.com>
2018-03-07 02:55:32 +00:00
Michael Bestas
f183b58b09 Automatic translation import
Change-Id: I2923971e3477640a67a241762d1dc164f1e0c462
2018-02-25 22:04:16 +02:00
Michael Bestas
d44eb7c414 Automatic translation import
Change-Id: I47e08290ebdb11c3d05d0614560dc2847884928d
2018-02-22 03:49:55 +02:00
meganukebmp
76b9f49684 Updater: add changelog button
Add a changelog button in the menu toolbar throwing the user in
the recent changes page

Change-Id: I16609825c0662fc22b95189cbdf324a8c0b94f81
2018-02-17 17:46:45 +00:00
Joey
f62a57c463 Updater: gradle: target api27
Change-Id: I83aae173b4e885368737ac94f5d6d018708d642b
Signed-off-by: Joey <joey@lineageos.org>
2018-02-17 12:54:17 +00:00
Joey
2a9c85e675 Updater: adaptive icon
Change-Id: Ifee7b51f48b204b646935d9470d31f6e9519124d
Signed-off-by: Joey <joey@lineageos.org>
2018-02-15 13:43:40 +00:00
Harry Youd
ff53035537 Updater: Add notification channels
Change-Id: I2f538fb47fe90e1008bf286739d33c829123353a
2018-01-23 23:47:18 +01:00
Gabriele M
0e79b791f0 Add support for duplicate links
Support duplicate links [1] to handle better temporarily unavailable
mirrors.

[1] https://tools.ietf.org/html/rfc6249

Change-Id: If78fb4a90da68ef221294eed2c59063a14cf1f43
2018-01-23 22:41:40 +01:00
Gabriele M
3fc17494eb Updater: Android Studio support
See README-STUDIO.txt for more info.

Change-Id: Ie673bba5618b0f00a585049cd85687a64db2b420
2018-01-23 22:41:40 +01:00
Gabriele M
7005b005d9 Updater: Set version code explicitly
In this way apks built with gradle/Android Studio will have the
same versionCode, allowing to update the one in /system.

Change-Id: I020cc623dd7c1c5085fec4e6f5978b6ee46468a2
2018-01-23 22:41:40 +01:00
Gabriele M
e50edf0811 Remove progress from notification when done
Change-Id: If49c8d0ca2270f22dcc5350379f1bb1f34f02041
2018-01-23 22:41:40 +01:00
Gabriele M
63f6fd1a70 Report installation failures
Change-Id: I5e11db1e6e338a510b3c1c7d16f8c085d874a9db
2018-01-23 22:41:40 +01:00
Gabriele M
e02b8a0b00 Copy the updates for uncrypt using a Service
Same as change I488018d01c0baf74660362a384e53bfe5d85de2b
("Use a service to export the updates"). While at it, move the code
out of UpdaterService to better separate the code that deal with AB
updates and regular updates.

Change-Id: I2bc3e78e80f5e63c57303cbbcdc0353dbab0f67f
2018-01-23 22:41:40 +01:00
Gabriele M
e66a8fa53a Keep track of the installation status of AB updates
This allows to show the correct labels.

Change-Id: I52f42e042af0df2d091d786c03102cec352b3a5b
2018-01-23 22:41:40 +01:00
Gabriele M
c5f36ee047 Don't allow any operation if a reboot is needed
Change-Id: I175525071faa44f30b8f2bbf36da56a2e6f2dd1b
2018-01-23 22:41:40 +01:00
Gabriele M
8e369117bf Allow to cancel ongoing installations
Change-Id: I46884b42b6e3f87fbee99a23f538cec990b3b873
2018-01-23 22:41:40 +01:00
Gabriele M
f3d9b3f1b2 Allow service restarts while installing AB updates
The update engine service is independent and once started doesn't need
our service to install updates. Therefore we can't assume that our
service will stay up as long as the installation is being performed.
If the service gets terminated while an update is being installed, we
simply lose our connection to the update engine service and stop
receiving notifications, the installation itself won't stop. Keep
track of ongoing installations using a shared preference and use a
sticky service when installing updates. The service will try to
re-connect to the update engine service and determine if the
installation is still ongoing.

Change-Id: Id2fc11cab51610d04bf41a0927824bb8c0c94d71
2018-01-23 22:41:40 +01:00
Gabriele M
6088f26f53 Wait for the UPDATED_NEED_REBOOT status
Consider an update as installed only when update engine reports that
the device needs to be rebooted. This change also move the entire
logic in onStatusUpdate(), which reports all we need to properly
track the progress of the installation.

Change-Id: Ic8db00cccdd19fd62ba4dee31fd1dccc9037193d
2018-01-23 22:41:40 +01:00
Gabriele M
02f52108d9 Show progress when installing AB updates
Change-Id: If8cd2e2da1f15a4af415aa35ccf61052c318333f
2018-01-23 22:41:40 +01:00
Gabriele M
2c41ae392c Use a service to export the updates
AsyncTasks are not suitable for long lasting operations and can easily
cause memory leaks. The use of ProgressDialogs is also discouraged, so
move to a foreground service to export the updates.

Change-Id: I488018d01c0baf74660362a384e53bfe5d85de2b
2018-01-23 22:41:40 +01:00
Gabriele M
d4a65e455e Stop service when pausing downloads
Change-Id: Ibb77c7f0d4309874fcfa591d12b5e6ce4a6d6abc
2018-01-23 22:41:34 +01:00
Gabriele M
cbe6bd69fd Use the right preference for the auto-delete option
Change-Id: Iac7e838e8ecf1e5ed27bb0c9587442aa2ec8ffec
(cherry picked from commit 8ff6f57e7b)
2018-01-18 19:27:20 +00:00
Harry Youd
c5324a5fc6 Updater: Move to new lineage build props
Change-Id: I6ff93f34602de6e79208d382f9be157c14ffbb99
2017-11-28 14:27:20 +01:00
185 changed files with 8285 additions and 5363 deletions

13
.gitignore vendored Normal file
View File

@@ -0,0 +1,13 @@
*.iml
.gradle
/local.properties
.idea
.DS_Store
/build
/captures
/gradle
/gradlew
/gradlew.bat
/system_libs/*.jar
/keystore.properties
*.jks

View File

@@ -6,32 +6,51 @@ LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_STATIC_JAVA_LIBRARIES := \
android-support-design \
android-support-v4 \
android-support-v7-appcompat \
android-support-v7-cardview \
android-support-v7-preference \
android-support-v7-recyclerview
LOCAL_USE_AAPT2 := true
LOCAL_STATIC_ANDROID_LIBRARIES := \
com.google.android.material_material \
androidx.core_core \
androidx.appcompat_appcompat \
androidx.cardview_cardview \
androidx.preference_preference \
androidx.recyclerview_recyclerview \
LOCAL_RESOURCE_DIR := \
$(TOP)/frameworks/support/design/res \
$(TOP)/frameworks/support/v7/appcompat/res \
$(TOP)/frameworks/support/v7/cardview/res \
$(TOP)/frameworks/support/v7/preference/res \
$(TOP)/frameworks/support/v7/recyclerview/res \
$(LOCAL_PATH)/res
LOCAL_AAPT_FLAGS := \
--auto-add-overlay \
--extra-packages android.support.design \
--extra-packages android.support.v7.appcompat \
--extra-packages android.support.v7.cardview \
--extra-packages android.support.v7.preference \
--extra-packages android.support.v7.recyclerview
LOCAL_PACKAGE_NAME := Updater
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_PRIVILEGED_MODULE := true
LOCAL_CERTIFICATE := platform
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
LOCAL_REQUIRED_MODULES := privapp_whitelist_org.lineageos.updater.xml
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_MODULE := privapp_whitelist_org.lineageos.updater.xml
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/permissions
LOCAL_SRC_FILES := $(LOCAL_MODULE)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := UpdaterStudio
LOCAL_MODULE_CLASS := FAKE
LOCAL_MODULE_SUFFIX := -timestamp
updater_system_deps := $(call java-lib-deps,framework)
updater_system_libs_path := $(abspath $(LOCAL_PATH))/system_libs
include $(BUILD_SYSTEM)/base_rules.mk
$(LOCAL_BUILT_MODULE): $(updater_system_deps)
$(hide) mkdir -p $(updater_system_libs_path)
$(hide) rm -rf $(updater_system_libs_path)/*.jar
$(hide) cp $(updater_system_deps) $(updater_system_libs_path)/framework.jar
$(hide) echo "Fake: $@"
$(hide) mkdir -p $(dir $@)
$(hide) touch $@

View File

@@ -1,29 +1,39 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.lineageos.updater">
package="org.lineageos.updater"
android:versionCode="1">
<uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.REBOOT" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.RECOVERY" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:requestLegacyExternalStorage="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:theme="@style/AppTheme"
android:usesCleartextTraffic="false">
<activity
android:name=".UpdatesActivity"
android:excludeFromRecents="true"
android:label="@string/display_name"
android:exported="true"
android:theme="@style/AppTheme.NoActionBar"
android:launchMode="singleTop">
<intent-filter android:priority="1">
<action android:name="android.settings.SYSTEM_UPDATE_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -33,10 +43,15 @@
</activity>
<service android:name=".controller.UpdaterService" />
<service android:name=".ExportUpdateService" />
<receiver android:name=".UpdaterReceiver" android:exported="false" />
<receiver android:name=".UpdaterReceiver" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<receiver android:name=".UpdatesCheckReceiver">
<receiver android:name=".UpdatesCheckReceiver" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>

52
README.md Normal file
View File

@@ -0,0 +1,52 @@
Updater
=======
Simple application to download and apply OTA packages.
Server requirements
-------------------
The app sends `GET` requests to the URL defined by the `updater_server_url`
resource (or the `lineage.updater.uri` system property) and expects as response
a JSON with the following structure:
```json
{
"response": [
{
"datetime": 1230764400,
"filename": "ota-package.zip",
"id": "5eb63bbbe01eeed093cb22bb8f5acdc3",
"romtype": "nightly",
"size": 314572800,
"url": "https://example.com/ota-package.zip",
"version": "15.1"
}
]
}
```
The `datetime` attribute is the build date expressed as UNIX timestamp.
The `filename` attribute is the name of the file to be downloaded.
The `id` attribute is a string that uniquely identifies the update.
The `romtype` attribute is the string to be compared with the `ro.lineage.releasetype` property.
The `size` attribute is the size of the update expressed in bytes.
The `url` attribute is the URL of the file to be downloaded.
The `version` attribute is the string to be compared with the `ro.lineage.build.version` property.
Additional attributes are ignored.
Build with Android Studio
-------------------------
Updater needs access to the system API, therefore it can't be built only using
the public SDK. You first need to generate the libraries with all the needed
classes. The application also needs elevated privileges, so you need to sign
it with the right key to update the one in the system partition. To do this:
- Place this directory anywhere in the Android source tree
- Generate a keystore and keystore.properties using `gen-keystore.sh`
- Build the dependencies running `make UpdaterStudio` from the root of the
Android source tree. This command will add the needed libraries in
`system_libraries/`.
You need to do the above once, unless Android Studio can't find some symbol.
In this case, rebuild the system libraries with `make UpdaterStudio`.

66
build.gradle Normal file
View File

@@ -0,0 +1,66 @@
repositories {
google()
mavenCentral()
}
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.1'
}
}
def keystorePropertiesFile = rootProject.file("keystore.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
defaultConfig {
minSdkVersion 27
targetSdkVersion 30
}
sourceSets {
main {
res.srcDirs = ['res']
java.srcDirs = ['src']
manifest.srcFile 'AndroidManifest.xml'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
signingConfigs {
debug {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
lint {
ignore 'ProtectedPermissions', 'ExtraTranslation', 'ImpliedQuantity', 'MissingQuantity', 'MissingTranslation'
}
}
dependencies {
compileOnly fileTree(dir: 'system_libs/', include: ['*.jar'])
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
}

70
gen-keystore.sh Executable file
View File

@@ -0,0 +1,70 @@
#!/bin/bash
if [ $# -ne 4 ]; then
echo "Usage: `basename $0` PRIVATE_KEY CERTIFICATE \\"
echo " KEY_ALIAS OUTPUT_KEYSTORE_PATH"
echo
echo "Example:"
echo " `basename $0` \\"
echo " ../../../build/target/product/security/testkey.pk8 \\"
echo " ../../../build/target/product/security/testkey.x509.pem \\"
echo " android testkey.jks"
exit 0
fi
PRIVATE_KEY="$1"
CERTIFICATE="$2"
KEY_ALIAS="$3"
KEYSTORE_PATH="$4"
if [ -f "$KEYSTORE_PATH" ]; then
echo "$KEYSTORE_PATH already exists"
exit 1
fi
echo "The passwords will be stored in clear text"
read -p "Enter new keystore password: " -s KEYSTORE_PASSWORD
echo
read -p "Enter new key password: " -s KEY_PASSWORD
echo
tmpdir=`mktemp -d`
trap 'rm -rf $tmpdir;' 0
key="$tmpdir/platform.key"
pk12="$tmpdir/platform.pk12"
openssl pkcs8 -in "$PRIVATE_KEY" -inform DER -outform PEM -nocrypt -out "$key"
if [ $? -ne 0 ]; then
exit 1
fi
openssl pkcs12 -export -in "$CERTIFICATE" -inkey "$key" -name "$KEY_ALIAS" \
-out "$pk12" -password pass:"$KEY_PASSWORD"
if [ $? -ne 0 ]; then
exit 1
fi
keytool -importkeystore \
-srckeystore "$pk12" -srcstoretype pkcs12 -srcstorepass "$KEY_PASSWORD" \
-destkeystore "$KEYSTORE_PATH" -deststorepass "$KEYSTORE_PASSWORD" \
-destkeypass "$KEY_PASSWORD"
if [ $? -ne 0 ]; then
exit 1
fi
echo
echo "Generating keystore.properties..."
if [ -f keystore.properties ]; then
echo "keystore.properties already exists, overwrite it? [Y/n]"
read reply
if [ "$reply" = "n" -o "$reply" = "N" ]; then
exit 0
fi
fi
cat > keystore.properties <<EOF
keyAlias=$KEY_ALIAS
keyPassword=$KEY_PASSWORD
storeFile=$KEYSTORE_PATH
storePassword=$KEYSTORE_PASSWORD
EOF

2
gradle.properties Normal file
View File

@@ -0,0 +1,2 @@
android.enableJetifier=true
android.useAndroidX=true

View File

@@ -0,0 +1,4 @@
keyAlias=android
keyPassword=android
storeFile=testkey.jks
storePassword=android

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -15,9 +14,11 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>
<permissions>
<privapp-permissions package="org.lineageos.updater">
<permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.RECOVERY"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
</privapp-permissions>
</permissions>

View File

@@ -1,4 +1 @@
-keep class android.support.design.widget.** { *; }
-keep interface android.support.design.widget.** { *; }
-keep class org.lineageos.updater.ui.FlingBehavior { *; }

61
push-update.sh Executable file
View File

@@ -0,0 +1,61 @@
#!/bin/sh
updates_dir=/data/lineageos_updates
if [ ! -f "$1" ]; then
echo "Usage: $0 ZIP [UNVERIFIED]"
echo "Push ZIP to $updates_dir and add it to Updater"
echo
echo "The name of ZIP is assumed to have lineage-VERSION-DATE-TYPE-* as format"
echo "If UNVERIFIED is set, the app will verify the update"
exit
fi
zip_path=`realpath "$1"`
if [ "`adb get-state 2>/dev/null`" != "device" ]; then
echo "No device found. Waiting for one..."
adb wait-for-device
fi
if ! adb root; then
echo "Could not run adbd as root"
exit 1
fi
zip_path_device=$updates_dir/`basename "$zip_path"`
if adb shell test -f "$zip_path_device"; then
echo "$zip_path_device exists already"
exit 1
fi
if [ -n "$2" ]; then
status=1
else
status=2
fi
# Assume lineage-VERSION-DATE-TYPE-*.zip
zip_name=`basename "$zip_path"`
id=`echo "$zip_name" | sha1sum | cut -d' ' -f1`
version=`echo "$zip_name" | cut -d'-' -f2`
type=`echo "$zip_name" | cut -d'-' -f4`
build_date=`echo "$zip_name" | cut -d'-' -f3 | cut -d'_' -f1`
if [ "`uname`" = "Darwin" ]; then
timestamp=`date -jf "%Y%m%d %H:%M:%S" "$build_date 23:59:59" +%s`
size=`stat -f%z "$zip_path"`
else
timestamp=`date --date="$build_date 23:59:59" +%s`
size=`stat -c "%s" "$zip_path"`
fi
adb push "$zip_path" "$zip_path_device"
adb shell chgrp cache "$zip_path_device"
adb shell chmod 664 "$zip_path_device"
# Kill the app before updating the database
adb shell "killall org.lineageos.updater 2>/dev/null"
adb shell "sqlite3 /data/data/org.lineageos.updater/databases/updates.db" \
"\"INSERT INTO updates (status, path, download_id, timestamp, type, version, size)" \
" VALUES ($status, '$zip_path_device', '$id', $timestamp, '$type', '$version', $size)\""
# Exit root mode
adb unroot

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M6,19c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7H6v12zM19,4h-3.5l-1,-1h-5l-1,1H5v2h14V4z"/>
</vector>

View File

@@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#000000"
android:pathData="M6,19c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7H6v12zM19,4h-3.5l-1,-1h-5l-1,1H5v2h14V4z"/>
</vector>

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M19,9h-4V3H9v6H5l7,7 7,-7zM5,18v2h14v-2H5z"/>
</vector>

View File

@@ -0,0 +1,13 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="72.72727"
android:viewportHeight="72.72727">
<group android:translateX="24.363636"
android:translateY="24.363636">
<path
android:fillColor="#FAFAFA"
android:pathData="M17,1.01L7,1c-1.1,0 -2,0.9 -2,2v18c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99zM17,19L7,19L7,5h10v14zM16,13h-3L13,8h-2v5L8,13l4,4 4,-4z"/>
</group>
</vector>

View File

@@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M11,17h2v-6h-2v6zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8zM11,9h2L13,7h-2v2z"/>
</vector>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@color/inverted"
android:pathData="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z" />
</vector>

View File

@@ -6,6 +6,6 @@
android:viewportHeight="24">
<path
android:fillColor="@android:color/white"
android:fillColor="@color/inverted"
android:pathData="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z" />
</vector>

View File

@@ -1,10 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
android:width="24dp"
android:height="24dp"
android:viewportHeight="24.0"
android:viewportWidth="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M6,19h4L10,5L6,5v14zM14,5v14h4L18,5h-4z"/>
android:pathData="M6,19h4L10,5L6,5v14zM14,5v14h4L18,5h-4z" />
</vector>

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M8,5v14l11,-7z"/>
</vector>

View File

@@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M17,3L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2L21,7l-4,-4zM12,19c-1.66,0 -3,-1.34 -3,-3s1.34,-3 3,-3 3,1.34 3,3 -1.34,3 -3,3zM15,9L5,9L5,5h10v4z"/>
</vector>

View File

@@ -5,6 +5,6 @@
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:fillColor="@color/inverted"
android:pathData="M17,1.01L7,1c-1.1,0 -2,0.9 -2,2v18c0,1.1 0.9,2 2,2h10c1.1,0 2,-0.9 2,-2L19,3c0,-1.1 -0.9,-1.99 -2,-1.99zM17,19L7,19L7,5h10v14zM16,13h-3L13,8h-2v5L8,13l4,4 4,-4z"/>
</vector>

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/background_selected" android:state_selected="true" />
<item android:drawable="@color/cardview_light_background" android:state_selected="false" />
</selector>

View File

@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:id="@+id/main_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:padding="16dp"
android:weightSum="2"
android:baselineAligned="false">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:layout_gravity="start">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/header_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-light"
android:paddingBottom="16dp"
android:textColor="?android:attr/textColorPrimary"
android:textSize="56sp"
tools:text="LineageOS\n18.1" />
<TextView
android:id="@+id/header_build_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="?android:attr/textColorPrimary"
android:textSize="14sp"
tools:text="Android 11"/>
<TextView
android:id="@+id/header_build_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="?android:attr/textColorPrimary"
android:textSize="14sp"
tools:text="2022-01-01"/>
<TextView
android:id="@+id/header_last_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="?android:attr/textColorPrimary"
android:textSize="14sp"
tools:text="Last checked: 2022-01-01"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:weightSum="2"
android:orientation="horizontal">
<Button
android:id="@+id/refresh"
android:drawableStart="@drawable/ic_menu_refresh"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/menu_refresh"
style="@style/Widget.AppCompat.Button.Borderless.Colored"/>
<Button
android:id="@+id/preferences"
android:drawableStart="@drawable/ic_menu_preferences"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/menu_preferences"
style="@style/Widget.AppCompat.Button.Borderless.Colored"/>
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:layout_gravity="end">
<androidx.core.widget.NestedScrollView
android:id="@+id/no_new_updates_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="46dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/list_no_updates"
android:textColor="?android:textColorSecondary" />
</androidx.core.widget.NestedScrollView>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="12dp"
android:clipToPadding="false"
android:paddingBottom="5dp"
android:scrollbars="vertical"
android:layout_gravity="end" />
<ProgressBar
android:id="@+id/refresh_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:visibility="gone"/>
</RelativeLayout>
</LinearLayout>

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
android:nextFocusRight="@+id/update_action"
app:cardBackgroundColor="@color/tv_card_background"
app:cardCornerRadius="0dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="1"
android:baselineAligned="false">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/build_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:alpha="0.87"
android:drawablePadding="8dp"
android:maxLines="1"
android:paddingBottom="8sp"
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp"
tools:text="LineageOS 15.1" />
<TextView
android:id="@+id/build_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:textSize="14sp"
tools:text="29 February 2018" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/progress"
android:visibility="invisible"
tools:visibility="visible">
<ProgressBar
android:id="@+id/progress_bar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:paddingTop="4sp"
tools:progress="65" />
<TextView
android:id="@+id/progress_percent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingStart="8dp"
android:paddingEnd="8dp"
tools:text="65%" />
</LinearLayout>
<TextView
android:id="@+id/progress_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/progress"
android:ellipsize="marquee"
android:singleLine="true"
android:visibility="invisible"
tools:text="162 of 300 MB (3 minutes left)"
tools:visibility="visible" />
<TextView
android:id="@+id/build_size"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="8sp"
android:singleLine="true"
tools:text="300 MB"
tools:visibility="invisible" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageButton
android:id="@+id/update_menu"
style="?android:attr/actionOverflowButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:padding="8dp"
android:contentDescription="@null" />
<Button
android:id="@id/update_action"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
tools:text="Pause" />
</LinearLayout>
</LinearLayout>
</androidx.cardview.widget.CardView>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_container"
@@ -7,22 +7,23 @@
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
app:layout_behavior="org.lineageos.updater.ui.FlingBehavior">
<android.support.design.widget.CollapsingToolbarLayout
<com.google.android.material.appbar.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:theme="@style/AppTheme.AppBarOverlay"
app:collapsedTitleTextAppearance="@style/TextAppearanceWhite"
app:collapsedTitleTextAppearance="@style/TextAppearanceInverted"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleTextAppearance="@style/TextAppearanceTransparent"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:scrimAnimationDuration="0">
<RelativeLayout
android:layout_width="match_parent"
@@ -39,44 +40,45 @@
android:layout_height="wrap_content"
android:fontFamily="sans-serif-light"
android:paddingBottom="16dp"
android:textColor="@color/white"
android:textColor="?android:attr/textColorPrimary"
android:textSize="56sp" />
<TextView
android:id="@+id/header_build_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/header_title"
android:textColor="@color/white"
android:textSize="12sp" />
<TextView
android:id="@+id/header_build_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/header_build_date"
android:textColor="@color/white"
android:layout_below="@id/header_title"
android:textColor="?android:attr/textColorPrimary"
android:textSize="12sp" />
<TextView
android:id="@+id/header_build_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/header_build_version"
android:textColor="?android:attr/textColorPrimary"
android:textSize="12sp" />
<TextView
android:id="@+id/header_last_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/header_build_version"
android:textColor="@color/white"
android:layout_below="@id/header_build_date"
android:layout_marginTop="8dp"
android:textColor="?android:attr/textColorPrimary"
android:textSize="12sp" />
</RelativeLayout>
<android.support.v7.widget.Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:titleTextColor="@color/white"
android:textColor="?android:attr/textColorPrimary"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
<android.support.v4.widget.NestedScrollView
<androidx.core.widget.NestedScrollView
android:id="@+id/no_new_updates_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
@@ -89,9 +91,9 @@
android:gravity="center"
android:text="@string/list_no_updates"
android:textColor="?android:textColorSecondary" />
</android.support.v4.widget.NestedScrollView>
</androidx.core.widget.NestedScrollView>
<android.support.v7.widget.RecyclerView
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
@@ -99,4 +101,4 @@
android:paddingBottom="5dp"
android:scrollbars="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingEnd="24dp"
android:paddingStart="24dp"
android:paddingTop="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/menu_auto_updates_check"
android:textColor="@color/inverted"
android:textSize="16sp" />
<Spinner
android:id="@+id/preferences_auto_updates_check_interval"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:entries="@array/menu_auto_updates_check_interval_entries" />
</LinearLayout>
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/preferences_auto_delete_updates"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="@string/menu_auto_delete_updates"
android:textSize="16sp" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/preferences_mobile_data_warning"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="@string/menu_mobile_data_warning"
android:textSize="16sp" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/preferences_ab_perf_mode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="@string/menu_ab_perf_mode"
android:textSize="16sp" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/preferences_update_recovery"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:text="@string/menu_update_recovery"
android:textSize="16sp" />
</LinearLayout>

View File

@@ -1,105 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/card_view"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
android:nextFocusRight="@+id/update_action">
android:nextFocusRight="@+id/update_action"
app:cardCornerRadius="0dp"
app:contentPadding="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingBottom="16dp"
android:paddingStart="16dp"
android:paddingTop="16dp"
android:weightSum="1">
android:weightSum="1"
android:baselineAligned="false">
<RelativeLayout
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/build_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:alpha="0.87"
android:drawablePadding="8dp"
android:maxLines="1"
android:paddingBottom="8sp"
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp"
tools:text="LineageOS 15.1" />
<TextView
android:id="@+id/build_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:textSize="14sp"
tools:text="29 February 2018" />
<RelativeLayout
android:id="@+id/build_layout_not_active"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true">
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/build_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="8sp" />
<TextView
android:id="@+id/build_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/build_version" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/build_layout_active"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:visibility="invisible">
<TextView
android:id="@+id/build_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<RelativeLayout
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/build_info"
android:layout_gravity="center">
android:id="@+id/progress"
android:visibility="invisible"
tools:visibility="visible">
<ProgressBar
android:id="@+id/progress_bar"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:progress="30" />
android:paddingTop="4sp"
tools:progress="65" />
<TextView
android:id="@+id/progress_text"
android:id="@+id/progress_percent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/progress_bar"
android:textSize="12sp" />
android:paddingStart="8dp"
android:paddingEnd="8dp"
tools:text="65%" />
</LinearLayout>
<TextView
android:id="@+id/progress_percentage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_below="@id/progress_bar"
android:textSize="12sp" />
</RelativeLayout>
<TextView
android:id="@+id/progress_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/progress"
android:ellipsize="marquee"
android:singleLine="true"
android:visibility="invisible"
tools:text="162 of 300 MB (3 minutes left)"
tools:visibility="visible" />
<TextView
android:id="@+id/build_size"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="8sp"
android:singleLine="true"
tools:text="300 MB"
tools:visibility="invisible" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
android:layout_width="80dp"
android:layout_height="match_parent">
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageButton
android:id="@+id/update_menu"
style="?android:attr/actionOverflowButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:padding="8dp"
android:contentDescription="@null" />
<Button
android:id="@id/update_action"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:background="?attr/selectableItemBackgroundBorderless"
android:contentDescription="@string/action_description_download"
android:nextFocusLeft="@id/card_view"
android:src="@drawable/ic_download" />
</RelativeLayout>
style="@style/Widget.AppCompat.Button.Borderless.Colored"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="8dp"
tools:text="Pause" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
</androidx.cardview.widget.CardView>

View File

@@ -1,21 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_export_update"
android:icon="@drawable/ic_save"
android:title="@string/menu_export_update"
android:visible="false"
app:showAsAction="ifRoom" />
android:title="@string/menu_export_update" />
<item
android:id="@+id/menu_delete_action"
android:icon="@drawable/ic_delete"
android:title="@string/menu_delete_update"
android:visible="false"
app:showAsAction="ifRoom" />
android:title="@string/menu_delete_update" />
<item
android:id="@+id/menu_copy_url"
android:title="@string/menu_copy_url"
android:visible="false"
app:showAsAction="never" />
android:title="@string/menu_copy_url" />
</menu>

View File

@@ -5,21 +5,13 @@
android:id="@+id/menu_refresh"
android:icon="@drawable/ic_menu_refresh"
android:title="@string/menu_refresh"
app:showAsAction="always" />
app:showAsAction="ifRoom" />
<item
android:id="@+id/menu_auto_updates_check"
android:checkable="true"
android:checked="true"
android:title="@string/menu_auto_updates_check"
android:id="@+id/menu_preferences"
android:title="@string/menu_preferences"
app:showAsAction="never" />
<item
android:id="@+id/menu_auto_delete_updates"
android:checkable="true"
android:title="@string/menu_auto_delete_updates"
app:showAsAction="never" />
<item
android:id="@+id/menu_mobile_data_warning"
android:checkable="true"
android:title="@string/menu_mobile_data_warning"
android:id="@+id/menu_show_changelog"
android:title="@string/menu_show_changelog"
app:showAsAction="never" />
</menu>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2018 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_background"/>
<foreground android:drawable="@drawable/ic_foreground"/>
</adaptive-icon>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,114 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">المُحدث</string>
<string name="display_name">المُحدث</string>
<string name="verification_failed_notification">فشل التحقق</string>
<string name="verifying_download_notification">التحقق من التحديث</string>
<string name="downloading_notification">جارٍ التنزيل</string>
<string name="download_paused_notification">توقف التنزيل مؤقتاً</string>
<string name="download_paused_error_notification">خطأ في التنزيل</string>
<string name="download_completed_notification">اكتمل التنزيل</string>
<string name="download_starting_notification">بدء التنزيل</string>
<string name="update_failed_notification">فشل التحديث</string>
<string name="installation_suspended_notification">تم تعليق التثبيت</string>
<string name="new_updates_found_title">تحديثات جديدة</string>
<string name="text_download_speed">%1$s، %2$s/ثانية</string>
<string name="pause_button">إيقاف مؤقت</string>
<string name="resume_button">استئناف</string>
<string name="suspend_button">تعليق</string>
<string name="installing_update">جارٍ تثبيت حزمة التحديث</string>
<string name="installing_update_error">خطأ في التثبيت</string>
<string name="installing_update_finished">تم تثبيت التحديث</string>
<string name="finalizing_package">جارٍ إنهاء تثبيت الحزمة</string>
<string name="preparing_ota_first_boot">جارٍ الإعداد للتشغيل الأول</string>
<string name="dialog_prepare_zip_message">التجهيز للتحديث الأولي</string>
<string name="dialog_battery_low_title">البطارية منخفضة</string>
<string name="dialog_battery_low_message_pct">مستوى شحن البطارية منخفض للغاية؛ وتحتاج على الأقل <xliff:g id="percent_discharging">%1$d</xliff:g>%% من البطارية للمتابعة، <xliff:g id="percent_charging">%2$d</xliff:g>%% في حالة الشحن.</string>
<string name="reboot">إعادة التشغيل</string>
<string name="menu_refresh">تحديث</string>
<string name="menu_preferences">التفضيلات</string>
<string name="menu_auto_updates_check">التحقق من التحديثات التلقائية</string>
<string name="menu_auto_updates_check_interval_daily">مرة في اليوم</string>
<string name="menu_auto_updates_check_interval_weekly">مرة في الأسبوع</string>
<string name="menu_auto_updates_check_interval_monthly">مرة في الشهر</string>
<string name="menu_auto_updates_check_interval_never">مطلقًا</string>
<string name="menu_auto_delete_updates">حذف التحديثات بعد التثبيت</string>
<string name="menu_delete_update">حذف</string>
<string name="menu_copy_url">نسخ الرابط</string>
<string name="menu_export_update">تصدير التحديث</string>
<string name="menu_show_changelog">إظهار التغييرات</string>
<string name="menu_ab_perf_mode">إعطاء الأولوية لعملية التحديث</string>
<string name="menu_update_recovery">تحديث وضع الاسترداد</string>
<string name="toast_forced_update_recovery">من المستحيل تعطيل تحديثات Lineage Recovery على هذا الجهاز</string>
<string name="snack_updates_found">تم العثور على تحديثات جديدة</string>
<string name="snack_no_updates_found">لا توجد تحديثات جديدة</string>
<string name="snack_updates_check_failed">فشل التحقق من وجود تحديث. برجاء التحقق من اتصالك بالإنترنت وإعادة المحاولة لاحقًا.</string>
<string name="snack_download_failed">فشل التنزيل. برجاء التحقق من اتصالك بالإنترنت وإعادة المحاولة لاحقًا.</string>
<string name="snack_download_verification_failed">فشل التحقق من التحديث.</string>
<string name="snack_download_verified">اكتمل التنزيل.</string>
<string name="snack_update_not_installable">لا يمكن تثبيت هذا التحديث على الاصدار الحالي.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">أندرويد <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">آخر تحقق: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> من <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> من <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">جارٍ التحقق من التحديث</string>
<string name="list_no_updates">لا توجد تحديثات جديدة. للبحث عن تحديثات جديدة يدويًا، استخدم الزر تحديث.</string>
<string name="action_download">تنزيل</string>
<string name="action_pause">إيقاف مؤقت</string>
<string name="action_resume">استئناف</string>
<string name="action_install">تثبيت</string>
<string name="action_info">معلومات</string>
<string name="action_delete">حذف</string>
<string name="action_cancel">إلغاء</string>
<string name="confirm_delete_dialog_title">حذف الملف</string>
<string name="confirm_delete_dialog_message">حذف ملف التحديث المحدد؟</string>
<string name="apply_update_dialog_title">تطبيق التحديث</string>
<string name="cancel_installation_dialog_message">إلغاء التثبيت؟</string>
<string name="label_download_url">عنوان التنزيل</string>
<string name="toast_download_url_copied">تم نسخ الرابط</string>
<string name="dialog_export_title">تصدير التحديث</string>
<string name="notification_export_success">تم تصدير التحديث</string>
<string name="notification_export_fail">خطأ في التصدير</string>
<string name="toast_already_exporting">جاري تصدير تحديث بالفعل</string>
<string name="toast_export_started">بدأ التصدير</string>
<plurals name="eta_seconds">
<item quantity="zero"><xliff:g id="count">%d</xliff:g> ثانية متبقية</item>
<item quantity="one"><xliff:g id="count">%d</xliff:g> ثانية متبقية</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> ثانية متبقية</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> ثانية متبقية</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> ثانية متبقية</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ثانية متبقية</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="zero"><xliff:g id="count">%d</xliff:g> دقائق متبقية</item>
<item quantity="one"><xliff:g id="count">%d</xliff:g> دقيقة متبقية</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> دقيقة متبقية</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> دقيقة متبقية</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> دقيقة متبقية</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> دقيقة متبقية</item>
</plurals>
<plurals name="eta_hours">
<item quantity="zero"><xliff:g id="count">%d</xliff:g> ساعات متبقية</item>
<item quantity="one"><xliff:g id="count">%d</xliff:g> ساعات متبقية</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> ساعات متبقية</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> ساعات متبقية</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> ساعات متبقية</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ساعات متبقية</item>
</plurals>
<string name="update_on_mobile_data_title">تنبيه</string>
<string name="update_on_mobile_data_message">أنت على وشك أن تقوم بتنزيل حزمة تحديث باستخدام البيانات مما سيتسبب في استخدام عالي للبيانات. هل تريد المتابعة؟</string>
<string name="checkbox_mobile_data_warning">لا تظهر هذا مجدداً</string>
<string name="menu_mobile_data_warning">تحذير البيانات</string>
<string name="blocked_update_dialog_title">التحديث محظور</string>
<string name="blocked_update_dialog_message">لا يمكن تثبيت التحديث باستخدام تطبيق المُحدث. برجاء قراءة <xliff:g id="info_url">%1$s </xliff:g> للحصول على مزيد من المعلومات.</string>
<string name="export_channel_title">اكتمال التصدير</string>
<string name="new_updates_channel_title">تحديثات جديدة</string>
<string name="ongoing_channel_title">التنزيلات الحالية</string>
<string name="update_failed_channel_title">فشل التحديث</string>
<string name="info_dialog_title">هل كنت تعلم؟ </string>
<string name="info_dialog_ok">شكرًا على المعلومة!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,6 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="menu_update_recovery">পুনৰুদ্ধাৰ আপডেট কৰক</string>
<string name="toast_forced_update_recovery">এই ডিভাইচত Lineage পুনৰুদ্ধাৰ আপডেটসমূহ নিষ্ক্ৰিয় কৰাটো অসম্ভৱ।</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Anovador</string>
<string name="display_name">Anovador</string>
<string name="verification_failed_notification">La verificación falló</string>
<string name="verifying_download_notification">Verificando l\'anovamientu</string>
<string name="downloading_notification">En descarga</string>
<string name="download_paused_notification">La descarga ta en posa</string>
<string name="download_paused_error_notification">Error de la descarga</string>
<string name="download_completed_notification">Completóse la descarga</string>
<string name="download_starting_notification">Aniciando la descarga</string>
<string name="update_failed_notification">L\'anovamientu falló</string>
<string name="installation_suspended_notification">Suspendióse la instalación</string>
<string name="new_updates_found_title">Hai anovamientos</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Posar</string>
<string name="resume_button">Siguir</string>
<string name="suspend_button">Suspender</string>
<string name="installing_update">Instalando\'l paquete d\'anovamientu</string>
<string name="installing_update_error">Error de la instalación</string>
<string name="installing_update_finished">Instalóse l\'anovamientu</string>
<string name="finalizing_package">Finando la instalación del paquete</string>
<string name="preparing_ota_first_boot">Tresnando\'l primer arrinque</string>
<string name="dialog_prepare_zip_message">Tresnáu preliminar del anovamientu</string>
<string name="dialog_battery_low_title">Queda poca batería</string>
<string name="dialog_battery_low_message_pct">El nivel de batería ye perbaxu, tien d\'haber polo menos un <xliff:g id="percent_discharging">%1$d</xliff:g>%% de batería pa siguir, <xliff:g id="percent_charging">%2$d</xliff:g>%% si ta en carga.</string>
<string name="reboot">Reaniciar</string>
<string name="menu_refresh">Anovar</string>
<string name="menu_preferences">Preferencies</string>
<string name="menu_auto_updates_check">Comprobación d\'anovamientos</string>
<string name="menu_auto_updates_check_interval_daily">Caldía</string>
<string name="menu_auto_updates_check_interval_weekly">Selmanalmente</string>
<string name="menu_auto_updates_check_interval_monthly">Mensualmente</string>
<string name="menu_auto_updates_check_interval_never">Enxamás</string>
<string name="menu_auto_delete_updates">Desaniciar los anovamientos al instalalos</string>
<string name="menu_delete_update">Desaniciar</string>
<string name="menu_copy_url">Copiar la URL</string>
<string name="menu_export_update">Esportar l\'anovamientu</string>
<string name="menu_show_changelog">Amosar el rexistru de cambeos</string>
<string name="menu_ab_perf_mode">Priorizar el procesu d\'anovamientu</string>
<string name="menu_update_recovery">Anovar el recovery</string>
<string name="toast_forced_update_recovery">Ye imposible desactivar los anovamientos del recovery de Lineage nesti preséu.</string>
<string name="snack_updates_found">Atopáronse anovamientos</string>
<string name="snack_no_updates_found">Nun s\'atopó nengún anovamientu</string>
<string name="snack_updates_check_failed">La comprobación d\'anovamientos falló. Comprueba la conexón a internet y volvi tentalo.</string>
<string name="snack_download_failed">La descarga falló. Comprueba la conexón a internet y volvi tentalo.</string>
<string name="snack_download_verification_failed">La comprobación d\'anovamientos falló</string>
<string name="snack_download_verified">Completóse la descarga.</string>
<string name="snack_update_not_installable">Esti anovamientu nun se pue instalar sobre la versión actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Última comprobación: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Verificando l\'anovamientu</string>
<string name="list_no_updates">Nun s\'atopó nengún anovamientu. Pa comprobar manualmente si los hai, usa\'l botón «Anovar».</string>
<string name="action_download">Baxar</string>
<string name="action_pause">Posar</string>
<string name="action_resume">Siguir</string>
<string name="action_install">Instalar</string>
<string name="action_info">Información</string>
<string name="action_delete">Desaniciar</string>
<string name="action_cancel">Encaboxar</string>
<string name="confirm_delete_dialog_title">Desaniciu d\'un ficheru</string>
<string name="confirm_delete_dialog_message">¿Quies desaniciar l\'anovamientu seleicionáu?</string>
<string name="apply_update_dialog_title">Instalación d\'un anovamientu</string>
<string name="apply_update_dialog_message">Tas a piques d\'instalar «<xliff:g id="update_name">%1$s</xliff:g>».\n\nSi primes «<xliff:g id="ok">%2$s</xliff:g>», el preséu va reaniciase y entrar nel mou de recuperación pa instalar l\'anovamientu.\n\nNota: esta función rique un recovery compatible o los anovamientos tienen que s\'instalar manualmente.</string>
<string name="apply_update_dialog_message_ab">Tas a piques d\'instalar «<xliff:g id="update_name">%1$s</xliff:g>».\n\nSi primes «<xliff:g id="ok">%2$s</xliff:g>», el preséu va comenzar la instalación en segundu planu.\n\nNamás acabar, el propiu preséu va suxerite que lu reanicies.</string>
<string name="cancel_installation_dialog_message">¿Quies encaboxar la instalación?</string>
<string name="label_download_url">URL de la descarga</string>
<string name="toast_download_url_copied">Copióse la URL</string>
<string name="dialog_export_title">Esportando l\'anovamientu</string>
<string name="notification_export_success">Esportóse l\'anovamientu</string>
<string name="notification_export_fail">Error de la esportación</string>
<string name="toast_already_exporting">Yá ta esportándose un anovamientu</string>
<string name="toast_export_started">Anicióse la esportación</string>
<plurals name="eta_seconds">
<item quantity="one">Queda 1 segundu</item>
<item quantity="other">Queden <xliff:g id="count">%d</xliff:g> segundos</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">Queda 1 minutu</item>
<item quantity="other">Queden <xliff:g id="count">%d</xliff:g> minutos</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">Queda 1 hora</item>
<item quantity="other">Queden <xliff:g id="count">%d</xliff:g> hores</item>
</plurals>
<string name="update_on_mobile_data_title">Alvertencia</string>
<string name="update_on_mobile_data_message">Tas a piques de baxar un paquete d\'anovamientu colos datos móviles que pue xenerar un usu altu de datos. ¿Quies siguir?</string>
<string name="checkbox_mobile_data_warning">Nun volver amosar</string>
<string name="menu_mobile_data_warning">Alvertir al usar la rede móvil</string>
<string name="blocked_update_dialog_title">Bloquióse l\'anovamientu</string>
<string name="blocked_update_dialog_message">Esti anovamientu nun se pue instalar con «Anovador». Llei <xliff:g id="info_url">%1$s</xliff:g> pa consiguir más información.</string>
<string name="export_channel_title">Esportación completada</string>
<string name="new_updates_channel_title">Hai anovamientos</string>
<string name="ongoing_channel_title">Descargues en cursu</string>
<string name="update_failed_channel_title">Anovamientu fallíu</string>
<string name="info_dialog_title">¿Sabíeslo?</string>
<string name="info_dialog_message">Los anovamientos de LineageOS son paquetes d\'instalación completos. Esto significa que siempres pues instalar l\'últimu anovamientu, ¡magar que saltares dalgún intermediu!</string>
<string name="info_dialog_ok">¡Gracies!</string>
</resources>

119
res/values-az/strings.xml Normal file
View File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Güncəlləyici</string>
<string name="display_name">Güncəlləyici</string>
<string name="verification_failed_notification">Doğrulama uğursuz oldu</string>
<string name="verifying_download_notification">Güncəlləmə doğrulanır</string>
<string name="downloading_notification">Endirilir</string>
<string name="download_paused_notification">Endirməyə fasilə verildi</string>
<string name="download_paused_error_notification">Endirmə xətası</string>
<string name="download_completed_notification">Endirmə tamamlandı</string>
<string name="download_starting_notification">Endirmə başladılır</string>
<string name="update_failed_notification">Güncəlləmə uğursuz oldu</string>
<string name="installation_suspended_notification">Quraşdırma dayandırıldı</string>
<string name="new_updates_found_title">Yeni güncəlləmələr</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Fasilə ver</string>
<string name="resume_button">Davam etdir</string>
<string name="suspend_button">Dayandır</string>
<string name="installing_update">Güncəlləmə paketi quraşdırılır</string>
<string name="installing_update_error">Quraşdırma xətası</string>
<string name="installing_update_finished">Güncəlləmə quraşdırıldı</string>
<string name="finalizing_package">Paket quraşdırma tamamlanır</string>
<string name="preparing_ota_first_boot">İlk yükləmə üçün hazırlanır</string>
<string name="dialog_prepare_zip_message">Güncəlləməyə ilkin hazırlıq</string>
<string name="dialog_battery_low_title">Zəif batareya</string>
<string name="dialog_battery_low_message_pct">Batereya səviyyəsi çox aşağıdır, davam etmək üçün ən az batereya səviyyəsi <xliff:g id="percent_discharging">%1$d</xliff:g>%% olmalıdır, <xliff:g id="percent_charging">%2$d</xliff:g>%% enerji yığır.</string>
<string name="reboot">Yenidən başlat</string>
<string name="menu_refresh">Təzələ</string>
<string name="menu_preferences">Tərcihlər</string>
<string name="menu_auto_updates_check">Avto-güncəlləmə yoxlanışı</string>
<string name="menu_auto_updates_check_interval_daily">Gündə bir dəfə</string>
<string name="menu_auto_updates_check_interval_weekly">Həftədə bir dəfə</string>
<string name="menu_auto_updates_check_interval_monthly">Ayda bir dəfə</string>
<string name="menu_auto_updates_check_interval_never">Heç vaxt</string>
<string name="menu_auto_delete_updates">Quraşdırılanda güncəlləmələri sil</string>
<string name="menu_delete_update">Sil</string>
<string name="menu_copy_url">URL-ni Kopyala</string>
<string name="menu_export_update">Güncəlləməni xaricə köçür</string>
<string name="menu_show_changelog">Dəyişiklik jurnalını göstər</string>
<string name="menu_ab_perf_mode">Üstünlüyü güncəlləmə prosesinə ver</string>
<string name="menu_update_recovery">Geri qaytarma rejimini güncəllə</string>
<string name="toast_forced_update_recovery">Bu cihazda Lineage Geri qaytarma güncəlləmələrini sıradan çıxartmaq mümkün deyil.</string>
<string name="snack_updates_found">Yeni güncəlləmə tapıldı</string>
<string name="snack_no_updates_found">Yeni güncəlləmə tapılmadı</string>
<string name="snack_updates_check_failed">Güncəlləmə yoxlanışı uğursuz oldu. Lütfən internet bağlantınızı yoxlayıb daha sonra yenidən sınayın.</string>
<string name="snack_download_failed">Endirmə uğursuz oldu. Lütfən internet bağlantınızı yoxlayıb yenidən sınayın.</string>
<string name="snack_download_verification_failed">Güncəlləmə doğrulaması uğursuz oldu.</string>
<string name="snack_download_verified">Endirmə tamamlandı.</string>
<string name="snack_update_not_installable">Bu güncəlləmə hazırkı quruluşun üzərinə quraşdırıla bilməz.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Son yoxlama: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Güncəlləmə doğrulanır</string>
<string name="list_no_updates">Yeni güncəlləmə tapılmadı. Yeni güncəlləmələri əllə yoxlamaq üçün Təzələ düyməsini istifadə edin.</string>
<string name="action_download">Endir</string>
<string name="action_pause">Fasilə ver</string>
<string name="action_resume">Davam etdir</string>
<string name="action_install">Quraşdır</string>
<string name="action_info">Məlumat</string>
<string name="action_delete">Sil</string>
<string name="action_cancel">İmtina</string>
<string name="confirm_delete_dialog_title">Faylı sil</string>
<string name="confirm_delete_dialog_message">Seçilmiş güncəlləmə faylı silinsin?</string>
<string name="apply_update_dialog_title">Güncəlləməni tətbiq et</string>
<string name="apply_update_dialog_message"><xliff:g id="update_name">%1$s</xliff:g> quraşdırırsınız.\n\n<xliff:g id="ok">%2$s</xliff:g> düyməsinə bassanız, cihaz güncəlləməni quraşdırmaq üçün bərpa rejimində yenidən başlayacaq.\n\nQeyd: Bu özəlliyin uyğun bir Bərpa mühitinə ehtiyacı var və ya güncəlləmələr əllə quraşdırılmalıdır.</string>
<string name="apply_update_dialog_message_ab"><xliff:g id="update_name">%1$s</xliff:g> quraşdırırsınız.\n\n<xliff:g id="ok">%2$s</xliff:g> düyməsinə bassanız, cihaz arxaplanda quraşdırılmağa başlıyacaq.\n\nƏməliyyat bitəndə, yenidən başladılmalıdır.</string>
<string name="cancel_installation_dialog_message">Quraşdırmadan imtina edilsin?</string>
<string name="label_download_url">Endirmə bağlantısı</string>
<string name="toast_download_url_copied">Bağlantı kopyalandı</string>
<string name="dialog_export_title">Güncəlləmə xaricə köçürülür</string>
<string name="notification_export_success">Güncəlləmə xaricə köçürüldü</string>
<string name="notification_export_fail">Köçürmə xətası</string>
<string name="toast_already_exporting">Artıq bir güncəlləmə xaricə köçürülür</string>
<string name="toast_export_started">Xaricə köçürmə başladı</string>
<plurals name="eta_seconds">
<item quantity="one">1 saniyə qaldı</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> saniyə qaldı</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 dəqiqə qaldı</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> dəqiqə qaldı</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 saat qaldı</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> saat qaldı</item>
</plurals>
<string name="update_on_mobile_data_title">Xəbərdarlıq</string>
<string name="update_on_mobile_data_message">Böyük ehtimalla mobil internet istifadə edərək yüksək internet istifadəsinə səbəb olacaq güncəlləmə paketi endirirsiniz. Davam etmək istəyirsiniz?</string>
<string name="checkbox_mobile_data_warning">Təkrar göstərmə</string>
<string name="menu_mobile_data_warning">Mobil internet xəbərdarlığı</string>
<string name="blocked_update_dialog_title">Güncəlləmə əngəlləndi</string>
<string name="blocked_update_dialog_message">Bu güncəlləmə, tətbiq güncəlləyici istifadə edilərək quraşdırıla bilməz. Ətraflı məlumat üçün lütfən <xliff:g id="info_url">%1$s</xliff:g> ünvanını oxuyun.</string>
<string name="export_channel_title">Köçürmə tamamlandı</string>
<string name="new_updates_channel_title">Yeni güncəlləmələr</string>
<string name="ongoing_channel_title">Davam edən endirmələr</string>
<string name="update_failed_channel_title">Güncəlləmə uğursuz oldu</string>
<string name="info_dialog_title">Bilirdiniz?</string>
<string name="info_dialog_message">LineageOS güncəlləmələri, tam quraşdırma paketləridir. Yəni, güncəlləmə prosesini ötürsəniz belə, hər zaman yalnız son güncəlləməni quraşdıra bilirsiniz!</string>
<string name="info_dialog_ok">Məlumat üçün təşəkkürlər!</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

65
res/values-be/strings.xml Normal file
View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="verifying_download_notification">Праверка абнаўленняў</string>
<string name="download_paused_error_notification">Памылка спампоўвання</string>
<string name="download_starting_notification">Пачатак спампоўвання</string>
<string name="installation_suspended_notification">Усталяванне прыпынена</string>
<string name="new_updates_found_title">Новыя абнаўленні</string>
<string name="text_download_speed">%1$s, %2$s/с</string>
<string name="suspend_button">Прыпыніць</string>
<string name="installing_update">Усталяванне пакета з абнаўленнем</string>
<string name="installing_update_error">Памылка ўсталявання</string>
<string name="installing_update_finished">Абнаўленне ўсталявана</string>
<string name="preparing_ota_first_boot">Падрыхтоўка да першага запуску</string>
<string name="dialog_prepare_zip_message">Падрыхтоўка абнаўлення</string>
<string name="reboot">Перазапуск</string>
<string name="menu_refresh">Абнавiць</string>
<string name="menu_auto_updates_check">Аўтаматычная праверка абнаўленняў</string>
<string name="menu_auto_updates_check_interval_monthly">Штомесяц</string>
<string name="menu_auto_updates_check_interval_never">Ніколі</string>
<string name="menu_auto_delete_updates">Выдаліць файлы абнаўлення пасля ўсталявання</string>
<string name="menu_delete_update">Выдаліць</string>
<string name="menu_copy_url">Скапіяваць URL-адрас</string>
<string name="menu_export_update">Экспартаванне абнаўлення</string>
<string name="menu_show_changelog">Паказаць журнал змяненняў</string>
<string name="menu_ab_perf_mode">Прыярытэт працэсу абнаўлення</string>
<string name="snack_no_updates_found">Абнаўленні не знойдзены</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_last_updates_check">Апошняя праверка: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Праверка абнаўленняў</string>
<string name="list_no_updates">Новыя абнаўленні не знойдзены. Каб праверыць абнаўленні ўручную, націсніце кнопку Абнавіць.</string>
<string name="action_download">Спампаваць</string>
<string name="action_install">Усталяваць</string>
<string name="action_info">Інфармацыя</string>
<string name="action_delete">Выдаліць</string>
<string name="confirm_delete_dialog_title">Выдаліць файл</string>
<string name="confirm_delete_dialog_message">Выдаліць выбраны файл абнаўлення?</string>
<string name="apply_update_dialog_title">Ужыць абнаўленне</string>
<string name="label_download_url">URL-адрасы спамповак</string>
<string name="toast_download_url_copied">URL-адрас скапіяваны</string>
<string name="dialog_export_title">Экспартаванне абнаўлення</string>
<string name="notification_export_success">Абнаўленне экспартавана</string>
<string name="toast_export_started">Пачалося экспартаванне</string>
<string name="checkbox_mobile_data_warning">Больш не паказваць</string>
<string name="new_updates_channel_title">Новыя абнаўленні</string>
<string name="ongoing_channel_title">Бягучыя спампоўкі</string>
<string name="info_dialog_title">Ці ведалі вы што?</string>
<string name="info_dialog_ok">Дзякуй за інфармацыю!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,97 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Актуализатор</string>
<string name="display_name">Актуализатор</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Неуспешна проверка</string>
<string name="verifying_download_notification">Проверено обновяване</string>
<string name="downloading_notification">Сваляне</string>
<string name="download_paused_notification">Пауза на сваляне</string>
<string name="download_paused_error_notification">Грешка при изтегляне</string>
<string name="download_completed_notification">Изтеглянето приключи</string>
<string name="download_starting_notification">Започни сваляне</string>
<string name="new_updates_found_title">Нови актуализации</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Пауза</string>
<string name="resume_button">Възобнови</string>
<string name="installing_update">Инсталиране на пакета за актуализация</string>
<string name="installing_update_error">Грешка при инсталиране</string>
<string name="installing_update_finished">Актуализацията е инсталирана</string>
<string name="finalizing_package">Финализиране на пакетната инсталация</string>
<string name="preparing_ota_first_boot">Подготовка за първо зареждане</string>
<string name="dialog_prepare_zip_message">Предварителна подготовка на актуализацията</string>
<string name="notification_prepare_zip_error_title">Актуализацията не можа да бъде подготвена</string>
<string name="reboot">Рестартиране</string>
<string name="menu_refresh">Опресняване</string>
<string name="menu_auto_updates_check">Автоматична проверка за актуализациите</string>
<string name="menu_auto_delete_updates">Изтриване на актуализациите след инсталиране</string>
<string name="menu_delete_update">Изтриване</string>
<string name="menu_copy_url">Копирай адреса</string>
<string name="menu_export_update">Експортиране на актуализация</string>
<string name="dialog_checking_for_updates">Проверка за актуализации</string>
<string name="snack_updates_found">Намерена е нова актуализация</string>
<string name="snack_no_updates_found">Няма нови актуализации</string>
<string name="snack_updates_check_failed">Проверката за актуализации се провали. Моля проверете връзката с интернет и опитайте отново по-късно.</string>
<string name="snack_download_failed">Неуспешно изтегляне. Моля проверете вашата интернет връзка и опитайте отново по-късно.</string>
<string name="snack_download_verification_failed">Проверката на актуализацията е неуспешна.</string>
<string name="snack_download_verified">Изтеглянето приключи.</string>
<string name="snack_update_not_installable">Тази актуализация не може да бъде инсталирана на текущата версия.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Последна проверка: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> left</string>
<string name="list_installing_update">Инсталиране на актуализация</string>
<string name="list_verifying_update">Проверка на актуализацията</string>
<string name="list_no_updates">Не са намерени нови актуализации. За да проверите ръчно за нови актуализации, използвайте бутона за обновяване.</string>
<string name="action_description_download">Изтегли</string>
<string name="action_description_pause">Пауза на изтеглянето</string>
<string name="action_description_resume">Възобнови изтеглянето</string>
<string name="action_description_install">Инсталиране на актуализация</string>
<string name="action_description_info">Показване на информация</string>
<string name="confirm_delete_dialog_title">Изтриване на файл</string>
<string name="confirm_delete_dialog_message">Да бъде ли изтрит файлът на избраната актуализация?</string>
<string name="apply_update_dialog_title">Приложи актуализацията</string>
<string name="apply_update_dialog_message">На път сте да актуализирате до версия <xliff:g id="update_name">%1$s</xliff:g>.\n\nако натиснете <xliff:g id="ok">%2$s</xliff:g>, устройството ще се рестартира в режим на възстановяване, за да инсталира актуализацията. \ n \ nЗабележка: Тази функция изисква съвместимо Recovery или актуализации трябва да бъдат инсталирани ръчно.</string>
<string name="apply_update_dialog_message_ab">На път сте да актуализирате до версия <xliff:g id="update_name">%1$s</xliff:g>.\n\nАко натиснете <xliff:g id="ok">%2$s</xliff:g>, устройството ще започне инсталирането във фонов режим.\n\nКогато завърши, ще бъдете подканени да рестартирате.</string>
<string name="label_download_url">Изтеглете URL</string>
<string name="toast_download_url_copied">URL Копиран</string>
<string name="snack_export_failed">Изтеглянето не можа да се експортира</string>
<string name="dialog_export_title">Експортиране на актуализация</string>
<string name="dialog_export_message">Експортиране на актуализация <xliff:g id="filename">%1$s</xliff:g> във външно хранилище.</string>
<string name="notification_export_success">Актуализацията е експортирана</string>
<string name="notification_export_fail">Грешка при експортиране</string>
<plurals name="duration_seconds">
<item quantity="one">1 секунда</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> секунди</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 минута</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> минути</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 час</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> часа</item>
</plurals>
<string name="update_on_mobile_data_title">Внимание</string>
<string name="update_on_mobile_data_message">На път сте да изтеглите пакет за актуализиране, използвайки мобилни данни, което вероятно ще доведе до високо използване на данните. Искате ли да продължите?</string>
<string name="checkbox_mobile_data_warning">Не показвай отново</string>
<string name="menu_mobile_data_warning">Предупреждение за мобилни данни</string>
<string name="blocked_update_dialog_title">Актуализацията е блокирана</string>
<string name="blocked_update_dialog_message">Тази актуализация не може да бъде инсталирана посредством приложението за актуализации. Моля прочетете <xliff:g id="info_url">%1$s</xliff:g> за повече информация.</string>
<string name="app_name">Актуализатор</string>
<string name="display_name">Актуализатор</string>
<string name="verification_failed_notification">Неуспешна проверка</string>
<string name="verifying_download_notification">Проверено обновяване</string>
<string name="downloading_notification">Сваляне</string>
<string name="download_paused_notification">Пауза на сваляне</string>
<string name="download_paused_error_notification">Грешка при изтегляне</string>
<string name="download_completed_notification">Изтеглянето приключи</string>
<string name="download_starting_notification">Започни сваляне</string>
<string name="update_failed_notification">Актуализацията прекратена</string>
<string name="installation_suspended_notification">Инсталацията е прекратена</string>
<string name="new_updates_found_title">Нови актуализации</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Пауза</string>
<string name="resume_button">Възобнови</string>
<string name="suspend_button">Прекратено</string>
<string name="installing_update">Инсталиране на пакета за актуализация</string>
<string name="installing_update_error">Грешка при инсталиране</string>
<string name="installing_update_finished">Актуализацията е инсталирана</string>
<string name="finalizing_package">Финализиране на пакетната инсталация</string>
<string name="preparing_ota_first_boot">Подготовка за първо зареждане</string>
<string name="dialog_prepare_zip_message">Предварителна подготовка на актуализацията</string>
<string name="dialog_battery_low_title">Изтощена батерия</string>
<string name="dialog_battery_low_message_pct">Нивото на батерията е прекалено ниско, необходимо е най-малко <xliff:g id="percent_discharging">%1$d</xliff:g>%% за да продължите, <xliff:g id="percent_charging">%2$d</xliff:g>%%.</string>
<string name="reboot">Рестартиране</string>
<string name="menu_refresh">Опресняване</string>
<string name="menu_preferences">Настройки</string>
<string name="menu_auto_updates_check">Автоматична проверка за актуализациите</string>
<string name="menu_auto_updates_check_interval_daily">Ежедневно</string>
<string name="menu_auto_updates_check_interval_weekly">Ежеседмично</string>
<string name="menu_auto_updates_check_interval_monthly">Ежемесечно</string>
<string name="menu_auto_updates_check_interval_never">Никога</string>
<string name="menu_auto_delete_updates">Изтриване на актуализациите след инсталиране</string>
<string name="menu_delete_update">Изтриване</string>
<string name="menu_copy_url">Копирай адреса</string>
<string name="menu_export_update">Експортиране на актуализация</string>
<string name="menu_show_changelog">Покажи промените</string>
<string name="menu_ab_perf_mode">Приоритет на процеса на актуализиране</string>
<string name="menu_update_recovery">Актуализиране на recovery</string>
<string name="toast_forced_update_recovery">Невъзможно е да деактивирате актуализациите на Lineage Recovery на това устройство.</string>
<string name="snack_updates_found">Намерена е нова актуализация</string>
<string name="snack_no_updates_found">Няма нови актуализации</string>
<string name="snack_updates_check_failed">Проверката за актуализации се провали. Моля проверете връзката с интернет и опитайте отново по-късно.</string>
<string name="snack_download_failed">Неуспешно изтегляне. Моля проверете вашата интернет връзка и опитайте отново по-късно.</string>
<string name="snack_download_verification_failed">Проверката на актуализацията е неуспешна.</string>
<string name="snack_download_verified">Изтеглянето приключи.</string>
<string name="snack_update_not_installable">Тази актуализация не може да бъде инсталирана на текущата версия.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Последна проверка: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Проверка на актуализацията</string>
<string name="list_no_updates">Не са намерени нови актуализации. За да проверите ръчно за нови актуализации, използвайте бутона за обновяване.</string>
<string name="action_download">Изтегли</string>
<string name="action_pause">Пауза</string>
<string name="action_resume">Възобнови</string>
<string name="action_install">Инсталиране</string>
<string name="action_info">Информация</string>
<string name="action_delete">Изтриване</string>
<string name="action_cancel">Отказ</string>
<string name="confirm_delete_dialog_title">Изтриване на файл</string>
<string name="confirm_delete_dialog_message">Да бъде ли изтрит файлът на избраната актуализация?</string>
<string name="apply_update_dialog_title">Приложи актуализацията</string>
<string name="cancel_installation_dialog_message">Анулиране на инсталирането?</string>
<string name="label_download_url">Изтеглете URL</string>
<string name="toast_download_url_copied">URL Копиран</string>
<string name="dialog_export_title">Експортиране на актуализация</string>
<string name="notification_export_success">Актуализацията е експортирана</string>
<string name="notification_export_fail">Грешка при експортиране</string>
<string name="toast_already_exporting">Вече изнася актуализация</string>
<plurals name="eta_seconds">
<item quantity="one">остава 1 секунда</item>
<item quantity="other">остават <xliff:g id="count">%d</xliff:g> секунди</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">остава 1 минута</item>
<item quantity="other">остават <xliff:g id="count">%d</xliff:g> минути</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">остава 1 час</item>
<item quantity="other">остават <xliff:g id="count">%d</xliff:g> часа</item>
</plurals>
<string name="update_on_mobile_data_title">Внимание</string>
<string name="update_on_mobile_data_message">На път сте да изтеглите пакет за актуализиране, използвайки мобилни данни, което вероятно ще доведе до високо използване на данните. Искате ли да продължите?</string>
<string name="checkbox_mobile_data_warning">Не показвай отново</string>
<string name="menu_mobile_data_warning">Предупреждение за мобилни данни</string>
<string name="blocked_update_dialog_title">Актуализацията е блокирана</string>
<string name="blocked_update_dialog_message">Тази актуализация не може да бъде инсталирана посредством приложението за актуализации. Моля прочетете <xliff:g id="info_url">%1$s</xliff:g> за повече информация.</string>
<string name="export_channel_title">Експортирането приключи</string>
<string name="new_updates_channel_title">Нови актуализации</string>
<string name="ongoing_channel_title">Текущи изтегляния</string>
<string name="update_failed_channel_title">Актуализацията прекратена</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

46
res/values-bn/strings.xml Normal file
View File

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">আপডেটার</string>
<string name="display_name">আপডেটার</string>
<string name="verification_failed_notification">যাচাইকরণ ব্যর্থ হয়েছে</string>
<string name="download_starting_notification">ডাউনলোড শুরু হচ্ছে</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">বিরাম</string>
<string name="menu_update_recovery">রিকভারি আপডেট করুন</string>
<string name="toast_forced_update_recovery">এই ডিভাইসে লিনিয়েজ রিকভারি এর আপডেট বন্ধ করা সম্ভব নয়</string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> এর <xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>) এর <xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g></string>
<string name="apply_update_dialog_message">আপনি এখন <xliff:g id="update_name">%1$s</xliff:g> ইনস্টল করতে যাচ্ছেন। আপনি যদি <xliff:g id="ok">%2$s</xliff:g> বোতামে টিপ দেন, তাহলে ডিভাইসটি আপডেট করার জন্য রিকভারি মোডে চলে যাবে।\n\n এই কাজটি সম্পাদনের জন্য আপডেট সমর্থন করে এমন একটি রিকভারি লাগবে। তা না হলে আপডেটটি আপনার মেনুয়ালি ইনস্টল করতে হবে।</string>
<string name="apply_update_dialog_message_ab">আপনি এখন <xliff:g id="update_name">%1$s</xliff:g> ইনস্টল করতে যাচ্ছেন।\n\nআপনি যদি <xliff:g id="ok">%2$s</xliff:g> বোতামে টিপ দেন, তাহলে ডিভাইসটি ব্যাকগ্রাউন্ড এ ইনস্টল করতে থাকবে।\n\nআপডেটটি ইনস্টল করা শেষ হলে আপনাকে রিস্টার্ট করতে বলা হবে।</string>
<string name="toast_export_started">রপ্তানি করা শুরু হয়েছে</string>
<plurals name="eta_seconds">
<item quantity="one">১ সেকেন্ড বাকি</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> সেকেন্ড বাকি</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">১ মিনিট বাকি</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> মিনিট বাকি</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">১ ঘণ্টা বাকি</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ঘণ্টা বাকি</item>
</plurals>
<string name="info_dialog_title">আপনি কি জানতেন?</string>
<string name="info_dialog_message">লিনিএজ ওএস এর আপডেট প্যাকেজে সকল ফাইল দেওয়া থাকে। অর্থাৎ আপনি মাঝের আপডেটগুলো ইনস্টল না করে শুধুমাত্র লেটেস্ট আপডেট ইনস্টল করতে পারবেন।</string>
<string name="info_dialog_ok">তথ্যটির জন্য ধন্যবাদ</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

41
res/values-bs/strings.xml Normal file
View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="dialog_battery_low_title">Slaba baterija</string>
<string name="dialog_battery_low_message_pct">Baterija je slaba, potrebno je barem <xliff:g id="percent_discharging">%1$d</xliff:g>%% baterije za nastavak, <xliff:g id="percent_charging">%2$d</xliff:g>%% ukoliko se puni.</string>
<string name="menu_auto_updates_check_interval_daily">Jednom dnevno</string>
<string name="menu_auto_updates_check_interval_weekly">Jednom sedmično</string>
<string name="menu_auto_updates_check_interval_monthly">Jednom mjesečno</string>
<string name="menu_auto_updates_check_interval_never">Nikada</string>
<plurals name="eta_seconds">
<item quantity="one">1 sekunda preostala</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> sekunde preostale</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> sekundi preostalo</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minuta preostala</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> minute preostale</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minuta preostalo</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 sat preostao</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> sata preostalo</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> sati preostalo</item>
</plurals>
<string name="export_channel_title">Izvoz završen</string>
<string name="ongoing_channel_title">Preuzimanja u toku</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Actualitzador</string>
<string name="display_name">Actualitzador</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Ha fallat la verificació</string>
<string name="verifying_download_notification">S\'està verificant l\'actualització</string>
<string name="downloading_notification">S\'està baixant</string>
<string name="download_paused_notification">Baixada en pausa</string>
<string name="download_paused_error_notification">Baixada fallida</string>
<string name="download_completed_notification">Baixada completada</string>
<string name="download_starting_notification">S\'està iniciant la baixada</string>
<string name="new_updates_found_title">Noves actualitzacions</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausa</string>
<string name="resume_button">Reprèn</string>
<string name="installing_update">S\'està instal·lant el paquet d\'actualització</string>
<string name="installing_update_error">Instal·lació fallida</string>
<string name="installing_update_finished">Actualització instal·lada</string>
<string name="finalizing_package">S\'està finalitzant la instal·lació del paquet</string>
<string name="preparing_ota_first_boot">S\'està preparant el primer inici</string>
<string name="dialog_prepare_zip_message">Preparació preliminar de l\'actualització</string>
<string name="notification_prepare_zip_error_title">No s\'ha pogut preparar l\'actualització</string>
<string name="reboot">Reinicia</string>
<string name="menu_refresh">Recarrega</string>
<string name="menu_auto_updates_check">Comprova automàticament les actualitzacions</string>
<string name="menu_auto_delete_updates">Elimina les actualitzacions una vegada s\'hagin instal·lat</string>
<string name="menu_delete_update">Elimina</string>
<string name="menu_copy_url">Copia l\'URL</string>
<string name="menu_export_update">Exporta l\'actualització</string>
<string name="dialog_checking_for_updates">S\'està cercant actualitzacions</string>
<string name="snack_updates_found">No s\'han trobat noves actualitzacions</string>
<string name="snack_no_updates_found">No s\'han trobat noves actualitzacions</string>
<string name="snack_updates_check_failed">Ha fallat la comprovació d\'actualització. Verifiqueu la connexió a Internet i tomeu-ho a provar més tard.</string>
<string name="snack_download_failed">Ha fallat la la baixada. Verifiqueu la connexió a Internet i torneu-ho a provar més tard.</string>
<string name="snack_download_verification_failed">Ha fallat la verificació de l\'actualització.</string>
<string name="snack_download_verified">Baixada completada.</string>
<string name="snack_update_not_installable">Aquesta actualització no es pot instal·lar a sobre de la compilació actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Darrera comprovació: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> left</string>
<string name="list_installing_update">S\'està instal·lant l\'actualització</string>
<string name="list_verifying_update">S\'està verificant l\'actualització</string>
<string name="list_no_updates">No s\'han trobat noves actualitzacions. Per comprovar manualment si hi ha noves actualitzacions, utilitzeu el botó Refresca.</string>
<string name="action_description_download">Baixa</string>
<string name="action_description_pause">Pausa la baixada</string>
<string name="action_description_resume">Reprèn la baixada</string>
<string name="action_description_install">Instal·la l\'actualització</string>
<string name="action_description_info">Mostrar informació</string>
<string name="confirm_delete_dialog_title">Esborra el fitxer</string>
<string name="confirm_delete_dialog_message">Vols esborrar el fitxer d\'actualització seleccionat?</string>
<string name="apply_update_dialog_title">Aplica l\'actualització</string>
<string name="apply_update_dialog_message">Estàs a punt d\'actualitzar a <xliff:g id="update_name">%1$s</xliff:g>.\n\nSi prems <xliff:g id="ok">%2$s</xliff:g>, el dispositiu es reiniciarà en mode recuperació per instal·lar l\'actualització.\n\nNota: Aquesta funció requereix un «Recovery» compatible o les actualitzacions s\'hauran d\'instal·lar manualment.</string>
<string name="apply_update_dialog_message_ab">Estàs a punt d\'actualitzar a <xliff:g id="update_name">%1$s</xliff:g>.\n\nSi prems <xliff:g id="ok">%2$s</xliff:g>, el dispositiu començarà a instal·lar en segon pla.\n\nUn cop completat, se\'t demanarà reiniciar.</string>
<string name="label_download_url">URL de baixada</string>
<string name="toast_download_url_copied">URL copiada</string>
<string name="snack_export_failed">No s\'ha pogut exportar la baixada</string>
<string name="dialog_export_title">S\'està exportant l\'actualització</string>
<string name="dialog_export_message">S\'està exportant l\'actualització com a <xliff:g id="filename">%1$s</xliff:g> a l\'emmagatzematge extern.</string>
<string name="notification_export_success">Actualització exportada</string>
<string name="notification_export_fail">Ha fallat l\'exportació</string>
<plurals name="duration_seconds">
<item quantity="one">1 segon</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> segons</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minut</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minuts</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 hora</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> hores</item>
</plurals>
<string name="update_on_mobile_data_title">Advertència</string>
<string name="update_on_mobile_data_message">Estàs a punt de baixar un paquet d\'actualització amb dades mòbils que probablement generarà un alt ús de dades. Voleu continuar?</string>
<string name="checkbox_mobile_data_warning">No ho tornis a mostrar</string>
<string name="menu_mobile_data_warning">Avís d\'ús de dades</string>
<string name="blocked_update_dialog_title">Actualització bloquejada</string>
<string name="blocked_update_dialog_message">Aquesta actualització no es pot instal·lar mitjançant l\'aplicació actualitzador. Per obtenir més informació, llegiu <xliff:g id="info_url">%1$s</xliff:g>.</string>
<string name="app_name">Actualitzador</string>
<string name="display_name">Actualitzador</string>
<string name="verification_failed_notification">Ha fallat la verificació</string>
<string name="verifying_download_notification">S\'està verificant l\'actualització</string>
<string name="downloading_notification">S\'està baixant</string>
<string name="download_paused_notification">Baixada en pausa</string>
<string name="download_paused_error_notification">Baixada fallida</string>
<string name="download_completed_notification">Baixada completada</string>
<string name="download_starting_notification">S\'està iniciant la baixada</string>
<string name="update_failed_notification">Actualització fallida</string>
<string name="installation_suspended_notification">Instal·lació suspesa</string>
<string name="new_updates_found_title">Noves actualitzacions</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausa</string>
<string name="resume_button">Reprèn</string>
<string name="suspend_button">Suspèn</string>
<string name="installing_update">S\'està instal·lant el paquet d\'actualització</string>
<string name="installing_update_error">Instal·lació fallida</string>
<string name="installing_update_finished">Actualització instal·lada</string>
<string name="finalizing_package">S\'està finalitzant la instal·lació del paquet</string>
<string name="preparing_ota_first_boot">S\'està preparant el primer inici</string>
<string name="dialog_prepare_zip_message">Preparació preliminar de l\'actualització</string>
<string name="dialog_battery_low_title">Bateria baixa</string>
<string name="dialog_battery_low_message_pct">El nivell de la bateria és massa baix, necessiteu com a mínim <xliff:g id="percent_discharging">%1$d</xliff:g>%% de bateria per continuar, <xliff:g id="percent_charging">%2$d</xliff:g>%% si el dispositiu s\'està carregant.</string>
<string name="reboot">Reinicia</string>
<string name="menu_refresh">Recarrega</string>
<string name="menu_preferences">Preferències</string>
<string name="menu_auto_updates_check">Comprova automàticament les actualitzacions</string>
<string name="menu_auto_updates_check_interval_daily">Un cop al dia</string>
<string name="menu_auto_updates_check_interval_weekly">Un cop per setmana</string>
<string name="menu_auto_updates_check_interval_monthly">Un cop al mes</string>
<string name="menu_auto_updates_check_interval_never">Mai</string>
<string name="menu_auto_delete_updates">Elimina les actualitzacions una vegada s\'hagin instal·lat</string>
<string name="menu_delete_update">Elimina</string>
<string name="menu_copy_url">Copia l\'URL</string>
<string name="menu_export_update">Exporta l\'actualització</string>
<string name="menu_show_changelog">Mostra el registre de canvis</string>
<string name="menu_ab_perf_mode">Prioritza el procés d\'actualització</string>
<string name="menu_update_recovery">Actualitza el recuperador</string>
<string name="toast_forced_update_recovery">No és possible desactivar les actualitzacions del recuperador del Lineage en aquest dispositiu.</string>
<string name="snack_updates_found">No s\'han trobat noves actualitzacions</string>
<string name="snack_no_updates_found">No s\'han trobat noves actualitzacions</string>
<string name="snack_updates_check_failed">Ha fallat la comprovació d\'actualització. Verifiqueu la connexió a Internet i tomeu-ho a provar més tard.</string>
<string name="snack_download_failed">Ha fallat la la baixada. Verifiqueu la connexió a Internet i torneu-ho a provar més tard.</string>
<string name="snack_download_verification_failed">Ha fallat la verificació de l\'actualització.</string>
<string name="snack_download_verified">Baixada completada.</string>
<string name="snack_update_not_installable">Aquesta actualització no es pot instal·lar a sobre de la compilació actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Darrera comprovació: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">S\'està verificant l\'actualització</string>
<string name="list_no_updates">No s\'han trobat noves actualitzacions. Per comprovar manualment si hi ha noves actualitzacions, utilitzeu el botó Refresca.</string>
<string name="action_download">Baixa</string>
<string name="action_pause">Pausa</string>
<string name="action_resume">Reprèn</string>
<string name="action_install">Instal·la</string>
<string name="action_info">Informació</string>
<string name="action_delete">Suprimeix</string>
<string name="action_cancel">Cancel·la</string>
<string name="confirm_delete_dialog_title">Esborra el fitxer</string>
<string name="confirm_delete_dialog_message">Vols esborrar el fitxer d\'actualització seleccionat?</string>
<string name="apply_update_dialog_title">Aplica l\'actualització</string>
<string name="apply_update_dialog_message">Esteu a punt d\'instal·lar <xliff:g id="update_name">%1$s</xliff:g>.\n\nSi premeu <xliff:g id="ok">%2$s</xliff:g>, el dispositiu es reiniciarà en el mode recuperació per a instal·lar l\'actualització.\n\nNota: Aquesta funció requereix un Recuperador compatible o les actualitzacions hauran de ser instal·lades manualment.</string>
<string name="apply_update_dialog_message_ab">Esteu a punt d\'instal·lar <xliff:g id="update_name">%1$s</xliff:g>.\n\nSi premeu <xliff:g id="ok">%2$s</xliff:g>, el dispositiu començarà a instal·lar-ho en segon pla.\n\nUna vegada completat, se us demanarà que el reinicieu.</string>
<string name="cancel_installation_dialog_message">Voleu cancel·lar la instal·lació?</string>
<string name="label_download_url">URL de baixada</string>
<string name="toast_download_url_copied">URL copiada</string>
<string name="dialog_export_title">S\'està exportant l\'actualització</string>
<string name="notification_export_success">Actualització exportada</string>
<string name="notification_export_fail">Ha fallat l\'exportació</string>
<string name="toast_already_exporting">Ja s\'està exportant una actualització</string>
<string name="toast_export_started">S\'ha iniciat l\'exportació</string>
<plurals name="eta_seconds">
<item quantity="one">Falta 1 segon</item>
<item quantity="other">Falten <xliff:g id="count">%d</xliff:g> segons</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">Falta 1 minut</item>
<item quantity="other">Falten <xliff:g id="count">%d</xliff:g> minuts</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">Falta 1 hora</item>
<item quantity="other">Falten <xliff:g id="count">%d</xliff:g> hores</item>
</plurals>
<string name="update_on_mobile_data_title">Advertència</string>
<string name="update_on_mobile_data_message">Estàs a punt de baixar un paquet d\'actualització amb dades mòbils que probablement generarà un alt ús de dades. Voleu continuar?</string>
<string name="checkbox_mobile_data_warning">No ho tornis a mostrar</string>
<string name="menu_mobile_data_warning">Avís d\'ús de dades</string>
<string name="blocked_update_dialog_title">Actualització bloquejada</string>
<string name="blocked_update_dialog_message">Aquesta actualització no es pot instal·lar mitjançant l\'aplicació actualitzador. Per obtenir més informació, llegiu <xliff:g id="info_url">%1$s</xliff:g>.</string>
<string name="export_channel_title">Exportació completada</string>
<string name="new_updates_channel_title">Noves actualitzacions</string>
<string name="ongoing_channel_title">Baixades en curs</string>
<string name="update_failed_channel_title">Actualització fallida</string>
<string name="info_dialog_title">Ho sabies?</string>
<string name="info_dialog_message">Les actualitzacions de LineageOS són paquets d\'instal·lació complets. Açò significa que sempre pots instal·lar únicament l\'última actualització, encara que t\'hagis saltat alguna actualització per entremig.</string>
<string name="info_dialog_ok">Gràcies per la informació!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,91 +15,111 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Aktualizace</string>
<string name="display_name">Aktualizace</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Ověření selhalo</string>
<string name="verifying_download_notification">Ověření aktualizace</string>
<string name="downloading_notification">Stahování</string>
<string name="download_paused_notification">Stahování pozastaveno</string>
<string name="download_paused_error_notification">Chyba při stahování</string>
<string name="download_completed_notification">Stahování úspěšné</string>
<string name="download_starting_notification">Zahajování stahování</string>
<string name="new_updates_found_title">Nové aktualizace</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pozastavit</string>
<string name="resume_button">Obnovit</string>
<string name="installing_update">Instalace balíčku aktualizace</string>
<string name="installing_update_error">Chyba instalace</string>
<string name="installing_update_finished">Aktualizace byla nainstalována</string>
<string name="finalizing_package">Dokončování instalace balíčku</string>
<string name="preparing_ota_first_boot">Příprava na první spuštění</string>
<string name="dialog_prepare_zip_message">Příprava předběžné aktualizace</string>
<string name="notification_prepare_zip_error_title">Aktualizaci nelze připravit</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Obnovit</string>
<string name="menu_auto_updates_check">Automatická kontrola aktualizací</string>
<string name="menu_auto_delete_updates">Odstranit aktualizace po instalaci</string>
<string name="menu_delete_update">Odstranit</string>
<string name="menu_copy_url">Kopírovat URL</string>
<string name="menu_export_update">Export aktualizace</string>
<string name="dialog_checking_for_updates">Vyhledávání aktualizací</string>
<string name="snack_updates_found">Nalezeny nové aktualizace</string>
<string name="snack_no_updates_found">Nové aktualizace nenalezeny</string>
<string name="snack_updates_check_failed">Zjištění nové verze selhalo. Prosím zkontrolujte připojení k internetu a pokus opakujte.</string>
<string name="snack_download_failed">Stahování selhalo. Prosím zkontrolujte připojení k internetu a pokus opakujte.</string>
<string name="snack_download_verification_failed">Ověření aktualizace se nezdařilo.</string>
<string name="snack_download_verified">Stahování úspěšné.</string>
<string name="snack_update_not_installable">Tuto aktualizaci nelze nainstalovat přes aktuální sestavení.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Poslední kontrola: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> z <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> zbývá</string>
<string name="list_installing_update">Instalace aktualizace</string>
<string name="list_verifying_update">Ověření aktualizace</string>
<string name="list_no_updates">Nebyly nalezeny žádné nové aktualizace. Chcete-li ručně vyhledat nové aktualizace, použijte tlačítko „Obnovit“.</string>
<string name="action_description_download">Stáhnout</string>
<string name="action_description_pause">Pozastavit stahování</string>
<string name="action_description_resume">Obnovit stahování</string>
<string name="action_description_install">Instalovat aktualizaci</string>
<string name="action_description_info">Zobrazit informace</string>
<string name="confirm_delete_dialog_title">Smazat soubor</string>
<string name="confirm_delete_dialog_message">Smazat zvolený soubor aktualizace?</string>
<string name="apply_update_dialog_title">Použít aktualizaci</string>
<string name="apply_update_dialog_message">Chystáte se aktualizovat na <xliff:g id="update_name">%1$s</xliff:g>.\n\nPokud stisknete <xliff:g id="ok">%2$s</xliff:g>, telefon se restartuje do režimu Recovery, kde budete pokračovat v instalaci aktualizace.\n\nPoznámka: tato funkce vyžaduje nainstalovaný kompatibilní režim Recovery nebo je nutné instalaci provést ručně.</string>
<string name="apply_update_dialog_message_ab">Chystáte se aktualizovat na <xliff:g id="update_name">%1$s</xliff:g>.\n\nPokud stisknete <xliff:g id="ok">%2$s</xliff:g>, spustí se instalace na pozadí.\n\nPo dokončení budete vyzváni k restartu.</string>
<string name="label_download_url">URL stažení</string>
<string name="toast_download_url_copied">URL zkopírována</string>
<string name="snack_export_failed">Stažení nelze exportovat</string>
<string name="dialog_export_title">Export aktualizace</string>
<string name="dialog_export_message">Export aktualizací jako <xliff:g id="filename">%1$s </xliff:g> do externího úložiště.</string>
<string name="notification_export_success">Aktualizace exportována</string>
<string name="notification_export_fail">Chyba exportu</string>
<plurals name="duration_seconds">
<item quantity="one">1 sekunda</item>
<item quantity="few"><xliff:g id="COUNT">%d</xliff:g> sekundy</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> sekund</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minuta</item>
<item quantity="few"><xliff:g id="COUNT">%d</xliff:g> minuty</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> minut</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 hodina</item>
<item quantity="few"><xliff:g id="COUNT">%d</xliff:g> hodiny</item>
<item quantity="other"><xliff:g id="COUNT">%d</xliff:g> hodin</item>
</plurals>
<string name="update_on_mobile_data_title">Varování</string>
<string name="update_on_mobile_data_message">Chystáte se stáhnout aktualizaci pomocí mobilních dat, což pravděpodobně zapříčiní vysoké využití dat. Přejete si pokračovat?</string>
<string name="checkbox_mobile_data_warning">Znovu nezobrazovat</string>
<string name="menu_mobile_data_warning">Upozornění mobilních dat</string>
<string name="blocked_update_dialog_title">Aktualizace zablokována</string>
<string name="blocked_update_dialog_message">Tuto aktualizaci nelze nainstalovat pomocí aplikace aktualizace. Přečtěte si <xliff:g id="info_url">%1$s </xliff:g> pro další informace.</string>
<string name="app_name">Aktualizace</string>
<string name="display_name">Aktualizace</string>
<string name="verification_failed_notification">Ověření selhalo</string>
<string name="verifying_download_notification">Ověření aktualizace</string>
<string name="downloading_notification">Stahování</string>
<string name="download_paused_notification">Stahování pozastaveno</string>
<string name="download_paused_error_notification">Chyba při stahování</string>
<string name="download_completed_notification">Stahování úspěšné</string>
<string name="download_starting_notification">Zahajování stahování</string>
<string name="update_failed_notification">Aktualizace se nezdařila</string>
<string name="installation_suspended_notification">Instalace odložena</string>
<string name="new_updates_found_title">Nové aktualizace</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pozastavit</string>
<string name="resume_button">Obnovit</string>
<string name="suspend_button">Pozastavit</string>
<string name="installing_update">Instalace balíčku aktualizace</string>
<string name="installing_update_error">Chyba instalace</string>
<string name="installing_update_finished">Aktualizace byla nainstalována</string>
<string name="finalizing_package">Dokončování instalace balíčku</string>
<string name="preparing_ota_first_boot">Příprava na první spuštění</string>
<string name="dialog_prepare_zip_message">Příprava předběžné aktualizace</string>
<string name="dialog_battery_low_title">Slabá baterie</string>
<string name="dialog_battery_low_message_pct">Úroveň nabití baterie je příliš nízká, potřebujete alespoň <xliff:g id="percent_discharging">%1$d</xliff:g>%% baterie pro pokračování, <xliff:g id="percent_charging">%2$d</xliff:g>%% při nabíjení.</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Obnovit</string>
<string name="menu_preferences">Předvolby</string>
<string name="menu_auto_updates_check">Automatická kontrola aktualizací</string>
<string name="menu_auto_updates_check_interval_daily">Jednou denně</string>
<string name="menu_auto_updates_check_interval_weekly">Jednou týdně</string>
<string name="menu_auto_updates_check_interval_monthly">Jednou měsíčně</string>
<string name="menu_auto_updates_check_interval_never">Nikdy</string>
<string name="menu_auto_delete_updates">Odstranit aktualizace po instalaci</string>
<string name="menu_delete_update">Odstranit</string>
<string name="menu_copy_url">Kopírovat URL</string>
<string name="menu_export_update">Export aktualizace</string>
<string name="menu_show_changelog">Zobrazit seznam změn</string>
<string name="menu_ab_perf_mode">Upřednostňovat proces aktualizace</string>
<string name="menu_update_recovery">Aktualizovat recovery oddíl</string>
<string name="toast_forced_update_recovery">Na tomto zařízení není možné zakázat aktualizace oddílu Lineage recovery</string>
<string name="snack_updates_found">Nalezeny nové aktualizace</string>
<string name="snack_no_updates_found">Nové aktualizace nenalezeny</string>
<string name="snack_updates_check_failed">Zjištění nové verze selhalo. Prosím zkontrolujte připojení k internetu a pokus opakujte.</string>
<string name="snack_download_failed">Stahování selhalo. Prosím zkontrolujte připojení k internetu a pokus opakujte.</string>
<string name="snack_download_verification_failed">Ověření aktualizace se nezdařilo.</string>
<string name="snack_download_verified">Stahování úspěšné.</string>
<string name="snack_update_not_installable">Tuto aktualizaci nelze nainstalovat přes aktuální sestavení.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Poslední kontrola: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> z(e) <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> z(e) <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Ověření aktualizace</string>
<string name="list_no_updates">Nebyly nalezeny žádné nové aktualizace. Chcete-li ručně vyhledat nové aktualizace, použijte tlačítko „Obnovit“.</string>
<string name="action_download">Stáhnout</string>
<string name="action_pause">Pozastavit</string>
<string name="action_resume">Pokračovat</string>
<string name="action_install">Instalovat</string>
<string name="action_info">Informace</string>
<string name="action_delete">Odstranit</string>
<string name="action_cancel">Zrušit</string>
<string name="confirm_delete_dialog_title">Smazat soubor</string>
<string name="confirm_delete_dialog_message">Smazat zvolený soubor aktualizace?</string>
<string name="apply_update_dialog_title">Použít aktualizaci</string>
<string name="apply_update_dialog_message">Chystáte se instalovat <xliff:g id="update_name">%1$s</xliff:g>.\n\nPokud stisknete <xliff:g id="ok">%2$s</xliff:g>, telefon se restartuje do režimu Recovery, kde budete pokračovat v instalaci aktualizace.\n\nPoznámka: tato funkce vyžaduje nainstalovaný kompatibilní režim Recovery nebo je nutné instalaci provést ručně.</string>
<string name="apply_update_dialog_message_ab">Chystáte se instalovat <xliff:g id="update_name">%1$s</xliff:g>.\n\nPokud stisknete <xliff:g id="ok">%2$s</xliff:g>, spustí se instalace na pozadí.\n\nPo dokončení budete vyzváni k restartu.</string>
<string name="cancel_installation_dialog_message">Zrušit instalaci?</string>
<string name="label_download_url">URL stažení</string>
<string name="toast_download_url_copied">URL zkopírována</string>
<string name="dialog_export_title">Export aktualizace</string>
<string name="notification_export_success">Aktualizace exportována</string>
<string name="notification_export_fail">Chyba exportu</string>
<string name="toast_already_exporting">Aktualizace se již exportuje</string>
<string name="toast_export_started">Export byl zahájen</string>
<plurals name="eta_seconds">
<item quantity="one">Zbývá 1 sekunda</item>
<item quantity="few">Zbývají <xliff:g id="count">%d</xliff:g> sekundy</item>
<item quantity="many">Zbývá <xliff:g id="count">%d</xliff:g> sekund</item>
<item quantity="other">Zbývá <xliff:g id="count">%d</xliff:g> sekund</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">Zbývá 1 minuta</item>
<item quantity="few">Zbývají <xliff:g id="count">%d</xliff:g> minuty</item>
<item quantity="many">Zbývá <xliff:g id="count">%d</xliff:g> minut</item>
<item quantity="other">Zbývá <xliff:g id="count">%d</xliff:g> minut</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">Zbývá 1 hodina</item>
<item quantity="few">Zbývají <xliff:g id="count">%d</xliff:g> hodiny</item>
<item quantity="many">Zbývá <xliff:g id="count">%d</xliff:g> hodin</item>
<item quantity="other">Zbývá <xliff:g id="count">%d</xliff:g> hodin</item>
</plurals>
<string name="update_on_mobile_data_title">Varování</string>
<string name="update_on_mobile_data_message">Chystáte se stáhnout aktualizaci pomocí mobilních dat, což pravděpodobně zapříčiní vysoké využití dat. Přejete si pokračovat?</string>
<string name="checkbox_mobile_data_warning">Znovu nezobrazovat</string>
<string name="menu_mobile_data_warning">Upozornění mobilních dat</string>
<string name="blocked_update_dialog_title">Aktualizace zablokována</string>
<string name="blocked_update_dialog_message">Tuto aktualizaci nelze nainstalovat pomocí aplikace aktualizace. Přečtěte si <xliff:g id="info_url">%1$s </xliff:g> pro další informace.</string>
<string name="export_channel_title">Dokončení exportu</string>
<string name="new_updates_channel_title">Nové aktualizace</string>
<string name="ongoing_channel_title">Probíhající stahování</string>
<string name="update_failed_channel_title">Aktualizace se nezdařila</string>
<string name="info_dialog_title">Věděli jste, že…</string>
<string name="info_dialog_message">Aktualizace LineageOS jsou plné instalační balíčky. To znamená, že můžete vždy nainstalovat pouze nejnovější aktualizaci, a\u00a0je možné některé z\u00a0nich zcela přeskočit!</string>
<string name="info_dialog_ok">Děkujeme za informace!</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,117 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Diweddarydd</string>
<string name="display_name">Diweddarydd</string>
<string name="verification_failed_notification">Methodd y dilysiad</string>
<string name="verifying_download_notification">Yn dilysu\'r diweddariad</string>
<string name="downloading_notification">Yn lawrlwytho</string>
<string name="download_paused_notification">Lawrlwytho wedi seibio</string>
<string name="download_paused_error_notification">Gwall lawrlwytho</string>
<string name="download_completed_notification">Lawrlwytho wedi cwblhau</string>
<string name="download_starting_notification">Yn dechrau lawrlwytho</string>
<string name="update_failed_notification">Methodd y diweddariad</string>
<string name="installation_suspended_notification">Ataliwyd y gosod</string>
<string name="new_updates_found_title">Diweddariadau newydd</string>
<string name="text_download_speed">%1$s, %2$s/e</string>
<string name="pause_button">Seibio</string>
<string name="resume_button">Parhau</string>
<string name="suspend_button">Atal</string>
<string name="installing_update">Yn gosod pecyn diweddaru</string>
<string name="installing_update_error">Gwall gosod</string>
<string name="installing_update_finished">Gosodwyd y diweddariad</string>
<string name="finalizing_package">Yn cwblhau gosod y pecyn</string>
<string name="preparing_ota_first_boot">Yn paratoi i lwytho a rhedeg am y tro cyntaf</string>
<string name="dialog_prepare_zip_message">Paratoi diweddaru rhagbaratoawl</string>
<string name="dialog_battery_low_title">Batri isel</string>
<string name="dialog_battery_low_message_pct">Does dim digon o bŵer yn y batri. Rhaid cael o leiaf <xliff:g id="percent_discharging">%1$d</xliff:g>%% o fatri er mwyn parhau, <xliff:g id="percent_charging">%2$d</xliff:g>%% os yn gwefru.</string>
<string name="reboot">Ailgychwyn</string>
<string name="menu_refresh">Ail-lwytho</string>
<string name="menu_preferences">Dewisiadau</string>
<string name="menu_auto_updates_check">Gwirio yn awtomatig</string>
<string name="menu_auto_updates_check_interval_daily">Unwaith y dydd</string>
<string name="menu_auto_updates_check_interval_weekly">Unwaith yr wythnos</string>
<string name="menu_auto_updates_check_interval_monthly">Unwaith y mis</string>
<string name="menu_auto_updates_check_interval_never">Byth</string>
<string name="menu_auto_delete_updates">Dileu diweddariadau ar ôl eu gosod</string>
<string name="menu_delete_update">Dileu</string>
<string name="menu_copy_url">Copïo\'r URL</string>
<string name="menu_export_update">Allforio\'r diweddariad</string>
<string name="menu_show_changelog">Dangos log newid</string>
<string name="menu_ab_perf_mode">Blaenoriaethu\'r broses diweddaru</string>
<string name="menu_update_recovery">Adfer y modd diweddaru</string>
<string name="toast_forced_update_recovery">Mae\'n amhosibl analluogi diweddariadau Adfer Lineage ar y ddyfais hon.</string>
<string name="snack_updates_found">Mae yna ddiweddariad(au) newydd</string>
<string name="snack_no_updates_found">Ni chanfuwyd diweddariadau newydd</string>
<string name="snack_updates_check_failed">Methodd gwiriad y diweddariad. Gwiria dy gysylltiad â\'r rhwydwaith a rhoi cynnig arall arni.</string>
<string name="snack_download_failed">Methodd y lawrlwytho. Gwiria dy gysylltiad â\'r rhwydwaith a rhoi cynnig arall arni.</string>
<string name="snack_download_verification_failed">Methodd dilysiad y diweddariad.</string>
<string name="snack_download_verified">Lawrlwytho wedi cwblhau.</string>
<string name="snack_update_not_installable">Ni ellir gosod y diweddariad hwn ar ben yr adeiledd cyfredol.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Gwiriwyd diwethaf: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> o <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> o <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Yn dilysu\'r diweddariad</string>
<string name="list_no_updates">Ni chanfuwyd diweddariadau newydd. I wirio am ddiweddariadau newydd dy hun, defnyddia\'r botwm ail-lwytho.</string>
<string name="action_download">Lawrlwytho</string>
<string name="action_pause">Seibio</string>
<string name="action_resume">Parhau</string>
<string name="action_install">Gosod</string>
<string name="action_info">Gwybodaeth</string>
<string name="action_delete">Dileu</string>
<string name="action_cancel">Diddymu</string>
<string name="confirm_delete_dialog_title">Dileu ffeil</string>
<string name="confirm_delete_dialog_message">Dileu\'r ffeil diweddariad a ddewiswyd?</string>
<string name="apply_update_dialog_title">Gosod diweddariad</string>
<string name="apply_update_dialog_message">Rwyt ar fin osod <xliff:g id="update_name">%1$s</xliff:g>.\n\nOs wyt yn gwasgu <xliff:g id="ok">%2$s</xliff:g>, bydd y ddyfais yn ail-ddechrau ei hun i\'r modd adfer er mwyn gosod y diweddariad.\n\nNodyn: Mae ar y nodwedd hon angen Modd Adfer (Recovery) cydnaws er mwyn gosod diweddariadau yn awtomatig.</string>
<string name="apply_update_dialog_message_ab">Rwyt ar fin osod <xliff:g id="update_name">%1$s</xliff:g>.\n\nOs wyt yn gwasgu <xliff:g id="ok">%2$s</xliff:g>, bydd y ddyfais yn dechrau\'r gosod yn y cefndir.\n\nPan fydd wedi\'i gwblhau, cei dy hysbysu i ailddechrau\'r system.</string>
<string name="cancel_installation_dialog_message">Diddymu\'r gosod?</string>
<string name="label_download_url">URL lawrlwytho</string>
<string name="toast_download_url_copied">Copïwyd yr URL</string>
<string name="dialog_export_title">Yn allforio\'r diweddariad</string>
<string name="notification_export_success">Allforiwyd y diweddariad</string>
<string name="notification_export_fail">Gwall allforio</string>
<string name="toast_already_exporting">Eisoes yn allforio diweddariad</string>
<string name="toast_export_started">Wedi dechrau allforio</string>
<plurals name="eta_seconds">
<item quantity="zero"><xliff:g id="count">%d</xliff:g> eiliadau yn weddill</item>
<item quantity="one"><xliff:g id="count">%d</xliff:g> eiliad yn weddill</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> eiliad yn weddill</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> eiliad yn weddill</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> eiliad yn weddill</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> eiliad yn weddill</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="zero"><xliff:g id="count">%d</xliff:g> munudau yn weddill</item>
<item quantity="one"><xliff:g id="count">%d</xliff:g> munud yn weddill</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> funud yn weddill</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> munud yn weddill</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> munud yn weddill</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> munud yn weddill</item>
</plurals>
<plurals name="eta_hours">
<item quantity="zero"><xliff:g id="count">%d</xliff:g> oriau yn weddill</item>
<item quantity="one"><xliff:g id="count">%d</xliff:g> awr yn weddill</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> awr yn weddill</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> awr yn weddill</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> awr yn weddill</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> awr yn weddill</item>
</plurals>
<string name="update_on_mobile_data_title">Rhybudd</string>
<string name="update_on_mobile_data_message">Rwyt ar fin lawrlwytho pecyn diweddaru gyda llawer o ddata dros gysylltiad data symudol. Wyt ti am barhau?</string>
<string name="checkbox_mobile_data_warning">Peidio â dangos eto</string>
<string name="menu_mobile_data_warning">Rhybudd data symudol</string>
<string name="blocked_update_dialog_title">Rhwystrwyd y diweddariad</string>
<string name="blocked_update_dialog_message">Ni ellir gosod y diweddariad hwn gyda\'r ap diweddarydd. Gweler <xliff:g id="info_url">%1$s</xliff:g> am wybodaeth bellach.</string>
<string name="export_channel_title">Cwblhawyd allforio</string>
<string name="new_updates_channel_title">Diweddariadau newydd</string>
<string name="ongoing_channel_title">Llwythi sy\'n parhau</string>
<string name="update_failed_channel_title">Methodd y diweddariad</string>
<string name="info_dialog_title">A wyddet ti?</string>
<string name="info_dialog_message">Mae diweddariadau LineageOS yn becynnau gosod llawn, felly mae o hyd yn bosib gosod y diweddariad diweddaraf, hyd yn oed os wyt wedi neidio ambell ddiweddariad ers y diwethaf!</string>
<string name="info_dialog_ok">Diolch am y wybodaeth!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,91 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Opdatering</string>
<string name="display_name">Opdatering</string>
<string name="verification_failed_notification">Bekræftelse fejlede</string>
<string name="verifying_download_notification">Bekræfter opdatering</string>
<string name="downloading_notification">Henter</string>
<string name="download_paused_notification">Overførsel på pause</string>
<string name="download_paused_error_notification">Overførselsfejl</string>
<string name="download_completed_notification">Overførsel fuldført</string>
<string name="download_starting_notification">Starter overførsel</string>
<string name="update_failed_notification">Opdatering fejlede</string>
<string name="new_updates_found_title">Nye opdateringer</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Genoptag</string>
<string name="installing_update">Installerer opdateringspakke</string>
<string name="installing_update_error">Installeringsfejl</string>
<string name="installing_update_finished">Opdatering installeret</string>
<string name="finalizing_package">Fuldfører pakkeinstallering</string>
<string name="preparing_ota_first_boot">Forbereder på første opstart</string>
<string name="dialog_prepare_zip_message">Indledende opdateringsforberedelse</string>
<string name="dialog_battery_low_title">Lavt batteriniveau</string>
<string name="dialog_battery_low_message_pct">Du har for lidt strøm på dit batteri. Du skal mindst bruge <xliff:g id="percent_discharging">%1$d</xliff:g>%% for at installere opdateringen, <xliff:g id="percent_charging">%2$d</xliff:g>%% hvis din enhed oplader.</string>
<string name="reboot">Genstart</string>
<string name="menu_refresh">Genopfrisk</string>
<string name="menu_preferences">Præferencer</string>
<string name="menu_auto_updates_check">Auto-opdateringskontrol</string>
<string name="menu_auto_updates_check_interval_daily">Dagligt</string>
<string name="menu_auto_updates_check_interval_weekly">Ugenligt</string>
<string name="menu_auto_updates_check_interval_monthly">Månedligt</string>
<string name="menu_auto_updates_check_interval_never">Aldrig</string>
<string name="menu_auto_delete_updates">Slet opdateringer, når installeret</string>
<string name="menu_delete_update">Slet</string>
<string name="menu_copy_url">Kopiér URL</string>
<string name="menu_export_update">Eksportér opdatering</string>
<string name="menu_show_changelog">Vis ændringslog</string>
<string name="menu_ab_perf_mode">Prioritér opdateringsproces</string>
<string name="menu_update_recovery">Opdatér gendannelse</string>
<string name="toast_forced_update_recovery">Det er umuligt at deaktivere Lineage Gendannelse opdateringer på denne enhed.</string>
<string name="snack_updates_found">Nye opdateringer fundet</string>
<string name="snack_no_updates_found">Ingen nye opdateringer fundet</string>
<string name="snack_updates_check_failed">Opdateringskontrollen fejlede. Kontrollér venligst din internetforbindelse og prøv igen senere.</string>
<string name="snack_download_failed">Overførslen fejlede. Kontrollér venligst din internetforbindelse og prøv igen senere.</string>
<string name="snack_download_verification_failed">Opdateringsbekræftelsen fejlede.</string>
<string name="snack_download_verified">Overførsel fuldført.</string>
<string name="snack_update_not_installable">Denne opdatering kan ikke installeres ovenpå det nuværende build.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Sidst kontrolleret: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> af <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> af <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Bekræfter opdatering</string>
<string name="list_no_updates">Ingen nye opdateringer fundet. Brug Genopfrisk-knappen, for manuel kontrol af nye opdateringer.</string>
<string name="action_download">Hent</string>
<string name="action_pause">Pause</string>
<string name="action_resume">Genoptag</string>
<string name="action_install">Installér</string>
<string name="action_info">Info</string>
<string name="action_delete">Slet</string>
<string name="action_cancel">Afbryd</string>
<string name="confirm_delete_dialog_title">Slet fil</string>
<string name="confirm_delete_dialog_message">Slet den valgte opdateringsfil?</string>
<string name="apply_update_dialog_title">Anvend opdatering</string>
<string name="apply_update_dialog_message">Du er ved at installere <xliff:g id="update_name">%1$s</xliff:g>. \n\n Hvis du trykker <xliff:g id="ok">%2$s</xliff:g>, enheden vil genstarte i gendannelsestilstand for at installere opdateringen.\n\nNoter: Denne funktion kræver en kompitabel gendannelse eller opdateing vil have brug for at blive installeret manuelt.</string>
<string name="apply_update_dialog_message_ab">Du er ved at installere <xliff:g id="update_name">%1$s</xliff:g>.\n\n Hvis du trykker <xliff:g id="ok">%2$s</xliff:g>, vil enheden begynde at installere i baggrunden.\n\n Når færdig, vil du blive spurgt om at genstarte.</string>
<string name="cancel_installation_dialog_message">Afbryd installeringen?</string>
<string name="label_download_url">Hent URL</string>
<string name="toast_download_url_copied">URL kopieret</string>
<string name="dialog_export_title">Eksporterer opdatering</string>
<string name="notification_export_success">Opdatering eksporteret</string>
<string name="notification_export_fail">Eksportfejl</string>
<string name="toast_already_exporting">Eksporterer allerede en opdatering</string>
<string name="toast_export_started">Eksportering startet</string>
<string name="update_on_mobile_data_title">Advarsel</string>
<string name="update_on_mobile_data_message">Du er ved at hente en opdateringspakke vha. mobildata, hvilket sandsynligvis vil forårsage højt dataforbrug. Ønsker du at fortsætte?</string>
<string name="checkbox_mobile_data_warning">Vis ikke igen</string>
<string name="menu_mobile_data_warning">Mobildata-advarsel</string>
<string name="blocked_update_dialog_title">Opdatering blokeret</string>
<string name="blocked_update_dialog_message">Denne opdatering kan ikke installeres over opdatering-app\'en. Læs venligst <xliff:g id="info_url">%1$s</xliff:g> for mere information.</string>
<string name="export_channel_title">Eksport fuldførelse</string>
<string name="new_updates_channel_title">Nye opdateringer</string>
<string name="ongoing_channel_title">Igangværende Downloads</string>
<string name="update_failed_channel_title">Opdatering fejlede</string>
<string name="info_dialog_title">Vidste du?</string>
<string name="info_dialog_message">LineageOS opdateringer er komplette installationspakker. Det betyder, at du altid kun kan installere den seneste opdatering, selv om du har sprunget nogle over!</string>
<string name="info_dialog_ok">Tak for info!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Überprüfung fehlgeschlagen</string>
<string name="verifying_download_notification">Update wird geprüft</string>
<string name="downloading_notification">Wird heruntergeladen</string>
<string name="download_paused_notification">Herunterladen pausiert</string>
<string name="download_paused_error_notification">Fehler beim Herunterladen</string>
<string name="download_completed_notification">Herunterladen abgeschlossen</string>
<string name="download_starting_notification">Herunterladen wird gestartet</string>
<string name="new_updates_found_title">Neue Updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Fortsetzen</string>
<string name="installing_update">Update-Paket wird installiert</string>
<string name="installing_update_error">Installationsfehler</string>
<string name="installing_update_finished">Update installiert</string>
<string name="finalizing_package">Die Paketinstallation wird abgeschlossen</string>
<string name="preparing_ota_first_boot">Erster Start wird vorbereitet</string>
<string name="dialog_prepare_zip_message">Update wird vorbereitet</string>
<string name="notification_prepare_zip_error_title">Update konnte nicht vorbereitet werden</string>
<string name="reboot">Neustart</string>
<string name="menu_refresh">Aktualisieren</string>
<string name="menu_auto_updates_check">Automatisch nach Updates suchen</string>
<string name="menu_auto_delete_updates">Updates nach Installation löschen</string>
<string name="menu_delete_update">Löschen</string>
<string name="menu_copy_url">URL in Zwischenablage kopieren</string>
<string name="menu_export_update">Update exportieren</string>
<string name="dialog_checking_for_updates">Updates werden gesucht</string>
<string name="snack_updates_found">Neue Updates gefunden</string>
<string name="snack_no_updates_found">Keine neuen Updates gefunden</string>
<string name="snack_updates_check_failed">Die Suche nach Updates ist fehlgeschlagen. Bitte überprüfen Sie die Internetverbindung und versuchen Sie es später erneut.</string>
<string name="snack_download_failed">Das Herunterladen ist fehlgeschlagen. Bitte überpüfen sie die Internetverbindung und versuchen Sie es später erneut.</string>
<string name="snack_download_verification_failed">Die Update-Überprüfung ist fehlgeschlagen.</string>
<string name="snack_download_verified">Herunterladen abgeschlossen.</string>
<string name="snack_update_not_installable">Dieses Update kann nicht auf die bestehende Installation angewendet werden.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Zuletzt geprüft: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> von <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> von <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> verbleibend</string>
<string name="list_installing_update">Update wird installiert</string>
<string name="list_verifying_update">Update wird geprüft</string>
<string name="list_no_updates">Keine neuen Updates gefunden. Um manuell nach neuen Updates zu suchen, verwenden Sie die Schaltfläche \"Aktualisieren\".</string>
<string name="action_description_download">Herunterladen</string>
<string name="action_description_pause">Herunterladen pausieren</string>
<string name="action_description_resume">Herunterladen fortsetzen</string>
<string name="action_description_install">Update installieren</string>
<string name="action_description_info">Informationen anzeigen</string>
<string name="confirm_delete_dialog_title">Datei löschen</string>
<string name="confirm_delete_dialog_message">Soll die ausgewählte Update-Datei gelöscht werden?</string>
<string name="apply_update_dialog_title">Update installieren</string>
<string name="apply_update_dialog_message">Bereit zum Update auf <xliff:g id="update_name">%1$s</xliff:g>\n\nWenn Sie <xliff:g id="ok">%2$s</xliff:g> drücken, wird das Gerät im Recovery-Modus gestartet, um das Update durchzuführen.\n\nHinweis: Diese Funktion erfordert ein kompatibles Recovery-System, anderenfalls muss das Update manuell installiert werden.</string>
<string name="apply_update_dialog_message_ab">Bereit zum Update auf <xliff:g id="update_name">%1$s</xliff:g>\n\nWenn Sie <xliff:g id="ok">%2$s drücken</xliff:g>, beginnt das Gerät im Hintergrund mit der Installation\n\nSobald diese abgeschlossen ist, werden Sie zum Neustart aufgefordert.</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL wurde kopiert</string>
<string name="snack_export_failed">Download konnte nicht exportiert werden</string>
<string name="dialog_export_title">Update wird exportiert</string>
<string name="dialog_export_message">Update als <xliff:g id="filename">%1$s </xliff:g> in den externen Speicher exportieren.</string>
<string name="notification_export_success">Update wurde exportiert</string>
<string name="notification_export_fail">Fehler beim Export</string>
<plurals name="duration_seconds">
<item quantity="one">1 Sekunde</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> Sekunden</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 Minute</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> Minuten</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 Stunde</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> Stunden</item>
</plurals>
<string name="update_on_mobile_data_title">Achtung</string>
<string name="update_on_mobile_data_message">Sie sind dabei ein Software-Update über das Mobilfunknetz herunterzuladen, was zu einem hohen Datenverbrauch führen kann. Möchten Sie fortfahren?</string>
<string name="checkbox_mobile_data_warning">Nicht wieder anzeigen</string>
<string name="menu_mobile_data_warning">Mobildaten-Warnung</string>
<string name="blocked_update_dialog_title">Update blockiert</string>
<string name="blocked_update_dialog_message">Dieses Update kann mit der Updater-App nicht installiert werden. Für weitere Informationen lesen Sie bitte <xliff:g id="info_url">%1$s </xliff:g>.</string>
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<string name="verification_failed_notification">Überprüfung fehlgeschlagen</string>
<string name="verifying_download_notification">Update wird geprüft</string>
<string name="downloading_notification">Wird heruntergeladen</string>
<string name="download_paused_notification">Herunterladen pausiert</string>
<string name="download_paused_error_notification">Fehler beim Herunterladen</string>
<string name="download_completed_notification">Herunterladen abgeschlossen</string>
<string name="download_starting_notification">Herunterladen wird gestartet</string>
<string name="update_failed_notification">Update fehlgeschlagen</string>
<string name="installation_suspended_notification">Installation unterbrechen</string>
<string name="new_updates_found_title">Neue Updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Fortsetzen</string>
<string name="suspend_button">Unterbrechen</string>
<string name="installing_update">Update-Paket wird installiert</string>
<string name="installing_update_error">Installationsfehler</string>
<string name="installing_update_finished">Update installiert</string>
<string name="finalizing_package">Die Paketinstallation wird abgeschlossen</string>
<string name="preparing_ota_first_boot">Erster Start wird vorbereitet</string>
<string name="dialog_prepare_zip_message">Update wird vorbereitet</string>
<string name="dialog_battery_low_title">Niedriger Akkustand</string>
<string name="dialog_battery_low_message_pct">Dein Akkustand ist zu niedrig. Es werden mindestens <xliff:g id="percent_discharging">%1$d</xliff:g>%% Restkapazität (oder <xliff:g id="percent_charging">%2$d</xliff:g>%% mit angeschlossenem Ladegerät) benötigt, um fortzufahren.</string>
<string name="reboot">Neustart</string>
<string name="menu_refresh">Aktualisieren</string>
<string name="menu_preferences">Einstellungen</string>
<string name="menu_auto_updates_check">Automatisch nach Updates suchen</string>
<string name="menu_auto_updates_check_interval_daily">Einmal am Tag</string>
<string name="menu_auto_updates_check_interval_weekly">Einmal pro Woche</string>
<string name="menu_auto_updates_check_interval_monthly">Einmal pro Monat</string>
<string name="menu_auto_updates_check_interval_never">Niemals</string>
<string name="menu_auto_delete_updates">Updates nach Installation löschen</string>
<string name="menu_delete_update">Löschen</string>
<string name="menu_copy_url">URL in Zwischenablage kopieren</string>
<string name="menu_export_update">Update exportieren</string>
<string name="menu_show_changelog">Changelog anzeigen</string>
<string name="menu_ab_perf_mode">Updateprozess priorisieren</string>
<string name="menu_update_recovery">Recovery aktualisieren</string>
<string name="toast_forced_update_recovery">Es ist nicht möglich, die Updates vom Lineage-Recovery auf diesem Gerät zu deaktivieren.</string>
<string name="snack_updates_found">Neue Updates gefunden</string>
<string name="snack_no_updates_found">Keine neuen Updates gefunden</string>
<string name="snack_updates_check_failed">Die Suche nach Updates ist fehlgeschlagen. Bitte überprüfe die Internetverbindung und versuche es später erneut.</string>
<string name="snack_download_failed">Das Herunterladen ist fehlgeschlagen. Bitte überpüfe die Internetverbindung und versuche es später erneut.</string>
<string name="snack_download_verification_failed">Die Update-Überprüfung ist fehlgeschlagen.</string>
<string name="snack_download_verified">Herunterladen abgeschlossen.</string>
<string name="snack_update_not_installable">Dieses Update kann nicht auf die bestehende Installation angewendet werden.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Zuletzt geprüft: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> von <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> von <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Update wird geprüft</string>
<string name="list_no_updates">Keine neuen Updates gefunden. Um manuell nach neuen Updates zu suchen, verwende die Schaltfläche \"Aktualisieren\".</string>
<string name="action_download">Herunterladen</string>
<string name="action_pause">Anhalten</string>
<string name="action_resume">Fortsetzen</string>
<string name="action_install">Installieren</string>
<string name="action_info">Information</string>
<string name="action_delete">Löschen</string>
<string name="action_cancel">Abbrechen</string>
<string name="confirm_delete_dialog_title">Datei löschen</string>
<string name="confirm_delete_dialog_message">Soll die ausgewählte Update-Datei gelöscht werden?</string>
<string name="apply_update_dialog_title">Update installieren</string>
<string name="apply_update_dialog_message">Bereit zur Installation von <xliff:g id="update_name">%1$s</xliff:g>\n\nWenn du <xliff:g id="ok">%2$s</xliff:g> drückst, wird das Gerät im Recovery-Modus gestartet, um das Update durchzuführen.\n\nHinweis: Diese Funktion erfordert ein kompatibles Recovery-System, anderenfalls muss das Update manuell installiert werden.</string>
<string name="apply_update_dialog_message_ab">Bereit zur Installation von <xliff:g id="update_name">%1$s</xliff:g>\n\nWenn du <xliff:g id="ok">%2$s drückst</xliff:g>, beginnt das Gerät im Hintergrund mit der Installation.\n\nSobald diese abgeschlossen ist, wirst du zum Neustart aufgefordert.</string>
<string name="cancel_installation_dialog_message">Installation abbrechen?</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL wurde kopiert</string>
<string name="dialog_export_title">Update wird exportiert</string>
<string name="notification_export_success">Update wurde exportiert</string>
<string name="notification_export_fail">Fehler beim Export</string>
<string name="toast_already_exporting">Update wird bereits exportiert</string>
<string name="toast_export_started">Export gestartet</string>
<plurals name="eta_seconds">
<item quantity="one">noch 1 Sekunde</item>
<item quantity="other">noch <xliff:g id="count">%d</xliff:g> Sekunden</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">noch 1 Minute</item>
<item quantity="other">noch <xliff:g id="count">%d</xliff:g> Minuten</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">noch 1 Stunde</item>
<item quantity="other">noch <xliff:g id="count">%d</xliff:g> Stunden</item>
</plurals>
<string name="update_on_mobile_data_title">Achtung</string>
<string name="update_on_mobile_data_message">Du bist dabei ein Software-Update über das Mobilfunknetz herunterzuladen, was zu einem hohen Datenverbrauch führen kann. Möchtest du fortfahren?</string>
<string name="checkbox_mobile_data_warning">Nicht wieder anzeigen</string>
<string name="menu_mobile_data_warning">Mobildaten-Warnung</string>
<string name="blocked_update_dialog_title">Update blockiert</string>
<string name="blocked_update_dialog_message">Dieses Update kann mit der Updater-App nicht installiert werden. Für weitere Informationen lies bitte <xliff:g id="info_url">%1$s </xliff:g>.</string>
<string name="export_channel_title">Export abgeschlossen</string>
<string name="new_updates_channel_title">Neue Updates</string>
<string name="ongoing_channel_title">Laufende Downloads</string>
<string name="update_failed_channel_title">Update fehlgeschlagen</string>
<string name="info_dialog_title">Schon gewusst?</string>
<string name="info_dialog_message">LineageOS-Updates sind vollständige Installationspakete. Das bedeutet, dass du immer nur das neueste Update installieren zu brauchst, auch wenn du zwischendurch welche übersprungen hast!</string>
<string name="info_dialog_ok">Danke für die Information!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Ενημερώσεις</string>
<string name="display_name">Ενημερώσεις</string>
<string name="verification_failed_notification">Αποτυχία επαλήθευσης</string>
<string name="verifying_download_notification">Επαλήθευση ενημέρωσης</string>
<string name="downloading_notification">Λήψη</string>
<string name="download_paused_notification">Λήψη σε παύση</string>
<string name="download_paused_error_notification">Σφάλμα λήψης</string>
<string name="download_completed_notification">Η λήψη ολοκληρώθηκε</string>
<string name="download_starting_notification">Έναρξη λήψης</string>
<string name="update_failed_notification">Η ενημέρωση απέτυχε</string>
<string name="installation_suspended_notification">Η εγκατάσταση έχει ανασταλεί</string>
<string name="new_updates_found_title">Νέες ενημερώσεις</string>
<string name="text_download_speed">%1$s, %2$s/δ</string>
<string name="pause_button">Παύση</string>
<string name="resume_button">Συνέχιση</string>
<string name="suspend_button">Αναστολή</string>
<string name="installing_update">Εγκατάσταση πακέτου ενημέρωσης</string>
<string name="installing_update_error">Σφάλμα εγκατάστασης</string>
<string name="installing_update_finished">Η ενημέρωση εγκαταστάθηκε</string>
<string name="finalizing_package">Ολοκλήρωση της εγκατάστασης του πακέτου</string>
<string name="preparing_ota_first_boot">Προετοιμασία για την πρώτη εκκίνηση</string>
<string name="dialog_prepare_zip_message">Προκαταρκτική προετοιμασία ενημέρωσης</string>
<string name="dialog_battery_low_title">Χαμηλή μπαταρία</string>
<string name="dialog_battery_low_message_pct">Η στάθμη της μπαταρίας είναι πολύ χαμηλή, χρειάζεστε τουλάχιστον <xliff:g id="percent_discharging">%1$d</xliff:g>%% της μπαταρίας για να συνεχίσετε ή <xliff:g id="percent_charging">%2$d</xliff:g>%% κατά την φόρτιση.</string>
<string name="reboot">Επανεκκίνηση</string>
<string name="menu_refresh">Ανανέωση</string>
<string name="menu_preferences">Προτιμήσεις</string>
<string name="menu_auto_updates_check">Αυτόματος έλεγχος ενημερώσεων</string>
<string name="menu_auto_updates_check_interval_daily">Μία φορά την ημέρα</string>
<string name="menu_auto_updates_check_interval_weekly">Μία φορά την εβδομάδα</string>
<string name="menu_auto_updates_check_interval_monthly">Μία φορά το μήνα</string>
<string name="menu_auto_updates_check_interval_never">Ποτέ</string>
<string name="menu_auto_delete_updates">Διαγραφή αρχείου μετά την ενημέρωση</string>
<string name="menu_delete_update">Διαγραφή</string>
<string name="menu_copy_url">Αντιγραφή URL</string>
<string name="menu_export_update">Εξαγωγή ενημέρωσης</string>
<string name="menu_show_changelog">Εμφάνιση αλλαγών</string>
<string name="menu_ab_perf_mode">Επιτάχυνση διαδικασίας ενημέρωσης</string>
<string name="menu_update_recovery">Ενημέρωση recovery</string>
<string name="toast_forced_update_recovery">Είναι αδύνατο να απενεργοποιήσετε τις ενημερώσεις Lineage Recovery σε αυτή τη συσκευή.</string>
<string name="snack_updates_found">Βρέθηκαν νέες ενημερώσεις</string>
<string name="snack_no_updates_found">Δεν βρέθηκαν νέες ενημερώσεις</string>
<string name="snack_updates_check_failed">Ο έλεγχος για ενημερώσεις απέτυχε. Παρακαλώ ελέγξτε την σύνδεσή σας στο διαδίκτυο και προσπαθήστε αργότερα.</string>
<string name="snack_download_failed">Η λήψη απέτυχε. Παρακαλούμε ελέγξτε την σύνδεση σας στο διαδίκτυο και προσπαθήστε αργότερα.</string>
<string name="snack_download_verification_failed">Αποτυχία επαλήθευσης της ενημέρωσης.</string>
<string name="snack_download_verified">Η λήψη ολοκληρώθηκε.</string>
<string name="snack_update_not_installable">Αυτή η ενημέρωση δεν μπορεί να εγκατασταθεί πάνω από την τρέχουσα έκδοση.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Τελευταίος έλεγχος: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> από <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> από <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Επαλήθευση ενημέρωσης</string>
<string name="list_no_updates">Δεν βρέθηκαν νέες ενημερώσεις. Για να ελέγξετε χειροκίνητα για νέες ενημερώσεις, χρησιμοποιήστε το πλήκτρο Ανανέωσης.</string>
<string name="action_download">Λήψη</string>
<string name="action_pause">Παύση</string>
<string name="action_resume">Συνέχιση</string>
<string name="action_install">Εγκατάσταση</string>
<string name="action_info">Πληροφορίες</string>
<string name="action_delete">Διαγραφή</string>
<string name="action_cancel">Ακύρωση</string>
<string name="confirm_delete_dialog_title">Διαγραφή αρχείου</string>
<string name="confirm_delete_dialog_message">Διαγραφή του επιλεγμένου αρχείου ενημέρωσης;</string>
<string name="apply_update_dialog_title">Εφαρμογή ενημέρωσης</string>
<string name="apply_update_dialog_message">Πρόκειται να εγκαταστήσετε το <xliff:g id="update_name">%1$s</xliff:g>.\n\nΑν πατήσετε <xliff:g id="ok">%2$s</xliff:g>, η συσκευή θα κάνει επανεκκίνηση σε λειτουργία recovery για να εγκατασταθεί η ενημέρωση.\n\nΣημείωση: Αυτή η λειτουργία απαιτεί μια συμβατή recovery αλλιώς η ενημέρωση θα πρέπει να εγκατασταθεί χειροκίνητα.</string>
<string name="apply_update_dialog_message_ab">Πρόκειται να εγκαταστήσετε το <xliff:g id="update_name">%1$s</xliff:g>.\n\nΕάν πατήσετε <xliff:g id="ok">%2$s</xliff:g>, η συσκευή θα ξεκινήσει την εγκατάσταση στο παρασκήνιο.\n\nΌταν ολοκληρωθεί, θα σας ζητηθεί να κάνετε επανεκκίνηση.</string>
<string name="cancel_installation_dialog_message">Ακύρωση της εγκατάστασης;</string>
<string name="label_download_url">Λήψη συνδέσμου</string>
<string name="toast_download_url_copied">Ο σύνδεσμος αντιγράφηκε</string>
<string name="dialog_export_title">Εξαγωγή ενημέρωσης</string>
<string name="notification_export_success">Η ενημέρωση εξάχθηκε</string>
<string name="notification_export_fail">Σφάλμα εξαγωγής</string>
<string name="toast_already_exporting">Εξάγεται ήδη μία ενημέρωση</string>
<string name="toast_export_started">Η εξαγωγή ξεκίνησε</string>
<plurals name="eta_seconds">
<item quantity="one">απομένει 1 δευτερόλεπτο</item>
<item quantity="other">απομένουν <xliff:g id="count">%d</xliff:g> δευτερόλεπτα</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">απομένει 1 λεπτό</item>
<item quantity="other">απομένουν <xliff:g id="count">%d</xliff:g> λεπτά</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">απομένει 1 ώρα</item>
<item quantity="other">απομένουν <xliff:g id="count">%d</xliff:g> ώρες</item>
</plurals>
<string name="update_on_mobile_data_title">Προσοχή</string>
<string name="update_on_mobile_data_message">Είστε έτοιμοι να κατεβάσετε ένα πακέτο ενημέρωσης χρησιμοποιώντας δεδομένα κινητής τηλεφωνίας το οποίο είναι πιθανό να προκαλέσει υψηλή χρήση δεδομένων. Θα θέλατε να συνεχίσετε;</string>
<string name="checkbox_mobile_data_warning">Να μην εμφανιστεί ξανά</string>
<string name="menu_mobile_data_warning">Προειδοποίηση δεδομένων κινητής τηλ.</string>
<string name="blocked_update_dialog_title">Η ενημέρωση μπλοκαρίστηκε</string>
<string name="blocked_update_dialog_message">Αυτή η ενημέρωση δεν μπορεί να εγκατασταθεί χρησιμοποιώντας την εφαρμογή ενημέρωσης. Παρακαλούμε διαβάστε το <xliff:g id="info_url">%1$s </xliff:g> για περισσότερες πληροφορίες.</string>
<string name="export_channel_title">Ολοκλήρωση εξαγωγής</string>
<string name="new_updates_channel_title">Νέες ενημερώσεις</string>
<string name="ongoing_channel_title">Λήψεις σε εξέλιξη</string>
<string name="update_failed_channel_title">Η ενημέρωση απέτυχε</string>
<string name="info_dialog_title">Το γνωρίζατε;</string>
<string name="info_dialog_message">Οι ενημερώσεις LineageOS είναι πλήρη πακέτα εγκατάστασης. Αυτό σημαίνει ότι μπορείτε πάντα να εγκαταστήσετε μόνο την πιο πρόσφατη ενημέρωση, ακόμα κι αν παραλείψατε κάποια ενδιάμεσα!</string>
<string name="info_dialog_ok">Ευχαριστώ για τις πληροφορίες!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Verification failed</string>
<string name="verifying_download_notification">Verifying update</string>
<string name="downloading_notification">Downloading</string>
<string name="download_paused_notification">Download paused</string>
<string name="download_paused_error_notification">Download error</string>
<string name="download_completed_notification">Download completed</string>
<string name="download_starting_notification">Starting download</string>
<string name="new_updates_found_title">New updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Resume</string>
<string name="installing_update">Installing update package</string>
<string name="installing_update_error">Install error</string>
<string name="installing_update_finished">Update installed</string>
<string name="finalizing_package">Finalising package installation</string>
<string name="preparing_ota_first_boot">Preparing for first boot</string>
<string name="dialog_prepare_zip_message">Preliminary update preparation</string>
<string name="notification_prepare_zip_error_title">Could not prepare update</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Refresh</string>
<string name="menu_auto_updates_check">Auto updates check</string>
<string name="menu_auto_delete_updates">Delete updates when installed</string>
<string name="menu_delete_update">Delete</string>
<string name="menu_copy_url">Copy URL</string>
<string name="menu_export_update">Export update</string>
<string name="dialog_checking_for_updates">Checking for updates</string>
<string name="snack_updates_found">New updates found</string>
<string name="snack_no_updates_found">No new updates found</string>
<string name="snack_updates_check_failed">The update check failed. Please check your Internet connection and try again later.</string>
<string name="snack_download_failed">The download failed. Please check your internet connection and try again later.</string>
<string name="snack_download_verification_failed">The update verification failed.</string>
<string name="snack_download_verified">Download completed.</string>
<string name="snack_update_not_installable">This update can\'t be installed on top of the current build.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Last checked: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> left</string>
<string name="list_installing_update">Installing update</string>
<string name="list_verifying_update">Verifying update</string>
<string name="list_no_updates">No new updates found. To manually check for new updates, use the Refresh button.</string>
<string name="action_description_download">Download</string>
<string name="action_description_pause">Pause download</string>
<string name="action_description_resume">Resume download</string>
<string name="action_description_install">Install update</string>
<string name="action_description_info">Show information</string>
<string name="confirm_delete_dialog_title">Delete file</string>
<string name="confirm_delete_dialog_message">Delete the selected update file?</string>
<string name="apply_update_dialog_title">Apply update</string>
<string name="apply_update_dialog_message">You are about to upgrade to <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will restart itself in recovery mode to install the update.\n\nNote: This feature requires a compatible Recovery or updates will need to be installed manually.</string>
<string name="apply_update_dialog_message_ab">You are about to upgrade to <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot.</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL Copied</string>
<string name="snack_export_failed">Could not export download</string>
<string name="dialog_export_title">Exporting update</string>
<string name="dialog_export_message">Exporting update as <xliff:g id="filename">%1$s</xliff:g> into the external storage.</string>
<string name="notification_export_success">Update exported</string>
<string name="notification_export_fail">Export error</string>
<plurals name="duration_seconds">
<item quantity="one">1 second</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> seconds</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minute</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutes</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 hour</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> hours</item>
</plurals>
<string name="update_on_mobile_data_title">Warning</string>
<string name="update_on_mobile_data_message">You\'re about to download an update package using mobile data which is likely going to cause high data usage. Would you like to proceed?</string>
<string name="checkbox_mobile_data_warning">Do not show again</string>
<string name="menu_mobile_data_warning">Mobile data warning</string>
<string name="blocked_update_dialog_title">Update blocked</string>
<string name="blocked_update_dialog_message">This update cannot be installed using the updater app. Please read <xliff:g id="info_url">%1$s</xliff:g> for more information.</string>
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<string name="verification_failed_notification">Verification failed</string>
<string name="verifying_download_notification">Verifying update</string>
<string name="downloading_notification">Downloading</string>
<string name="download_paused_notification">Download paused</string>
<string name="download_paused_error_notification">Download error</string>
<string name="download_completed_notification">Download completed</string>
<string name="download_starting_notification">Starting download</string>
<string name="update_failed_notification">Update failed</string>
<string name="installation_suspended_notification">Installation suspended</string>
<string name="new_updates_found_title">New updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Resume</string>
<string name="suspend_button">Suspend</string>
<string name="installing_update">Installing update package</string>
<string name="installing_update_error">Install error</string>
<string name="installing_update_finished">Update installed</string>
<string name="finalizing_package">Finalising package installation</string>
<string name="preparing_ota_first_boot">Preparing for first boot</string>
<string name="dialog_prepare_zip_message">Preliminary update preparation</string>
<string name="dialog_battery_low_title">Low battery</string>
<string name="dialog_battery_low_message_pct">The battery level is too low, you need at least <xliff:g id="percent_discharging">%1$d</xliff:g>%% of the battery to continue, <xliff:g id="percent_charging">%2$d</xliff:g>%% if charging.</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Refresh</string>
<string name="menu_preferences">Preferences</string>
<string name="menu_auto_updates_check">Auto updates check</string>
<string name="menu_auto_updates_check_interval_daily">Once a day</string>
<string name="menu_auto_updates_check_interval_weekly">Once a week</string>
<string name="menu_auto_updates_check_interval_monthly">Once a month</string>
<string name="menu_auto_updates_check_interval_never">Never</string>
<string name="menu_auto_delete_updates">Delete updates when installed</string>
<string name="menu_delete_update">Delete</string>
<string name="menu_copy_url">Copy URL</string>
<string name="menu_export_update">Export update</string>
<string name="menu_show_changelog">Show changelog</string>
<string name="menu_ab_perf_mode">Prioritise update process</string>
<string name="menu_update_recovery">Update recovery</string>
<string name="toast_forced_update_recovery">It is impossible to disable Lineage Recovery updates on this device.</string>
<string name="snack_updates_found">New updates found</string>
<string name="snack_no_updates_found">No new updates found</string>
<string name="snack_updates_check_failed">The update check failed. Please check your Internet connection and try again later.</string>
<string name="snack_download_failed">The download failed. Please check your internet connection and try again later.</string>
<string name="snack_download_verification_failed">The update verification failed.</string>
<string name="snack_download_verified">Download completed.</string>
<string name="snack_update_not_installable">This update can\'t be installed on top of the current build.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Last checked: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Verifying update</string>
<string name="list_no_updates">No new updates found. To manually check for new updates, use the Refresh button.</string>
<string name="action_download">Download</string>
<string name="action_pause">Pause</string>
<string name="action_resume">Resume</string>
<string name="action_install">Install</string>
<string name="action_info">Info</string>
<string name="action_delete">Delete</string>
<string name="action_cancel">Cancel</string>
<string name="confirm_delete_dialog_title">Delete file</string>
<string name="confirm_delete_dialog_message">Delete the selected update file?</string>
<string name="apply_update_dialog_title">Apply update</string>
<string name="apply_update_dialog_message">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will restart itself in recovery mode to install the update.\n\nNote: This feature requires a compatible Recovery or updates will need to be installed manually.</string>
<string name="apply_update_dialog_message_ab">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot.</string>
<string name="cancel_installation_dialog_message">Cancel the installation?</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL Copied</string>
<string name="dialog_export_title">Exporting update</string>
<string name="notification_export_success">Update exported</string>
<string name="notification_export_fail">Export error</string>
<string name="toast_already_exporting">Already exporting an update</string>
<string name="toast_export_started">Export started</string>
<plurals name="eta_seconds">
<item quantity="one">1 second left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> seconds left</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minute left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutes left</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 hour left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> hours left</item>
</plurals>
<string name="update_on_mobile_data_title">Warning</string>
<string name="update_on_mobile_data_message">You\'re about to download an update package using mobile data which is likely going to cause high data usage. Would you like to proceed?</string>
<string name="checkbox_mobile_data_warning">Do not show again</string>
<string name="menu_mobile_data_warning">Mobile data warning</string>
<string name="blocked_update_dialog_title">Update blocked</string>
<string name="blocked_update_dialog_message">This update cannot be installed using the updater app. Please read <xliff:g id="info_url">%1$s</xliff:g> for more information.</string>
<string name="export_channel_title">Export completion</string>
<string name="new_updates_channel_title">New updates</string>
<string name="ongoing_channel_title">Ongoing downloads</string>
<string name="update_failed_channel_title">Update failed</string>
<string name="info_dialog_title">Did you know?</string>
<string name="info_dialog_message">LineageOS updates are full installation packages. That means you can always install only the latest update, even if you skipped some in between!</string>
<string name="info_dialog_ok">Thanks for the info!</string>
</resources>

View File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<string name="verification_failed_notification">Verification failed</string>
<string name="verifying_download_notification">Verifying update</string>
<string name="downloading_notification">Downloading</string>
<string name="download_paused_notification">Download paused</string>
<string name="download_paused_error_notification">Download error</string>
<string name="download_completed_notification">Download completed</string>
<string name="download_starting_notification">Starting download</string>
<string name="update_failed_notification">Update failed</string>
<string name="installation_suspended_notification">Installation suspended</string>
<string name="new_updates_found_title">New updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Resume</string>
<string name="suspend_button">Suspend</string>
<string name="installing_update">Installing update package</string>
<string name="installing_update_error">Install error</string>
<string name="installing_update_finished">Update installed</string>
<string name="finalizing_package">Finalizing package installation</string>
<string name="preparing_ota_first_boot">Preparing for first boot</string>
<string name="dialog_prepare_zip_message">Preliminary update preparation</string>
<string name="dialog_battery_low_title">Low battery</string>
<string name="dialog_battery_low_message_pct">The battery level is too low, you need at least <xliff:g id="percent_discharging">%1$d</xliff:g>%% of the battery to continue, <xliff:g id="percent_charging">%2$d</xliff:g>%% if charging.</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Refresh</string>
<string name="menu_preferences">Preferences</string>
<string name="menu_auto_updates_check">Auto updates check</string>
<string name="menu_auto_updates_check_interval_daily">Once a day</string>
<string name="menu_auto_updates_check_interval_weekly">Once a week</string>
<string name="menu_auto_updates_check_interval_monthly">Once a month</string>
<string name="menu_auto_updates_check_interval_never">Never</string>
<string name="menu_auto_delete_updates">Delete updates when installed</string>
<string name="menu_delete_update">Delete</string>
<string name="menu_copy_url">Copy URL</string>
<string name="menu_export_update">Export update</string>
<string name="menu_show_changelog">Show changelog</string>
<string name="menu_ab_perf_mode">Prioritize update process</string>
<string name="menu_update_recovery">Update recovery</string>
<string name="toast_forced_update_recovery">It is impossible to disable Lineage Recovery updates on this device.</string>
<string name="snack_updates_found">New updates found</string>
<string name="snack_no_updates_found">No new updates found</string>
<string name="snack_updates_check_failed">The update check failed. Please check your internet connection and try again later.</string>
<string name="snack_download_failed">The download failed. Please check your internet connection and try again later.</string>
<string name="snack_download_verification_failed">The update verification failed.</string>
<string name="snack_download_verified">Download completed.</string>
<string name="snack_update_not_installable">This update can\'t be installed on top of the current build.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Last checked: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Verifying update</string>
<string name="list_no_updates">No new updates found. To manually check for new updates, use the Refresh button.</string>
<string name="action_download">Download</string>
<string name="action_pause">Pause</string>
<string name="action_resume">Resume</string>
<string name="action_install">Install</string>
<string name="action_info">Info</string>
<string name="action_delete">Delete</string>
<string name="action_cancel">Cancel</string>
<string name="confirm_delete_dialog_title">Delete file</string>
<string name="confirm_delete_dialog_message">Delete the selected update file?</string>
<string name="apply_update_dialog_title">Apply update</string>
<string name="apply_update_dialog_message">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will restart itself in recovery mode to install the update.\n\nNote: This feature requires a compatible Recovery or updates will need to be installed manually.</string>
<string name="apply_update_dialog_message_ab">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot.</string>
<string name="cancel_installation_dialog_message">Cancel the installation?</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL Copied</string>
<string name="dialog_export_title">Exporting update</string>
<string name="notification_export_success">Update exported</string>
<string name="notification_export_fail">Export error</string>
<string name="toast_already_exporting">Already exporting an update</string>
<string name="toast_export_started">Export started</string>
<plurals name="eta_seconds">
<item quantity="one">1 second left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> seconds left</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minute left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutes left</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 hour left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> hours left</item>
</plurals>
<string name="update_on_mobile_data_title">Warning</string>
<string name="update_on_mobile_data_message">You\'re about to download an update package using mobile data which is likely going to cause high data usage. Would you like to proceed?</string>
<string name="checkbox_mobile_data_warning">Do not show again</string>
<string name="menu_mobile_data_warning">Mobile data warning</string>
<string name="blocked_update_dialog_title">Update blocked</string>
<string name="blocked_update_dialog_message">This update cannot be installed using the updater app. Please read <xliff:g id="info_url">%1$s</xliff:g> for more information.</string>
<string name="export_channel_title">Export completion</string>
<string name="new_updates_channel_title">New updates</string>
<string name="ongoing_channel_title">Ongoing downloads</string>
<string name="update_failed_channel_title">Update failed</string>
<string name="info_dialog_title">Did you know?</string>
<string name="info_dialog_message">LineageOS updates are full installation packages. That means you can always install only the latest update, even if you skipped some in between!</string>
<string name="info_dialog_ok">Thanks for the info!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<string name="verification_failed_notification">Verification failed</string>
<string name="verifying_download_notification">Verifying update</string>
<string name="downloading_notification">Downloading</string>
<string name="download_paused_notification">Download paused</string>
<string name="download_paused_error_notification">Download error</string>
<string name="download_completed_notification">Download completed</string>
<string name="download_starting_notification">Starting download</string>
<string name="update_failed_notification">Update failed</string>
<string name="installation_suspended_notification">Installation suspended</string>
<string name="new_updates_found_title">New updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Resume</string>
<string name="suspend_button">Suspend</string>
<string name="installing_update">Installing update package</string>
<string name="installing_update_error">Install error</string>
<string name="installing_update_finished">Update installed</string>
<string name="finalizing_package">Finalising package installation</string>
<string name="preparing_ota_first_boot">Preparing for first boot</string>
<string name="dialog_prepare_zip_message">Preliminary update preparation</string>
<string name="dialog_battery_low_title">Low battery</string>
<string name="dialog_battery_low_message_pct">The battery level is too low, you need at least <xliff:g id="percent_discharging">%1$d</xliff:g>%% of the battery to continue, <xliff:g id="percent_charging">%2$d</xliff:g>%% if charging.</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Refresh</string>
<string name="menu_preferences">Preferences</string>
<string name="menu_auto_updates_check">Auto updates check</string>
<string name="menu_auto_updates_check_interval_daily">Once a day</string>
<string name="menu_auto_updates_check_interval_weekly">Once a week</string>
<string name="menu_auto_updates_check_interval_monthly">Once a month</string>
<string name="menu_auto_updates_check_interval_never">Never</string>
<string name="menu_auto_delete_updates">Delete updates when installed</string>
<string name="menu_delete_update">Delete</string>
<string name="menu_copy_url">Copy URL</string>
<string name="menu_export_update">Export update</string>
<string name="menu_show_changelog">Show changelog</string>
<string name="menu_ab_perf_mode">Prioritise update process</string>
<string name="menu_update_recovery">Update recovery</string>
<string name="toast_forced_update_recovery">It is impossible to disable Lineage Recovery updates on this device.</string>
<string name="snack_updates_found">New updates found</string>
<string name="snack_no_updates_found">No new updates found</string>
<string name="snack_updates_check_failed">The update check failed. Please check your internet connection and try again later.</string>
<string name="snack_download_failed">The download failed. Please check your internet connection and try again later.</string>
<string name="snack_download_verification_failed">The update verification failed.</string>
<string name="snack_download_verified">Download completed.</string>
<string name="snack_update_not_installable">This update can\'t be installed on top of the current build.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Last checked: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Verifying update</string>
<string name="list_no_updates">No new updates found. To manually check for new updates, use the Refresh button.</string>
<string name="action_download">Download</string>
<string name="action_pause">Pause</string>
<string name="action_resume">Resume</string>
<string name="action_install">Install</string>
<string name="action_info">Info</string>
<string name="action_delete">Delete</string>
<string name="action_cancel">Cancel</string>
<string name="confirm_delete_dialog_title">Delete file</string>
<string name="confirm_delete_dialog_message">Delete the selected update file?</string>
<string name="apply_update_dialog_title">Apply update</string>
<string name="apply_update_dialog_message">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will restart itself in recovery mode to install the update.\n\nNote: This feature requires a compatible Recovery or updates will need to be installed manually.</string>
<string name="apply_update_dialog_message_ab">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot.</string>
<string name="cancel_installation_dialog_message">Cancel the installation?</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL Copied</string>
<string name="dialog_export_title">Exporting update</string>
<string name="notification_export_success">Update exported</string>
<string name="notification_export_fail">Export error</string>
<string name="toast_already_exporting">Already exporting an update</string>
<string name="toast_export_started">Export started</string>
<plurals name="eta_seconds">
<item quantity="one">1 second left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> seconds left</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minute left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutes left</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 hour left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> hours left</item>
</plurals>
<string name="update_on_mobile_data_title">Warning</string>
<string name="update_on_mobile_data_message">You\'re about to download an update package using mobile data which is likely going to cause high data usage. Would you like to proceed?</string>
<string name="checkbox_mobile_data_warning">Do not show again</string>
<string name="menu_mobile_data_warning">Mobile data warning</string>
<string name="blocked_update_dialog_title">Update blocked</string>
<string name="blocked_update_dialog_message">This update cannot be installed using the updater app. Please read <xliff:g id="info_url">%1$s</xliff:g> for more information.</string>
<string name="export_channel_title">Export completion</string>
<string name="new_updates_channel_title">New updates</string>
<string name="ongoing_channel_title">Ongoing downloads</string>
<string name="update_failed_channel_title">Update failed</string>
<string name="info_dialog_title">Did you know?</string>
<string name="info_dialog_message">LineageOS updates are full installation packages. That means you can always install only the latest update, even if you skipped some in between!</string>
<string name="info_dialog_ok">Thanks for the info!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Verification failed</string>
<string name="verifying_download_notification">Verifying update</string>
<string name="downloading_notification">Downloading</string>
<string name="download_paused_notification">Download paused</string>
<string name="download_paused_error_notification">Download error</string>
<string name="download_completed_notification">Download completed</string>
<string name="download_starting_notification">Starting download</string>
<string name="new_updates_found_title">New updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Resume</string>
<string name="installing_update">Installing update package</string>
<string name="installing_update_error">Install error</string>
<string name="installing_update_finished">Update installed</string>
<string name="finalizing_package">Finalising package installation</string>
<string name="preparing_ota_first_boot">Preparing for first boot</string>
<string name="dialog_prepare_zip_message">Preliminary update preparation</string>
<string name="notification_prepare_zip_error_title">Could not prepare update</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Refresh</string>
<string name="menu_auto_updates_check">Auto updates check</string>
<string name="menu_auto_delete_updates">Delete updates when installed</string>
<string name="menu_delete_update">Delete</string>
<string name="menu_copy_url">Copy URL</string>
<string name="menu_export_update">Export update</string>
<string name="dialog_checking_for_updates">Checking for updates</string>
<string name="snack_updates_found">New updates found</string>
<string name="snack_no_updates_found">No new updates found</string>
<string name="snack_updates_check_failed">The update check failed. Please check your internet connection and try again later.</string>
<string name="snack_download_failed">The download failed. Please check your internet connection and try again later.</string>
<string name="snack_download_verification_failed">The update verification failed.</string>
<string name="snack_download_verified">Download completed.</string>
<string name="snack_update_not_installable">This update can\'t be installed on top of the current build.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Last checked: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> left</string>
<string name="list_installing_update">Installing update</string>
<string name="list_verifying_update">Verifying update</string>
<string name="list_no_updates">No new updates found. To manually check for new updates, use the Refresh button.</string>
<string name="action_description_download">Download</string>
<string name="action_description_pause">Pause download</string>
<string name="action_description_resume">Resume download</string>
<string name="action_description_install">Install update</string>
<string name="action_description_info">Show information</string>
<string name="confirm_delete_dialog_title">Delete file</string>
<string name="confirm_delete_dialog_message">Delete the selected update file?</string>
<string name="apply_update_dialog_title">Apply update</string>
<string name="apply_update_dialog_message">You are about to upgrade to <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will restart itself in recovery mode to install the update.\n\nNote: This feature requires a compatible Recovery or updates will need to be installed manually.</string>
<string name="apply_update_dialog_message_ab">You are about to upgrade to <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot.</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL Copied</string>
<string name="snack_export_failed">Could not export download</string>
<string name="dialog_export_title">Exporting update</string>
<string name="dialog_export_message">Exporting update as <xliff:g id="filename">%1$s</xliff:g> into the external storage.</string>
<string name="notification_export_success">Update exported</string>
<string name="notification_export_fail">Export error</string>
<plurals name="duration_seconds">
<item quantity="one">1 second</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> seconds</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minute</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutes</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 hour</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> hours</item>
</plurals>
<string name="update_on_mobile_data_title">Warning</string>
<string name="update_on_mobile_data_message">You\'re about to download an update package using mobile data which is likely going to cause high data usage. Would you like to proceed?</string>
<string name="checkbox_mobile_data_warning">Do not show again</string>
<string name="menu_mobile_data_warning">Mobile data warning</string>
<string name="blocked_update_dialog_title">Update blocked</string>
<string name="blocked_update_dialog_message">This update cannot be installed using the updater app. Please read <xliff:g id="info_url">%1$s</xliff:g> for more information.</string>
<string name="app_name">Updater</string>
<string name="display_name">Updater</string>
<string name="verification_failed_notification">Verification failed</string>
<string name="verifying_download_notification">Verifying update</string>
<string name="downloading_notification">Downloading</string>
<string name="download_paused_notification">Download paused</string>
<string name="download_paused_error_notification">Download error</string>
<string name="download_completed_notification">Download completed</string>
<string name="download_starting_notification">Starting download</string>
<string name="update_failed_notification">Update failed</string>
<string name="installation_suspended_notification">Installation suspended</string>
<string name="new_updates_found_title">New updates</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Resume</string>
<string name="suspend_button">Suspend</string>
<string name="installing_update">Installing update package</string>
<string name="installing_update_error">Install error</string>
<string name="installing_update_finished">Update installed</string>
<string name="finalizing_package">Finalising package installation</string>
<string name="preparing_ota_first_boot">Preparing for first boot</string>
<string name="dialog_prepare_zip_message">Preliminary update preparation</string>
<string name="dialog_battery_low_title">Low battery</string>
<string name="dialog_battery_low_message_pct">The battery level is too low, you need at least <xliff:g id="percent_discharging">%1$d</xliff:g>%% of the battery to continue, <xliff:g id="percent_charging">%2$d</xliff:g>%% if charging.</string>
<string name="reboot">Reboot</string>
<string name="menu_refresh">Refresh</string>
<string name="menu_preferences">Preferences</string>
<string name="menu_auto_updates_check">Auto updates check</string>
<string name="menu_auto_updates_check_interval_daily">Once a day</string>
<string name="menu_auto_updates_check_interval_weekly">Once a week</string>
<string name="menu_auto_updates_check_interval_monthly">Once a month</string>
<string name="menu_auto_updates_check_interval_never">Never</string>
<string name="menu_auto_delete_updates">Delete updates when installed</string>
<string name="menu_delete_update">Delete</string>
<string name="menu_copy_url">Copy URL</string>
<string name="menu_export_update">Export update</string>
<string name="menu_show_changelog">Show changelog</string>
<string name="menu_ab_perf_mode">Prioritise update process</string>
<string name="menu_update_recovery">Update recovery</string>
<string name="toast_forced_update_recovery">It is impossible to disable Lineage Recovery updates on this device.</string>
<string name="snack_updates_found">New updates found</string>
<string name="snack_no_updates_found">No new updates found</string>
<string name="snack_updates_check_failed">The update check failed. Please check your internet connection and try again later.</string>
<string name="snack_download_failed">The download failed. Please check your internet connection and try again later.</string>
<string name="snack_download_verification_failed">The update verification failed.</string>
<string name="snack_download_verified">Download completed.</string>
<string name="snack_update_not_installable">This update can\'t be installed on top of the current build.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Last checked: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Verifying update</string>
<string name="list_no_updates">No new updates found. To manually check for new updates, use the Refresh button.</string>
<string name="action_download">Download</string>
<string name="action_pause">Pause</string>
<string name="action_resume">Resume</string>
<string name="action_install">Install</string>
<string name="action_info">Info</string>
<string name="action_delete">Delete</string>
<string name="action_cancel">Cancel</string>
<string name="confirm_delete_dialog_title">Delete file</string>
<string name="confirm_delete_dialog_message">Delete the selected update file?</string>
<string name="apply_update_dialog_title">Apply update</string>
<string name="apply_update_dialog_message">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will restart itself in recovery mode to install the update.\n\nNote: This feature requires a compatible Recovery or updates will need to be installed manually.</string>
<string name="apply_update_dialog_message_ab">You are about to install <xliff:g id="update_name">%1$s</xliff:g>.\n\nIf you press <xliff:g id="ok">%2$s</xliff:g>, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot.</string>
<string name="cancel_installation_dialog_message">Cancel the installation?</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL Copied</string>
<string name="dialog_export_title">Exporting update</string>
<string name="notification_export_success">Update exported</string>
<string name="notification_export_fail">Export error</string>
<string name="toast_already_exporting">Already exporting an update</string>
<string name="toast_export_started">Export started</string>
<plurals name="eta_seconds">
<item quantity="one">1 second left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> seconds left</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minute left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutes left</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 hour left</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> hours left</item>
</plurals>
<string name="update_on_mobile_data_title">Warning</string>
<string name="update_on_mobile_data_message">You\'re about to download an update package using mobile data which is likely going to cause high data usage. Would you like to proceed?</string>
<string name="checkbox_mobile_data_warning">Do not show again</string>
<string name="menu_mobile_data_warning">Mobile data warning</string>
<string name="blocked_update_dialog_title">Update blocked</string>
<string name="blocked_update_dialog_message">This update cannot be installed using the updater app. Please read <xliff:g id="info_url">%1$s</xliff:g> for more information.</string>
<string name="export_channel_title">Export completion</string>
<string name="new_updates_channel_title">New updates</string>
<string name="ongoing_channel_title">Ongoing downloads</string>
<string name="update_failed_channel_title">Update failed</string>
<string name="info_dialog_title">Did you know?</string>
<string name="info_dialog_message">LineageOS updates are full installation packages. That means you can always install only the latest update, even if you skipped some in between!</string>
<string name="info_dialog_ok">Thanks for the info!</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,10 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="installation_suspended_notification">Instalación suspendida</string>
<string name="suspend_button">Suspender</string>
<string name="menu_auto_updates_check_interval_daily">Una vez al día</string>
<string name="menu_auto_updates_check_interval_weekly">Una vez a la semana</string>
<string name="menu_auto_updates_check_interval_monthly">Una vez al mes</string>
<string name="menu_auto_updates_check_interval_never">Nunca</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,94 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Actualizador</string>
<string name="display_name">Actualizador</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Verificación fallida</string>
<string name="verifying_download_notification">Verificando actualización</string>
<string name="downloading_notification">Descargando</string>
<string name="download_paused_notification">Descarga pausada</string>
<string name="download_paused_error_notification">Error de descarga</string>
<string name="download_completed_notification">Descarga completada</string>
<string name="download_starting_notification">Iniciando descarga</string>
<string name="new_updates_found_title">Nuevas actualizaciones</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausar</string>
<string name="resume_button">Reanudar</string>
<string name="installing_update">Instalando paquete de actualización</string>
<string name="installing_update_error">Error de instalación</string>
<string name="installing_update_finished">Actualización instalada</string>
<string name="finalizing_package">Finalizando instalación del paquete</string>
<string name="preparing_ota_first_boot">Preparando para el primer arranque</string>
<string name="dialog_prepare_zip_message">Preparación preliminar de la actualización</string>
<string name="notification_prepare_zip_error_title">No se pudo preparar la actualización</string>
<string name="reboot">Reiniciar</string>
<string name="menu_refresh">Actualizar</string>
<string name="menu_auto_updates_check">Comprobación de actualizaciones automática</string>
<string name="menu_auto_delete_updates">Borrar actualizaciones luego de instalar</string>
<string name="menu_delete_update">Borrar</string>
<string name="menu_copy_url">Copiar URL</string>
<string name="menu_export_update">Exportar actualización</string>
<string name="dialog_checking_for_updates">Buscando actualizaciones</string>
<string name="snack_updates_found">Se encontraron nuevas actualizaciones</string>
<string name="snack_no_updates_found">No se encontraron nuevas actualizaciones</string>
<string name="snack_updates_check_failed">Error en la búsqueda de actualizaciones. Comprueba la conexión a Internet e intenta de nuevo más tarde.</string>
<string name="snack_download_failed">Descarga fallida. Comprueba la conexión a Internet e intenta de nuevo más tarde.</string>
<string name="snack_download_verification_failed">La verificación de la actualización falló.</string>
<string name="snack_download_verified">Descarga completada.</string>
<string name="snack_update_not_installable">Esta actualización no puede instalarse encima de la versión actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Última comprobación: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - Quedan <xliff:g id="duration" example="3 minutes">%3$s</xliff:g></string>
<string name="list_installing_update">Instalando actualización</string>
<string name="list_verifying_update">Verificando actualización</string>
<string name="list_no_updates">Sin nuevas actualizaciones disponibles. Para comprobar manualmente, pulsa el botón «Actualizar».</string>
<string name="action_description_download">Descargar</string>
<string name="action_description_pause">Pausar descarga</string>
<string name="action_description_resume">Reanudar descarga</string>
<string name="action_description_install">Instalar actualización</string>
<string name="action_description_info">Mostrar información</string>
<string name="confirm_delete_dialog_title">Borrar archivo</string>
<string name="confirm_delete_dialog_message">¿Borrar el archivo de actualización seleccionado?</string>
<string name="apply_update_dialog_title">Aplicar actualización</string>
<string name="apply_update_dialog_message">Actualizarás a <xliff:g id="filename">%1$s</xliff:g>.\n\nAl pulsar en <xliff:g id="ok">%2$s</xliff:g>, se reiniciará el dispositivo en modo «Recovery» para instalar la actualización.\n\nNota: Esta función requiere un «Recovery» compatible o las actualizaciones deberán instalarse manualmente.</string>
<string name="apply_update_dialog_message_ab">Actualizarás a <xliff:g id="filename">%1$s</xliff:g>. \n\nAl pulsar en <xliff:g id="ok">%2$s</xliff:g>, el dispositivo comenzará a instalar en segundo plano.\n\nUna vez terminado el proceso, se le pedirá que reinicie.</string>
<string name="label_download_url">URL de descarga</string>
<string name="toast_download_url_copied">URL copiada</string>
<string name="snack_export_failed">Imposible exportar descarga</string>
<string name="dialog_export_title">Exportando actualización</string>
<string name="dialog_export_message">Exportando actualización como <xliff:g id="filename">%1$s</xliff:g> en el almacenamiento externo.</string>
<string name="notification_export_success">Actualización exportada</string>
<string name="notification_export_fail">Error de exportación</string>
<plurals name="duration_seconds">
<item quantity="one">1 segundo</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> segundos</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minuto</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutos</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 hora</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> horas</item>
</plurals>
<string name="update_on_mobile_data_title">Advertencia</string>
<string name="update_on_mobile_data_message">Se descargará un paquete de actualización usando los datos móviles, que probablemente ocasione un alto consumo de datos. ¿Quieres continuar?</string>
<string name="checkbox_mobile_data_warning">No mostrar de nuevo</string>
<string name="menu_mobile_data_warning">Advertencia de datos móviles</string>
<string name="blocked_update_dialog_title">Actualización bloqueada</string>
<string name="blocked_update_dialog_message">Esta actualización no puede instalarse usando la aplicación «Actualizador». Lea <xliff:g id="info_url">%1$s</xliff:g> para más información.</string>
<string name="app_name">Actualizador</string>
<string name="display_name">Actualizador</string>
<string name="verification_failed_notification">Verificación fallida</string>
<string name="verifying_download_notification">Verificando actualización</string>
<string name="downloading_notification">Descargando</string>
<string name="download_paused_notification">Descarga pausada</string>
<string name="download_paused_error_notification">Error de descarga</string>
<string name="download_completed_notification">Descarga completada</string>
<string name="download_starting_notification">Iniciando descarga</string>
<string name="update_failed_notification">Error de actualización</string>
<string name="new_updates_found_title">Nuevas actualizaciones</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausar</string>
<string name="resume_button">Reanudar</string>
<string name="suspend_button">Suspender</string>
<string name="installing_update">Instalando paquete de actualización</string>
<string name="installing_update_error">Error de instalación</string>
<string name="installing_update_finished">Actualización instalada</string>
<string name="finalizing_package">Finalizando instalación del paquete</string>
<string name="preparing_ota_first_boot">Preparando para el primer arranque</string>
<string name="dialog_prepare_zip_message">Preparación preliminar de la actualización</string>
<string name="dialog_battery_low_title">Batería baja</string>
<string name="dialog_battery_low_message_pct">El nivel de la batería es demasiado bajo, necesita al menos <xliff:g id="percent_discharging">%1$d</xliff:g>%% de batería para continuar, <xliff:g id="percent_charging">%2$d</xliff:g>%% si el dispositivo se está cargando.</string>
<string name="reboot">Reiniciar</string>
<string name="menu_refresh">Actualizar</string>
<string name="menu_preferences">Preferencias</string>
<string name="menu_auto_updates_check">Comprobación de actualizaciones automática</string>
<string name="menu_auto_updates_check_interval_daily">Una vez al día</string>
<string name="menu_auto_updates_check_interval_weekly">Semanal</string>
<string name="menu_auto_updates_check_interval_monthly">Mensual</string>
<string name="menu_auto_updates_check_interval_never">Nunca</string>
<string name="menu_auto_delete_updates">Borrar actualizaciones luego de instalar</string>
<string name="menu_delete_update">Borrar</string>
<string name="menu_copy_url">Copiar URL</string>
<string name="menu_export_update">Exportar actualización</string>
<string name="menu_show_changelog">Mostrar registro de cambios</string>
<string name="menu_ab_perf_mode">Priorizar el proceso de actualización</string>
<string name="snack_updates_found">Se encontraron nuevas actualizaciones</string>
<string name="snack_no_updates_found">No se encontraron nuevas actualizaciones</string>
<string name="snack_updates_check_failed">Error en la búsqueda de actualizaciones. Comprueba la conexión a Internet e intenta de nuevo más tarde.</string>
<string name="snack_download_failed">Descarga fallida. Comprueba la conexión a Internet e intenta de nuevo más tarde.</string>
<string name="snack_download_verification_failed">La verificación de la actualización falló.</string>
<string name="snack_download_verified">Descarga completada.</string>
<string name="snack_update_not_installable">Esta actualización no puede instalarse encima de la versión actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Última comprobación: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Verificando actualización</string>
<string name="list_no_updates">Sin nuevas actualizaciones disponibles. Para comprobar manualmente, pulsa el botón «Actualizar».</string>
<string name="action_download">Descargar</string>
<string name="action_pause">Pausar</string>
<string name="action_resume">Reanudar</string>
<string name="action_install">Instalar</string>
<string name="action_info">Información</string>
<string name="action_delete">Borrar</string>
<string name="action_cancel">Cancelar</string>
<string name="confirm_delete_dialog_title">Borrar archivo</string>
<string name="confirm_delete_dialog_message">¿Borrar el archivo de actualización seleccionado?</string>
<string name="apply_update_dialog_title">Aplicar actualización</string>
<string name="cancel_installation_dialog_message">¿Cancelar instalación?</string>
<string name="label_download_url">URL de descarga</string>
<string name="toast_download_url_copied">URL copiada</string>
<string name="dialog_export_title">Exportando actualización</string>
<string name="notification_export_success">Actualización exportada</string>
<string name="notification_export_fail">Error de exportación</string>
<string name="toast_already_exporting">Ya se está exportando una actualización</string>
<plurals name="eta_seconds">
<item quantity="one">Queda 1 segundo</item>
<item quantity="other">Quedan <xliff:g id="count">%d</xliff:g> segundos</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">Queda 1 minuto</item>
<item quantity="other">Quedan <xliff:g id="count">%d</xliff:g> minutos</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">Queda 1 hora</item>
<item quantity="other">Quedan <xliff:g id="count">%d</xliff:g> horas</item>
</plurals>
<string name="update_on_mobile_data_title">Advertencia</string>
<string name="update_on_mobile_data_message">Se descargará un paquete de actualización usando los datos móviles, que probablemente ocasione un alto consumo de datos. ¿Quieres continuar?</string>
<string name="checkbox_mobile_data_warning">No mostrar de nuevo</string>
<string name="menu_mobile_data_warning">Advertencia de datos móviles</string>
<string name="blocked_update_dialog_title">Actualización bloqueada</string>
<string name="blocked_update_dialog_message">Esta actualización no puede instalarse usando la aplicación «Actualizador». Lea <xliff:g id="info_url">%1$s</xliff:g> para más información.</string>
<string name="export_channel_title">Exportación finalizada</string>
<string name="new_updates_channel_title">Nuevas actualizaciones</string>
<string name="ongoing_channel_title">Descargas en curso</string>
<string name="update_failed_channel_title">Error de actualización</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,82 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Actualizador</string>
<string name="display_name">Actualizador</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Verificación fallida</string>
<string name="verifying_download_notification">Verificando actualización</string>
<string name="downloading_notification">Descargando</string>
<string name="download_paused_notification">Descarga pausada</string>
<string name="download_paused_error_notification">Error de descarga</string>
<string name="download_completed_notification">Descarga completada</string>
<string name="download_starting_notification">Iniciando descarga</string>
<string name="new_updates_found_title">Nuevas actualizaciones</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausar</string>
<string name="resume_button">Reanudar</string>
<string name="installing_update">Instalando paquete de actualización</string>
<string name="installing_update_error">Error de instalación</string>
<string name="installing_update_finished">Actualización instalada</string>
<string name="finalizing_package">Finalizando instalación del paquete</string>
<string name="preparing_ota_first_boot">Preparando para el primer arranque</string>
<string name="dialog_prepare_zip_message">Preparación preliminar de la actualización</string>
<string name="notification_prepare_zip_error_title">No se pudo preparar la actualización</string>
<string name="reboot">Reiniciar</string>
<string name="menu_refresh">Actualizar</string>
<string name="menu_auto_updates_check">Comprobación de actualizaciones automática</string>
<string name="menu_auto_delete_updates">Borrar actualizaciones luego de instalar</string>
<string name="menu_delete_update">Borrar</string>
<string name="menu_copy_url">Copiar URL</string>
<string name="menu_export_update">Exportar actualización</string>
<string name="dialog_checking_for_updates">Buscando actualizaciones</string>
<string name="snack_updates_found">Se encontraron nuevas actualizaciones</string>
<string name="snack_no_updates_found">No se encontraron nuevas actualizaciones</string>
<string name="snack_updates_check_failed">Error en la comprobación de actualizaciones. Por favor, verifique la conexión a Internet e inténtalo nuevamente.</string>
<string name="snack_download_failed">Descarga fallida. Compruebe la conexión a Internet e inténtelo nuevamente.</string>
<string name="snack_download_verification_failed">La verificación de la actualización falló.</string>
<string name="snack_download_verified">Descarga completada.</string>
<string name="snack_update_not_installable">Esta actualización no puede instalarse encima de la versión actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Última comprobación: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - Quedan <xliff:g id="duration" example="3 minutes">%3$s</xliff:g></string>
<string name="list_installing_update">Instalando actualización</string>
<string name="list_verifying_update">Verificando actualización</string>
<string name="list_no_updates">Sin nuevas actualizaciones disponibles. Para comprobar manualmente, pulsa el botón «Actualizar».</string>
<string name="action_description_download">Descargar</string>
<string name="action_description_pause">Pausar descarga</string>
<string name="action_description_resume">Reanudar descarga</string>
<string name="action_description_install">Instalar actualización</string>
<string name="action_description_info">Mostrar información</string>
<string name="confirm_delete_dialog_title">Borrar archivo</string>
<string name="confirm_delete_dialog_message">¿Borrar el archivo de actualización seleccionado?</string>
<string name="apply_update_dialog_title">Aplicar actualización</string>
<string name="apply_update_dialog_message">Actualizarás a <xliff:g id="filename">%1$s</xliff:g>.\n\nAl pulsar en <xliff:g id="ok">%2$s</xliff:g>, se reiniciará el dispositivo en modo «Recovery» para instalar la actualización.\n\nNota: Esta función requiere un «Recovery» compatible o las actualizaciones deberán instalarse manualmente.</string>
<string name="apply_update_dialog_message_ab">Actualizarás a <xliff:g id="filename">%1$s</xliff:g>. \n\nAl pulsar en <xliff:g id="ok">%2$s</xliff:g>, el dispositivo comenzará a instalar en segundo plano.\n\nUna vez terminado el proceso, se le pedirá que reinicie.</string>
<string name="label_download_url">URL de descarga</string>
<string name="toast_download_url_copied">URL copiada</string>
<string name="snack_export_failed">Imposible exportar descarga</string>
<string name="dialog_export_title">Exportando actualización</string>
<string name="dialog_export_message">Exportando actualización como <xliff:g id="filename">%1$s</xliff:g> en el almacenamiento externo.</string>
<string name="notification_export_success">Actualización exportada</string>
<string name="notification_export_fail">Error de exportación</string>
<plurals name="duration_seconds">
<item quantity="one">1 segundo</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> segundos</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minuto</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutos</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 hora</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> horas</item>
</plurals>
<string name="update_on_mobile_data_title">Advertencia</string>
<string name="update_on_mobile_data_message">Se descargará un paquete de actualización usando los datos móviles, que probablemente ocasione un alto consumo de datos. ¿Quieres continuar?</string>
<string name="checkbox_mobile_data_warning">No mostrar de nuevo</string>
<string name="menu_mobile_data_warning">Advertencia de datos móviles</string>
<string name="blocked_update_dialog_title">Actualización bloqueada</string>
<string name="blocked_update_dialog_message">Esta actualización no puede instalarse usando la aplicación «Actualizador». Lea <xliff:g id="info_url">%1$s</xliff:g> para más información.</string>
<string name="app_name">Actualizador</string>
<string name="display_name">Actualizador</string>
<string name="verification_failed_notification">Verificación fallida</string>
<string name="verifying_download_notification">Verificando actualización</string>
<string name="downloading_notification">Descargando</string>
<string name="download_paused_notification">Descarga pausada</string>
<string name="download_paused_error_notification">Error de descarga</string>
<string name="download_completed_notification">Descarga completada</string>
<string name="download_starting_notification">Iniciando descarga</string>
<string name="new_updates_found_title">Nuevas actualizaciones</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausar</string>
<string name="resume_button">Reanudar</string>
<string name="installing_update">Instalando paquete de actualización</string>
<string name="installing_update_error">Error de instalación</string>
<string name="installing_update_finished">Actualización instalada</string>
<string name="finalizing_package">Finalizando instalación del paquete</string>
<string name="preparing_ota_first_boot">Preparando para el primer arranque</string>
<string name="dialog_prepare_zip_message">Preparación preliminar de la actualización</string>
<string name="dialog_battery_low_title">Batería baja</string>
<string name="reboot">Reiniciar</string>
<string name="menu_refresh">Actualizar</string>
<string name="menu_preferences">Preferencias</string>
<string name="menu_auto_updates_check">Comprobación de actualizaciones automática</string>
<string name="menu_auto_delete_updates">Borrar actualizaciones luego de instalar</string>
<string name="menu_delete_update">Borrar</string>
<string name="menu_copy_url">Copiar URL</string>
<string name="menu_export_update">Exportar actualización</string>
<string name="menu_show_changelog">Mostrar registro de cambios</string>
<string name="toast_forced_update_recovery">Es imposible desactivar en este dispositivo las actualizaciones del Modo de Recuperación («Recovery») de Lineage.</string>
<string name="snack_updates_found">Se encontraron nuevas actualizaciones</string>
<string name="snack_no_updates_found">No se encontraron nuevas actualizaciones</string>
<string name="snack_updates_check_failed">Error en la comprobación de actualizaciones. Por favor, verifique la conexión a Internet e inténtalo nuevamente.</string>
<string name="snack_download_failed">Descarga fallida. Compruebe la conexión a Internet e inténtelo nuevamente.</string>
<string name="snack_download_verification_failed">La verificación de la actualización falló.</string>
<string name="snack_download_verified">Descarga completada.</string>
<string name="snack_update_not_installable">Esta actualización no puede instalarse encima de la versión actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Última comprobación: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Verificando actualización</string>
<string name="list_no_updates">Sin nuevas actualizaciones disponibles. Para comprobar manualmente, pulsa el botón «Actualizar».</string>
<string name="action_download">Descargar</string>
<string name="action_pause">Pausar</string>
<string name="action_resume">Reanudar</string>
<string name="action_install">Instalar</string>
<string name="action_info">Información</string>
<string name="action_delete">Borrar</string>
<string name="action_cancel">Cancelar</string>
<string name="confirm_delete_dialog_title">Borrar archivo</string>
<string name="confirm_delete_dialog_message">¿Borrar el archivo de actualización seleccionado?</string>
<string name="apply_update_dialog_title">Aplicar actualización</string>
<string name="cancel_installation_dialog_message">¿Cancelar la instalación?</string>
<string name="label_download_url">URL de descarga</string>
<string name="toast_download_url_copied">URL copiada</string>
<string name="dialog_export_title">Exportando actualización</string>
<string name="notification_export_success">Actualización exportada</string>
<string name="notification_export_fail">Error de exportación</string>
<string name="toast_already_exporting">Ya se está exportando una actualización</string>
<plurals name="eta_seconds">
<item quantity="one">Falta 1 segundo</item>
<item quantity="other">Faltan <xliff:g id="count">%d</xliff:g> segundos</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">Falta 1 minuto</item>
<item quantity="other">Faltan <xliff:g id="count">%d</xliff:g> minutos</item>
</plurals>
<string name="update_on_mobile_data_title">Advertencia</string>
<string name="update_on_mobile_data_message">Se descargará un paquete de actualización usando los datos móviles, que probablemente ocasione un alto consumo de datos. ¿Quieres continuar?</string>
<string name="checkbox_mobile_data_warning">No mostrar de nuevo</string>
<string name="menu_mobile_data_warning">Advertencia de datos móviles</string>
<string name="blocked_update_dialog_title">Actualización bloqueada</string>
<string name="blocked_update_dialog_message">Esta actualización no puede instalarse usando la aplicación «Actualizador». Lea <xliff:g id="info_url">%1$s</xliff:g> para más información.</string>
<string name="export_channel_title">Exportación finalizada</string>
<string name="new_updates_channel_title">Nuevas actualizaciones</string>
<string name="ongoing_channel_title">Descargas en curso</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

46
res/values-et/strings.xml Normal file
View File

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Uuendaja</string>
<string name="display_name">Uuendaja</string>
<string name="installation_suspended_notification">Installimine peatati</string>
<string name="suspend_button">Peata</string>
<string name="dialog_battery_low_title">Madal akutase</string>
<string name="dialog_battery_low_message_pct">Akutase on liiga madal, jätkamiseks on vaja akut vähemalt <xliff:g id="percent_discharging">%1$d</xliff:g>%%, laadimise korral <xliff:g id="percent_charging">%2$d</xliff:g>%%.</string>
<string name="menu_auto_updates_check_interval_daily">Kord päevas</string>
<string name="menu_auto_updates_check_interval_weekly">Kord nädalas</string>
<string name="menu_auto_updates_check_interval_monthly">Kord kuus</string>
<string name="menu_auto_updates_check_interval_never">Mitte kunagi</string>
<string name="menu_show_changelog">Näita muutuste nimekirja</string>
<string name="menu_ab_perf_mode">Eelista uuendusprotsessi</string>
<string name="menu_update_recovery">Uuenda taastust</string>
<string name="toast_forced_update_recovery">Lineage Recovery taastevärskendusi pole selles seadmes võimalik keelata.</string>
<plurals name="eta_seconds">
<item quantity="one">1 sekund jäänud</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> sekundit jäänud</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minut jäänud</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutit jäänud</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 tund jäänud</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> tundi jäänud</item>
</plurals>
<string name="export_channel_title">Ekspordi lõpuleviimine</string>
<string name="ongoing_channel_title">Käimasolevad allalaadimised</string>
</resources>

View File

@@ -1,103 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Eguneratzailea</string>
<string name="display_name">Eguneratzailea</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Egiaztapenak huts egin du</string>
<string name="verifying_download_notification">Eguneraketa egiaztatzen</string>
<string name="downloading_notification">Deskargatzen</string>
<string name="download_paused_notification">Deskarga pausatuta</string>
<string name="download_paused_error_notification">Deskarga-errorea</string>
<string name="download_completed_notification">Deskarga osatuta</string>
<string name="download_starting_notification">Deskarga hasten</string>
<string name="new_updates_found_title">Eguneraketa berriak</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausatu</string>
<string name="resume_button">Berrekin</string>
<string name="installing_update">Eguneraketa-paketea instalatzen</string>
<string name="installing_update_error">Instalazio-errorea</string>
<string name="installing_update_finished">Eguneraketa instalatuta</string>
<string name="finalizing_package">Paketearen instalazioarekin bukatzen</string>
<string name="preparing_ota_first_boot">Lehen abiorako prestatzen</string>
<string name="dialog_prepare_zip_message">Aldez aurreko eguneraketaren prestaketa</string>
<string name="notification_prepare_zip_error_title">Ezin izan da eguneraketa prestatu</string>
<string name="reboot">Berrabiarazi</string>
<string name="menu_refresh">Freskatu</string>
<string name="menu_auto_updates_check">Eguneraketen egiaztaketa automatikoa</string>
<string name="menu_auto_delete_updates">Ezabatu eguneraketak instalatutakoan</string>
<string name="menu_delete_update">Ezabatu</string>
<string name="menu_copy_url">Kopiatu URL-a</string>
<string name="menu_export_update">Esportatu eguneraketa</string>
<string name="dialog_checking_for_updates">Eguneraketak bilatzen</string>
<string name="snack_updates_found">Eguneraketa berriak aurkitu dira</string>
<string name="snack_no_updates_found">Ez da eguneraketa berririk aurkitu</string>
<string name="snack_updates_check_failed">Eguneraketa bilaketak huts egin du. Interneterako konexioa egiaztatu eta berriro saiatu, mesedez.</string>
<string name="snack_download_failed">Deskargak huts egin du. Interneterako konexioa egiaztatu eta berriro saiatu, mesedez.</string>
<string name="snack_download_verification_failed">Eguneraketaren egiaztaketak huts egin du.</string>
<string name="snack_download_verified">Deskarga osatuta.</string>
<string name="snack_update_not_installable">Eguneraketa hau ezin da instalatu uneko konpilazioaren gainean.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Azken egiaztaketa: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> left</string>
<string name="list_installing_update">Eguneraketa instalatzen</string>
<string name="list_verifying_update">Eguneraketa egiaztatzen</string>
<string name="list_no_updates">Ez da eguneraketa berririk aurkitu. Eguneraketak eskuz egiaztatzeko, erabili freskatze botoia.</string>
<string name="action_description_download">Deskargatu</string>
<string name="action_description_pause">Pausatu deskarga</string>
<string name="action_description_resume">Berrekin deskarga</string>
<string name="action_description_install">Instalatu eguneraketa</string>
<string name="action_description_info">Erakutsi informazioa</string>
<string name="confirm_delete_dialog_title">Ezabatu fitxategia</string>
<string name="confirm_delete_dialog_message">Ezabatu hautatutako eguneraketa fitxategia?</string>
<string name="apply_update_dialog_title">Aplikatu eguneraketa</string>
<string name="apply_update_dialog_message"><xliff:g id="update_name">%1$s</xliff:g>. bertsioa instalatzera zoaz.\n\n <xliff:g id="ok">%2$s</xliff:g> sakatzean, gailua berreskuratze moduan berrabiaraziko da eguneraketa instalatzeko.\n\nOharra: Berreskuratze aplikazio bateragarri bat behar du ezaugarri honek, bestela eguneraketak eskuz instalatu beharko dira.</string>
<string name="apply_update_dialog_message_ab"><xliff:g id="update_name">%1$s</xliff:g>. bertsioa instalatzera zoaz.\n\n <xliff:g id="ok">%2$s</xliff:g> sakatzean, gailu aatzeko planoan hasiko da eguneratzen.\n\nBehin bukatuta berrabiaraztea eskatuko zaizu.</string>
<string name="label_download_url">Deskargaren URL-s</string>
<string name="toast_download_url_copied">URL-a kopiatuta</string>
<string name="snack_export_failed">Ezion izan da deskarga esportatu</string>
<string name="dialog_export_title">Eguneraketa esportatzen</string>
<string name="dialog_export_message">Eguneraketa esportatzen <xliff:g id="filename">%1$s</xliff:g> gisa kanpo biltegiratzera.</string>
<string name="notification_export_success">Eguneraketa esportatuta</string>
<string name="notification_export_fail">Esportazio errorea</string>
<plurals name="duration_seconds">
<item quantity="one">Segundo 1</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> segundo</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">Minutu 1</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutu</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">Ordu 1</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ordu</item>
</plurals>
<string name="update_on_mobile_data_title">Abisua</string>
<string name="update_on_mobile_data_message">Eguneratze pakete bat deskargatuko duzu datu mugikorrak erabiliz, honek datuen erabilera handia egingo du. Ziur aurrera jarraitu nahi duzula?</string>
<string name="checkbox_mobile_data_warning">Ez erakutsi berriro</string>
<string name="menu_mobile_data_warning">Datu mugikorren abisua</string>
<string name="blocked_update_dialog_title">Eguneraketa blokeatuta</string>
<string name="blocked_update_dialog_message">Eguneraketa hau ezin da eguneratze-aplikazioarekin instalatu. Irakurri <xliff:g id="info_url">%1$s</xliff:g> informazio gehiagorako.</string>
</resources>

108
res/values-eu/strings.xml Normal file
View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Eguneratzailea</string>
<string name="display_name">Eguneratzailea</string>
<string name="verification_failed_notification">Egiaztapenak huts egin du</string>
<string name="verifying_download_notification">Eguneraketa egiaztatzen</string>
<string name="downloading_notification">Deskargatzen</string>
<string name="download_paused_notification">Deskarga pausatuta</string>
<string name="download_paused_error_notification">Deskarga-errorea</string>
<string name="download_completed_notification">Deskarga osatuta</string>
<string name="download_starting_notification">Deskarga hasten</string>
<string name="update_failed_notification">Eguneraketak huts egin du</string>
<string name="installation_suspended_notification">Instalazioa eten da</string>
<string name="new_updates_found_title">Eguneraketa berriak</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausatu</string>
<string name="resume_button">Berrekin</string>
<string name="suspend_button">Eten</string>
<string name="installing_update">Eguneraketa-paketea instalatzen</string>
<string name="installing_update_error">Instalazio-errorea</string>
<string name="installing_update_finished">Eguneraketa instalatuta</string>
<string name="finalizing_package">Paketearen instalazioarekin bukatzen</string>
<string name="preparing_ota_first_boot">Lehen abiorako prestatzen</string>
<string name="dialog_prepare_zip_message">Aldez aurreko eguneraketaren prestaketa</string>
<string name="dialog_battery_low_title">Bateria gutxi</string>
<string name="dialog_battery_low_message_pct">Bateria maila baxuegia da, gutxienez bateriaren %% <xliff:g id="percent_discharging">%1$d</xliff:g> behar da jarraitzeko, %% <xliff:g id="percent_charging">%2$d</xliff:g> kargatzen badago.</string>
<string name="reboot">Berrabiarazi</string>
<string name="menu_refresh">Freskatu</string>
<string name="menu_preferences">Hobespenak</string>
<string name="menu_auto_updates_check">Eguneraketen egiaztaketa automatikoa</string>
<string name="menu_auto_updates_check_interval_daily">Egunean behin</string>
<string name="menu_auto_updates_check_interval_weekly">Astean behin</string>
<string name="menu_auto_updates_check_interval_monthly">Hilabetean behin</string>
<string name="menu_auto_updates_check_interval_never">Inoiz ez</string>
<string name="menu_auto_delete_updates">Ezabatu eguneraketak instalatutakoan</string>
<string name="menu_delete_update">Ezabatu</string>
<string name="menu_copy_url">Kopiatu URL-a</string>
<string name="menu_export_update">Esportatu eguneraketa</string>
<string name="menu_show_changelog">Erakutsi aldaketa-egunkaria</string>
<string name="menu_ab_perf_mode">Eman lehentasuna eguneraketa prozesuari</string>
<string name="snack_updates_found">Eguneraketa berriak aurkitu dira</string>
<string name="snack_no_updates_found">Ez da eguneraketa berririk aurkitu</string>
<string name="snack_updates_check_failed">Eguneraketa bilaketak huts egin du. Interneterako konexioa egiaztatu eta berriro saiatu, mesedez.</string>
<string name="snack_download_verification_failed">Eguneraketaren egiaztaketak huts egin du.</string>
<string name="snack_download_verified">Deskarga osatuta.</string>
<string name="snack_update_not_installable">Eguneraketa hau ezin da instalatu uneko konpilazioaren gainean.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Azken egiaztaketa: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Eguneraketa egiaztatzen</string>
<string name="list_no_updates">Ez da eguneraketa berririk aurkitu. Eguneraketak eskuz egiaztatzeko, erabili freskatze botoia.</string>
<string name="action_download">Deskargatu</string>
<string name="action_pause">Pausatu</string>
<string name="action_resume">Berrekin</string>
<string name="action_install">Instalatu</string>
<string name="action_info">Informazioa</string>
<string name="action_delete">Ezabatu</string>
<string name="action_cancel">Utzi</string>
<string name="confirm_delete_dialog_title">Ezabatu fitxategia</string>
<string name="confirm_delete_dialog_message">Ezabatu hautatutako eguneraketa fitxategia?</string>
<string name="apply_update_dialog_title">Aplikatu eguneraketa</string>
<string name="cancel_installation_dialog_message">Ezeztatu instalazioa?</string>
<string name="label_download_url">Deskargaren URL-s</string>
<string name="toast_download_url_copied">URL-a kopiatuta</string>
<string name="dialog_export_title">Eguneraketa esportatzen</string>
<string name="notification_export_success">Eguneraketa esportatuta</string>
<string name="notification_export_fail">Esportazio errorea</string>
<string name="toast_already_exporting">Eguneraketa bat esportatzen dagoeneko</string>
<plurals name="eta_seconds">
<item quantity="one">Segundo 1 geratzen da</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> segundo geratzen dira</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">Minutu 1 geratzen da</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutu geratzen dira</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">Ordu 1 geratzen da</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ordu geratzen dira</item>
</plurals>
<string name="update_on_mobile_data_title">Abisua</string>
<string name="update_on_mobile_data_message">Eguneratze pakete bat deskargatuko duzu datu mugikorrak erabiliz, honek datuen erabilera handia egingo du. Ziur aurrera jarraitu nahi duzula?</string>
<string name="checkbox_mobile_data_warning">Ez erakutsi berriro</string>
<string name="menu_mobile_data_warning">Datu mugikorren abisua</string>
<string name="blocked_update_dialog_title">Eguneraketa blokeatuta</string>
<string name="blocked_update_dialog_message">Eguneraketa hau ezin da eguneratze-aplikazioarekin instalatu. Irakurri <xliff:g id="info_url">%1$s</xliff:g> informazio gehiagorako.</string>
<string name="export_channel_title">Esportazioaren osaketa</string>
<string name="new_updates_channel_title">Eguneraketa berriak</string>
<string name="ongoing_channel_title">Deskargak abian</string>
<string name="update_failed_channel_title">Eguneraketak huts egin du</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,99 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Päivittäjä</string>
<string name="display_name">Päivittäjä</string>
<string name="verification_failed_notification">Vahvistus epäonnistui</string>
<string name="verifying_download_notification">Todentaa päivitystä</string>
<string name="downloading_notification">Ladataan</string>
<string name="download_paused_notification">Lataus keskeytetty</string>
<string name="download_paused_error_notification">Latausvirhe</string>
<string name="download_completed_notification">Lataus suoritettu</string>
<string name="download_starting_notification">Aloitetaan latausta</string>
<string name="update_failed_notification">Päivitys epäonnistui</string>
<string name="installation_suspended_notification">Asennus keskeytetty</string>
<string name="new_updates_found_title">Uudet päivitykset</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Tauko</string>
<string name="resume_button">Jatka</string>
<string name="suspend_button">Keskeytä</string>
<string name="installing_update">Asennetaan päivitystä</string>
<string name="installing_update_error">Asennusvirhe</string>
<string name="installing_update_finished">Päivitys asennettu</string>
<string name="finalizing_package">Viimeistellään päivityksen asennusta</string>
<string name="preparing_ota_first_boot">Valmistellaan ensimmäistä käynnistystä</string>
<string name="dialog_prepare_zip_message">Alustava päivityksen valmistelu</string>
<string name="dialog_battery_low_title">Akku vähissä</string>
<string name="dialog_battery_low_message_pct">Akun varaus on liian matala, tarvitset vähintään <xliff:g id="percent_discharging">%1$d</xliff:g>%% jatkaaksesi, <xliff:g id="percent_charging">%2$d</xliff:g>%% jos laite on latauksessa.</string>
<string name="reboot">Käynnistä uudelleen</string>
<string name="menu_refresh">Päivitä</string>
<string name="menu_preferences">Ominaisuudet</string>
<string name="menu_auto_updates_check">Automaattinen päivitysten tarkistus</string>
<string name="menu_auto_updates_check_interval_daily">Kerran päivässä</string>
<string name="menu_auto_updates_check_interval_weekly">Kerran viikossa</string>
<string name="menu_auto_updates_check_interval_monthly">Kerran kuukaudessa</string>
<string name="menu_auto_updates_check_interval_never">Ei koskaan</string>
<string name="menu_auto_delete_updates">Poista päivitykset asennuksen jälkeen</string>
<string name="menu_delete_update">Poista</string>
<string name="menu_copy_url">Kopioi URL-osoite</string>
<string name="menu_export_update">Vie päivitys</string>
<string name="menu_show_changelog">Näytä muutosloki</string>
<string name="menu_ab_perf_mode">Priorisoi päivitysprosessi</string>
<string name="menu_update_recovery">Päivitä recovery-tila</string>
<string name="toast_forced_update_recovery">Tällä laitteella ei voi poistaa Lineage Recovery-päivityksiä käytöstä.</string>
<string name="snack_updates_found">Uusia päivityksiä löytyi</string>
<string name="snack_no_updates_found">Uusia päivityksiä ei löytynyt</string>
<string name="snack_updates_check_failed">Päivitysten tarkistaminen epäonnistui. Tarkista internet-yhteytesi ja yritä uudelleen.</string>
<string name="snack_download_failed">Lataaminen epäonnistui. Tarkista internet-yhteytesi ja yritä uudelleen.</string>
<string name="snack_download_verification_failed">Päivityksen vahvistaminen epäonnistui.</string>
<string name="snack_download_verified">Lataus suoritettu.</string>
<string name="snack_update_not_installable">Tätä päivitystä ei voida asentaa nykyisen version päälle.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Viimeksi tarkistettu: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Todentaa päivitystä</string>
<string name="list_no_updates">Uusia päivityksiä ei löytynyt. Tarkistaaksesi päivitykset manuaalisesti, paina Päivitä-painiketta.</string>
<string name="action_download">Lataa</string>
<string name="action_pause">Tauko</string>
<string name="action_resume">Jatka</string>
<string name="action_install">Asenna</string>
<string name="action_info">Info</string>
<string name="action_delete">Poista</string>
<string name="action_cancel">Peruuta</string>
<string name="confirm_delete_dialog_title">Poista tiedosto</string>
<string name="confirm_delete_dialog_message">Poista valittu päivitystiedosto?</string>
<string name="apply_update_dialog_title">Asenna päivitys</string>
<string name="cancel_installation_dialog_message">Peruuta asennus?</string>
<string name="label_download_url">Lataussivun URL-osoite</string>
<string name="toast_download_url_copied">URL-osoite kopioitu</string>
<string name="dialog_export_title">Viedään päivitystä</string>
<string name="notification_export_success">Päivitys viety</string>
<string name="notification_export_fail">Vienti epäonnistui</string>
<string name="toast_already_exporting">Päivityksen vieminen jo käynnissä</string>
<plurals name="eta_seconds">
<item quantity="one">1 sekunti jäljellä</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> sekuntia jäljellä</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minuutti jäljellä</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minuuttia jäljellä</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 tunti jäljellä</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> tuntia jäljellä</item>
</plurals>
<string name="update_on_mobile_data_title">Varoitus</string>
<string name="update_on_mobile_data_message">Olet lataamassa päivityspakettia käyttämällä mobiilidataa, joka voi aiheuttaa tiedonsiirtokuluja. Haluatko jatkaa?</string>
<string name="checkbox_mobile_data_warning">Älä näytä uudelleen</string>
<string name="menu_mobile_data_warning">Mobiilidatavaroitus</string>
<string name="blocked_update_dialog_title">Päivitys estetty</string>
<string name="blocked_update_dialog_message">Tätä päivitystä ei voida asentaa päivitys-sovelluksella. Lue <xliff:g id="info_url">%1$s</xliff:g> saadaksesi lisätietoja.</string>
<string name="export_channel_title">Vienti valmis</string>
<string name="new_updates_channel_title">Uudet päivitykset</string>
<string name="ongoing_channel_title">Käynnissä olevat lataukset</string>
<string name="update_failed_channel_title">Päivitys epäonnistui</string>
<string name="info_dialog_title">Tiesitkö?</string>
<string name="info_dialog_message">LineageOS-päivitykset ovat täydellisiä asennuspaketteja, jonka ansiosta voit aina asentaa vain viimeisimmän päivityksen, vaikka ohittaisitkin välillä joitakin versioita!</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Gestionnaire de mise à jour</string>
<string name="display_name">Gestionnaire de mise à jour</string>
<string name="verification_failed_notification">Échec de la vérification</string>
<string name="verifying_download_notification">Vérification de la mise à jour en cours</string>
<string name="downloading_notification">Téléchargement en cours</string>
<string name="download_paused_notification">Téléchargement mis en pause</string>
<string name="download_paused_error_notification">Erreur de téléchargement</string>
<string name="download_completed_notification">Téléchargement terminé</string>
<string name="download_starting_notification">Début du téléchargement</string>
<string name="update_failed_notification">Échec de la mise à jour</string>
<string name="installation_suspended_notification">Installation suspendue</string>
<string name="new_updates_found_title">Nouvelles mises à jour</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Reprendre</string>
<string name="suspend_button">Suspendre</string>
<string name="installing_update">Installation du paquet de mise à jour en cours</string>
<string name="installing_update_error">Erreur d\'installation</string>
<string name="installing_update_finished">Mise à jour installée</string>
<string name="finalizing_package">Finalisation de linstallation du paquet</string>
<string name="preparing_ota_first_boot">Préparation pour le premier démarrage</string>
<string name="dialog_prepare_zip_message">Préparation de la mise à jour préliminaire</string>
<string name="dialog_battery_low_title">Batterie faible</string>
<string name="dialog_battery_low_message_pct">Le niveau de batterie est trop faible. Pour continuer, vous devez avoir au moins <xliff:g id="percent_discharging">%1$d</xliff:g> %% de batterie restante, ou <xliff:g id="percent_charging">%2$d</xliff:g> %% si l\'appareil est en charge.</string>
<string name="reboot">Redémarrer</string>
<string name="menu_refresh">Actualiser</string>
<string name="menu_preferences">Préférences</string>
<string name="menu_auto_updates_check">Vérification des mises à jour automatique</string>
<string name="menu_auto_updates_check_interval_daily">Une fois par jour</string>
<string name="menu_auto_updates_check_interval_weekly">Une fois par semaine</string>
<string name="menu_auto_updates_check_interval_monthly">Une fois par mois</string>
<string name="menu_auto_updates_check_interval_never">Jamais</string>
<string name="menu_auto_delete_updates">Supprimer les mises à jour une fois installées</string>
<string name="menu_delete_update">Supprimer</string>
<string name="menu_copy_url">Copier l\'URL</string>
<string name="menu_export_update">Exporter la mise à jour</string>
<string name="menu_show_changelog">Afficher l\'historique des modifications</string>
<string name="menu_ab_perf_mode">Privilégier le processus de mise à jour</string>
<string name="menu_update_recovery">Mettre à jour la récupération</string>
<string name="toast_forced_update_recovery">Il est impossible de désactiver les mises à jour de la récupération de Lineage sur cet appareil.</string>
<string name="snack_updates_found">Nouvelles mises à jour disponibles</string>
<string name="snack_no_updates_found">Aucune nouvelle mise à jour disponible</string>
<string name="snack_updates_check_failed">La vérification de nouvelles mises à jour a échoué. Vérifiez votre connexion internet et réessayez ultérieurement.</string>
<string name="snack_download_failed">Le téléchargement a échoué. Vérifiez votre connexion internet et réessayez ultérieurement.</string>
<string name="snack_download_verification_failed">La vérification de la mise à jour a échoué.</string>
<string name="snack_download_verified">Téléchargement terminé.</string>
<string name="snack_update_not_installable">Cette mise à jour ne peut pas être installée sur votre version actuelle.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Dernière vérification : <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> sur <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> sur <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Vérification de la mise à jour en cours</string>
<string name="list_no_updates">Aucune nouvelle mise à jour trouvée. Pour vérifier manuellement la présence de mises à jour, utiliser le bouton Actualiser.</string>
<string name="action_download">Télécharger</string>
<string name="action_pause">Mettre en pause</string>
<string name="action_resume">Reprendre</string>
<string name="action_install">Installer</string>
<string name="action_info">Informations</string>
<string name="action_delete">Supprimer</string>
<string name="action_cancel">Annuler</string>
<string name="confirm_delete_dialog_title">Supprimer le fichier</string>
<string name="confirm_delete_dialog_message">Supprimer le fichier de mise à jour sélectionné ?</string>
<string name="apply_update_dialog_title">Appliquer la mise à jour</string>
<string name="apply_update_dialog_message">Vous êtes sur le point d\'installer <xliff:g id="update_name">%1$s</xliff:g>.\n\nSi vous appuyez sur <xliff:g id="ok">%2$s</xliff:g>, votre appareil redémarrera automatiquement en mode récupération pour installer la mise à jour.\n\nRemarque : Cette opération nécessite un système de récupération compatible, sans quoi les mises à jour devront être installées manuellement.</string>
<string name="apply_update_dialog_message_ab">Vous êtes sur le point d\'installer <xliff:g id="update_name">%1$s</xliff:g>.\n\nSi vous appuyez sur <xliff:g id="ok">%2$s</xliff:g>, lappareil commencera l\'installation en arrière-plan.\n\nUne fois celle-ci terminée, il vous sera demandé de redémarrer.</string>
<string name="cancel_installation_dialog_message">Annuler l\'installation ?</string>
<string name="label_download_url">URL de téléchargement</string>
<string name="toast_download_url_copied">URL copiée</string>
<string name="dialog_export_title">Exportation de la mise à jour en cours</string>
<string name="notification_export_success">Mise à jour exportée</string>
<string name="notification_export_fail">Erreur lors de l\'exportation</string>
<string name="toast_already_exporting">Une mise à jour est déjà en cours d\'export</string>
<string name="toast_export_started">Export démarré</string>
<plurals name="eta_seconds">
<item quantity="one">temps restant : 1 seconde</item>
<item quantity="other">temps restant : <xliff:g id="count">%d</xliff:g> secondes</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">temps restant : 1 minute</item>
<item quantity="other">temps restant : <xliff:g id="count">%d</xliff:g> minutes</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">temps restant : 1 heure</item>
<item quantity="other">temps restant : <xliff:g id="count">%d</xliff:g> heures</item>
</plurals>
<string name="update_on_mobile_data_title">Avertissement</string>
<string name="update_on_mobile_data_message">Vous êtes sur le point de télécharger un paquet de mise à jour via les données mobiles qui pourrait représenter un volume de données important. Voulez-vous tout de même procéder au téléchargement ?</string>
<string name="checkbox_mobile_data_warning">Ne plus afficher</string>
<string name="menu_mobile_data_warning">Avertissement d\'usage des données mobiles</string>
<string name="blocked_update_dialog_title">Mise à jour bloquée</string>
<string name="blocked_update_dialog_message">Cette mise à jour ne peut pas être installée en utilisant le gestionnaire de mise à jour. Veuillez lire <xliff:g id="info_url">%1$s</xliff:g> pour plus dinformation.</string>
<string name="export_channel_title">Fin de l\'exportation</string>
<string name="new_updates_channel_title">Nouvelles mises à jour</string>
<string name="ongoing_channel_title">Téléchargements en cours</string>
<string name="update_failed_channel_title">Échec de la mise à jour</string>
<string name="info_dialog_title">Le saviez-vous ?</string>
<string name="info_dialog_message">Les mises à jour de LineageOS sont des paquets d\'installation complets. Cela signifie que vous ne pouvez installer que la dernière mise à jour, même si vous en avez ignorées entre temps !</string>
<string name="info_dialog_ok">Merci pour l\'information !</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Inzornaments</string>
<string name="display_name">Inzornaments</string>
<string name="verification_failed_notification">Verifiche falide</string>
<string name="verifying_download_notification">Verifiche inzornaments</string>
<string name="downloading_notification">Daûr a discjariâ</string>
<string name="download_paused_notification">Discjariament in pause</string>
<string name="download_paused_error_notification">Erôr tal discjariâ</string>
<string name="download_completed_notification">Discjariament completât</string>
<string name="download_starting_notification">Daûr a scomençâ il discjariament</string>
<string name="update_failed_notification">Inzornament falît</string>
<string name="installation_suspended_notification">Instalazion sospindude</string>
<string name="new_updates_found_title">Gnûfs inzornaments</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pause</string>
<string name="resume_button">Ripie</string>
<string name="suspend_button">Sospint</string>
<string name="installing_update">Instalazion dal pachet di inzornament</string>
<string name="installing_update_error">Erôr di instalazion</string>
<string name="installing_update_finished">Inzornament instalât</string>
<string name="finalizing_package">Daûr a completâ la instalazion dal pachet</string>
<string name="preparing_ota_first_boot">Preparazion pal prin inviament</string>
<string name="dialog_prepare_zip_message">Preparazion dal inzornament preliminâr</string>
<string name="dialog_battery_low_title">Batarie basse</string>
<string name="dialog_battery_low_message_pct">Il nivel de batarie al è masse bas, tu scugnis vê almancul il <xliff:g id="percent_discharging">%1$d</xliff:g>%% par continuâ, <xliff:g id="percent_charging">%2$d</xliff:g>%% se e je in cjame.</string>
<string name="reboot">Torne invie</string>
<string name="menu_refresh">Torne cjame</string>
<string name="menu_preferences">Preferencis</string>
<string name="menu_auto_updates_check">Ricercje inzornaments in automatic</string>
<string name="menu_auto_updates_check_interval_daily">Une volte par dì</string>
<string name="menu_auto_updates_check_interval_weekly">Une volte par setemane</string>
<string name="menu_auto_updates_check_interval_monthly">Une volte par mês</string>
<string name="menu_auto_updates_check_interval_never">Mai</string>
<string name="menu_auto_delete_updates">Elimine i inzornaments se instalâts</string>
<string name="menu_delete_update">Elimine</string>
<string name="menu_copy_url">Copie l\'URL</string>
<string name="menu_export_update">Espuarte inzornament</string>
<string name="menu_show_changelog">Mostre regjisti modifichis</string>
<string name="menu_ab_perf_mode">Inzornaments cun prioritât</string>
<string name="menu_update_recovery">Inzorne Recovery</string>
<string name="toast_forced_update_recovery">Nol è pussibil disativâ i inzornaments di Lineage Recovery su chest dispositîf.</string>
<string name="snack_updates_found">Cjatâts gnûfs inzornaments</string>
<string name="snack_no_updates_found">Nissun gnûf inzornament cjatât</string>
<string name="snack_updates_check_failed">La verifiche di gnûfs inzornaments e je falide. Controle la conession internet e torne prove plui indenant.</string>
<string name="snack_download_failed">Il discjariament dal inzornament al è falît. Controle la conession a internet e torne prove plui indenant.</string>
<string name="snack_download_verification_failed">Verifiche dal inzornament falide.</string>
<string name="snack_download_verified">Discjariament completât.</string>
<string name="snack_update_not_installable">Nol è pussibil instalâ chest inzornament sore di cheste version.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Ultime verifiche: <xliff:g id="date" example="2 di Zenâr dal 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="Lui 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> di <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g><xliff:g id="percentage" example="56">%3$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> di <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Verifiche inzornament</string>
<string name="list_no_updates">Nissun gnûf inzornament cjatât. Par controlâ a man i gnûfs inzornaments, tocje il boton Inzorne.</string>
<string name="action_download">Discjame</string>
<string name="action_pause">Pause</string>
<string name="action_resume">Ripie</string>
<string name="action_install">Instale</string>
<string name="action_info">Informazions</string>
<string name="action_delete">Elimine</string>
<string name="action_cancel">Anule</string>
<string name="confirm_delete_dialog_title">Elimine file</string>
<string name="confirm_delete_dialog_message">Eliminâ il file di inzornament selezionât?</string>
<string name="apply_update_dialog_title">Apliche inzornament</string>
<string name="apply_update_dialog_message">Tu stâs par instalâ <xliff:g id="update_name">%1$s</xliff:g>.\n\nSe tu frachis <xliff:g id="ok">%2$s</xliff:g>, il dispositîf al tornarà a inviâsi in modalitât recovery par instalâ in automatic l\'inzornament.\n\nNote: Cheste funzion e domande une Recovery compatibile, in câs contrari tu varâs di procedi ae instalazion manuâl.</string>
<string name="apply_update_dialog_message_ab">Tu stâs par instalâ <xliff:g id="update_name">%1$s</xliff:g>.\n\nSe tu frachis <xliff:g id="ok">%2$s</xliff:g>, il dispositîf al scomençarà la instalazion in sotfont.\n\nUne volte completade, ti vignarà domandât di tornâ a inviâ il dispositîf.</string>
<string name="cancel_installation_dialog_message">Anulâ la instalazion?</string>
<string name="label_download_url">URL dal discjariament</string>
<string name="toast_download_url_copied">URL copiât</string>
<string name="dialog_export_title">Esportazion inzornament</string>
<string name="notification_export_success">Inzornament espuartât</string>
<string name="notification_export_fail">Erôr de esportazion</string>
<string name="toast_already_exporting">Si sta za espuartant un inzornament</string>
<string name="toast_export_started">Esportazion scomençade</string>
<plurals name="eta_seconds">
<item quantity="one">Al mancje 1 secont</item>
<item quantity="other">A mancjin <xliff:g id="count">%d</xliff:g> seconts</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">Al mancje 1 minût</item>
<item quantity="other">A mancjin <xliff:g id="count">%d</xliff:g> minûts</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">E mancje 1 ore</item>
<item quantity="other">A mancjin <xliff:g id="count">%d</xliff:g> oris</item>
</plurals>
<string name="update_on_mobile_data_title">Atenzion</string>
<string name="update_on_mobile_data_message">Tu stâs par discjariâ un pachet di inzornament doprant i dâts mobii, chest al podarès puartâ a consumâ une vore di dâts pes conessions a consum. Procedi?</string>
<string name="checkbox_mobile_data_warning">No sta mostrâ plui</string>
<string name="menu_mobile_data_warning">Avîs utilizazion dâs mobii</string>
<string name="blocked_update_dialog_title">Inzornament blocât</string>
<string name="blocked_update_dialog_message">Nol è pussibil instalâ chest inzornament cu la aplicazion di inzornament. Lei <xliff:g id="info_url">%1$s</xliff:g> par vê plui informazions.</string>
<string name="export_channel_title">Completament de esportazion</string>
<string name="new_updates_channel_title">Gnûfs inzornaments</string>
<string name="ongoing_channel_title">Discjariaments in vore</string>
<string name="update_failed_channel_title">Inzornament falît</string>
<string name="info_dialog_title">Savevistu?</string>
<string name="info_dialog_message">I inzornaments di LineageOS a son pachets di instalazion complets. Chest al significhe che tu puedis simpri instalâ l\'ultin inzornament, ancje se prime tu\'nd âs saltât cualchidun!</string>
<string name="info_dialog_ok">Graciis pe informazion!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,95 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Fernijer</string>
<string name="display_name">Fernijer</string>
<string name="verification_failed_notification">Ferifikaasje mislearre</string>
<string name="verifying_download_notification">Fernijing ferifiearje</string>
<string name="downloading_notification">Downloade</string>
<string name="download_paused_notification">Download pauzearre</string>
<string name="download_paused_error_notification">Flater by downloaden</string>
<string name="download_completed_notification">Downloaden foltôge</string>
<string name="download_starting_notification">Download starte</string>
<string name="update_failed_notification">Fernijing mislearre</string>
<string name="installation_suspended_notification">Ynstallaasje ûnderbrutsen</string>
<string name="new_updates_found_title">Nije fernijingen</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pauze</string>
<string name="resume_button">Ferfetsje</string>
<string name="suspend_button">Underbrekke</string>
<string name="installing_update">Fernijing ynstallearje</string>
<string name="installing_update_error">Ynstallaasjeflater</string>
<string name="installing_update_finished">Fernijing ynstallearre</string>
<string name="finalizing_package">Ynstallaasje fan het pakket foltôgje</string>
<string name="preparing_ota_first_boot">Earste start tariede</string>
<string name="dialog_prepare_zip_message">Fernijing tariede</string>
<string name="dialog_battery_low_title">Lege batterijspanning</string>
<string name="dialog_battery_low_message_pct">Jo batterijnivo is te leech, jo moatte op syn minst <xliff:g id="percent_discharging">%1$d</xliff:g>%% batterijkapasiteit hawwe om troch te gean of <xliff:g id="percent_charging">%2$d</xliff:g>%% wylst it opladen.</string>
<string name="reboot">Opnij starte</string>
<string name="menu_refresh">Fernije</string>
<string name="menu_preferences">Foarkarren</string>
<string name="menu_auto_updates_check">Automatysk kontrolearje op fernijingen</string>
<string name="menu_auto_updates_check_interval_daily">Ien kear deis</string>
<string name="menu_auto_updates_check_interval_weekly">Ien kear yn de wike</string>
<string name="menu_auto_updates_check_interval_monthly">Ien kear yn de moanne</string>
<string name="menu_auto_updates_check_interval_never">Nea</string>
<string name="menu_auto_delete_updates">Fernijingen fuortsmite neidat se ynstallearre binne</string>
<string name="menu_delete_update">Fuortsmite</string>
<string name="menu_copy_url">URL kopiearje</string>
<string name="menu_export_update">Fernijing eksportearje</string>
<string name="menu_show_changelog">Changelog toane</string>
<string name="menu_ab_perf_mode">Fernijingsproses prioriteit jaan</string>
<string name="snack_updates_found">Nije fernijingen fûn</string>
<string name="snack_no_updates_found">Gjin nije fernijingen fûn</string>
<string name="snack_updates_check_failed">Kin net kontrolearje op fernijingen. Kontrolearje jo ynternetferbining en probearje it letter opnij.</string>
<string name="snack_download_failed">Downloaden mislearre. Kontrolearje jo ynternetferbining en probearje it letter opnij.</string>
<string name="snack_download_verification_failed">Ferifikaasje fan de fernijing mislearre.</string>
<string name="snack_download_verified">Downloaden foltôge.</string>
<string name="snack_update_not_installable">Dizze fernijing kin net ynstallearre wurde boppe-op de aktuele ferzje.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Lêst kontrolearre: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Fernijing ferifiearje</string>
<string name="list_no_updates">Gjin nije fernijingen fûn. Brûk de knop Fernije om hânmjittich te kontrolearjen op nije fernijingen.</string>
<string name="action_download">Downloade</string>
<string name="action_pause">Pauzeearje</string>
<string name="action_resume">Ferfetsje</string>
<string name="action_install">Ynstallearje</string>
<string name="action_info">Ynformaasje</string>
<string name="action_delete">Fuortsmite</string>
<string name="action_cancel">Annulearje</string>
<string name="confirm_delete_dialog_title">Bestân fuortsmite</string>
<string name="confirm_delete_dialog_message">Selektearre fernijingsbestân fuortsmite?</string>
<string name="apply_update_dialog_title">Fernijing tapasse</string>
<string name="cancel_installation_dialog_message">Ynstallaasje annulearje?</string>
<string name="label_download_url">Download-URL</string>
<string name="toast_download_url_copied">URL kopiearre</string>
<string name="dialog_export_title">Fernijing eksportearje</string>
<string name="notification_export_success">Fernijing eksportearre</string>
<string name="notification_export_fail">Flater by eksportearjen</string>
<string name="toast_already_exporting">Der wurdt al in fernijing eksportearre</string>
<plurals name="eta_seconds">
<item quantity="one">1 sekonde restearjend</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> sekonden restearjend</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minút restearjend</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minuten restearjend</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 oer restearjend</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> oer restearjend</item>
</plurals>
<string name="update_on_mobile_data_title">Warskôging</string>
<string name="update_on_mobile_data_message">Jo stean op it punt in fernijng te downloaden fia mobile gegevens, wat ta in heech gegevensgebrûk liede kin. Wolle jo fierder gean?</string>
<string name="checkbox_mobile_data_warning">Net opnij toane</string>
<string name="menu_mobile_data_warning">Warskôging mobile gegevens</string>
<string name="blocked_update_dialog_title">Fernijing blokkearre</string>
<string name="blocked_update_dialog_message">Dizze fernijing kin net ynstallearre wurde mei heulp fan de fernijings-app. Lês <xliff:g id="info_url">%1$s</xliff:g> foar mear ynformaasje.</string>
<string name="export_channel_title">Eksportearjen foltôge</string>
<string name="new_updates_channel_title">Nije fernijingen</string>
<string name="ongoing_channel_title">Aktuele downloads</string>
<string name="update_failed_channel_title">Fernijing mislearre</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

117
res/values-gd/strings.xml Normal file
View File

@@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">An t-ùraichear</string>
<string name="display_name">An t-ùraichear</string>
<string name="verification_failed_notification">Dhfhàillig an dearbhadh</string>
<string name="verifying_download_notification">A dearbhadh an ùrachaidh</string>
<string name="downloading_notification">Ga luchdadh a-nuas</string>
<string name="download_paused_notification">Tha an luchdadh a-nuas na stad</string>
<string name="download_paused_error_notification">Mearachd leis an luchdadh a-nuas</string>
<string name="download_completed_notification">Tha an luchdadh a-nuas deiseil</string>
<string name="download_starting_notification">A tòiseachadh air an luchdadh a-nuas</string>
<string name="update_failed_notification">Dhfhàillig leis an ùrachadh</string>
<string name="installation_suspended_notification">Chaidh an stàladh a chur na dhàil</string>
<string name="new_updates_found_title">Ùrachaidhean</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Cuir na stad</string>
<string name="resume_button">Lean air</string>
<string name="suspend_button">Cuir na dhàil</string>
<string name="installing_update">A stàladh pacaid ùrachaidh</string>
<string name="installing_update_error">Mearachd leis an stàladh</string>
<string name="installing_update_finished">Chaidh an t-ùrachadh a stàladh</string>
<string name="finalizing_package">A crìochnachadh stàladh na pacaid</string>
<string name="preparing_ota_first_boot">Ag ullachadh a chiad tòiseachaidh</string>
<string name="dialog_prepare_zip_message">Ullachadh an ùrachaidh</string>
<string name="dialog_battery_low_title">Bataraidh fann</string>
<string name="dialog_battery_low_message_pct">Tha am bataraidh ro fhann, feumaidh tu co-dhiù <xliff:g id="percent_discharging">%1$d</xliff:g>%% dhen bhataraidh mus lean thu air adhart no <xliff:g id="percent_charging">%2$d</xliff:g>%% fhad s a bhios tu ga theàirrdseadh.</string>
<string name="reboot">Dèan ath-thòiseachadh</string>
<string name="menu_refresh">Ath-nuadhaich</string>
<string name="menu_preferences">Roghainnean</string>
<string name="menu_auto_updates_check">Thoir sùil airson ùrachaidhean gu fèin-obrachail</string>
<string name="menu_auto_updates_check_interval_daily">Gach latha</string>
<string name="menu_auto_updates_check_interval_weekly">Gach seachdain</string>
<string name="menu_auto_updates_check_interval_monthly">Gach mìos</string>
<string name="menu_auto_updates_check_interval_never">Chan ann idir</string>
<string name="menu_auto_delete_updates">Sguab às na h-ùrachaidhean às dèidh an stàlaidh</string>
<string name="menu_delete_update">Sguab às</string>
<string name="menu_copy_url">Dèan lethbhreac dhen URL</string>
<string name="menu_export_update">Às-phortaich an t-ùrachadh</string>
<string name="menu_show_changelog">Seall loga nan atharraichean</string>
<string name="menu_ab_perf_mode">Cuir prìomhachas air pròiseas an ùrachaidh</string>
<string name="menu_update_recovery">Ùraich an t-aiseag</string>
<string name="toast_forced_update_recovery">Cha ghabh ùrachadh air aiseag Lineage a chur à comas air an uidheam seo.</string>
<string name="snack_updates_found">Chaidh ùrachadh a lorg</string>
<string name="snack_no_updates_found">Cha deach ùrachadh a lorg</string>
<string name="snack_updates_check_failed">Cha b urrainn dhuinn sùil a thoirt airson ùrachaidhean. Thoir sùil air a cheangal agad ris an eadar-lìon is feuch ris a-rithist an ceann greis.</string>
<string name="snack_download_failed">Dhfhàillig an luchdadh a-nuas. Thoir sùil air a cheangal ris an eadar-lìon agad is feuch ris a-rithist an ceann greis.</string>
<string name="snack_download_verification_failed">Dhfhàillig le dearbhadh an ùrachaidh.</string>
<string name="snack_download_verified">Tha an luchdadh a-nuas deiseil.</string>
<string name="snack_update_not_installable">Chan urrainn dhut an t-ùrachadh seo a stàladh air an togail làithreach agad.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">An sgrùdadh mu dheireadh: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">A dearbhadh an ùrachaidh</string>
<string name="list_no_updates">Cha deach ùrachadh a lorg. Airson sùil a thoirt airson ùrachaidhean a làimh, cleachd am putan “Ath-nuadhaich”.</string>
<string name="action_download">Luchdaich a-nuas</string>
<string name="action_pause">Cuir na stad</string>
<string name="action_resume">Lean air</string>
<string name="action_install">Stàlaich</string>
<string name="action_info">Fiosrachadh</string>
<string name="action_delete">Sguab às</string>
<string name="action_cancel">Sguir dheth</string>
<string name="confirm_delete_dialog_title">Sguab às am faidhle</string>
<string name="confirm_delete_dialog_message">A bheil thu airson faidhle an ùrachaidh a thagh thu a sguabadh às?</string>
<string name="apply_update_dialog_title">Cuir an t-ùrachadh an sàs</string>
<string name="cancel_installation_dialog_message">An sguir thu dhen stàladh?</string>
<string name="label_download_url">Luchdaich a-nuas URL</string>
<string name="toast_download_url_copied">Chaidh lethbhreac dhen URL a dhèanamh</string>
<string name="dialog_export_title">Ag às-phortadh an ùrachaidh</string>
<string name="notification_export_success">Chaidh an t-ùrachadh às-phortadh</string>
<string name="notification_export_fail">Mearachd leis an às-phortadh</string>
<string name="toast_already_exporting">Tha thu ag às-phortadh ùrachadh mu thràth</string>
<plurals name="eta_seconds">
<item quantity="one"><xliff:g id="count">%d</xliff:g> diog air fhàgail</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> dhiog air fhàgail</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> diogan air fhàgail</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> diog air fhàgail</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one"><xliff:g id="count">%d</xliff:g> mhion. air fhàgail</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> mhion. air fhàgail</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> mion. air fhàgail</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> mion. air fhàgail</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one"><xliff:g id="count">%d</xliff:g> uair a thìde air fhàgail</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> uair a thìde air fhàgail</item>
<item quantity="few"><xliff:g id="count">%d</xliff:g> uairean a thìde air fhàgail</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> uair a thìde air fhàgail</item>
</plurals>
<string name="update_on_mobile_data_title">Rabhadh</string>
<string name="update_on_mobile_data_message">Tha thu an impis pacaid ùrachaidh a luchdadh a-nuas le dàta mobile agus caithidh sin tòrr dàta gun teagamh. A bheil thu airson leantainn air adhart?</string>
<string name="checkbox_mobile_data_warning">Na seall seo a-rithist</string>
<string name="menu_mobile_data_warning">Rabhadh mu dhàta mobile</string>
<string name="blocked_update_dialog_title">Chaidh an t-ùrachadh a bhacadh</string>
<string name="blocked_update_dialog_message">Cha ghabh an t-ùrachadh seo stàladh le aplacaid an ùraicheir. Leugh <xliff:g id="info_url">%1$s</xliff:g> airson barrachd fiosrachaidh.</string>
<string name="export_channel_title">Coileanadh an às-phortaidh</string>
<string name="new_updates_channel_title">Ùrachaidhean</string>
<string name="ongoing_channel_title">Ga luchdadh a-nuas</string>
<string name="update_failed_channel_title">Dhfhàillig leis an ùrachadh</string>
</resources>

View File

@@ -1,103 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Actualizador</string>
<string name="display_name">Actualizador</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Fallou a comprobación</string>
<string name="verifying_download_notification">Comprobando actualización</string>
<string name="downloading_notification">Descargando</string>
<string name="download_paused_notification">Descarga en pausa</string>
<string name="download_paused_error_notification">Erro na descarga</string>
<string name="download_completed_notification">Descarga completada</string>
<string name="download_starting_notification">Iniciando descarga</string>
<string name="new_updates_found_title">Novas actualizacións</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausar</string>
<string name="resume_button">Continuar</string>
<string name="installing_update">Instalando paquete de actualización</string>
<string name="installing_update_error">Erro de instalación</string>
<string name="installing_update_finished">Actualización instalada</string>
<string name="finalizing_package">Rematando a instalación do paquete</string>
<string name="preparing_ota_first_boot">Preparando o primeiro arranque</string>
<string name="dialog_prepare_zip_message">Preparación preliminar da actualización</string>
<string name="notification_prepare_zip_error_title">Non foi posible preparar a actualización</string>
<string name="reboot">Reiniciar</string>
<string name="menu_refresh">Actualizar</string>
<string name="menu_auto_updates_check">Buscar actualizacións automaticamente</string>
<string name="menu_auto_delete_updates">Eliminar a actualización cando estea instalada</string>
<string name="menu_delete_update">Eliminar</string>
<string name="menu_copy_url">Copiar URL</string>
<string name="menu_export_update">Exportar actualización</string>
<string name="dialog_checking_for_updates">Comprobando actualizacións</string>
<string name="snack_updates_found">Atopáronse novas actualizacións</string>
<string name="snack_no_updates_found">Non se atoparon novas actualizacións</string>
<string name="snack_updates_check_failed">A verificación da descarga fallou. Comproba a túa conexión a internet e téntao de novo.</string>
<string name="snack_download_failed">Produciuse un erro na descarga. Comproba a túa conexión a internet e téntao de novo.</string>
<string name="snack_download_verification_failed">Fallou a verificación da actualización.</string>
<string name="snack_download_verified">Descarga completada.</string>
<string name="snack_update_not_installable">Non é posíbel instalar esta actualización sobre a compilación actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Última comprobación: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta">restan <xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> de <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g></string>
<string name="list_installing_update">Instalando actualización</string>
<string name="list_verifying_update">Comprobando actualización</string>
<string name="list_no_updates">Non se atoparon novas actualizacións. Para buscar manualmente, preme no botón Actualizar.</string>
<string name="action_description_download">Descarga</string>
<string name="action_description_pause">Pausar a descarga</string>
<string name="action_description_resume">Continuar a descarga</string>
<string name="action_description_install">Instalar actualización</string>
<string name="action_description_info">Amosar información</string>
<string name="confirm_delete_dialog_title">Eliminar ficheiro</string>
<string name="confirm_delete_dialog_message">Eliminar o ficheiro de actualización seleccionado?</string>
<string name="apply_update_dialog_title">Aplicar a actualización</string>
<string name="apply_update_dialog_message">Procederase a actualizar <xliff:g id="update_name">%1$s</xliff:g>.\n\nAo premer en <xliff:g id="ok">%2$s</xliff:g>, reiniciarase no modo recuperación para instalar a actualización.\n\nAviso: Esta función require dunha recuperación compatible ou as actualizacións precisarán de se instalar manualmente.</string>
<string name="apply_update_dialog_message_ab">Actualizaráse a <xliff:g id="update_name">%1$s</xliff:g>.\n\n Se pulsase <xliff:g id="ok">%2$s</xliff:g>, o dispositivo comezará a instalar en segundo plano.\n\nUnha vez terminado o proceso, pediráselle que reinicie.</string>
<string name="label_download_url">URL da descarga</string>
<string name="toast_download_url_copied">URL copiado</string>
<string name="snack_export_failed">Non foi posíbel exportar a descarga</string>
<string name="dialog_export_title">Exportando actualización</string>
<string name="dialog_export_message">Exportando a actualización como <xliff:g id="filename">%1$s</xliff:g> no almaceamento externo.</string>
<string name="notification_export_success">Actualización exportada</string>
<string name="notification_export_fail">Exportar erro</string>
<plurals name="duration_seconds">
<item quantity="one">1 segundo</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> segundos</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minuto</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minutos</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 hora</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> horas</item>
</plurals>
<string name="update_on_mobile_data_title">Aviso</string>
<string name="update_on_mobile_data_message">Estás a punto de descargar un paquete de actualización a través da conexión de datos móbeis o que xerará un maior consumo de datos. Tes a certeza de querer continuar?</string>
<string name="checkbox_mobile_data_warning">Non amosar máis</string>
<string name="menu_mobile_data_warning">Aviso de datos móbiles</string>
<string name="blocked_update_dialog_title">Actualización bloqueada</string>
<string name="blocked_update_dialog_message">Esta actualización non se pode instalar empregando este actualizador. Por favor, le <xliff:g id="info_url">%1$s</xliff:g> para máis información.</string>
</resources>

111
res/values-gl/strings.xml Normal file
View File

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Actualizador</string>
<string name="display_name">Actualizador</string>
<string name="verification_failed_notification">Fallou a comprobación</string>
<string name="verifying_download_notification">Comprobando actualización</string>
<string name="downloading_notification">Descargando</string>
<string name="download_paused_notification">Descarga en pausa</string>
<string name="download_paused_error_notification">Erro na descarga</string>
<string name="download_completed_notification">Descarga completada</string>
<string name="download_starting_notification">Iniciando descarga</string>
<string name="update_failed_notification">Erro ao actualizar</string>
<string name="installation_suspended_notification">Instalación suspendida</string>
<string name="new_updates_found_title">Novas actualizacións</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausar</string>
<string name="resume_button">Continuar</string>
<string name="suspend_button">Suspender</string>
<string name="installing_update">Instalando paquete de actualización</string>
<string name="installing_update_error">Erro de instalación</string>
<string name="installing_update_finished">Actualización instalada</string>
<string name="finalizing_package">Rematando a instalación do paquete</string>
<string name="preparing_ota_first_boot">Preparando o primeiro arranque</string>
<string name="dialog_prepare_zip_message">Preparación preliminar da actualización</string>
<string name="dialog_battery_low_title">Batería baixa</string>
<string name="dialog_battery_low_message_pct">O nivel da batería é demasiado baixo, necesita ao menos <xliff:g id="percent_discharging">%1$d</xliff:g>%% de batería para continuar, <xliff:g id="percent_charging">%2$d</xliff:g>%% se o dispositivo estase a cargar.</string>
<string name="reboot">Reiniciar</string>
<string name="menu_refresh">Actualizar</string>
<string name="menu_preferences">Preferencias</string>
<string name="menu_auto_updates_check">Buscar actualizacións automaticamente</string>
<string name="menu_auto_updates_check_interval_daily">Unha vez ao día</string>
<string name="menu_auto_updates_check_interval_weekly">Unha vez á semana</string>
<string name="menu_auto_updates_check_interval_monthly">Unha vez ao mes</string>
<string name="menu_auto_updates_check_interval_never">Nunca</string>
<string name="menu_auto_delete_updates">Eliminar a actualización cando estea instalada</string>
<string name="menu_delete_update">Eliminar</string>
<string name="menu_copy_url">Copiar URL</string>
<string name="menu_export_update">Exportar actualización</string>
<string name="menu_show_changelog">Amosar o rexistro de cambios</string>
<string name="menu_ab_perf_mode">Dar prioridade ao proceso de actualización</string>
<string name="menu_update_recovery">Actualizar recuperador</string>
<string name="toast_forced_update_recovery">Non é posible desactivar as actualizacións do recuperador do Lineage neste dispositivo.</string>
<string name="snack_updates_found">Atopáronse novas actualizacións</string>
<string name="snack_no_updates_found">Non se atoparon novas actualizacións</string>
<string name="snack_updates_check_failed">A verificación da descarga fallou. Comproba a túa conexión a internet e téntao de novo.</string>
<string name="snack_download_failed">Produciuse un erro na descarga. Comproba a túa conexión a internet e téntao de novo.</string>
<string name="snack_download_verification_failed">Fallou a verificación da actualización.</string>
<string name="snack_download_verified">Descarga completada.</string>
<string name="snack_update_not_installable">Non é posíbel instalar esta actualización sobre a compilación actual.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Última comprobación: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Comprobando actualización</string>
<string name="list_no_updates">Non se atoparon novas actualizacións. Para buscar manualmente, preme no botón Actualizar.</string>
<string name="action_download">Descarga</string>
<string name="action_pause">Pausar</string>
<string name="action_resume">Continuar</string>
<string name="action_install">Instalar</string>
<string name="action_info">Información</string>
<string name="action_delete">Borrar</string>
<string name="action_cancel">Anular</string>
<string name="confirm_delete_dialog_title">Eliminar ficheiro</string>
<string name="confirm_delete_dialog_message">Eliminar o ficheiro de actualización seleccionado?</string>
<string name="apply_update_dialog_title">Aplicar a actualización</string>
<string name="cancel_installation_dialog_message">Cancelar a instalación?</string>
<string name="label_download_url">URL da descarga</string>
<string name="toast_download_url_copied">URL copiado</string>
<string name="dialog_export_title">Exportando actualización</string>
<string name="notification_export_success">Actualización exportada</string>
<string name="notification_export_fail">Exportar erro</string>
<string name="toast_already_exporting">Xa se está a exportar unha actualización</string>
<plurals name="eta_seconds">
<item quantity="one">resta 1 segundo</item>
<item quantity="other">restan <xliff:g id="count">%d</xliff:g> segundos</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">resta 1 minuto</item>
<item quantity="other">restan <xliff:g id="count">%d</xliff:g> minutos</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">resta 1 hora</item>
<item quantity="other">restan <xliff:g id="count">%d</xliff:g> horas</item>
</plurals>
<string name="update_on_mobile_data_title">Aviso</string>
<string name="update_on_mobile_data_message">Estás a punto de descargar un paquete de actualización a través da conexión de datos móbeis o que xerará un maior consumo de datos. Tes a certeza de querer continuar?</string>
<string name="checkbox_mobile_data_warning">Non amosar máis</string>
<string name="menu_mobile_data_warning">Aviso de datos móbiles</string>
<string name="blocked_update_dialog_title">Actualización bloqueada</string>
<string name="blocked_update_dialog_message">Esta actualización non se pode instalar empregando este actualizador. Por favor, le <xliff:g id="info_url">%1$s</xliff:g> para máis información.</string>
<string name="export_channel_title">Exportación completada</string>
<string name="new_updates_channel_title">Novas actualizacións</string>
<string name="ongoing_channel_title">Descargas en curso</string>
<string name="update_failed_channel_title">Erro ao actualizar</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,67 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Ažuriranje</string>
<string name="display_name">Ažuriranje</string>
<string name="verification_failed_notification">Potvrda neuspješna</string>
<string name="verifying_download_notification">Provjera ažuriranja</string>
<string name="downloading_notification">Preuzimanje</string>
<string name="download_paused_notification">Preuzimanje pauzirano</string>
<string name="download_paused_error_notification">Pogreška preuzimanja</string>
<string name="download_completed_notification">Preuzimanje je završeno</string>
<string name="download_starting_notification">Početak preuzimanja</string>
<string name="new_updates_found_title">Nova ažuriranja</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pauziraj</string>
<string name="resume_button">Nastavi</string>
<string name="installing_update">Instaliranje paketa ažuriranja</string>
<string name="installing_update_error">Pogreška prilikom instalacije</string>
<string name="installing_update_finished">Ažuriranje instalirano</string>
<string name="finalizing_package">Finaliziranje paketa instaliranja</string>
<string name="preparing_ota_first_boot">Priprema za prvo pokretanje</string>
<string name="dialog_prepare_zip_message">Preliminarna priprema ažuriranja</string>
<string name="reboot">Ponovno pokreni</string>
<string name="menu_refresh">Osvježi</string>
<string name="menu_auto_updates_check">Provjeri ažuriranja automatski</string>
<string name="menu_auto_delete_updates">Izbriši ažuriranja nakon instalacije</string>
<string name="menu_delete_update">Izbriši</string>
<string name="menu_copy_url">Kopiraj URL</string>
<string name="menu_export_update">Izvezi ažuriranje</string>
<string name="menu_show_changelog">Prikaži promjene</string>
<string name="menu_update_recovery">Ažuriraj recovery</string>
<string name="toast_forced_update_recovery">Nemoguće je onemogućiti ažuriranja Lineage Recovery na ovom uređaju.</string>
<string name="snack_updates_found">Pronađena su nova ažuriranja</string>
<string name="snack_no_updates_found">Nema pronađenih novih ažuriranja</string>
<string name="snack_updates_check_failed">Provjera ažuriranja nije uspjela. Provjerite internetsku vezu i pokušajte ponovo kasnije.</string>
<string name="snack_download_failed">Preuzimanje nije uspjelo. Provjerite internetsku vezu i pokušajte ponovo kasnije.</string>
<string name="snack_download_verification_failed">Provjera ažuriranja nije uspjela.</string>
<string name="snack_download_verified">Preuzimanje je završeno.</string>
<string name="snack_update_not_installable">Ovo se ažuriranje ne može instalirati na trenutnu verziju.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Zadnja provjera: <xliff:g id="date" example="1 January 1970">%1$s </xliff:g> (<xliff:g id="time" example="01:23">%2$s </xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s </xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s </xliff:g></string>
<string name="list_verifying_update">Provjera ažuriranja</string>
<string name="list_no_updates">Nema pronađenih novih ažuriranja. Za ručnu provjeru novih ažuriranja upotrijebite gumb Osvježi.</string>
<string name="action_download">Preuzmi</string>
<string name="confirm_delete_dialog_title">Izbriši datoteku</string>
<string name="confirm_delete_dialog_message">Želite li izbrisati odabranu datoteku ažuriranja?</string>
<string name="apply_update_dialog_title">Primjeni ažuriranje</string>
<string name="cancel_installation_dialog_message">Prekinuti instalaciju?</string>
<string name="label_download_url">Preuzmi URL</string>
<string name="toast_download_url_copied">URL kopiran</string>
<string name="dialog_export_title">Izvoz ažuriranja</string>
<string name="notification_export_success">Ažuriranje je izvezeno</string>
<string name="notification_export_fail">Pogreška izvoza</string>
<string name="toast_already_exporting">Ažuriranje se već izvozi</string>
<string name="update_on_mobile_data_title">Upozorenje</string>
<string name="update_on_mobile_data_message">Upravo ćete preuzeti paket ažuriranja pomoću mobilnih podataka koji će vjerojatno uzrokovati visoku upotrebu podataka. Želite li nastaviti?</string>
<string name="checkbox_mobile_data_warning">Ne prikazuj ponovno</string>
<string name="menu_mobile_data_warning">Upozorenje o mobilnim podacima</string>
<string name="blocked_update_dialog_title">Ažuriranje je blokirano</string>
<string name="blocked_update_dialog_message">Ovo se ažuriranje ne može instalirati pomoću aplikacije za ažuriranje. Molimo pročitajte <xliff:g id="info_url">%1$s</xliff:g> za više informacija.</string>
<string name="export_channel_title">Kraj izvoza</string>
<string name="new_updates_channel_title">Nova ažuriranja</string>
<string name="ongoing_channel_title">Preuzimanja u tijeku</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,8 +15,106 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="app_name">Frissítés</string>
<string name="display_name">Frissítés</string>
<string name="verification_failed_notification">Az ellenőrzés sikertelen</string>
<string name="verifying_download_notification">Frissítésellenőrzés</string>
<string name="downloading_notification">Letöltés</string>
<string name="download_paused_notification">A letöltés szüneteltetve</string>
<string name="download_paused_error_notification">Letöltési hiba</string>
<string name="download_completed_notification">A letöltés befejeződött</string>
<string name="download_starting_notification">A letöltés indítása</string>
<string name="update_failed_notification">A frissítés sikertelen</string>
<string name="installation_suspended_notification">A telepítés felfüggesztve</string>
<string name="new_updates_found_title">Új frissítések</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Szüneteltetés</string>
<string name="resume_button">Folytatás</string>
<string name="suspend_button">Felfüggesztés</string>
<string name="installing_update">Frissítőcsomag-telepítés</string>
<string name="installing_update_error">Telepítési hiba</string>
<string name="installing_update_finished">A frissítés telepítve</string>
<string name="finalizing_package">A csomagtelepítés véglegesítése</string>
<string name="preparing_ota_first_boot">Felkészülés az első indításra</string>
<string name="dialog_prepare_zip_message">A frissítés előzetes előkészítése</string>
<string name="dialog_battery_low_title">Alacsony akkumulátorszint</string>
<string name="dialog_battery_low_message_pct">Az akkumulátortöltöttség túl alacsony, szüksége van legalább <xliff:g id="percent_discharging">%1$d</xliff:g>%% töltöttségre a folytatáshoz,
illetve, ha éppen tölt, akkor még <xliff:g id="percent_charging">%2$d</xliff:g>%% töltés szükséges.</string>
<string name="reboot">Újraindítás</string>
<string name="menu_refresh">Frissítés</string>
<string name="menu_preferences">Testreszabás</string>
<string name="menu_auto_updates_check">Automatikus frissítésellenőrzés</string>
<string name="menu_auto_updates_check_interval_daily">Naponta egyszer</string>
<string name="menu_auto_updates_check_interval_weekly">Hetente egyszer</string>
<string name="menu_auto_updates_check_interval_monthly">Havonta egyszer</string>
<string name="menu_auto_updates_check_interval_never">Soha</string>
<string name="menu_auto_delete_updates">A frissítőcsomag törlése telepítés után</string>
<string name="menu_delete_update">Törlés</string>
<string name="menu_copy_url">A webcím másolása</string>
<string name="menu_export_update">A frissítés exportálása</string>
<string name="menu_show_changelog">A változások listájának megjelenítése</string>
<string name="menu_ab_perf_mode">Állítsa fontossági sorrendbe a frissítési folyamatot</string>
<string name="menu_update_recovery">Recovery-frissítés</string>
<string name="toast_forced_update_recovery">Ezen a készüléken nem lehet letiltani a Lineage Recovery frissítéseket.</string>
<string name="snack_updates_found">Új frissítés érhető el</string>
<string name="snack_no_updates_found">Nem található új frissítés</string>
<string name="snack_updates_check_failed">Nem sikerült a frissítéskeresés. Ellenőrizze az internetkapcsolatát, majd próbálja újra.</string>
<string name="snack_download_failed">A letöltés meghiúsult. Ellenőrizze az internetkapcsolatát, majd próbálja újra.</string>
<string name="snack_download_verification_failed">A frissítés ellenőrzése sikertelen.</string>
<string name="snack_download_verified">A letöltés befejeződött.</string>
<string name="snack_update_not_installable">Ez a frissítés nem telepíthető a jelenlegi verzióra.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Utolsó ellenőrzés: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Frissítésellenőrzés</string>
<string name="list_no_updates">Nem található új frissítés. A manuális ellenőrzéshez használja a Frissítés gombot.</string>
<string name="action_download">Letöltés</string>
<string name="action_pause">Szüneteltetés</string>
<string name="action_resume">Folytatás</string>
<string name="action_install">Telepítés</string>
<string name="action_info">Információ</string>
<string name="action_delete">Törlés</string>
<string name="action_cancel">Mégse</string>
<string name="confirm_delete_dialog_title">Fájltörlés</string>
<string name="confirm_delete_dialog_message">Biztosan törölni szeretné a letöltött frissítőfájlt?</string>
<string name="apply_update_dialog_title">A frissítés telepítése</string>
<string name="apply_update_dialog_message">Ön a következőt kívánja telepiteni: <xliff:g id="update_name">%1$s</xliff:g>\n\nAmennyiben megnyomja az <xliff:g id="ok">%2$s</xliff:g> gombot, a készülék újraindul recovery-módban és telepíti a frissítést.\n\nFigyelmeztetés: a telepítéshez a készülékkel kompatibilis Recovery szükséges</string>
<string name="apply_update_dialog_message_ab">A következő telepítésre készül: <xliff:g id="update_name">%1$s</xliff:g>.\n\nAmennyiben megnyomja az <xliff:g id="ok">%2$s</xliff:g> gombot, a készülék elkezdi a telepítést a háttérben.\n\nAmint kész, újraindításra lesz szükség.</string>
<string name="cancel_installation_dialog_message">Megszakítja a telepítést?</string>
<string name="label_download_url">Az URL letöltése</string>
<string name="toast_download_url_copied">Az URL másolva</string>
<string name="dialog_export_title">A frissítés exportálása</string>
<string name="notification_export_success">A frissítés exportálva</string>
<string name="notification_export_fail">Exportálás hiba</string>
<string name="toast_already_exporting">Egy frissítés exportálása már folyamatban van</string>
<string name="toast_export_started">Az exportálás elindult</string>
<plurals name="eta_seconds">
<item quantity="one">1 másodperc van hátra</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> másodperc van hátra</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 perc van hátra</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> perc van hátra</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 óra van hátra</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> óra van hátra</item>
</plurals>
<string name="update_on_mobile_data_title">Figyelmeztetés</string>
<string name="update_on_mobile_data_message">A frissítés mobiladat-forgalom használatával fog letöltődni, ami magas mobiladat-használatot eredményezhet. Szeretné folytatni?</string>
<string name="checkbox_mobile_data_warning">Ne jelenjen meg többet</string>
<string name="menu_mobile_data_warning">Mobiladat-használati figyelmeztetés</string>
<string name="blocked_update_dialog_title">A frissítés blokkolva</string>
<string name="blocked_update_dialog_message">Ez a frissítés nem telepíthető a Frissítés alkalmazással. További információért olvassa el a következőt: <xliff:g id="info_url">%1$s</xliff:g></string>
<string name="export_channel_title">Exportálás-véglegesítés</string>
<string name="new_updates_channel_title">Új frissítések</string>
<string name="ongoing_channel_title">Folyamatban lévő letöltések</string>
<string name="update_failed_channel_title">A frissítés sikertelen</string>
<string name="info_dialog_title">Tudta Ön?</string>
<string name="info_dialog_message">A LineageOS frissítései teljes telepítőcsomagok. Ez azt jelenti, hogy mindig elég a legfrissebb csomagot telepítenie, nem baj ha korábban kihagyott párat!</string>
<string name="info_dialog_ok">Köszönet az információért!</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,76 +15,102 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Pembaruan</string>
<string name="display_name">Pembaruan</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Verifikasi gagal</string>
<string name="verifying_download_notification">Memverifikasi pembaruan</string>
<string name="downloading_notification">Mengunduh</string>
<string name="download_paused_notification">Unduhan dijeda</string>
<string name="download_paused_error_notification">Kesalahan pengunduhan</string>
<string name="download_completed_notification">Unduhan selesai</string>
<string name="download_starting_notification">Memulai unduhan</string>
<string name="new_updates_found_title">Pembaruan baru</string>
<string name="text_download_speed">%1$s, %2$s/d</string>
<string name="pause_button">Jeda</string>
<string name="resume_button">Lanjutkan</string>
<string name="installing_update">Memasang paket pembaruan</string>
<string name="installing_update_error">Kesalahan pemasangan</string>
<string name="installing_update_finished">Pembaruan dipasang</string>
<string name="finalizing_package">Menyelesaikan pemasangan paket</string>
<string name="preparing_ota_first_boot">Mempersiapkan untuk boot pertama</string>
<string name="reboot">Mulai ulang</string>
<string name="menu_refresh">Segarkan</string>
<string name="menu_auto_updates_check">Periksa pembaruan otomatis</string>
<string name="menu_delete_update">Hapus</string>
<string name="menu_copy_url">Salin URL</string>
<string name="menu_export_update">Ekspor pembaruan</string>
<string name="dialog_checking_for_updates">Memeriksa pembaruan</string>
<string name="snack_updates_found">Pembaruan baru ditemukan</string>
<string name="snack_no_updates_found">Tidak ada pembaruan baru ditemukan</string>
<string name="snack_updates_check_failed">Pemeriksaan pembaruan gagal. Silakan periksa koneksi Internet Anda dan coba lagi nanti.</string>
<string name="snack_download_failed">Unduhan gagal. Silakan periksa koneksi Internet Anda dan coba lagi nanti.</string>
<string name="snack_download_verification_failed">Verifikasi pembaruan gagal.</string>
<string name="snack_download_verified">Unduhan selesai.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s </xliff:g></string>
<string name="header_last_updates_check">Terakhir diperiksa: <xliff:g id="date" example="1 January 1970">%1$s </xliff:g> (<xliff:g id="time" example="01:23">%2$s </xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> dari <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> dari <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> lagi</string>
<string name="list_installing_update">Memasang pembaruan</string>
<string name="list_verifying_update">Memverifikasi pembaruan</string>
<string name="list_no_updates">Pembaruan tidak ditemukan. Untuk memeriksa pembaruan secara manual, gunakan tombol Segarkan.</string>
<string name="action_description_download">Unduh</string>
<string name="action_description_pause">Jeda unduhan</string>
<string name="action_description_resume">Lanjutkan unduhan</string>
<string name="action_description_install">Pasang pembaruan</string>
<string name="action_description_info">Tampilkan informasi</string>
<string name="confirm_delete_dialog_title">Hapus berkas</string>
<string name="confirm_delete_dialog_message">Hapus berkas pembaruan yang terpilih?</string>
<string name="apply_update_dialog_title">Terapkan pembaruan</string>
<string name="apply_update_dialog_message">Anda akan meningkatkan ke <xliff:g id="update_name">%1$s</xliff:g>.\n\nJika Anda menekan <xliff:g id="ok">%2$s</xliff:g>, perangkat akan mulai ulang sendiri dalam mode recovery untuk memasang pembaruan.\n\nPerhatian: Fitur ini memerlukan Recovery yang kompatibel atau pembaruan perlu dipasang secara manual.</string>
<string name="apply_update_dialog_message_ab">Anda akan meningkatkan ke <xliff:g id="update_name">%1$s</xliff:g>.\n\nJika Anda menekan <xliff:g id="ok">%2$s</xliff:g>, perangkat akan mulai memasang di latar belakang.\n\nSetelah selesai, Anda akan diminta untuk memulai ulang perangkat.</string>
<string name="toast_download_url_copied">URL disalin</string>
<string name="dialog_export_title">Mengekspor pembaruan</string>
<string name="notification_export_success">Pembaruan diekspor</string>
<plurals name="duration_seconds">
<item quantity="other"><xliff:g id="count">%d</xliff:g> detik</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="other"><xliff:g id="count">%d</xliff:g> menit</item>
</plurals>
<plurals name="duration_hours">
<item quantity="other"><xliff:g id="count">%d</xliff:g> jam</item>
</plurals>
<string name="update_on_mobile_data_title">Peringatan</string>
<string name="update_on_mobile_data_message">Anda akan mengunduh paket pembaruan menggunakan data seluler yang mungkin akan menyebabkan penggunaan data yang tinggi. Apakah Anda ingin melanjutkan?</string>
<string name="checkbox_mobile_data_warning">Jangan tampilkan lagi</string>
<string name="blocked_update_dialog_title">Pembaruan diblokir</string>
<string name="blocked_update_dialog_message">Pembaruan ini tidak dapat dipasang menggunakan aplikasi pembaruan. Baca <xliff:g id="info_url">%1$s</xliff:g> untuk informasi lebih lanjut.</string>
<string name="app_name">Pembaruan</string>
<string name="display_name">Pembaruan</string>
<string name="verification_failed_notification">Verifikasi gagal</string>
<string name="verifying_download_notification">Memverifikasi pembaruan</string>
<string name="downloading_notification">Mengunduh</string>
<string name="download_paused_notification">Unduhan dijeda</string>
<string name="download_paused_error_notification">Kesalahan pengunduhan</string>
<string name="download_completed_notification">Unduhan selesai</string>
<string name="download_starting_notification">Memulai unduhan</string>
<string name="update_failed_notification">Pembaruan gagal</string>
<string name="installation_suspended_notification">Pemasangan ditunda</string>
<string name="new_updates_found_title">Pembaruan baru</string>
<string name="text_download_speed">%1$s, %2$s/d</string>
<string name="pause_button">Jeda</string>
<string name="resume_button">Lanjutkan</string>
<string name="suspend_button">Tunda</string>
<string name="installing_update">Memasang paket pembaruan</string>
<string name="installing_update_error">Kesalahan pemasangan</string>
<string name="installing_update_finished">Pembaruan dipasang</string>
<string name="finalizing_package">Menyelesaikan pemasangan paket</string>
<string name="preparing_ota_first_boot">Mempersiapkan untuk boot pertama</string>
<string name="dialog_prepare_zip_message">Persiapan awal pembaruan</string>
<string name="dialog_battery_low_title">Baterai lemah</string>
<string name="dialog_battery_low_message_pct">Tingkat baterai terlalu rendah, Anda memerlukan setidaknya <xliff:g id="percent_discharging">%1$d</xliff:g>%% baterai untuk melanjutkan, <xliff:g id="percent_charging">%2$d</xliff:g>%% jika saat pengisian.</string>
<string name="reboot">Mulai ulang</string>
<string name="menu_refresh">Segarkan</string>
<string name="menu_preferences">Preferensi</string>
<string name="menu_auto_updates_check">Periksa pembaruan otomatis</string>
<string name="menu_auto_updates_check_interval_daily">Sehari sekali</string>
<string name="menu_auto_updates_check_interval_weekly">Seminggu sekali</string>
<string name="menu_auto_updates_check_interval_monthly">Sebulan sekali</string>
<string name="menu_auto_updates_check_interval_never">Jangan pernah</string>
<string name="menu_auto_delete_updates">Hapus pembaruan saat dipasang</string>
<string name="menu_delete_update">Hapus</string>
<string name="menu_copy_url">Salin URL</string>
<string name="menu_export_update">Ekspor pembaruan</string>
<string name="menu_show_changelog">Tampilkan catatan perubahan</string>
<string name="menu_ab_perf_mode">Prioritaskan proses pembaruan</string>
<string name="menu_update_recovery">Perbarui Recovery</string>
<string name="toast_forced_update_recovery">Tidak mungkin untuk menonaktifkan pembaruan Lineage Recovery di perangkat ini.</string>
<string name="snack_updates_found">Pembaruan baru ditemukan</string>
<string name="snack_no_updates_found">Tidak ada pembaruan baru ditemukan</string>
<string name="snack_updates_check_failed">Pemeriksaan pembaruan gagal. Silakan periksa koneksi Internet Anda dan coba lagi nanti.</string>
<string name="snack_download_failed">Unduhan gagal. Silakan periksa koneksi Internet Anda dan coba lagi nanti.</string>
<string name="snack_download_verification_failed">Verifikasi pembaruan gagal.</string>
<string name="snack_download_verified">Unduhan selesai.</string>
<string name="snack_update_not_installable">Pembaruan ini tidak dapat dipasang di atas pembuatan saat ini.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s </xliff:g></string>
<string name="header_last_updates_check">Terakhir diperiksa: <xliff:g id="date" example="1 January 1970">%1$s </xliff:g> (<xliff:g id="time" example="01:23">%2$s </xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> dari <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> dari <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Memverifikasi pembaruan</string>
<string name="list_no_updates">Pembaruan tidak ditemukan. Untuk memeriksa pembaruan secara manual, gunakan tombol Segarkan.</string>
<string name="action_download">Unduh</string>
<string name="action_pause">Jeda</string>
<string name="action_resume">Lanjutkan</string>
<string name="action_install">Pasang</string>
<string name="action_info">Info</string>
<string name="action_delete">Hapus</string>
<string name="action_cancel">Batal</string>
<string name="confirm_delete_dialog_title">Hapus berkas</string>
<string name="confirm_delete_dialog_message">Hapus berkas pembaruan yang terpilih?</string>
<string name="apply_update_dialog_title">Terapkan pembaruan</string>
<string name="apply_update_dialog_message">Anda akan memasang <xliff:g id="update_name">%1$s</xliff:g>.\n\nJika Anda menekan <xliff:g id="ok">%2$s</xliff:g>, perangkat akan mulai ulang sendiri dalam mode recovery untuk memasang pembaruan.\n\nPerhatian: Fitur ini memerlukan Recovery yang kompatibel atau pembaruan perlu dipasang secara manual.</string>
<string name="apply_update_dialog_message_ab">Anda akan memasang <xliff:g id="update_name">%1$s</xliff:g>.\n\nJika Anda menekan <xliff:g id="ok">%2$s</xliff:g>, perangkat akan mulai memasang di latar belakang.\n\nSetelah selesai, Anda akan diminta untuk memulai ulang perangkat.</string>
<string name="cancel_installation_dialog_message">Batalkan pemasangan?</string>
<string name="label_download_url">URL Unduh</string>
<string name="toast_download_url_copied">URL disalin</string>
<string name="dialog_export_title">Mengekspor pembaruan</string>
<string name="notification_export_success">Pembaruan diekspor</string>
<string name="notification_export_fail">Kesalahan saat mengekspor</string>
<string name="toast_already_exporting">Sudah mengekspor pembaruan</string>
<string name="toast_export_started">Ekspor dimulai</string>
<plurals name="eta_seconds">
<item quantity="other"><xliff:g id="count">%d</xliff:g> detik tersisa</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="other"><xliff:g id="count">%d</xliff:g> menit tersisa</item>
</plurals>
<plurals name="eta_hours">
<item quantity="other"><xliff:g id="count">%d</xliff:g> jam tersisa</item>
</plurals>
<string name="update_on_mobile_data_title">Peringatan</string>
<string name="update_on_mobile_data_message">Anda akan mengunduh paket pembaruan menggunakan data seluler yang mungkin akan menyebabkan penggunaan data yang tinggi. Apakah Anda ingin melanjutkan?</string>
<string name="checkbox_mobile_data_warning">Jangan tampilkan lagi</string>
<string name="menu_mobile_data_warning">Peringatan data seluler</string>
<string name="blocked_update_dialog_title">Pembaruan diblokir</string>
<string name="blocked_update_dialog_message">Pembaruan ini tidak dapat dipasang menggunakan aplikasi pembaruan. Baca <xliff:g id="info_url">%1$s</xliff:g> untuk informasi lebih lanjut.</string>
<string name="export_channel_title">Penyelesaian ekspor</string>
<string name="new_updates_channel_title">Pembaruan baru</string>
<string name="ongoing_channel_title">Unduhan sedang berlangsung</string>
<string name="update_failed_channel_title">Pembaruan gagal</string>
<string name="info_dialog_title">Tahukah Anda?</string>
<string name="info_dialog_message">Pembaruan LineageOS adalah paket instalasi lengkap. Itu berarti Anda selalu dapat menginstal hanya pembaruan terbaru, bahkan jika Anda melewatkan beberapa di antaranya!</string>
<string name="info_dialog_ok">Terima kasih atas infonya!</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

118
res/values-is/strings.xml Normal file
View File

@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Uppfærslustýring</string>
<string name="display_name">Uppfærslustýring</string>
<string name="verification_failed_notification">Sannvottun mistókst</string>
<string name="verifying_download_notification">Yfirfer uppfærslu</string>
<string name="downloading_notification">Sæki gögn</string>
<string name="download_paused_notification">Niðurhal í bið</string>
<string name="download_paused_error_notification">Villa við að sækja gögn</string>
<string name="download_completed_notification">Niðurhali lokið</string>
<string name="download_starting_notification">Byrja niðurhal</string>
<string name="update_failed_notification">Uppfærsla mistókst</string>
<string name="installation_suspended_notification">Uppsetning sett í bið</string>
<string name="new_updates_found_title">Nýjar uppfærslur</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Í bið</string>
<string name="resume_button">Halda áfram</string>
<string name="suspend_button">Setja í bið</string>
<string name="installing_update">Set inn uppfærslupakka</string>
<string name="installing_update_error">Villa í uppsetningu</string>
<string name="installing_update_finished">Uppfærsla uppsett</string>
<string name="finalizing_package">Lýk uppsetningu á pakka</string>
<string name="preparing_ota_first_boot">Undirbý fyrstu ræsingu</string>
<string name="dialog_prepare_zip_message">Undirbúningur forstillinga uppfærslu</string>
<string name="dialog_battery_low_title">Lítil hleðsla á rafhlöðu</string>
<string name="dialog_battery_low_message_pct">Hleðslan á rafhlöðunni er of lítil, þú þarft a.m.k. <xliff:g id="percent_discharging">%1$d</xliff:g>%% hleðslu til að halda áfram, <xliff:g id="percent_charging">%2$d</xliff:g>%% ef í hleðslu.</string>
<string name="reboot">Endurræsa</string>
<string name="menu_refresh">Endurlesa</string>
<string name="menu_preferences">Kjörstillingar</string>
<string name="menu_auto_updates_check">Sjálfvirk athugun með uppfærslur</string>
<string name="menu_auto_updates_check_interval_daily">Einu sinni á dag</string>
<string name="menu_auto_updates_check_interval_weekly">Einu sinni í viku</string>
<string name="menu_auto_updates_check_interval_monthly">Einu sinni í mánuði</string>
<string name="menu_auto_updates_check_interval_never">Aldrei</string>
<string name="menu_auto_delete_updates">Eyða uppfærslupökkum þegar þeir hafa verið settir inn</string>
<string name="menu_delete_update">Eyða</string>
<string name="menu_copy_url">Afrita slóð</string>
<string name="menu_export_update">Flytja út uppfærslu</string>
<string name="menu_show_changelog">Birta breytingaannál</string>
<string name="menu_ab_perf_mode">Setja uppfærsluferli í forgang</string>
<string name="menu_update_recovery">Uppfæra endurheimtingu</string>
<string name="snack_updates_found">Nýjar uppfærslur fundust</string>
<string name="snack_no_updates_found">Engar nýjar uppfærslur fundust</string>
<string name="snack_updates_check_failed">Athugun með uppfærslur mistókst. Skoðaðu internettenginguna og reyndu aftur síðar.</string>
<string name="snack_download_failed">Niðurhal mistókst. Athugaðu internettenginguna og reyndu aftur síðar.</string>
<string name="snack_download_verification_failed">Sannvottun uppfærslu mistókst.</string>
<string name="snack_download_verified">Niðurhali er lokið.</string>
<string name="snack_update_not_installable">Þessa uppfærslu er ekki gægt að setja upp á þessari byggingarútgáfu.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Síðast kannað: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Yfirfer uppfærslu</string>
<string name="list_no_updates">Engar nýjar uppfærslur fundust. Til að athuga handvirkt með nýjar uppfærslur, notaðu Endurlesa-hnappinn.</string>
<string name="action_download">Sækja</string>
<string name="action_pause">Í bið</string>
<string name="action_resume">Halda áfram</string>
<string name="action_install">Setja upp</string>
<string name="action_info">Upplýsingar</string>
<string name="action_delete">Eyða</string>
<string name="action_cancel">Hætta við</string>
<string name="confirm_delete_dialog_title">Eyða skrá</string>
<string name="confirm_delete_dialog_message">Eyða valdri uppfærsluskrá?</string>
<string name="apply_update_dialog_title">Virkja uppfærslu</string>
<string name="apply_update_dialog_message">Þú ert í þann mund að setja upp <xliff:g id="update_name">%1$s</xliff:g>.\n\nEf þú ýtir á <xliff:g id="ok">%2$s</xliff:g>, mun tækið endurræsa sig í endurheimtuham til að setja inn uppfærsluna.\n\nAthugaðu: Þessi eiginleiki krefst þess að til staðar séu samhæfð endurheimtugögn því annars þarf að setja uppfærslurnar inn handvirkt.</string>
<string name="apply_update_dialog_message_ab">Þú ert í þann mund að setja upp <xliff:g id="update_name">%1$s</xliff:g>.\n\nEf þú ýtir á <xliff:g id="ok">%2$s</xliff:g>, mun tækið hefja uppfærsluna í bakgrunnsferli.\n\nÞegar henni er lokið færðu beiðni um að endurræsa.</string>
<string name="cancel_installation_dialog_message">Hætta við uppsetningu?</string>
<string name="label_download_url">Niðurhalsslóð</string>
<string name="toast_download_url_copied">URL-slóð afrituð</string>
<string name="dialog_export_title">Flytja út uppfærslu</string>
<string name="notification_export_success">Uppfærsla flutt út</string>
<string name="notification_export_fail">Villa við útflutning</string>
<string name="toast_already_exporting">Þegar að flytja út uppfærslu</string>
<string name="toast_export_started">Útflutningur hafinn</string>
<plurals name="eta_seconds">
<item quantity="one">1 sekúnda eftir</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> sekúndur eftir</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 mínúta eftir</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> mínútur eftir</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 klukkustund eftir</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> klukkustundir eftir</item>
</plurals>
<string name="update_on_mobile_data_title">Aðvörun</string>
<string name="update_on_mobile_data_message">Þú ert í þann mund að uppfæra pakka með því að nota farsímagagnatengingu og gæti það valdið mikilli gagnanotkun. Viltu halda áfram?</string>
<string name="checkbox_mobile_data_warning">Ekki sýna aftur</string>
<string name="menu_mobile_data_warning">Aðvörun vegna farsímagagna</string>
<string name="blocked_update_dialog_title">Lokað á uppfærslu</string>
<string name="blocked_update_dialog_message">Þessa uppfærslu er ekki hægt að setja inn með uppfærsluforritinu. Skoðaðu <xliff:g id="info_url">%1$s</xliff:g> til að fá frekari upplýsingar.</string>
<string name="export_channel_title">Klárun útflutnings</string>
<string name="new_updates_channel_title">Nýjar uppfærslur</string>
<string name="ongoing_channel_title">Niðurhal í gangi</string>
<string name="update_failed_channel_title">Uppfærsla mistókst</string>
<string name="info_dialog_title">Vissir þú?</string>
<string name="info_dialog_message">Uppfærslur á LineageOS eru alltaf heilir uppsetningapakkar. Það þýðir að þú getur alltaf sett einungis upp nýjustu uppfærsluna, jafnvel þótt þú hafir sleppt einhverjum uppfærslum í millitíðinni!</string>
<string name="info_dialog_ok">Takk fyrir upplýsingarnar!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,88 +15,105 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Aggiornamenti</string>
<string name="display_name">Aggiornamenti</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">Verifica fallita</string>
<string name="verifying_download_notification">Verifica aggiornamenti</string>
<string name="downloading_notification">Download in corso</string>
<string name="download_paused_notification">Download in pausa</string>
<string name="download_paused_error_notification">Errore durante il download</string>
<string name="download_completed_notification">Download completato</string>
<string name="download_starting_notification">Avvio download</string>
<string name="new_updates_found_title">Nuovi aggiornamenti</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausa</string>
<string name="resume_button">Riprendi</string>
<string name="installing_update">Installazione del pacchetto aggiornamento</string>
<string name="installing_update_error">Errore d\'installazione</string>
<string name="installing_update_finished">Aggiornamento installato</string>
<string name="finalizing_package">Finalizzalizzazione del pachetto d\'installazione in corso</string>
<string name="preparing_ota_first_boot">Preparazione per il primo avvio</string>
<string name="dialog_prepare_zip_message">Preparazione aggiornamento preliminare</string>
<string name="notification_prepare_zip_error_title">Impossibile preparare l\'aggiornamento</string>
<string name="reboot">Riavvia</string>
<string name="menu_refresh">Ricarica</string>
<string name="menu_auto_updates_check">Ricerca aggiornamenti automatica</string>
<string name="menu_auto_delete_updates">Elimina gli aggiornamenti dopo l\'installazione</string>
<string name="menu_delete_update">Elimina</string>
<string name="menu_copy_url">Copia indirizzo URL</string>
<string name="menu_export_update">Esporta aggiornamento</string>
<string name="dialog_checking_for_updates">Controllo aggiornamenti</string>
<string name="snack_updates_found">Nessun aggiornamento trovato</string>
<string name="snack_no_updates_found">Nessun nuovo aggiornamento trovato</string>
<string name="snack_updates_check_failed">La verifica di aggiornamenti è fallita. Controlla la connessione ad internet e riprova più tardi.</string>
<string name="snack_download_failed">Il download dell\'aggiornamento è fallito. Controlla la connessione ad internet e riprova più tardi.</string>
<string name="snack_download_verification_failed">Verifica dell\'aggiornamento fallita.</string>
<string name="snack_download_verified">Download video completato.</string>
<string name="snack_update_not_installable">Questo aggiornamento non può essere installato sopra la versione corrente.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Ultima verifica: <xliff:g id="date" example="1 Gennaio 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="Luglio 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> of <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> di <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> rimanenti</string>
<string name="list_installing_update">Installazione aggiornamento</string>
<string name="list_verifying_update">Verifica aggiornamento</string>
<string name="list_no_updates">Nessun nuovo aggiornamento trovato. Per controllare manualmente nuovi aggiornamenti, tocca il pulsante Aggiorna.</string>
<string name="action_description_download">Download</string>
<string name="action_description_pause">Download in pausa</string>
<string name="action_description_resume">Riprendi il download</string>
<string name="action_description_install">Installa l\'aggiornamento</string>
<string name="action_description_info">Mostra informazioni</string>
<string name="confirm_delete_dialog_title">Elimina file</string>
<string name="confirm_delete_dialog_message">Eliminare il file di aggiornamento selezionato?</string>
<string name="apply_update_dialog_title">Applica aggiornamento</string>
<string name="apply_update_dialog_message">Si sta per aggiornare a <xliff:g id="update_name">%1$s</xliff:g>.\n\nSe si preme <xliff:g id="ok">%2$s</xliff:g>, il dispositivo verrà riavviato in modalità recovery per installare l\'aggiornamento automaticamente.\n\nNota: Questa funzione richiede una recovery compatibile, in caso contrario si dovrà procedere all\'installazione manualmente.</string>
<string name="apply_update_dialog_message_ab">Si sta per aggiornare a <xliff:g id="update_name">%1$s</xliff:g>.\n\nPremendo <xliff:g id="ok">%2$s</xliff:g>, il dispositivo inizierà l\'installazione in background.\n\nUna volta completato verrà richiesto di riavviare il dispositivo.</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL copiato</string>
<string name="snack_export_failed">Impossibile esportare il download</string>
<string name="dialog_export_title">Esportazione aggiornamento</string>
<string name="dialog_export_message">Esportazione di aggiornamento come <xliff:g id="filename">%1$s </xliff:g> nell\'archiviazione esterna.</string>
<string name="notification_export_success">Aggiornamento esportato</string>
<string name="notification_export_fail">Errore esportazione</string>
<plurals name="duration_seconds">
<item quantity="one">1 secondo</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> secondi</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">1 minuto</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minuti</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">1 ora</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ore</item>
</plurals>
<string name="update_on_mobile_data_title">Attenzione</string>
<string name="update_on_mobile_data_message">Stai per scaricare un aggiornamento utilizzando i dati mobili, ciò potrebbe comportare un utilizzo elevato di dati. Vuoi procedere?</string>
<string name="checkbox_mobile_data_warning">Non mostrare di nuovo</string>
<string name="menu_mobile_data_warning">Avviso utilizzo dati mobili</string>
<string name="blocked_update_dialog_title">Aggiornamento bloccato</string>
<string name="blocked_update_dialog_message">Questo aggiornamento non può essere installato usando l\'app updater. Si prega di leggere <xliff:g id="info_url">%1$s</xliff:g> per ulteriori informazioni.</string>
<string name="app_name">Aggiornamenti</string>
<string name="display_name">Aggiornamenti</string>
<string name="verification_failed_notification">Verifica fallita</string>
<string name="verifying_download_notification">Verifica dell\'aggiornamento</string>
<string name="downloading_notification">Download in corso</string>
<string name="download_paused_notification">Download in pausa</string>
<string name="download_paused_error_notification">Errore durante il download</string>
<string name="download_completed_notification">Download completato</string>
<string name="download_starting_notification">Avvio download</string>
<string name="update_failed_notification">Aggiornamento fallito</string>
<string name="installation_suspended_notification">Installazione sospesa</string>
<string name="new_updates_found_title">Nuovi aggiornamenti</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Pausa</string>
<string name="resume_button">Riprendi</string>
<string name="suspend_button">Sospendi</string>
<string name="installing_update">Installazione del pacchetto d\'aggiornamento</string>
<string name="installing_update_error">Errore d\'installazione</string>
<string name="installing_update_finished">Aggiornamento installato</string>
<string name="finalizing_package">Finalizzazione dell\'installazione del pacchetto</string>
<string name="preparing_ota_first_boot">Preparazione per il primo avvio</string>
<string name="dialog_prepare_zip_message">Preparazione preliminare dell\'aggiornamento</string>
<string name="dialog_battery_low_title">Batteria scarica</string>
<string name="dialog_battery_low_message_pct">Il livello della batteria è troppo basso, è necessario almeno il <xliff:g id="percent_discharging">%1$d</xliff:g>%% di batteria per continuare, oppure il <xliff:g id="percent_charging">%2$d</xliff:g>%% se il dispositivo è in carica.</string>
<string name="reboot">Riavvia</string>
<string name="menu_refresh">Ricarica</string>
<string name="menu_preferences">Preferenze</string>
<string name="menu_auto_updates_check">Ricerca aggiornamenti automaticamente</string>
<string name="menu_auto_updates_check_interval_daily">Quotidianamente</string>
<string name="menu_auto_updates_check_interval_weekly">Settimanalmente</string>
<string name="menu_auto_updates_check_interval_monthly">Mensilmente</string>
<string name="menu_auto_updates_check_interval_never">Mai</string>
<string name="menu_auto_delete_updates">Elimina gli aggiornamenti dopo l\'installazione</string>
<string name="menu_delete_update">Elimina</string>
<string name="menu_copy_url">Copia indirizzo URL</string>
<string name="menu_export_update">Esporta aggiornamento</string>
<string name="menu_show_changelog">Mostra il changelog</string>
<string name="menu_ab_perf_mode">Agg. con priorità</string>
<string name="menu_update_recovery">Aggiornamento recovery</string>
<string name="toast_forced_update_recovery">Impossibile disabilitare l\'aggiornamento di Lineage Recovery su questo dispositivo</string>
<string name="snack_updates_found">Aggiornamenti trovati</string>
<string name="snack_no_updates_found">Nessun nuovo aggiornamento trovato</string>
<string name="snack_updates_check_failed">La verifica di aggiornamenti è fallita. Controlla la connessione ad internet e riprova più tardi.</string>
<string name="snack_download_failed">Il download dell\'aggiornamento è fallito. Controlla la connessione ad internet e riprova più tardi.</string>
<string name="snack_download_verification_failed">Verifica dell\'aggiornamento fallita.</string>
<string name="snack_download_verified">Download aggiornamento completato.</string>
<string name="snack_update_not_installable">Questo aggiornamento non può essere installato sopra la versione corrente.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Ultima verifica: <xliff:g id="date" example="1 Gennaio 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="Luglio 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> di <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> di <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">Verifica aggiornamento</string>
<string name="list_no_updates">Nessun nuovo aggiornamento trovato. Per controllare manualmente nuovi aggiornamenti, tocca il pulsante Aggiorna.</string>
<string name="action_download">Scarica</string>
<string name="action_pause">Pausa</string>
<string name="action_resume">Riprendi</string>
<string name="action_install">Installa</string>
<string name="action_info">Info</string>
<string name="action_delete">Elimina</string>
<string name="action_cancel">Annulla</string>
<string name="confirm_delete_dialog_title">Elimina file</string>
<string name="confirm_delete_dialog_message">Eliminare il file di aggiornamento selezionato?</string>
<string name="apply_update_dialog_title">Applica aggiornamento</string>
<string name="apply_update_dialog_message">Stai per installare <xliff:g id="update_name">%1$s</xliff:g>.\n\nSe premi <xliff:g id="ok">%2$s</xliff:g>, il dispositivo verrà riavviato in modalità recovery per installare l\'aggiornamento automaticamente.\n\nNota: questa funzione richiede una recovery compatibile, in caso contrario si dovrà procedere all\'installazione manualmente.</string>
<string name="apply_update_dialog_message_ab">Stai per installare <xliff:g id="update_name">%1$s</xliff:g>.\n\nSe premi <xliff:g id="ok">%2$s</xliff:g>, il dispositivo inizierà l\'installazione in background.\n\nUna volta completato, ti verrà richiesto di riavviare il dispositivo.</string>
<string name="cancel_installation_dialog_message">Annullare l\'installazione?</string>
<string name="label_download_url">Download URL</string>
<string name="toast_download_url_copied">URL copiato</string>
<string name="dialog_export_title">Esportazione aggiornamento</string>
<string name="notification_export_success">Aggiornamento esportato</string>
<string name="notification_export_fail">Errore esportazione</string>
<string name="toast_already_exporting">Esportazione aggiornamento già in corso</string>
<string name="toast_export_started">Esportazione avviata</string>
<plurals name="eta_seconds">
<item quantity="one">1 secondo rimanente</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> secondi rimanenti</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">1 minuto rimanente</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> minuti rimanenti</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">1 ora rimanente</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ore rimanenti</item>
</plurals>
<string name="update_on_mobile_data_title">Attenzione</string>
<string name="update_on_mobile_data_message">Stai per scaricare un aggiornamento utilizzando i dati mobili, ciò potrebbe comportare un utilizzo elevato di dati. Vuoi procedere?</string>
<string name="checkbox_mobile_data_warning">Non mostrare di nuovo</string>
<string name="menu_mobile_data_warning">Avviso utilizzo dati mobili</string>
<string name="blocked_update_dialog_title">Aggiornamento bloccato</string>
<string name="blocked_update_dialog_message">Questo aggiornamento non può essere installato usando l\'app Aggiornamenti. Si prega di leggere <xliff:g id="info_url">%1$s</xliff:g> per ulteriori informazioni.</string>
<string name="export_channel_title">Completamento esportazione</string>
<string name="new_updates_channel_title">Nuovi aggiornamenti</string>
<string name="ongoing_channel_title">Download in corso</string>
<string name="update_failed_channel_title">Aggiornamento fallito</string>
<string name="info_dialog_title">Lo sapevi?</string>
<string name="info_dialog_message">Gli aggiornamenti di LineageOS sono pacchetti d\'installazione completi. Questo significa che puoi sempre installare solo l\'ultimo aggiornamento, anche se ne hai saltati alcuni in precedenza!</string>
<string name="info_dialog_ok">Grazie per l\'informazione!</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,94 +15,95 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">המעדכן</string>
<string name="display_name">המעדכן</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">האימות נכשל</string>
<string name="verifying_download_notification">מאמת עדכון</string>
<string name="downloading_notification">מוריד</string>
<string name="download_paused_notification">ההורדה מושהית</string>
<string name="download_paused_error_notification">ההורדה נכשלה</string>
<string name="download_completed_notification">ההורדה הושלמה</string>
<string name="download_starting_notification">מתחיל להוריד</string>
<string name="new_updates_found_title">עדכונים חדשים</string>
<string name="text_download_speed">%2$s,%1$s לשניה</string>
<string name="pause_button">השהה</string>
<string name="resume_button">המשך</string>
<string name="installing_update">מתקין חבילת עדכון</string>
<string name="installing_update_error">ההתקנה נכשלה</string>
<string name="installing_update_finished">העדכון הותקן</string>
<string name="finalizing_package">משלים את התקנת החבילה</string>
<string name="preparing_ota_first_boot">מתכונן להפעלה ראשונה</string>
<string name="dialog_prepare_zip_message">מתכונן להתקנת העדכון</string>
<string name="notification_prepare_zip_error_title">הכנת העדכון נכשלה</string>
<string name="reboot">הפעלה מחדש</string>
<string name="menu_refresh">ריענון</string>
<string name="menu_auto_updates_check">בדיקת עדכונים אוטומטית</string>
<string name="menu_auto_delete_updates">מחק קובצי עדכון לאחר התקנתם</string>
<string name="menu_delete_update">מחק</string>
<string name="menu_copy_url">העתק כתובת אינטרנט</string>
<string name="menu_export_update">יצא עדכון</string>
<string name="dialog_checking_for_updates">מחפש עדכונים</string>
<string name="snack_updates_found">נמצאו עדכונים חדשים</string>
<string name="snack_no_updates_found">לא נמצאו עדכונים חדשים</string>
<string name="snack_updates_check_failed">בדיקת העדכונים נכשלה. בדוק את החיבור שלך לאינטרנט ונסה שוב מאוחר יותר.</string>
<string name="snack_download_failed">ההורדה נכשלה. בדוק את החיבור שלך לאינטרנט ונסה שוב מאוחר יותר.</string>
<string name="snack_download_verification_failed">אימות העדכון נכשל.</string>
<string name="snack_download_verified">ההורדה הושלמה.</string>
<string name="snack_update_not_installable">אין אפשרות להתקין עדכון זה מהגרסה הקיימת.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">אנדרואיד <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">בדיקה אחרונה: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> מתוך <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> מתוך <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - <xliff:g id="duration" example="3 minutes">%3$s</xliff:g> נותרו</string>
<string name="list_installing_update">מתקין עדכון</string>
<string name="list_verifying_update">מאמת עדכון</string>
<string name="list_no_updates">לא נמצאו עדכונים חדשים. בכדי לבדוק אם יש עדכונים חדשים, לחץ על רענון.</string>
<string name="action_description_download">הורד</string>
<string name="action_description_pause">השהה הורדה</string>
<string name="action_description_resume">המשך הורדה</string>
<string name="action_description_install">התקן עדכון</string>
<string name="action_description_info">הראה מידע</string>
<string name="confirm_delete_dialog_title">מחק קובץ</string>
<string name="confirm_delete_dialog_message">למחוק את קבצי העדכון שנבחרו?</string>
<string name="apply_update_dialog_title">החל עדכון</string>
<string name="apply_update_dialog_message">אתה עומד לשדרג אל <xliff:g id="update_name">%1$s</xliff:g>.\n\nאם תבחר <xliff:g id="ok">%2$s</xliff:g>, המכשיר יופעל מחדש למצב שחזור (Recovery) להתקנת העדכון.\n\nשים לב: תכונה זו דורשת ריקוברי תואם או שהעדכון לא יותקן אוטומטית.</string>
<string name="apply_update_dialog_message_ab">אתה עומד לעדכן אל <xliff:g id="update_name">%1$s</xliff:g>.\n\nאם תלחץ על <xliff:g id="ok">%2$s</xliff:g>, המכשיר יתחיל בהתקנה ברקע.\n\nלאחר שההתקנה תסתיים, תתבקש להפעיל את המכשיר מחדש.</string>
<string name="label_download_url">כתובת ההורדה</string>
<string name="toast_download_url_copied">הכתובת הועתקה</string>
<string name="snack_export_failed">לא ניתן ליצא הורדה</string>
<string name="dialog_export_title">מיצא עדכון</string>
<string name="dialog_export_message">מיצא עדכון כ־<xliff:g id="filename">%1$s</xliff:g> לאחסון החיצוני.</string>
<string name="notification_export_success">העדכון ייוצא בהצלחה</string>
<string name="notification_export_fail">שגיאה בייצוא</string>
<plurals name="duration_seconds">
<item quantity="one">שנייה אחת</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> שניות</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> שניות</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> שניות</item>
</plurals>
<plurals name="duration_minutes">
<item quantity="one">דקה אחת</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> דקות</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> דקות</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> דקות</item>
</plurals>
<plurals name="duration_hours">
<item quantity="one">שעה אחת</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> שעות</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> שעות</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> שעות</item>
</plurals>
<string name="update_on_mobile_data_title">אזהרה</string>
<string name="update_on_mobile_data_message">אתה עומד להוריד חבילת עדכונים באמצעות האינטרנט הסלולרי שסביר להניח יגרום לבזבוז חלק גדול מחבילת הגלישה שלך. להמשיך?</string>
<string name="checkbox_mobile_data_warning">אל תציג שוב</string>
<string name="menu_mobile_data_warning">אזהרת אינטרנט סלולרי</string>
<string name="blocked_update_dialog_title">העדכון חסום</string>
<string name="blocked_update_dialog_message">אין אפשרות להתקין עדכון זה באמצעות יישום המעדכן. תוכל לקרוא בקישור <xliff:g id="info_url">%1$s</xliff:g> לקבלת מידע נוסף.</string>
<string name="app_name">המעדכן</string>
<string name="display_name">המעדכן</string>
<string name="verification_failed_notification">האימות נכשל</string>
<string name="verifying_download_notification">מאמת עדכון</string>
<string name="downloading_notification">מוריד</string>
<string name="download_paused_notification">ההורדה מושהית</string>
<string name="download_paused_error_notification">ההורדה נכשלה</string>
<string name="download_completed_notification">ההורדה הושלמה</string>
<string name="download_starting_notification">מתחיל להוריד</string>
<string name="update_failed_notification">העדכון נכשל</string>
<string name="new_updates_found_title">עדכונים חדשים</string>
<string name="text_download_speed">%2$s,%1$s לשניה</string>
<string name="pause_button">השהה</string>
<string name="resume_button">המשך</string>
<string name="installing_update">מתקין חבילת עדכון</string>
<string name="installing_update_error">ההתקנה נכשלה</string>
<string name="installing_update_finished">העדכון הותקן</string>
<string name="finalizing_package">משלים את התקנת החבילה</string>
<string name="preparing_ota_first_boot">מתכונן להפעלה ראשונה</string>
<string name="dialog_prepare_zip_message">מתכונן להתקנת העדכון</string>
<string name="dialog_battery_low_title">סוללה חלשה</string>
<string name="dialog_battery_low_message_pct">הסוללה חלשה מדי, אתה צריך לפחות <xliff:g id="percent_discharging">%1$d</xliff:g>%% אחוזים בשביל להמשיך ו־<xliff:g id="percent_charging">%2$d</xliff:g>%% אחוזים אם המכשיר בטעינה.</string>
<string name="reboot">הפעלה מחדש</string>
<string name="menu_refresh">ריענון</string>
<string name="menu_preferences">העדפות</string>
<string name="menu_auto_updates_check">בדיקת עדכונים אוטומטית</string>
<string name="menu_auto_delete_updates">מחק קובצי עדכון לאחר התקנתם</string>
<string name="menu_delete_update">מחק</string>
<string name="menu_copy_url">העתק כתובת אינטרנט</string>
<string name="menu_export_update">יצא עדכון</string>
<string name="menu_show_changelog">הצג רשימת שינויים</string>
<string name="menu_ab_perf_mode">תעדף תהליכי עדכון</string>
<string name="snack_updates_found">נמצאו עדכונים חדשים</string>
<string name="snack_no_updates_found">לא נמצאו עדכונים חדשים</string>
<string name="snack_updates_check_failed">בדיקת העדכונים נכשלה. בדוק את החיבור שלך לאינטרנט ונסה שוב מאוחר יותר.</string>
<string name="snack_download_failed">ההורדה נכשלה. בדוק את החיבור שלך לאינטרנט ונסה שוב מאוחר יותר.</string>
<string name="snack_download_verification_failed">אימות העדכון נכשל.</string>
<string name="snack_download_verified">ההורדה הושלמה.</string>
<string name="snack_update_not_installable">אין אפשרות להתקין עדכון זה מהגרסה הקיימת.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">אנדרואיד <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">בדיקה אחרונה: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">מאמת עדכון</string>
<string name="list_no_updates">לא נמצאו עדכונים חדשים. בכדי לבדוק אם יש עדכונים חדשים, לחץ על רענון.</string>
<string name="action_download">הורד</string>
<string name="action_pause">השהה</string>
<string name="action_resume">המשך</string>
<string name="action_install">התקן</string>
<string name="action_info">מידע</string>
<string name="action_delete">מחיקה</string>
<string name="action_cancel">ביטול</string>
<string name="confirm_delete_dialog_title">מחק קובץ</string>
<string name="confirm_delete_dialog_message">למחוק את קבצי העדכון שנבחרו?</string>
<string name="apply_update_dialog_title">החל עדכון</string>
<string name="cancel_installation_dialog_message">לבטל את ההתקנה?</string>
<string name="label_download_url">כתובת ההורדה</string>
<string name="toast_download_url_copied">הכתובת הועתקה</string>
<string name="dialog_export_title">מיצא עדכון</string>
<string name="notification_export_success">העדכון ייוצא בהצלחה</string>
<string name="notification_export_fail">שגיאה בייצוא</string>
<string name="toast_already_exporting">כבר באמצע ייצוא עדכון</string>
<plurals name="eta_seconds">
<item quantity="one">שניה אחת נותרה</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> שניות נותרו</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> שניות נותרו</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> שניות נותרו</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">דקה אחת נותרה</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> דקות נותרו</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> דקות נותרו</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> דקות נותרו</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">שעה אחת נותרה</item>
<item quantity="two"><xliff:g id="count">%d</xliff:g> שעות נותרו</item>
<item quantity="many"><xliff:g id="count">%d</xliff:g> שעות נותרו</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> שעות נותרו</item>
</plurals>
<string name="update_on_mobile_data_title">אזהרה</string>
<string name="update_on_mobile_data_message">אתה עומד להוריד חבילת עדכונים באמצעות האינטרנט הסלולרי שסביר להניח יגרום לבזבוז חלק גדול מחבילת הגלישה שלך. להמשיך?</string>
<string name="checkbox_mobile_data_warning">אל תציג שוב</string>
<string name="menu_mobile_data_warning">אזהרת אינטרנט סלולרי</string>
<string name="blocked_update_dialog_title">העדכון חסום</string>
<string name="blocked_update_dialog_message">אין אפשרות להתקין עדכון זה באמצעות יישום המעדכן. תוכל לקרוא בקישור <xliff:g id="info_url">%1$s</xliff:g> לקבלת מידע נוסף.</string>
<string name="export_channel_title">השלמת הייצוא</string>
<string name="new_updates_channel_title">עדכונים חדשים</string>
<string name="ongoing_channel_title">הורדות בפעולה</string>
<string name="update_failed_channel_title">העדכון נכשל</string>
</resources>

View File

@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -16,85 +15,102 @@
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">アップデータ</string>
<string name="display_name">アップデータ</string>
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
<string name="verification_failed_notification">検証に失敗しました</string>
<string name="verifying_download_notification">アップデートを検証中</string>
<string name="downloading_notification">ダウンロード中</string>
<string name="download_paused_notification">ダウンロードを一時停止しました</string>
<string name="download_paused_error_notification">ダウンロードエラー</string>
<string name="download_completed_notification">ダウンロードが完了しました</string>
<string name="download_starting_notification">ダウンロードを開始中</string>
<string name="new_updates_found_title">新しいアップデート</string>
<string name="text_download_speed">%1$s、%2$s/s</string>
<string name="pause_button">一時停止</string>
<string name="resume_button">再開</string>
<string name="installing_update">アップデートパッケージをインストール</string>
<string name="installing_update_error">インストールエラー</string>
<string name="installing_update_finished">アップデートのインストール完了</string>
<string name="finalizing_package">パッケージのインストールを完了</string>
<string name="preparing_ota_first_boot">初回起動を準備</string>
<string name="dialog_prepare_zip_message">予備のアップデート準備</string>
<string name="notification_prepare_zip_error_title">アップデートを準備できませんでした</string>
<string name="reboot">再起動</string>
<string name="menu_refresh">再読み込み</string>
<string name="menu_auto_updates_check">アップデートの自動確認</string>
<string name="menu_auto_delete_updates">インストール後にアップデートを削除する</string>
<string name="menu_delete_update">削除</string>
<string name="menu_copy_url">URL のコピー</string>
<string name="menu_export_update">アップデートのエクスポート</string>
<string name="dialog_checking_for_updates">アップデートを確認中</string>
<string name="snack_updates_found">アップデートが見つかりました</string>
<string name="snack_no_updates_found">新しいアップデートはありません</string>
<string name="snack_updates_check_failed">アップデートを確認できませんでした。インターネット接続を確認して、しばらくしてからもう一度お試しください。</string>
<string name="snack_download_failed">ダウンロードに失敗しました。インターネット接続を確認して、もう一度やり直してください。</string>
<string name="snack_download_verification_failed">アップデートの検証に失敗しました</string>
<string name="snack_download_verified">ダウンロード完了</string>
<string name="snack_update_not_installable">このアップデートは現在のビルドに上書きインストールできません</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">最終確認: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> - 残り<xliff:g id="duration" example="3 minutes">%3$s</xliff:g></string>
<string name="list_installing_update">アップデートインストール</string>
<string name="list_verifying_update">アップデートを確認</string>
<string name="list_no_updates">新しい更新はありません。新しい更新を手動で確認するには、更新ボタンを押してください。</string>
<string name="action_description_download">ダウンロード</string>
<string name="action_description_pause">ダウンロードの一時停止</string>
<string name="action_description_resume">ダウンロードを再開</string>
<string name="action_description_install">アップデートをインストール</string>
<string name="action_description_info">情報を表示</string>
<string name="confirm_delete_dialog_title">ファイルを削除</string>
<string name="confirm_delete_dialog_message">選択したアップデートファイルを削除しますか?</string>
<string name="apply_update_dialog_title">アップデートを適用</string>
<string name="apply_update_dialog_message"><xliff:g id="update_name">%1$s</xliff:g>にアップデートしようとしています。\n\n<xliff:g id="ok">%2$s</xliff:g>を押すと、アップデートをインストールするために端末をリカバリーモードでに再起動します。\n\n注意: この機能には対応したリカバリーが必要です。なければ手動でインストールする必要があります。</string>
<string name="apply_update_dialog_message_ab"><xliff:g id="update_name">%1$s</xliff:g> にアップデートしようとしています。\n\n<xliff:g id="ok">%2$s</xliff:g>を押すと、バックグラウンドでインストールを開始します。\n\nインストールが完了したら、再起動を促すプロンプトが表示されます。</string>
<string name="label_download_url">ダウンロード URL</string>
<string name="toast_download_url_copied">URL をコピーしました</string>
<string name="snack_export_failed">ダウンロードをエクスポートできませんでした</string>
<string name="dialog_export_title">アップデートのエクスポート中</string>
<string name="dialog_export_message">アップデートを <xliff:g id="filename">%1$s</xliff:g> として外部ストレージにエクスポート中</string>
<string name="notification_export_success">アップデートのエクスポート</string>
<string name="notification_export_fail">エラー出力</string>
<plurals name="duration_seconds">
<item quantity="other"><xliff:g id="count">%d</xliff:g></item>
</plurals>
<plurals name="duration_minutes">
<item quantity="other"><xliff:g id="count">%d</xliff:g></item>
</plurals>
<plurals name="duration_hours">
<item quantity="other"><xliff:g id="count">%d</xliff:g> 時間</item>
</plurals>
<string name="update_on_mobile_data_title">警告</string>
<string name="update_on_mobile_data_message">モバイルデータ通信で更新プログラムをダウンロードすると、データ使用量が増加する可能性があります。続行しますか?</string>
<string name="checkbox_mobile_data_warning">次回から表示しない</string>
<string name="menu_mobile_data_warning">モバイルデータの警告</string>
<string name="blocked_update_dialog_title">更新をブロックしました</string>
<string name="blocked_update_dialog_message">このアップデートはアプリからインストールできません。詳しくは <xliff:g id="info_url">%1$s</xliff:g> をご覧ください。</string>
<string name="app_name">アップデータ</string>
<string name="display_name">アップデータ</string>
<string name="verification_failed_notification">検証に失敗しました</string>
<string name="verifying_download_notification">アップデートを検証中</string>
<string name="downloading_notification">ダウンロード中</string>
<string name="download_paused_notification">ダウンロードを一時停止しました</string>
<string name="download_paused_error_notification">ダウンロードエラー</string>
<string name="download_completed_notification">ダウンロードが完了しました</string>
<string name="download_starting_notification">ダウンロードを開始</string>
<string name="update_failed_notification">更新に失敗しました</string>
<string name="installation_suspended_notification">インストールは保留されました</string>
<string name="new_updates_found_title">新しいアップデート</string>
<string name="text_download_speed">%1$s、%2$s/s</string>
<string name="pause_button">一時停止</string>
<string name="resume_button">再開</string>
<string name="suspend_button">保留</string>
<string name="installing_update">アップデートパッケージをインストール中</string>
<string name="installing_update_error">インストールエラー</string>
<string name="installing_update_finished">アップデートのインストール完了</string>
<string name="finalizing_package">パッケージのインストール完了</string>
<string name="preparing_ota_first_boot">初回起動を準備</string>
<string name="dialog_prepare_zip_message">予備のアップデート準備</string>
<string name="dialog_battery_low_title">バッテリー残量少</string>
<string name="dialog_battery_low_message_pct">バッテリー残量が不足しています。続行するには<xliff:g id="percent_discharging">%1$d</xliff:g>%%、充電時は<xliff:g id="percent_charging">%2$d</xliff:g>%%のバッテリー残量が必要です。</string>
<string name="reboot">再起動</string>
<string name="menu_refresh">再読み込み</string>
<string name="menu_preferences">設定</string>
<string name="menu_auto_updates_check">アップデートの自動確認</string>
<string name="menu_auto_updates_check_interval_daily">1日に1回</string>
<string name="menu_auto_updates_check_interval_weekly">1週間に1回</string>
<string name="menu_auto_updates_check_interval_monthly">1か月に1回</string>
<string name="menu_auto_updates_check_interval_never">なし</string>
<string name="menu_auto_delete_updates">インストール後にアップデートを削除する</string>
<string name="menu_delete_update">削除</string>
<string name="menu_copy_url">URL のコピー</string>
<string name="menu_export_update">アップデートのエクスポート</string>
<string name="menu_show_changelog">更新履歴の表示</string>
<string name="menu_ab_perf_mode">更新プロセスを優先する</string>
<string name="menu_update_recovery">リカバリーを更新</string>
<string name="toast_forced_update_recovery">このデバイスでは Lineage Recovery のアップデートを無効にすることはできません。</string>
<string name="snack_updates_found">アップデートが見つかりました</string>
<string name="snack_no_updates_found">新しいアップデートはありません</string>
<string name="snack_updates_check_failed">アップデートを確認できませんでした。インターネット接続を確認して、しばらくしてからもう一度お試しください。</string>
<string name="snack_download_failed">ダウンロードに失敗しました。インターネット接続を確認して、もう一度やり直してください。</string>
<string name="snack_download_verification_failed">アップデートの検証に失敗しました</string>
<string name="snack_download_verified">ダウンロード完了</string>
<string name="snack_update_not_installable">このアップデートは現在のビルドに上書きインストールできません</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">最終確認: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g> / <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">アップデートを確認</string>
<string name="list_no_updates">新しい更新はありません。新しい更新を手動で確認するには、更新ボタンを押してください。</string>
<string name="action_download">ダウンロード</string>
<string name="action_pause">一時停止</string>
<string name="action_resume">再開</string>
<string name="action_install">インストール</string>
<string name="action_info">情報</string>
<string name="action_delete">削除</string>
<string name="action_cancel">キャンセル</string>
<string name="confirm_delete_dialog_title">ファイルを削除</string>
<string name="confirm_delete_dialog_message">選択したアップデートファイルを削除しますか?</string>
<string name="apply_update_dialog_title">アップデートを適用</string>
<string name="apply_update_dialog_message"><xliff:g id="update_name">%1$s</xliff:g> をインストールしようとしています。\n\n<xliff:g id="ok">%2$s</xliff:g>を押すと、アップデートをインストールするために端末をリカバリーモードでに再起動します。\n\n注意: この機能には対応したリカバリーが必要です。なければ手動でインストールする必要があります。</string>
<string name="apply_update_dialog_message_ab"><xliff:g id="update_name">%1$s</xliff:g> をインストールしようとしています。\n\n<xliff:g id="ok">%2$s</xliff:g>を押すと、バックグラウンドでインストールを開始します。\n\nインストールが完了したら、再起動を促すプロンプトが表示されます。</string>
<string name="cancel_installation_dialog_message">インストールをキャンセルしますか?</string>
<string name="label_download_url">ダウンロード URL</string>
<string name="toast_download_url_copied">URL をコピーしました</string>
<string name="dialog_export_title">アップデートのエクスポート中</string>
<string name="notification_export_success">アップデートのエクスポート</string>
<string name="notification_export_fail">エラー出力</string>
<string name="toast_already_exporting">すでにアップデートをエクスポートしています。</string>
<string name="toast_export_started">エクスポートを開始しました</string>
<plurals name="eta_seconds">
<item quantity="other">残り<xliff:g id="count">%d</xliff:g></item>
</plurals>
<plurals name="eta_minutes">
<item quantity="other">残り<xliff:g id="count">%d</xliff:g></item>
</plurals>
<plurals name="eta_hours">
<item quantity="other">残り<xliff:g id="count">%d</xliff:g>時間</item>
</plurals>
<string name="update_on_mobile_data_title">警告</string>
<string name="update_on_mobile_data_message">モバイルデータ通信で更新プログラムをダウンロードすると、データ使用量が増加する可能性があります。続行しますか?</string>
<string name="checkbox_mobile_data_warning">次回から表示しない</string>
<string name="menu_mobile_data_warning">モバイルデータの警告</string>
<string name="blocked_update_dialog_title">更新をブロックしました</string>
<string name="blocked_update_dialog_message">このアップデートはアプリからインストールできません。詳しくは <xliff:g id="info_url">%1$s</xliff:g> をご覧ください。</string>
<string name="export_channel_title">エクスポート完了</string>
<string name="new_updates_channel_title">新しいアップデート</string>
<string name="ongoing_channel_title">ダウンロード中</string>
<string name="update_failed_channel_title">更新に失敗しました</string>
<string name="info_dialog_title">ご存知ですか?</string>
<string name="info_dialog_message">LineageOS のアップデートは完全なインストールパッケージです。つまり、いくつかのアップデートをスキップしても、最新のアップデートのみをインストールするだけで良いのです!</string>
<string name="info_dialog_ok">ありがとうございます!</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

119
res/values-ka/strings.xml Normal file
View File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">განმაახლებელი</string>
<string name="display_name">განმაახლებელი</string>
<string name="verification_failed_notification">დამოწმება ვერ მოხერხდა</string>
<string name="verifying_download_notification">მიმდინარეობს განახლების დამოწმება</string>
<string name="downloading_notification">ჩამოიტვირთება</string>
<string name="download_paused_notification">ჩამოტვირთვა შეჩერებულია</string>
<string name="download_paused_error_notification">ჩამოტვირთვის შეცდომა</string>
<string name="download_completed_notification">ჩამოტვირთვა დასრულებულია</string>
<string name="download_starting_notification">ჩამოტვირთვა იწყება</string>
<string name="update_failed_notification">განახლება ვერ მოხერხდა</string>
<string name="installation_suspended_notification">დაყენება გადაიდო</string>
<string name="new_updates_found_title">ბოლო განახლებები</string>
<string name="text_download_speed">%1$s, %2$s/წმ</string>
<string name="pause_button">შეჩერება</string>
<string name="resume_button">გაგრძელება</string>
<string name="suspend_button">გადადება</string>
<string name="installing_update">ყენდება განახლების კრებული</string>
<string name="installing_update_error">შეცდომა დაყენებისას</string>
<string name="installing_update_finished">განახლება დაყენებულია</string>
<string name="finalizing_package">სრულდება კრებულის ჩადგმა</string>
<string name="preparing_ota_first_boot">მზადდება პირველი ჩატვირთვისთვის</string>
<string name="dialog_prepare_zip_message">წინასწარი მომზადება განახლებისთვის</string>
<string name="dialog_battery_low_title">ბატარეა ჯდება</string>
<string name="dialog_battery_low_message_pct">მუხტის დონე მეტად მცირეა, საჭიროა დამუხტული იყოს არანაკლებ <xliff:g id="percent_discharging">%1$d</xliff:g>%% ან <xliff:g id="percent_charging">%2$d</xliff:g>%% ან შეერთდეს სატენზე.</string>
<string name="reboot">გადატვირთვა</string>
<string name="menu_refresh">განახლება</string>
<string name="menu_preferences">პარამეტრები</string>
<string name="menu_auto_updates_check">თვითგანახლების შემოწმება</string>
<string name="menu_auto_updates_check_interval_daily">დღეში ერთხელ</string>
<string name="menu_auto_updates_check_interval_weekly">კვირაში ერთხელ</string>
<string name="menu_auto_updates_check_interval_monthly">თვეში ერთხელ</string>
<string name="menu_auto_updates_check_interval_never">არასდროს</string>
<string name="menu_auto_delete_updates">განახლებების წაშლა დაყენების შემდეგ</string>
<string name="menu_delete_update">წაშლა</string>
<string name="menu_copy_url">ბმულის ასლი</string>
<string name="menu_export_update">განახლების გატანა</string>
<string name="menu_show_changelog">ცვლილებების ჩვენება</string>
<string name="menu_ab_perf_mode">განახლებისთვის უპირატესობის მინიჭება</string>
<string name="menu_update_recovery">აღმდგენის განახლება</string>
<string name="toast_forced_update_recovery">ვერ გაითიშება Lineage-აღმდგენის განახლებები ამ მოწყობილობაზე.</string>
<string name="snack_updates_found">ნაპოვნია განახლებები</string>
<string name="snack_no_updates_found">განახლებები ვერ მოიძებნა</string>
<string name="snack_updates_check_failed">განახლებებზე შემოწმება ვერ მოხერხდა. გთხოვთ, გადაამოწმოთ თქვენი ინტერნეტკავშირი და მოგვიანებით სცადოთ ხელახლა.</string>
<string name="snack_download_failed">ჩამოტვირთვა ვერ მოხერხდა. გთხოვთ გადაამოწმოთ თქვენი ინტერნეტკავშირი და სცადოთ ხელახლა.</string>
<string name="snack_download_verification_failed">განახლების დამოწმება ვერ მოხერხდა.</string>
<string name="snack_download_verified">ჩამოტვირთვა დასრულებულია.</string>
<string name="snack_update_not_installable">განახლების ვერ დაყენდება მიმდინარე ანაწყობზე.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">ბოლო შემოწმება: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_download_progress_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g>, სულ <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g></string>
<string name="list_download_progress_eta_newer"><xliff:g id="filesize_without_unit" example="12.2">%1$s</xliff:g>, სულ <xliff:g id="filesize_without_unit" example="310 MB">%2$s</xliff:g> (<xliff:g id="eta" example="3 minutes left">%3$s</xliff:g>)</string>
<string name="list_verifying_update">განახლება მოწმდება</string>
<string name="list_no_updates">განახლებები ვერ მოიძებნა. განახლებებზე ხელით შესამოწმებლად, გამოიყენეთ განახლების ღილაკი.</string>
<string name="action_download">ჩამოტვირთვა</string>
<string name="action_pause">შეჩერება</string>
<string name="action_resume">გაგრძელება</string>
<string name="action_install">დაყენება</string>
<string name="action_info">მონაცემები</string>
<string name="action_delete">წაშლა</string>
<string name="action_cancel">გაუქმება</string>
<string name="confirm_delete_dialog_title">ფაილის წაშლა</string>
<string name="confirm_delete_dialog_message">წაიშალოს განახლების შერჩეული ფაილი?</string>
<string name="apply_update_dialog_title">განახლების ასახვა</string>
<string name="apply_update_dialog_message">აპირებთ, ჩააყენოთ <xliff:g id="update_name">%1$s</xliff:g>.\n\nთუ დააჭერთ ღილაკზე <xliff:g id="ok">%2$s</xliff:g>, მოწყობილობა ხელახლა ჩაირთვება აღმდგენ რეჟიმში, განახლების დასაყენებლად.\n\nშენიშვნა: საჭიროებს თავსებად აღმდგენ გარსს, თუ არადა განახლებები ხელით იქნება დასაყენებელი.</string>
<string name="apply_update_dialog_message_ab">აპირებთ, ჩააყენოთ <xliff:g id="update_name">%1$s</xliff:g>.\n\nთუ დააჭერთ ღილაკზე <xliff:g id="ok">%2$s</xliff:g>, მოწყობილობა დაიწყებს დაყენებას ფონურად.\n\nდასრულებისას კი მოგთხოვთ გადატვირთვას.</string>
<string name="cancel_installation_dialog_message">გაუქმდეს დაყენება?</string>
<string name="label_download_url">ჩამოტვირთვის ბმული</string>
<string name="toast_download_url_copied">ბმულის ასლი აღებულია</string>
<string name="dialog_export_title">განახლება ცალკე შეინახება</string>
<string name="notification_export_success">განახლება გატანილია ფაილში</string>
<string name="notification_export_fail">შეცდომა გატანისას</string>
<string name="toast_already_exporting">გატანა უკვე მიმდინარეობს</string>
<string name="toast_export_started">გატანა დაწყებულია</string>
<plurals name="eta_seconds">
<item quantity="one">დარჩენილია 1 წამი</item>
<item quantity="other">დარჩენილია <xliff:g id="count">%d</xliff:g> წამი</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">დარჩენილია 1 წუთი</item>
<item quantity="other">დარჩენილია <xliff:g id="count">%d</xliff:g> წუთი</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">დარჩენილია 1 საათი</item>
<item quantity="other">დარჩენილია <xliff:g id="count">%d</xliff:g> საათი</item>
</plurals>
<string name="update_on_mobile_data_title">გაფრთხილება</string>
<string name="update_on_mobile_data_message">აპირებთ ჩამოტვირთოთ განახლება მობილური ინტერნეტით, რასაც შეიძლება მოჰყვეს დიდი ხარჯი. ნამდვილად გსურთ, განაგრძოთ?</string>
<string name="checkbox_mobile_data_warning">მომავალში ჩვენების გარეშე</string>
<string name="menu_mobile_data_warning">მობილური ინტერნეტის გაფრთხილება</string>
<string name="blocked_update_dialog_title">განახლება შეიზღუდა</string>
<string name="blocked_update_dialog_message">განახლების დაყენება ვერ ხერხდება გამნახლებელი აპით. ვრცლად, გთხოვთ, იხილოთ <xliff:g id="info_url">%1$s</xliff:g>.</string>
<string name="export_channel_title">გადატანა დასრულებულია</string>
<string name="new_updates_channel_title">ბოლო განახლებები</string>
<string name="ongoing_channel_title">მიმდინარე ჩამოტვირთვები</string>
<string name="update_failed_channel_title">განახლება ვერ მოხერხდა</string>
<string name="info_dialog_title">იცოდით?</string>
<string name="info_dialog_message">LineageOS-ის განახლებები სრულ კრებულებს წარმოადგენს. ეს კი ნიშნავს, რომ ყოველთვის შეგიძლიათ ჩააყენოთ ბოლო განახლება, ზოგიერთის გამოტოვების შემთხვევაშიც. </string>
<string name="info_dialog_ok">გმადლობთ, რომ მაცნობეთ!</string>
</resources>

View File

@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">Asefrak n ulqem</string>
<string name="display_name">Asefrak n ulqem</string>
<string name="verification_failed_notification">Icceḍ usenqed</string>
<string name="verifying_download_notification">Asenqed n welqem</string>
<string name="downloading_notification">Asider</string>
<string name="download_paused_error_notification">Tuccḍa n usider</string>
<string name="download_completed_notification">Asider yemmed</string>
<string name="download_starting_notification">Asenker n usider</string>
<string name="installation_suspended_notification">Ittwafsex usebdded</string>
<string name="new_updates_found_title">Ileqman imaynuten</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="pause_button">Steɛfu</string>
<string name="resume_button">Kemmel</string>
<string name="suspend_button">Ittwafsex</string>
<string name="installing_update">Asebded n ukemmus n lqem</string>
<string name="installing_update_error">Tuccḍa g usebded</string>
<string name="installing_update_finished">Lqem ibded</string>
<string name="preparing_ota_first_boot">Aheggi i tnekra tamezwarut</string>
<string name="dialog_prepare_zip_message">Aheggi n lqem n unezwer</string>
<string name="dialog_battery_low_title">Aẓru qrib ad-yefak</string>
<string name="reboot">Ales asenker</string>
<string name="menu_refresh">Sismeḍ</string>
<string name="menu_preferences">Tiwelhiwin</string>
<string name="menu_auto_updates_check">A senqed n uleqqem awurman</string>
<string name="menu_auto_updates_check_interval_daily">Tikkelt i wass</string>
<string name="menu_auto_updates_check_interval_weekly">Tikkelt i ddurt</string>
<string name="menu_auto_updates_check_interval_monthly">Tikkelt i waggur</string>
<string name="menu_auto_updates_check_interval_never">Weṛǧin</string>
<string name="menu_auto_delete_updates">Kkes Ileqman ticki isbedden</string>
<string name="menu_delete_update">Kkes</string>
<string name="menu_copy_url">Nɣel URL</string>
<string name="menu_export_update">Sifeḍ lqem</string>
<string name="menu_update_recovery">Leqqem aḥraz</string>
<string name="snack_updates_found">Llan ileqman imaynuten</string>
<string name="snack_no_updates_found">Ulac ileqman imaynuten</string>
<string name="snack_updates_check_failed">Icceḍ usenqed n uleqqem. Txilek senqed tuqqna-k γer internet sakin ɛreḍ tikelt nniḍen ticki.</string>
<string name="snack_download_failed">Icceḍ usider. Txilek senqed tuqqna-k γer internet sakin ɛreḍ tikelt nniḍen ticki.</string>
<string name="snack_download_verification_failed">Icceḍ usenqed n ulqem.</string>
<string name="snack_download_verified">Asider yemmed.</string>
<string name="header_title_text">LineageOS\n%1$s</string>
<string name="header_android_version">Android <xliff:g id="version" example="7.1.2">%1$s</xliff:g></string>
<string name="header_last_updates_check">Asenqed aneggaru: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g>(<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">Asenqed n welqem</string>
<string name="list_no_updates">Ulac ileqman imaynuten. Iwakken ad-tsenqdeḍ ileqman imaynuten s ufus, seqdec taqffalt Sismeḍ.</string>
<string name="action_download">Sider</string>
<string name="action_pause">Steɛfu</string>
<string name="action_resume">Kemmel</string>
<string name="action_install">Sebded</string>
<string name="action_info">Talɣut</string>
<string name="action_delete">Kkes</string>
<string name="action_cancel">Sefsex</string>
<string name="confirm_delete_dialog_title">Kkes afaylu</string>
<string name="confirm_delete_dialog_message">Kkes afaylu n lqem ittwafernen?</string>
<string name="apply_update_dialog_title">Seddu lqem</string>
<string name="label_download_url">Sider URL</string>
<string name="toast_download_url_copied">URL ittwanγel</string>
<string name="dialog_export_title">Asifeḍ n lqem</string>
<string name="notification_export_success">Lqem ittwasifeḍ</string>
<string name="notification_export_fail">Tuccḍa g usifeḍ</string>
<string name="update_on_mobile_data_title">Ɣur-k</string>
<string name="checkbox_mobile_data_warning">Ur tuɣaleḍ ara ad itsekneḍ</string>
<string name="menu_mobile_data_warning">Alɣu n isefka izirazen</string>
<string name="blocked_update_dialog_title">Lqem iwḥel</string>
<string name="blocked_update_dialog_message">A leqqem agi ur izmir ara ad-ibded s usnas n usefrak n-lqem. Ttxil-ek ɣer <xliff:g id="info_url">%1$s</xliff:g> i ugar talɣut.</string>
<string name="new_updates_channel_title">Ileqman imaynuten</string>
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

View File

@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<!--
Copyright (C) 2017 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Directory where the update files will be downloaded and stored.
WARNING: The application can and will delete any unknown file. -->
<!-- Directory where the downloads will be exported to.
The path is relative to the root of the external storage.-->
</resources>

76
res/values-kn/strings.xml Normal file
View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017-2020 The LineageOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="verification_failed_notification">ಪರಿಶೀಲನೆ ವಿಫಲ</string>
<string name="verifying_download_notification">ನವೀಕರಣ ಪರಿಶೀಲಿಸುತ್ತಿದೆ</string>
<string name="downloading_notification">ಇಳಿಸುತ್ತಿದೆ</string>
<string name="download_paused_notification">ಇಳಿಸುವಿಕೆ ವಿರಾಮ</string>
<string name="download_paused_error_notification">ಇಳಿಸುವಾಗ ದೋಷ</string>
<string name="download_completed_notification">ಇಳಿಸುವಿಕೆ ಪೂರ್ಣಗೊಂಡಿದೆ</string>
<string name="text_download_speed">%1$s, %2$s/s</string>
<string name="installing_update">ನವೀಕರಣ ಘಂಟನ್ನು ಸ್ಥಾಪಿಸುತ್ತಿದೆ</string>
<string name="installing_update_error">ಸ್ಥಾಪನೆ ದೋಷ</string>
<string name="finalizing_package">ಘಂಟು ಸ್ಥಾಪನೆಯನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತಿದೆ</string>
<string name="dialog_battery_low_title">ಅಲ್ಪ ಮಿಂತಿಣಿ</string>
<string name="dialog_battery_low_message_pct">ಮಿಂತಿಣಿ ಮಟ್ಟ ತೀರಾ ಕಡಿಮೆಯಿದೆ. ಮುಂದುವರಿಸಲು ನಿಮಗೆ ಕನಿಷ್ಟ <xliff:g id="percent_discharging">%1$d</xliff:g>%% ಚಾರ್ಜ್ ಅಥವಾ ಚಾರ್ಜಿಂಗ್ನಲ್ಲಿ <xliff:g id="percent_charging">%2$d</xliff:g>%% ಬೇಕು.</string>
<string name="menu_auto_updates_check">ಸ್ವಯಂ ನವೀಕರಣ ಪರಿಶೀಲನೆ</string>
<string name="menu_auto_updates_check_interval_daily">ದಿನಕ್ಕೊಮ್ಮೆ</string>
<string name="menu_auto_updates_check_interval_weekly">ವಾರಕ್ಕೊಮ್ಮೆ</string>
<string name="menu_auto_updates_check_interval_monthly">ತಿಂಗಳಿಗೊಮ್ಮೆ</string>
<string name="menu_auto_updates_check_interval_never">ಎಂದಿಗೂ ಬೇಡ</string>
<string name="menu_auto_delete_updates">ಸ್ಥಾಪಿಸಿದ ನಂತರ ನವೀಕರಣಗಳನ್ನು ಅಳಿಸು</string>
<string name="menu_delete_update">ಅಳಿಸು</string>
<string name="menu_copy_url">URL ನಕಲಿಸು</string>
<string name="menu_export_update">ನವೀಕರಿಣ ನಿರ್ಯಾತ</string>
<string name="menu_show_changelog">ಬದಲಾವಣೆಗಳನ್ನು ತೋರಿಸು</string>
<string name="menu_ab_perf_mode">ನವೀಕರಣಕ್ಕೆ ಆದ್ಯತೆ ಕೊಡು</string>
<string name="snack_download_verified">ಇಳಿಸುವಿಕೆ ಪೂರ್ಣಗೊಂಡಿದೆ.</string>
<string name="header_last_updates_check">ಕೊನೆಯ ಪರಿಶೀಲನೆ: <xliff:g id="date" example="1 January 1970">%1$s</xliff:g> (<xliff:g id="time" example="01:23">%2$s</xliff:g>)</string>
<string name="list_build_version">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g></string>
<string name="list_build_version_date">LineageOS <xliff:g id="version" example="14.1">%1$s</xliff:g> - <xliff:g id="date" example="July 11, 2017">%2$s</xliff:g></string>
<string name="list_verifying_update">ನವೀಕರಣ ಪರಿಶೀಲಿಸುತ್ತಿದೆ</string>
<string name="action_download">ಇಳಿಸು</string>
<string name="action_install">ಸ್ಥಾಪಿಸು</string>
<string name="action_info">ಮಾಹಿತಿ</string>
<string name="action_delete">ಅಳಿಸು</string>
<string name="action_cancel">ರದ್ದು</string>
<string name="confirm_delete_dialog_title">ಕಡತವನ್ನು ಅಳಿಸು</string>
<string name="confirm_delete_dialog_message">ಆಯ್ಕೆಯಾದ ನವೀಕರಣ ಕಡತ ಅಳಿಸುವುದೇ?</string>
<string name="apply_update_dialog_title">ನವೀಕರಣ ಅನ್ವಯಿಸು</string>
<string name="cancel_installation_dialog_message">ಸ್ಥಾಪನೆ ರದ್ದಿಸಲೇ?</string>
<string name="label_download_url">ಇಳಿಸುವ URL</string>
<string name="dialog_export_title">ನವೀಕರಿಣ ನಿರ್ಯಾತವಾಗುತ್ತಿದೆ</string>
<string name="notification_export_fail">ದೋಷ ನಿರ್ಯಾತ</string>
<string name="toast_already_exporting">ಈಗಾಗಲೇ ನವೀಕರಣವನ್ನು ರಫ್ತು ಮಾಡಲಾಗುತ್ತಿದೆ</string>
<plurals name="eta_seconds">
<item quantity="one">೧ ಕ್ಷಣ ಬಾಕಿ</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ಕ್ಷಣ ಬಾಕಿ</item>
</plurals>
<plurals name="eta_minutes">
<item quantity="one">೧ ನಿಮಿಷ ಬಾಕಿ</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ನಿಮಿಷಗಳು ಬಾಕಿ</item>
</plurals>
<plurals name="eta_hours">
<item quantity="one">೧ ಗಂಟೆ ಬಾಕಿ</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> ಗಂಟೆ ಬಾಕಿ</item>
</plurals>
<string name="update_on_mobile_data_title">ಎಚ್ಚರಿಕೆ</string>
<string name="update_on_mobile_data_message">ನೀವು ಮೊಬೈಲ್ ದತ್ತಾಂಶವನ್ನು ಹೆಚ್ಚು ಬಳಕೆ ಉಂಟುಮಾಡುವ ನವೀಕರಣ ಘಂಟನ್ನು ಇಳಿಸ ಹೊರಟಿರುವಿರಿ. ಮುಂದುವರಿಸುವುದೇ?</string>
<string name="checkbox_mobile_data_warning">ಪುನಃ ತೋರಿಸದಿರು</string>
<string name="export_channel_title">ನಿರ್ಯಾತ ಪೂರ್ಣತೆ</string>
<string name="ongoing_channel_title">ಪ್ರಗತಿಯಲ್ಲಿರುವ ಕೆಳಭರಿತಗಳು</string>
</resources>

Some files were not shown because too many files have changed in this diff Show More