diff --git a/.github/workflows/openapi.yml b/.github/workflows/openapi.yml
index 5975d5339..8ef2a3b26 100644
--- a/.github/workflows/openapi.yml
+++ b/.github/workflows/openapi.yml
@@ -20,7 +20,7 @@ jobs:
submodules: true
- name: Set up php
- uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a # v2
+ uses: shivammathur/setup-php@ccf2c627fe61b1b4d924adfcbd19d661a18133a0 # v2
with:
php-version: '8.1'
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
diff --git a/README.rst b/README.rst
index 33d85ed94..938d52e5a 100644
--- a/README.rst
+++ b/README.rst
@@ -143,6 +143,17 @@ Using venv
5. Now you can use ``make ...`` to build all the stuff - for example ``make html`` to build the HTML flavor of all manuals
The build assets will be put into the individual documentation subdirectories like ``developer_manual/_build/html/com``
+Building translated versions
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Only available in user_manual:
+
+1. Build the english version as described above before
+2. Create translation files: ``../build/change_file_extension.sh``
+3. Create German (``de``) version: ``make html-lang-de``
+4. Find the HTML files in ``_build/html/de/index.html``
+5. Before building another language you have to delete the complete ``_build`` directory
+
Autobuilding
^^^^^^^^^^^^
@@ -157,6 +168,27 @@ When editing the documentation installing ``sphinx-autobuild`` though pip can be
Building PDF
============
+Building inside docker
+^^^^^^^^^^^^^^^^^^^^^^
+
+1. Create a docker:: ``docker run --platform linux/amd64 --volume .:/docs --interactive --tty --name nextcloud-docs ghcr.io/nextcloud/continuous-integration-documentation:documentation-15 bash``
+2. Change into the documentation directory: ``cd /docs``
+3. Only once: Create a venv: ``python -m venv venv``
+4. Activate the environment: ``source venv/bin/activate``
+5. Install the dependencies ``pip install -r requirements.txt``
+6. Change into the documentation of choice (admin, developer, user): ``cd /docs/user_manual``
+7. To build the English version: ``make latexpdf``
+8. To build the translated version (only available in user_manual):
+ 1. Create translation files: ``../build/change_file_extension.sh``
+ 2. Create German (``de``) version: ``make latexpdf-lang-de``
+ 3. Find the file in ``_build/latex/Nextcloud_User_Manual.pdf``
+ 4. Before building another language you have to delete the complete ``_build`` directory
+
+Building locally
+^^^^^^^^^^^^^^^^
+
+.. note:: Because of the many dependencies LaTeX and the other tools bring in, it is not recommended to install the tools locally.
+
1. Follow instructions for "Building HTML" above
2. Install ``latexmk`` and ``texlive-latex-extra`` - https://pipenv.readthedocs.io/en/latest/
3. Create a Python environment (typically inside this repository): ``pipenv --python 3.9``
diff --git a/admin_manual/_templates/versions.html b/admin_manual/_templates/versions.html
index e8a3a5a13..70c5e22de 100644
--- a/admin_manual/_templates/versions.html
+++ b/admin_manual/_templates/versions.html
@@ -2,15 +2,22 @@
{# Add rst-badge after rst-versions for small badge style. #}
- Read the Docs
- v: {{ current_version }}
+ ☁️ {{ current_version }}
- - {{ _('Versions') }}
- {% for slug, url in versions %}
- - {{ slug }}
+ - ☁️ {{ _('Versions') }}
+ {% for slug, url in versions|reverse %}
+ -
+
+ {{ slug }}
+
+
{% endfor %}
diff --git a/admin_manual/ai/app_assistant.rst b/admin_manual/ai/app_assistant.rst
index a5e5656e9..939825305 100644
--- a/admin_manual/ai/app_assistant.rst
+++ b/admin_manual/ai/app_assistant.rst
@@ -74,11 +74,8 @@ These apps currently implement the following Assistant Tasks:
* *Summarize* (Tested with OpenAI GPT-3.5 and Llama 3.1 8B)
* *Generate headline* (Tested with OpenAI GPT-3.5 and Llama 3.1 8B)
* *Extract topics* (Tested with OpenAI GPT-3.5 and Llama 3.1 8B)
-
-Additionally, *integration_openai* also implements the following Assistant Tasks:
-
-* *Context write* (Tested with OpenAI GPT-3.5)
-* *Reformulate text* (Tested with OpenAI GPT-3.5)
+* *Context write* (Tested with OpenAI GPT-3.5 and Llama 3.1 8B)
+* *Reformulate text* (Tested with OpenAI GPT-3.5 and Llama 3.1 8B)
These tasks may work with other models, but we can give no guarantees.
@@ -98,7 +95,7 @@ In order to make use of our special Context Chat feature, offering in-context in
* :ref:`context_chat + context_chat_backend
` - (Customer support available upon request)
-You will also need a text processing provider as specified above (ie. llm2 or integration_openai).
+You will also need a text processing provider as specified above (ie. llm2, integration_openai or integration_watsonx).
Context Agent
~~~~~~~~~~~~~
@@ -117,6 +114,7 @@ Text-To-Speech
In order to make use of Text-To-Speech, you will need an app that provides a Text-To-Speech backend:
* *integration_openai* - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service`)
+* *text2speech_kokoro* - Runs a local model
Configuration
-------------
diff --git a/admin_manual/ai/app_context_agent.rst b/admin_manual/ai/app_context_agent.rst
index e95fed744..46a569146 100644
--- a/admin_manual/ai/app_context_agent.rst
+++ b/admin_manual/ai/app_context_agent.rst
@@ -7,6 +7,7 @@ App: Context Agent (context_agent)
The *context_agent* app is the app that provides AI agent functionality in Nextcloud and acts as a backend for the :ref:`Nextcloud Assistant app`. Nextcloud can provide customer support upon request, please talk to your account manager for the possibilities.
When the Context Agent app is installed the AI Chat in Nextcloud Assistant will be able to interact with your Nextcloud apps via virtual integrations that are called "tools". They allow the Assistant to perform actions in your Nextcloud upon sending instructions in a chat message.
+Tool groups are only available if their requirements are met. They can be en- and disabled in the AI admin settings.
Currently implemented tools:
@@ -14,14 +15,22 @@ Currently implemented tools:
* Example prompt: *"List my calendars"*
-* List the user's talk conversations
+* List the user's talk conversations (requires `Talk `_)
* Example prompt: *"List my talk conversations"*
-* List messages in a talk conversation
+* List messages in a talk conversation (requires `Talk `_)
* Example prompt: *"List the latest messages in my conversation with Andrew"*
+* Send a message to a talk conversation (requires `Talk `_)
+
+ * Example prompt: *"Can you send a joke to Andrew in talk?"*
+
+* Create a public talk conversation (requires `Talk `_)
+
+ * Example prompt: *"Can you create a new public talk conversation titled 'Press conference'?"*
+
* Find a person in the user's contacts
* Example prompt: *"What is Andrew's Email address?"*
@@ -30,13 +39,31 @@ Currently implemented tools:
* Example prompt: *"Where do I live?"*
-* Ask a question to context chat
+* Ask a question to context chat (requires :ref:`Context Chat`)
* Example prompt: *"What is the company's sick leave process?"*
+* Transcribe a media file (requires Transcribe audio task type enabled)
+
+ * Example prompt: *"Can you transcribe the following file? https://mycloud.com/f/9825679"* (Can be selected via smart picker.)
+
+* Generate documents (requires `Nextcloud Office `_)
+
+ * Example prompt: *"Can you generate me a slide deck for my presentation about cats?"*
+ * Example prompt: *"Can you generate me a spreadsheet with some plausible numbers for countries and their population count?"*
+ * Example prompt: *"Can you generate me a pdf with an outline about what to see in Berlin?"*
+
+* Generate images (requires Image generation task type enabled)
+
+ * Example prompt: *"Can you generate me an image of a cartoon drawing of a roman soldier typing something on a laptop?"*
+
* Get coordinates for an Address from Open Street Maps Nomatim
- * Example prompt: *"List my calendars"*
+ * Example prompt: *"What are the coordinates for Berlin, Germany?"*
+
+* Get the URL for a map of a location using Open Street Maps
+
+ * Example prompt: *"Can you show me a map of New York, please"*
* Get the current weather at a location
@@ -44,17 +71,17 @@ Currently implemented tools:
* Schedule an event in the user's calendar
- * Example prompt: *"Make schedule an event with Andrew tomorrow at noon."*
+ * Example prompt: *"Schedule an event with Andrew tomorrow at noon."*
-* Send a message to a talk conversation
+* Find free times in users' calendar
- * Example prompt: *"Can you send a joke to Andrew in talk?"*
+ * Example prompt: *"Find a free 1-hour slot for a meeting with me and Marco next week."*
-* Create a deck card
+* Create a deck card (requires `Deck `_)
* Example prompt: *"Create a deck card for 'Buy Groceries' in my Personal board."*
-* Access information in deck boards
+* Access information in deck boards (requires `Deck `_)
* Example prompt: *"Which deck cards are currently in the To do list in my Personal board?"*
@@ -66,10 +93,41 @@ Currently implemented tools:
* Example prompt: *"Show me the youtube video of the Nextcloud hub 10 launch."*
-* Send an email via Nextcloud Mail
+* Search Duckduckgo
+
+ * Example prompt: *"Show me search results for quick pasta recipes, please."*
+
+* Send an email via Nextcloud Mail (requires `Mail `_)
+
+ * Example prompt: *"Send a test email from my carry@company.com account to Andrew@company.com"*
+
+* Get contents of a file
+
+ * Example prompt: *"Can you summarize the following file in my documents? Design/Planning.md"*
+
+* Generate a public share link for a file
+
+ * Example prompt: *"Can create a share link for the following file in my documents? Design/Planning.md"*
+
+* Get the folder tree of the user's files
+
+ * Example prompt: *"Can you show me the folder tree of my files?"*
+
+* Determine public transport routes (requires a `HERE `_ API key configured in the admin settings)
+
+ * Example prompt: *"How can I get from Würzburg Hauptbahnhof to Berlin Hauptbahnhof?"*
+
+* List all projects in OpenProject (requires the `OpenProject integration `_)
+
+ * Example prompt: *"List all my projects in OpenProject, please"*
+
+* List all available assignees of a project in OpenProject (requires the `OpenProject integration `_)
+
+ * Example prompt: *"List all available assignees for the 'Product launch' project in OpenProject"*
+
+* Create a new work package in a given project in OpenProject (requires the `OpenProject integration `_)
+ * Example prompt: *"Create a work package called 'Publish release video' in the 'Product launch' project in OpenProject"*
- * Example prompt *"Send a test email from carry@company.com to Andrew@company.com from my account with id 12"*
- * (The account ID will soon be irrelevant)
These tools can also be combined by the agent to fulfil tasks like the following:
@@ -85,6 +143,21 @@ These tools can also be combined by the agent to fulfil tasks like the following
* Uses contacts to look up Andrew's email and then sends an email
+Custom Tools using MCP
+-----------------------
+
+Model Context Protocol (MCP) is a protocol that enables Large Language Models (LLMs) to interact with external data sources and tools.
+The Context Agent app allows administrators to extend its capabilities by adding custom services via MCP. This can be configured in the admin settings under "MCP Config," where you can provide a JSON configuration in the following format:
+
+.. code-block:: json
+
+ {
+ "service-name": {
+ "url": "https://service-url.com/endpoint",
+ "transport": "streamable_http"
+ }
+ }
+
Requirements
------------
@@ -118,6 +191,13 @@ Other models that may give good results are:
See :ref:`llm2 documentation ` on how to configure alternate models.
+Using Nextcloud MCP Server
+--------------------------
+
+Context Agent exposes an MCP server that can be used by other large language models or applications to access the tools provided by Context Agent.
+The server will be available at `https://your-nextcloud-domain.com/index.php/apps/app_api/proxy/context_agent/mcp/`, and
+it requires authentication via an app password passed in the `Authorization` header. Ex: `Authorization: Bearer `.
+
Scaling
-------
@@ -139,4 +219,8 @@ Known Limitations
-----------------
* Make sure to test the language model you are using in concert with this app for whether they meet the use-case's quality requirements
* Most models have difficulties with languages other than English. Some sometimes answer in another language than used by the user.
-* Customer support is available upon request, however we can't solve false or problematic output, most performance issues, or other problems caused by the underlying model. Support is thus limited only to bugs directly caused by the implementation of the app (connectors, API, front-end, AppAPI)
\ No newline at end of file
+* Customer support is available upon request, however we can't solve false or problematic output, most performance issues, or other problems caused by the underlying model.
+ Support is thus limited only to bugs directly caused by the implementation of the app (connectors, API, front-end, AppAPI). We still try to optimize this as far as possible, so if you encounter any false or problematic output, you can report it `in a dedicated Github issue `_ to help us improve this app.
+* When multiple MCP services are configured that have tools with the same name undefined behavior will occur.
+* Only remote MCP services are supported (streamable_http transport).
+* MCP services that require different access tokens for each user are not currently supported.
\ No newline at end of file
diff --git a/admin_manual/ai/app_context_chat.rst b/admin_manual/ai/app_context_chat.rst
index cf7644a37..8b74cb9fc 100644
--- a/admin_manual/ai/app_context_chat.rst
+++ b/admin_manual/ai/app_context_chat.rst
@@ -9,7 +9,7 @@ Context Chat is an :ref:`assistant` feature that is implemente
* the *context_chat* app, written purely in PHP
* the *context_chat_backend* ExternalApp written in Python
-Together they provide the ContextChat text processing tasks accessible via the :ref:`Nextcloud Assistant app`.
+Together they provide the ContextChat *text processing* and *search* tasks accessible via the :ref:`Nextcloud Assistant app`.
The *context_chat* and *context_chat_backend* apps will use the Free text-to-text task processing providers like OpenAI integration, LLM2, etc. and such a provider is required on a fresh install, or it can be configured to run open source models entirely on-premises. Nextcloud can provide customer support upon request, please talk to your account manager for the possibilities.
@@ -37,7 +37,7 @@ Requirements
* At least 12GB of system RAM
* 2 GB + additional 500MB for each request made to the backend if the Free text-to-text provider is not on the same machine
* 8 GB is recommended in the above case for the default settings
- * This app makes use of the configured free text-to-text task processing provider instead of running its own language model by default, you will thus need 4+ cores for the embedding model only (backed configuration needs changes to make use of the extra cores, refer to `Configuration Options (Backend)`_)
+ * This app makes use of the configured free text-to-text task processing provider instead of running its own language model by default, you will thus need 4+ cores for the embedding model only
* A dedicated machine is recommended
@@ -123,12 +123,12 @@ Commands (OCC)
The options for each command can be found like this, using scan as example: ``context_chat:scan --help``
-* ``context_chat:diagnostics``
- Check currently running ContextChat background processes.
-
* ``context_chat:prompt``
Ask a question about your data, with options for selective context.
+* ``context_chat:search``
+ Perform a semantic (vector DB based) search on your indexed documents, with options for selective context.
+
* ``context_chat:scan``
Scan and index the user's documents based on the user ID provided, synchronously.
@@ -139,8 +139,8 @@ The options for each command can be found like this, using scan as example: ``co
| These file and ownership changes are synced with the backed through this actions queue.
-Configuration Options (OCC)
----------------------------
+Configuration Options
+---------------------
* ``auto_indexing`` boolean (default: true)
To allow/disallow the IndexerJob from running in the background
@@ -149,56 +149,18 @@ Configuration Options (OCC)
occ config:app:set context_chat auto_indexing --value=true --type=boolean
-* ``indexing_batch_size`` integer (default: 5000)
- The number of files to index per run of the indexer background job (this is limited by `indexing_max_time`)
-
-.. code-block::
-
- occ config:app:set context_chat indexing_batch_size --value=100 --type=integer
-
-* ``indexing_job_interval`` integer (default: 1800)
- The interval at which the indexer jobs run in seconds
-
-.. code-block::
-
- occ config:app:set context_chat indexing_job_interval --value=1800 --type=integer
-
-* ``indexing_max_time`` integer (default: 1800)
- The number of seconds to index files for per run, regardless of batch size
-
-.. code-block::
-
- occ config:app:set context_chat indexing_max_time --value=1800 --type=integer
-
-* ``request_timeout`` integer (default: 3000)
- Request timeout in seconds for all requests made to the Context chat backend (the external app in AppAPI).
- If a docker socket proxy is used, the ``TIMEOUT_SERVER`` environment variable should be set to a value higher than ``request_timeout``.
-
-.. code-block::
-
- occ config:app:set context_chat request_timeout --value=3 --type=integer
-
-
-Configuration Options (Backend)
--------------------------------
-
-Refer to `the Configuration head `_ in the backend's readme.
-
Logs
----
-Logs for the ``context_chat`` PHP app can be found in the Nextcloud log file, which is usually located in the Nextcloud data directory. The log file is named ``nextcloud.log``.
+Logs for both the ``context_chat`` PHP app and the ``context_chat_backend`` ExApp can be found in the admin settings of your Nextcloud GUI as well as in the Context Chat log file, which is usually located in the Nextcloud data directory. The log file is named ``context_chat.log``.
-| For the backend, warning and error logs can be found in the docker container logs, and the complete logs can be found in ``logs/`` directory in the persistent storage of the docker container.
-| That will be ``/nc_app_context_chat_backend/logs/`` in the docker container.
-| See `the Logs head `_ in the backend's readme for more information.
+Troubleshooting
+---------------
-Possibility of Data Leak
-------------------------
-
-| It is possible that some users who had access to certain files/folders (and have later have been denied this access) still have access to the content of those files/folders through the Context Chat app. We're working on a solution for this.
-| The users who never had access to a particular file/folder will NOT be able to see those contents in any way.
+1. If the docker container seems to suddenly restart during indexing or querying, it could be related to RAM/storage filling up, or AVX being unavailable on the system. AVX can be checked using ``grep -i avx /proc/cpuinfo`` command on the host system. If AVX is not available, the app will not work.
+2. Look for issues in the diagnostic logs, the server logs and the docker container ``nc_app_context_chat_container`` logs. If unsure, open an issue in either of the repositories.
+3. Check "Admin settings -> Context Chat" for statistics and information about the indexing process.
File access control rules not supported
---------------------------------------
@@ -215,5 +177,5 @@ Known Limitations
* Language models are likely to generate false information and should thus only be used in situations that are not critical. It's recommended to only use AI at the beginning of a creation process and not at the end, so that outputs of AI serve as a draft for example and not as final product. Always check the output of language models before using it and make sure whether it meets your use-case's quality requirements.
* Customer support is available upon request, however we can't solve false or problematic output, most performance issues, or other problems caused by the underlying model. Support is thus limited only to bugs directly caused by the implementation of the app (connectors, API, front-end, AppAPI).
-* Large files are not supported in "Selective context" in the Assistant UI if they have not been indexed before. Use ``occ context_chat:scan -d `` to index the desired directory synchronously and then use the Selective context option. "Large files" could mean differently for different users. It depends on the amount of text inside the documents in question and the hardware on which the indexer is running. Generally 20 MB should be large for a CPU-backed setup and 100 MB for a GPU-backed system.
+* Files larger than 100MB are not supported
* Password protected PDFs or any other files are not supported. There will be error logs mentioning cryptography and AES in the docker container when such files are encountered but it is nothing to worry about, they will be simply ignored and the system will continue to function normally.
diff --git a/admin_manual/ai/app_llm2.rst b/admin_manual/ai/app_llm2.rst
index fd5d8e336..1bcdc8157 100644
--- a/admin_manual/ai/app_llm2.rst
+++ b/admin_manual/ai/app_llm2.rst
@@ -109,6 +109,7 @@ Scaling
-------
It is currently not possible to scale this app, we are working on this. Based on our calculations an instance has a rough capacity of 1000 user requests per hour. However, this number is based on theory and we do appreciate real-world feedback on this.
+If you would like to scale up your language model usage, we recommend using an :ref:`AI as a Service provider` or hosting a service compatible with the OpenAI API yourself that can be scaled up and connecting nextcloud to it via the `integration_openai app `_.
App store
---------
diff --git a/admin_manual/ai/app_stt_whisper2.rst b/admin_manual/ai/app_stt_whisper2.rst
index fb4d1418c..92c28c0d9 100644
--- a/admin_manual/ai/app_stt_whisper2.rst
+++ b/admin_manual/ai/app_stt_whisper2.rst
@@ -77,4 +77,3 @@ Known Limitations
* Make sure to test the language model you are using it for whether it meets the use-case's quality requirements
* Language models notoriously have a high energy consumption, if you want to reduce load on your server you can choose smaller models or quantized models in exchange for lower accuracy
* Customer support is available upon request, however we can't solve false or problematic output, most performance issues, or other problems caused by the underlying model. Support is thus limited only to bugs directly caused by the implementation of the app (connectors, API, front-end, AppAPI)
-* Due to technical limitations that we are in the process of mitigating, each task currently incurs a time cost of between 0 and 5 minutes in addition to the actual processing time
diff --git a/admin_manual/ai/app_text2speech_kokoro.rst b/admin_manual/ai/app_text2speech_kokoro.rst
new file mode 100644
index 000000000..04e70ea5c
--- /dev/null
+++ b/admin_manual/ai/app_text2speech_kokoro.rst
@@ -0,0 +1,69 @@
+==============================================
+App: Local Text-To-Speech (text2speech_kokoro)
+==============================================
+
+.. _ai-app-text2speech_kokoro:
+
+The *text2speech_kokoro* app is one of the apps that provide Text-To-Speech functionality in Nextcloud and act as a speech generation backend for the :ref:`Nextcloud Assistant app` and :ref:`other apps making use of the core `Text-To-Speech Task type`. The *text2speech_kokoro* app specifically runs only open source models and does so entirely on-premises. Nextcloud can provide customer support upon request, please talk to your account manager for the possibilities.
+
+This app uses `Kokoro `_ under the hood.
+
+The used model supports the following languages:
+
+* American English
+* British English
+* Spanish
+* French
+* Italian
+* Hindi
+* Portuguese
+* Japanese
+* Mandarin
+
+Requirements
+------------
+
+* Minimal Nextcloud version: 31
+* This app is built as an External App and thus depends on AppAPI v2.3.0
+* Nextcloud AIO is supported
+* We currently support x86_64 CPUs
+* We do not support GPUs
+
+* CPU Sizing
+
+ * The more cores you have and the more powerful the CPU the better, we recommend around 10 cores
+ * The app will hog all cores by default, so it is usually better to run it on a separate machine
+ * 800MB RAM
+
+Installation
+------------
+
+0. Make sure the :ref:`Nextcloud Assistant app` is installed
+1. :ref:`Install AppAPI and setup a Deploy Demon`
+2. Install the *text2speech_kokoro* "Local Text-To-Speech" ExApp via the "Apps" page in the Nextcloud web admin user interface
+
+
+Scaling
+-------
+
+It is currently not possible to scale this app, we are working on this. Based on our calculations an instance has a rough capacity of 4h of transcription throughput per minute (measured with 8 CPU threads on an Intel(R) Xeon(R) Gold 6226R). It is unclear how close to real-world usage this number is, so we do appreciate real-world feedback on this.
+
+App store
+---------
+
+You can also find this app in our app store, where you can write a review: ``_
+
+Repository
+----------
+
+You can find the app's code repository on GitHub where you can report bugs and contribute fixes and features: ``_
+
+Nextcloud customers should file bugs directly with our customer support.
+
+Known Limitations
+-----------------
+
+* We currently only support languages supported by the underlying Kokoro model
+* The Kokoro models perform unevenly across languages, and may show lower accuracy on low-resource and/or low-discoverability languages or languages where there was less training data available.
+* Make sure to test the language model you are using it for whether it meets the use-case's quality requirements
+* Customer support is available upon request, however we can't solve false or problematic output, most performance issues, or other problems caused by the underlying model. Support is thus limited only to bugs directly caused by the implementation of the app (connectors, API, front-end, AppAPI)
diff --git a/admin_manual/ai/index.rst b/admin_manual/ai/index.rst
index 26f0583ea..1487480b5 100644
--- a/admin_manual/ai/index.rst
+++ b/admin_manual/ai/index.rst
@@ -15,4 +15,5 @@ Artificial Intelligence
app_context_chat
app_context_agent
app_summary_bot
+ app_text2speech_kokoro
ai_as_a_service
diff --git a/admin_manual/ai/overview.rst b/admin_manual/ai/overview.rst
index 2cf812f0d..e75beb508 100644
--- a/admin_manual/ai/overview.rst
+++ b/admin_manual/ai/overview.rst
@@ -25,7 +25,7 @@ Nextcloud uses modularity to separate raw AI functionality from the Graphical Us
"Suspicious login detection","`Suspicious Login `_","Green","Yes","Yes","Yes","Yes"
"Related resources","`Related Resources `_","Green","Yes","Yes","Yes","Yes"
"Recommended files","recommended_files","Green","Yes","Yes","Yes","Yes"
- "Text processing using LLMs","`llm2 (ExApp) `_","Green","Yes","Yes - Llama 3.1 model by Meta","Yes","Yes"
+ "Text processing using LLMs","`Local large language model 2 (ExApp) (ExApp) `_","Green","Yes","Yes - Llama 3.1 model by Meta","Yes","Yes"
"","`OpenAI and LocalAI integration (via OpenAI API) `_","Red","No","No","No","No"
"","`OpenAI and LocalAI integration (via LocalAI) `_","Yellow","Yes","Yes - e.g. Llama models by Meta", "No","Yes"
"","`OpenAI and LocalAI integration (via Ollama) `_","Yellow","Yes","Yes - e.g. Llama models by Meta", "No","Yes"
@@ -55,7 +55,6 @@ Nextcloud uses modularity to separate raw AI functionality from the Graphical Us
"","`Replicate integration `_","Yellow","Yes","Yes - Whisper models by OpenAI","No","No"
"Image generation","`Local Stable Diffusion `_","Yellow","Yes","Yes - StableDiffusion XL model by StabilityAI","No","Yes"
"","`Replicate integration `_","Yellow","Yes","Yes - StableDiffusion models by StabilityAI","No","No"
- "","`Local large language model 2 (ExApp) `_","Yellow","Yes","Yes","No","Yes"
"","`OpenAI and LocalAI integration (via OpenAI API) `_","Red","No","No","No","No"
"","`OpenAI and LocalAI integration (via LocalAI) `_","Green","Yes","Yes","Yes","Yes"
"","`OpenAI and LocalAI integration (via Ollama) `_","Yellow","Yes","Yes - e.g. Llama models by Meta", "No","Yes"
@@ -65,8 +64,11 @@ Nextcloud uses modularity to separate raw AI functionality from the Graphical Us
"","`OpenAI and LocalAI integration (via MistralAI) `_","Orange","No","Yes","No","No"
"Context Chat","`Nextcloud Assistant Context Chat `_","Yellow","Yes","Yes","No","Yes"
"","`Nextcloud Assistant Context Chat (Backend) `_","Yellow","Yes","Yes","No","Yes"
+ "Context Chat Search","`Nextcloud Assistant Context Chat `_","Yellow","Yes","Yes","No","Yes"
"Context Agent","`Nextcloud Context Agent `_","Green","Yes","Yes","Yes","Yes"
"Text To Speech","`Open AI Text To Speech `_","Red","No","No","No","No"
+ "","`Local Text To Speech `_","Yellow","Yes","Yes","No","Yes"
+ "Document generation","`Nextcloud Office `_","Green","Yes","Yes","Yes","Yes"
Ethical AI Rating
@@ -180,6 +182,25 @@ Backend apps
* *integration_replicate* - Integrates with the replicate API to provide AI functionality from replicate servers (see :ref:`AI as a Service`)
+Text-To-Speech
+^^^^^^^^^^^^^^
+
+.. _t2s-consumer-apps:
+
+As you can see in the table above we have multiple apps offering speech generation capabilities. In downstream apps like the assistant app, users can use the speech generation functionality regardless of which app implements it behind the scenes.
+
+Frontend apps
+~~~~~~~~~~~~~
+
+* `Assistant `_ for offering a audio chat
+
+Backend apps
+~~~~~~~~~~~~
+
+* `OpenAI and LocalAI integration (via OpenAI API) `_ - Integrates with the OpenAI API to provide AI functionality from OpenAI servers (Customer support available upon request; see :ref:`AI as a Service`)
+* *text2speech_kokoro* (Runs a local model)
+
+
Context Chat
^^^^^^^^^^^^
Our Context Chat feature was introduced in Nextcloud Hub 7 (v28). It allows asking questions to the assistant related to your documents in Nextcloud. You will need to install both the context_chat app as well as the context_chat_backend External App. Be prepared that things might break or be a little rough around the edges. We look forward to your feedback!
@@ -202,6 +223,43 @@ Apps can integrate their content with Context Chat to make it available for quer
* *files*
* `Analytics `_
+
+
+Context Chat Search
+^^^^^^^^^^^^^^^^^^^
+Our Context Chat Search feature allows searching through your documents using natural language. You will need to install both the context_chat app as well as the context_chat_backend External App. We look forward to your feedback!
+
+Frontend apps
+~~~~~~~~~~~~~
+
+* `Assistant `_ for offering a graphical UI for the context chat search tasks
+
+Backend apps
+~~~~~~~~~~~~
+
+* :ref:`context_chat + context_chat_backend` - (Customer support available upon request)
+
+Provider apps
+~~~~~~~~~~~~~
+
+See *Context Chat* section above.
+
+Document generation
+^^^^^^^^^^^^^^^^^^^
+Since Hub 11 you can let Nextcloud automatically generate Office documents with content.
+This functionality is available in the assistant app and made possible by the Nextcloud Office app.
+
+Frontend apps
+~~~~~~~~~~~~~
+
+* `Assistant `_ for offering a graphical UI for the context chat search tasks
+
+Backend apps
+~~~~~~~~~~~~
+
+* `Nextcloud Office `_
+
+
.. _ai-overview_improve-ai-task-pickup-speed:
Improve AI task pickup speed
diff --git a/admin_manual/configuration_files/federated_cloud_sharing_configuration.rst b/admin_manual/configuration_files/federated_cloud_sharing_configuration.rst
index bb33c805d..299a25a76 100644
--- a/admin_manual/configuration_files/federated_cloud_sharing_configuration.rst
+++ b/admin_manual/configuration_files/federated_cloud_sharing_configuration.rst
@@ -125,3 +125,18 @@ such as ``http://192.168.10.50``, then your share URL will be something like
accessible outside of your LAN. This also applies to using the server name; for
access outside of your LAN you need to use a fully-qualified domain name such as
``http://myserver.example.com``, rather than ``http://myserver``.
+
+.. _federated_shares_display:
+
+Changing the display of federated shares
+----------------------------------------
+
+By default, federated shares are displayed in a separate section in the Nextcloud interface.
+It is possible to change this behavior and display them in the same section as internal shares.
+This can be controlled with a ``occ`` command:
+
+.. code-block:: bash
+
+ occ config:app:set --value false --type boolean files_sharing show_federated_shares_as_internal
+
+Set the value to ``true`` to display federated shares mixed with internal shares, or ``false`` to keep them in a separate section (default).
diff --git a/admin_manual/configuration_server/android_deep_link_handling.rst b/admin_manual/configuration_server/android_deep_link_handling.rst
new file mode 100644
index 000000000..4f9abcfc7
--- /dev/null
+++ b/admin_manual/configuration_server/android_deep_link_handling.rst
@@ -0,0 +1,47 @@
+==========================
+Android Deep Link Handling
+==========================
+
+Deep linking in Android allows your application to be launched directly from a URL,
+making it easier for users to navigate to specific content within your app.
+Starting from Android 12, handling deep links requires additional configuration
+using an ``assetlinks.json`` file to ensure the app and the host domain are properly
+associated.
+
+Android 11 and Below
+--------------------
+For Android 11 and below, deep linking is straightforward and does not require additional
+configuration beyond the usual manifest settings.
+
+Android 12 and Above
+--------------------
+For Android 12 and above, an additional configuration step is required to verify the
+relationship between your app and the host domain using the ``assetlinks.json`` file.
+
+Creating assetlinks.json
+~~~~~~~~~~~~~~~~~~~~~~~~
+Create a file named ``assetlinks.json`` and host it in the .well-known directory of
+your website (e.g., https://www.cloud.example.com/.well-known/assetlinks.json).
+
+Example ``assetlinks.json``::
+
+ [
+ {
+ "relation": ["delegate_permission/common.handle_all_urls"],
+ "target": {
+ "namespace": "android_app",
+ "package_name": "com.cloud.example.nextcloud",
+ "sha256_cert_fingerprints": [
+ "FB:00:95:22:F6:5E:25:80:22:61:B6:7B:10:A4:5F:D7:0E:61:00:31:97:6F:40:B2:8A:64:9E:15:2D:ED:03:73"
+ ]
+ }
+ }
+ ]
+
+Nextcloud Configuration Limitation
+==================================
+Due to the additional requirement of hosting an ``assetlinks.json`` file
+for Android 12 and above, Nextcloud cannot configure the Android client
+for all different hosts. This is because each host needs its own ``assetlinks.json``
+file to establish a verified relationship with the app, and Nextcloud cannot manage
+this file for every possible host domain.
diff --git a/admin_manual/configuration_server/config_sample_php_parameters.rst b/admin_manual/configuration_server/config_sample_php_parameters.rst
index 468c19d55..c6feae9d4 100644
--- a/admin_manual/configuration_server/config_sample_php_parameters.rst
+++ b/admin_manual/configuration_server/config_sample_php_parameters.rst
@@ -239,7 +239,7 @@ passwordsalt
'passwordsalt' => '',
The salt used to hash all passwords, auto-generated by the Nextcloud
-installer. (There are also per-user salts.) If you lose this salt you lose
+installer. (There are also per-user salts.) If you lose this salt, you lose
all your passwords. This example is for documentation only, and you should
never use it.
@@ -251,8 +251,8 @@ secret
'secret' => '',
-Secret used by Nextcloud for various purposes, e.g. to encrypt data. If you
-lose this string there will be data corruption.
+Secret used by Nextcloud for various purposes, e.g., to encrypt data. If you
+lose this string, there will be data corruption.
trusted_domains
^^^^^^^^^^^^^^^
@@ -260,13 +260,12 @@ trusted_domains
::
- 'trusted_domains' =>
- [
- 'demo.example.org',
- 'otherdomain.example.org',
- '10.111.112.113',
- '[2001:db8::1]'
- ],
+ 'trusted_domains' => [
+ 'demo.example.org',
+ 'otherdomain.example.org',
+ '10.111.112.113',
+ '[2001:db8::1]'
+ ],
Your list of trusted domains that users can log into. Specifying trusted
domains prevents host header poisoning. Do not remove this, as it performs
@@ -274,14 +273,28 @@ necessary security checks.
You can specify:
-- the exact hostname of your host or virtual host, e.g. demo.example.org.
-- the exact hostname with permitted port, e.g. demo.example.org:443.
+- The exact hostname of your host or virtual host, e.g., demo.example.org.
+- The exact hostname with permitted port, e.g., demo.example.org:443.
This disallows all other ports on this host
-- use * as a wildcard, e.g. ubos-raspberry-pi*.local will allow
+- Use * as a wildcard, e.g., ubos-raspberry-pi*.local will allow
ubos-raspberry-pi.local and ubos-raspberry-pi-2.local
-- the IP address with or without permitted port, e.g. [2001:db8::1]:8080
+- The IP address with or without permitted port, e.g., [2001:db8::1]:8080
Using TLS certificates where commonName= is deprecated
+cookie_domain
+^^^^^^^^^^^^^
+
+
+::
+
+ 'cookie_domain' => '',
+
+The validity domain for cookies, for example '' (cookies will be sent only
+the domain that defined it, e.g. 'demo.example.org'), 'demo.example.org'
+(cookies will be valid for the domain and all subdomains), ...
+
+Defaults to '' (safe option)
+
datadirectory
^^^^^^^^^^^^^
@@ -318,9 +331,9 @@ Identifies the database used with this installation. See also config option
``supportedDatabases``
Available:
- - sqlite3 (SQLite3)
- - mysql (MySQL/MariaDB)
- - pgsql (PostgreSQL)
+ - sqlite3 (SQLite3)
+ - mysql (MySQL/MariaDB)
+ - pgsql (PostgreSQL)
Defaults to ``sqlite3``
@@ -335,9 +348,9 @@ dbhost
Your host server name, for example ``localhost``, ``hostname``,
``hostname.example.com``, or the IP address.
-To specify a port use ``hostname:####``, for IPv6 addresses use the URI notation ``[ip]:port``.
-To specify a Unix socket use ``localhost:/path/to/directory/containing/socket`` or
-``:/path/to/directory/containing/socket``, e.g. ``localhost:/run/postgresql/``.
+To specify a port, use ``hostname:####``; for IPv6 addresses, use the URI notation ``[ip]:port``.
+To specify a Unix socket, use ``localhost:/path/to/directory/containing/socket`` or
+``:/path/to/directory/containing/socket``, e.g., ``localhost:/run/postgresql/``.
dbname
^^^^^^
@@ -393,10 +406,10 @@ dbpersistent
'dbpersistent' => '',
-Enable persistent connexions to the database.
+Enable persistent connections to the database.
-This setting uses the "persistent" option from doctrine dbal, which in turn
-uses the PDO::ATTR_PERSISTENT option from the pdo driver.
+This setting uses the "persistent" option from Doctrine DBAL, which in turn
+uses the PDO::ATTR_PERSISTENT option from the PDO driver.
dbreplica
^^^^^^^^^
@@ -409,7 +422,7 @@ dbreplica
['user' => 'nextcloud', 'password' => 'password2', 'host' => 'replica2', 'dbname' => ''],
],
-Specify read only replicas to be used by Nextcloud when querying the database
+Specify read-only replicas to be used by Nextcloud when querying the database
db.log_request_id
^^^^^^^^^^^^^^^^^
@@ -419,7 +432,7 @@ db.log_request_id
'db.log_request_id' => false,
-Add request id to the database query in a comment.
+Add request ID to the database query in a comment.
This can be enabled to assist in mapping database logs to Nextcloud logs.
@@ -463,13 +476,13 @@ default_language
This sets the default language on your Nextcloud server, using ISO_639-1
language codes such as ``en`` for English, ``de`` for German, and ``fr`` for
-French. The default_language parameter is only used, when the browser does
-not send any language, and the user hasn’t configured own language
+French. The default_language parameter is only used when the browser does
+not send any language, and the user hasn’t configured their own language
preferences.
Nextcloud has two distinguished language codes for German, 'de' and 'de_DE'.
'de' is used for informal German and 'de_DE' for formal German. By setting
-this value to 'de_DE' you can enforce the formal version of German unless
+this value to 'de_DE', you can enforce the formal version of German unless
the user has chosen something different explicitly.
Defaults to ``en``
@@ -482,7 +495,7 @@ force_language
'force_language' => 'en',
-With this setting a language can be forced for all users. If a language is
+With this setting, a language can be forced for all users. If a language is
forced, the users are also unable to change their language in the personal
settings. If users shall be unable to change their language, but users have
different languages, this value can be set to ``true`` instead of a language
@@ -515,9 +528,9 @@ reduce_to_languages
'reduce_to_languages' => [],
-With this setting is possible to reduce the languages available in the
+With this setting, it is possible to reduce the languages available in the
language chooser. The languages have to be set as array values using ISO_639-1
-language codes such as ``en`` for English, ``de`` for German etc.
+language codes such as ``en`` for English, ``de`` for German, etc.
For example: Set to ['de', 'fr'] to only allow German and French languages.
@@ -532,7 +545,7 @@ default_phone_region
This sets the default region for phone numbers on your Nextcloud server,
using ISO 3166-1 country codes such as ``DE`` for Germany, ``FR`` for France, …
It is required to allow inserting phone numbers in the user profiles starting
-without the country code (e.g. +49 for Germany).
+without the country code (e.g., +49 for Germany).
No default value!
@@ -544,7 +557,7 @@ force_locale
'force_locale' => 'en_US',
-With this setting a locale can be forced for all users. If a locale is
+With this setting, a locale can be forced for all users. If a locale is
forced, the users are also unable to change their locale in the personal
settings. If users shall be unable to change their locale, but users have
different languages, this value can be set to ``true`` instead of a locale
@@ -562,7 +575,7 @@ default_timezone
This sets the default timezone on your Nextcloud server, using IANA
identifiers like ``Europe/Berlin`` or ``Pacific/Auckland``. The default
-timezone parameter is only used when the timezone of the user can't be
+timezone parameter is only used when the timezone of the user cannot be
determined.
Defaults to ``UTC``
@@ -611,11 +624,11 @@ skeletondirectory
The directory where the skeleton files are located. These files will be
copied to the data directory of new users. Set empty string to not copy any
-skeleton files. If unset and templatedirectory is empty string, shipped
+skeleton files. If unset and templatedirectory is an empty string, shipped
templates will be used to create a template directory for the user.
``{lang}`` can be used as a placeholder for the language of the user.
-If the directory does not exist, it falls back to non dialect (from ``de_DE``
+If the directory does not exist, it falls back to non-dialect (from ``de_DE``
to ``de``). If that does not exist either, it falls back to ``default``
Defaults to ``core/skeleton`` in the Nextcloud directory.
@@ -633,7 +646,7 @@ copied to the template directory of new users. Set empty string to not copy any
template files.
``{lang}`` can be used as a placeholder for the language of the user.
-If the directory does not exist, it falls back to non dialect (from ``de_DE``
+If the directory does not exist, it falls back to non-dialect (from ``de_DE``
to ``de``). If that does not exist either, it falls back to ``default``
To disable creating a template directory, set both skeletondirectory and
@@ -652,7 +665,7 @@ remember_login_cookie_lifetime
'remember_login_cookie_lifetime' => 60*60*24*15,
Lifetime of the remember login cookie. This should be larger than the
-session_lifetime. If it is set to 0 remember me is disabled.
+session_lifetime. If it is set to 0, remember me is disabled.
Defaults to ``60*60*24*15`` seconds (15 days)
@@ -689,10 +702,20 @@ carddav_sync_request_timeout
'carddav_sync_request_timeout' => 30,
-The timeout in seconds for synchronizing address books, e.g. federated system address books (as run by `occ federation:sync-addressbooks`).
+The timeout in seconds for synchronizing address books, e.g., federated system address books (as run by `occ federation:sync-addressbooks`).
Defaults to ``30`` seconds
+carddav_sync_request_truncation
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+
+::
+
+ 'carddav_sync_request_truncation' => 2500,
+
+The limit applied to the synchronization report request, e.g. federated system address books (as run by `occ federation:sync-addressbooks`).
+
session_relaxed_expiry
^^^^^^^^^^^^^^^^^^^^^^
@@ -701,9 +724,9 @@ session_relaxed_expiry
'session_relaxed_expiry' => false,
-`true` enabled a relaxed session timeout, where the session timeout would no longer be
+`true` enables a relaxed session timeout, where the session timeout would no longer be
handled by Nextcloud but by either the PHP garbage collection or the expiration of
-potential other session backends like redis.
+potential other session backends like Redis.
This may lead to sessions being available for longer than what session_lifetime uses but
comes with performance benefits as sessions are no longer a locking operation for concurrent
@@ -811,7 +834,7 @@ auth.bruteforce.protection.testing
Whether the brute force protection shipped with Nextcloud should be set to testing mode.
-In testing mode brute force attempts are still recorded, but the requests do
+In testing mode, brute force attempts are still recorded, but the requests do
not sleep/wait for the specified time. They will still abort with
"429 Too Many Requests" when the maximum delay is reached.
Enabling this is discouraged for security reasons
@@ -859,8 +882,8 @@ security.ipv6_normalized_subnet_size
Size of subnet used to normalize IPv6
-For Brute Force Protection and Rate Limiting, IPv6 are truncated using subnet size.
-It defaults to /56 but you can set it between /32 and /64
+For Brute Force Protection and Rate Limiting, IPv6 addresses are truncated using subnet size.
+It defaults to /56, but you can set it between /32 and /64
Defaults to ``56``
@@ -882,19 +905,19 @@ auth.storeCryptedPassword
'auth.storeCryptedPassword' => true,
-Whether encrypted password should be stored in the database
+Whether encrypted passwords should be stored in the database
The passwords are only decrypted using the login token stored uniquely in the
-clients and allow to connect to external storages, autoconfigure mail account in
-the mail app and periodically check if the password it still valid.
+clients and allow connecting to external storages, autoconfiguring mail accounts in
+the mail app, and periodically checking if the password is still valid.
-This might be desirable to disable this functionality when using one time
+This might be desirable to disable this functionality when using one-time
passwords or when having a password policy enforcing long passwords (> 300
characters).
By default, the passwords are stored encrypted in the database.
-WARNING: If disabled, password changes on the user back-end (e.g. on LDAP) no
+WARNING: If disabled, password changes on the user backend (e.g., on LDAP) no
longer log connected clients out automatically. Users can still disconnect
the clients by deleting the app token from the security settings.
@@ -920,12 +943,12 @@ lost_password_link
'lost_password_link' => 'https://example.org/link/to/password/reset',
-If your user backend does not allow password resets (e.g. when it's a
+If your user backend does not allow password resets (e.g., when it's a
read-only user backend like LDAP), you can specify a custom link, where the
user is redirected to, when clicking the "reset password" link after a failed
-login-attempt.
+login attempt.
-In case you do not want to provide any link, replace the url with 'disabled'
+In case you do not want to provide any link, replace the URL with 'disabled'
logo_url
^^^^^^^^
@@ -969,7 +992,7 @@ mail_from_address
FROM address that overrides the built-in ``sharing-noreply`` and
``lostpassword-noreply`` FROM addresses.
-Defaults to different from addresses depending on the feature.
+Defaults to different FROM addresses depending on the feature.
mail_smtpdebug
^^^^^^^^^^^^^^
@@ -994,14 +1017,14 @@ mail_smtpmode
'mail_smtpmode' => 'smtp',
-Which mode to use for sending mail: ``sendmail``, ``smtp``, ``qmail`` or ``null``.
+Which mode to use for sending mail: ``sendmail``, ``smtp``, ``qmail``, or ``null``.
If you are using local or remote SMTP, set this to ``smtp``.
-For the ``sendmail`` option you need an installed and working email system on
+For the ``sendmail`` option, you need an installed and working email system on
the server, with ``/usr/sbin/sendmail`` installed on your Unix system.
-For ``qmail`` the binary is /var/qmail/bin/sendmail, and it must be installed
+For ``qmail``, the binary is /var/qmail/bin/sendmail, and it must be installed
on your Unix system.
Use the string ``null`` to send no mails (disable mail delivery). This can be
@@ -1019,7 +1042,7 @@ mail_smtphost
This depends on ``mail_smtpmode``. Specify the IP address of your mail
server host. This may contain multiple hosts separated by a semicolon. If
-you need to specify the port number append it to the IP address separated by
+you need to specify the port number, append it to the IP address separated by
a colon, like this: ``127.0.0.1:24``.
Defaults to ``127.0.0.1``
@@ -1113,9 +1136,9 @@ mail_template_class
'mail_template_class' => '\OC\Mail\EMailTemplate',
Replaces the default mail template layout. This can be utilized if the
-options to modify the mail texts with the theming app is not enough.
+options to modify the mail texts with the theming app are not enough.
-The class must extend ``\OC\Mail\EMailTemplate``
+The class must extend ``\OC\Mail\EMailTemplate``
mail_send_plaintext_only
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -1126,7 +1149,7 @@ mail_send_plaintext_only
'mail_send_plaintext_only' => false,
Email will be sent by default with an HTML and a plain text body. This option
-allows to only send plain text emails.
+allows sending only plain text emails.
mail_smtpstreamoptions
^^^^^^^^^^^^^^^^^^^^^^
@@ -1151,10 +1174,10 @@ mail_sendmailmode
Which mode is used for sendmail/qmail: ``smtp`` or ``pipe``.
-For ``smtp`` the sendmail binary is started with the parameter ``-bs``:
+For ``smtp``, the sendmail binary is started with the parameter ``-bs``:
- Use the SMTP protocol on standard input and output.
-For ``pipe`` the binary is started with the parameters ``-t``:
+For ``pipe``, the binary is started with the parameters ``-t``:
- Read message from STDIN and extract recipients.
Defaults to ``smtp``
@@ -1173,7 +1196,7 @@ overwritehost
The automatic hostname detection of Nextcloud can fail in certain reverse
proxy and CLI/cron situations. This option allows you to manually override
-the automatic detection; for example ``www.example.com``, or specify the port
+the automatic detection; for example, ``www.example.com``, or specify the port
``www.example.com:8080``.
overwriteprotocol
@@ -1235,7 +1258,7 @@ occ). The value should contain the full base URL:
``https://www.example.com/nextcloud``
Please make sure to set the value to the URL that your users mainly use to access this Nextcloud.
-Otherwise there might be problems with the URL generation via cron.
+Otherwise, there might be problems with the URL generation via cron.
Defaults to ``''`` (empty string)
@@ -1247,24 +1270,24 @@ htaccess.RewriteBase
'htaccess.RewriteBase' => '/',
-To have clean URLs without `/index.php` this parameter needs to be configured.
+To have clean URLs without `/index.php`, this parameter needs to be configured.
This parameter will be written as "RewriteBase" on update and installation of
Nextcloud to your `.htaccess` file. While this value is often simply the URL
-path of the Nextcloud installation it cannot be set automatically properly in
+path of the Nextcloud installation, it cannot be set automatically properly in
every scenario and needs thus some manual configuration.
-In a standard Apache setup this usually equals the folder that Nextcloud is
-accessible at. So if Nextcloud is accessible via "https://mycloud.org/nextcloud"
+In a standard Apache setup, this usually equals the folder that Nextcloud is
+accessible at. So if Nextcloud is accessible via "https://mycloud.org/nextcloud",
the correct value would most likely be "/nextcloud". If Nextcloud is running
-under "https://mycloud.org/" then it would be "/".
+under "https://mycloud.org/", then it would be "/".
Note that the above rule is not valid in every case, as there are some rare setup
-cases where this may not apply. However, to avoid any update problems this
+cases where this may not apply. However, to avoid any update problems, this
configuration value is explicitly opt-in.
-After setting this value run `occ maintenance:update:htaccess`. Now, when the
-following conditions are met Nextcloud URLs won't contain `index.php`:
+After setting this value, run `occ maintenance:update:htaccess`. Now, when the
+following conditions are met, Nextcloud URLs won't contain `index.php`:
- `mod_rewrite` is installed
- `mod_env` is installed
@@ -1279,12 +1302,12 @@ htaccess.IgnoreFrontController
'htaccess.IgnoreFrontController' => false,
-For server setups, that don't have `mod_env` enabled or restricted (e.g. suEXEC)
+For server setups that don't have `mod_env` enabled or restricted (e.g., suEXEC),
this parameter has to be set to true and will assume mod_rewrite.
-Please check, if `mod_rewrite` is active and functional before setting this
+Please check if `mod_rewrite` is active and functional before setting this
parameter, and you updated your .htaccess with `occ maintenance:update:htaccess`.
-Otherwise, your nextcloud installation might not be reachable anymore.
+Otherwise, your Nextcloud installation might not be reachable anymore.
For example, try accessing resources by leaving out `index.php` in the URL.
proxy
@@ -1295,12 +1318,12 @@ proxy
'proxy' => '',
-The URL of your proxy server, for example ``proxy.example.com:8081``.
+The URL of your proxy server, for example, ``proxy.example.com:8081``.
-Note: Guzzle (the http library used by Nextcloud) is reading the environment
-variables HTTP_PROXY (only for cli request), HTTPS_PROXY, and NO_PROXY by default.
+Note: Guzzle (the HTTP library used by Nextcloud) reads the environment
+variables HTTP_PROXY (only for CLI requests), HTTPS_PROXY, and NO_PROXY by default.
-If you configure proxy with Nextcloud any default configuration by Guzzle
+If you configure a proxy with Nextcloud, any default configuration by Guzzle
is overwritten. Make sure to set ``proxyexclude`` accordingly if necessary.
Defaults to ``''`` (empty string)
@@ -1327,7 +1350,7 @@ proxyexclude
'proxyexclude' => [],
-List of host names that should not be proxied to.
+List of hostnames that should not be proxied to.
For example: ``['.mit.edu', 'foo.com']``.
@@ -1344,7 +1367,7 @@ allow_local_remote_servers
'allow_local_remote_servers' => true,
-Allow remote servers with local addresses e.g. in federated shares, webcal services and more
+Allow remote servers with local addresses, e.g., in federated shares, webcal services, and more
Defaults to false
@@ -1374,7 +1397,7 @@ and a maximum time for trash bin retention.
Minimum time is the number of days a file will be kept, after which it
*may be* deleted. A file may be deleted after the minimum number of days
-is expired if space is needed. The file will not be deleted if space is
+has expired if space is needed. The file will not be deleted if space is
not needed.
Whether "space is needed" depends on whether a user quota is defined or not:
@@ -1396,7 +1419,7 @@ Nextcloud.
Available values (D1 and D2 are configurable numbers):
* ``auto``
- default setting. keeps files and folders in the trash bin for 30 days
+ default setting. Keeps files and folders in the trash bin for 30 days
and automatically deletes anytime after that if space is needed (note:
files may not be deleted if space is not needed).
* ``D1, auto``
@@ -1475,8 +1498,8 @@ appcodechecker
'appcodechecker' => true,
Checks an app before install whether it uses private APIs instead of the
-proper public APIs. If this is set to true it will only allow to install or
-enable apps that pass this check.
+proper public APIs. If this is set to true, it will only allow installing or
+enabling apps that pass this check.
Defaults to ``false``
@@ -1489,8 +1512,8 @@ updatechecker
'updatechecker' => true,
Check if Nextcloud is up-to-date and shows a notification if a new version is
-available. It sends current version, php version, installation and last update
-time and release channel to the updater server which responds with the latest
+available. It sends current version, PHP version, installation and last update
+time, and release channel to the updater server which responds with the latest
available version based on those metrics.
Defaults to ``true``
@@ -1604,11 +1627,11 @@ check_data_directory_permissions
'check_data_directory_permissions' => true,
-In rare setups (e.g. on Openshift or Docker on Windows) the permissions check
+In rare setups (e.g., on OpenShift or Docker on Windows), the permissions check
might block the installation while the underlying system offers no means to
"correct" the permissions. In this case, set the value to false.
-In regular cases, if issues with permissions are encountered they should be
+In regular cases, if issues with permissions are encountered, they should be
adjusted accordingly. Changing the flag is discouraged.
Defaults to ``true``
@@ -1621,11 +1644,11 @@ config_is_read_only
'config_is_read_only' => false,
-In certain environments it is desired to have a read-only configuration file.
+In certain environments, it is desired to have a read-only configuration file.
When this switch is set to ``true``, writing to the config file will be
forbidden. Therefore, it will not be possible to configure all options via
-the Web interface. Furthermore, when updating Nextcloud it is required to
+the Web interface. Furthermore, when updating Nextcloud, it is required to
make the configuration file writable again and to set this switch to ``false``
for the update process.
@@ -1705,7 +1728,7 @@ logfilemode
Log file mode for the Nextcloud logging type in octal notation.
-Defaults to 0640 (writeable by user, readable by group).
+Defaults to 0640 (writable by user, readable by group).
loglevel
^^^^^^^^
@@ -1729,7 +1752,7 @@ loglevel_frontend
'loglevel_frontend' => 2,
Loglevel used by the frontend to start logging at. The same values as
-for ``loglevel`` can be used. If not set it defaults to the value
+for ``loglevel`` can be used. If not set, it defaults to the value
configured for ``loglevel`` or Warning if that is not set either.
Defaults to ``2``
@@ -1758,7 +1781,7 @@ syslog_tag
If you maintain different instances and aggregate the logs, you may want
to distinguish between them. ``syslog_tag`` can be set per instance
-with a unique id. Only available if ``log_type`` is set to ``syslog`` or
+with a unique ID. Only available if ``log_type`` is set to ``syslog`` or
``systemd``.
The default value is ``Nextcloud``.
@@ -1773,7 +1796,7 @@ syslog_tag_audit
If you maintain different instances and aggregate the logs, you may want
to distinguish between them. ``syslog_tag_audit`` can be set per instance
-with a unique id. Only available if ``log_type`` is set to ``syslog`` or
+with a unique ID. Only available if ``log_type`` is set to ``syslog`` or
``systemd``.
The default value is the value of ``syslog_tag``.
@@ -1800,18 +1823,18 @@ log.condition
],
Log condition for log level increase based on conditions. Once one of these
-conditions is met, the required log level is set to debug. This allows to
-debug specific requests, users or apps
+conditions is met, the required log level is set to debug. This allows
+debugging specific requests, users, or apps
Supported conditions:
- ``shared_secret``: if a request parameter with the name `log_secret` is set to
- this value the condition is met
+ this value, the condition is met
- ``users``: if the current request is done by one of the specified users,
this condition is met
- ``apps``: if the log message is invoked by one of the specified apps,
this condition is met
- ``matches``: if all the conditions inside a group match,
- this condition is met. This allows to log only entries to an app
+ this condition is met. This allows logging only entries to an app
by a few users.
Defaults to an empty array.
@@ -1825,7 +1848,7 @@ log.backtrace
'log.backtrace' => false,
Enables logging a backtrace with each log line. Normally, only Exceptions
-are carrying backtrace information which are logged automatically. This
+carry backtrace information, which are logged automatically. This
switch turns them on for any log message. Enabling this option will lead
to increased log data size.
@@ -1877,7 +1900,7 @@ log_rotate_size
'log_rotate_size' => 100 * 1024 * 1024,
Enables log rotation and limits the total size of logfiles. Set it to 0 for
-no rotation. Specify a size in bytes, for example 104857600 (100 megabytes
+no rotation. Specify a size in bytes, for example, 104857600 (100 megabytes
= 100 * 1024 * 1024 bytes). A new logfile is created with a new name when the
old logfile reaches your limit. If a rotated log file is already present, it
will be overwritten.
@@ -1910,7 +1933,7 @@ Enable profiling for individual requests if profiling single requests is enabled
This requires the excimer extension to be installed. Be careful with this, as it can generate a lot of data.
-The profile data will be stored as a json file in the profiling.path directory that can be analysed with speedscope.
+The profile data will be stored as a JSON file in the profiling.path directory that can be analyzed with speedscope.
Defaults to ``false``
@@ -1954,7 +1977,7 @@ Enable sampling-based profiling. This collects profiling data periodically rathe
This requires the excimer extension to be installed. Be careful with this, as it can generate a lot of data.
-The profile data will be stored as a plain text file in the profiling.path directory that can be analysed with speedscope.
+The profile data will be stored as a plain text file in the profiling.path directory that can be analyzed with speedscope.
Defaults to ``false``
@@ -2009,15 +2032,15 @@ customclient_desktop
::
'customclient_desktop' =>
- 'https://nextcloud.com/install/#install-clients',
+ 'https://nextcloud.com/install/#install-clients',
'customclient_android' =>
- 'https://play.google.com/store/apps/details?id=com.nextcloud.client',
+ 'https://play.google.com/store/apps/details?id=com.nextcloud.client',
'customclient_ios' =>
- 'https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8',
+ 'https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8',
'customclient_ios_appid' =>
- '1125420102',
+ '1125420102',
'customclient_fdroid' =>
- 'https://f-droid.org/packages/com.nextcloud.client/',
+ 'https://f-droid.org/packages/com.nextcloud.client/',
This section is for configuring the download links for Nextcloud clients, as
seen in the first-run wizard and on Personal pages.
@@ -2027,7 +2050,7 @@ Defaults to:
- Desktop client: ``https://nextcloud.com/install/#install-clients``
- Android client: ``https://play.google.com/store/apps/details?id=com.nextcloud.client``
- iOS client: ``https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8``
-- iOS client app id: ``1125420102``
+- iOS client app ID: ``1125420102``
- F-Droid client: ``https://f-droid.org/packages/com.nextcloud.client/``
Apps
@@ -2045,11 +2068,11 @@ defaultapp
'defaultapp' => 'dashboard,files',
Set the default app to open on login. The entry IDs can be retrieved from
-the Navigations OCS API endpoint: https://docs.nextcloud.com/server/latest/develper_manual/_static/openapi.html#/operations/core-navigation-get-apps-navigation.
+the Navigations OCS API endpoint: https://docs.nextcloud.com/server/latest/developer_manual/_static/openapi.html#/operations/core-navigation-get-apps-navigation.
You can use a comma-separated list of app names, so if the first
-app is not enabled for a user then Nextcloud will try the second one, and so
-on. If no enabled apps are found it defaults to the dashboard app.
+app is not enabled for a user, then Nextcloud will try the second one, and so
+on. If no enabled apps are found, it defaults to the dashboard app.
Defaults to ``dashboard,files``
@@ -2075,7 +2098,7 @@ appstoreurl
Enables the installation of apps from a self-hosted apps store.
-Requires that at least one of the configured apps directories is writeable.
+Requires that at least one of the configured apps directories is writable.
Defaults to ``https://apps.nextcloud.com/api/v1``
@@ -2224,7 +2247,7 @@ preview_max_memory
'preview_max_memory' => 256,
-max memory for generating image previews with imagegd (default behavior)
+Max memory for generating image previews with imagegd (default behavior)
Reads the image dimensions from the header and assumes 32 bits per pixel.
If creating the image would allocate more memory, preview generation will
@@ -2240,7 +2263,7 @@ preview_libreoffice_path
'preview_libreoffice_path' => '/usr/bin/libreoffice',
-custom path for LibreOffice/OpenOffice binary
+Custom path for LibreOffice/OpenOffice binary
Defaults to ``''`` (empty string)
@@ -2252,7 +2275,7 @@ preview_ffmpeg_path
'preview_ffmpeg_path' => '/usr/bin/ffmpeg',
-custom path for ffmpeg binary
+Custom path for ffmpeg binary
Defaults to ``null`` and falls back to searching ``avconv`` and ``ffmpeg``
in the configured ``PATH`` environment
@@ -2265,7 +2288,7 @@ preview_ffprobe_path
'preview_ffprobe_path' => '/usr/bin/ffprobe',
-custom path for ffprobe binary
+Custom path for ffprobe binary
Defaults to ``null`` and falls back to using the same path as ffmpeg.
ffprobe is typically packaged with ffmpeg and is required for
@@ -2283,9 +2306,9 @@ Set the URL of the Imaginary service to send image previews to.
Also requires the ``OC\Preview\Imaginary`` provider to be enabled in the
``enabledPreviewProviders`` array, to create previews for these mimetypes: bmp,
-x-bitmap, png, jpeg, gif, heic, heif, svg+xml, tiff, webp and illustrator.
+x-bitmap, png, jpeg, gif, heic, heif, svg+xml, tiff, webp, and illustrator.
-If you want Imaginary to also create preview images from PDF Documents, you
+If you want Imaginary to also create preview images from PDF documents, you
have to add the ``OC\Preview\ImaginaryPDF`` provider as well.
See https://github.com/h2non/imaginary
@@ -2298,7 +2321,7 @@ preview_imaginary_key
'preview_imaginary_key' => 'secret',
-If you want set a api key for imaginary.
+If you want to set an API key for Imaginary.
enabledPreviewProviders
^^^^^^^^^^^^^^^^^^^^^^^
@@ -2396,7 +2419,7 @@ ldapUserCleanupInterval
'ldapUserCleanupInterval' => 51,
-defines the interval in minutes for the background job that checks user
+Defines the interval in minutes for the background job that checks user
existence and marks them as ready to be cleaned up. The number is always
minutes. Setting it to 0 disables the feature.
@@ -2414,7 +2437,7 @@ sort_groups_by_name
Sort groups in the user settings by name instead of the user count
-By enabling this the user count beside the group name is disabled as well.
+By enabling this, the user count beside the group name is disabled as well.
Comments
--------
@@ -2431,7 +2454,7 @@ comments.managerFactory
'comments.managerFactory' => '\OC\Comments\ManagerFactory',
Replaces the default Comments Manager Factory. This can be utilized if an
-own or 3rdParty CommentsManager should be used that – for instance – uses the
+own or 3rd-party CommentsManager should be used that – for instance – uses the
filesystem instead of the database to keep the comments.
Defaults to ``\OC\Comments\ManagerFactory``
@@ -2445,7 +2468,7 @@ systemtags.managerFactory
'systemtags.managerFactory' => '\OC\SystemTag\ManagerFactory',
Replaces the default System Tags Manager Factory. This can be utilized if an
-own or 3rdParty SystemTagsManager should be used that – for instance – uses the
+own or 3rd-party SystemTagsManager should be used that – for instance – uses the
filesystem instead of the database to keep the tags.
Defaults to ``\OC\SystemTag\ManagerFactory``
@@ -2469,7 +2492,7 @@ Enable maintenance mode to disable Nextcloud
If you want to prevent users from logging in to Nextcloud before you start
doing some maintenance work, you need to set the value of the maintenance
-parameter to true. Please keep in mind that users who are already logged-in
+parameter to true. Please keep in mind that users who are already logged in
are kicked out of Nextcloud instantly.
Defaults to ``false``
@@ -2487,9 +2510,9 @@ UTC Hour for maintenance windows
Some background jobs only run once a day. When an hour is defined for this config,
the background jobs which advertise themselves as not time sensitive will be
delayed during the "working" hours and only run in the 4 hours after the given time.
-This is e.g. used for activity expiration, suspicious login training and update checks.
+This is, e.g., used for activity expiration, suspicious login training, and update checks.
-A value of 1 e.g. will only run these background jobs between 01:00am UTC and 05:00am UTC.
+A value of 1, e.g., will only run these background jobs between 01:00am UTC and 05:00am UTC.
Defaults to ``100`` which disables the feature
@@ -2553,7 +2576,7 @@ memcache.local
Memory caching backend for locally stored data
-* Used for host-specific data, e.g. file paths
+* Used for host-specific data, e.g., file paths
Defaults to ``none``
@@ -2567,7 +2590,7 @@ memcache.distributed
Memory caching backend for distributed data
-* Used for installation-specific data, e.g. database caching
+* Used for installation-specific data, e.g., database caching
* If unset, defaults to the value of memcache.local
Defaults to ``none``
@@ -2579,14 +2602,14 @@ redis
::
'redis' => [
- 'host' => 'localhost', // can also be a unix domain socket: '/tmp/redis.sock'
+ 'host' => 'localhost', // can also be a Unix domain socket: '/tmp/redis.sock'
'port' => 6379,
'timeout' => 0.0,
'read_timeout' => 0.0,
'user' => '', // Optional: if not defined, no password will be used.
'password' => '', // Optional: if not defined, no password will be used.
- 'dbindex' => 0, // Optional: if undefined SELECT will not run and will use Redis Server's default DB Index.
- // If redis in-transit encryption is enabled, provide certificates
+ 'dbindex' => 0, // Optional: if undefined, SELECT will not run and will use Redis Server's default DB Index.
+ // If Redis in-transit encryption is enabled, provide certificates
// SSL context https://www.php.net/manual/en/context.ssl.php
'ssl_context' => [
'local_cert' => '/certs/redis.crt',
@@ -2595,13 +2618,13 @@ redis
]
],
-Connection details for redis to use for memory caching in a single server configuration.
+Connection details for Redis to use for memory caching in a single server configuration.
-For enhanced security it is recommended to configure Redis
+For enhanced security, it is recommended to configure Redis
to require a password. See http://redis.io/topics/security
for more information.
-We also support redis SSL/TLS encryption as of version 6.
+We also support Redis SSL/TLS encryption as of version 6.
See https://redis.io/topics/encryption for more information.
redis.cluster
@@ -2620,7 +2643,7 @@ redis.cluster
'failover_mode' => \RedisCluster::FAILOVER_ERROR,
'user' => '', // Optional: if not defined, no password will be used.
'password' => '', // Optional: if not defined, no password will be used.
- // If redis in-transit encryption is enabled, provide certificates
+ // If Redis in-transit encryption is enabled, provide certificates
// SSL context https://www.php.net/manual/en/context.ssl.php
'ssl_context' => [
'local_cert' => '/certs/redis.crt',
@@ -2631,7 +2654,7 @@ redis.cluster
Connection details for a Redis Cluster.
-Redis Cluster support requires the php module phpredis in version 3.0.0 or
+Redis Cluster support requires the PHP module phpredis in version 3.0.0 or
higher.
Available failover modes:
@@ -2641,7 +2664,7 @@ Available failover modes:
WARNING: FAILOVER_DISTRIBUTE is a not recommended setting, and we strongly
suggest to not use it if you use Redis for file locking. Due to the way Redis
-is synchronized it could happen, that the read for an existing lock is
+is synchronized, it could happen that the read for an existing lock is
scheduled to a slave that is not fully synchronized with the connected master
which then causes a FileLocked exception.
@@ -2658,14 +2681,14 @@ memcached_servers
'memcached_servers' => [
// hostname, port and optional weight
- // or path and port 0 for unix socket. Also see:
+ // or path and port 0 for Unix socket. Also see:
// https://www.php.net/manual/en/memcached.addservers.php
// https://www.php.net/manual/en/memcached.addserver.php
['localhost', 11211],
//array('other.host.local', 11211),
],
-Server details for one or more memcached servers to use for memory caching.
+Server details for one or more Memcached servers to use for memory caching.
memcached_options
^^^^^^^^^^^^^^^^^
@@ -2690,11 +2713,11 @@ memcached_options
// Enable Binary Protocol
\Memcached::OPT_BINARY_PROTOCOL => true,
- // Binary serializer vill be enabled if the igbinary PECL module is available
+ // Binary serializer will be enabled if the igbinary PECL module is available
//\Memcached::OPT_SERIALIZER => \Memcached::SERIALIZER_IGBINARY,
],
-Connection options for memcached
+Connection options for Memcached
cache_path
^^^^^^^^^^
@@ -2739,9 +2762,9 @@ objectstore
'objectstore' => [
'class' => 'OC\\Files\\ObjectStore\\Swift',
'arguments' => [
- // trystack will use your facebook id as the username
+ // trystack will use your Facebook ID as the username
'username' => 'facebook100000123456789',
- // in the trystack dashboard go to user -> settings -> API Password to
+ // in the trystack dashboard, go to user -> settings -> API Password to
// generate a password
'password' => 'Secr3tPaSSWoRdt7',
// must already exist in the objectstore, name can be different
@@ -2761,13 +2784,13 @@ objectstore
// dev-/trystack uses swift by default, the lib defaults to 'cloudFiles'
// if omitted
'serviceName' => 'swift',
- // The Interface / url Type, optional
+ // The Interface / URL Type, optional
'urlType' => 'internal'
],
],
This example shows how to configure Nextcloud to store all files in a
-swift object storage.
+Swift object storage.
It is important to note that Nextcloud in object store mode will expect
exclusive access to the object store container because it only stores the
@@ -2775,9 +2798,9 @@ binary data for each file. The metadata is currently kept in the local
database for performance reasons.
WARNING: The current implementation is incompatible with any app that uses
-direct file IO and circumvents our virtual filesystem. That includes
+direct file I/O and circumvents our virtual filesystem. That includes
Encryption and Gallery. Gallery will store thumbnails directly in the
-filesystem and encryption will cause severe overhead because key files need
+filesystem, and encryption will cause severe overhead because key files need
to be fetched in addition to any requested file.
objectstore
@@ -2813,7 +2836,7 @@ objectstore
],
],
-To use swift V3
+To use Swift V3
objectstore.multibucket.preview-distribution
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -2823,17 +2846,17 @@ objectstore.multibucket.preview-distribution
'objectstore.multibucket.preview-distribution' => false,
-If this is set to true and a multibucket object store is configured then
+If this is set to true and a multibucket object store is configured, then
newly created previews are put into 256 dedicated buckets.
-Those buckets are named like the mulibucket version but with the postfix
+Those buckets are named like the multibucket version but with the postfix
``-preview-NUMBER`` where NUMBER is between 0 and 255.
Keep in mind that only previews of files are put in there that don't have
some already. Otherwise, the old bucket will be used.
-To migrate existing previews to this new multibucket distribution of previews
-use the occ command ``preview:repair``. For now this will only migrate
+To migrate existing previews to this new multibucket distribution of previews,
+use the occ command ``preview:repair``. For now, this will only migrate
previews that were generated before Nextcloud 19 in the flat
``appdata_INSTANCEID/previews/FILEID`` folder structure.
@@ -2852,7 +2875,7 @@ sharing.managerFactory
'sharing.managerFactory' => '\OC\Share20\ProviderFactory',
Replaces the default Share Provider Factory. This can be utilized if
-own or 3rdParty Share Providers are used that – for instance – use the
+own or 3rd-party Share Providers are used that – for instance – use the
filesystem instead of the database to keep the share information.
Defaults to ``\OC\Share20\ProviderFactory``
@@ -2867,8 +2890,8 @@ sharing.enable_mail_link_password_expiration
Enables expiration for link share passwords sent by email (sharebymail).
-The passwords will expire after the configured interval, the users can
-still request a new one in the public link page.
+The passwords will expire after the configured interval; the users can
+still request a new one on the public link page.
sharing.mail_link_password_expiration_interval
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -2891,9 +2914,9 @@ sharing.maxAutocompleteResults
Define max number of results returned by the search for auto-completion of
users, groups, etc. The value must not be lower than 0 (for unlimited).
-If more, different sources are requested (e.g. different user backends; or
+If more, different sources are requested (e.g., different user backends; or
both users and groups), the value is applied per source and might not be
-truncated after collecting the results. I.e. more results can appear than
+truncated after collecting the results. I.e., more results can appear than
configured here.
Default is 25.
@@ -2939,7 +2962,7 @@ sharing.allow_custom_share_folder
'sharing.allow_custom_share_folder' => true,
-Set to ``false``, to prevent users from setting a custom share_folder
+Set to ``false`` to prevent users from setting a custom share_folder
share_folder
^^^^^^^^^^^^
@@ -2963,7 +2986,7 @@ sharing.enable_share_mail
'sharing.enable_share_mail' => true,
-Set to ``false``, to stop sending a mail when users receive a share
+Set to ``false`` to stop sending a mail when users receive a share
sharing.allow_disabled_password_enforcement_groups
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3018,7 +3041,7 @@ hashing_default_password
By default, Nextcloud will use the Argon2 password hashing if available.
However, if for whatever reason you want to stick with the PASSWORD_DEFAULT
-of your php version. Then set the setting to true.
+of your PHP version, then set the setting to true.
Nextcloud uses the Argon2 algorithm (with PHP >= 7.2) to create hashes by its
own and exposes its configuration options as following. More information can
@@ -3034,7 +3057,7 @@ hashingThreads
The number of CPU threads to be used by the algorithm for computing a hash.
-The value must be an integer, and the minimum value is 1. Rationally it does
+The value must be an integer, and the minimum value is 1. Rationally, it does
not help to provide a number higher than the available threads on the machine.
Values that undershoot the minimum will be ignored in favor of the minimum.
@@ -3093,13 +3116,13 @@ dbdriveroptions
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET wait_timeout = 28800'
],
-Additional driver options for the database connection, e.g. to enable SSL
+Additional driver options for the database connection, e.g., to enable SSL
encryption in MySQL or specify a custom wait timeout on a cheap hoster.
When setting up TLS/SSL for encrypting the connections, you need to ensure that
the passed keys and certificates are readable by the PHP process. In addition,
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT might need to be set to false, if the
-database servers certificates CN does not match with the hostname used to connect.
+database server's certificate CN does not match with the hostname used to connect.
The standard behavior here is different from the MySQL/MariaDB CLI client, which
does not verify the server cert except --ssl-verify-server-cert is passed manually.
@@ -3111,8 +3134,8 @@ sqlite.journal_mode
'sqlite.journal_mode' => 'DELETE',
-sqlite3 journal mode can be specified using this configuration parameter -
-can be 'WAL' or 'DELETE' see for more details https://www.sqlite.org/wal.html
+SQLite3 journal mode can be specified using this configuration parameter -
+can be 'WAL' or 'DELETE'. See https://www.sqlite.org/wal.html for more details.
mysql.utf8mb4
^^^^^^^^^^^^^
@@ -3123,24 +3146,24 @@ mysql.utf8mb4
'mysql.utf8mb4' => false,
During setup, if requirements are met (see below), this setting is set to true
-and MySQL can handle 4 byte characters instead of 3 byte characters.
+to enable MySQL to handle 4-byte characters instead of 3-byte characters.
-If you want to convert an existing 3-byte setup into a 4-byte setup please
-set the parameters in MySQL as mentioned below and run the migration command:
+To convert an existing 3-byte setup to a 4-byte setup, configure the MySQL
+parameters as described below and run the migration command:
./occ db:convert-mysql-charset
-The config setting will be set automatically after a successful run.
+This config setting will be automatically updated after a successful migration.
-Consult the documentation for more details.
+Refer to the documentation for more details.
-MySQL requires a special setup for longer indexes (> 767 bytes) which are
-needed:
+MySQL requires specific settings for longer indexes (> 767 bytes), which are
+necessary for 4-byte character support:
[mysqld]
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_file_per_table=ON
-Tables will be created with
+Tables will be created with:
* character set: utf8mb4
* collation: utf8mb4_bin
* row_format: dynamic
@@ -3160,20 +3183,19 @@ mysql.collation
'mysql.collation' => null,
-For search queries in the database, a default collation – depending on the
-character set – is chosen. In some cases a different behaviour is desired,
-for instances when an accent sensitive search is desired.
+For search queries in the database, a default collation is chosen based on the
+character set. In some cases, a different collation is desired, such as for
+accent-sensitive searches.
-MariaDB and MySQL have an overlap in available collations, but also
-incompatible ones, also depending on the version of the database server.
+MariaDB and MySQL share some collations, but also have incompatible ones,
+depending on the database server version.
-This option allows to override the automatic choice. Example:
+This option allows overriding the automatic collation choice. Example:
'mysql.collation' => 'utf8mb4_0900_as_ci',
-This setting has no effect on setup or creating tables. In those cases
-always utf8[mb4]_bin is being used. This setting is only taken into
-consideration in SQL queries that utilize LIKE comparison operators.
+This setting does not affect table creation or setup, where utf8[mb4]_bin is
+always used. It applies only to SQL queries using LIKE comparison operators.
supportedDatabases
^^^^^^^^^^^^^^^^^^
@@ -3188,15 +3210,15 @@ supportedDatabases
'oci',
],
-Database types that are supported for installation.
+Database types supported for installation.
Available:
- - sqlite (SQLite3)
- - mysql (MySQL)
- - pgsql (PostgreSQL)
- - oci (Oracle)
+ - sqlite (SQLite3)
+ - mysql (MySQL)
+ - pgsql (PostgreSQL)
+ - oci (Oracle)
-Defaults to the following databases:
+Defaults to:
- sqlite (SQLite3)
- mysql (MySQL)
- pgsql (PostgreSQL)
@@ -3209,15 +3231,14 @@ tempdirectory
'tempdirectory' => '/tmp/nextcloudtemp',
-Override where Nextcloud stores temporary files. Useful in situations where
-the system temporary directory is on a limited space ramdisk or is otherwise
-restricted, or if external storage which do not support streaming are in
-use.
+Override the location where Nextcloud stores temporary files. Useful in setups
+where the system temporary directory is on a limited-space ramdisk, restricted,
+or when using external storage that does not support streaming.
-The Web server user/PHP must have write access to this directory.
-Additionally you have to make sure that your PHP configuration considers this a valid
-tmp directory, by setting the TMP, TMPDIR, and TEMP variables to the required directories.
-On top of that you might be required to grant additional permissions in AppArmor or SELinux.
+The web server user/PHP must have write access to this directory. Ensure that
+PHP configuration recognizes this as a valid temporary directory by setting
+the TMP, TMPDIR, and TEMP environment variables accordingly. Additional
+permissions may be required for AppArmor or SELinux.
updatedirectory
^^^^^^^^^^^^^^^
@@ -3227,12 +3248,13 @@ updatedirectory
'updatedirectory' => '',
-Override where Nextcloud stores update files while updating. Useful in situations
-where the default `datadirectory` is on network disk like NFS, or is otherwise
-restricted. Defaults to the value of `datadirectory` if unset.
+Override the location where Nextcloud stores update files during updates.
-If set, the value MUST be located _outside_ of the installation directory of Nextcloud and
-writable by the Web server user.
+Useful when the default `datadirectory` is on a network disk like NFS or is
+otherwise restricted. Defaults to the value of `datadirectory` if unset.
+
+If set, the directory must be located outside the Nextcloud installation
+directory and writable by the web server user.
forbidden_filenames
^^^^^^^^^^^^^^^^^^^
@@ -3242,16 +3264,15 @@ forbidden_filenames
'forbidden_filenames' => ['.htaccess'],
-Block a specific file or files and disallow the upload of files with this name.
+Block specific files or filenames, disallowing uploads or access (read and write).
-This blocks any access to those files (read and write).
``.htaccess`` is blocked by default.
-WARNING: USE THIS ONLY IF YOU KNOW WHAT YOU ARE DOING.
+WARNING: Use this only if you understand the implications.
-Note that this list is case-insensitive.
+Note: This list is case-insensitive.
-Defaults to ``array('.htaccess')``
+Defaults to ``['.htaccess']``
forbidden_filename_basenames
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3261,16 +3282,15 @@ forbidden_filename_basenames
'forbidden_filename_basenames' => [],
-Disallow the upload of files with specific basenames.
+Disallow uploads of files with specific basenames. Matching existing files
+cannot be updated, and no new files can be created in matching folders.
-Matching existing files can no longer be updated and in matching folders no files can be created anymore.
+The basename is the filename without the extension, e.g., for "archive.tar.gz",
+the basename is "archive".
-The basename is the name of the file without the extension,
-e.g. for "archive.tar.gz" the basename would be "archive".
+Note: This list is case-insensitive.
-Note that this list is case-insensitive.
-
-Defaults to ``array()``
+Defaults to ``[]`` (empty array)
forbidden_filename_characters
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3280,17 +3300,18 @@ forbidden_filename_characters
'forbidden_filename_characters' => [],
-Block characters from being used in filenames. This is useful if you
-have a filesystem or OS which does not support certain characters like windows.
+Block specific characters in filenames. Useful for filesystems or operating
+systems (e.g., Windows) that do not support certain characters. Matching
+existing files cannot be updated, and no new files can be created in matching
+folders.
-Matching existing files can no longer be updated and in matching folders no files can be created anymore.
+The '/' and '\' characters, as well as ASCII characters [0-31], are always
+forbidden.
-The '/' and '\' characters are always forbidden, as well as all characters in the ASCII range [0-31].
+Example for Windows: ``['?', '<', '>', ':', '*', '|', '"']``
+See: https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits
-Example for windows systems: ``array('?', '<', '>', ':', '*', '|', '"')``
-see https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits
-
-Defaults to ``array()``
+Defaults to ``[]`` (empty array)
forbidden_filename_extensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3300,13 +3321,12 @@ forbidden_filename_extensions
'forbidden_filename_extensions' => ['.part', '.filepart'],
-Deny extensions from being used for filenames.
+Deny specific file extensions. Matching existing files cannot be updated, and
+no new files can be created in matching folders.
-Matching existing files can no longer be updated and in matching folders no files can be created anymore.
+The '.part' extension is always forbidden, as it is used internally by Nextcloud.
-The '.part' extension is always forbidden, as this is used internally by Nextcloud.
-
-Defaults to ``array('.filepart', '.part')``
+Defaults to ``['.filepart', '.part']``
theme
^^^^^
@@ -3316,11 +3336,10 @@ theme
'theme' => '',
-If you are applying a theme to Nextcloud, enter the name of the theme here.
+Specify the name of a theme to apply to Nextcloud. Themes are located in
+``nextcloud/themes/`` by default.
-The default location for themes is ``nextcloud/themes/``.
-
-Defaults to the theming app which is shipped since Nextcloud 9
+Defaults to the theming app, included since Nextcloud 9.
enforce_theme
^^^^^^^^^^^^^
@@ -3330,10 +3349,9 @@ enforce_theme
'enforce_theme' => '',
-Enforce the user theme. This will disable the user theming settings
-This must be a valid ITheme ID.
-
-E.g. dark, dark-highcontrast, default, light, light-highcontrast, opendyslexic
+Enforce a specific user theme, disabling user theming settings. Must be a
+valid ITheme ID, e.g., dark, dark-highcontrast, default, light,
+light-highcontrast, opendyslexic.
theming.standalone_window.enabled
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3343,7 +3361,8 @@ theming.standalone_window.enabled
'theming.standalone_window.enabled' => true,
-This setting allows to disable the PWA functionality that allows browsers to open web applications in dedicated windows.
+Enable or disable Progressive Web App (PWA) functionality, which allows
+browsers to open web applications in dedicated windows.
Defaults to ``true``
@@ -3355,7 +3374,7 @@ cipher
'cipher' => 'AES-256-CTR',
-The default cipher for encrypting files. Currently supported are:
+Specify the default cipher for encrypting files. Supported ciphers:
- AES-256-CTR
- AES-128-CTR
- AES-256-CFB
@@ -3371,9 +3390,9 @@ encryption.use_legacy_base64_encoding
'encryption.use_legacy_base64_encoding' => false,
-Use the legacy base64 format for encrypted files instead of the more space-efficient
-binary format. The option affects only newly written files, existing encrypted files
-will not be touched and will remain readable whether they use the new format or not.
+Use the legacy base64 format for encrypted files instead of the more
+space-efficient binary format. This affects only newly written files; existing
+encrypted files remain readable regardless of the format.
Defaults to ``false``
@@ -3385,14 +3404,12 @@ minimum.supported.desktop.version
'minimum.supported.desktop.version' => '2.7.0',
-The minimum Nextcloud desktop client version that will be allowed to sync with
-this server instance. All connections made from earlier clients will be denied
-by the server. Defaults to the minimum officially supported Nextcloud desktop
-client version at the time of release of this server version.
+Specify the minimum Nextcloud desktop client version allowed to sync with this
+server. Connections from earlier clients will be denied. Defaults to the
+minimum officially supported version at the time of this server release.
-When changing this, note that older unsupported versions of the Nextcloud desktop
-client may not function as expected, and could lead to permanent data loss for
-clients or other unexpected results.
+Changing this may cause older, unsupported clients to malfunction, potentially
+leading to data loss or unexpected behavior.
Defaults to ``2.7.0``
@@ -3404,9 +3421,8 @@ maximum.supported.desktop.version
'maximum.supported.desktop.version' => '99.99.99',
-The maximum Nextcloud desktop client version that will be allowed to sync with
-this server instance. All connections made from later clients will be denied
-by the server.
+Specify the maximum Nextcloud desktop client version allowed to sync with this
+server. Connections from later clients will be denied.
Defaults to ``99.99.99``
@@ -3418,10 +3434,10 @@ localstorage.allowsymlinks
'localstorage.allowsymlinks' => false,
-Option to allow local storage to contain symlinks.
+Allow local storage to contain symlinks.
-WARNING: Not recommended. This would make it possible for Nextcloud to access
-files outside the data directory and could be considered a security risk.
+WARNING: Not recommended, as this allows Nextcloud to access files outside the
+data directory, posing a potential security risk.
Defaults to ``false``
@@ -3433,13 +3449,11 @@ localstorage.umask
'localstorage.umask' => 0022,
-Nextcloud overrides umask to ensure suitable access permissions
-regardless of webserver/php-fpm configuration and worker state.
+Nextcloud overrides umask to ensure suitable access permissions regardless of
+web server or PHP-FPM configuration. Modifying this value has security
+implications and may cause issues with the installation.
-WARNING: Modifying this value has security implications and
-may soft-break the installation.
-
-Most installs shall not modify this value.
+Most installations should not modify this value.
Defaults to ``0022``
@@ -3451,8 +3465,8 @@ localstorage.unlink_on_truncate
'localstorage.unlink_on_truncate' => false,
-This options allows storage systems that don't allow to modify existing files
-to overcome this limitation by removing the files before overwriting.
+Allow storage systems that do not support modifying existing files to overcome
+this limitation by removing files before overwriting.
Defaults to ``false``
@@ -3464,8 +3478,7 @@ quota_include_external_storage
'quota_include_external_storage' => false,
-EXPERIMENTAL: option whether to include external storage in quota
-calculation, defaults to false.
+EXPERIMENTAL: Include external storage in quota calculations.
Defaults to ``false``
@@ -3477,13 +3490,12 @@ external_storage.auth_availability_delay
'external_storage.auth_availability_delay' => 1800,
-When an external storage is unavailable for some reasons, it will be flagged
-as such for 10 minutes. When the trigger is a failed authentication attempt
-the delay is higher and can be controlled with this option. The motivation
-is to make account lock outs at Active Directories (and compatible) more
-unlikely.
+When an external storage is unavailable (e.g., due to failed authentication),
+it is flagged as such for a specified duration. For authentication failures,
+this delay can be customized to reduce the likelihood of account lockouts in
+systems like Active Directory.
-Defaults to ``1800`` (seconds)
+Defaults to ``1800`` seconds (30 minutes)
files_external_allow_create_new_local
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3493,10 +3505,8 @@ files_external_allow_create_new_local
'files_external_allow_create_new_local' => true,
-Allows to create external storages of type "Local" in the web interface and APIs.
-
-When disabled, it is still possible to create local storages with occ using
-the following command:
+Allow creation of external storages of type "Local" via the web interface and
+APIs. When disabled, local storages can still be created using the occ command:
occ files_external:create /mountpoint local null::null -c datadir=/path/to/data
@@ -3510,16 +3520,14 @@ filesystem_check_changes
'filesystem_check_changes' => 0,
-Specifies how often the local filesystem (the Nextcloud data/ directory, and
-NFS mounts in data/) is checked for changes made outside Nextcloud. This
-does not apply to external storage.
-
-0 -> Never check the filesystem for outside changes, provides a performance
-increase when it's certain that no changes are made directly to the
-filesystem
+Specify how often the local filesystem (Nextcloud data/ directory and NFS
+mounts in data/) is checked for changes made outside Nextcloud. This does not
+apply to external storage.
+0 -> Never check the filesystem for outside changes, improving performance
+ when no external changes are expected.
1 -> Check each file or folder at most once per request, recommended for
-general use if outside changes might happen.
+ general use if outside changes are possible.
Defaults to ``0``
@@ -3531,10 +3539,10 @@ part_file_in_storage
'part_file_in_storage' => true,
-By default, Nextcloud will store the part files created during upload in the
-same storage as the upload target. Setting this to false will store the part
-files in the root of the users folder which might be required to work with certain
-external storage setups that have limited rename capabilities.
+Store part files created during upload in the same storage as the upload
+target. Setting this to false stores part files in the root of the user's
+folder, which may be necessary for external storage with limited rename
+capabilities.
Defaults to ``true``
@@ -3546,8 +3554,7 @@ mount_file
'mount_file' => '/var/www/nextcloud/data/mount.json',
-Where ``mount.json`` file should be stored, defaults to ``data/mount.json``
-in the Nextcloud directory.
+Specify the location of the ``mount.json`` file.
Defaults to ``data/mount.json`` in the Nextcloud directory.
@@ -3559,8 +3566,8 @@ filesystem_cache_readonly
'filesystem_cache_readonly' => false,
-When ``true``, prevent Nextcloud from changing the cache due to changes in
-the filesystem for all storage.
+Prevent Nextcloud from updating the cache due to filesystem changes for all
+storage.
Defaults to ``false``
@@ -3572,24 +3579,19 @@ trusted_proxies
'trusted_proxies' => ['203.0.113.45', '198.51.100.128', '192.168.2.0/24'],
-List of trusted proxy servers
+List of trusted proxy servers. Supported formats:
+- IPv4 addresses, e.g., `192.168.2.123`
+- IPv4 ranges in CIDR notation, e.g., `192.168.2.0/24`
+- IPv6 addresses, e.g., `fd9e:21a7:a92c:2323::1`
+- IPv6 ranges in CIDR notation, e.g., `2001:db8:85a3:8d3:1319:8a20::/95`
-You may set this to an array containing a combination of
-- IPv4 addresses, e.g. `192.168.2.123`
-- IPv4 ranges in CIDR notation, e.g. `192.168.2.0/24`
-- IPv6 addresses, e.g. `fd9e:21a7:a92c:2323::1`
-- IPv6 ranges in CIDR notation, e.g. `2001:db8:85a3:8d3:1319:8a20::/95`
+If a request's `REMOTE_ADDR` matches an address here, it is treated as a proxy,
+and the client IP is read from the HTTP header specified in
+`forwarded_for_headers` instead of `REMOTE_ADDR`.
-When an incoming request's `REMOTE_ADDR` matches any of the IP addresses
-specified here, it is assumed to be a proxy instead of a client. Thus, the
-client IP will be read from the HTTP header specified in
-`forwarded_for_headers` instead of from `REMOTE_ADDR`.
+Ensure `forwarded_for_headers` is configured if `trusted_proxies` is set.
-So if you configure `trusted_proxies`, also consider setting
-`forwarded_for_headers` which otherwise defaults to `HTTP_X_FORWARDED_FOR`
-(the `X-Forwarded-For` header).
-
-Defaults to an empty array.
+Defaults to ``[]`` (empty array)
forwarded_for_headers
^^^^^^^^^^^^^^^^^^^^^
@@ -3599,14 +3601,14 @@ forwarded_for_headers
'forwarded_for_headers' => ['HTTP_X_FORWARDED', 'HTTP_FORWARDED_FOR'],
-Headers that should be trusted as client IP address in combination with
-`trusted_proxies`. If the HTTP header looks like 'X-Forwarded-For', then use
-'HTTP_X_FORWARDED_FOR' here.
+Headers trusted as containing the client IP address when used with
+`trusted_proxies`. For example, use `HTTP_X_FORWARDED_FOR` for the
+`X-Forwarded-For` header.
-If set incorrectly, a client can spoof their IP address as visible to
-Nextcloud, bypassing access controls and making logs useless!
+Incorrect configuration allows clients to spoof their IP address, bypassing
+access controls and rendering logs unreliable.
-Defaults to ``'HTTP_X_FORWARDED_FOR'``
+Defaults to ``['HTTP_X_FORWARDED_FOR']``
allowed_admin_ranges
^^^^^^^^^^^^^^^^^^^^
@@ -3616,12 +3618,14 @@ allowed_admin_ranges
'allowed_admin_ranges' => ['192.0.2.42/32', '233.252.0.0/24', '2001:db8::13:37/64'],
-List of trusted IP ranges for admin actions
+List of trusted IP ranges for admin actions. If non-empty, all admin actions
+must originate from IPs within these ranges.
-If this list is non-empty, all admin actions must be triggered from
-IP addresses inside theses ranges.
+Supported formats:
+- IPv4 addresses or ranges, e.g., `192.0.2.42/32`, `233.252.0.0/24`
+- IPv6 addresses or ranges, e.g., `2001:db8::13:37/64`
-Defaults to an empty array.
+Defaults to ``[]`` (empty array)
max_filesize_animated_gifs_public_sharing
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3631,12 +3635,11 @@ max_filesize_animated_gifs_public_sharing
'max_filesize_animated_gifs_public_sharing' => 10,
-max file size for animating gifs on public-sharing-site.
+Maximum file size (in megabytes) for animating GIFs on public sharing pages.
-If the gif is bigger, it'll show a static preview
+If a GIF exceeds this size, a static preview is shown.
-Value represents the maximum filesize in megabytes. Set to ``-1`` for
-no limit.
+Set to ``-1`` for no limit.
Defaults to ``10`` megabytes
@@ -3648,12 +3651,11 @@ filelocking.ttl
'filelocking.ttl' => 60*60,
-Set the lock's time-to-live in seconds.
+Set the lock's time-to-live (TTL) in seconds. Locks older than this are
+automatically cleaned up.
-Any lock older than this will be automatically cleaned up.
-
-Defaults to ``60*60`` seconds (1 hour) or the php
- max_execution_time, whichever is higher.
+Defaults to ``3600`` seconds (1 hour) or the PHP `max_execution_time`,
+whichever is higher.
memcache.locking
^^^^^^^^^^^^^^^^
@@ -3663,10 +3665,8 @@ memcache.locking
'memcache.locking' => '\\OC\\Memcache\\Redis',
-Memory caching backend for file locking
-
-Because most memcache backends can clean values without warning using redis
-is highly recommended to *avoid data loss*.
+Memory caching backend for file locking. Redis is highly recommended to avoid
+data loss, as many memcache backends may evict values unexpectedly.
Defaults to ``none``
@@ -3678,13 +3678,13 @@ filelocking.debug
'filelocking.debug' => false,
-Enable locking debug logging
+Enable debug logging for file locking. This can generate a large volume of log
+entries, potentially causing performance degradation and large log files on
+busy instances.
-Note that this can lead to a very large volume of log items being written which can lead
-to performance degradation and large log files on busy instance.
+Use with `log.condition` to limit logging in production environments.
-Thus enabling this in production for longer periods of time is not recommended
-or should be used together with the ``log.condition`` setting.
+Defaults to ``false``
upgrade.disable-web
^^^^^^^^^^^^^^^^^^^
@@ -3694,7 +3694,9 @@ upgrade.disable-web
'upgrade.disable-web' => false,
-Disable the web based updater
+Disable the web-based updater.
+
+Defaults to ``false``
upgrade.cli-upgrade-link
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3704,7 +3706,7 @@ upgrade.cli-upgrade-link
'upgrade.cli-upgrade-link' => '',
-Allows to modify the cli-upgrade link in order to link to a different documentation
+Customize the CLI upgrade documentation link.
documentation_url.server_logs
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3714,7 +3716,7 @@ documentation_url.server_logs
'documentation_url.server_logs' => '',
-Allows to modify the exception server logs documentation link in order to link to a different documentation
+Customize the server logs documentation link for exception handling.
debug
^^^^^
@@ -3724,10 +3726,9 @@ debug
'debug' => false,
-Set this Nextcloud instance to debugging mode
-
-Only enable this for local development and not in production environments
-This will disable the minifier and outputs some additional debug information
+Enable debugging mode for Nextcloud. Only use for local development, not in
+production, as it disables minification and outputs additional debug
+information.
Defaults to ``false``
@@ -3739,15 +3740,12 @@ data-fingerprint
'data-fingerprint' => '',
-Sets the data-fingerprint of the current data served
-
-This is a property used by the clients to find out if a backup has been
-restored on the server. Once a backup is restored run
+Set the data fingerprint for the current data served. Used by clients to
+detect if a backup has been restored. Update this by running:
./occ maintenance:data-fingerprint
-To set this to a new value.
-Updating/Deleting this value can make connected clients stall until
-the user has resolved conflicts.
+Changing or deleting this value may cause connected clients to stall until
+conflicts are resolved.
Defaults to ``''`` (empty string)
@@ -3759,11 +3757,11 @@ copied_sample_config
'copied_sample_config' => true,
-This entry is just here to show a warning in case somebody copied the sample
-configuration. DO NOT ADD THIS SWITCH TO YOUR CONFIGURATION!
+This entry serves as a warning if the sample configuration was copied.
-If you, brave person, have read until here be aware that you should not
-modify *ANY* settings in this file without reading the documentation.
+DO NOT ADD THIS TO YOUR CONFIGURATION!
+
+Ensure all settings are modified only after consulting the documentation.
lookup_server
^^^^^^^^^^^^^
@@ -3773,7 +3771,9 @@ lookup_server
'lookup_server' => 'https://lookup.nextcloud.com',
-use a custom lookup server to publish user data
+Use a custom lookup server to publish user data.
+
+Defaults to ``https://lookup.nextcloud.com``
gs.enabled
^^^^^^^^^^
@@ -3783,7 +3783,9 @@ gs.enabled
'gs.enabled' => false,
-set to true if the server is used in a setup based on Nextcloud's Global Scale architecture
+Enable Nextcloud's Global Scale architecture.
+
+Defaults to ``false``
gs.federation
^^^^^^^^^^^^^
@@ -3793,8 +3795,10 @@ gs.federation
'gs.federation' => 'internal',
-by default federation is only used internally in a Global Scale setup
-If you want to allow federation outside your environment set it to 'global'
+Configure federation for Global Scale setups. Set to 'global' to allow
+federation outside the environment.
+
+Defaults to ``internal``
csrf.optout
^^^^^^^^^^^
@@ -3804,15 +3808,17 @@ csrf.optout
'csrf.optout' => [
'/^WebDAVFS/', // OS X Finder
- '/^Microsoft-WebDAV-MiniRedir/', // Windows webdav drive
+ '/^Microsoft-WebDAV-MiniRedir/', // Windows WebDAV drive
],
-List of incompatible user agents opted out from Same Site Cookie Protection.
+List of user agents exempt from SameSite cookie protection due to non-standard
+HTTP behavior.
-Some user agents are notorious and don't really properly follow HTTP
-specifications. For those, have an opt-out.
+WARNING: Use only if you understand the implications.
-WARNING: only use this if you know what you are doing
+Defaults to:
+- /^WebDAVFS/ (OS X Finder)
+- /^Microsoft-WebDAV-MiniRedir/ (Windows WebDAV drive)
core.login_flow_v2.allowed_user_agents
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3822,17 +3828,16 @@ core.login_flow_v2.allowed_user_agents
'core.login_flow_v2.allowed_user_agents' => [],
-This option allows you to specify a list of allowed user agents for the Login Flow V2.
+Specify allowed user agents for Login Flow V2 using regular expressions.
-If a user agent is not in this list, it will not be allowed to use the Login Flow V2.
-The user agents are defined using regular expressions.
+User agents not matching this list are denied access to Login Flow V2.
-WARNING: only use this if you know what you are doing
+WARNING: Use only if you understand the implications.
-Example: Allow only the Nextcloud Android app to use the Login Flow V2
+Example: Allow only the Nextcloud Android app:
'core.login_flow_v2.allowed_user_agents' => ['/Nextcloud-android/i'],
-Defaults to an empty array.
+Defaults to ``[]`` (empty array)
simpleSignUpLink.shown
^^^^^^^^^^^^^^^^^^^^^^
@@ -3842,10 +3847,11 @@ simpleSignUpLink.shown
'simpleSignUpLink.shown' => true,
-By default, there is on public pages a link shown that allows users to
-learn about the "simple sign up" - see https://nextcloud.com/signup/
+Show or hide the "simple sign up" link on public pages.
-If this is set to "false" it will not show the link.
+See: https://nextcloud.com/signup/
+
+Defaults to ``true``
login_form_autocomplete
^^^^^^^^^^^^^^^^^^^^^^^
@@ -3855,12 +3861,11 @@ login_form_autocomplete
'login_form_autocomplete' => true,
-By default, autocompletion is enabled for the login form on Nextcloud's login page.
+Enable or disable autocompletion for the login form. Disabling this prevents
+browsers from remembering login credentials, which may be required for
+compliance with certain security policies.
-While this is enabled, browsers are allowed to "remember" login names and such.
-Some companies require it to be disabled to comply with their security policy.
-
-Simply set this property to "false", if you want to turn this feature off.
+Defaults to ``true``
login_form_timeout
^^^^^^^^^^^^^^^^^^
@@ -3870,11 +3875,13 @@ login_form_timeout
'login_form_timeout' => 300,
-Timeout for the login form, after this time the login form is reset.
+Set a timeout (in seconds) for the login form. After this period, the form is
+reset to prevent password leaks on public devices if the user forgets to clear
+it.
-This prevents password leaks on public devices if the user forgots to clear the form.
+A value of 0 disables the timeout.
-Default is 5 minutes (300 seconds), a value of 0 means no timeout.
+Defaults to ``300`` seconds (5 minutes)
no_unsupported_browser_warning
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3884,12 +3891,12 @@ no_unsupported_browser_warning
'no_unsupported_browser_warning' => false,
-If your user is using an outdated or unsupported browser, a warning will be shown
-to offer some guidance to upgrade or switch and ensure a proper Nextcloud experience.
+Suppress warnings for outdated or unsupported browsers. When enabled, users
+can bypass the warning after reading it.
-They can still bypass it after they have read the warning.
+Set to ``true`` to disable the warning.
-Simply set this property to "true", if you want to turn this feature off.
+Defaults to ``false``
files_no_background_scan
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3899,11 +3906,9 @@ files_no_background_scan
'files_no_background_scan' => false,
-Disable background scanning of files
-
-By default, a background job runs every 10 minutes and execute a background
-scan to sync filesystem and database. Only users with unscanned files
-(size < 0 in filecache) are included. Maximum 500 users per job.
+Disable background scanning of files. When enabled, a background job runs
+every 10 minutes to sync the filesystem and database for up to 500 users with
+unscanned files (size < 0 in filecache).
Defaults to ``false``
@@ -3915,11 +3920,11 @@ query_log_file
'query_log_file' => '',
-Log all queries into a file
+Log all database queries to a file.
-Warning: This heavily decreases the performance of the server and is only
-meant to debug/profile the query interaction manually.
-Also, it might log sensitive data into a plain text file.
+WARNING: This significantly reduces server performance and is intended only
+for debugging or profiling query interactions. Sensitive data may be logged in
+plain text.
query_log_file_requestid
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3929,7 +3934,7 @@ query_log_file_requestid
'query_log_file_requestid' => '',
-Prefix all queries with the requestid when set to `yes`
+Prefix all queries with the request ID when set to `yes`.
Requires `query_log_file` to be set.
@@ -3941,10 +3946,10 @@ query_log_file_parameters
'query_log_file_parameters' => '',
-Add all query parameters to the query log entry when set to `yes`
+Include all query parameters in the query log when set to `yes`.
Requires `query_log_file` to be set.
-Warning: This will log sensitive data into a plain text file.
+WARNING: This may log sensitive data in plain text.
query_log_file_backtrace
^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3954,7 +3959,7 @@ query_log_file_backtrace
'query_log_file_backtrace' => '',
-Add a backtrace to the query log entry when set to `yes`
+Include a backtrace in the query log when set to `yes`.
Requires `query_log_file` to be set.
@@ -3966,11 +3971,11 @@ redis_log_file
'redis_log_file' => '',
-Log all redis requests into a file
+Log all Redis requests to a file.
-Warning: This heavily decreases the performance of the server and is only
-meant to debug/profile the redis interaction manually.
-Also, it might log sensitive data into a plain text file.
+WARNING: This significantly reduces server performance and is intended only
+for debugging or profiling Redis interactions. Sensitive data may be logged in
+plain text.
diagnostics.logging
^^^^^^^^^^^^^^^^^^^
@@ -3980,11 +3985,10 @@ diagnostics.logging
'diagnostics.logging' => true,
-Enable diagnostics event logging
+Enable diagnostics event logging. Logs timings of common execution steps at
+debug level. Use with `log.condition` to enable conditionally in production.
-If enabled the timings of common execution steps will be logged to the
-Nextcloud log at debug level. log.condition is useful to enable this on
-production systems to only log under some conditions
+Defaults to ``true``
diagnostics.logging.threshold
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -3994,9 +3998,8 @@ diagnostics.logging.threshold
'diagnostics.logging.threshold' => 0,
-Limit diagnostics event logging to events longer than the configured threshold in ms
-
-when set to 0 no diagnostics events will be logged
+Limit diagnostics event logging to events longer than the specified threshold
+(in milliseconds). A value of 0 disables diagnostics event logging.
profile.enabled
^^^^^^^^^^^^^^^
@@ -4006,7 +4009,7 @@ profile.enabled
'profile.enabled' => true,
-Enable profile globally
+Enable profiling globally.
Defaults to ``true``
@@ -4018,20 +4021,12 @@ account_manager.default_property_scope
'account_manager.default_property_scope' => [],
-Allows to override the default scopes for Account data.
+Override default scopes for account data. Valid properties and scopes are
+defined in ``OCP\Accounts\IAccountManager``. Values are merged with defaults
+from ``OC\Accounts\AccountManager``.
-The list of overridable properties and valid values for scopes are in
-``OCP\Accounts\IAccountManager``. Values added here are merged with
-default values, which are in ``OC\Accounts\AccountManager``.
-
-For instance, if the phone property should default to the private scope
-instead of the local one:
-
-::
-
- [
- \OCP\Accounts\IAccountManager::PROPERTY_PHONE => \OCP\Accounts\IAccountManager::SCOPE_PRIVATE
- ]
+Example: Set phone property to private scope:
+``[\OCP\Accounts\IAccountManager::PROPERTY_PHONE => \OCP\Accounts\IAccountManager::SCOPE_PRIVATE]``
projects.enabled
^^^^^^^^^^^^^^^^
@@ -4041,8 +4036,8 @@ projects.enabled
'projects.enabled' => false,
-Enable the deprecated Projects feature,
-superseded by Related resources as of Nextcloud 25
+Enable the deprecated Projects feature, superseded by Related Resources since
+Nextcloud 25.
Defaults to ``false``
@@ -4066,7 +4061,7 @@ reference_opengraph
'reference_opengraph' => true,
-Enables fetching open graph metadata from remote urls
+Enable fetching Open Graph metadata from remote URLs.
Defaults to ``true``
@@ -4078,7 +4073,7 @@ unified_search.enabled
'unified_search.enabled' => false,
-Enable use of old unified search
+Enable the legacy unified search.
Defaults to ``false``
@@ -4090,7 +4085,7 @@ enable_non-accessible_features
'enable_non-accessible_features' => true,
-Enable features that don't respect accessibility standards yet.
+Enable features that do not yet comply with accessibility standards.
Defaults to ``true``
@@ -4110,11 +4105,17 @@ binary_search_paths
'/opt/bin',
],
-Directories where nextcloud looks for binaries.
+Directories where Nextcloud searches for external binaries (e.g., LibreOffice,
+sendmail, ffmpeg).
-This is used to find external binaries like libreoffice, sendmail, ffmpeg and more.
-
-Defaults to ``['/usr/local/sbin','/usr/local/bin','/usr/sbin','/usr/bin','/sbin','/bin','/opt/bin']``
+Defaults to:
+- /usr/local/sbin
+- /usr/local/bin
+- /usr/sbin
+- /usr/bin
+- /sbin
+- /bin
+- /opt/bin
files.chunked_upload.max_size
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -4124,12 +4125,11 @@ files.chunked_upload.max_size
'files.chunked_upload.max_size' => 100 * 1024 * 1024,
-The maximum chunk size to use for chunked uploads.
+Maximum chunk size for chunked uploads (in bytes). Larger chunks increase
+throughput but yield diminishing returns above 100 MiB. Services like
+Cloudflare may limit to 100 MiB.
-A bigger chunk size results in higher throughput, but above 100 MiB there are only diminishing returns,
-while services like Cloudflare already limit to 100 MiB.
-
-Defaults to 100 MiB.
+Defaults to ``100 * 1024 * 1024`` (100 MiB)
files.chunked_upload.max_parallel_count
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -4139,12 +4139,11 @@ files.chunked_upload.max_parallel_count
'files.chunked_upload.max_parallel_count' => 5,
-The maximum number of chunks uploaded in parallel during chunked uploads.
+Maximum number of chunks uploaded in parallel during chunked uploads. Higher
+counts increase throughput but consume more server resources, with diminishing
+returns.
-A bigger count results in higher throughput, but will also consume more server workers,
-while the improvements diminish.
-
-Defaults to 5.
+Defaults to ``5``
files.trash.delete
^^^^^^^^^^^^^^^^^^
@@ -4154,11 +4153,10 @@ files.trash.delete
'files.trash.delete' => true,
-Allow users to manually delete files from their trashbin.
+Allow users to manually delete files from their trashbin. Automated deletions
+(e.g., due to low quota) are unaffected.
-Automated deletions are not affected and will continue to work in cases like low remaining quota for example.
-
-Defaults to true.
+Defaults to ``true``
enable_lazy_objects
^^^^^^^^^^^^^^^^^^^
@@ -4168,11 +4166,10 @@ enable_lazy_objects
'enable_lazy_objects' => true,
-Enable lazy objects feature from PHP 8.4 to be used in the Dependency Injection.
+Enable PHP 8.4 lazy objects for Dependency Injection to improve performance by
+avoiding instantiation of unused objects.
-Should improve performances by avoiding buiding unused objects.
-
-Defaults to true.
+Defaults to ``true``
.. ALL_OTHER_SECTIONS_END
.. Generated content above. Don't change this.
diff --git a/admin_manual/desktop/commandline.rst b/admin_manual/desktop/commandline.rst
index 070f04bf4..f234c4e99 100644
--- a/admin_manual/desktop/commandline.rst
+++ b/admin_manual/desktop/commandline.rst
@@ -69,7 +69,7 @@ Other command line switches supported by ``nextcloudcmd`` include the following:
Use`netrc(5)` for login.
``--non-interactive``
- Do not prompt for questions.
+ Do not prompt for questions and tries to read $NC_USER and $NC_PASSWORD from the environment.
``--silent``, ``--s``
Inhibits verbose log output.
diff --git a/admin_manual/installation/harden_server.rst b/admin_manual/installation/harden_server.rst
index eff45ab91..a120d52ce 100644
--- a/admin_manual/installation/harden_server.rst
+++ b/admin_manual/installation/harden_server.rst
@@ -221,8 +221,6 @@ These include:
- ``X-Content-Type-Options: nosniff``
- Instructs some browsers to not sniff the mimetype of files. This is used for example to prevent browsers from interpreting text files as JavaScript.
-- ``X-XSS-Protection: 1; mode=block``
- - Instructs browsers to enable their browser side Cross-Site-Scripting filter.
- ``X-Robots-Tag: noindex, nofollow``
- Instructs search machines to not index these pages and not follow any links there.
- ``X-Frame-Options: SAMEORIGIN``
diff --git a/admin_manual/installation/nginx-root.conf.sample b/admin_manual/installation/nginx-root.conf.sample
index a9db15e74..42e86ae67 100644
--- a/admin_manual/installation/nginx-root.conf.sample
+++ b/admin_manual/installation/nginx-root.conf.sample
@@ -1,4 +1,4 @@
-# Version 2024-07-17
+# Version 2025-07-23
upstream php-handler {
server 127.0.0.1:9000;
@@ -79,7 +79,6 @@ server {
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Permitted-Cross-Domain-Policies "none" always;
add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
# Remove X-Powered-By, which is an information leak
fastcgi_hide_header X-Powered-By;
@@ -180,7 +179,6 @@ server {
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Permitted-Cross-Domain-Policies "none" always;
add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
access_log off; # Optional: Don't log access to assets
}
diff --git a/admin_manual/installation/nginx-subdir.conf.sample b/admin_manual/installation/nginx-subdir.conf.sample
index afe3bc070..1917d2a74 100644
--- a/admin_manual/installation/nginx-subdir.conf.sample
+++ b/admin_manual/installation/nginx-subdir.conf.sample
@@ -1,3 +1,5 @@
+# Version 2025-07-23
+
upstream php-handler {
server 127.0.0.1:9000;
#server unix:/run/php/php8.2-fpm.sock;
@@ -111,7 +113,6 @@ server {
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Permitted-Cross-Domain-Policies "none" always;
add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
# Remove X-Powered-By, which is an information leak
fastcgi_hide_header X-Powered-By;
@@ -177,7 +178,6 @@ server {
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Permitted-Cross-Domain-Policies "none" always;
add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
access_log off; # Optional: Don't log access to assets
}
diff --git a/admin_manual/installation/server_tuning.rst b/admin_manual/installation/server_tuning.rst
index 47adea9f8..53a35fc7a 100644
--- a/admin_manual/installation/server_tuning.rst
+++ b/admin_manual/installation/server_tuning.rst
@@ -221,7 +221,6 @@ Nextcloud to use Imaginary by editing your `config.php`:
.. code:: php
- [
'OC\Preview\MP3',
'OC\Preview\TXT',
@@ -249,14 +248,12 @@ You can change between jpeg and webp, the default is jpeg:
::
- 'webp',
If you want set a api key for imaginary':
::
- 'secret',
Default WebP quality setting for preview images is '80'. Change this with:
diff --git a/admin_manual/installation/source_installation.rst b/admin_manual/installation/source_installation.rst
index 18f13e956..c1214a9d2 100644
--- a/admin_manual/installation/source_installation.rst
+++ b/admin_manual/installation/source_installation.rst
@@ -418,7 +418,7 @@ However, the snap is opinionated and there are `requirements `_.
Configuration
--------------
+^^^^^^^^^^^^^
While the default Nextcloud configurations are mostly fine, it may be necessary to fine tune Nextcloud snap by
editing configuration files manually or using the management console. `Configuring Nextcloud snap `_.
External media
---------------
+^^^^^^^^^^^^^^
`Snap confinement `_ is a security feature and determines the amount of access an application has to system resources,
such as files, the network, peripherals and services. Thus your Nextcloud snap is securely confined from the host
diff --git a/admin_manual/installation/system_requirements.rst b/admin_manual/installation/system_requirements.rst
index 1107eee8b..f67252584 100644
--- a/admin_manual/installation/system_requirements.rst
+++ b/admin_manual/installation/system_requirements.rst
@@ -119,7 +119,7 @@ Files App
^^^^^^^^^
- **iOS** 15.0+
-- **Android** 7.0+
+- **Android** 8.0+
Talk App
^^^^^^^^
diff --git a/admin_manual/occ_command.rst b/admin_manual/occ_command.rst
index 6a570b0cb..e6a7d73c7 100644
--- a/admin_manual/occ_command.rst
+++ b/admin_manual/occ_command.rst
@@ -1719,6 +1719,31 @@ View a list of all users' most recent login::
layla's last login: 2024-03-20 17:18
stephanie's last login: 2024-01-11 13:26
+user:profile
+^^^^^^^^^^^^
+
+Read user profile properties::
+
+ sudo -E -u www-data php occ user:profile admin
+ - displayname: admin
+ - address: Berlin
+ - email: admin@example.net
+ - profile_enabled: 1
+ - pronouns: they/them
+
+Get a single profile property for a user::
+
+ sudo -E -u www-data php occ user:profile address
+ Berlin
+
+Set a profile property::
+
+ sudo -E -u www-data php occ user:profile address Stuttgart
+
+Delete a profile property::
+
+ sudo -E -u www-data php occ user:profile address --delete
+
user:setting
^^^^^^^^^^^^
diff --git a/admin_manual/release_notes/index.rst b/admin_manual/release_notes/index.rst
index 2921954ea..fa92bb8fd 100644
--- a/admin_manual/release_notes/index.rst
+++ b/admin_manual/release_notes/index.rst
@@ -14,6 +14,7 @@ These sub pages will cover the most important changes in Nextcloud, as well as s
.. toctree::
:maxdepth: 1
+ upgrade_to_32.rst
upgrade_to_31.rst
upgrade_to_30.rst
upgrade_to_28.rst
diff --git a/admin_manual/release_notes/upgrade_to_30.rst b/admin_manual/release_notes/upgrade_to_30.rst
index f1b7fe0cf..bac50772d 100644
--- a/admin_manual/release_notes/upgrade_to_30.rst
+++ b/admin_manual/release_notes/upgrade_to_30.rst
@@ -36,3 +36,8 @@ Automated clean-up of app password
----------------------------------
Nextcloud 30 will :ref:`clean-up unused app passwords`.
+
+Monitoring: Counting of active users
+------------------------------------
+
+Starting with Nextcloud 30.0.12 the monitoring app was adjusted to count the active users in the same way as occ user:report and the support app.
diff --git a/admin_manual/release_notes/upgrade_to_31.rst b/admin_manual/release_notes/upgrade_to_31.rst
index 0921abce5..324439bed 100644
--- a/admin_manual/release_notes/upgrade_to_31.rst
+++ b/admin_manual/release_notes/upgrade_to_31.rst
@@ -14,8 +14,10 @@ Database configuration
Other row formats than ``DYNAMIC`` for MySQL and MariaDB databases will `issue a warning since Nextcloud 24 `_,
as they often cause performance issues.
With Nextcloud 31 a `more prominent new setup warning `_ for this was added.
-To resolve the warning, in most cases running ``occ db:convert-mysql-charset`` will resolve the issue.
-If some tables are not covered by the ``occ`` command, issuing the proper ``ALTER TABLE`` DDL commands to change the row format during a maintenance window is needed.
+
+The row format can be changed via ``ALTER TABLE`` DDL commands during a maintenance window.
+Changing the row format from ``COMPRESSED`` to ``DYNAMIC`` requires about 2x the disk space and may take a long time depending on the size of the database.
+See the `MySQL documentation `_ for more information.
If you're not sure how to do this, you can `find some tips and tricks from the community `_.
PHP configuration
@@ -38,3 +40,8 @@ Previously it was set to 10MiB, it is now increased to 100MiB.
Also the configuration was moved from an app configuration to the system configuration (``config.php``).
If you set up a custom value previously the value will be automatically migrated to the system configuration during the update.
But if you need to set a new custom value you need now to use the system configuration, see also :ref:`files_configure_max_chunk_size`.
+
+Monitoring: Counting of active users
+------------------------------------
+
+Starting with Nextcloud 31.0.6 the monitoring app was adjusted to count the active users in the same way as occ user:report and the support app.
\ No newline at end of file
diff --git a/admin_manual/release_notes/upgrade_to_32.rst b/admin_manual/release_notes/upgrade_to_32.rst
new file mode 100644
index 000000000..d4154f93d
--- /dev/null
+++ b/admin_manual/release_notes/upgrade_to_32.rst
@@ -0,0 +1,21 @@
+=======================
+Upgrade to Nextcloud 32
+=======================
+
+System requirements
+-------------------
+
+* PHP 8.1 is now deprecated but still supported.
+* PHP 8.4 is now supported, but 8.3 is recommended.
+
+Web server configuration
+------------------------
+
+* Setup checks do not check for the ``X-XSS-Protection`` response header anymore. It has been removed from Nextcloud's ``.htaccess`` and you may want to adjust your webserver config to not serve it anymore.
+ XSS filtering was supported only until Chromium 78 and similarly old browsers, but had been found to cause more issues, including attack vectors, than it solved.
+ Nowadays, aside of not serving the header at all, the only generally recommended value is ``0``. More context can be found in the `OWASP Cheat Sheet Series `_.
+
+Monitoring: Counting of active users
+------------------------------------
+
+The monitoring app was adjusted to count the active users in the same way as occ user:report and the support app.
\ No newline at end of file
diff --git a/admin_manual/webhook_listeners/index.rst b/admin_manual/webhook_listeners/index.rst
index 226d1ab6c..886719a58 100644
--- a/admin_manual/webhook_listeners/index.rst
+++ b/admin_manual/webhook_listeners/index.rst
@@ -35,7 +35,7 @@ If you would like to enforce multiple criteria, you can simply pass multiple pro
If you would like to match values partially, you can use regular expressions: ``{ "user.uid": "/admin_.*/"}`` will match any user whose user ID starts with ``admin_``. This can be especially useful for filesystem events for filtering by path: ``{ "event.node.path": "/^\\/.*\\/files\\/Special folder\\//"}`` will match files inside the ``Special folder`` of any user (Note especially, that the slashes in the path need to be escaped with two back-slashes, once because we're inside a json string and once because we're inside a regular expression).
-You can also use additional comparison operators (``$eq, $ne, $gt, $gte, $lt, $lte, $in, $nin``) as well as logical operators (``$and, $or, $not, $nor``). For example use ``{ "time" : { "$lt": 1711971024 } }`` to accept only events prior to April 1st 2024 and ``{ "time" : { "$not": { "$lt": 1711971024 } } }`` to accept events after April 1st 2024.
+You can also use additional comparison operators (``$e, $ne, $gt, $gte, $lt, $lte, $in, $nin``) as well as logical operators (``$and, $or, $not, $nor``). For example use ``{ "time" : { "$lt": 1711971024 } }`` to accept only events prior to April 1st 2024 and ``{ "time" : { "$not": { "$lt": 1711971024 } } }`` to accept events after April 1st 2024.
Speeding up webhook dispatch
diff --git a/developer_manual/_templates/versions.html b/developer_manual/_templates/versions.html
index e8a3a5a13..70c5e22de 100644
--- a/developer_manual/_templates/versions.html
+++ b/developer_manual/_templates/versions.html
@@ -2,15 +2,22 @@
{# Add rst-badge after rst-versions for small badge style. #}
- Read the Docs
- v: {{ current_version }}
+ ☁️ {{ current_version }}
- - {{ _('Versions') }}
- {% for slug, url in versions %}
- - {{ slug }}
+ - ☁️ {{ _('Versions') }}
+ {% for slug, url in versions|reverse %}
+ -
+
+ {{ slug }}
+
+
{% endfor %}
diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst
index 7800e1105..50d435363 100644
--- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst
+++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_30.rst
@@ -36,7 +36,7 @@ as a part of this some CSS variables were added and other deprecated with Nextcl
Clickable area
^^^^^^^^^^^^^^
-The size of the CSS variable ``--clickable-area`` variable has shrunk from ``44px`` to ``34px``.
+The size of the CSS variable ``--default-clickable-area`` variable has shrunk from ``44px`` to ``34px``.
This will result in several regressions and paper-cuts in your app that will need to be manually fixed.
It's recommended to:
@@ -47,6 +47,11 @@ It's recommended to:
5) Also report ``@nextlcoud/vue`` library regressions if they're not reported already in their list;
6) Fix regression in your app (only the ones that are unrelated to the ``@nextcloud/vue`` components);
+Moreover for different use cases also two new variables were added:
+
+- ``--clickable-area-large`` for main UI elements.
+- ``--clickable-area-small`` representing the smallest possible size of interactive elements, used by tertiary actions like filter chips.
+
Line height
^^^^^^^^^^^
The ``--default-line-height`` variable has changed from ``24px``` to ``1.5`` for the ``--default-font-size`` this
diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst
index b33d36d7a..833864900 100644
--- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst
+++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_32.rst
@@ -33,9 +33,28 @@ Removed APIs
Back-end changes
----------------
+- OCP API split into consumable and implementable:
+ For a more informed background see `RFC: Split OCP into Consumable and Implementable
`_ for more information.
+ Short summary:
+
+ - **Consumable:** Interfaces, Enums and classes that have the ``OCP\AppFramework\Attribute\Consumable`` attribute, must only be consumed by apps and can not be implemented by apps themselves.
+ This means the server side can extend the interface with new methods or reduce returned types of existing methods without it being consider an API break.
+ However argument types of existing methods can **not** be reduced.
+ Same rules apply to ``OCP\EventsDispatcher\Event`` that have the ``OCP\AppFramework\Attribute\Listenable`` attribute and ``Exception`` with the ``OCP\AppFramework\Attribute\Catchable`` attribute.
+ - **Implementable:** Interfaces, Enums and classes that have the ``OCP\AppFramework\Attribute\Implementable`` attribute, can be implemented by apps.
+ This means the server side can **not** extend the interface with new methods or reduce returned types of existing methods without it being consider an API break.
+ However argument types of existing methods can be reduced.
+ Same rules apply to ``OCP\EventsDispatcher\Event`` that have the ``OCP\AppFramework\Attribute\Dispatchable`` attribute and ``Exception`` with the ``OCP\AppFramework\Attribute\Throwable`` attribute.
+ - **ExceptionalImplementable:** Despite not being implementable for all apps, some interfaces can have the ``OCP\AppFramework\Attribute\ExceptionalImplementable`` attribute indicating that they are implementable by a single app (or multiple).
+ In those cases the general ``OCP\AppFramework\Attribute\Consumable`` rules apply, but the app maintainers or repository of named exceptions have to be informed during the process of a pull request, leaving them enough time to align with the upcoming change.
+
+- These new attributes will be applied on a "defacto standard" basis to the best of our knowledge.
+ In case an API was flagged unexpectedly, leave a comment on the respective pull request in the server repository asking for clarification.
+
Added APIs
^^^^^^^^^^
+- New ``OCP\ContextChat`` API. See :ref:`context_chat` for details.
- New task processing task type ``OCP\TaskProcessing\TextToSpeech`` to convert text to speech.
- New interface ``\OCP\Share\IShareProviderSupportsAllSharesInFolder`` extending ``\OCP\Share\IShareProvider`` to add the method ``\OCP\Share\IShareProviderSupportsAllSharesInFolder::getAllSharesInFolder`` used for querying all shares in a folder without filtering by user.
- New method ``\OCP\IUser::canChangeEmail`` allowing to check if the user backend allows the user to change their email address.
@@ -48,6 +67,10 @@ Added APIs
- New method ``\OCP\Files\Template\ITemplateManager::listTemplateFields`` to allow listing the fields of a template.
- New method ``\OCA\Files\Controller\TemplateController::listTemplateFields`` to list the fields of a template, accessible at ``/ocs/v2.php/apps/files/api/v1/templates/fields/{fileId}``.
- New method ``\OCP\Files\Template\BeforeGetTemplatesEvent::shouldGetFields`` to get the event's ``withFields`` property, which should determine whether or not to perform template field extraction on the returned templates.
+- New interface ``\OCP\OCM\ICapabilityAwareOCMProvider`` to extend the OCM provider with 1.1 and 1.2 extensions of the Open Cloud Mesh Discovery API
+- New task processing task type ``OCP\TaskProcessing\AnalyzeImages`` to ask questions about images.
+- New interface ``\OCP\Search\IExternalProvider`` allows extending the search provider with an explicit flag to indicate that the search is performed on external (3rd-party) resources. This is used in Unified Search to disable searches through these by default (via a toggle switch).
+- New interface ``\OCP\Notification\IPreloadableNotifier`` to allow notifier implementations to preload and cache data for many notifications at once to improve performance by, for example, bundling SQL queries.
Changed APIs
^^^^^^^^^^^^
@@ -65,6 +88,7 @@ Deprecated APIs
- ``\OC_User::useBackend`` is deprecated, please use ``\OCP\IUserManager::registerBackend`` available since 8.0.0
- ``\OC_User::clearBackends`` is deprecated, please use ``\OCP\IUserManager::clearBackends`` available since 8.0.0
- ``\OC_Helper::isReadOnlyConfigEnabled`` is deprecated, please use the ``config_is_read_only`` system config directly.
+- ``\OCP\OCM\IOCMProvider`` is deprecated, please use ``\OCP\OCM\ICapabilityAwareOCMProvider`` available since 32.0.0
Removed APIs
^^^^^^^^^^^^
diff --git a/developer_manual/basics/storage/configuration.rst b/developer_manual/basics/storage/configuration.rst
index afb26e856..e6d618325 100644
--- a/developer_manual/basics/storage/configuration.rst
+++ b/developer_manual/basics/storage/configuration.rst
@@ -73,6 +73,22 @@ System values are saved in the :file:`config/config.php` and allow the app to mo
.. note:: It's also possible to use ``getSystemValueBool``, ``getSystemValueString``, ``getSystemValueInt`` to get type hinted return values.
+Naming conventions
+~~~~~~~~~~~~~~~~~~
+
+For consistency there are conventions for config keys:
+
+* System config keys should only contain lower case letters, numbers and ``_``. This ensures that they can be used as environment variables.
+* Keys can be scoped to subsystems like ``_``. This makes it easier to group related configuration.
+
+Here are some examples:
+
+1. ``files_external_allow_create_new_local``
+2. ``filesystem_cache_readonly``
+3. ``log_rotate_size``
+4. ``mail_smtpname``
+5. ``session_lifetime``
+
App values
----------
diff --git a/developer_manual/client_apis/OCS/ocs-openapi.rst b/developer_manual/client_apis/OCS/ocs-openapi.rst
index 671f7b140..ac06ce07f 100644
--- a/developer_manual/client_apis/OCS/ocs-openapi.rst
+++ b/developer_manual/client_apis/OCS/ocs-openapi.rst
@@ -2,11 +2,11 @@
OCS OpenAPI tutorial
====================
-This page explains you how you can add OpenAPI support to your app such that you can automatically generated an OpenAPI specification from your server code.
+This page explains you how you can add OpenAPI support to your app so that you can automatically generate an OpenAPI specification from your server code.
Please read the whole tutorial before starting to adapt your app.
-Do not be afraid that you do not know everything from the start.
+Don't be afraid that you do not know everything from the start.
The openapi-extractor tool gives you many warnings and fails if there is something utterly broken that would not work.
Let the tool run and it will tell you if there is something wrong.
Psalm will also help you validate your changes to ensure that nothing is broken.
@@ -544,10 +544,26 @@ It is best to start with helper methods that are used multiple times like the ``
...
}
+The return type for [`DataResponse`](https://github.com/nextcloud/server/blob/master/lib/public/AppFramework/Http/DataResponse.php) and other inheritors of [`Response`](https://github.com/nextcloud/server/blob/master/lib/public/AppFramework/Http/Response.php) expect different arguments. See their class annotations in the code. The following table lists some common ones:
+
++--------------------------+----------------------------+
+| Response inheritor class | Expected arguments |
++--------------------------+----------------------------+
+| `DataResponse` | status code, data, headers |
++--------------------------+----------------------------+
+| `RedirectResponse` | status code, headers |
++--------------------------+----------------------------+
+| `StreamResponse` | status code, headers |
++--------------------------+----------------------------+
+| `TemplateResponse` | status code, headers |
++--------------------------+----------------------------+
+
Afterwards you can add the return types to all the other methods.
If two different status codes return the same data structure and headers, you can use the union operator to indicate it: ``Http::STATUS_BAD_REQUEST|Http::STATUS_NOT_FOUND``.
-You are required to add a description for every status code returned by the method.
+If you wonder about the return type syntax, the psalm documentation on [typing in Psalm](https://psalm.dev/docs/annotating_code/typing_in_psalm/) might be helpful.
+
+You have to add a description for every status code returned by the method.
.. code-block:: php
diff --git a/developer_manual/client_apis/WebDAV/basic.rst b/developer_manual/client_apis/WebDAV/basic.rst
index e954b45e7..2ff6a1934 100644
--- a/developer_manual/client_apis/WebDAV/basic.rst
+++ b/developer_manual/client_apis/WebDAV/basic.rst
@@ -199,13 +199,15 @@ Supported properties
| | | storage. No storage implements that yet. | |
+-------------------------------+-------------------------------------------------+--------------------------------------------------------------------------------------+
| | | The permissions that the user has over the | | ``S``: Shared |
-| | | file. The value is a string containing | | ``R``: Shareable |
-| | | letters for all available permissions. | | ``M``: Mounted |
-| | | | ``G``: Readable |
+| | | file or folder. The value is a string | | ``R``: Shareable |
+| | | containing letters for all available | | ``M``: Mounted |
+| | | permissions. | | ``G``: Readable |
| | | | ``D``: Deletable |
-| | | | ``NV``: Updateable, Renameable, Moveable |
-| | | | ``W``: Updateable (file) |
-| | | | ``CK``: Creatable |
+| | | | ``N``: Renameable |
+| | | | ``V``: Moveable |
+| | | | ``W``: Writable (file) |
+| | | | ``C``: Creatable (creating a new file inside the folder) |
+| | | | ``K``: Creatable (creating a new folder inside the folder) |
+-------------------------------+-------------------------------------------------+--------------------------------------------------------------------------------------+
| | Same as ``creationdate``, but as a timestamp. | ``1675789581`` |
+-------------------------------+-------------------------------------------------+--------------------------------------------------------------------------------------+
@@ -264,7 +266,7 @@ Supported properties
| | | The permissions that the user has | ``["share", "read", "write"]`` |
| | | over the share as a JSON array. | |
+-------------------------------+-------------------------------------------------+--------------------------------------------------------------------------------------+
-| | User set attributes as a JSON array. | ``[{ "scope" => , "key" => , "enabled" => }]`` |
+| | User set attributes as a JSON array. | ``[{ "scope" => , "key" => , "value" => }]`` |
+-------------------------------+-------------------------------------------------+--------------------------------------------------------------------------------------+
| | The list of share recipient. | .. code-block:: XML |
| | | |
@@ -512,35 +514,38 @@ Request Headers
You can set some special headers that Nextcloud will interpret.
-+-----------------+-----------------------------------------------------------------+------------------------------------------+
-| Header | Description | Example |
-+=================+=================================================================+==========================================+
-| X-OC-MTime | | Allow to specify a modification time. | ``1675789581`` |
-| | | The response will contain the header ``X-OC-MTime: accepted`` | |
-| | | if the mtime was accepted. | |
-+-----------------+-----------------------------------------------------------------+------------------------------------------+
-| X-OC-CTime | | Allow to specify a creation time. | ``1675789581`` |
-| | | The response will contain the header ``X-OC-CTime: accepted`` | |
-| | | if the mtime was accepted. | |
-+-----------------+-----------------------------------------------------------------+------------------------------------------+
-| OC-Checksum | | A checksum that will be stored in the DB. | ``md5:04c36b75222cd9fd47f2607333029106`` |
-| | | The server will not do any sort of validation. | |
-| | | Currently used algorithms are ``MD5``, ``SHA1``, ``SHA256``, | |
-| | | ``SHA3-256``, ``Adler32``. | |
-+-----------------+-----------------------------------------------------------------+------------------------------------------+
-| X-Hash | | Allow to request the file's hash from the server. | ``md5``, ``sha1``, or ``sha256`` |
-| | | The server will return the hash in a header named either: | |
-| | | ``X-Hash-MD5``, ``X-Hash-SHA1``, or ``X-Hash-SHA256``. | |
-+-----------------+-----------------------------------------------------------------+------------------------------------------+
-| OC-Total-Length | | Contains the total size of the file during a chunk upload. | ``4052412`` |
-| | | This allow the server to abort faster if the remaining | |
-| | | user's quota is not enough. | |
-+-----------------+-----------------------------------------------------------------+------------------------------------------+
-| OC-Chunked | | Used for legacy chunk upload to differentiate a regular | Deprecated ⚠️ |
-| | | upload from a chunked upload. It allowed checking for quota | |
-| (deprecated) | | and various other things. Nowadays, you need to provide the | You do not have to provide this anymore |
-| | | ``OC-Total-Length`` header on the ``PUT`` requests instead. | |
-+-----------------+-----------------------------------------------------------------+------------------------------------------+
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
+| Header | Description | Example |
++=======================+=================================================================+==========================================+
+| X-OC-MTime | | Allow to specify a modification time. | ``1675789581`` |
+| | | The response will contain the header ``X-OC-MTime: accepted`` | |
+| | | if the mtime was accepted. | |
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
+| X-OC-CTime | | Allow to specify a creation time. | ``1675789581`` |
+| | | The response will contain the header ``X-OC-CTime: accepted`` | |
+| | | if the mtime was accepted. | |
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
+| OC-Checksum | | A checksum that will be stored in the DB. | ``md5:04c36b75222cd9fd47f2607333029106`` |
+| | | The server will not do any sort of validation. | |
+| | | Currently used algorithms are ``MD5``, ``SHA1``, ``SHA256``, | |
+| | | ``SHA3-256``, ``Adler32``. | |
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
+| X-Hash | | Allow to request the file's hash from the server. | ``md5``, ``sha1``, or ``sha256`` |
+| | | The server will return the hash in a header named either: | |
+| | | ``X-Hash-MD5``, ``X-Hash-SHA1``, or ``X-Hash-SHA256``. | |
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
+| OC-Total-Length | | Contains the total size of the file during a chunk upload. | ``4052412`` |
+| | | This allow the server to abort faster if the remaining | |
+| | | user's quota is not enough. | |
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
+| X-NC-WebDAV-AutoMkcol | | When set to ``1``, instructs the server to automatically | |
+| | | create any missing parent directories when uploading a file. | |
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
+| OC-Chunked | | Used for legacy chunk upload to differentiate a regular | Deprecated ⚠️ |
+| | | upload from a chunked upload. It allowed checking for quota | |
+| (deprecated) | | and various other things. Nowadays, you need to provide the | You do not have to provide this anymore |
+| | | ``OC-Total-Length`` header on the ``PUT`` requests instead. | |
++-----------------------+-----------------------------------------------------------------+------------------------------------------+
Response Headers
----------------
diff --git a/developer_manual/digging_deeper/api.rst b/developer_manual/digging_deeper/api.rst
index d86ffd5dd..9a01fc76a 100644
--- a/developer_manual/digging_deeper/api.rst
+++ b/developer_manual/digging_deeper/api.rst
@@ -8,6 +8,30 @@ PHP public API
The public API is contained in the OCP namespace. See the `OCP API reference
`_ for further details.
+The API is split into two categories. Those are indicated by attributes.
+
+``Consumable``, ``Listenable`` and ``Catchable``
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Interfaces, Enums and classes that have the ``OCP\AppFramework\Attribute\Consumable`` attribute, must only be consumed by apps and can not be implemented by apps themselves.
+This means the server side can extend the interface with new methods or reduce returned types of existing methods without it being consider an API break.
+However argument types of existing methods can **not** be reduced.
+Same rules apply to ``OCP\EventsDispatcher\Event`` that have the ``OCP\AppFramework\Attribute\Listenable`` attribute and ``Exception`` with the ``OCP\AppFramework\Attribute\Catchable`` attribute.
+
+``Implementable``, ``Dispatchable`` and ``Throwable``
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Interfaces, Enums and classes that have the ``OCP\AppFramework\Attribute\Implementable`` attribute, can be implemented by apps.
+This means the server side can **not** extend the interface with new methods or reduce returned types of existing methods without it being consider an API break.
+However argument types of existing methods can be reduced.
+Same rules apply to ``OCP\EventsDispatcher\Event`` that have the ``OCP\AppFramework\Attribute\Dispatchable`` attribute and ``Exception`` with the ``OCP\AppFramework\Attribute\Throwable`` attribute.
+
+``ExceptionalImplementable``
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Despite not being implementable for all apps, some interfaces can have the ``OCP\AppFramework\Attribute\ExceptionalImplementable`` attribute indicating that they are implementable by a single app (or multiple).
+In those cases the general ``OCP\AppFramework\Attribute\Consumable`` rules apply, but the app maintainers or repository of named exceptions have to be informed during the process of a pull request, leaving them enough time to align with the upcoming change.
+
PHP unstable API
----------------
diff --git a/developer_manual/digging_deeper/context_chat.rst b/developer_manual/digging_deeper/context_chat.rst
new file mode 100644
index 000000000..462233dd5
--- /dev/null
+++ b/developer_manual/digging_deeper/context_chat.rst
@@ -0,0 +1,139 @@
+.. _context_chat:
+
+============
+Context Chat
+============
+
+.. versionadded:: 32.0.0
+
+Nextcloud offers a **Context Chat** API which allows apps like files to submit data
+to the `Nextcloud Assistant Context Chat `_,
+thereby enabling `Nextcloud Assistant `_
+to answer questions, provide insights and search results based on the submitted data and natural language queries.
+
+Implementing a content provider for Context Chat
+------------------------------------------------
+
+The IContentProvider interface
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+A content provider for Context Chat needs to implement the ``\OCP\ContextChat\IContentProvider`` interface:
+
+.. code-block:: php
+
+ /**
+ * This interface defines methods to implement a content provider
+ * @since 32.0.0
+ */
+ interface IContentProvider {
+ /**
+ * The ID of the provider
+ *
+ * @return string
+ * @since 32.0.0
+ */
+ public function getId(): string;
+
+ /**
+ * The ID of the app making the provider available
+ *
+ * @return string
+ * @since 32.0.0
+ */
+ public function getAppId(): string;
+
+ /**
+ * The absolute URL to the content item
+ *
+ * @param string $id
+ * @return string
+ * @since 32.0.0
+ */
+ public function getItemUrl(string $id): string;
+
+ /**
+ * Starts the initial import of content items into context chat
+ *
+ * @return void
+ * @since 32.0.0
+ */
+ public function triggerInitialImport(): void;
+ }
+
+The ``triggerInitialImport`` method is called when Context Chat is first set up
+and allows your app to import all existing content into Context Chat in one bulk.
+Any other items that are created afterwards will need to be added on demand.
+
+Using the IContentManager service
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+To add content and register your provider implementation you will need to use the ``\OCP\ContextChat\IContentManager`` service.
+
+The ``IContentManager`` class has the following methods:
+
+ * ``isContextChatAvailable()``: Returns ``true`` if the Context Chat app is enabled, ``false`` otherwise.
+ * ``registerContentProvider(string $providerClass)``: Register a new content provider.
+ * ``submitContent(string $appId, array $items)``: Providers can use this to submit content for indexing in Context Chat.
+ * ``updateAccess(string $appId, string $providerId, string $itemId, string $op, array $userIds)``: Update the access rights for a content item. Use ``\OCP\ContextChat\Type\UpdateAccessOp`` constants for the ``$op`` value.
+ * ``updateAccessProvider(string $appId, string $providerId, string $op, array $userIds)``: Update the access rights for all content items from a provider. Use ``\OCP\ContextChat\Type\UpdateAccessOp`` constants for the ``$op`` value.
+ * ``updateAccessDeclarative(string $appId, string $providerId, string $itemId, array $userIds)``: Update the access rights for a content item. This method is declarative and will replace the current access rights with the provided ones.
+ * ``deleteProvider(string $appId, string $providerId)``: Remove all content items of a provider from the knowledge base of Context Chat.
+ * ``deleteContent(string $appId, string $providerId, array $itemIds)``: Remove specific content items from the knowledge base of Context Chat.
+
+Implementing the ContentProviderRegisterEvent event
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+To register your content provider,
+your app needs to listen to the ``OCP\ContextChat\Events\ContentProviderRegisterEvent`` event
+and call the ``registerContentProvider`` method in the event for every provider you want to register.
+
+Some partial implementations of ``Application.php`` and a ``ContentProvider`` for reference:
+
+.. code-block:: php
+
+ use OCA\MyApp\ContextChat\ContentProvider;
+ use OCP\ContextChat\Events\ContentProviderRegisterEvent;
+ // ...
+ $context->registerEventListener(ContentProviderRegisterEvent::class, ContentProvider::class);
+
+.. code-block:: php
+
+ class ContentProvider implements IContentProvider {
+ // ...
+ public function handle(Event $event): void {
+ if (!$event instanceof ContentProviderRegisterEvent) {
+ return;
+ }
+ $event->registerContentProvider('***appId***', '***providerId***', ContentProvider::class);
+ }
+
+Any interaction with the content manager using the ContentManager's methods
+or listing the providers in the Assistant should automatically register the provider.
+
+You may call the ``registerContentProvider`` method explicitly
+if you want to trigger an initial import of content items.
+
+Submitting ContentItem data
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Before submitting, you should check that the Context Chat app is enabled first
+by calling the ``isContextChatAvailable()`` method.
+
+Then, to submit content, wrap it in a list of ``\OCP\ContextChat\ContentItem`` objects:
+
+.. code-block:: php
+
+ new ContentItem(
+ string $itemId,
+ string $providerId,
+ string $title,
+ string $content,
+ string $documentType,
+ \DateTime $lastModified,
+ array $users,
+ )
+
+.. note::
+ 1. Ensure that item IDs are unique across all users for a given provider.
+ 2. The app ID and provider ID both cannot contain double underscores, spaces, or colons.
+ 3. The ``documentType`` is a natural language term for your document type in English, e.g. ``E-Mail`` or ``Bookmark``.
diff --git a/developer_manual/digging_deeper/index.rst b/developer_manual/digging_deeper/index.rst
index 8e3bd8b47..b7a568ed4 100644
--- a/developer_manual/digging_deeper/index.rst
+++ b/developer_manual/digging_deeper/index.rst
@@ -8,6 +8,7 @@ Digging deeper
api
config/index
classloader
+ context_chat
continuous_integration
dashboard
deadlock
diff --git a/developer_manual/digging_deeper/search.rst b/developer_manual/digging_deeper/search.rst
index b28ee7d46..a5d3f30b1 100644
--- a/developer_manual/digging_deeper/search.rst
+++ b/developer_manual/digging_deeper/search.rst
@@ -228,6 +228,13 @@ This interface allows to supports other filtering types.
``getCustomFilters`` allows to declare specific filters. In current state, the specific filters will only be available in the API.
+External search provider
+------------------------
+
+Since Nextcloud 32, to improve privacy, you can extend your provider with the ``\OCP\Search\IExternalProvider`` interface and implement the ``isExternalProvider()`` method to indicate that the search is performed on external (3rd-party) resources.
+In the Unified Search UI, searching through these providers is disabled by default (via toggle switch).
+
+
Provider registration
---------------------
diff --git a/developer_manual/digging_deeper/task_processing.rst b/developer_manual/digging_deeper/task_processing.rst
index a52395ac7..f182a502d 100644
--- a/developer_manual/digging_deeper/task_processing.rst
+++ b/developer_manual/digging_deeper/task_processing.rst
@@ -121,6 +121,13 @@ The following built-in task types are available:
* ``input``: ``Text``
* Output shape:
* ``speech``: ``Audio``
+ * ``'core:analyze-images'``: This task type is for analyzing images. It is implemented by ``\OCP\TaskProcessing\TaskTypes\AnalyzeImages``
+ * Input shape:
+ * ``input``: ``Text``
+ * ``images``: ``ListOfImages``
+ * Output shape:
+ * ``output``: ``Text``
+
Task types can be disabled in the AI admin settings so they are not available for the Assistant or other apps even if they are implemented. All implemented Task types are enabled by default.
diff --git a/developer_manual/html_css_design/css.rst b/developer_manual/html_css_design/css.rst
index cdb758419..396656251 100644
--- a/developer_manual/html_css_design/css.rst
+++ b/developer_manual/html_css_design/css.rst
@@ -182,7 +182,7 @@ Element structure variables
+----------------------------------------------+------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| ``--default-font-size`` | ``15px`` | Font size for normal text |
+----------------------------------------------+------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
-| ``--default-line-height`` | ``24px`` | Line height for normal text, for accessibility this should always be ``calc(1.5 * var(--font-size))`` |
+| ``--default-line-height`` | ``1.5`` | Line height for normal text |
+----------------------------------------------+------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
| ``--default-grid-baseline`` | ``4px`` | Foundation of all spacing sizes used on Nextcloud which are multiples of the baseline size |
+----------------------------------------------+------------------------------------------------+-----------------------------------------------------------------------------------------------------------+
diff --git a/go.php b/go.php
index 48d7908f0..8d38bb6a2 100644
--- a/go.php
+++ b/go.php
@@ -55,6 +55,7 @@ $mapping = array(
'admin-warnings' => '/admin_manual/configuration_server/security_setup_warnings.html',
'admin-windows-compatible-filenames' => '/admin_manual/configuration_files/windows_compatible_filenames.html',
'admin-workflowengine' => '/admin_manual/file_workflows/index.html',
+ 'admin-android-deep-link-handling' => 'admin_manual/configuration_server/android_deep_link_handling.html',
'developer-manual' => '/developer_manual',
'developer-backports' => '/developer_manual/getting_started/development_process.html#bugfixes',
diff --git a/index.html b/index.html
index fdd9eb6dc..40e0b16ee 100644
--- a/index.html
+++ b/index.html
@@ -219,7 +219,7 @@
Nextcloud 30
-
This documents the previous stable (still supported) version of Nextcloud.
+
This documents the last supported stable version of Nextcloud.
-
-
Nextcloud 29
-
This documents the last supported stable version of Nextcloud.
-
-
-
Nextcloud Desktop Client
Once you have a Nextcloud Server running, you can connect to it with various clients like our mobile and desktop client.
@@ -260,6 +248,17 @@
release or get access to long term security and stability updates with
Nextcloud Enterprise.
+
+
Nextcloud 28
diff --git a/requirements.txt b/requirements.txt
index a727ceeca..6c31237ad 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,6 +1,6 @@
alabaster==1.0.0
Babel==2.17.0
-certifi==2025.4.26
+certifi==2025.8.3
charset-normalizer==3.4.2
docutils==0.21.2
idna==3.10
@@ -9,13 +9,13 @@ importlib-metadata==8.7.0
Jinja2==3.1.6
MarkupSafe==3.0.2
packaging==25.0
-Pillow==11.2.1
-Pygments==2.19.1
+Pillow==11.3.0
+Pygments==2.19.2
PyYAML==6.0.2
-reportlab==4.4.1
+reportlab==4.4.3
requests==2.32.4
rst2pdf==0.103.1
-smartypants==2.0.1
+smartypants==2.0.2
snowballstemmer==3.0.1
Sphinx==8.1.3
sphinx-copybutton==0.5.2
@@ -32,5 +32,5 @@ sphinxcontrib-qthelp==2.0.0
sphinxcontrib-serializinghtml==2.0.0
sphinx-toolbox==4.0.0
sphinx-reredirects==0.1.6
-urllib3==2.4.0
+urllib3==2.5.0
zipp==3.23.0
diff --git a/user_manual/Makefile b/user_manual/Makefile
index 94054b137..b2a6f8555 100644
--- a/user_manual/Makefile
+++ b/user_manual/Makefile
@@ -53,7 +53,7 @@ html:
versions-template-all: $(foreach lang, $(LANGS), add-lang-to-versions-template-$(lang))
add-lang-to-versions-template-%:
- sed -i '/Here goes the Langs/i - $*
' ./_templates/versions.html
+ sed -i '/Here go the languages/i {% set available_languages = available_languages + ["$*"] %}' ./_templates/versions.html
html-all: $(foreach lang, $(LANGS), html-allow-warnings-lang-$(lang))
@@ -137,11 +137,22 @@ latexpdf:
buf_size=10000000 $(MAKE) -C $(BUILDDIR)/latex all-pdf
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+latexpdf-lang-%:
+ $(SPHINXBUILD) -b latex -D language=$* $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+ @echo "Running LaTeX files through pdflatex..."
+ buf_size=10000000 $(MAKE) -C $(BUILDDIR)/latex all-pdf
+ @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
pdf:
$(SPHINXBUILD) -b pdf $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
@echo
@echo "build finished. the text files are in $(BUILDDIR)/pdf."
+pdf-lang-%:
+ $(SPHINXBUILD) -b pdf -D language=$* $(ALLSPHINXOPTS) $(BUILDDIR)/pdf
+ @echo
+ @echo "build finished. the text files are in $(BUILDDIR)/pdf."
+
text:
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@echo
diff --git a/user_manual/_templates/versions.html b/user_manual/_templates/versions.html
index 39ab4da93..455206872 100644
--- a/user_manual/_templates/versions.html
+++ b/user_manual/_templates/versions.html
@@ -1,22 +1,202 @@
{% if READTHEDOCS %}
{# Add rst-badge after rst-versions for small badge style. #}
+
+ {% set available_languages = available_languages|sort %}
- Read the Docs
- v: {{ current_version }}
+ 🌐
+ {% set language_code = language %}
+ {% if language_code == 'cs' %}
+ Czech
+ {% elif language_code == 'da' %}
+ Danish
+ {% elif language_code == 'de' %}
+ German
+ {% elif language_code == 'el' %}
+ Greek
+ {% elif language_code == 'es' %}
+ Spanish
+ {% elif language_code == 'en' %}
+ English
+ {% elif language_code == 'fi_FI' %}
+ Finnish
+ {% elif language_code == 'fr' %}
+ French
+ {% elif language_code == 'hr' %}
+ Croatian
+ {% elif language_code == 'hu_HU' %}
+ Hungarian
+ {% elif language_code == 'id' %}
+ Indonesian
+ {% elif language_code == 'it' %}
+ Italian
+ {% elif language_code == 'ja_JP' %}
+ Japanese
+ {% elif language_code == 'ko' %}
+ Korean
+ {% elif language_code == 'mn' %}
+ Mongolian
+ {% elif language_code == 'nb_NO' %}
+ Norwegian
+ {% elif language_code == 'nl' %}
+ Dutch
+ {% elif language_code == 'pl' %}
+ Polish
+ {% elif language_code == 'pt_PT' %}
+ Portuguese
+ {% elif language_code == 'pt_BR' %}
+ Portuguese (BR)
+ {% elif language_code == 'ro' %}
+ Romanian
+ {% elif language_code == 'ru' %}
+ Russian
+ {% elif language_code == 'sk_SK' %}
+ Slovakian
+ {% elif language_code == 'sq' %}
+ Albanian
+ {% elif language_code == 'sr' %}
+ Slovenian
+ {% elif language_code == 'sv' %}
+ Swedish
+ {% elif language_code == 'tr' %}
+ Turkish
+ {% elif language_code == 'uk' %}
+ Ukrainian
+ {% elif language_code == 'uz' %}
+ Uzbek
+ {% elif language_code == 'vi' %}
+ Vietnamese
+ {% elif language_code == 'zh_CN' %}
+ Chinese
+ {% elif language_code == 'zh_HK' %}
+ Chinese (HK)
+ {% elif language_code == 'zh_TW' %}
+ Chinese (TW)
+ {% else %}
+ {{ language_code }}
+ {% endif %}
+
+
+ ☁️ {{ current_version }}
- - {{ _('Versions') }}
- {% for slug, url in versions %}
- - {{ slug }}
+ - ☁️ {{ _('Versions') }}
+ {% for slug, url in versions|reverse %}
+ -
+
+ {{ slug }}
+
+
{% endfor %}
diff --git a/user_manual/conf.py b/user_manual/conf.py
index 5d0b341fa..a42eda15d 100644
--- a/user_manual/conf.py
+++ b/user_manual/conf.py
@@ -308,6 +308,9 @@ current_docs = 'user_manual'
html_context['versions'] = generateVersionsDocs(current_docs)
html_context['theme_vcs_pageview_mode'] += current_docs
+html_context['available_languages'] = [
+]
+
# translation
locale_dirs = ['locale/'] # path is example but recommended.
gettext_compact = False # optional.
diff --git a/user_manual/desktop/usage.rst b/user_manual/desktop/usage.rst
index d3e1dd63f..5220e760d 100644
--- a/user_manual/desktop/usage.rst
+++ b/user_manual/desktop/usage.rst
@@ -56,7 +56,7 @@ operations.
This menu provides the following options:
* Open main dialog
-* Paus sync/Resume sync
+* Pause sync/Resume sync
* Settings
* Exit Nextcloud, logging out and closing the client
@@ -209,7 +209,7 @@ General Window
--------------
The General window has configuration options such as **Launch on System
-Startup**, **Use Monochrome Icons**, and **Show Desktop Notifications**. This
+Startup**, **Use Monochrome Icons**, and **Show Server Notifications**. This
is where you will find the **Edit Ignored Files** button, to launch the ignored
files editor, and **Ask confirmation before downloading
folders larger than [folder size]**.
diff --git a/user_manual/files/access_webdav.rst b/user_manual/files/access_webdav.rst
index 7849ee6c9..77b585f4b 100644
--- a/user_manual/files/access_webdav.rst
+++ b/user_manual/files/access_webdav.rst
@@ -33,7 +33,9 @@ same URL you use to access Nextcloud from your web browser - e.g.::
https://cloud.example.com
- https://example.com/nextcloud (if Nextcloud is installed in a subdirectory called "nextcloud")
+If Nextcloud is installed in a subdirectory called "nextcloud"::
+
+ https://example.com/nextcloud
Third-party WebDAV clients
--------------------------
@@ -57,7 +59,9 @@ The URL to use when configuring third-party apps to connect to Nextcloud is a bi
https://cloud.example.com/remote.php/dav/files/USERNAME/
- https://example.com/nextcloud/remote.php/dav/files/USERNAME/ (if Nextcloud is installed in a subdirectory called "nextcloud")
+If Nextcloud is installed in a subdirectory called "nextcloud"::
+
+ https://example.com/nextcloud/remote.php/dav/files/USERNAME/
.. note:: When using a third-party WebDAV client (including your operating system's
built-in client), you should use an application password for login rather than your
diff --git a/user_manual/groupware/calendar.rst b/user_manual/groupware/calendar.rst
index 12f2f294a..34c9e12cb 100644
--- a/user_manual/groupware/calendar.rst
+++ b/user_manual/groupware/calendar.rst
@@ -46,15 +46,34 @@ instance, importing is the best way to do so.
.. figure:: images/calendar_settings_sidebar.png
:scale: 80%
-1. Click on the settings-icon labeled with ``Settings & Import`` at the left-bottom.
+1. Click on the settings-icon labeled with ``Calendar settings`` at the bottom-left.
-2. After clicking on ``+ Import Calendar`` you can select one or more calendar files
+2. After clicking on ``Import Calendar`` you can select one or more calendar files
from your local device to upload.
-3. The upload can take some time and depends on how big the calendar you import
- is.
+3. Select a ``Calendar to import into``.
-4. A blue progress bar will appear below "Calendar Settings".
+4. The upload can take some time and depends on how big the calendar you import
+ is. A blue progress bar will appear below "Calendar Settings".
+
+.. note:: The Nextcloud Calendar application only supports iCalendar-compatible
+ ``.ics``-files, defined in RFC 5545.
+
+Import an Event/Add .ics Event
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+In many places, you can download event details as an .ics file, or via a button saying "ical", "Apple Calendar" or "Outlook".
+
+
+1. Click on the settings-icon labeled with ``Calendar settings`` at the bottom-left.
+
+2. After clicking on ``Import calendar`` you can select one or more calendar files
+ from your local device to upload.
+
+3. Select a ``Calendar to import into``.
+
+4. The upload can take some time and depends on how big the calendar/event you import
+ is. A blue progress bar will appear below "Calendar Settings".
.. note:: The Nextcloud Calendar application only supports iCalendar-compatible
``.ics``-files, defined in RFC 5545.
@@ -244,9 +263,11 @@ Checking attendees' busy times
After adding attendees to an event you can click on ``Find a time`` to bring up the "Free / Busy" modal. It allows you to see when each attendee has other events, and can help you decide on a time when everyone is free.
.. figure:: images/calendar_free_busy_modal.png
- :scale: 70%
+ :scale: 40%
-By pressing the ``?`` icon you can see the legend for the colors in the timeline, and by clicking and dragging you can modify the start and end times of your event. By pressing ``Suggest automatic slot`` you can also get suggestions on slots when everyone invited is free and available.
+Your own busy blocks will be shown in the same color as your personal calendar, your out of office times will be shown in gray, and other attendees' busy times will have the same color as their avatar shown in the sidebar.
+
+You can select a time slot for the event directly on the calendar.
Assign rooms and resources to an event
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/user_manual/groupware/contacts.rst b/user_manual/groupware/contacts.rst
index c6a381120..c51c167f5 100644
--- a/user_manual/groupware/contacts.rst
+++ b/user_manual/groupware/contacts.rst
@@ -110,14 +110,14 @@ click on the contacts picture for the following options to appear:
.. figure:: ../images/contact_picture_options.png
-Adding Contact Groups
----------------------
+Organize your Contacts with Contact Groups
+------------------------------------------
-The Contacts app enables you to group contacts.
+Contact Groups help you to organize your contacts into groups.
To create a new contact group, click on the plus sign next to "Contact groups" in the left sidebar.
-.. note:: Contact groups need to have at least one member to be saved.
+.. note:: Contact groups need to have at least one member to be saved. Please note that you can only add contacts from writable address books to contact groups. Contacts from read-only address books, such as the system address book, cannot be added.
Adding and Managing Address Books
---------------------------------
@@ -132,7 +132,7 @@ to create new address books, simply by specifying an address books name:
The Contacts settings is also where you can share, export and delete addressbooks. You will find the CardDAV URLs there.
-.. note:: Contacts in disabled address books are not shown in the Contacts app and the Contact menu.
+.. note:: Contacts in disabled address books are not shown in the Contacts app and the Contact menu.
See :doc:`index` for more details about syncing your address books
with iOS, macOS, Thunderbird and other CardDAV clients.
@@ -152,8 +152,9 @@ Create a team
~~~~~~~~~~~~~
In the left menu, click on the + next to Teams.
-Set a team name
+Set a team name.
Landing on the team configuration screen, you can:
+
- add members to your team
- clicking on the three dot menu next to a user allow you to modify its role within the team.
diff --git a/user_manual/groupware/images/calendar_free_busy_modal.png b/user_manual/groupware/images/calendar_free_busy_modal.png
index 3173f343d..5b75e884e 100644
Binary files a/user_manual/groupware/images/calendar_free_busy_modal.png and b/user_manual/groupware/images/calendar_free_busy_modal.png differ
diff --git a/user_manual/groupware/mail.rst b/user_manual/groupware/mail.rst
index d8f06b38c..aa69d5e53 100644
--- a/user_manual/groupware/mail.rst
+++ b/user_manual/groupware/mail.rst
@@ -357,6 +357,8 @@ You are able to translate messages to your configured languages similarly to Tal
.. note:: Please note that translation features have to be enabled on the server
+.. note:: Since version 5.3, if LLM is enabled by admin, translations will be suggested
+
Thread summary
--------------
@@ -485,3 +487,15 @@ To add an internal address:
3. Enable the internal addresses by clicking on the checkbox
4. Click the Add internal address button
5. Enter the address or domain and click Add
+
+Dashboard integration
+---------------------
+
+.. versionadded:: 1.8
+
+The mail app offers two widgets designed for integration with Nextcloud's dashboard:
+
+* Unread mails: This widget displays unread emails.
+* Important mails: This widget shows emails that have been flagged as important.
+
+These widgets utilize the emails from the email accounts that are set up for your account.
diff --git a/user_manual/groupware/sync_android.rst b/user_manual/groupware/sync_android.rst
index e12eed04c..d8920e44b 100644
--- a/user_manual/groupware/sync_android.rst
+++ b/user_manual/groupware/sync_android.rst
@@ -38,10 +38,7 @@ With the Nextcloud mobile app
5. After this, DAVx⁵ will close and the Nextcloud app reappears. In
order to finish setup, you have to manually launch DAVx⁵ again.
6. Tap on the icon for the account DAVx⁵ has just created, when requested grant DAVx⁵ access
- to your calendars and contacts. Optionally install OpenTasks
- (`Google Play Store `__ or
- `F-Droid `__)
- and grant DAVx⁵ access to your tasks, too.
+ to your calendars and contacts.
7. When you tap the icon for the account DAVx⁵ has set up, it will
discover the available address books and calendars. Choose which
ones you want to synchronize and finish.
diff --git a/user_manual/groupware/sync_gnome.rst b/user_manual/groupware/sync_gnome.rst
index 3070b5dd3..4d42c5857 100644
--- a/user_manual/groupware/sync_gnome.rst
+++ b/user_manual/groupware/sync_gnome.rst
@@ -15,7 +15,7 @@ This can be done by following these steps:
#. Enter your server URL, username, and password.
If you have enabled two-factor authentication (2FA), you need to generate an application password/token, because GNOME Online Accounts
`doesn't support Nextcloud's WebFlow login yet `_
- (`Learn more `_):
+ (`Learn more `_):
.. TODO ON RELEASE: Update version number above on release
diff --git a/user_manual/groupware/sync_windows10.rst b/user_manual/groupware/sync_windows10.rst
index 6aa79a7a5..ce77e60f4 100644
--- a/user_manual/groupware/sync_windows10.rst
+++ b/user_manual/groupware/sync_windows10.rst
@@ -5,7 +5,7 @@ Synchronizing with Windows 10
Calendar
--------
-1. In your browser, navigate to the Nextcloud Calendar app. Under "Settings & import", copy the address using "Copy iOS/macOS CalDAV address" into your clipboard.
+1. In your browser, navigate to the Nextcloud Calendar app. Under "Calendar settings", copy the address using "Copy iOS/macOS CalDAV address" into your clipboard.
2. Launch the Windows 10 Calendar app. Then, click the settings icon (gear icon) and select "Manage accounts".
@@ -46,7 +46,6 @@ https://cloud.nextcloud.com/remote.php/dav/addressbooks/users/daniel/Thunderbird
8. Click "Done". Enter your Nextcloud username and password in the appropriate fields, and change the account name to whatever you prefer (e. g. "Nextcloud Contacts"). Click "Save".
-
Troubleshooting
---------------
@@ -58,9 +57,6 @@ After following all these steps, your Nextcloud calendar should synchronize. If
2. Click on "Security", then locate a button labeled "Create new app password". Next to this button, enter "Windows 10 Calendar app". Then, click the button, copy and paste the password. Use this password instead of your Nextcloud password for Step 8.
-Special thanks to this Reddit user for their post:
-https://www.reddit.com/r/Nextcloud/comments/5rcypb/using_the_windows_10_calendar_application_with/
-
Contacts
--------
diff --git a/user_manual/locale/af/LC_MESSAGES/files/gallery_app.pot b/user_manual/locale/af/LC_MESSAGES/files/gallery_app.pot
deleted file mode 100644
index 8a8d31e6d..000000000
--- a/user_manual/locale/af/LC_MESSAGES/files/gallery_app.pot
+++ /dev/null
@@ -1,383 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2020 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Transifex Bot <>, 2023
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-28 07:41+0000\n"
-"PO-Revision-Date: 2023-07-26 13:24+0000\n"
-"Last-Translator: Transifex Bot <>, 2023\n"
-"Language-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: af\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: ../../files/gallery_app.rst:3
-msgid "Gallery app"
-msgstr ""
-
-#: ../../files/gallery_app.rst:5
-msgid ""
-"The Pictures app has been rewritten and improved, and is now called the "
-"Gallery app. It supports more image formats, sorting, zoom, and scrolling. "
-"It also supports advanced customizations via a simple text file."
-msgstr ""
-
-#: ../../files/gallery_app.rst:9
-msgid ""
-"On your main Nextcloud Files page, click the little icon at the top right, "
-"underneath your username, to open your Gallery. The Gallery app "
-"automatically finds all images in your Nextcloud folders, and overlays the "
-"thumbnails with the folder names. Click on the folder thumbnails to open the"
-" folders. At the top left you have two sorting options, alphabetical and by "
-"date."
-msgstr ""
-
-#: ../../files/gallery_app.rst:18
-msgid ""
-"After entering any folder, click on any image to open it in slideshow mode. "
-"This has the following features: a download button at the top center, "
-"forward and back buttons at the right and left sides, an automatic slideshow"
-" button at the bottom right, and a close button at the top right."
-msgstr ""
-
-#: ../../files/gallery_app.rst:27
-msgid "Custom configuration"
-msgstr ""
-
-#: ../../files/gallery_app.rst:29
-msgid ""
-"You may customize a Gallery album with a simple text file named "
-"**gallery.cnf**, which contains parameters structured using the `Yaml "
-"`_ markup language. You may have "
-"multiple **gallery.cnf** files; you need one in your own root Nextcloud "
-"folder (your Home folder) that defines global features, and then you may "
-"have individual per-album **gallery.cnf** files if you want to define "
-"different behaviors in different albums."
-msgstr ""
-
-#: ../../files/gallery_app.rst:38
-msgid "Features"
-msgstr ""
-
-#: ../../files/gallery_app.rst:40
-msgid "The following general features are currently implemented:"
-msgstr ""
-
-#: ../../files/gallery_app.rst:42
-msgid "Native SVG support."
-msgstr ""
-
-#: ../../files/gallery_app.rst:43
-msgid "Access to external shares."
-msgstr ""
-
-#: ../../files/gallery_app.rst:45
-msgid "The following album features are currently implemented:"
-msgstr ""
-
-#: ../../files/gallery_app.rst:47
-msgid "Adding a link to a file containing a description."
-msgstr ""
-
-#: ../../files/gallery_app.rst:48
-msgid ""
-"Typing a simple copyright statement directly in the configuration file."
-msgstr ""
-
-#: ../../files/gallery_app.rst:49
-msgid "Adding a link to a file containing a copyright statement."
-msgstr ""
-
-#: ../../files/gallery_app.rst:50
-msgid "Defining a sort type and order."
-msgstr ""
-
-#: ../../files/gallery_app.rst:51
-msgid "Defining the colour of the background."
-msgstr ""
-
-#: ../../files/gallery_app.rst:52
-msgid "Defining if sub-albums will inherit the configuration."
-msgstr ""
-
-#: ../../files/gallery_app.rst:54
-msgid "The following slideshow features are currently implemented:"
-msgstr ""
-
-#: ../../files/gallery_app.rst:56
-msgid ""
-"Showing a button which lets you pick which background, either black or "
-"white, to use for the picture you are currently viewing (for images with "
-"transparent backgrounds)."
-msgstr ""
-
-#: ../../files/gallery_app.rst:61
-msgid "Setup"
-msgstr ""
-
-#: ../../files/gallery_app.rst:63
-msgid ""
-"The configuration file has to be named **gallery.cnf**. You may have "
-"multiple per-album **gallery.cnf** files. To enable global features, place "
-"one in your top-level folder, which is symbolised in the Web GUI by the home"
-" icon. (This puts it in ``data//files/``.) See :ref:`an example below "
-"` in the **Global features** section."
-msgstr ""
-
-#: ../../files/gallery_app.rst:69
-msgid ""
-"You need to refresh your browser after changing your configuration to see "
-"your changes."
-msgstr ""
-
-#: ../../files/gallery_app.rst:73
-msgid "Format"
-msgstr ""
-
-#: ../../files/gallery_app.rst:75
-msgid ""
-"UTF-8, **without BOM**. A file created from within the Nextcloud Web GUI "
-"works."
-msgstr ""
-
-#: ../../files/gallery_app.rst:78
-msgid "Structure"
-msgstr ""
-
-#: ../../files/gallery_app.rst:80
-msgid ""
-"You should include a comment in the file, so that people stumbling upon the "
-"file know what it's for. Comments start with #."
-msgstr ""
-
-#: ../../files/gallery_app.rst:83
-msgid "Spacing is created using 2 spaces. **Do not use tabs.**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:85
-msgid ""
-"Take a look at the `YAML Format documentation "
-"`_ if you "
-"are getting error messages."
-msgstr ""
-
-#: ../../files/gallery_app.rst:89
-msgid "Here is an example `gallery.cnf`::"
-msgstr ""
-
-#: ../../files/gallery_app.rst:116
-msgid "Supported variables"
-msgstr ""
-
-#: ../../files/gallery_app.rst:118
-msgid "**Global Features**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:120
-msgid "Place this in your root Nextcloud folder, which is your Home folder."
-msgstr ""
-
-#: ../../files/gallery_app.rst:122
-msgid ""
-"**external_shares**: Set to **yes** in your root configuration file if you "
-"want to load images stored on external locations, when using the "
-"**files_external** app."
-msgstr ""
-
-#: ../../files/gallery_app.rst:125
-msgid ""
-"**native_svg**: Set to **yes** in your root configuration file to enable "
-"rendering SVG images in your browser. This may represent a security risk if "
-"you can't fully trust your SVG files."
-msgstr ""
-
-#: ../../files/gallery_app.rst:128
-msgid ""
-"**background_colour_toggle**: Set to **yes** in your root configuration file"
-" to enable a button that toggles between black and white backgrounds on "
-"transparent images."
-msgstr ""
-
-#: ../../files/gallery_app.rst:132
-msgid ""
-"External shares are 20-50 times slower than local shares. Be prepared to "
-"wait a long time before being able to see all the images contained in a "
-"shared album."
-msgstr ""
-
-#: ../../files/gallery_app.rst:136
-msgid "**Album Configuration**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:138
-msgid ""
-"Each album can be individually configured using the following configuration "
-"sections. Use the **inherit** parameter to pass configurations on to sub-"
-"albums."
-msgstr ""
-
-#: ../../files/gallery_app.rst:142
-msgid "**Design**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:144
-msgid ""
-"**background**: Defines the colour of the background of the photowall using "
-"the RGB hexadecimal representation of that colour. For example: "
-"**\"#ffa033\"**. You must use quotes around the value or it will be ignored."
-" It is strongly recommended to use a custom theme, with a CSS loading "
-"spinner if you intend to use this feature. You can use `this colour wheel "
-"`_ to find a colour you like."
-msgstr ""
-
-#: ../../files/gallery_app.rst:150 ../../files/gallery_app.rst:163
-#: ../../files/gallery_app.rst:175
-msgid ""
-"**inherit**: Set to **yes** if you want sub-folders to inherit this part of "
-"the configuration."
-msgstr ""
-
-#: ../../files/gallery_app.rst:153
-msgid "**Album Presentation**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:155
-msgid ""
-"**description**: A markdown-formatted string which will be displayed in the "
-"info box. It can spread over multiple lines using the Yaml markers."
-msgstr ""
-
-#: ../../files/gallery_app.rst:157
-msgid ""
-"**description_link**: A markdown file located within the album which will be"
-" parsed and displayed in the info box instead of the description."
-msgstr ""
-
-#: ../../files/gallery_app.rst:159
-msgid ""
-"**copyright**: A markdown-formatted string. This supports links to external "
-"resources."
-msgstr ""
-
-#: ../../files/gallery_app.rst:161
-msgid ""
-"**copyright_link**: Any file (e.g. copyright.html), in the album itself, "
-"which will be downloaded when the user clicks on the link"
-msgstr ""
-
-#: ../../files/gallery_app.rst:166
-msgid "See ``_ for the markdown syntax."
-msgstr ""
-
-#: ../../files/gallery_app.rst:168
-msgid ""
-"Do not add links to your `copyright` string if you use the "
-"**copyright_link** variable."
-msgstr ""
-
-#: ../../files/gallery_app.rst:171
-msgid "**Sorting**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:173
-msgid "**sorting**: **date** or **name**. **date** only works for files."
-msgstr ""
-
-#: ../../files/gallery_app.rst:174
-msgid "**sort_order**: **asc** or **des** (Ascending or descending)."
-msgstr ""
-
-#: ../../files/gallery_app.rst:179
-msgid "Notes"
-msgstr ""
-
-#: ../../files/gallery_app.rst:181
-msgid ""
-"When only the sort **type** variable has been set, the default sort order "
-"will be used."
-msgstr ""
-
-#: ../../files/gallery_app.rst:183
-msgid ""
-"When only the sort **order** variable has been found, the sort configuration"
-" will be ignored and the script will keep looking for a valid configuration "
-"in upper folders."
-msgstr ""
-
-#: ../../files/gallery_app.rst:186
-msgid ""
-"To enable a feature such as native SVG in a public share, you need to create"
-" in that folder a configuration file containing that feature."
-msgstr ""
-
-#: ../../files/gallery_app.rst:188
-msgid ""
-"If you share a folder publicly, don't forget to add all the files you link "
-"to (e.g. ``description.md`` or ``copyright.md``) inside the shared folder as"
-" the user won't have access to files stored in the parent folder."
-msgstr ""
-
-#: ../../files/gallery_app.rst:191
-msgid ""
-"Since people can download a whole folder as an archive, it's usually best to"
-" include all files within a shared folder, rather than adding text directly "
-"in the configuration file."
-msgstr ""
-
-#: ../../files/gallery_app.rst:196
-msgid "Examples"
-msgstr ""
-
-#: ../../files/gallery_app.rst:198
-msgid "**Sorting Only**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:200
-msgid "Applies to the current folder only::"
-msgstr ""
-
-#: ../../files/gallery_app.rst:207
-msgid ""
-"Short description and link to copyright document, applies to the current "
-"folder and all of its sub-folders. This also shows you the syntax you can "
-"use to spread a description over multiple lines::"
-msgstr ""
-
-#: ../../files/gallery_app.rst:220
-msgid "**Load Images From External Clouds**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:222
-msgid "Features can only be defined in the root folder."
-msgstr ""
-
-#: ../../files/gallery_app.rst:224 ../../files/gallery_app.rst:234
-msgid ""
-"You can add standard configuration items to the same configuration file::"
-msgstr ""
-
-#: ../../files/gallery_app.rst:230
-msgid "**Enabling native SVG**"
-msgstr ""
-
-#: ../../files/gallery_app.rst:232
-msgid "Special features can only be defined in the root folder."
-msgstr ""
-
-#: ../../files/gallery_app.rst:241
-msgid "Possible future extensions"
-msgstr ""
-
-#: ../../files/gallery_app.rst:243
-msgid "Different sorting parameters for albums."
-msgstr ""
diff --git a/user_manual/locale/ar/LC_MESSAGES/contents.pot b/user_manual/locale/ar/LC_MESSAGES/contents.pot
index 5fec818c3..394f8907c 100644
--- a/user_manual/locale/ar/LC_MESSAGES/contents.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/contents.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:28+0000\n"
"Last-Translator: S1 SYSTEMS | BP , 2020\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/external_storage/external_storage.pot b/user_manual/locale/ar/LC_MESSAGES/external_storage/external_storage.pot
index 9bfe52f07..f0c723ec3 100644
--- a/user_manual/locale/ar/LC_MESSAGES/external_storage/external_storage.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/external_storage/external_storage.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:28+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/external_storage/index.pot b/user_manual/locale/ar/LC_MESSAGES/external_storage/index.pot
index 2f6d85169..4a248ed63 100644
--- a/user_manual/locale/ar/LC_MESSAGES/external_storage/index.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/external_storage/index.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2020-07-27 13:48+0000\n"
"Last-Translator: S1 SYSTEMS | BP , 2020\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/access_webdav.pot b/user_manual/locale/ar/LC_MESSAGES/files/access_webdav.pot
index 88d09644f..e36ee8c7a 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/access_webdav.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/access_webdav.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-19 18:36+0000\n"
+"POT-Creation-Date: 2025-06-24 13:30+0000\n"
"PO-Revision-Date: 2019-11-07 20:29+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -40,15 +40,10 @@ msgstr ""
msgid ""
"WebDAV stands for Distributed Authoring and Versioning. It is an HTTP "
"extension that makes it easy to create, read, and edit files hosted on "
-"remote Web servers. With a WebDAV, client you can access your Nextcloud "
+"remote Web servers. With a WebDAV client, you can access your Nextcloud "
"Files (including shares) on Linux, macOS and Windows in a similar way as any"
" remote network share, and stay synchronized."
msgstr ""
-"WebDAV تعني التحرير المُوزَّع و إدارة النُّسَخ Distributed Authoring and "
-"Versioning. إنه امتداد لـ HTTP يجعل من السهل إنشاء و قراءة و تحرير الملفات "
-"المستضافة على خوادم الويب القَصِيّة remote. باستخدام WebDAV، يمكنك الوصول "
-"إلى ملفاتك على نكست كلاود (بما في ذلك المشاركات) على أنظمة Linux و macOS و "
-"Windows بطريقة مماثلة لأي مشاركة عبر الشبكات القَصِيَّة، مع البقاء متزامنًا."
#: ../../files/access_webdav.rst:14
msgid ""
@@ -99,11 +94,15 @@ msgstr ""
"لتوصيل تطبيقات نكست كلاود الرسمية بخادوم نكست كلاود، استخدم نفس عنوان URL "
"الذي تستخدمه للوصول إلى نسكت كلاود من متصفحك على الويب. على سبيل المثال::"
-#: ../../files/access_webdav.rst:39
+#: ../../files/access_webdav.rst:36 ../../files/access_webdav.rst:62
+msgid "If Nextcloud is installed in a subdirectory called \"nextcloud\"::"
+msgstr ""
+
+#: ../../files/access_webdav.rst:41
msgid "Third-party WebDAV clients"
msgstr "عملاء WebDAV من طرف ثالث"
-#: ../../files/access_webdav.rst:41
+#: ../../files/access_webdav.rst:43
msgid ""
"If you prefer, you may also connect your computer to your Nextcloud server "
"by using any third-party client that supports the WebDAV protocol (including"
@@ -113,7 +112,7 @@ msgstr ""
" أي عميل تابع لجهة خارجية يدعم بروتوكول WebDAV (بما في ذلك ما قد يكون مضمنًا"
" في نظام التشغيل الخاص بك)."
-#: ../../files/access_webdav.rst:45
+#: ../../files/access_webdav.rst:47
msgid ""
"You can also use third-party WebDAV capable apps to connect your mobile "
"device to Nextcloud."
@@ -121,7 +120,7 @@ msgstr ""
"يمكنك أيضًا استخدام تطبيقات WebDAV من جهات خارجية لتوصيل جهازك المحمول "
"بـنكست كلاود."
-#: ../../files/access_webdav.rst:48
+#: ../../files/access_webdav.rst:50
msgid ""
"When using third-party clients, keep in mind that they may not be optimized "
"for use with Nextcloud or implement capabilities you consider important to "
@@ -131,18 +130,18 @@ msgstr ""
" مع نكست كلاود أو تنفيذ الإمكانات التي تعتبرها مهمة لحالة الاستخدام الخاصة "
"بك."
-#: ../../files/access_webdav.rst:51
+#: ../../files/access_webdav.rst:53
msgid ""
"Mobile clients that Nextcloud community members have reported using include:"
msgstr ""
"يشمل عملاء الأجهزة المحمولة الذين أبلغ أعضاء مجتمع نكست كلاود عن استخدامهم "
"ما يلي:"
-#: ../../files/access_webdav.rst:53
+#: ../../files/access_webdav.rst:55
msgid "`FolderSync (Android) `_"
msgstr "`FolderSync (أندرويد) `_"
-#: ../../files/access_webdav.rst:54
+#: ../../files/access_webdav.rst:56
msgid ""
"`WebDAV Navigator (iPhone) `_"
@@ -150,7 +149,7 @@ msgstr ""
"`WebDAV Navigator (آيفون) `_"
-#: ../../files/access_webdav.rst:56
+#: ../../files/access_webdav.rst:58
msgid ""
"The URL to use when configuring third-party apps to connect to Nextcloud is "
"a bit lengthier than the one for official clients::"
@@ -158,30 +157,21 @@ msgstr ""
"عنوان URL المراد استخدامه عند تكوين تطبيقات الطرف الثالث للاتصال بنكست كلاود"
" أطول قليلاً من عنوان العملاء الرسميين:"
-#: ../../files/access_webdav.rst:62
+#: ../../files/access_webdav.rst:66
msgid ""
"When using a third-party WebDAV client (including your operating system's "
"built-in client), you should use an application password for login rather "
"than your regular password. In addition improved security, this `increases "
"performance significantly "
-"_`."
+"`_."
" To configure an application password, log into the Nextcloud Web interface,"
" click on the avatar in the top right and choose *Personal settings*. Then "
"choose *Security* in the left sidebar and scroll to the very bottom. There "
"you can create an app password (which can also be revoked in the future "
"without changing your main user password)."
msgstr ""
-"عند استخدام عميل WebDAV من طرف ثالث (بما في ذلك العميل المضمن لنظام التشغيل "
-"الخاص بك)، يجب عليك استخدام كلمة مرور التطبيق لتسجيل الدخول بدلاً من كلمة "
-"المرور العادية. بالإضافة إلى تحسين الأمان، فإن هذا `يزيد الأداء بشكل ملحوظ "
-" "
-"_`. لتكوين كلمة مرور للتطبيق، قم بتسجيل الدخول إلى واجهة نكست كلاود على "
-"الوب، و انقُر فوق الصورة الرمزية في الجزء العلوي و اختر *الإعدادات الشخصية*."
-" ثم اختر *Security* في الشريط الجانبي و انتقل إلى الأسفل. هناك يمكنك إنشاء "
-"كلمة مرور التطبيق (و التي يمكن إبطالها أيضًا في المستقبل دون تغيير كلمة مرور"
-" المستخدم الرئيسية)."
-#: ../../files/access_webdav.rst:71
+#: ../../files/access_webdav.rst:75
msgid ""
"In the following examples, you should replace **example.com/nextcloud** with"
" the URL of your Nextcloud server (omit the directory part if the "
@@ -192,24 +182,24 @@ msgstr ""
"نكست كلاود خاصتك (حذف جزء الدليل إذا كان التنصيب في جذر نطاقك)، و "
"**USERNAME** باسم المستخدم المتصل."
-#: ../../files/access_webdav.rst:75
+#: ../../files/access_webdav.rst:79
msgid "See the WebDAV URL (bottom left in settings) on your Nextcloud."
msgstr "شاهد عنوان WebDAV URL (في الإعدادات في الأسفل) على نكست كلاود خاصتك."
-#: ../../files/access_webdav.rst:79
+#: ../../files/access_webdav.rst:83
msgid "Accessing files using Linux"
msgstr "الوصول للملفات باستعمال لينكس"
-#: ../../files/access_webdav.rst:81
+#: ../../files/access_webdav.rst:85
msgid ""
"You can access files in Linux operating systems using the following methods."
msgstr "يمكنك الوصول للملفات في نظام التشغيل لينكس باستعمال الطرق التالية."
-#: ../../files/access_webdav.rst:84
+#: ../../files/access_webdav.rst:88
msgid "Nautilus file manager"
msgstr "مدير الملفات \"ناوتيلس\" Nautilus "
-#: ../../files/access_webdav.rst:86
+#: ../../files/access_webdav.rst:90
msgid ""
"**When you configure your Nextcloud account in the** `GNOME Control Center "
"<../groupware/sync_gnome.html>`_, **your files will automatically be mounted"
@@ -220,7 +210,7 @@ msgstr ""
"الملفات \"ناوتيلس\" Nautilus كمشاركة WebDAV، ما لم تقم بإلغاء تحديد الوصول "
"إلى الملف**."
-#: ../../files/access_webdav.rst:90
+#: ../../files/access_webdav.rst:94
msgid ""
"You can also mount your Nextcloud files manually. Use the ``davs://`` "
"protocol to connect the Nautilus file manager to your Nextcloud share::"
@@ -228,7 +218,7 @@ msgstr ""
"يمكنك أيضًا تحميل ملفات نكست كلاود يدويًا. إستخدِم بروتوكول ``davs://`` "
"لتوصيل مدير الملفات \"ناوتيلس\" Nautilus بمشاركتك على نكست كلاود::"
-#: ../../files/access_webdav.rst:96
+#: ../../files/access_webdav.rst:100
msgid ""
"If your server connection is not HTTPS-secured, use ``dav://`` instead of "
"``davs://``:"
@@ -236,11 +226,11 @@ msgstr ""
"إذا لم يكن اتصال خادومك مؤمنًا باستخدام HTTPS، فاستعمل ``dav://`` بدلاً عن "
"``davs://``:"
-#: ../../files/access_webdav.rstNone
+#: ../../files/access_webdav.rst:103
msgid "Screenshot of configuring Nautilus file manager to use WebDAV"
msgstr "لقطة شاشة لتهيئة مدير الملفات \"ناوتيلس\" Nautilus لاستعمال WebDAV"
-#: ../../files/access_webdav.rst:102
+#: ../../files/access_webdav.rst:106
msgid ""
"The same method works for other file managers that use GVFS, such as MATE's "
"Caja and Cinnamon's Nemo."
@@ -248,97 +238,57 @@ msgstr ""
"نفس الطريقة يمكن أن تُطبَّق في حالة تطبيقات إدارة الملفات الأخرى التي تستعمل"
" GVFS مثل MATE's Caja و Cinnamon's Nemo."
-#: ../../files/access_webdav.rst:106
+#: ../../files/access_webdav.rst:110
msgid "Accessing files with KDE and Dolphin file manager"
msgstr "الوصول إلى الملفات باستعمال مدير ملفات KDE و Dolphin"
-#: ../../files/access_webdav.rst:108
-msgid ""
-"To access your Nextcloud files using the Dolphin file manager in KDE, use "
-"the ``webdav://`` protocol::"
+#: ../../files/access_webdav.rst:112
+msgid "Navigate to System Settings -> Networking -> Online Accounts"
msgstr ""
-"للوصول إلى ملفاتك على نكست كلاود باستخدام مدير الملفات \"دولفين\" Dolphin في"
-" KDE ، إستخدِم بروتوكول ``webdav://``::"
-#: ../../files/access_webdav.rstNone
-msgid "Screenshot of configuring Dolphin file manager to use WebDAV"
-msgstr "لقطة شاشة لتهيئة مدير ملفات Dolphin لاستعمال WebDAV"
+#: ../../files/access_webdav.rst:113
+msgid "Click \"Add Account...\""
+msgstr ""
+
+#: ../../files/access_webdav.rst:114
+msgid "Click Nextcloud"
+msgstr ""
+
+#: ../../files/access_webdav.rst:115
+msgid "Enter your server address"
+msgstr ""
#: ../../files/access_webdav.rst:116
-msgid "You can create a permanent link to your Nextcloud server:"
-msgstr "يمكنك إنشاء رابط دائم لخادوم نكست كلاود خاصتك:"
+msgid "Follow the on-screen instructions to log in"
+msgstr ""
+
+#: ../../files/access_webdav.rst:117
+msgid ""
+"After logging in, ensure you enable \"Storage\" in the \"Use This Account "
+"For\" section"
+msgstr ""
#: ../../files/access_webdav.rst:118
-msgid "Open Dolphin and click \"Network\" in the left-hand \"Places\" column."
+msgid "You can now access your files in Dolphin under \"Network\" in the sidebar"
msgstr ""
-"إفتَح Dolphin و انقر على \"الشبكة Network\" في عمود \"الأماكن Places\" "
-"الجانبي."
#: ../../files/access_webdav.rst:119
msgid ""
-"Click on the icon labeled **Add a Network Folder**. The resulting dialog "
-"should appear with WebDAV already selected."
+"(Optional) To add this as a shortcut in the sidebar, right click \"Nextcloud"
+" Storage\" then \"Add to Places\""
msgstr ""
-"انقر فوق الرمز المسمى **إضافة مجلد شبكة Add a Network Folder**. يجب أن يظهر "
-"مربع الحوار الناتج مع تحديد WebDAV بالفعل."
-#: ../../files/access_webdav.rst:121
-msgid "If WebDAV is not selected, select it."
-msgstr "إذا لم تكن WebDAV قد سبق تحديدها، فحدِّدها"
-
-#: ../../files/access_webdav.rst:122
-msgid "Click **Next**."
-msgstr "إضغط **التالي Next**."
-
-#: ../../files/access_webdav.rst:123
-msgid "Enter the following settings:"
-msgstr "أدخِل الإعدادات التالية:"
-
-#: ../../files/access_webdav.rst:125
+#: ../../files/access_webdav.rst:120
msgid ""
-"Name: the name you want to see in the **Places** bookmark, for example, "
-"Nextcloud."
+"(Optional) To customise the shortcut, right click the shortcut in the "
+"sidebar then \"Edit...\" and customise the icon and label as you please"
msgstr ""
-"الاسم: الاسم الذي تريد رؤيته في إشارة مرجعية **الأماكن Places**. على سبيل "
-"المثال: نكست كلاود."
-#: ../../files/access_webdav.rst:127
-msgid "User: the Nextcloud username you used to log in, for example, admin."
-msgstr "المستخدم: اسم مستخدم نكست كلاود الذي استخدمته لتسجيل الدخول."
-
-#: ../../files/access_webdav.rst:129
-msgid ""
-"Server: the Nextcloud domain name, for example, **example.com** (without "
-"**http://** before or directories afterwards)."
-msgstr ""
-"الخادوم: اسم نطاق نكست كلاود. على سبيل المثال، **example.com** (بدون "
-"**http://** في البداية و لا الأدلة بعد ذلك)."
-
-#: ../../files/access_webdav.rst:131
-msgid "Folder -- Enter the path ``nextcloud/remote.php/dav/files/USERNAME/``."
-msgstr "المجلد - أدخل المسار ``nextcloud/remote.php/dav/files/USERNAME/``."
-
-#: ../../files/access_webdav.rst:132
-msgid ""
-"(Optional) Check the \"Create icon\" checkbox for a bookmark to appear in "
-"the Places column."
-msgstr ""
-"(اختياري) حدد مربع الاختيار \"إنشاء أيقونه Create Icon\" حتى تظهر إشارة "
-"مرجعية في عمود \"الأماكن\"."
-
-#: ../../files/access_webdav.rst:134
-msgid ""
-"(Optional) Provide any special settings or an SSL certificate in the \"Port "
-"& Encrypted\" checkbox."
-msgstr ""
-"(اختياري) قدِّم أيّ إعدادات خاصة أو شهادة SSL في مربع الاختيار \"المنفذ "
-"والتشفير Port & Encrypted\"."
-
-#: ../../files/access_webdav.rst:139
+#: ../../files/access_webdav.rst:124
msgid "Creating WebDAV mounts on the Linux command line"
msgstr "إنشاء ارتباطات mounts لـ WebDAV باستعمال سطر الأوامر في لينكس"
-#: ../../files/access_webdav.rst:141
+#: ../../files/access_webdav.rst:126
msgid ""
"You can create WebDAV mounts from the Linux command line. This is useful if "
"you prefer to access Nextcloud the same way as any other remote filesystem "
@@ -351,7 +301,7 @@ msgstr ""
"personal mount و تشبيكه mount تلقائيًا في كل مرة تقوم فيها بتسجيل الدخول إلى"
" حاسوبك."
-#: ../../files/access_webdav.rst:146
+#: ../../files/access_webdav.rst:131
msgid ""
"Install the ``davfs2`` WebDAV filesystem driver, which allows you to mount "
"WebDAV shares just like any other remote filesystem. Use this command to "
@@ -361,15 +311,15 @@ msgstr ""
"mount مشاركات WebDAV تمامًا مثل أي نظام ملفات قَصِيٍّ آخر. إستعمل هذا الأمر "
"لتثبيته على Debian/Ubuntu ::"
-#: ../../files/access_webdav.rst:152
+#: ../../files/access_webdav.rst:137
msgid "Use this command to install it on CentOS, Fedora, and openSUSE::"
msgstr "إستعمِل هذا الأمر لتنصيبه على CentOS و Fedora و openSUSE ::"
-#: ../../files/access_webdav.rst:156
+#: ../../files/access_webdav.rst:141
msgid "Add yourself to the ``davfs2`` group::"
msgstr "أضِف نفسك إلى المجموعة ``davfs2``::"
-#: ../../files/access_webdav.rst:160
+#: ../../files/access_webdav.rst:145
msgid ""
"Then create a ``nextcloud`` directory in your home directory for the mount "
"point, and ``.davfs2/`` for your personal configuration file::"
@@ -377,18 +327,18 @@ msgstr ""
"ثم قم بإنشاء دليل `` nextcloud '' في الدليل الرئيسي الخاص بك لنقطة التشبيك "
"mount point، و ``davfs2/`` لملف التكوين الشخصي الخاص بك ::"
-#: ../../files/access_webdav.rst:166
+#: ../../files/access_webdav.rst:151
msgid "Copy ``/etc/davfs2/secrets`` to ``~/.davfs2``::"
msgstr "إنسَخ``/etc/davfs2/secrets`` إلى ``~/.davfs2``::"
-#: ../../files/access_webdav.rst:170
+#: ../../files/access_webdav.rst:155
msgid ""
"Set yourself as the owner and make the permissions read-write owner only::"
msgstr ""
"عيّن نفسك كمالك و اجعَل الأذونات للقراءة والكتابة للمالك فقط read-write "
"owner only:"
-#: ../../files/access_webdav.rst:175
+#: ../../files/access_webdav.rst:160
msgid ""
"Add your Nextcloud login credentials to the end of the ``secrets`` file, "
"using your Nextcloud server URL and your Nextcloud username and password::"
@@ -397,11 +347,11 @@ msgstr ""
"باستخدام عنوان URL لخادوم نكست كلاود و اسم المستخدم و كلمة المرور الخاصة "
"بنكست كلاود:"
-#: ../../files/access_webdav.rst:184
+#: ../../files/access_webdav.rst:169
msgid "Add the mount information to ``/etc/fstab``::"
msgstr "أضِف معلومات التشبيك mount إلى ``/etc/fstab``::"
-#: ../../files/access_webdav.rst:188
+#: ../../files/access_webdav.rst:173
msgid ""
"Then test that it mounts and authenticates by running the following command."
" If you set it up correctly you won't need root permissions::"
@@ -409,11 +359,11 @@ msgstr ""
"ثم اختبر التشبيك mount و المصادقة authentication عن طريق تشغيل الأمر التالي."
" إذا قمت بإعداده بشكل صحيح، فلن تحتاج إلى أذونات الجذر:"
-#: ../../files/access_webdav.rst:193
+#: ../../files/access_webdav.rst:178
msgid "You should also be able to unmount it::"
msgstr "و يجب أن تكون قادراً على فك تشبيكه unmount:"
-#: ../../files/access_webdav.rst:197
+#: ../../files/access_webdav.rst:182
msgid ""
"Now every time you login to your Linux system your Nextcloud share should "
"automatically mount via WebDAV in your ``~/nextcloud`` directory. If you "
@@ -425,28 +375,28 @@ msgstr ""
"إذا كنت تفضل تنصيبه يدويّاً فقم بتغيير ''تلقائي auto'' إلى ''غير تلقائي "
"noauto '' في ``/etc/fstab``."
-#: ../../files/access_webdav.rst:203
+#: ../../files/access_webdav.rst:188
msgid "Known issues"
msgstr "إشكالات معروفة"
-#: ../../files/access_webdav.rst:206 ../../files/access_webdav.rst:217
-#: ../../files/access_webdav.rst:386 ../../files/access_webdav.rst:408
-#: ../../files/access_webdav.rst:426 ../../files/access_webdav.rst:439
-#: ../../files/access_webdav.rst:449
+#: ../../files/access_webdav.rst:191 ../../files/access_webdav.rst:202
+#: ../../files/access_webdav.rst:371 ../../files/access_webdav.rst:393
+#: ../../files/access_webdav.rst:411 ../../files/access_webdav.rst:424
+#: ../../files/access_webdav.rst:434
msgid "Problem"
msgstr "مشكلة"
-#: ../../files/access_webdav.rst:207
+#: ../../files/access_webdav.rst:192
msgid "Resource temporarily unavailable"
msgstr "المصدر غير متاحٍ بشكل مؤقت"
-#: ../../files/access_webdav.rst:210 ../../files/access_webdav.rst:221
-#: ../../files/access_webdav.rst:414 ../../files/access_webdav.rst:444
-#: ../../files/access_webdav.rst:453
+#: ../../files/access_webdav.rst:195 ../../files/access_webdav.rst:206
+#: ../../files/access_webdav.rst:399 ../../files/access_webdav.rst:429
+#: ../../files/access_webdav.rst:438
msgid "Solution"
msgstr "الحل"
-#: ../../files/access_webdav.rst:211
+#: ../../files/access_webdav.rst:196
msgid ""
"If you experience trouble when you create a file in the directory, edit "
"``/etc/davfs2/davfs2.conf`` and add::"
@@ -454,11 +404,11 @@ msgstr ""
"إذا واجهت مشكلة عند إنشاء ملف في الدليل، فقم بتحرير "
"``/etc/davfs2/davfs2.conf`` و أضِفه ::"
-#: ../../files/access_webdav.rst:218
+#: ../../files/access_webdav.rst:203
msgid "Certificate warnings"
msgstr "تحذيرات الشهادة"
-#: ../../files/access_webdav.rst:223
+#: ../../files/access_webdav.rst:208
msgid ""
"If you use a self-signed certificate, you will get a warning. To change "
"this, you need to configure ``davfs2`` to recognize your certificate. Copy "
@@ -471,11 +421,11 @@ msgstr ""
"``/etc/davfs2/certs/``. ثم قم بتحرير ``/etc/davfs2/davfs2.conf`` و أزل "
"التعليق عن السطر ``servercert''. أضِف الآن مسار شهادتك كما في هذا المثال:"
-#: ../../files/access_webdav.rst:233
+#: ../../files/access_webdav.rst:218
msgid "Accessing files using macOS"
msgstr "الوصول للملفات باستخدام macOS"
-#: ../../files/access_webdav.rst:235
+#: ../../files/access_webdav.rst:220
msgid ""
"The macOS Finder suffers from a `series of implementation problems "
"`_ and should only be used if the "
@@ -502,19 +452,19 @@ msgstr ""
"`Transmit `_, و `Commander One "
"`_."
-#: ../../files/access_webdav.rst:239
+#: ../../files/access_webdav.rst:224
msgid "To access files through the macOS Finder:"
msgstr "للوصول إلى الملفات من خلال macOS Finder:"
-#: ../../files/access_webdav.rst:241
+#: ../../files/access_webdav.rst:226
msgid "From the Finder's top menu bar, choose **Go > Connect to Server…**:"
msgstr "من شريط القائمة العلوي لـ Finder ، اختر **Go > Connect to Server…**:"
-#: ../../files/access_webdav.rst:0
+#: ../../files/access_webdav.rst:228
msgid "Screenshot of entering your Nextcloud server address on macOS"
msgstr "لقطة شاشة لإدخال عنوان خادوم نكست كلاود خاصّتك على macOS"
-#: ../../files/access_webdav.rst:246
+#: ../../files/access_webdav.rst:231
msgid ""
"When the **Connect to Server…** window opens, enter your Nextcloud server's "
"WebDAV address in the **Server Address:** field, i.e.::"
@@ -522,7 +472,7 @@ msgstr ""
"عندما تفتح نافذة **إتَّصِل بالخادوم ... Connect to Server**، أدخِل عنوان "
"WebDAV لخادوم نكست كلاود في الحقل **عنوان الخادوم : Server Address**، أي ::"
-#: ../../files/access_webdav.rst:0
+#: ../../files/access_webdav.rst:235
msgid ""
"Screenshot: Enter Nextcloud server address in \"Connect to Server…\" dialog "
"box"
@@ -530,7 +480,7 @@ msgstr ""
"لقطة الشاشة: أدخل عنوان خادوم نكست كلاود في مربع الحوار \"الاتصال بالخادوم "
"... Connext to Server\""
-#: ../../files/access_webdav.rst:253
+#: ../../files/access_webdav.rst:238
msgid ""
"Click **Connect**. Your WebDAV server should appear on the Desktop as a "
"shared disk drive."
@@ -538,11 +488,11 @@ msgstr ""
"أنقُر فوق **إتّصِل Connect**. يجب أن يظهر خادوم WebDAV على سطح المكتب كمحرك "
"أقراص مشترك."
-#: ../../files/access_webdav.rst:257
+#: ../../files/access_webdav.rst:242
msgid "Accessing files using Microsoft Windows"
msgstr "الوصول إلى الملفات باستعمال مايكروسوفت وندوز"
-#: ../../files/access_webdav.rst:259
+#: ../../files/access_webdav.rst:244
msgid ""
"If you use the native Windows implementation of WebDAV, you can map "
"Nextcloud to a new drive using Windows Explorer. Mapping to a drive enables "
@@ -554,7 +504,7 @@ msgstr ""
"استعراض الملفات المخزنة على خادوم نكست كلاود بالطريقة التي تتصفح بها الملفات"
" المخزنة في محرك أقراص الشبكة المعين."
-#: ../../files/access_webdav.rst:263
+#: ../../files/access_webdav.rst:248
msgid ""
"Using this feature requires network connectivity. If you want to store your "
"files offline, use the Desktop Client to sync all files on your Nextcloud to"
@@ -565,7 +515,7 @@ msgstr ""
" الملفات الموجودة على نكست كلاود إلى دليل واحد أو أكثر من محرك الأقراص "
"الثابتة المحلي."
-#: ../../files/access_webdav.rst:267
+#: ../../files/access_webdav.rst:252
msgid ""
"Windows 10 now defaults to allow Basic Authentication if HTTPS is enabled "
"before mapping your drive."
@@ -573,7 +523,7 @@ msgstr ""
"في Windows 10 يتم افتراضيًا تعيين السماح بالمصادقة الأساسية إذا تمّ تمكين "
"HTTPS قبل تعيين محرك أقراصك."
-#: ../../files/access_webdav.rst:269
+#: ../../files/access_webdav.rst:254
msgid ""
"On older versions of Windows, you must permit the use of Basic "
"Authentication in the Windows Registry:"
@@ -581,7 +531,7 @@ msgstr ""
"في إصدارات Windows قبل الإصدار 10، يجب أن تسمح باستخدام المصادقة الأساسية في"
" سجل Windows:"
-#: ../../files/access_webdav.rst:271
+#: ../../files/access_webdav.rst:256
msgid ""
"launch ``regedit`` and navigate to "
"``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WebClient\\Parameters``."
@@ -589,7 +539,7 @@ msgstr ""
"شغِّل ``regedit`` ثم انتقِل إلى "
"``HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WebClient\\Parameters``."
-#: ../../files/access_webdav.rst:272
+#: ../../files/access_webdav.rst:257
msgid ""
"Create or edit the ``BasicAuthLevel`` (Windows Vista, 7 and 8), or "
"``UseBasicAuth`` (Windows XP and Windows Server 2003), ``DWORD`` value and "
@@ -603,15 +553,15 @@ msgstr ""
" المصادقة الأساسية معطلة، وقيمة ``2`` تسمح باتصالات SSL وغير SSL (غير "
"مستحسن)."
-#: ../../files/access_webdav.rst:274
+#: ../../files/access_webdav.rst:259
msgid "Then exit Registry Editor, and restart the computer."
msgstr "ثم اخرُج من محرر السجلات Registry Editor و أعد تشغيل الحاسوب."
-#: ../../files/access_webdav.rst:277
+#: ../../files/access_webdav.rst:262
msgid "Mapping drives with the command line"
msgstr "تعيين mapping محركات الأقراص باستخدام سطر الأوامر"
-#: ../../files/access_webdav.rst:279
+#: ../../files/access_webdav.rst:264
msgid ""
"The following example shows how to map a drive using the command line. To "
"map the drive:"
@@ -619,38 +569,35 @@ msgstr ""
"يوضح المثال التالي كيفية تعيين map محرك أقراص باستخدام سطر الأوامر. لتعيين "
"محرك الأقراص:"
-#: ../../files/access_webdav.rst:282
+#: ../../files/access_webdav.rst:267
msgid "Open a command prompt in Windows."
msgstr "إفتح مَحَثَّ الأوامر command prompt في وندوز "
-#: ../../files/access_webdav.rst:283
+#: ../../files/access_webdav.rst:268
msgid ""
"Enter the following line in the command prompt to map to the computer Z "
"drive::"
msgstr "أدخِل السطر التالي في مَحَثَّ الأوامر للتعيين إلى القرص Z ::"
-#: ../../files/access_webdav.rst:288
+#: ../../files/access_webdav.rst:273
msgid "with as the URL to your Nextcloud server. For example::"
msgstr ""
"باعتبار أن هو عنوان URL لخادومك نكست كلاود. على سبيل المثال::"
-#: ../../files/access_webdav.rst:293
+#: ../../files/access_webdav.rst:278
msgid ""
"The computer maps the files of your Nextcloud account to the drive letter Z."
msgstr "يقوم الحاسوب بتعيين map حسابك على نكست كلاود إلى حرف محرك الأقراص Z."
-#: ../../files/access_webdav.rst:295
+#: ../../files/access_webdav.rst:280
msgid ""
"If you get the following error ``System error 67 has occurred. The network "
-"name cannot be found.``, open the **Services** app and make sure that the "
-"``WebClient`` service is running and started automatically at startup."
+"name cannot be found.``, or frequent disconnections, open the **Services** "
+"app and make sure that the ``WebClient`` service is running and started "
+"automatically at startup."
msgstr ""
-"إذا ظهر لك هذا الخطأ ``حدث خطأ رقم 67. يتعذّر إيجاد الشبكة System error 67 "
-"has occurred. The network name cannot found.``، فقم بفتح تطبيق **الخدمات "
-"Services** و تأكد من أن خدمة ``عميل الوب WebClient`` تعمل و أنها مهيأة لتعمل"
-" تلقائياً عند بدء عمل الحاسوب started automatically at startup."
-#: ../../files/access_webdav.rst:300
+#: ../../files/access_webdav.rst:285
msgid ""
"Though not recommended, you can also mount the Nextcloud server using HTTP, "
"leaving the connection unencrypted."
@@ -658,7 +605,7 @@ msgstr ""
"على الرغم من أنه لا يوصى بذلك، يمكنك أيضًا تحميل خادوم نكست كلاود باستعمال "
"HTTP، مع ترك الاتصال غير مُشفّر."
-#: ../../files/access_webdav.rst:302
+#: ../../files/access_webdav.rst:287
msgid ""
"If you plan to use HTTP connections on devices while in a public place, we "
"strongly recommend using a VPN tunnel to provide the necessary security."
@@ -666,23 +613,23 @@ msgstr ""
"إذا كنت تخطط لاستخدام اتصالات HTTP على الأجهزة أثناء التواجد في مكان عام، "
"فإننا نوصي بشدة باستخدام نفق VPN لتوفير الأمان اللازم."
-#: ../../files/access_webdav.rst:304
+#: ../../files/access_webdav.rst:289
msgid "An alternative command syntax is::"
msgstr "صيغة الأمر البديلة هي::"
-#: ../../files/access_webdav.rst:310
+#: ../../files/access_webdav.rst:295
msgid "Mapping drives with Windows Explorer"
msgstr "تعيين الأقراص باستعمال متصفح وندوز إكبسلورير "
-#: ../../files/access_webdav.rst:312
+#: ../../files/access_webdav.rst:297
msgid "To map a drive using Microsoft Windows Explorer:"
msgstr "لتعيين قرص باستعمال وندوز إكبسلورير"
-#: ../../files/access_webdav.rst:314
+#: ../../files/access_webdav.rst:299
msgid "Open Windows Explorer on your MS Windows computer."
msgstr "فتح مستشكف وندوز إكسبلورير في الحاسوب وندوز خاصتك."
-#: ../../files/access_webdav.rst:315
+#: ../../files/access_webdav.rst:300
msgid ""
"Right-click on **Computer** entry and select **Map network drive…** from the"
" drop-down menu."
@@ -690,11 +637,11 @@ msgstr ""
"أنقُر بزر الماوس الأيمن على خانة **الحاسوب Computer** و حدِّد **تعيين محرك "
"شبكي .... Map network drive** من القائمة المنسدلة."
-#: ../../files/access_webdav.rst:317
+#: ../../files/access_webdav.rst:302
msgid "Choose a local network drive to which you want to map Nextcloud."
msgstr "إختَر المحرك الشبكي المحلي الذي ترغب في تعيين نكست كلاود إليه. "
-#: ../../files/access_webdav.rst:318
+#: ../../files/access_webdav.rst:303
msgid ""
"Specify the address to your Nextcloud instance, followed by "
"**/remote.php/dav/files/USERNAME/**."
@@ -702,11 +649,11 @@ msgstr ""
"حدِّد عنوان خادوم نكست كلاود خاصّتك، متبوعاً بـ "
"**/remote.php/dav/files/USERNAME/**."
-#: ../../files/access_webdav.rst:321
+#: ../../files/access_webdav.rst:306
msgid "For example::"
msgstr "على سبيل المثال::"
-#: ../../files/access_webdav.rst:325
+#: ../../files/access_webdav.rst:310
msgid ""
"For SSL-protected servers, check **Reconnect at sign-in** to ensure that the"
" mapping is persistent upon subsequent reboots. If you want to connect to "
@@ -719,15 +666,15 @@ msgstr ""
" مختلف.، فحدِّد **.الاتصال باستخدام حيثيّات دخول مختلفة Connect using "
"different credentials**"
-#: ../../files/access_webdav.rst:0
+#: ../../files/access_webdav.rst:315
msgid "Screenshot of mapping WebDAV on Windows Explorer"
msgstr "لقطة شاشة لتعيين WebDAV على وندوز إكسبلورير"
-#: ../../files/access_webdav.rst:334
+#: ../../files/access_webdav.rst:319
msgid "Click the ``Finish`` button."
msgstr "إضغَط على زر ``أكمِل Finish``."
-#: ../../files/access_webdav.rst:336
+#: ../../files/access_webdav.rst:321
msgid ""
"Windows Explorer maps the network drive, making your Nextcloud instance "
"available."
@@ -735,11 +682,11 @@ msgstr ""
"يقوم وندوز إكسبلورير بتعيين محرك أقراص الشبكة؛ مما يجعل خادوم نكست كلاود "
"خاصتك متاحًا."
-#: ../../files/access_webdav.rst:340
+#: ../../files/access_webdav.rst:325
msgid "Accessing files using Cyberduck"
msgstr "الوصول إلى الملفات باستعمال Cyberduck"
-#: ../../files/access_webdav.rst:342
+#: ../../files/access_webdav.rst:327
msgid ""
"`Cyberduck `_ is an open source FTP, SFTP, WebDAV, "
"OpenStack Swift, and Amazon S3 browser designed for file transfers on macOS "
@@ -749,27 +696,27 @@ msgstr ""
"OpenStack Swift و Amazon S3 مفتوح المصدر مصمم لنقل الملفات على macOS و "
"Windows."
-#: ../../files/access_webdav.rst:344
+#: ../../files/access_webdav.rst:329
msgid "This example uses Cyberduck version 4.2.1."
msgstr "هذا المثال يستعمل Cyberduck الإصدار 4.2.1."
-#: ../../files/access_webdav.rst:346
+#: ../../files/access_webdav.rst:331
msgid "To use Cyberduck:"
msgstr "لاستعمال Cyberduck:"
-#: ../../files/access_webdav.rst:348
+#: ../../files/access_webdav.rst:333
msgid "Specify a server without any leading protocol information."
msgstr "حدد خادوماً بدون أي معلومات مسبقة عن البروتوكول."
-#: ../../files/access_webdav.rst:350
+#: ../../files/access_webdav.rst:335
msgid "For example: ``example.com``"
msgstr "على سبيل المثال ``example.com``"
-#: ../../files/access_webdav.rst:352
+#: ../../files/access_webdav.rst:337
msgid "Specify the appropriate port."
msgstr "حدّد المنفذ port المناسب."
-#: ../../files/access_webdav.rst:354
+#: ../../files/access_webdav.rst:339
msgid ""
"The port you choose depends on whether or not your Nextcloud server supports"
" SSL. Cyberduck requires that you select a different connection type if you "
@@ -778,19 +725,19 @@ msgstr ""
"يعتمد المنفذ الذي تختاره على ما إذا كان خادوم نكست كلاود يدعم SSL أم لا. "
"يتطلب Cyberduck تحديد نوع اتصال مختلف إذا كنت تخطط لاستخدام SSL."
-#: ../../files/access_webdav.rst:358
+#: ../../files/access_webdav.rst:341
msgid "For example:"
msgstr "على سبيل المثال:"
-#: ../../files/access_webdav.rst:357
+#: ../../files/access_webdav.rst:342
msgid "``80`` for unencrypted WebDAV"
msgstr "``80`` لـ WebDAV غير المُشفّر"
-#: ../../files/access_webdav.rst:358
+#: ../../files/access_webdav.rst:343
msgid "``443`` for secure WebDAV (HTTPS/SSL)"
msgstr "``443`` لـ WebDAV المشفر (HTTPS/SSL)"
-#: ../../files/access_webdav.rst:360
+#: ../../files/access_webdav.rst:345
msgid ""
"Use the 'More Options' drop-down menu to add the rest of your WebDAV URL "
"into the 'Path' field."
@@ -798,19 +745,19 @@ msgstr ""
"إستعمل القائمة المنسدلة \"مزيد من الخيارات More Options\" لإضافة بقية عنوان "
"URL الخاص بـ WebDAV إلى حقل \"المسار path\"."
-#: ../../files/access_webdav.rst:363
+#: ../../files/access_webdav.rst:348
msgid "For example: ``remote.php/dav/files/USERNAME/``"
msgstr "على سبيل المثال: ``remote.php/dav/files/USERNAME/``"
-#: ../../files/access_webdav.rst:365
+#: ../../files/access_webdav.rst:350
msgid "Now Cyberduck enables file access to the Nextcloud server."
msgstr "تسمح Cyberduck الآن بالوصول إلى الملفات على خادوم نكست كلاود."
-#: ../../files/access_webdav.rst:369
+#: ../../files/access_webdav.rst:354
msgid "Accessing public shares over WebDAV"
msgstr "الوصول إلى المشاركات العامة عبر WebDAV"
-#: ../../files/access_webdav.rst:371
+#: ../../files/access_webdav.rst:356
msgid ""
"Nextcloud provides the possibility to access public shares anonymously over "
"WebDAV."
@@ -818,11 +765,11 @@ msgstr ""
"تسمح نكست كلاود إختياريّاً بالوصول إلى المشاركات العامة دون التصريح "
"بالهُوِيَّة anonymously عبر WebDAV."
-#: ../../files/access_webdav.rst:373
+#: ../../files/access_webdav.rst:358
msgid "To access the public share, open::"
msgstr "للوصول إلى مشاركة عامة، إفتَح::"
-#: ../../files/access_webdav.rst:377
+#: ../../files/access_webdav.rst:362
msgid ""
"in a WebDAV client, use the share token as username and the (optional) share"
" password as the password. For example, with a share link "
@@ -834,7 +781,7 @@ msgstr ""
"المشاركة https://example.com/s/kFy9Lek5sm928xP ، سيكون ``kFy9Lek5sm928xP`` "
"هو اسم المستخدم."
-#: ../../files/access_webdav.rst:379
+#: ../../files/access_webdav.rst:364
msgid ""
"**Settings** → **Administration** → **Sharing** → **Allow users on this "
"server to send shares to other servers**. This option also allows WebDAV "
@@ -846,19 +793,19 @@ msgstr ""
"إلى المشاركات العامة ويلزم تمكينه لجعل هذه الميزة تعمل، إلّا إذا تم استخدام "
"cURL (انظر أدناه)."
-#: ../../files/access_webdav.rst:383
+#: ../../files/access_webdav.rst:368
msgid "Known problems"
msgstr "إشكاليّات معروفة"
-#: ../../files/access_webdav.rst:387
+#: ../../files/access_webdav.rst:372
msgid "Windows does not connect using HTTPS."
msgstr "وندوز لا تستطيع الربط باستعمال HTTPS."
-#: ../../files/access_webdav.rst:390
+#: ../../files/access_webdav.rst:375
msgid "Solution 1"
msgstr "الحل 1"
-#: ../../files/access_webdav.rst:392
+#: ../../files/access_webdav.rst:377
msgid ""
"The Windows WebDAV Client might not support Server Name Indication (SNI) on "
"encrypted connections. If you encounter an error mounting an SSL-encrypted "
@@ -869,11 +816,11 @@ msgstr ""
" المُشفّرة. إذا واجهت خطأ أثناء عمل ارتباط mounting لخادوم نكست كلاود المشفر"
" بواسطة SSL، فاتصل بمزودك بشأن تعيين عنوان IP مخصص للخادوم المستند إلى SSL."
-#: ../../files/access_webdav.rst:398
+#: ../../files/access_webdav.rst:383
msgid "Solution 2"
msgstr "الحل 2"
-#: ../../files/access_webdav.rst:400
+#: ../../files/access_webdav.rst:385
msgid ""
"The Windows WebDAV Client might not support TLSv1.1 and TLSv1.2 connections."
" If you have restricted your server config to only provide TLSv1.1 and above"
@@ -884,7 +831,7 @@ msgstr ""
"تكوين خادومك لتوفير TLSv1.1 فقط و ما فوقها، فقد يفشل الاتصال بالخادوم. يُرجى"
" الرجوع إلى وثائق WinHTTP_ للحصول على مزيد من المعلومات."
-#: ../../files/access_webdav.rst:410
+#: ../../files/access_webdav.rst:395
msgid ""
"You receive the following error message: **Error 0x800700DF: The file size "
"exceeds the limit allowed and cannot be saved.**"
@@ -892,28 +839,22 @@ msgstr ""
"أنت تتلقى رسالة الخطأ التالية: **خطأ 0x800700DF: حجم الملف يتجاوز الحد "
"المسموح به ولا يمكن حفظه.**"
-#: ../../files/access_webdav.rst:416
+#: ../../files/access_webdav.rst:401
msgid ""
"Windows limits the maximum size a file transferred from or to a WebDAV share"
-" may have. You can increase the value **FileSizeLimitInBytes** in "
-"**HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WebClient\\\\Parameters**"
+" may have. You can increase the value ``FileSizeLimitInBytes`` in "
+"``HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WebClient\\\\Parameters``"
" by clicking on **Modify**."
msgstr ""
-"تُقيِّد وندوز الحجم الأقصى للملف المنقول من أو إلى مشاركة WebDAV. يمكنك "
-"زيادة القيمة **FileSizeLimitInBytes ** في "
-"**HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WebClient\\\\Parameters**"
-" بالنقر فوق **تعديل**."
-#: ../../files/access_webdav.rst:421
+#: ../../files/access_webdav.rst:406
msgid ""
"To increase the limit to the maximum value of 4GB, select **Decimal**, enter"
-" a value of **4294967295**, and reboot Windows or restart the **WebClient** "
+" a value of ``4294967295``, and reboot Windows or restart the **WebClient** "
"service."
msgstr ""
-"لزيادة الحد الأقصى إلى القيمة 4 غيغابايت، حدد **عشري Decimal**، أدخِل قيمة "
-"**4294967295**، و أعِد تشغيل وندوز أو أعِد تشغيل خدمة **WebClient**."
-#: ../../files/access_webdav.rst:428
+#: ../../files/access_webdav.rst:413
msgid ""
"Adding a WebDAV drive on Windows via the above described steps does not "
"display the correct size of in Nextcloud available space and instead shows "
@@ -923,11 +864,11 @@ msgstr ""
"إلى عرض الحجم الصحيح للمساحة المتوفرة في نكست كلاود، و بدلاً من ذلك تُظهِر "
"حجم محرك الأقراص :C مع المساحة المتوفرة به."
-#: ../../files/access_webdav.rst:432
+#: ../../files/access_webdav.rst:417
msgid "Answer"
msgstr "الجواب"
-#: ../../files/access_webdav.rst:434
+#: ../../files/access_webdav.rst:419
msgid ""
"Unfortunately is this a limitation of WebDAV itself, because it does not "
"provide a way for the client to get the available free space from the "
@@ -940,16 +881,16 @@ msgstr ""
"حجم محرك الأقراص :C بمساحته المتوفرة بدلاً من ذلك. لذلك للأسف لا يوجد حل "
"حقيقي لهذه المشكلة."
-#: ../../files/access_webdav.rst:441
+#: ../../files/access_webdav.rst:426
msgid "Accessing your files from Microsoft Office via WebDAV fails."
msgstr "فشل الوصول إلى ملفاتك من مايكروسوف أوفيس MS Office عبر WebDAV."
-#: ../../files/access_webdav.rst:446
+#: ../../files/access_webdav.rst:431
msgid ""
"Known problems and their solutions are documented in the KB2123563_ article."
msgstr "إشكاليات معروفة و حلولها موثقة في المقال KB2123563_."
-#: ../../files/access_webdav.rst:450
+#: ../../files/access_webdav.rst:435
msgid ""
"Cannot map Nextcloud as a WebDAV drive in Windows using a self-signed "
"certificate."
@@ -957,11 +898,11 @@ msgstr ""
"يتعذّر تعيين map نكست كلاود كمحرك اقراص WebDAV في وندوز باستعمال شهادة ذاتية"
" التوقيع."
-#: ../../files/access_webdav.rst:455
+#: ../../files/access_webdav.rst:440
msgid "Access to your Nextcloud instance via your favorite Web browser."
msgstr "الوصول إلى خادوم نكست كلاود عبر متصفح الوب المفضل عندك."
-#: ../../files/access_webdav.rst:456
+#: ../../files/access_webdav.rst:441
msgid ""
"Click through until you get to the certificate error in the browser status "
"line."
@@ -969,13 +910,12 @@ msgstr ""
"أنقُر حتى تصل إلى خطأ الشهادة certificate error في سطر حالة المتصفح browser "
"status line."
-#: ../../files/access_webdav.rst:458
-msgid "View the certificate, then from the Details tab, select Copy to File."
+#: ../../files/access_webdav.rst:443
+msgid ""
+"View the certificate, then from the Details tab, select 'Copy to File'."
msgstr ""
-"أعرُض الشهادة، ثم حدِّد \"نسخ إلى ملف\" Copy to File من علامة تبويب Details "
-"التفاصيل."
-#: ../../files/access_webdav.rst:459
+#: ../../files/access_webdav.rst:444
msgid ""
"Save the file to your desktop with an arbitrary name, for example "
"``myNextcloud.pem``."
@@ -983,61 +923,53 @@ msgstr ""
"إحفَظ الملف إلى سطح مكتبك بأيّ اسم مؤقت؛ على سبيل المثال: "
"``myNextcloud.pem``."
-#: ../../files/access_webdav.rst:461
+#: ../../files/access_webdav.rst:446
msgid ""
-"Go to Start menu > Run, type MMC, and click OK to open Microsoft Management "
-"Console."
+"Go to Start menu > Run, type MMC, and click 'OK' to open Microsoft "
+"Management Console."
msgstr ""
-"إذهَب إلى Start menu > Run, ثم اكتُب MMC ثم إضعَط OK لفتح شاشة الأوامر "
-"السطرية Microsoft Management Console في مايكروسوفت."
-#: ../../files/access_webdav.rst:463
+#: ../../files/access_webdav.rst:448
msgid "Go to File > Add/Remove Snap-In."
msgstr "إذهَب إلى File > Add/Remove Snap-In."
-#: ../../files/access_webdav.rst:464
+#: ../../files/access_webdav.rst:449
msgid ""
-"Select Certificates, Click Add, choose My User Account, then Finish, and "
-"finally OK."
+"Select Certificates, Click 'Add', choose 'My User Account', then 'Finish', "
+"and finally 'OK'."
msgstr ""
-"إذهَب إلى \"شهادات\" certificates، ثم اضغط على \"إضافة\" Add، و اختَر "
-"\"حسابي كمستخدِم\" My User Account ثم اضغَط \"أكمِل\" Finish ثم \"OK\" "
-"أخيراً."
-#: ../../files/access_webdav.rst:466
+#: ../../files/access_webdav.rst:451
msgid "Dig down to Trust Root Certification Authorities, Certificates."
msgstr ""
"البحث نزولاً في تفاصيل شهادات \"تصديق سلطات جذر الثقة\" Trust Root "
"Certification Authorities."
-#: ../../files/access_webdav.rst:467
+#: ../../files/access_webdav.rst:452
msgid "Right-Click Certificate, Select All Tasks, and Import."
msgstr ""
"الضغط بزر الفارة الأيمن على \"الشهادة\" ثم تحديد \"كل المهام\" ثم الضغط على "
"\"إستيرَاد\" Import."
-#: ../../files/access_webdav.rst:468
+#: ../../files/access_webdav.rst:453
msgid "Select the saved certificate from the Desktop."
msgstr "إختر الشهادات المحفوظة على سطح المكتب."
-#: ../../files/access_webdav.rst:469
+#: ../../files/access_webdav.rst:454
msgid ""
"Select Place all Certificates in the following Store, and click Browse."
msgstr ""
"إختَر \"وضع كل الشهادات في المتجر التالي\" Place all Certificates in the "
"following Store، و اضغَط \"إستعراض\" Browse."
-#: ../../files/access_webdav.rst:470
+#: ../../files/access_webdav.rst:455
msgid ""
"Check the Box that says Show Physical Stores, expand out Trusted Root "
-"Certification Authorities, select Local Computer there, click OK, and "
+"Certification Authorities, select Local Computer there, click 'OK', and "
"Complete the Import."
msgstr ""
-"حدِّد المربع الذي يشير إلى \"إظهار المتاجر المادية\" Show Physical Store، و "
-"قُم بتوسيع \"تصديق سلطات جذر الثقة\" Trusted Root Certification Authorities،"
-" و حدِّد الكمبيوتر المحلي هناك، و انقر فوق موافق، و أكمِل الاستيراد."
-#: ../../files/access_webdav.rst:473
+#: ../../files/access_webdav.rst:458
msgid ""
"Check the list to make sure the certificate shows up. You will probably need"
" to Refresh before you see it."
@@ -1045,59 +977,59 @@ msgstr ""
"راجع القائمة للتأكد من ظهور الشهادة فيها. ربما تحتاج إلى تحديث الصفحة "
"لتراها."
-#: ../../files/access_webdav.rst:475
+#: ../../files/access_webdav.rst:460
msgid "Exit MMC."
msgstr "أخرُج من MMC."
-#: ../../files/access_webdav.rst:477
+#: ../../files/access_webdav.rst:462
msgid "For Firefox users:"
msgstr "لمستعملي فايرفوكس:"
-#: ../../files/access_webdav.rst:479
+#: ../../files/access_webdav.rst:464
msgid ""
"Launch your browser, go to Application menu > History > Clear recent "
"history..."
msgstr ""
"شغّل متصفحك و إذهب إلى Application menu > History > Clear recent history..."
-#: ../../files/access_webdav.rst:480
+#: ../../files/access_webdav.rst:465
msgid "Select 'Everything' in the 'Time range to clear' dropdown menu"
msgstr ""
"إختّر 'كل شيء Everything' في القائمة المنسدلة 'الفترة الزمنية المطلوب محوها "
"Time range to clear' "
-#: ../../files/access_webdav.rst:481
+#: ../../files/access_webdav.rst:466
msgid "Select the 'Active Logins' check box"
msgstr "إختَر مربع الحوار 'الدخولات النشطة Active Logins' "
-#: ../../files/access_webdav.rst:482
+#: ../../files/access_webdav.rst:467
msgid "Click the 'Clear now' button"
msgstr "إضغَط على الزر 'إمْحِ الآن Clear now'"
-#: ../../files/access_webdav.rst:483 ../../files/access_webdav.rst:489
+#: ../../files/access_webdav.rst:468 ../../files/access_webdav.rst:474
msgid "Close the browser, then re-open and test."
msgstr "أغلِق المتصفح ثم أعِد فتحه ثم جرّب."
-#: ../../files/access_webdav.rst:485
+#: ../../files/access_webdav.rst:470
msgid "For Chrome-based browsers (Chrome, Chromium, Microsoft Edge) users:"
msgstr ""
"لمستعملي المتصفحات المبنية على كروم (Chrome, Chromium, Microsoft Edge):"
-#: ../../files/access_webdav.rst:487
+#: ../../files/access_webdav.rst:472
msgid "Open Windows Control Panel, navigate down to Internet Options"
msgstr ""
"إفتَح \"لوحة التحكم\" Contyrol Panel في وندوز ثم انتقل إلى \"خيارات "
"الإنترنت\" Internet Options "
-#: ../../files/access_webdav.rst:488
+#: ../../files/access_webdav.rst:473
msgid "In the Content tab, click the Clear SSL State button."
msgstr "في تبويبة \"المحتوى\" Conent، إضغَط على زر \"إمح حالة SSL\"ـ Clear SSL State."
-#: ../../files/access_webdav.rst:493
+#: ../../files/access_webdav.rst:478
msgid "Accessing files using cURL"
msgstr "الوصول إلى الملفات باستعمال cURL"
-#: ../../files/access_webdav.rst:495
+#: ../../files/access_webdav.rst:480
msgid ""
"Since WebDAV is an extension of HTTP, cURL can be used to script file "
"operations."
@@ -1105,7 +1037,7 @@ msgstr ""
"نظرًا لأن WebDAV هو امتداد لـ HTTP، يمكن استخدام cURL لبرمجة سكربتات لتنفيذ "
"عمليات على الملفات."
-#: ../../files/access_webdav.rst:497
+#: ../../files/access_webdav.rst:482
msgid ""
"**Settings** → **Administration** → **Sharing** → **Allow users on this "
"server to send shares to other servers**. If this option is disabled, the "
@@ -1117,29 +1049,29 @@ msgstr ""
"يلزم تمرير الخيار ``--header \"X-Requested-With: XMLHttpRequest\"`` إلى "
"cURL."
-#: ../../files/access_webdav.rst:500
+#: ../../files/access_webdav.rst:485
msgid "To create a folder with the current date as name:"
msgstr "لإنشاء ملف اسمه هو تاريخ اليوم:"
-#: ../../files/access_webdav.rst:506
+#: ../../files/access_webdav.rst:491
msgid "To upload a file ``error.log`` into that directory:"
msgstr "لرفع ملف ``error.log`` في ذلك الدليل:"
-#: ../../files/access_webdav.rst:512
+#: ../../files/access_webdav.rst:497
msgid "To move a file:"
msgstr "لنقل ملف:"
-#: ../../files/access_webdav.rst:518
+#: ../../files/access_webdav.rst:503
msgid "To get the properties of files in the root folder:"
msgstr ""
"للحصول على خصائص الملفات properties of files في the root folder الدليل "
"الجذري:"
-#: ../../files/access_webdav.rst:557
+#: ../../files/access_webdav.rst:542
msgid "Accessing files using WinSCP"
msgstr "الوصول إلى الملفات باستعمال WinSCP"
-#: ../../files/access_webdav.rst:559
+#: ../../files/access_webdav.rst:544
msgid ""
"`WinSCP `_ is an open source "
"free SFTP, FTP, WebDAV, S3, and SCP client for Windows. Its main function is"
@@ -1151,7 +1083,7 @@ msgstr ""
"هي نقل الملفات بين حاسوب محلي و حاسوب قصي. علاوة على ذلك، يُوفّر WinSCP "
"وظائف البرمجة النصية و وظائف إدارة الملفات الأساسية."
-#: ../../files/access_webdav.rst:561
+#: ../../files/access_webdav.rst:546
msgid ""
"You can `download `_ the portable "
"version of WinSCP and run it on Linux through `Wine "
@@ -1161,7 +1093,7 @@ msgstr ""
"`_ و تشغيلها على لينكس عبر `Wine "
"`_."
-#: ../../files/access_webdav.rst:563
+#: ../../files/access_webdav.rst:548
msgid ""
"To run WinSCP on Linux, download wine through your distribution's package "
"manager, then run it with the command: ``wine WinSCP.exe``."
@@ -1169,53 +1101,53 @@ msgstr ""
"لتشغيل WinSCP على Linux.، قم بتنزيل wine من خلال مدير حزم التوزيع الخاص بك، "
"ثم قم بتشغيله باستخدام الأمر: ``wine WinSCP.exe``."
-#: ../../files/access_webdav.rst:565
+#: ../../files/access_webdav.rst:550
msgid "To connect to Nextcloud:"
msgstr "للتوصيل مع نكست كلاود:"
-#: ../../files/access_webdav.rst:567
+#: ../../files/access_webdav.rst:552
msgid "Start WinSCP"
msgstr "إبدأ WinSCP"
-#: ../../files/access_webdav.rst:568
+#: ../../files/access_webdav.rst:553
msgid "Press 'Session' in the menu"
msgstr "إضغَط 'جلسة Session' في القائمة"
-#: ../../files/access_webdav.rst:569
+#: ../../files/access_webdav.rst:554
msgid "Press the 'New Session' menu option"
msgstr "إضغَط خيار القائمة 'جلسة جديدة New Session' "
-#: ../../files/access_webdav.rst:570
+#: ../../files/access_webdav.rst:555
msgid "Set the 'File protocol' dropdown to WebDAV"
msgstr "عيّن القائمة المنسدلة 'بروتوكول الملفات File protocol' لـ WebDAV"
-#: ../../files/access_webdav.rst:571
+#: ../../files/access_webdav.rst:556
msgid "Set the 'Encryption' dropdown to TLS/SSL Implicit encryption"
msgstr ""
"تعيين القائمة المنسدلة 'التشفير Encryption' إلى \"تشفير ضمني TLS/SSL "
"Implicit encryption\""
-#: ../../files/access_webdav.rst:572
+#: ../../files/access_webdav.rst:557
msgid "Fill in the hostname field: ``example.com``"
msgstr "إملأ حقل host name اسم المضيف: ``example.com``"
-#: ../../files/access_webdav.rst:573
+#: ../../files/access_webdav.rst:558
msgid "Fill in the username field: ``NEXTCLOUDUSERNAME``"
msgstr "إملأ حقل اسم المستخدم: ``NEXTCLOUDUSERNAME``"
-#: ../../files/access_webdav.rst:574
+#: ../../files/access_webdav.rst:559
msgid "Fill in the password field: ``NEXTCLOUDPASSWORD``"
msgstr "إملأ حقل كلمة المرور: ``NEXTCLOUDPASSWORD``"
-#: ../../files/access_webdav.rst:575
+#: ../../files/access_webdav.rst:560
msgid "Press the 'Advanced...' button"
msgstr "إضغَط زر 'مُتقدّم Advanced.' "
-#: ../../files/access_webdav.rst:576
+#: ../../files/access_webdav.rst:561
msgid "Navigate to 'Environment', 'Directories' on the left side"
msgstr "إنتقل إلى 'البيئة Environment' و 'الأدلة Directories' على الجانب"
-#: ../../files/access_webdav.rst:577
+#: ../../files/access_webdav.rst:562
msgid ""
"Fill in the 'Remote directory' field with the following: "
"``/nextcloud/remote.php/dav/files/NEXTCLOUDUSERNAME/``"
@@ -1223,27 +1155,25 @@ msgstr ""
"إملأ حقل 'الدليل القَصِي Remote directory' بالتالي: "
"``/nextcloud/remote.php/dav/files/NEXTCLOUDUSERNAME/``"
-#: ../../files/access_webdav.rst:578
+#: ../../files/access_webdav.rst:563
msgid "Press the 'OK' button"
msgstr "إضغَط زر 'OK'"
-#: ../../files/access_webdav.rst:579
+#: ../../files/access_webdav.rst:564
msgid "Press the 'Save' button"
msgstr "إضغَط زر 'حفظ Save' "
-#: ../../files/access_webdav.rst:580
+#: ../../files/access_webdav.rst:565
msgid "Select the desired options and press the 'OK' button"
msgstr "حدّد الخيارات المطلوبة و اضغَط على زر 'OK'"
-#: ../../files/access_webdav.rst:581
+#: ../../files/access_webdav.rst:566
msgid "Press the 'Login' button to connect to Nextcloud"
msgstr "إضغَط على زر 'الدخول Login' للاتصال بنكست كلاود"
-#: ../../files/access_webdav.rst:583
+#: ../../files/access_webdav.rst:568
msgid ""
-"it is recommended to use an app password for the password if you use TOTP as"
+"It is recommended to use an app password for the password if you use TOTP as"
" WinSCP does not understand TOTP with Nextcloud at the time of writing "
"(2022-11-07)."
msgstr ""
-"يوصى باستخدام كلمة مرور التطبيق لكلمة المرور إذا كنت تستخدم TOTP لأن WinSCP "
-"لا يفهم TOTP مع نكست كلاود وقت كتابة هذا التقرير (2022-11-07)."
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/access_webgui.pot b/user_manual/locale/ar/LC_MESSAGES/files/access_webgui.pot
index 7d3c28393..fe3fb5649 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/access_webgui.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/access_webgui.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-04-17 10:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:29+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -37,7 +37,7 @@ msgstr ""
"مشرف نكست كلاود خيار تعطيل هذه الميزات. لذلك إذا لم تجد أيّاً منها على "
"نظامك، فاسأل مشرف الخادوم عندك."
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:10
msgid "The Files view screen."
msgstr "شاشة عرض الملفات."
@@ -57,7 +57,7 @@ msgstr ""
"العودة بعد إنشاء كل سمة. جميع السمات هي سمات نظامية system tags، وتتم "
"مشاركتها من قبل جميع المستخدمين على خادوم نكست كلاود خاصّتك."
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:21
msgid "Creating file tags."
msgstr "إنشاء سمات الملف"
@@ -67,7 +67,7 @@ msgstr ""
"بعدها إستعمِل فلتر السمات Tags filter على الشريط الجانبي لفلترة الملفات بحسب"
" السمات:"
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:26
msgid "Viewing file tags."
msgstr "عرض سِمَات الملف"
@@ -83,7 +83,7 @@ msgstr ""
"إستعمل عرض التفاصيل لإضافة و قراءة التعليقات على أي ملف أو مجلد. التعليقات "
"مرئية لكل من لديه حق الوصول إلى الملف:"
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:35
msgid "Creating and viewing comments."
msgstr "إنشاء و عرض التعليقات"
@@ -109,7 +109,7 @@ msgstr ""
"https://developer.mozilla.org/en-"
"US/docs/Web/HTML/Supported_media_formats#Browser_compatibility ."
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:46
msgid "Watching a movie."
msgstr "مُشاهدة فِلْم"
@@ -127,7 +127,7 @@ msgstr ""
"الملفات النصية، إذا قام مشرف الخادوم بتمكين ذلك، قم بتمرير المؤشر فوق الملف "
"أو المجلد لعرض عناصر التحكم للعمليات التالية:"
-#: ../../files/access_webgui.rst:63 ../../files/access_webgui.rst:158
+#: ../../files/access_webgui.rst:56 ../../files/access_webgui.rst:157
msgid "Favorites"
msgstr "المفضلة"
@@ -135,7 +135,7 @@ msgstr "المفضلة"
msgid "Click the star to the left of the file icon to mark it as a favorite:"
msgstr "أنقُر النجمة بجانب أيقونة الملف لتمييزه كـ\"مُفَضَّلَة\""
-#: ../../files/access_webgui.rst:0
+#: ../../files/access_webgui.rst:59
msgid "Marking Favorite files."
msgstr "تمييز الملفات المفضلة."
@@ -147,7 +147,7 @@ msgstr ""
"كما يمكنك بسهولة إيجاد مفضلاتك من خلال فلتر المفضلة Favorites filter على "
"الشريط الجانبي."
-#: ../../files/access_webgui.rst:72
+#: ../../files/access_webgui.rst:65
msgid "Overflow Menu"
msgstr "قائمة \"الأخرى\" Overflow Menu "
@@ -159,7 +159,7 @@ msgstr ""
"قائمة \"الأخرى\" Overflow Menu (الثلاث نقط) تعرض تفاصيل الملف و تسمح لك "
"بتغيير التسمية و التنزيل و حذف الملفات:"
-#: ../../files/access_webgui.rst:0
+#: ../../files/access_webgui.rst:69
msgid "Overflow menu."
msgstr "قائمة \"الأخرى\" Overflow Menu."
@@ -167,7 +167,7 @@ msgstr "قائمة \"الأخرى\" Overflow Menu."
msgid "The Details view shows Activities, Sharing, and Versions information:"
msgstr "يعرض صندوق \"التفاصيل\" معلومات الحركات و المشاركات و النُّسَخ:"
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:74
msgid "Details screen."
msgstr "شاشة التفاصيل."
@@ -187,7 +187,7 @@ msgstr ""
"عرضها. عادةً ما تكون هذه ملفات تهيئة؛ لذا ينصح بإبقائها مخفية تفادياً لحذفها"
" أو تعديلها عرضاً و كذلك تفادياً لازدحام الشاشة."
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:84
msgid "Hiding or displaying hidden files."
msgstr "إخفاء و إظهار الملفات المخفية."
@@ -238,7 +238,7 @@ msgstr ""
"تمييز مشاركات الارتباط العام برابط في شكل سلسلة. بينما أُبقِيَت المجلدات غير"
" المشتركة بدون علامات:"
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:110
msgid "Share status icons."
msgstr "أيقونات مشاركة الحالة"
@@ -254,7 +254,7 @@ msgstr ""
"قم برفع أو إنشاء ملفات أو مجلدات جديدة مباشرة في مجلد نكست كلاود بالنقر فوق "
"الزر *جديد New* في تطبيق الملفات:"
-#: ../../files/access_webgui.rstNone
+#: ../../files/access_webgui.rst:119
msgid "The New file/folder/upload menu."
msgstr "قائمة رفع/إنشاء ملف/مجلد."
@@ -262,7 +262,7 @@ msgstr "قائمة رفع/إنشاء ملف/مجلد."
msgid "The *New* button provides the following options:"
msgstr "زر \"جديد New\" يُوفِر الخيارات التالية:"
-#: ../../files/access_webgui.rst:126
+#: ../../files/access_webgui.rst:124
msgid "Up arrow"
msgstr "سهم للأعلى"
@@ -274,7 +274,7 @@ msgstr ""
"قم بتحميل الملفات من حاسوبك إلى نكست كلاود. يمكنك أيضًا تحميل الملفات عن "
"طريق سحبها و إفلاتها من مدير ملفاتك."
-#: ../../files/access_webgui.rst:129
+#: ../../files/access_webgui.rst:128
msgid "Text file"
msgstr "ملف نصِّي"
@@ -282,7 +282,7 @@ msgstr "ملف نصِّي"
msgid "Creates a new text file and adds the file to your current folder."
msgstr "تُنشِيءُ ملفّاً جديداً و تضيفه إلى مُجلّدك الحالي."
-#: ../../files/access_webgui.rst:132
+#: ../../files/access_webgui.rst:131
msgid "Folder"
msgstr "مُجلّد"
@@ -333,7 +333,7 @@ msgstr ""
"يحتوي الشريط الجانبي الأيسر في صفحة الملفات على عدة عوامل تصفية لفرز ملفاتك "
"وإدارتها بسرعة."
-#: ../../files/access_webgui.rst:155
+#: ../../files/access_webgui.rst:154
msgid "All files"
msgstr "كل الملفات"
@@ -345,7 +345,7 @@ msgstr "العرض الافتراضي؛ يعرض جميع الملفات الت
msgid "Files or folders marked with the yellow star."
msgstr "ملفات و مجلدات مميزة بالنجمة الصفراء."
-#: ../../files/access_webgui.rst:161
+#: ../../files/access_webgui.rst:160
msgid "Shared with you"
msgstr "مُشارَكٌ معك"
@@ -355,7 +355,7 @@ msgstr ""
"يعرض جميع الملفات التي تمّت مشاركتها معك من قِبَل مستخدمين آخرين أو مجموعات "
"أخرى."
-#: ../../files/access_webgui.rst:164
+#: ../../files/access_webgui.rst:163
msgid "Shared with others"
msgstr "مُشارَكٌ مع آخرين"
@@ -364,7 +364,7 @@ msgid "Displays all files that you have shared with other users or groups."
msgstr ""
"يعرض كل الملفات التي قمت أنت بمشاركتها مع أشخاص آخرين أو مجموعات أخرى."
-#: ../../files/access_webgui.rst:167
+#: ../../files/access_webgui.rst:166
msgid "Shared by link"
msgstr "مشاركات بروابط"
@@ -372,7 +372,7 @@ msgstr "مشاركات بروابط"
msgid "Displays all files that are shared by you via public link."
msgstr "يعرض كل الملفات التي تمّت مشاركتها من خلال روابط عامة public link."
-#: ../../files/access_webgui.rst:171
+#: ../../files/access_webgui.rst:169
msgid "External Storage (optional)"
msgstr "وحدات تخزين خارجية (إختيارية)"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/deleted_file_management.pot b/user_manual/locale/ar/LC_MESSAGES/files/deleted_file_management.pot
index 2c0893228..29fbfca97 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/deleted_file_management.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/deleted_file_management.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:29+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/file_drop.pot b/user_manual/locale/ar/LC_MESSAGES/files/file_drop.pot
index dbbf22c94..5040432c5 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/file_drop.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/file_drop.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:29+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/gallery_app.pot b/user_manual/locale/ar/LC_MESSAGES/files/gallery_app.pot
deleted file mode 100644
index 497e920bd..000000000
--- a/user_manual/locale/ar/LC_MESSAGES/files/gallery_app.pot
+++ /dev/null
@@ -1,465 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2020 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Ali , 2023
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-28 07:41+0000\n"
-"PO-Revision-Date: 2023-07-26 13:24+0000\n"
-"Last-Translator: Ali , 2023\n"
-"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-
-#: ../../files/gallery_app.rst:3
-msgid "Gallery app"
-msgstr "تطبيق المعرض Gallery"
-
-#: ../../files/gallery_app.rst:5
-msgid ""
-"The Pictures app has been rewritten and improved, and is now called the "
-"Gallery app. It supports more image formats, sorting, zoom, and scrolling. "
-"It also supports advanced customizations via a simple text file."
-msgstr ""
-"تمّت إعادة كتابة تطبيق \"الصور\" و تحسينه، و يُطلق عليه الآن تطبيق "
-"\"المعرض\". و هو يدعم المزيد من تنسيقات الصور، و الفرز، و التكبير / التصغير،"
-" والتمرير. كما أنه يدعم التخصيصات المتقدمة عبر ملف نصي بسيط."
-
-#: ../../files/gallery_app.rst:9
-msgid ""
-"On your main Nextcloud Files page, click the little icon at the top right, "
-"underneath your username, to open your Gallery. The Gallery app "
-"automatically finds all images in your Nextcloud folders, and overlays the "
-"thumbnails with the folder names. Click on the folder thumbnails to open the"
-" folders. At the top left you have two sorting options, alphabetical and by "
-"date."
-msgstr ""
-"لفتح معرض الصور الخاص بك، في صفحة \"ملفات\" نكست كلاود الرئيسية الخاصة بك، "
-"أنقُر فوق الأيقونة الصغيرة في الأعلى أسفل اسم المستخدم الخاص بك. يبحث تطبيق "
-"المعرض تلقائيًا عن جميع الصور في مجلدات نكست كلاود الخاصة بك، و يغطي الصور "
-"المصغرة بأسماء المجلدات. أنقُر على مجلد الصور المصغرة لفتح المجلدات. في "
-"الاأعلى، لديك خياران للفرز، إمّاً أبجديًا أ و بحسب التاريخ."
-
-#: ../../files/gallery_app.rst:18
-msgid ""
-"After entering any folder, click on any image to open it in slideshow mode. "
-"This has the following features: a download button at the top center, "
-"forward and back buttons at the right and left sides, an automatic slideshow"
-" button at the bottom right, and a close button at the top right."
-msgstr ""
-"بعد إدخال أيّ مجلد، أنقُر فوق أي صورة لفتحها في وضع عرض الشرائح. يحتوي هذا "
-"على الميزات التالية: زر تنزيل في أعلى الوسط، و أزرار للأمام والخلف على "
-"الجانبين الأيمن والأيسر، و زر عرض شرائح تلقائي في الأسفل، و زر إغلاق في "
-"الأعلى."
-
-#: ../../files/gallery_app.rst:27
-msgid "Custom configuration"
-msgstr "الإعدادات المخصصة"
-
-#: ../../files/gallery_app.rst:29
-msgid ""
-"You may customize a Gallery album with a simple text file named "
-"**gallery.cnf**, which contains parameters structured using the `Yaml "
-"`_ markup language. You may have "
-"multiple **gallery.cnf** files; you need one in your own root Nextcloud "
-"folder (your Home folder) that defines global features, and then you may "
-"have individual per-album **gallery.cnf** files if you want to define "
-"different behaviors in different albums."
-msgstr ""
-"يمكنك تخصيص ألبوم المعرض بملف نصي بسيط يسمى **gallery.cnf**، و الذي يحتوي "
-"على بارامارات مٌركّبة باستعمال لغة الترميز \"يامل\" `Yaml "
-"` _. قد يكون لديك عدة ملفات "
-"**gallery.cnf**؛ أنت بحاجة إلى ملف في مجلد نكست كلاود الجذر الخاص بك (المجلد"
-" الرئيسي الخاص بك) الذي يحدد الميزات العامة، ومن ثم قد يكون لديك ملفات ** "
-"gallery.cnf** فردية لكل ألبوم إذا كنت تريد تحديد سلوكيات مختلفة في الألبومات"
-" المختلفة."
-
-#: ../../files/gallery_app.rst:38
-msgid "Features"
-msgstr "خصائص"
-
-#: ../../files/gallery_app.rst:40
-msgid "The following general features are currently implemented:"
-msgstr "الخصائص العامة التالية مُطبّقة حاليّاً:"
-
-#: ../../files/gallery_app.rst:42
-msgid "Native SVG support."
-msgstr "دعم أصلي لـ SVG."
-
-#: ../../files/gallery_app.rst:43
-msgid "Access to external shares."
-msgstr "الوصول إلى المشاركات الخارجية"
-
-#: ../../files/gallery_app.rst:45
-msgid "The following album features are currently implemented:"
-msgstr "خصائص الألبوم التالية مُطبّقة حاليّاً:"
-
-#: ../../files/gallery_app.rst:47
-msgid "Adding a link to a file containing a description."
-msgstr "إضافة رابطٍ إلى ملفٍ يحتوي وصفاً."
-
-#: ../../files/gallery_app.rst:48
-msgid ""
-"Typing a simple copyright statement directly in the configuration file."
-msgstr "كتابة بيان بسيط بحقوق النشر مباشرة في ملف التكوين."
-
-#: ../../files/gallery_app.rst:49
-msgid "Adding a link to a file containing a copyright statement."
-msgstr "إضافة رابط إلى ملف يحتوي على بيان بحقوق التأليف و النشر."
-
-#: ../../files/gallery_app.rst:50
-msgid "Defining a sort type and order."
-msgstr "تحديد نوع الفرز و اتجاه الترتيب"
-
-#: ../../files/gallery_app.rst:51
-msgid "Defining the colour of the background."
-msgstr "تعريف لون الخلفية"
-
-#: ../../files/gallery_app.rst:52
-msgid "Defining if sub-albums will inherit the configuration."
-msgstr "تعريف ما إذا كانت الألبومات الفرعية سوف ترث التهيئة من الألبوم الأب"
-
-#: ../../files/gallery_app.rst:54
-msgid "The following slideshow features are currently implemented:"
-msgstr "خاصية عرض الشرائح التالية مطبقة حاليّاً"
-
-#: ../../files/gallery_app.rst:56
-msgid ""
-"Showing a button which lets you pick which background, either black or "
-"white, to use for the picture you are currently viewing (for images with "
-"transparent backgrounds)."
-msgstr ""
-"إظهار زر يتيح لك اختيار الخلفية سواءً كانت سوداء أم بيضاء لاستخدامها في "
-"الصورة التي تشاهدها حاليّاً (للصور ذات الخلفيّات الشفافة)."
-
-#: ../../files/gallery_app.rst:61
-msgid "Setup"
-msgstr "تهيئة"
-
-#: ../../files/gallery_app.rst:63
-msgid ""
-"The configuration file has to be named **gallery.cnf**. You may have "
-"multiple per-album **gallery.cnf** files. To enable global features, place "
-"one in your top-level folder, which is symbolised in the Web GUI by the home"
-" icon. (This puts it in ``data//files/``.) See :ref:`an example below "
-"` in the **Global features** section."
-msgstr ""
-"يجب تسمية ملف التكوين باسم **gallery.cnf**. قد يكون لديك عدة ملفات "
-"**gallery.cnf** لكل ألبوم. لتمكين الميزات العامة، ضع واحدة في مجلد المستوى "
-"الأعلى و الذي يرمز إليه في Web GUI بواسطة أيقونة الصفحة الرئيسية. (هذا يضعها"
-" في ``data//files/``.) أنظُر :ref:`مثالٌ أدناه "
-"` في قسم **الخصائص العامة**."
-
-#: ../../files/gallery_app.rst:69
-msgid ""
-"You need to refresh your browser after changing your configuration to see "
-"your changes."
-msgstr "تحتاج إلى تحديث متصفحك بعد تغيير إعداداتك لرؤية نتائج تلك التغييرات."
-
-#: ../../files/gallery_app.rst:73
-msgid "Format"
-msgstr "تنسيق"
-
-#: ../../files/gallery_app.rst:75
-msgid ""
-"UTF-8, **without BOM**. A file created from within the Nextcloud Web GUI "
-"works."
-msgstr ""
-"UTF-8، **بدون BOM**. ملفٌ تمّ إنشاؤه من داخل واجهة وب نكست كلاود يعمل."
-
-#: ../../files/gallery_app.rst:78
-msgid "Structure"
-msgstr "تركيبة"
-
-#: ../../files/gallery_app.rst:80
-msgid ""
-"You should include a comment in the file, so that people stumbling upon the "
-"file know what it's for. Comments start with #."
-msgstr ""
-"يجب عليك تضمين تعليق في الملف حتى يعرف الأشخاص الذين يتعثرون في الملف الغرض "
-"منه. تبدأ التعليقات بـ #."
-
-#: ../../files/gallery_app.rst:83
-msgid "Spacing is created using 2 spaces. **Do not use tabs.**"
-msgstr ""
-"يتم إنشاء التباعد باستخدام بالضغط مرتين 2 على مسطرة المسافة. **لا تستخدم "
-"مفتاح الجدولة Tab**"
-
-#: ../../files/gallery_app.rst:85
-msgid ""
-"Take a look at the `YAML Format documentation "
-"`_ if you "
-"are getting error messages."
-msgstr ""
-"إذا ظهرت لك رسائل خطأ، طالع وثائق تنسيق \"يامِل\" `YAML Format "
-"documentation "
-"`_"
-
-#: ../../files/gallery_app.rst:89
-msgid "Here is an example `gallery.cnf`::"
-msgstr "هذا مثال `gallery.cnf`::"
-
-#: ../../files/gallery_app.rst:116
-msgid "Supported variables"
-msgstr "المتغيرات المدعومة"
-
-#: ../../files/gallery_app.rst:118
-msgid "**Global Features**"
-msgstr "**الخصائص العامة**"
-
-#: ../../files/gallery_app.rst:120
-msgid "Place this in your root Nextcloud folder, which is your Home folder."
-msgstr "ضع هذا في الدليل الجدري لنكست كلاود عندك، و الذي هو دليلك الرئيسي."
-
-#: ../../files/gallery_app.rst:122
-msgid ""
-"**external_shares**: Set to **yes** in your root configuration file if you "
-"want to load images stored on external locations, when using the "
-"**files_external** app."
-msgstr ""
-"**External_shares**: اضبط على **نعم** في ملف تكوين الجذر إذا كنت تريد تحميل "
-"الصور المخزنة في مواقع خارجية، عند استخدام تطبيق **files_external**."
-
-#: ../../files/gallery_app.rst:125
-msgid ""
-"**native_svg**: Set to **yes** in your root configuration file to enable "
-"rendering SVG images in your browser. This may represent a security risk if "
-"you can't fully trust your SVG files."
-msgstr ""
-"**native_svg**: اضبِط على **نعم** في ملف تكوين الجذر لتمكين عرض صور SVG في "
-"متصفحك. قد يمثل هذا خطرًا أمنيًا إذا كنت لا تثق تمامًا في ملفات SVG."
-
-#: ../../files/gallery_app.rst:128
-msgid ""
-"**background_colour_toggle**: Set to **yes** in your root configuration file"
-" to enable a button that toggles between black and white backgrounds on "
-"transparent images."
-msgstr ""
-"**background_colour_toggle**: إضبِط على **نعم** في ملف تكوين الجذر لتمكين زر"
-" يُبدِّل بين الخلفيات بالأبيض والأسود على الصور الشفافة."
-
-#: ../../files/gallery_app.rst:132
-msgid ""
-"External shares are 20-50 times slower than local shares. Be prepared to "
-"wait a long time before being able to see all the images contained in a "
-"shared album."
-msgstr ""
-"المشاركات الخارجية أبطأ 20-50 مرة من المشاركات المحلية. كن مستعدًا للانتظار "
-"لفترة طويلة قبل أن تتمكن من رؤية جميع الصور الموجودة في الألبوم المشترك."
-
-#: ../../files/gallery_app.rst:136
-msgid "**Album Configuration**"
-msgstr "**تهيئة الألبوم**"
-
-#: ../../files/gallery_app.rst:138
-msgid ""
-"Each album can be individually configured using the following configuration "
-"sections. Use the **inherit** parameter to pass configurations on to sub-"
-"albums."
-msgstr ""
-"يمكن تكوين كل ألبوم بشكل فردي باستخدام أقسام التكوين التالية. استخدم "
-"البارامتر **يَرِث inherit** لتمرير التكوينات إلى الألبومات الفرعية."
-
-#: ../../files/gallery_app.rst:142
-msgid "**Design**"
-msgstr "**التصميم**"
-
-#: ../../files/gallery_app.rst:144
-msgid ""
-"**background**: Defines the colour of the background of the photowall using "
-"the RGB hexadecimal representation of that colour. For example: "
-"**\"#ffa033\"**. You must use quotes around the value or it will be ignored."
-" It is strongly recommended to use a custom theme, with a CSS loading "
-"spinner if you intend to use this feature. You can use `this colour wheel "
-"`_ to find a colour you like."
-msgstr ""
-"**الخلفية background**: لتحديد لون خلفية الصورة الضوئية باستعمال التمثيل "
-"الست عشري RGB لذلك اللون. على سبيل المثال: **\"# ffa033\"**. يجب عليك "
-"استخدام علامات الاقتباس أي الحاصرة المزدوجة حول القيمة أو سيتم تجاهلها. "
-"يُوصى بشدة باستخدام ثيمة مخصصة فيها دوارة التحميل CSS loading spinner إذا "
-"كنت تنوي استخدام هذه الميزة. يمكنك استخدام عجلة الألوان هذه "
-" `_ للعثور على اللون الذي تريده."
-
-#: ../../files/gallery_app.rst:150 ../../files/gallery_app.rst:163
-#: ../../files/gallery_app.rst:175
-msgid ""
-"**inherit**: Set to **yes** if you want sub-folders to inherit this part of "
-"the configuration."
-msgstr ""
-"**يَرِث inherit**: إضبِط على **نعم** إذا كنت تريد أن للمجلدات الفرعية أن "
-"تَرِثَ هذا الجزء من التكوين."
-
-#: ../../files/gallery_app.rst:153
-msgid "**Album Presentation**"
-msgstr "**عرض الألبوم**"
-
-#: ../../files/gallery_app.rst:155
-msgid ""
-"**description**: A markdown-formatted string which will be displayed in the "
-"info box. It can spread over multiple lines using the Yaml markers."
-msgstr ""
-"**الوصف**: نص بصيغة ماركداون يتم عرضه في مربع المعلومات. و يمكن أن يتم نشره "
-"على عدة أسطُر باستخدام مُعلِّمَات Yaml makers."
-
-#: ../../files/gallery_app.rst:157
-msgid ""
-"**description_link**: A markdown file located within the album which will be"
-" parsed and displayed in the info box instead of the description."
-msgstr ""
-"**رابط_الوصف description_link**: ملف نصي بصيغة ماركداون موجود داخل الألبوم "
-"سيتم تحليله و عرضه في مربع المعلومات في موضع الوصف."
-
-#: ../../files/gallery_app.rst:159
-msgid ""
-"**copyright**: A markdown-formatted string. This supports links to external "
-"resources."
-msgstr ""
-"**حقوق النشر copyright** نص بصيغة ماركداون. و هو يدعم وجود روابط لمصادر "
-"خارجية."
-
-#: ../../files/gallery_app.rst:161
-msgid ""
-"**copyright_link**: Any file (e.g. copyright.html), in the album itself, "
-"which will be downloaded when the user clicks on the link"
-msgstr ""
-"**رابط_حقوق_النشر copyright_link** أي ملف (مثلاً copyright.html) في الألبوم "
-"نفسه سيتم تحميله عندما يضغط المستخدم على الرابط."
-
-#: ../../files/gallery_app.rst:166
-msgid "See ``_ for the markdown syntax."
-msgstr ""
-"بخصوص قواعد كتابة ماركداون، أنظُر: ``_ "
-
-#: ../../files/gallery_app.rst:168
-msgid ""
-"Do not add links to your `copyright` string if you use the "
-"**copyright_link** variable."
-msgstr ""
-"لا تضف روابط في النص `حقوق النشر copyright` إذا كنت تستعمل المتغير "
-"**رابط_حقوق_النشر copyright_link**."
-
-#: ../../files/gallery_app.rst:171
-msgid "**Sorting**"
-msgstr "**الترتيب**"
-
-#: ../../files/gallery_app.rst:173
-msgid "**sorting**: **date** or **name**. **date** only works for files."
-msgstr ""
-"**الترتيب sorting**: **بحسب التاريخ date** أو **الاسم name**. **التاريخ "
-"date** تعمل فقط مع الملفات."
-
-#: ../../files/gallery_app.rst:174
-msgid "**sort_order**: **asc** or **des** (Ascending or descending)."
-msgstr ""
-"**ترتيب_الفرز sort_order** : **تصاعدي asc** أو **تنازلي des** (تصاعدي أو "
-"تنازلي)."
-
-#: ../../files/gallery_app.rst:179
-msgid "Notes"
-msgstr "ملاحظات"
-
-#: ../../files/gallery_app.rst:181
-msgid ""
-"When only the sort **type** variable has been set, the default sort order "
-"will be used."
-msgstr ""
-"عندما يتم تعيين متغير الفرز **النوع type** فقط، فسيتم استخدام ترتيب الفرز "
-"الافتراضي."
-
-#: ../../files/gallery_app.rst:183
-msgid ""
-"When only the sort **order** variable has been found, the sort configuration"
-" will be ignored and the script will keep looking for a valid configuration "
-"in upper folders."
-msgstr ""
-"عندما يتم العثور على متغير الترتيب **الترتيب order** فقط، سيتم تجاهل تكوين "
-"الفرز و سيستمر البرنامج النصي في البحث عن تكوين صالح في المجلدات العلوية."
-
-#: ../../files/gallery_app.rst:186
-msgid ""
-"To enable a feature such as native SVG in a public share, you need to create"
-" in that folder a configuration file containing that feature."
-msgstr ""
-"لتمكين ميزة مثل \"SVG أصلي\" في مشاركة عامة، تحتاج إلى إنشاء ملف تكوين في "
-"هذا المجلد يحتوي على هذه الميزة."
-
-#: ../../files/gallery_app.rst:188
-msgid ""
-"If you share a folder publicly, don't forget to add all the files you link "
-"to (e.g. ``description.md`` or ``copyright.md``) inside the shared folder as"
-" the user won't have access to files stored in the parent folder."
-msgstr ""
-"إذا قمت بمشاركة مجلد بشكل عام، فلا تنس إضافة جميع الملفات التي ترتبط بها "
-"(على سبيل المثال، ``description.md`` أو ``copyright.md``) داخل المجلد "
-"المشترك بسبب أن المستخدم لن يتمكن من الوصول إلى الملفات المخزنة في المجلد "
-"الأب."
-
-#: ../../files/gallery_app.rst:191
-msgid ""
-"Since people can download a whole folder as an archive, it's usually best to"
-" include all files within a shared folder, rather than adding text directly "
-"in the configuration file."
-msgstr ""
-"نظرًا لأنه يمكن للأشخاص تنزيل مجلد كامل كأرشيف، فمن الأفضل عادةً تضمين جميع "
-"الملفات داخل مجلد مشترك بدلاً من إضافة نص مباشرةً في ملف التكوين."
-
-#: ../../files/gallery_app.rst:196
-msgid "Examples"
-msgstr "أمثلة"
-
-#: ../../files/gallery_app.rst:198
-msgid "**Sorting Only**"
-msgstr "**الترتيب فقط**"
-
-#: ../../files/gallery_app.rst:200
-msgid "Applies to the current folder only::"
-msgstr "تنطبق على المجلد الحالي فقط::"
-
-#: ../../files/gallery_app.rst:207
-msgid ""
-"Short description and link to copyright document, applies to the current "
-"folder and all of its sub-folders. This also shows you the syntax you can "
-"use to spread a description over multiple lines::"
-msgstr ""
-"وصف قصير و رابط لوثيقة حقوق النشر ينطبق على المجلد الحالي و جميع مجلداته "
-"الفرعية. يوضح لك هذا أيضًا الصيغة التي يمكنك استخدامها لنشر الوصف عبر عدة "
-"أسطر:"
-
-#: ../../files/gallery_app.rst:220
-msgid "**Load Images From External Clouds**"
-msgstr "**تحميل صور من سحابات خارجية**"
-
-#: ../../files/gallery_app.rst:222
-msgid "Features can only be defined in the root folder."
-msgstr "الخصائص يمكن تعريفها فقط في المجلد الجذري."
-
-#: ../../files/gallery_app.rst:224 ../../files/gallery_app.rst:234
-msgid ""
-"You can add standard configuration items to the same configuration file::"
-msgstr "يمكنك إضافة عناصر التكوين القياسية إلى نفس ملف التكوين ::"
-
-#: ../../files/gallery_app.rst:230
-msgid "**Enabling native SVG**"
-msgstr "**تمكين SVG الأصلي**"
-
-#: ../../files/gallery_app.rst:232
-msgid "Special features can only be defined in the root folder."
-msgstr "الخصائص الخاصة يمكن فقط تعريفها في المجلد الجذري"
-
-#: ../../files/gallery_app.rst:241
-msgid "Possible future extensions"
-msgstr "إمتدادات مستقبلية ممكنة"
-
-#: ../../files/gallery_app.rst:243
-msgid "Different sorting parameters for albums."
-msgstr "بارامترات ترتيب متعددة للألبومات"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/index.pot b/user_manual/locale/ar/LC_MESSAGES/files/index.pot
index dfaa4e7b0..ee6877325 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/index.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/index.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2020-07-27 15:13+0000\n"
"Last-Translator: S1 SYSTEMS | BP , 2020\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/large_file_upload.pot b/user_manual/locale/ar/LC_MESSAGES/files/large_file_upload.pot
index bfba8b9c9..0ee83d68d 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/large_file_upload.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/large_file_upload.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:29+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/quota.pot b/user_manual/locale/ar/LC_MESSAGES/files/quota.pot
index 8fc81e19b..6d3a35c84 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/quota.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/quota.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:29+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/files/transfer_ownership.pot b/user_manual/locale/ar/LC_MESSAGES/files/transfer_ownership.pot
index 118b141de..d85c35129 100644
--- a/user_manual/locale/ar/LC_MESSAGES/files/transfer_ownership.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/files/transfer_ownership.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-06-09 14:31+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2020-07-27 15:35+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/calendar.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/calendar.pot
index 892233b3d..655ed6ea0 100644
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/calendar.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/groupware/calendar.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-06-09 14:31+0000\n"
+"POT-Creation-Date: 2025-07-01 08:46+0000\n"
"PO-Revision-Date: 2021-12-01 18:40+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -99,30 +99,29 @@ msgstr ""
" في نقل التقويم الخاص بك والأحداث الخاصة به إلى خادوم نكست كلاود خاصّتك، فإن"
" الاستيراد هو أفضل طريقة للقيام بذلك."
-#: ../../groupware/calendar.rst:49
+#: ../../groupware/calendar.rst:49 ../../groupware/calendar.rst:68
msgid ""
-"Click on the settings-icon labeled with ``Settings & Import`` at the left-"
-"bottom."
+"Click on the settings-icon labeled with ``Calendar settings`` at the bottom-"
+"left."
msgstr ""
-"انقر فوق رمز الإعدادات المسمى بـ ``الإعدادات و الاستيراد Settings & Import``"
-" في الأسفل."
#: ../../groupware/calendar.rst:51
msgid ""
-"After clicking on ``+ Import Calendar`` you can select one or more calendar "
+"After clicking on ``Import Calendar`` you can select one or more calendar "
"files from your local device to upload."
msgstr ""
-"بعد النقر فوق ``+ استيراد التقويم Import Calendar``، يمكنك تحديد ملف تقويم "
-"واحد أو أكثر من حاسوبك لتحميله."
-#: ../../groupware/calendar.rst:54
+#: ../../groupware/calendar.rst:54 ../../groupware/calendar.rst:73
+msgid "Select a ``Calendar to import into``."
+msgstr ""
+
+#: ../../groupware/calendar.rst:56
msgid ""
"The upload can take some time and depends on how big the calendar you import"
-" is."
+" is. A blue progress bar will appear below \"Calendar Settings\"."
msgstr ""
-"قد يستغرق التحميل بعض الوقت و يعتمد على حجم التقويم الذي تقوم باستيراده."
-#: ../../groupware/calendar.rst:57
+#: ../../groupware/calendar.rst:59 ../../groupware/calendar.rst:78
msgid ""
"The Nextcloud Calendar application only supports iCalendar-compatible "
"``.ics``-files, defined in RFC 5545."
@@ -130,11 +129,33 @@ msgstr ""
"لا يدعم تطبيق Nextcloud Calendar إلّا ملفات \".ics\" المتوافقة مع iCalendar،"
" و المُحدَّدة في المواصفة RFC 5545."
-#: ../../groupware/calendar.rst:61
+#: ../../groupware/calendar.rst:63
+msgid "Import an Event/Add .ics Event"
+msgstr ""
+
+#: ../../groupware/calendar.rst:65
+msgid ""
+"In many places, you can download event details as an .ics file, or via a "
+"button saying \"ical\", \"Apple Calendar\" or \"Outlook\"."
+msgstr ""
+
+#: ../../groupware/calendar.rst:70
+msgid ""
+"After clicking on ``Import calendar`` you can select one or more calendar "
+"files from your local device to upload."
+msgstr ""
+
+#: ../../groupware/calendar.rst:75
+msgid ""
+"The upload can take some time and depends on how big the calendar/event you "
+"import is. A blue progress bar will appear below \"Calendar Settings\"."
+msgstr ""
+
+#: ../../groupware/calendar.rst:82
msgid "Edit, Export or Delete a Calendar"
msgstr "تعديل أو تصدير أو حذف تقويم"
-#: ../../groupware/calendar.rst:63
+#: ../../groupware/calendar.rst:84
msgid ""
"Sometimes you may want to change the color or the entire name of a previous "
"imported or created calendar. You may also want to export it to your local "
@@ -144,7 +165,7 @@ msgstr ""
"إنشاؤه. قد ترغب أيضاً في تصديره إلى محرك الأقراص الثابتة المحلي أو حذفه إلى "
"الأبد."
-#: ../../groupware/calendar.rst:67
+#: ../../groupware/calendar.rst:88
msgid ""
"Please keep in mind that deleting a calendar is a irreversible action. After"
" deletion, there is no way of restoring the calendar unless you have a local"
@@ -153,50 +174,56 @@ msgstr ""
"يرجى أن تضع في اعتبارك أن حذف التقويم إجراء لا رجوع فيه. بعد الحذف، لا توجد "
"طريقة لاستعادة التقويم ما لم يكن لديك نسخة احتياطية محلية."
-#: ../../groupware/calendar.rst:73
-msgid "Click on the three-dot-menu of the respective calendar."
-msgstr "أنقُر على القائمة ثلاثية النقاط للتقويم المعني."
-
-#: ../../groupware/calendar.rst:77
-msgid "Click on *Edit name*, *Edit color*, *Export* or *Delete*."
+#: ../../groupware/calendar.rst:94
+msgid ""
+"Click on the \"pen\" icon of the respective calendar. You will see a new "
+"popup that will allow you to change the calendar name and color, and buttons"
+" to delete or export the calendar."
msgstr ""
-"أنقُر فوق *تحرير الاسم Edit name* أو *تعديل اللون Edit color* أو *تصدير "
-"Export* أو *حذف Remove*."
-#: ../../groupware/calendar.rst:80
+#: ../../groupware/calendar.rst:100
+msgid "Calendar Transparency"
+msgstr ""
+
+#: ../../groupware/calendar.rst:102
+msgid ""
+"You can toggle the checkbox \"Never show me as busy (set calendar to "
+"transparent)\" to influence if this calendars' events are taken into account"
+" in Free/Busy calculations. If checked, no events in this calendar will be "
+"taken into account, your schedule will always be free, regardless of an "
+"events' settings."
+msgstr ""
+
+#: ../../groupware/calendar.rst:109
msgid "Sharing calendars"
msgstr "مشاركة تقاويم"
-#: ../../groupware/calendar.rst:82
-msgid ""
-"You may share your calendar with other users or groups. Calendars may be "
-"shared with write access or read-only. When sharing a calendar with write "
-"access, users with whom the calendar is shared will be able to create new "
-"events into the calendar as well as edit and delete existing ones."
+#: ../../groupware/calendar.rst:111
+msgid "You may share your calendar with other users or groups."
msgstr ""
-"يمكنك مشاركة تقويمك مع مستخدمين أو مجموعات أخرى. يمكن مشاركة التقاويم مع حق "
-"الوصول للكتابة أو للقراءة فقط. عند مشاركة التقويم مع حق الوصول للكتابة، "
-"سيتمكن المستخدمون الذين تتم مشاركة التقويم معهم من إنشاء أحداث جديدة في "
-"التقويم بالإضافة إلى تحرير و حذف الأحداث الموجودة."
-#: ../../groupware/calendar.rst:84
+#: ../../groupware/calendar.rst:115
+msgid ""
+"Calendars may be shared with write access or read-only. When sharing a "
+"calendar with write access, users with whom the calendar is shared will be "
+"able to create new events into the calendar as well as edit and delete "
+"existing ones."
+msgstr ""
+
+#: ../../groupware/calendar.rst:119
msgid ""
"Calendar shares currently cannot be accepted or rejected. If you want to "
"stop having a calendar that someone shared with you, you can click on the "
"3-dot menu next to the calendar in the calendar list and click on \"Unshare "
-"from me\". Calendars shared with a group cannot be unshared by individuals."
+"from me\". To restore a share, the calendar can be reshared again, either "
+"for the whole group, resetting all unshares, or for a single user."
msgstr ""
-"مشاركات التقويم حاليا لا يمكن قبولها أو رفضها. إذا كنت ترغب في التوقُّف عن "
-"استخدام التقويم الذي شاركه شخص ما معك، فيمكنك النقر فوق القائمة المكونة من 3"
-" نقاط بجوار التقويم في قائمة التقويم و النقر فوق \"إلغاء المشاركة مني "
-"Unshare from me\". لا يمكن للأفراد إلغاء مشاركة التقاويم التي تمت مشاركتها "
-"مع مجموعة."
-#: ../../groupware/calendar.rst:87
+#: ../../groupware/calendar.rst:122
msgid "Publishing a calendar"
msgstr "نشر تقويم"
-#: ../../groupware/calendar.rst:89
+#: ../../groupware/calendar.rst:124
msgid ""
"Calendars can be published through a public link to make them viewable "
"(read-only) to external users. You may create a public link by opening the "
@@ -209,7 +236,7 @@ msgstr ""
"للتقويم و النقر على «+» بجوار «مشاركة الرابط Share link». بمجرد الإنشاء، "
"يمكنك نسخ الرابط العام إلى حافظتك أو إرساله عبر البريد الإلكتروني."
-#: ../../groupware/calendar.rst:91
+#: ../../groupware/calendar.rst:126
msgid ""
"There's also an « embedding code » that provides an HTML iframe to embed "
"your calendar into public pages."
@@ -217,7 +244,7 @@ msgstr ""
"هنالك أيضاً \"تضمين كود embedding code\" توفر إطار HTML iframe لتضمين "
"التقويم في الصفحات العامة."
-#: ../../groupware/calendar.rst:93
+#: ../../groupware/calendar.rst:128
msgid ""
"Multiple calendars can be shared together by adding their unique tokens to "
"the end of an embed link. Individual tokens can be found at the end of each "
@@ -229,23 +256,19 @@ msgstr ""
"نهاية الرابط العام لكل تقويم. شكل العنوان سيكون مشابهاً للتالي: "
"``https://cloud.example.com/index.php/apps/calendar/embed/--``"
-#: ../../groupware/calendar.rst:96
+#: ../../groupware/calendar.rst:131
msgid ""
"To change the default view or date of an embedded calendar, you need to "
-"provide an URL that looks like "
+"provide a URL that looks like "
"``https://cloud.example.com/index.php/apps/calendar/embed///``."
-" In this url you need to replace the following variables:"
+" In this URL you need to replace the following variables:"
msgstr ""
-"لتغيير طريقة العرض الافتراضية embedded calendar أو تاريخ التقويم المُضمّن، "
-"تحتاج إلى توفير عنوان URL مشابهٍ للتالي: "
-"``https://cloud.example.com/index.php/apps/calendar/embed///``."
-" في هذا العنوان، يلزمك استبدال المتغيرات التالية:"
-#: ../../groupware/calendar.rst:99
+#: ../../groupware/calendar.rst:134
msgid "```` with the calendar's token,"
msgstr "```` مع calendar's token أَمَارَة التقويم،"
-#: ../../groupware/calendar.rst:100
+#: ../../groupware/calendar.rst:135
msgid ""
"```` with one of ``dayGridMonth``, ``timeGridWeek``, ``timeGridDay``, "
"``listMonth``, ``listWeek``, ``listDay``. The default view is "
@@ -255,7 +278,7 @@ msgstr ""
"``listMonth``, ``listWeek``, ``listDay``. العرض الافتراضي هو "
"``dayGridMonth`` و القائمة المستعملة عادةً هي ``listMonth``,"
-#: ../../groupware/calendar.rst:101
+#: ../../groupware/calendar.rst:136
msgid ""
"```` with ``now`` or any date with the following format "
"``--`` (e.g. ``2019-12-28``)."
@@ -263,7 +286,7 @@ msgstr ""
"```` مع ``الآن now`` أو أي تاريخ بالتنسيق التالي "
"``--`` (مثال: ``2019-12-28``)."
-#: ../../groupware/calendar.rst:103
+#: ../../groupware/calendar.rst:138
msgid ""
"On the public page, users are able to get the subscription link for the "
"calendar and export the whole calendar directly."
@@ -271,11 +294,22 @@ msgstr ""
"في الصفحة العامة، يمكن للمستخدمين الحصول على رابط الاشتراك في التقويم و "
"تصدير التقويم بالكامل مباشرة."
-#: ../../groupware/calendar.rst:106
+#: ../../groupware/calendar.rst:141
+msgid "Calendar Widget"
+msgstr ""
+
+#: ../../groupware/calendar.rst:143
+msgid ""
+"You can embed your calendars into supported apps like ``Talk``, ``Notes``, "
+"etc... by either sharing the public link to make the embed viewable (read-"
+"only) to all users or by using the internal link to make it private."
+msgstr ""
+
+#: ../../groupware/calendar.rst:148
msgid "Subscribe to a Calendar"
msgstr "الاشتراك في تقويم"
-#: ../../groupware/calendar.rst:108
+#: ../../groupware/calendar.rst:150
msgid ""
"You can subscribe to iCal calendars directly inside of your Nextcloud. By "
"supporting this interoperable standard (RFC 5545) we made Nextcloud calendar"
@@ -289,26 +323,26 @@ msgstr ""
"التقاويم معها؛ بما في ذلك روابط الاشتراك subscription links في التقاويم "
"المنشورة في خوادم نكست كلاود أخرى كما هو موضح أعلاه."
-#: ../../groupware/calendar.rst:113 ../../groupware/calendar.rst:128
+#: ../../groupware/calendar.rst:155 ../../groupware/calendar.rst:170
msgid "Click on ``+ New calendar`` in the left sidebar"
msgstr "إضغَط على ``+ تقويم جديد New calendar`` في الشريط الجانبي"
-#: ../../groupware/calendar.rst:114
+#: ../../groupware/calendar.rst:156
msgid "Click on ``+ New subscription from link (read-only)``"
msgstr ""
"إضغَط على ``+ اشتراك جديد من رابط New subscription from link (للقراءة فقط)``"
-#: ../../groupware/calendar.rst:115
+#: ../../groupware/calendar.rst:157
msgid ""
"Type in or paste the link of the shared calendar you want to subscribe to."
msgstr ""
"أكتُب أو ألصِق رابط التقويم المشترك shared calendar الذي تريد الاشتراك فيه."
-#: ../../groupware/calendar.rst:117
+#: ../../groupware/calendar.rst:159
msgid "Finished. Your calendar subscriptions will be updated regularly."
msgstr "تمّ. سيتم تحديث اشتراكات تقويمك calendar subscriptions بانتظام."
-#: ../../groupware/calendar.rst:119
+#: ../../groupware/calendar.rst:161
msgid ""
"Subscriptions are refreshed every week by default. Your administrator may "
"have changed this setting."
@@ -316,11 +350,11 @@ msgstr ""
"يتم تحديث الاشتراكات كل أسبوع بشكل افتراضي. قد يكون مشرف النظام عندك قد قام "
"بتغيير هذا الإعداد."
-#: ../../groupware/calendar.rst:122
+#: ../../groupware/calendar.rst:164
msgid "Subscribe to a Holiday Calendar"
msgstr "إشتَرِك في تقويم العطلات الرسمية"
-#: ../../groupware/calendar.rst:126
+#: ../../groupware/calendar.rst:168
msgid ""
"You can subscribe to a read-only holiday calendar provided by `Thunderbird "
"`_."
@@ -328,23 +362,23 @@ msgstr ""
"يمكنك الاشتراك في تقويم للقراءة فقط للعطلات الرسمية من \"ثندربيرد\" "
"`Thunderbird `_."
-#: ../../groupware/calendar.rst:129
+#: ../../groupware/calendar.rst:171
msgid "Click on ``+ Add holiday calendar``"
msgstr "إضغَط على ``+ إضافة تقويم العطلات الرسمية Add holiday calendar``"
-#: ../../groupware/calendar.rst:130
+#: ../../groupware/calendar.rst:172
msgid "Find your country or region and click ``Subscribe``"
msgstr "إبحَث عن دولتك أو إقليمك ثم اضغَط على ``اشتراك Subscribe``"
-#: ../../groupware/calendar.rst:133
+#: ../../groupware/calendar.rst:175
msgid "Managing Events"
msgstr "إدارة الأحداث"
-#: ../../groupware/calendar.rst:136
+#: ../../groupware/calendar.rst:178
msgid "Create a new event"
msgstr "أنشِيءْ حدثاً جديداً"
-#: ../../groupware/calendar.rst:138
+#: ../../groupware/calendar.rst:180
msgid ""
"Events can be created by clicking in the area when the event is scheduled. "
"In the day- and week-view of the calendar you just click, pull and release "
@@ -354,26 +388,29 @@ msgstr ""
" في العرض اليومي و الأسبوعي للتقويم، ما عليك سوى النقر و السحب ثم إفلات "
"المؤشر فوق المساحة الزمنية التي سينعقد فيها الحدث."
-#: ../../groupware/calendar.rst:144
+#: ../../groupware/calendar.rst:184
+msgid ""
+"Clicking on the globe button brings up the timezone selector. You are able "
+"to choose different timezones for the start and end of your event. This is "
+"useful when travelling."
+msgstr ""
+
+#: ../../groupware/calendar.rst:188
msgid ""
"The month-view only requires a single click into the area of the target day."
msgstr ""
"في العرض الشهري لا يلزم سوى نقرة واحدة فقط في المساحة الزمنية لليوم المقصود."
-#: ../../groupware/calendar.rst:148
+#: ../../groupware/calendar.rst:192
msgid ""
-"After that, you can type in the event's name (e.g. **Meeting with Lukas**), "
+"After that, you can type in the event's name (e.g. **Meeting with Linus**), "
"choose the calendar in which you want to save the event to (e.g. "
-"**Personal**, **Work**), check and concretize the time span or set the event"
-" as an all-day event. Optionally you can specify a location and a "
-"description."
+"**Personal**, **Community Events**), check and concretize the time span or "
+"set the event as an all-day event. Optionally you can specify a location and"
+" a description."
msgstr ""
-"بعد ذلك، يمكنك كتابة اسم الحدث (على سبيل المثال ** لقاء مع رونالدو**) ، و "
-"اختيار التقويم الذي تريد حفظ الحدث فيه (على سبيل المثال ** شخصي** أو "
-"**عمل**). حدّد مدة الحدث أو عيّن ما إذا كان يستغرق اليوم كله. اختياريا يمكنك"
-" تحديد موقع الحدث و وصفٍ له."
-#: ../../groupware/calendar.rst:153
+#: ../../groupware/calendar.rst:197
msgid ""
"If you want to edit advanced details such as the **Attendees** or "
"**Reminders**, or if you want to set the event as a repeating-event, click "
@@ -383,7 +420,19 @@ msgstr ""
"التذكيرات reminders**، أو إذا كنت تريد تعيين الحدث كحدث متكرر، فانقر فوق "
"الزر ``المزيد More'' لفتح الشريط الجانبي لبياناتٍ أكثر تفصيلاً."
-#: ../../groupware/calendar.rst:157
+#: ../../groupware/calendar.rst:202
+msgid "Add Talk conversation"
+msgstr ""
+
+#: ../../groupware/calendar.rst:203
+msgid ""
+"You can include an existing Talk conversation in your event by clicking "
+"\"Add Talk conversation\". To view the list of existing Talk conversations, "
+"ensure the Talk app is enabled. If you'd like to create a new Talk "
+"conversation, you can do so directly from the same modal."
+msgstr ""
+
+#: ../../groupware/calendar.rst:207
msgid ""
"If you always want to open the advanced sidebar editor instead of the simple"
" event editor popup, you can set a ``Skip simple event editor`` checkmark in"
@@ -394,21 +443,21 @@ msgstr ""
" البسيط Skip simple event editor'' في قسم ``الإعدادات والاستيراد Settings & "
"Import'' في التطبيق."
-#: ../../groupware/calendar.rst:161
+#: ../../groupware/calendar.rst:211
msgid "Clicking on the blue ``Create`` button will finally create the event."
msgstr "سيؤدي النقر فوق الزر الأزرق ``إنشاء Create`` إلى إنشاء الحدث."
-#: ../../groupware/calendar.rst:164
+#: ../../groupware/calendar.rst:214
msgid "Edit, duplicate or delete an event"
msgstr "تعديل edit أو استنساخ duplicate أو حذف delete حدث"
-#: ../../groupware/calendar.rst:166
+#: ../../groupware/calendar.rst:216
msgid ""
"If you want to edit, duplicate or delete a specific event, you first need to"
" click on the event."
msgstr "إذا أردت تعديل أو استنساخ أو حذف حدث معين، فعليك الضغط على ذلك الحدث."
-#: ../../groupware/calendar.rst:168
+#: ../../groupware/calendar.rst:218
msgid ""
"After that you will be able to re-set all event details and open the "
"advanced sidebar-editor by clicking on ``More``."
@@ -416,7 +465,7 @@ msgstr ""
"بعد ذلك ستتمكن من إعادة تعيين جميع تفاصيل الحدث و فتح محرر الشريط الجانبي "
"المتقدم بالنقر فوق ``المزيد More``."
-#: ../../groupware/calendar.rst:171
+#: ../../groupware/calendar.rst:221
msgid ""
"Clicking on the ``Update`` button will update the event. To cancel your "
"changes, click on the close icon on top right of the popup or sidebar "
@@ -425,7 +474,7 @@ msgstr ""
"سيؤدي النقر فوق الزر ``تحديث Update`` إلى تحديث الحدث. لإلغاء تغييراتك، "
"أنقُر على أيقونة الإغلاق أعلى النافذة المنبثقة أو محرر الشريط الجانبي."
-#: ../../groupware/calendar.rst:173
+#: ../../groupware/calendar.rst:223
msgid ""
"If you open the sidebar view and click the three dot menu next to the event "
"name, you have an option to export the event as an ``.ics`` file or remove "
@@ -434,7 +483,7 @@ msgstr ""
"إذا قمت بفتح عرض الشريط الجانبي و النقر فوق قائمة النقاط الثلاث بجوار اسم "
"الحدث، فلديك خيار لتصدير الحدث كملف \".ics\" أو إزالة الحدث من تقويمك."
-#: ../../groupware/calendar.rst:177
+#: ../../groupware/calendar.rst:227
msgid ""
"If you delete events they will go into your :ref:`trash bin`. You can restore accidentally deleted events there."
@@ -442,16 +491,16 @@ msgstr ""
"عندما تحذف أحداثاً فإنها تذهب إلى سلة مهملاتك :ref:`trash bin`. بحيث يمكنك استعادة الأحداث المحذوفة عرضاً من هناك."
-#: ../../groupware/calendar.rst:179
+#: ../../groupware/calendar.rst:229
msgid ""
"You can also export, duplicate or delete an event from the basic editor."
msgstr "يُمكنك تصدير أو استنساخ أو حذف أحداث من المحرر الأساسي."
-#: ../../groupware/calendar.rst:186
+#: ../../groupware/calendar.rst:236
msgid "Invite attendees to an event"
msgstr "أدعُ المستهدفين بالحضور إلى الحدث"
-#: ../../groupware/calendar.rst:188
+#: ../../groupware/calendar.rst:238
msgid ""
"You may add attendees to an event to let them know they're invited. They "
"will receive an email invitation and will be able to confirm or cancel their"
@@ -467,7 +516,7 @@ msgstr ""
" أيضًا تغيير مستوى المشاركة لكل واحد من الحاضرين، أو تعطيل عرض معلومات "
"البريد الإلكتروني لأيَّ واحد منهم."
-#: ../../groupware/calendar.rst:194
+#: ../../groupware/calendar.rst:244
msgid ""
"Attendee email response links no longer offer inputs to add a comment or "
"invite additional guests to the event."
@@ -475,7 +524,7 @@ msgstr ""
"لم تعد روابط استجابة البريد الإلكتروني للحضور - كما كانت سابقاً - تُقدِّم "
"مُدخلاتٍ تسمح بإضافة تعليق أو دعوة ضيوف إضافيين إلى الحدث."
-#: ../../groupware/calendar.rst:197
+#: ../../groupware/calendar.rst:247
msgid ""
"When adding other Nextcloud users as attendees to an event, you may access "
"their free-busy information if available, helping you determine when the "
@@ -490,15 +539,7 @@ msgstr ""
"working-hours>` ليعرف الآخرون متى تكون مُتفَرِّغاً. هذه المعلومة حول حالة "
"انشغالك أو فراغك متاحةٌ فقط للمستخدمين على نفس خادوم نكست كلاود خاصّتك ."
-#: ../../groupware/calendar.rst:199
-msgid ""
-"Only the calendar owner can send out invitations. The sharees are not able "
-"to do that, whether they have write access to the event's calendar or not."
-msgstr ""
-"يمكن لمالك التقويم فقط إرسال الدعوات. لا يمكن للمشاركين القيام بذلك، سواء "
-"كان لديهم حق الوصول للكتابة إلى تقويم الحدث أم لا."
-
-#: ../../groupware/calendar.rst:201
+#: ../../groupware/calendar.rst:249
msgid ""
"The server administration needs to setup the e-mail server in the ``Basic "
"settings`` tab, as this mail will be used to send invitations."
@@ -507,11 +548,56 @@ msgstr ""
"``الإعدادات الأساسية Basic settings``، حيث سيتم استعمال هذا البريد في إرسال "
"الدعوات."
-#: ../../groupware/calendar.rst:204
+#: ../../groupware/calendar.rst:251
+msgid "Invitation status legend (as an attendee):"
+msgstr ""
+
+#: ../../groupware/calendar.rst:253
+msgid "**Filled in event**: You accepted"
+msgstr ""
+
+#: ../../groupware/calendar.rst:254
+msgid "**Strikethrough**: You declined"
+msgstr ""
+
+#: ../../groupware/calendar.rst:255
+msgid "**Stripes**: Tentative"
+msgstr ""
+
+#: ../../groupware/calendar.rst:256
+msgid "**Empty event**: You haven't responded yet"
+msgstr ""
+
+#: ../../groupware/calendar.rst:258
+msgid ""
+"If you are the organizer and all your attendees declined, the event will be "
+"empty with a warning symbol."
+msgstr ""
+
+#: ../../groupware/calendar.rst:261
+msgid "Checking attendees' busy times"
+msgstr ""
+
+#: ../../groupware/calendar.rst:263
+msgid ""
+"After adding attendees to an event you can click on ``Find a time`` to bring"
+" up the \"Free / Busy\" modal. It allows you to see when each attendee has "
+"other events, and can help you decide on a time when everyone is free."
+msgstr ""
+
+#: ../../groupware/calendar.rst:268
+msgid ""
+"By pressing the ``?`` icon you can see the legend for the colors in the "
+"timeline, and by clicking and dragging you can modify the start and end "
+"times of your event. By pressing ``Suggest automatic slot`` you can also get"
+" suggestions on slots when everyone invited is free and available."
+msgstr ""
+
+#: ../../groupware/calendar.rst:271
msgid "Assign rooms and resources to an event"
msgstr "تعيين أماكن اللقاء و الموارد الأخرى للحدث"
-#: ../../groupware/calendar.rst:206
+#: ../../groupware/calendar.rst:273
msgid ""
"Similar to attendees you can add rooms and resources to your events. The "
"system will make sure that each room and resource is booked without "
@@ -524,7 +610,7 @@ msgstr ""
"المستخدم الغرفة أو المورد إلى حدث، سيظهر على أنه مقبول. أي محاولات لاحقة "
"لتعيين نفس الغرفة أو المورد لأحداث أخرى في نفس الموعد سيتم رفضها."
-#: ../../groupware/calendar.rst:208
+#: ../../groupware/calendar.rst:275
msgid ""
"Rooms and resources are not managed by Nextcloud itself and the Calendar app"
" will not allow you to add or change a resource. Your Administrator has to "
@@ -536,11 +622,23 @@ msgstr ""
"تهيئة النهايات الخلفية للمورد resource back ends قبل أن تتمكن من حجزه "
"كمستخدم."
-#: ../../groupware/calendar.rst:211
+#: ../../groupware/calendar.rst:278
+msgid "Room availability"
+msgstr ""
+
+#: ../../groupware/calendar.rst:281
+msgid ""
+"If the \"Calendar Rooms and Resources\" app is installed on your instance, "
+"you can now find ``Room availability`` the ``Resources`` section. It lists "
+"all the existing rooms. You can check the availability of each room in a "
+"manner similar to checking the free/busy status of event attendees."
+msgstr ""
+
+#: ../../groupware/calendar.rst:286
msgid "Add attachments to events"
msgstr "إضافة مُرفَقَات attachments إلى الأحداث"
-#: ../../groupware/calendar.rst:212
+#: ../../groupware/calendar.rst:287
msgid ""
"You can import attachments to your events either by uploading them or adding"
" them from files"
@@ -548,7 +646,7 @@ msgstr ""
"يمكنك استيراد المرفقات إلى الأحداث الخاصة بك إما عن طريق تحميلها أو إضافتها "
"من تطبيق الملفات Files"
-#: ../../groupware/calendar.rst:217
+#: ../../groupware/calendar.rst:292
msgid ""
"Attachments can be added while creating new events or editing existent ones."
" Newly uploaded files will be saved in files by default in the calendar "
@@ -558,7 +656,7 @@ msgstr ""
"حفظ الملفات التي تم تحميلها حديثًا في الملفات افتراضيًا في مجلد التقويم في "
"الدليل الجذر."
-#: ../../groupware/calendar.rst:220
+#: ../../groupware/calendar.rst:295
msgid ""
"You can change the attachment folder by going to ``Calendar settings`` in "
"the bottom left corner and changing ``default attachments location``."
@@ -566,11 +664,11 @@ msgstr ""
"يمكنك تغيير مجلد المرفقات بالانتقال إلى '' إعدادات التقويم Calendar "
"settings'' في الزاوية السفلية و تغيير موقع المرفقات الافتراضي."
-#: ../../groupware/calendar.rst:226
+#: ../../groupware/calendar.rst:301
msgid "Set up reminders"
msgstr "إعداد التذكيرات reminders"
-#: ../../groupware/calendar.rst:228
+#: ../../groupware/calendar.rst:303
msgid ""
"You can set up reminders to be notified before an event occurs. Currently "
"supported notification methods are:"
@@ -578,20 +676,20 @@ msgstr ""
"يمكنك إعداد تذكيرات ليتم إعلامك قبل وقوع الحدث. طرق التنبيه المدعومة حاليًا "
"هي:"
-#: ../../groupware/calendar.rst:230
+#: ../../groupware/calendar.rst:305
msgid "Email notifications"
msgstr "إشعارات الإيميل"
-#: ../../groupware/calendar.rst:231
+#: ../../groupware/calendar.rst:306
msgid "Nextcloud notifications"
msgstr "إشعارات نكست كلاود"
-#: ../../groupware/calendar.rst:233
+#: ../../groupware/calendar.rst:308
msgid ""
"You may set reminders at a time relative to the event or at a specific date."
msgstr "يمكنك تعيين تذكيرات بالنسبة لوقت الحدث أو في تاريخ محدد."
-#: ../../groupware/calendar.rst:238
+#: ../../groupware/calendar.rst:313
msgid ""
"Only the calendar owner and people or groups with whom the calendar is "
"shared with write access will get notifications. If you don't get any "
@@ -602,7 +700,7 @@ msgstr ""
"الوصول للكتابة ستتلقى الإشعارات. إذا لم تتلق أي إشعارات و لكنك تعتقد أنه يحق"
" لك ذلك، فقد يكون المشرف قد قام بتعطيل هذه الخاصية على خادومك."
-#: ../../groupware/calendar.rst:240
+#: ../../groupware/calendar.rst:315
msgid ""
"If you synchronize your calendar with mobile devices or other 3rd-party "
"clients, notifications may also show up there."
@@ -610,11 +708,11 @@ msgstr ""
"إذا قمت بمزامنة تقويمك مع أجهزة محمولة أو عملاء آخرين من طرف ثالث 3، فقد "
"تظهر الإشعارات أيضًا هناك."
-#: ../../groupware/calendar.rst:244
+#: ../../groupware/calendar.rst:319
msgid "Add recurring options"
msgstr "أضِف الخيارات المتكررة"
-#: ../../groupware/calendar.rst:246
+#: ../../groupware/calendar.rst:321
msgid ""
"An event may be set as \"recurring\", so that it can happen every day, week,"
" month or year. Specific rules can be added to set which day of the week the"
@@ -626,15 +724,15 @@ msgstr ""
"أيام الأسبوع يقع فيه الحدث أو قواعد أكثر تعقيدًا؛ مثل كل ثاني أربعاء في "
"الشهر."
-#: ../../groupware/calendar.rst:248
+#: ../../groupware/calendar.rst:323
msgid "You can also tell when the recurrence ends."
msgstr "يمكنك كذلك تعيين متى ينتهي التكرار."
-#: ../../groupware/calendar.rst:256
+#: ../../groupware/calendar.rst:331
msgid "Trash bin"
msgstr "سلة المهملات"
-#: ../../groupware/calendar.rst:258
+#: ../../groupware/calendar.rst:333
msgid ""
"If you delete events, tasks or a calendar in Calendar, your data is not gone"
" yet. Instead, those items will be collected in a *trash bin*. This offers "
@@ -648,7 +746,7 @@ msgstr ""
" مشرفك قد غير هذا الإعداد)، سيتم حذف هذه العناصر نهائيًا. يمكنك أيضًا حذف "
"العناصر نهائيًا قبل ذلك متى رغبت."
-#: ../../groupware/calendar.rst:262
+#: ../../groupware/calendar.rst:337
msgid ""
"The ``Empty trash bin`` buttons will wipe all trash bin contents in one "
"step."
@@ -656,7 +754,7 @@ msgstr ""
"يعمل زِر ``إفراغ سلة المهملات Empty trash bin`` على محو جميع محتويات سلة "
"المهملات في خطوة واحدة."
-#: ../../groupware/calendar.rst:264
+#: ../../groupware/calendar.rst:339
msgid ""
"The trash bin is only accessible from the Calendar app. Any connected "
"application or app won't be able to display its contents. However, events, "
@@ -667,11 +765,24 @@ msgstr ""
"من لاستعراض محتويات السلة. ومع ذلك، فإن الأحداث و المهام و التقاويم المحذوفة"
" في التطبيقات ستنتهي أيضًا في سلة المهملات."
-#: ../../groupware/calendar.rst:269
+#: ../../groupware/calendar.rst:344
+msgid "Automated User Status"
+msgstr ""
+
+#: ../../groupware/calendar.rst:346
+msgid ""
+"When you have a calendar event scheduled that has a \"BUSY\" status, your "
+"user status will be automatically set to \"In a meeting\" unless you have "
+"set yourself to \"Do Not Disturb\" or \"Invisible\". You can overwrite the "
+"status with a custom message any time, or set your calendar events to "
+"\"FREE\". Calendars that are transparent will be ignored."
+msgstr ""
+
+#: ../../groupware/calendar.rst:351
msgid "Responding to invitations"
msgstr "الاستجابة للدعوات"
-#: ../../groupware/calendar.rst:271
+#: ../../groupware/calendar.rst:353
msgid ""
"You can directly respond to invitations inside the app. Click on the event "
"and select your participation status. You can respond to an invitation by "
@@ -680,15 +791,15 @@ msgstr ""
"يمكنك الردّ مباشرة على الدعوات داخل التطبيق. أنقُر فوق الحدث و حدِّد حالة "
"مشاركتك. يمكنك الردّ على دعوةٍ إمّا بالقبول أو بالرفض أو بالقبول المبدئي."
-#: ../../groupware/calendar.rst:276
+#: ../../groupware/calendar.rst:358
msgid "You can respond to an invitation from the sidebar too."
msgstr "يمكنك الردّ على الدعوات من الشريط الجانبي أيضًا."
-#: ../../groupware/calendar.rst:282
+#: ../../groupware/calendar.rst:364
msgid "Availability (Working Hours)"
msgstr "التواجد (ساعات العمل)"
-#: ../../groupware/calendar.rst:284
+#: ../../groupware/calendar.rst:366
msgid ""
"The general availability independent of scheduled events can be set in the "
"groupware settings of Nextcloud. These settings will be reflected in the "
@@ -702,11 +813,17 @@ msgstr ""
"with other people` في التقويم. بعض العملاء المتصلين مثل"
" \"ثندربيرد\" Thunderbird سوف يعرضون هذه البيانات أيضاً."
-#: ../../groupware/calendar.rst:289
+#: ../../groupware/calendar.rst:370
+msgid ""
+"You can configure one-time absences on top of your regular availability in "
+"the :ref:`Absence settings section `."
+msgstr ""
+
+#: ../../groupware/calendar.rst:373
msgid "Birthday calendar"
msgstr "تقويم أعياد الميلاد"
-#: ../../groupware/calendar.rst:291
+#: ../../groupware/calendar.rst:375
msgid ""
"The birthday calendar is a auto-generated calendar which will automatically "
"fetch the birthdays from your contacts. The only way to edit this calendar "
@@ -718,7 +835,7 @@ msgstr ""
" الاتصال بتواريخ عيد ميلاد. لا يمكنك تعديل هذا التقويم مباشرة من تطبيق "
"التقويم."
-#: ../../groupware/calendar.rst:296
+#: ../../groupware/calendar.rst:380
msgid ""
"If you do not see the birthday calendar, your Administrator may have "
"disabled this for your server."
@@ -726,11 +843,11 @@ msgstr ""
"إذا كنت لا ترى تقويم تاريخ الميلاد، فربما يكون المشرف قد قام بتعطيل هذا على "
"خادومك."
-#: ../../groupware/calendar.rst:300
+#: ../../groupware/calendar.rst:384
msgid "Appointments"
msgstr "المواعيد"
-#: ../../groupware/calendar.rst:302
+#: ../../groupware/calendar.rst:386
msgid ""
"As of Calendar v3 the app can generate appointment slots which other "
"Nextcloud users but also people without an account on the instance can book."
@@ -744,7 +861,7 @@ msgstr ""
"الوقت الذي يمكنك فيه الاجتماع بحرية. هذا يمكن أن يلغي الحاجة إلى إرسال رسائل"
" البريد الإلكتروني ذهابًا وإيابًا للتفاهم على تاريخ و قت الاجتماع أو الحدث."
-#: ../../groupware/calendar.rst:304
+#: ../../groupware/calendar.rst:388
msgid ""
"In this section we'll use the term *organizer* for the person who owns the "
"calendar and sets up appointment slots. The *attendee* is the person who "
@@ -755,11 +872,11 @@ msgstr ""
"مصطلح \"الحُضُور attendee\" للشخص الذي يقوم بحجز أيٍّ من تلك الفُرَض "
"الزَّمَنِيّة."
-#: ../../groupware/calendar.rst:307
+#: ../../groupware/calendar.rst:391
msgid "Creating an appointment configuration"
msgstr "إنشاء تهيئة للمواعيد"
-#: ../../groupware/calendar.rst:309
+#: ../../groupware/calendar.rst:393
msgid ""
"As an organizer of appointments you open the main Calendar web UI. In the "
"left sidebar you'll find a section for appointments, were you can open the "
@@ -768,7 +885,7 @@ msgstr ""
"بصفتك منظمًا للمواعيد Organizer، يمكنك فتح واجهة التقويم الرئيسية. في الشريط"
" الجانبي، ستجد قسماً للمواعيد حيث يمكنك فتح مربع الحوار لإنشاء موعدٍ جديدٍ."
-#: ../../groupware/calendar.rst:313
+#: ../../groupware/calendar.rst:397
msgid ""
"One of the basic infos of every appointment is a title describing what the "
"appointment is about (e.g. \"One-on-one\" when an organizer wants to offer "
@@ -776,7 +893,7 @@ msgid ""
" detailed description of what this appointment is about."
msgstr "أحد المعلومات الأساسية لكل موعد هو العنوان (الذي يصف موضوع الموعد)."
-#: ../../groupware/calendar.rst:318
+#: ../../groupware/calendar.rst:402
msgid ""
"The duration of the appointment can be picked from a predefined list. Next, "
"you can set the desired increment. The increment is the rate at which "
@@ -799,7 +916,7 @@ msgstr ""
"لمستخدم نكست كلاود. المواعيد الخاصة متاحةٌ فقط للأشخاص الذين يتلقون عنوان "
"URL السري."
-#: ../../groupware/calendar.rst:325
+#: ../../groupware/calendar.rst:409
msgid ""
"Only slots that do not conflict with existing events in your calendars will "
"be shown to attendees."
@@ -807,7 +924,7 @@ msgstr ""
"ستُعرض للحضور فقط الفُرَض الزمنية التي لا تتعارض مع الأحداث الموجودة سلفاًفي"
" تقويماتك."
-#: ../../groupware/calendar.rst:327
+#: ../../groupware/calendar.rst:411
msgid ""
"The organizer of an appointment can specify at which times of the week it's "
"generally possible to book a slot. This could be the working hours but also "
@@ -816,7 +933,7 @@ msgstr ""
"يمكن لمنظم الموعد تحديد أوقات الأسبوع التي يمكن فيها حجز المواعيد. قد تكون "
"هي ساعات العمل أو أي جدول زمني مخصص آخر."
-#: ../../groupware/calendar.rst:331
+#: ../../groupware/calendar.rst:415
msgid ""
"Some appointments require time to prepare, e.g. when you meet at a venue and"
" you have to drive there. The organizer can chose to select a time duration "
@@ -835,7 +952,7 @@ msgstr ""
"التالي. يمكن أن يؤدي تعيين الحد الأقصى لعدد المواعيد في اليوم إلى تحديد عدد "
"المواعيد التي يحتمل أن يحجزها الحاضرون."
-#: ../../groupware/calendar.rst:338
+#: ../../groupware/calendar.rst:422
msgid ""
"The configured appointment will then be listed in the left sidebar. Via the "
"three dot menu, you can preview the appointment. You can copy the link to "
@@ -848,11 +965,11 @@ msgstr ""
"المستهدفين بالحضور، أو السماح لهم باكتشاف مواعيدك العامة عبر صفحة ملفك "
"الشخصي. يمكنك أيضًا تعديل أو حذف الموعد."
-#: ../../groupware/calendar.rst:344
+#: ../../groupware/calendar.rst:428
msgid "Booking an appointment"
msgstr "حجز موعد"
-#: ../../groupware/calendar.rst:346
+#: ../../groupware/calendar.rst:430
msgid ""
"The booking page shows an attendee the title, location, description and "
"length of an appointment. For a selected day there will be a list with all "
@@ -866,7 +983,7 @@ msgstr ""
"أو وصل عدد المواعيد المحجوزة فيها إلى الحد الأقصى اليومي بالفعل، عندها قد "
"تكون القائمة فارغة."
-#: ../../groupware/calendar.rst:352
+#: ../../groupware/calendar.rst:437
msgid ""
"For the booking, attendees have to enter a name and an email address. "
"Optionally they can also add a comment."
@@ -874,13 +991,13 @@ msgstr ""
"للحجز، يجب على الراغبين أو المستهدفين بالحضور إدخال الاسم و عنوان بريد "
"إلكتروني. ويمكنهم اختيارياً كذلك إضافة تعليق أو ملاحظة حول الحدث."
-#: ../../groupware/calendar.rst:356
+#: ../../groupware/calendar.rst:442
msgid ""
"When the booking was successful, a confirmation dialogue will be shown to "
"the attendee."
msgstr "عندما يكون الحجز ناجحاً، سيظهر مربع حوار التأكيد."
-#: ../../groupware/calendar.rst:360
+#: ../../groupware/calendar.rst:446
msgid ""
"To verify that the attendee email address is valid, a confirmation email "
"will be sent to them."
@@ -888,7 +1005,7 @@ msgstr ""
"للتحقق من أن عنوان البريد الإلكتروني للراغبين أو المستهدفين بالحضور هو عنوان"
" صحيح، سيتم إرسال رسالة بريد إلكتروني إليهم لتأكيد الحضور."
-#: ../../groupware/calendar.rst:364
+#: ../../groupware/calendar.rst:450
msgid ""
"Only after the attendee clicks the confirmation link from the email the "
"appointment booking will be accepted and forwarded to the organizer."
@@ -896,14 +1013,14 @@ msgstr ""
"بعد أن ينقر الراغب أو المستهدف بالحضور على رابط تأكيد الموعد في رسالة البريد"
" الإلكتروني، سيتم قبول حجز الموعد و إعادة توجيهه إلى المنظم."
-#: ../../groupware/calendar.rst:368
+#: ../../groupware/calendar.rst:454
msgid ""
"The attendee will receive another email confirming the details of their "
"appointment."
msgstr ""
"سيتلقى الراغب أو المستهدف بالحضور بريدًا إلكترونياً آخر يؤكد تفاصيل موعده."
-#: ../../groupware/calendar.rst:372
+#: ../../groupware/calendar.rst:458
msgid ""
"If a slot has not been confirmed, it will still show up as bookable. Until "
"then the time slot might also be booked by another user who confirms their "
@@ -914,11 +1031,11 @@ msgstr ""
"إذا ما حاول مستخدم آخر حجز نفس الفُرْضَة الزمنية، فسيكتشف النظام وجود "
"التعارض و سيعرض على المستخدم اختيار فُرْضَة زمنية أخرى."
-#: ../../groupware/calendar.rst:376
+#: ../../groupware/calendar.rst:462
msgid "Working with the booked appointment"
msgstr "العمل على الموعد المحجوز"
-#: ../../groupware/calendar.rst:378
+#: ../../groupware/calendar.rst:464
msgid ""
"Once the booking is done, the organizer will find an event in their calendar"
" with the appointment details and the :ref:`attendee`."
@@ -926,7 +1043,7 @@ msgstr ""
"بمجرد الانتهاء من الحجز، سيجد المنظم حدثًا في التقويم الخاص به مع تفاصيل "
"الموعد، و الـ :ref:`attendee`."
-#: ../../groupware/calendar.rst:382
+#: ../../groupware/calendar.rst:468
msgid ""
"If the appointment has the setting \"Add time before event\" or \"Add time "
"after the event\" enabled, they will show up as separate events in the "
@@ -936,7 +1053,7 @@ msgstr ""
"\"إضافة الوقت بعد الحدث Add time after the event\" في الموعد، فسيظهران في "
"التقويم للمنظم كأحداث منفصلة."
-#: ../../groupware/calendar.rst:386
+#: ../../groupware/calendar.rst:472
msgid ""
"As with any other event that has attendees, changes and cancellations will "
"trigger a notification to the attendee's email."
@@ -944,7 +1061,7 @@ msgstr ""
"كما هو الحال مع أي حدث آخر له حضور، ستؤدي التغييرات والإلغاءات إلى إرسال "
"إشعارات بالبريد الإلكتروني للحضور."
-#: ../../groupware/calendar.rst:388
+#: ../../groupware/calendar.rst:474
msgid ""
"If attendees wish to cancel the appointment they have to get in contact with"
" the organizer, so that the organizer can cancel or even delete the event."
@@ -952,11 +1069,11 @@ msgstr ""
"إذا رغب الحاضرون في إلغاء الموعد، فيجب عليهم الاتصال بالمنظم حتى يتمكن "
"المنظم من إلغاء دعوتهم للحدث أو حتى حذفه."
-#: ../../groupware/calendar.rst:391
+#: ../../groupware/calendar.rst:477
msgid "Create Talk room for booked appointments"
msgstr "أنشِيءْ غرفة محادثة للموعد المحجوز"
-#: ../../groupware/calendar.rst:393
+#: ../../groupware/calendar.rst:479
msgid ""
"You can create a Talk room directly from the calendar app for a booked "
"appointment. The option can be found on the 'Create appointment' modal. A "
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/contacts.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/contacts.pot
deleted file mode 100644
index 8d08262e0..000000000
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/contacts.pot
+++ /dev/null
@@ -1,416 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Ali , 2023
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-08 15:12+0000\n"
-"PO-Revision-Date: 2021-12-01 18:40+0000\n"
-"Last-Translator: Ali , 2023\n"
-"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-
-#: ../../groupware/contacts.rst:3
-msgid "Using the Contacts app"
-msgstr "استخدام تطبيق جهات الاتصال Contacts app"
-
-#: ../../groupware/contacts.rst:5
-msgid ""
-"The Contacts app is not enabled by default in Nextcloud |version| and needs "
-"to be installed separately from our App Store."
-msgstr ""
-"تلقائياً، تطبيق جهات الاتصال Contacts من نكست كلاود |version| يكون غير "
-"مُمكَّن، و يتوجب تثبيته بشكل منفصل من متجر تطبيقات نكست كلاود."
-
-#: ../../groupware/contacts.rst:8
-msgid ""
-"The Nextcloud Contacts app is similar to other mobile contact applications, "
-"but with more functionality. Let's run through basic features that will help"
-" you maintain your address book in the application."
-msgstr ""
-"يشبه تطبيق \"جهات الاتصال\" من نكست كلاود Nextcloud Contacts تطبيقات جهات "
-"اتصال الهاتف النقال الأخرى، و لكن مع المزيد من الوظائف. لنستعرض الميزات "
-"الأساسية التي ستساعدك في الاحتفاظ بدفتر عناوينك في التطبيق."
-
-#: ../../groupware/contacts.rst:13
-msgid ""
-"Below, you will learn how to add contacts, edit or remove contacts, upload a"
-" contact picture and manage your address books."
-msgstr ""
-"أدناه، ستتعلم كيفية إضافة جهات اتصال، و تحرير جهات الاتصال أو إزالتها، و "
-"تحميل صورة جهة اتصال، و إدارة دفاتر عناوينك."
-
-#: ../../groupware/contacts.rst:18
-msgid "Adding Contacts"
-msgstr "إضافة جهات اتصال"
-
-#: ../../groupware/contacts.rst:20
-msgid ""
-"When you first access the Contacts app, the system address book containing "
-"all users on the instance you are allowed to see, plus an empty default "
-"address book becomes available:"
-msgstr ""
-"في المرة الأولى التي تستعمل فيها تطبيق جهات الاتصال، يكون دفتر عناوين النظام"
-" الذي يحتوي على جميع المستخدمين في خادومك مرئيّاً بالنسبة لك. بالإضافة إلى "
-"دفتر عناوين آخر افتراضي فارغ:"
-
-#: ../../groupware/contacts.rst:25
-msgid "*Default Address Book (empty)*"
-msgstr "*دفتر عناوين افتراضي (فارغ)*"
-
-#: ../../groupware/contacts.rst:27
-msgid ""
-"To add contacts into your address book, you can use one of the following "
-"methods:"
-msgstr "لإضافة جهات اتصال إلى دفتر عناوينك، استعمِل إحدى الطرق التالية:"
-
-#: ../../groupware/contacts.rst:29
-msgid "Import contacts using a Virtual Contact File (VCF/vCard) file"
-msgstr "إستيراد جهات اتصال باستعمال ملف (VCF/vCard) افتراضي لجهات الاتصال "
-
-#: ../../groupware/contacts.rst:30
-msgid "Add contacts manually"
-msgstr "إضافة جهات الاتصال يدويّاً"
-
-#: ../../groupware/contacts.rst:32
-msgid ""
-"The fastest way to add a contact is to use a Virtual Contact File "
-"(VCF/vCard) file."
-msgstr ""
-"أسرع طريقة لإضافة جهة اتصال هي باستعمال ملف (VCF/vCard) افتراضي لجهات "
-"الاتصال."
-
-#: ../../groupware/contacts.rst:37
-msgid "Importing Virtual Contacts"
-msgstr "إستيراد جهات اتصال افتراضية Virtual Contacts"
-
-#: ../../groupware/contacts.rst:39
-msgid "To Import Contacts Using a VCF/vCard File:"
-msgstr "لاستيراد جهات اتصال باستعمال ملف VCF/vCard افتراضي لجهات الاتصال:"
-
-#: ../../groupware/contacts.rst:41
-msgid ""
-"On top left of the screen you have \"Import contacts\" button that is shown "
-"only when you don't have any contacts yet."
-msgstr ""
-"في أعلى الشاشة لديك زر \"استيراد جهات اتصال Import contacts\" الذي يظهر فقط "
-"حينما لا يكون لديك أي جهات اتصال."
-
-#: ../../groupware/contacts.rst:42
-msgid ""
-"Find \"Settings\" at the bottom of the left sidebar, next to the gear "
-"button:"
-msgstr "إبحَث عن \"الإعدادات Settings\" أسفل الشريط الجانبي بجوار زر التِّرْس:"
-
-#: ../../groupware/contacts.rst:0
-msgid "Contact settings gear button"
-msgstr "زِرّ التِّرْس لإعدادات جهات الاتصال"
-
-#: ../../groupware/contacts.rst:47
-msgid "Click the gear button. The Contacts app \"Import\" button will appear:"
-msgstr "أنقُر فوق زِرّ التِّرْس. سيظهر زر \"استيراد Import\" لتطبيق جهات الاتصال:"
-
-#: ../../groupware/contacts.rst:0
-msgid "Contacts Upload Field"
-msgstr "حقل رفع جهات الاتصال"
-
-#: ../../groupware/contacts.rst:52
-msgid "The Contacts app only supports import of vCards version 3.0 and 4.0."
-msgstr ""
-"تطبيق جهات الاتصال يدعم فقط إستيراد بطاقات vCards من النسخ 3.0 و 4.0. "
-
-#: ../../groupware/contacts.rst:54
-msgid "Click the \"Import\" button and upload your VCF/vCard file."
-msgstr "إضغط زر \"استيراد Import\" و ارفع ملف الـ VCF/vCard خاصّتك. "
-
-#: ../../groupware/contacts.rst:56
-msgid ""
-"After the import is complete, you will see your new contact in your address "
-"book."
-msgstr "بعد اكتمال الاستيراد، سترى جهات اتصالك الجديدة في دفتر عناوينك."
-
-#: ../../groupware/contacts.rst:60
-msgid "Adding Contacts Manually"
-msgstr "إضافة جهات اتصال يدويّاً"
-
-#: ../../groupware/contacts.rst:62
-msgid ""
-"If you can't import virtual contacts, the Contacts app enables you to **add "
-"contacts** manually."
-msgstr ""
-"إذا لم تتمكن من استيراد جهات الاتصال الافتراضية، فإن تطبيق جهات الاتصال "
-"يُمكِّنُك من \"إضافة جهات اتصال Add Contacts\" يدويّاً."
-
-#: ../../groupware/contacts.rst:64
-msgid "To Create a New Contact:"
-msgstr "لإنشاء جهة اتصال جديدة:"
-
-#: ../../groupware/contacts.rst:66
-msgid "Click the ``+ New contact`` button."
-msgstr "إضغَط على الزِّرّ ``جهة اتصال جديدة + New contact``."
-
-#: ../../groupware/contacts.rst:68
-msgid "The Edit View configuration opens in the Application View field:"
-msgstr ""
-"يتم فتح \"تهيئة تحرير طريقة العرض\" Edit View configuration في حقل عرض "
-"التطبيق:"
-
-#: ../../groupware/contacts.rst:72
-msgid "Specify the new contact information then click Save."
-msgstr "أدخِل معلومات جهة الاتصال الجديدة ثم اضغَط على \"حفظ Save\"."
-
-#: ../../groupware/contacts.rst:73
-msgid "The View mode will be shown with the data you added"
-msgstr "سيظهر وضع العرض مع البيانات التي أضفتها"
-
-#: ../../groupware/contacts.rst:79
-msgid "Edit or Remove Contact Information"
-msgstr "تعديل أو حذف معلومات جهات اتصال"
-
-#: ../../groupware/contacts.rst:81
-msgid "The Contacts app enables you to edit or remove contact information."
-msgstr "تطبيق جهات الاتصال يُمكِّنُك من تعديل أو حذف معلومات جهة اتصال."
-
-#: ../../groupware/contacts.rst:83
-msgid "To edit or remove contact information:"
-msgstr "لتعديل أو حذف معلومات جهة اتصال:"
-
-#: ../../groupware/contacts.rst:85
-msgid "Navigate to the specific contact that you want to modify."
-msgstr "إنتقِل إلى جهة الاتصال المقصودة التي ترغب بتعديلها."
-
-#: ../../groupware/contacts.rst:86
-msgid "Select the information in the field that you want to edit or remove."
-msgstr "إختَر حقل المعلومات الذي ترغب في تعديله أو حذفه."
-
-#: ../../groupware/contacts.rst:87
-msgid "Make your modifications or click on the trash bin."
-msgstr "قُم بإجراء تعديلاتك أو اضغط على أيقونة سلة المهملات للحذف."
-
-#: ../../groupware/contacts.rst:89
-msgid ""
-"Changes or removals that you made to any contact information are implemented"
-" immediately."
-msgstr ""
-"يتم تنفيذ التغييرات أو الإزالة التي أجريتها على معلومات جهة الاتصال على "
-"الفور."
-
-#: ../../groupware/contacts.rst:91
-msgid ""
-"Not all contacts will be editable for you. The system address book does not "
-"allow you to modify someone elses data, only your own. Your own data can "
-"also be modified in the :doc:`user settings <../userpreferences>`."
-msgstr ""
-"قد لا يكون بإمكانك تعديل بعض جميع جهات الاتصال. إذ لا يسمح دفتر عناوين "
-"النظام لك بتعديل بيانات شخص آخر . فقط بياناتك الخاصة. يمكن أيضًا تعديل "
-"بياناتك الخاصة في::doc:`user settings <../userpreferences>`."
-
-#: ../../groupware/contacts.rst:96
-msgid "Contact Picture"
-msgstr "صورة جهة الاتصال"
-
-#: ../../groupware/contacts.rst:98
-msgid "To add a picture for your new contacts, click on the upload button:"
-msgstr "لإضافة صور إلى جهة اتصالك، إضغَط على زر \"الرفع Upload\""
-
-#: ../../groupware/contacts.rstNone
-msgid "Contact picture (upload button)"
-msgstr "صورة جهة الاتصال (زر الرفع)"
-
-#: ../../groupware/contacts.rst:103
-msgid "After you have set a contact picture, it will look like this:"
-msgstr "بعد أن قمت بتعيين صورة جهة الاتصال، سوف تظهر بهذا الشكل:"
-
-#: ../../groupware/contacts.rstNone
-msgid "Contact picture (set)"
-msgstr "صورة جهة الاتصال (تعيين)"
-
-#: ../../groupware/contacts.rst:108
-msgid ""
-"If you want to upload a new one, remove it, view it in full size or download"
-" it, click on the contacts picture for the following options to appear:"
-msgstr ""
-"إذا كنت ترغب في تحميل واحدة جديدة أو إزالتها أو عرضها بالحجم الكامل أو "
-"تنزيلها، فانقُر على صورة جهة الاتصال لتظهر لك الخيارات التالية:"
-
-#: ../../groupware/contacts.rst:115
-msgid "Adding and Managing Address Books"
-msgstr "إضافة و إدارة دفاتر العناوين"
-
-#: ../../groupware/contacts.rst:117
-msgid ""
-"Clicking on the \"Settings\" (gear) button at the bottom of the left sidebar"
-" provides access to Contacts app settings. This field shows all available "
-"address books, certain options for each address book, and enables you to "
-"create new address books, simply by specifying an address books name:"
-msgstr ""
-"النَّقْر فوق زر \"الإعدادات\" (في شكل التِّرْس) في الجزء السفلي من الشريط "
-"الجانبي سيؤدي إلى إتاحة الوصول إلى إعدادات تطبيق جهات الاتصال. يعرض هذا "
-"الحقل جميع دفاتر العناوين المتاحة، و خيارات معينة لكل دفتر عناوين. و يُتيح "
-"لك إنشاء دفاتر عناوين جديدة عن طريق تحديد اسم لدفتر العناوين:"
-
-#: ../../groupware/contacts.rstNone
-msgid "Add address book in the contacts settings"
-msgstr "إضافة دفتر عناوين في إعدادات جهات الاتصال"
-
-#: ../../groupware/contacts.rst:125
-msgid ""
-"The Contacts settings is also where you can share, export and delete "
-"addressbooks. You will find the CardDAV URLs there."
-msgstr ""
-"تعد إعدادات جهات الاتصال أيضًا المكان الذي يمكنك من خلاله مشاركة دفاتر "
-"العناوين وتصديرها وحذفها. ستجد عناوين URL الخاصة بـ CardDAV هناك."
-
-#: ../../groupware/contacts.rst:127
-msgid ""
-"See :doc:`index` for more details about syncing your address books with iOS,"
-" macOS, Thunderbird and other CardDAV clients."
-msgstr ""
-"راجع: doc:`index` لمزيد من التفاصيل حول مزامنة دفاتر عناوينك مع iOS و macOS "
-"و Thunderbird و عملاء CardDAV الآخرين."
-
-#: ../../groupware/contacts.rst:132
-msgid "Circles"
-msgstr "دوائر الاتصال"
-
-#: ../../groupware/contacts.rst:134
-msgid ""
-"Informal collaboration takes place within organizations: an event to "
-"organize for a few weeks, a short ideation session between members from "
-"differents entities, workshops, a place to joke around and support team "
-"building, or simply in very organic organizations where formal structure is "
-"kept to a minimum."
-msgstr ""
-"يحدث التعاون غير الرسمي داخل المنظمات في أشكال منها: حدث يتم تنظيمه لبضعة "
-"أسابيع، و جلسة قصيرة لتبادل الأفكار بين أعضاء من أجزاء مختلفة في المنظمة، و "
-"ورش عمل ، و مكان لتزجية الفراغ و بناء العلاقات بين أعضاء الفريق، أو ببساطة "
-"في المنظمات العضوية حيث يكون التعاون الرسمي في حدّه الأدنى."
-
-#: ../../groupware/contacts.rst:136
-msgid ""
-"For all these reasons, Nextcloud supports Circles, a feature embedded in the"
-" Contacts app, where every user is able to create its own circle, a user-"
-"defined aggregate of accounts. Circles can be used later on to share files "
-"and folders, added to Talk conversations, like a regular group."
-msgstr ""
-"لكل هذه الأسباب، تدعم نكست كلاود \"دوائر الاتصالات\" Circles، و هي ميزة "
-"مُضمّنة في تطبيق \"جهات الاتصال\"، حيث يمكن لكل مستخدم إنشاء دائرة اتصالاته "
-"الخاصة والتي هي عبارة عن مجموعة حسابات يحددها المستخدم. يمكن استعمال "
-"الدوائر لاحقًا لمشاركة الملفات والمجلدات التي تمّت إضافتها إلى محادثات Talk "
-"بنفس كيفية استعمال المجموعات العادية Groups."
-
-#: ../../groupware/contacts.rstNone
-msgid "Circle in the Contacts app left menu"
-msgstr "الدوائر في القائمة الجانبية لتطبيق جهات الاتصال"
-
-#: ../../groupware/contacts.rst:142
-msgid "Create a circle"
-msgstr "أنشِيءْ دائرة اتصالات"
-
-#: ../../groupware/contacts.rst:144
-msgid ""
-"In the left menu, click on the + next to Circles. Set a circle name Landing "
-"on the circle configuration screen, you can: - add members to your circle - "
-"clicking on the three dot menu next to a user allow you to modify its role "
-"within the circle."
-msgstr ""
-"في القائمة الجانبية، أنقُر فوق العلامة \"+\" بجوار الدوائر. عيِّن اسم "
-"الدائرة عند الوصول إلى شاشة تكوين الدوائر. يمكنك إضافة أعضاء إلى دائرتك؛ كما"
-" يمكنك بالنقر على قائمة النقاط الثلاث بجوار اسم المستخدم تعديل دور المستخدم "
-"في الدائرة."
-
-#: ../../groupware/contacts.rst:151
-msgid "Circle roles"
-msgstr "الأدوار في دائرة الاتصالات"
-
-#: ../../groupware/contacts.rst:153
-msgid ""
-"Circles support 4 types of roles: - Member - Moderator - Admin can configure"
-" circle options (+moderator permissions) - Owner"
-msgstr ""
-"تدعم الدوائر 4 أنواع من الأدوار: عضو، و منسق ،و مشرف يمكنه تكوين خيارات "
-"الدائرة ( بالإضافة إلى أذونات المنسقين)، و مالك الدائرة"
-
-#: ../../groupware/contacts.rst:159
-msgid "**Member**"
-msgstr "**عضو Member**"
-
-#: ../../groupware/contacts.rst:161
-msgid ""
-"Member is the role with the lowest permissions. A member can only access the"
-" resources shared with the circle, and view the members of the circle."
-msgstr ""
-"العضو هو الدور ذو الصلاحيات الأدنى. يمكن للعضو فقط الوصول إلى الموارد "
-"المشتركة مع الدائرة، و عرض أعضاء الدائرة."
-
-#: ../../groupware/contacts.rst:163
-msgid "**Moderator**"
-msgstr "**منسق Moderator**"
-
-#: ../../groupware/contacts.rst:165
-msgid ""
-"In addition to member permissions, a moderator can invite, confirm "
-"invitations and manage members of the circle."
-msgstr ""
-"بالإضافة إلى صلاحيات الأعضاء، يمكن للمنسق أن يدعو الآخرين و يقبل الدعوات من "
-"الآخرين و أن يدير أعضاء الدائرة."
-
-#: ../../groupware/contacts.rst:167
-msgid "**Admin**"
-msgstr "**المشرف Admin**"
-
-#: ../../groupware/contacts.rst:169
-msgid ""
-"In addition to moderator permissions, an admin can configure circle options."
-msgstr "بالإضافة إلى صلاحيات المنسق، يمكن للمشرف أن يُكوِّن خيارات الدائرة."
-
-#: ../../groupware/contacts.rst:171
-msgid "**Owner**"
-msgstr "**المالك Owner**"
-
-#: ../../groupware/contacts.rst:173
-msgid ""
-"In addition to admin permissions, an owner can transfer the circle ownership"
-" to another member of the circle. There can be only one single owner per "
-"circle."
-msgstr ""
-"بالإضافة إلى صلاحات المشرف، يمكن للمالك أن ينقل ملكية الدائرة إلى عضو آخر في"
-" الدائرة. لكن لا يمكن أن يكون للدائرة إلاّ مالك واحد فقط."
-
-#: ../../groupware/contacts.rst:176
-msgid "Add members to a circle"
-msgstr "إضافة أعضاء إلى دائرة الاتصالات"
-
-#: ../../groupware/contacts.rst:178
-msgid ""
-"Local accounts, groups, email addresses or other circles can be added as "
-"members to a circle. For a group or a circle, the role applies to all "
-"members of the group or circle."
-msgstr ""
-"يمكن إضافة حسابات محلية أو مجموعات أو عناوين بريد إلكتروني أو دوائر أخرى "
-"كأعضاء إلى دائرة اتصالات. بالنسبة للمجموعة أو الدائرة المضافة كعضو في دائرة،"
-" ينطبق نفس الدور على جميع أعضاء المجموعة أو الدائرة."
-
-#: ../../groupware/contacts.rst:182
-msgid "Circle options"
-msgstr "خيارات دائرة الاتصالات"
-
-#: ../../groupware/contacts.rst:184
-msgid ""
-"Various self-explanatory options are available to configure a circle, to "
-"manage invites and membership, visibility of the circle, allowance of other "
-"circle membership and password protection."
-msgstr ""
-"تتوفر خيارات متنوعة لتكوين دائرة، و إدارة الدعوات، و العضوية، و إظهار "
-"الدائرة، و السماح بعضوية دوائر أخرى في هذه الدائرة، و حماية كلمة المرور."
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/index.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/index.pot
index 115b850c3..f282ef04a 100644
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/index.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/groupware/index.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2021-12-01 18:40+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/mail.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/mail.pot
deleted file mode 100644
index 5a2620a31..000000000
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/mail.pot
+++ /dev/null
@@ -1,411 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Ali , 2023
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-09-11 14:27+0000\n"
-"PO-Revision-Date: 2023-05-02 18:16+0000\n"
-"Last-Translator: Ali , 2023\n"
-"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-
-#: ../../groupware/mail.rst:3
-msgid "Using the Mail app"
-msgstr "باستعمال تطبيق البريد الإلكتروني"
-
-#: ../../groupware/mail.rst:5
-msgid ""
-"The Mail app comes installed with Nextcloud Hub by default, but can be "
-"disabled. Please ask your Administrator for it."
-msgstr ""
-"تطبيق البريد الإلكتروني يتم تنصيبه تلقائيّاً مع Nextcloud Hub، لكن يمكن في "
-"أي وقتٍ إيقافه. لمزيد الاستفسار تواصل مع مشرف النظام."
-
-#: ../../groupware/mail.rst:11
-msgid "Managing your mail account"
-msgstr "إدارة حساب بريدك الالكتروني"
-
-#: ../../groupware/mail.rst:14
-msgid "Add a new mail account"
-msgstr "إضافة حساب بريد الكتروني جديد"
-
-#: ../../groupware/mail.rst:16
-msgid "Enable mail app from the apps"
-msgstr "تفعيل تطبيق البريد الالكتروني في قسم التطبيقات"
-
-#: ../../groupware/mail.rst:17
-msgid "Click the mail icon on the header"
-msgstr "إضغط على أيقونة البريد الالكتروني في الترويسة"
-
-#: ../../groupware/mail.rst:18
-msgid "Fill up the login form (auto or manual)"
-msgstr "إملأ نموذج الدخول ( آلي أو يدوي)"
-
-#: ../../groupware/mail.rst:23
-msgid "Scheduled messages"
-msgstr "رسائل مجدولة"
-
-#: ../../groupware/mail.rst:24
-msgid "Click new message button on top left of your screen"
-msgstr "إضغط على زر \"رسالة جديدة\" في الجانب الأعلى من الشاشة"
-
-#: ../../groupware/mail.rst:25
-msgid "Click the (...) action menu on the modal composer"
-msgstr "إضغط على قائمة الإجراءات (...) في \"المُصنِّف الصُّوري\" modal composer"
-
-#: ../../groupware/mail.rst:26
-msgid "Click *send later*"
-msgstr "إضغط \"أرسل لاحقاً\""
-
-#: ../../groupware/mail.rst:31
-msgid "Priority inbox"
-msgstr "صندوق أسبقيّات الوارد"
-
-#: ../../groupware/mail.rst:32
-msgid ""
-"Priority inbox has 2 section *Important* and *Others*. Messages will "
-"automatically be marked as important based on which messages you interacted "
-"with or marked as important. In the beginning you might have to manually "
-"change the importance to teach the system, but it will improve over time."
-msgstr ""
-"صندوق أسبقيات الوارد يحتوي على قسمين 2؛ \"هامة\" و \"أخرى\". سيتم تصنيف "
-"الرسائل تلقائيا باعتبارها \"هامة\" بحسب علاقتها برسائل أخرى هامة ذات علاقة "
-"بها. في البداية, ربما يتوجب عليك أن تقوم بتصنيف الرسائل الهامة يدويا حتى "
-"يتسنى للنظام أن يُدرّب نفسه تعلُّماّ من تصنيفك."
-
-#: ../../groupware/mail.rst:38
-msgid "All inboxes"
-msgstr "كل الصناديق"
-
-#: ../../groupware/mail.rst:39
-msgid ""
-"All messages from all the accounts you have logged in, will be shown here "
-"chronologically."
-msgstr "كل الرسائل من كل الحسابات التي دخلتَ إليها، سيتم عرضها مرتبةً زمنيّاً"
-
-#: ../../groupware/mail.rst:42
-msgid "Account settings"
-msgstr "إعدادات الحساب"
-
-#: ../../groupware/mail.rst:43
-msgid "Your account settings such as:"
-msgstr "إعدادات حسابك مثل: "
-
-#: ../../groupware/mail.rst:45
-msgid "Aliases"
-msgstr "مُسمّيات إضافية"
-
-#: ../../groupware/mail.rst:46
-msgid "Signature"
-msgstr "توقيع"
-
-#: ../../groupware/mail.rst:47
-msgid "Default Folders"
-msgstr "المجلدات الافتراضية"
-
-#: ../../groupware/mail.rst:48
-msgid "Autoresponder"
-msgstr "الردّ الآلي"
-
-#: ../../groupware/mail.rst:49
-msgid "Trusted senders"
-msgstr "مُرسِلُون موثُوقُون"
-
-#: ../../groupware/mail.rst:50
-msgid "..and more"
-msgstr "... و غيرها"
-
-#: ../../groupware/mail.rst:52
-msgid ""
-"Can be found in the action menu of a mail account. There you can edit, add "
-"or remove settings depending on your need."
-msgstr ""
-"يُوجد في قائمة الإجراءات لحساب البريد الالكتروني؛ حيث يمكنك تعديل و ِإضافة و"
-" حذف الإعدادات بحسب الحاجة."
-
-#: ../../groupware/mail.rst:55
-msgid "Move messages to Junk folder"
-msgstr "أنقُل الرسائل إلى مجلد البريد العشوائي"
-
-#: ../../groupware/mail.rst:59
-msgid ""
-"Mail can move a message to a different folder when it is marked as junk."
-msgstr ""
-"يُمكن لتطبيق البريد أن ينقل الرسالة لمجلد آخر إذا تمّ تمييزها كـ\"بريد "
-"عشوائي\"."
-
-#: ../../groupware/mail.rst:61 ../../groupware/mail.rst:87
-msgid "Visit Account settings"
-msgstr "قم بزيارة إعدادات الحساب"
-
-#: ../../groupware/mail.rst:62
-msgid "Go to Default folders"
-msgstr "إذهَب إلى المجلدات التلقائية"
-
-#: ../../groupware/mail.rst:63
-msgid "Check that a folder is selected for the junk messages"
-msgstr "تأكد من أنه قد تمّ تعيين مجلد لرسائل البريد العشوائية"
-
-#: ../../groupware/mail.rst:64
-msgid "Go to Junk settings"
-msgstr "إذهَب إلى إعدادات البريد العشوائي"
-
-#: ../../groupware/mail.rst:65
-msgid "Click Move messages to Junk folder"
-msgstr "أنقُر على نقل الرسائل إلى مجلد البريد العشوائي"
-
-#: ../../groupware/mail.rst:70
-msgid "Account delegation"
-msgstr "تفويض الحساب"
-
-#: ../../groupware/mail.rst:72
-msgid ""
-"The app allows account delegation so that one user can send emails from the "
-"address of another."
-msgstr ""
-"يسمح التطبيق بتفويض الحساب بحيث يمكن لمستخدمٍ ما أن يرسل رسائل الكترونية من "
-"عنوان حسابٍ آخرَ."
-
-#: ../../groupware/mail.rst:74
-msgid "The delegation has to be configured on the mail server by an admin"
-msgstr "يجب أن تتم تهيئة التفويض من خادوم البريد الالكتروني من قِبل مُشرِفٍ. "
-
-#: ../../groupware/mail.rst:75
-msgid "Add the other email address as an alias for your own email account"
-msgstr ""
-"أضف عنوان البريد الالكتروني الآخر كمُسمّىً إضافيٍّ لحسابك البريدي الخاص."
-
-#: ../../groupware/mail.rst:76
-msgid "When sending an email, select the alias as sender"
-msgstr "عندما ترسل رسالة الكترونية، اختر المُسمّى الإضافي كمُرسِل"
-
-#: ../../groupware/mail.rst:78
-msgid ""
-"The sent email might not be visible to the original account if it's stored "
-"in your personal *Sent* mailbox."
-msgstr ""
-"البريد المرسل يمكن أن لا يكون مرئياً للحساب الأصلي إذا كان محفوظاً في صندوق "
-"الصادر الخاص بك."
-
-#: ../../groupware/mail.rst:81
-msgid "Automatic trash deletion"
-msgstr "الحذف التلقائي للمُهمَلات"
-
-#: ../../groupware/mail.rst:85
-msgid ""
-"The Mail app can automatically delete messages in the trash folder after a "
-"certain number of days."
-msgstr ""
-"يمكن لتطبيق البريد Mail app أن يحذف بشكل تلقائي الرسائل الموجودة في سلة "
-"المهملات بعد مرور عدد معين من الأيام."
-
-#: ../../groupware/mail.rst:88
-msgid "Go to Automatic trash deletion"
-msgstr "إذهَب إلى \"الحذف التلقائي للمهملات\""
-
-#: ../../groupware/mail.rst:89
-msgid "Enter the number of days after which messages should be deleted"
-msgstr "أدخِل عدد الأيام التي سيتم بعد انقضائها حذف الرسائل المهملة"
-
-#: ../../groupware/mail.rst:91
-msgid "Disable trash retention by leaving the field empty or setting it to 0."
-msgstr "قم بتعطيل \"الاحتفاظ بالمهملات\" بترك الخانة فارغة أو تعيينها إلى 0."
-
-#: ../../groupware/mail.rst:93
-msgid "Only mails deleted after enabling trash retention will be processed."
-msgstr "فقط البريد المحذوف بعد تمكين \"الاحتفاظ بالمهملات\" ستتم معالجته."
-
-#: ../../groupware/mail.rst:98
-msgid "Compose messages"
-msgstr "إنشاء رسائل"
-
-#: ../../groupware/mail.rst:100
-msgid "Click new message on the top left of your screen"
-msgstr "إضغط \"رسالة جديدة\" في أعلى الشاشة"
-
-#: ../../groupware/mail.rst:101
-msgid "Start writing your message"
-msgstr "إبدأ تحرير رسالتك"
-
-#: ../../groupware/mail.rst:104
-msgid "Minimize the composer modal"
-msgstr "تصغير النافذة الصورية"
-
-#: ../../groupware/mail.rst:108
-msgid ""
-"The composer modal can be minimized while writing a new message, editing an "
-"existing draft or editing a message from the outbox. Simply click the "
-"minimize button on the top right of the modal or click anywhere outside the "
-"modal."
-msgstr ""
-"يمكن تصغير النافذة الصورية في أي وقت عند تحرير رسالة جديدة أو تعديل مسودة من"
-" صندوق الصادر. فقط إضغط زر التصغير أعلى النافذة الصورية أو إضغط في أي مكان "
-"خارجها."
-
-#: ../../groupware/mail.rst:112
-msgid ""
-"You can resume your minimized message by clicking anywhere on the indicator "
-"on the bottom right of your screen."
-msgstr ""
-"يمكن استعادة الرسالة المصغرة و عرضها بحجمها الأصلي بالضغط على المؤشر أسفل "
-"الشاشة"
-
-#: ../../groupware/mail.rst:116
-msgid ""
-"Press the close button on the modal or the indicator in the bottom right "
-"corner to stop editing a message. A draft will be saved automatically into "
-"your draft mailbox."
-msgstr ""
-"إضغط زر الإقفال في النافذة الصورية أو المؤشر في الركن السفلي للتوقف عن تحرير"
-" الرسالة. سيتم حفظ المسودة تلقائيّاً في صندوق مسوّدات الرسائل البريدية."
-
-#: ../../groupware/mail.rst:120
-msgid "Mailbox actions"
-msgstr "إجراءات صندوق البريد"
-
-#: ../../groupware/mail.rst:123
-msgid "Add a mailbox"
-msgstr "أضف صندوق بريد"
-
-#: ../../groupware/mail.rst:124
-msgid "Open the action menu of an account"
-msgstr "إفتح قائمة إجراءات الحساب"
-
-#: ../../groupware/mail.rst:125
-msgid "Click add mailbox"
-msgstr "إضغط \"إضافة صندوق بريد\""
-
-#: ../../groupware/mail.rst:128
-msgid "Add a submailbox"
-msgstr "إضافة صندوق بريد فرعي"
-
-#: ../../groupware/mail.rst:129
-msgid "Open the action menu of a mailbox"
-msgstr "إفتح قائمة إجراءات صندوق البريد"
-
-#: ../../groupware/mail.rst:130
-msgid "Click add submailbox"
-msgstr "إضغط على \"أضف صندوق بريد فرعي\""
-
-#: ../../groupware/mail.rst:133
-msgid "Shared mailbox"
-msgstr "صندوق بريد مشترك"
-
-#: ../../groupware/mail.rst:134
-msgid ""
-"If a mailbox was shared with you with some specific rights, that mailbox "
-"will show as a new mailbox with a shared icon as below:"
-msgstr ""
-"إذا تمت مشاركة صندوق بريد معك بحقوق وصول معينة، فإن ذلك الصندوق سوف يظهر "
-"كصندوق جديد بأيقونة المشاركة كما هي مبين أدناه: "
-
-#: ../../groupware/mail.rst:139
-msgid "Envelope actions"
-msgstr "إجراءات المظروف"
-
-#: ../../groupware/mail.rst:142
-msgid "Create an event"
-msgstr "إستحداث حدث"
-
-#: ../../groupware/mail.rst:143
-msgid ""
-"Create an event for a certain message/thread directly via mail app 1. Open "
-"action menu of an envelope 2. Click *more actions* 3. Click *create event*"
-msgstr ""
-"يمكنك استحداث حدث لرسالة أو لسلسلة رسائل معينة عن طريق تطبيق البريد كالتالي:"
-" 1- إفتح قائمة إجراءات المظروف. 2- إضغط \"إجراءات أخرى\". 3- إضغط \"إستحداث "
-"حدث\"."
-
-#: ../../groupware/mail.rst:149
-msgid "Create a task"
-msgstr "استحداث مهمة"
-
-#: ../../groupware/mail.rst:153
-msgid ""
-"Create an task for a certain message/thread directly via mail app 1. Open "
-"action menu of an envelope 2. Click *more actions* 3. Click *create task*"
-msgstr ""
-"يمكن استحداث مهمة لرسالة أو لسلسلة تراسل معينة بواسطة تطبيق البريد كالتالي: "
-"1- إفتح قائمة إجراءات المظروف. 2- إضغط \"إجراءات أخرى\". 3- إضغط \"إستحداث "
-"مهمة\"."
-
-#: ../../groupware/mail.rst:158
-msgid ""
-"Tasks are stored in supported calendars. If there is no compatible calendar "
-"you can create a new one with the :ref:`calendar app`."
-msgstr ""
-"تُحفط المهام في التقاويم المتوافقة. إذا لم يكن هناك أن تقويم متوافق، يمكنك "
-"إنشاء تقويم جديد بـ : ref:calendar app ."
-
-#: ../../groupware/mail.rst:161
-msgid "Edit tags"
-msgstr "تعديل وسم"
-
-#: ../../groupware/mail.rst:162
-msgid "Open action menu of an envelope"
-msgstr "افتح قائمة الإجراءات للمظروف "
-
-#: ../../groupware/mail.rst:163
-msgid "Click *Edit tags*"
-msgstr "إضغط \"تعديل الوسوم\""
-
-#: ../../groupware/mail.rst:164
-msgid "On the tags modal, set/unset tags"
-msgstr "في خانة الوسوم، فعّل أو أوقف الوسوم"
-
-#: ../../groupware/mail.rst:168
-msgid "Message actions"
-msgstr "إجراءات على الرسائل"
-
-#: ../../groupware/mail.rst:171
-msgid "Unsubscribe from a mailing list"
-msgstr "إيقاف الاشتراك في قائمة بريدية"
-
-#: ../../groupware/mail.rst:175
-msgid ""
-"Some mailing lists and newsletters allow to be unsubscribed easily. If the "
-"Mail app detects messages from such a sender, it will show an *Unsubscribe* "
-"button next to the sender information. Click and confirm to unsubscribe from"
-" the list."
-msgstr ""
-"بعض قوائم البريد و الجرائد تسمح بإيقاف الاشتراك بسهولة. عندما يكتشف تطبيق "
-"البريد رسائل من أمثال هؤلاء المرسلين، فإنه يُظهِرُ لك زر \"إيقاف الاشتراك\" "
-"بجوار معلومات المٌرسل. إضغط الزر لإيقاف اشتراكك في القائمة البريدية."
-
-#: ../../groupware/mail.rst:178
-msgid "Snooze"
-msgstr "إغفاءة"
-
-#: ../../groupware/mail.rst:182
-msgid ""
-"Snoozing a message or thread moves it into a dedicated mailbox until the "
-"selected snooze date is reached and the message or thread is moved back to "
-"the original mailbox."
-msgstr ""
-"يؤدي إغفاء رسالة أو نَظْمَة من الرسائل إلى نقلها إلى صندوق بريد مخصص حتى يتم"
-" الوصول إلى التاريخ المحدد لانتهاء الإغفاءة؛ عندها يتم إرجاع الرسالة أو "
-"نَظْمَة الرسائل إلى صندوق البريد الأصلي."
-
-#: ../../groupware/mail.rst:184
-msgid "Open action menu of an envelope or thread"
-msgstr "إفتَح قائمة إجراءات المَظْرُوف envelope أو النَّظْمَة thread"
-
-#: ../../groupware/mail.rst:185
-msgid "Click *Snooze*"
-msgstr "إضغَط على *إغفاءة Snoose*"
-
-#: ../../groupware/mail.rst:186
-msgid "Select how long the message or thread should be snoozed"
-msgstr "عيّن كم من الزمن ستكون إغفاءة الرسالة أو نظمة الرسائل"
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_android.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_android.pot
index e59118fdf..69e78efb7 100644
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_android.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_android.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-03 19:34+0000\n"
+"POT-Creation-Date: 2025-07-08 06:29+0000\n"
"PO-Revision-Date: 2021-12-01 18:40+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -72,7 +72,7 @@ msgstr "جهات الاتصال و التقويم"
msgid "With the Nextcloud mobile app"
msgstr "مع تطبيق نكست كلاود على الهاتف النّقّال"
-#: ../../groupware/sync_android.rst:28 ../../groupware/sync_android.rst:55
+#: ../../groupware/sync_android.rst:28 ../../groupware/sync_android.rst:52
msgid ""
"Install `DAVx⁵ (formerly known as DAVDroid) "
"`_ on your Android device, `from Google "
@@ -124,20 +124,10 @@ msgstr ""
#: ../../groupware/sync_android.rst:40
msgid ""
"Tap on the icon for the account DAVx⁵ has just created, when requested grant"
-" DAVx⁵ access to your calendars and contacts. Optionally install OpenTasks "
-"(`Google Play Store "
-"`__ or "
-"`F-Droid `__) and grant DAVx⁵ "
-"access to your tasks, too."
+" DAVx⁵ access to your calendars and contacts."
msgstr ""
-"إضغَط على أيقونة الحساب الذي أنشأته DAVx⁵ للتَّوَِ. عند الطلب امنح DAVx⁵ حق "
-"الوصول إلى التقويمات و جهات الاتصال الخاصة بك. قم بتنصيب OpenTasks اختياريًا"
-" من (`متجر تطبيقات قوقل "
-"`__ أو من "
-"`متجر F-Droid ـ `__) و امنح "
-"DAVx⁵ حق الوصول إلى مهامك أيضاً."
-#: ../../groupware/sync_android.rst:45
+#: ../../groupware/sync_android.rst:42
msgid ""
"When you tap the icon for the account DAVx⁵ has set up, it will discover the"
" available address books and calendars. Choose which ones you want to "
@@ -147,11 +137,11 @@ msgstr ""
"التقويمات المتاحة. إختَر أيّاً منها تريد مزامنته. و بهذا تكون عملية الإعداد "
"قد انتهت."
-#: ../../groupware/sync_android.rst:51
+#: ../../groupware/sync_android.rst:48
msgid "Without the Nextcloud mobile app"
msgstr "بدون تطبيق نكست كلاود على الهاتف النقال"
-#: ../../groupware/sync_android.rst:52
+#: ../../groupware/sync_android.rst:49
msgid ""
"If you do not want to install the Nextcloud mobile app, the following steps "
"are required:"
@@ -159,7 +149,7 @@ msgstr ""
"إذا لم ترغب في تنصيب تطبيق نكست كلاود على الهاتف النقال، فإن الخطوات التالية"
" ستكون لازمة:"
-#: ../../groupware/sync_android.rst:58
+#: ../../groupware/sync_android.rst:55
msgid ""
"Optionally install OpenTasks (`Google Play Store "
"`__ or "
@@ -169,11 +159,11 @@ msgstr ""
"`__ أو من "
"`متجر F-Droid ـ `__)."
-#: ../../groupware/sync_android.rst:60
+#: ../../groupware/sync_android.rst:57
msgid "Create a new account (\"+\" button)."
msgstr "إنشاء حساب جديد (زر \"+\")."
-#: ../../groupware/sync_android.rst:61
+#: ../../groupware/sync_android.rst:58
msgid ""
"Select **Connection with URL and username**. **Base URL:** URL of your "
"Nextcloud instance (e.g. ``https://sub.example.com/remote.php/dav``) and "
@@ -184,7 +174,7 @@ msgstr ""
"كلاود (على سبيل المثال: ``https://sub.example.com/remote.php/dav``)، و "
"حيثياتك للدخول credentials."
-#: ../../groupware/sync_android.rst:63
+#: ../../groupware/sync_android.rst:60
msgid ""
"For the **Contact Group Method:** choose the option ``Groups are per-contact"
" categories``."
@@ -192,15 +182,15 @@ msgstr ""
"بالنسبة لـ **طريقة مجموعة الاتصال Contact Group Method:**، إختَر ``المجموعات"
" بحسب تصنيفات جهات الاتصال Groups are per-contact categories``."
-#: ../../groupware/sync_android.rst:64
+#: ../../groupware/sync_android.rst:61
msgid "Click **Connect**."
msgstr "أنقُر **إتّصِل Connect**."
-#: ../../groupware/sync_android.rst:65
+#: ../../groupware/sync_android.rst:62
msgid "Select the data you want to sync."
msgstr "أختَر البيانات التي ترغب في مزامنتها."
-#: ../../groupware/sync_android.rst:66
+#: ../../groupware/sync_android.rst:63
msgid ""
"When requested, grant access permissions to DAVx⁵ for your contacts, "
"calendars and optionally tasks."
@@ -208,19 +198,22 @@ msgstr ""
"عند الطلب، إمنَح أذونات الوصول إلى DAVx⁵ لجهات الاتصال، و التقويمات، و "
"اختياريّاً للمهام."
-#: ../../groupware/sync_android.rst:69
+#: ../../groupware/sync_android.rst:66
msgid ""
"Enter your email address as DAVx⁵ account name (mandatory if you want to be "
"able to send calendar invitation). If your email address is registered in "
"your Nextcloud preferences and you have set up your account using the "
-"Nextcloud mobile app, this all should be aready the case."
+"Nextcloud mobile app, this all should be already the case."
msgstr ""
-"أدخِل عنوان بريدك الإلكتروني كاسم حساب DAVx⁵ (إلزامي إذا كنت تريد أن تتمكن "
-"من إرسال دعوة من خلال التقويم). إذا كان عنوان بريدك الإلكتروني مُسجّلاً في "
-"تفضيلاتك على نكست كلاود و قمت بإعداد حسابك باستخدام تطبيق نكست كلاود للهاتف "
-"النقال، فيجب أن الأمر كذلك."
-#: ../../groupware/sync_android.rst:75
+#: ../../groupware/sync_android.rst:72
+msgid ""
+"Using user name and password will not work if 2-Factor-Authentication is "
+"enabled and will throw a generic \"Unknown resource\" error. Use a "
+":ref:`dedicated App password ` instead."
+msgstr ""
+
+#: ../../groupware/sync_android.rst:77
msgid ""
"DAVx⁵ lists the calendar subscriptions made through the Nextcloud Calendar "
"app, but you need to install the `ICSx⁵ (formerly known as ICSDroid) "
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_gnome.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_gnome.pot
index c043079ed..6c3d01d3a 100644
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_gnome.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_gnome.pot
@@ -4,16 +4,16 @@
# FIRST AUTHOR , YEAR.
#
# Translators:
-# Ali , 2025
+# Ali , 2023
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-12 13:02+0000\n"
+"POT-Creation-Date: 2025-06-20 19:44+0000\n"
"PO-Revision-Date: 2021-12-01 18:40+0000\n"
-"Last-Translator: Ali , 2025\n"
+"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -58,16 +58,9 @@ msgid ""
"password/token, because GNOME Online Accounts `doesn't support Nextcloud's "
"WebFlow login yet `_ (`Learn more "
-"`_):"
msgstr ""
-"أدخِل عنوان URL لخادومك، واسم المستخدِم، وكلمة المرور. إذا كنت قد فعّلت "
-"المصادقة الثنائية (2FA)، فستحتاج إلى إنشاء كلمة مرور/رمز للتطبيق، لأن حسابات"
-" GNOME Online لا تدعم تسجيل الدخول عبر WebFlow من نكست كلاود حتى الآن "
-"`_ (تعرّف "
-"على المزيد "
-"`_):"
#: ../../groupware/sync_gnome.rst:24
msgid ""
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_osx.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_osx.pot
index 6777aa39c..0ae3e7359 100644
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_osx.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_osx.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-04-24 19:14+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2021-12-01 18:40+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_thunderbird.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_thunderbird.pot
deleted file mode 100644
index 8e40da7f5..000000000
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_thunderbird.pot
+++ /dev/null
@@ -1,323 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Ali , 2023
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-05-26 12:18+0000\n"
-"PO-Revision-Date: 2021-12-01 18:40+0000\n"
-"Last-Translator: Ali , 2023\n"
-"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-
-#: ../../groupware/sync_thunderbird.rst:3
-msgid "Synchronizing with Thunderbird"
-msgstr "المزامنة مع \"ثندربيرد\" Thunderbird"
-
-#: ../../groupware/sync_thunderbird.rst:5
-msgid ""
-"`Thunderbird `_ is a feature-rich and mature "
-"mail client that can be turned into a full-fledged Personal Information "
-"Manager (PIM). Since version 102, it supports address book synchronization "
-"via CardDAV and automatic discovery of calendars and address books available"
-" on the server."
-msgstr ""
-"`ثندربيرد Thunderbird ـ `_ هو عميل بريد غني "
-"بالميزات وناضج يمكن تحويله إلى مدير معلومات شخصية كامل (PIM). منذ الإصدار "
-"102، يدعم مزامنة دفتر العناوين عبر CardDAV والاكتشاف التلقائي للتقويمات "
-"ودفاتر العناوين المتاحة على الخادوم."
-
-#: ../../groupware/sync_thunderbird.rst:9
-msgid "Recommended method"
-msgstr "الطريقة المعتمدة"
-
-#: ../../groupware/sync_thunderbird.rst:11
-msgid "Since Thunderbird 102, the CardDAV protocol is natively supported."
-msgstr "منذ الإصدار 102 من \"ثندربيرد\" Thunderbird ، يتم دعم بروتوكول CardDAV."
-
-#: ../../groupware/sync_thunderbird.rst:13
-#: ../../groupware/sync_thunderbird.rst:25
-msgid "To enable it:"
-msgstr "للتمكين:"
-
-#: ../../groupware/sync_thunderbird.rst:15
-msgid ""
-"On the address book view, click the down arrow near \"**New Address Book**\""
-" and choose \"**Add CardDAV Address Book**\"."
-msgstr ""
-"في عرض دفتر العناوين، أنقُر فوق \"السهم لأسفل\" بالقرب من \"**دفتر عناوين "
-"جديد New Address Book **\" و اختَر \"**إضافة دفتر عناوين Add CardDAV Address"
-" Book *\"."
-
-#: ../../groupware/sync_thunderbird.rst:16
-msgid ""
-"In the next window, type your **user name** and **URL of your server**."
-msgstr ""
-"في النافذة التالية، أكتُب **اسم المستخدم user name** و **عنوان URL لخادومك "
-"URL of your server**."
-
-#: ../../groupware/sync_thunderbird.rst:17
-msgid ""
-"The next window will ask for your username and password for this account."
-msgstr ""
-"في النافذة التالية، سيُطلب منك إدخال اسم المستخدم، و كلمة المرور لهذا "
-"الحساب."
-
-#: ../../groupware/sync_thunderbird.rst:18
-msgid ""
-"The previous window will be refreshed and ask you which address books you "
-"wish to sync."
-msgstr ""
-"سيتم تحديث النافذة السابقة و ستسألك عن دفاتر العناوين التي ترغب في مزامنتها."
-
-#: ../../groupware/sync_thunderbird.rst:19
-msgid "Choose and then click **Continue**."
-msgstr "إختَر ثم اضغَط على **استمرار Continue**."
-
-#: ../../groupware/sync_thunderbird.rst:21
-msgid ""
-"If you later want to add a new address book, you can redo all of those steps"
-" and only the books not already synchronized will be suggested."
-msgstr ""
-"إذا أردت لاحقًا إضافة دفتر عناوين جديد، فيمكنك إعادة كل هذه الخطوات و سيقترح"
-" النظام عليك فقط أسماء الدفاتر التي لم تتم مزامنتها سلفاً."
-
-#: ../../groupware/sync_thunderbird.rst:23
-msgid "For calendars, the CalDAV protocol is also natively supported."
-msgstr "بالنسبة للتقاويم، بروتوكول CalDAV المحلي مدعومٌ أيضاً."
-
-#: ../../groupware/sync_thunderbird.rst:27
-msgid "Click on \"**+**\" near Agendas on the agendas page."
-msgstr "إضغط على \"**+**\" قرب \"الأجندات\" Agendas على صفحة الأجندات."
-
-#: ../../groupware/sync_thunderbird.rst:28
-msgid "Choose \"**On the network**\" on the next window."
-msgstr "إختَر \"**على الشبكة On the network**\" في النافذة التالية."
-
-#: ../../groupware/sync_thunderbird.rst:29
-msgid ""
-"Type your \"**user name**\" and \"**Url of the server**\", then click on "
-"\"Find Calendars\"."
-msgstr ""
-"أكتُب \"**اسم المستخدم user name**\" و \"**عنوان URL للخادوم Url of the "
-"server**، ثم انقُر فوق\"بحث عن تقويمات Find Calendars\"."
-
-#: ../../groupware/sync_thunderbird.rst:30
-msgid "Choose which agendas you want to add and click \"**Subscribe**\""
-msgstr ""
-"اختر الأجندات agendas التي تريد إضافتها و انقر على \"**اشتراك Subscribe**\"."
-
-#: ../../groupware/sync_thunderbird.rst:32
-msgid ""
-"Same thing here, if you later want to add more calendars, just redo the "
-"procedure."
-msgstr ""
-"نفس الشيء هنا. إذا أردت لاحقًا إضافة المزيد من التقاويم، فما عليك سوى إعادة "
-"الإجراء."
-
-#: ../../groupware/sync_thunderbird.rst:36
-msgid "Alternative: Using the TbSync addon"
-msgstr "بديل: استعمال المكون الإضافي TbSync addon"
-
-#: ../../groupware/sync_thunderbird.rst:38
-msgid "For this method, you need to have two add-ons installed:"
-msgstr ""
-"بالنسبة لهذه الطريقة، أنت تحتاج إلى مُكَوَّنَيْن إضافيين أن يكونا "
-"مُنَصَّبَيْن:"
-
-#: ../../groupware/sync_thunderbird.rst:40
-msgid ""
-"`TbSync `_."
-msgstr ""
-"`TbSync `_."
-
-#: ../../groupware/sync_thunderbird.rst:41
-msgid ""
-"`TbSync provider for CalDAV and CardDAV "
-"`_."
-msgstr ""
-"`مُزوِّد TbSync لـ CalDAV و CardDAV "
-"`_."
-
-#: ../../groupware/sync_thunderbird.rst:43
-msgid ""
-"When they are installed, go to **Extras**/**Synchronisation settings "
-"(TbSync)** if you are on Windows, or **Edit/Synchronisation settings "
-"(TbSync)** if on Linux, then:"
-msgstr ""
-"عند تنصيبها، إنتقِل إلى **Extras**/**Synchronisation settings (TbSync)** إذا"
-" كنت في نظام Windows، أو **Edit/Synchronisation settings (TbSync)** إذا كنت"
-" في نظام Linux؛ ثُمّ:"
-
-#: ../../groupware/sync_thunderbird.rst:45
-msgid ""
-"In the account manager choose \"**Add account** / **CalDAV / CardDAV "
-"account**\""
-msgstr ""
-"في مدير الحسابات account manager ، إختَر \"**إضافة حساب** / **حساب "
-"CalDAV/CardDAV**\""
-
-#: ../../groupware/sync_thunderbird.rst:46
-msgid ""
-"In the next window, go with the default called **Automatic configuration** "
-"and click **next**"
-msgstr ""
-"في النافذة التالية، إنتَقِل إلى الإعداد الافتراضي المُسمَّى **التكوين "
-"التلقائي Automatic configuration** و انقُر على **التالي next**"
-
-#: ../../groupware/sync_thunderbird.rst:47
-msgid ""
-"Enter an **account name** (which you can freely choose), a **user name**, a "
-"**password**, the **URL of your server**, and click **next**"
-msgstr ""
-"أدخِل **اسم الحساب Account name** (و الذي يمكنك اختياره بحرية)، و **اسم "
-"المستخدم user name**، و **كلمة المرور password**، و **عنوان URL لخادومك URL "
-"of your server**، ثم انقُر على **التالي Next**"
-
-#: ../../groupware/sync_thunderbird.rst:48
-msgid ""
-"In the next window, TbSync should have auto-discovered the CalDAV and "
-"CardDAV addresses. When it has, click **Finish**"
-msgstr ""
-"في النافذة التالية، يجب أن يكون TbSync قد اكتشف تلقائيًا عناوين CalDAV و "
-"CardDAV. عندما يتمّ ذلك، أنقُر فوق **تمّ Finish**"
-
-#: ../../groupware/sync_thunderbird.rst:49
-msgid ""
-"Check the **Enable and synchronize this account** box. TbSync will now "
-"discover all address books and calendars your account has access to on the "
-"server"
-msgstr ""
-"إختَر مُربّع **تمكين ومزامنة هذا الحساب Enable and synchronize this "
-"account**. سيكتشف TbSync الآن جميع دفاتر العناوين والتقاويم التي يمكن لحسابك"
-" الوصول إليها على الخادوم"
-
-#: ../../groupware/sync_thunderbird.rst:50
-msgid ""
-"Check the box next to each calendar and address book you want to have "
-"synchronized, set how often you want them to be synchronized, and push the "
-"button **synchronize now**"
-msgstr ""
-"حدِّد المُربَّع الذي بجوار كل تقويم أو دفتر عناوين تريد مزامنته، و عيّن "
-"فترات المزامنة ثم اضغَط على الزّرّ **مزامنة الآن synchronize now**"
-
-#: ../../groupware/sync_thunderbird.rst:51
-msgid ""
-"After the first successful synchronization is complete, you can close the "
-"window."
-msgstr "بعد اكتمال المزامنة الناجحة الأولى، يمكنك إغلاق النافذة."
-
-#: ../../groupware/sync_thunderbird.rst:53
-msgid ""
-"Henceforth, TbSync will do the work for you. You are done with the basic "
-"configuration and can skip the next sections unless you need a more advanced"
-" address book."
-msgstr ""
-"من الآن فصاعدًا، سوف يقوم TbSync بالعمل نيابة عنك. لقد انتهيت من التكوين "
-"الأساسي و يمكنك تخطّي الأقسام التالية ما لم تكن بحاجة إلى دفتر عناوين أكثر "
-"تقدمًا."
-
-#: ../../groupware/sync_thunderbird.rst:57
-msgid "Alternative: Using the CardBook add-on (Contacts only)"
-msgstr ""
-"بديل: إستعمِل المُكوِّن الإضافي CardBook add-on (لمزامنة جهات الاتصال فقط)"
-
-#: ../../groupware/sync_thunderbird.rst:59
-msgid ""
-"`CardBook `_ "
-"is an advanced alternative to Thunderbird's address book, which supports "
-"CardDAV. You can have TbSync and CardBook installed in parallel."
-msgstr ""
-"`CardBook `_ "
-"هو بديل متقدم لدفتر العناوين في \"ثندربيرد\" يدعم CardDAV. يمكنك تنصيب كل من"
-" TbSync و CardBook على التوازي."
-
-#: ../../groupware/sync_thunderbird.rst:61
-msgid "Click the CardBook icon in the upper right corner of Thunderbird:"
-msgstr "أنقُر فوق رمز CardBook في الزاوية العليا من Thunderbird ـ :"
-
-#: ../../groupware/sync_thunderbird.rst:65
-msgid "In CardBook:"
-msgstr "في CardBook ـ :"
-
-#: ../../groupware/sync_thunderbird.rst:67
-msgid "Go to Address book > New Address book **Remote** > Next"
-msgstr "إذهب إلى: Address book > New Address book **Remote** > Next"
-
-#: ../../groupware/sync_thunderbird.rst:68
-msgid ""
-"Select **CardDAV**, fill in the address of your Nextcloud server, your user "
-"name and password"
-msgstr ""
-"حدِّد ** CardDAV **، و املأ عنوان خادوم نكست كلاود و اسم المستخدم و كلمة "
-"المرور"
-
-#: ../../groupware/sync_thunderbird.rst:72
-msgid ""
-"Click on \"Validate\", click Next, then choose the name of the address book "
-"and click Next again:"
-msgstr ""
-"أنقُر فوق \"توكيد Validate\"، أنقُر فوق \"التالي Next\"، ثم اختَر اسم دفتر "
-"العناوين و انقُر فوق \"التالي Next\" مرة أخرى:"
-
-#: ../../groupware/sync_thunderbird.rst:76
-msgid ""
-"When you are finished, CardBook synchronizes your address books. You can "
-"always trigger a synchroniZation manually by clicking \"Synchronize\" in the"
-" top left corner of CardBook:"
-msgstr ""
-"عند الانتهاء، يقوم CardBook بمزامنة دفاتر عناوينك. يمكنك دائمًا تشغيل "
-"التزامن يدويًا بالنقر فوق \"مُزامنة Synchronize\" في الزاوية العلوية من "
-"CardBook:"
-
-#: ../../groupware/sync_thunderbird.rst:82
-msgid "The old method: Manually subscribing to calendars"
-msgstr "الطريقة القديمة: الاشتراك في التقاويم يدويّاً"
-
-#: ../../groupware/sync_thunderbird.rst:84
-msgid "This method is only needed if you don't want to install TBSync."
-msgstr "هذه الطريقة لازمة فقط إذا كنت لا تريد تنصيب TBSync."
-
-#: ../../groupware/sync_thunderbird.rst:86
-msgid ""
-"Go to your Nextcloud Calendar and click on the 3 dots menu for the calendar "
-"that you want to synchronize which will display an URL that looks something "
-"like this:"
-msgstr ""
-"إنتَقِل إلى\"التقويم Calendar\" في نكست كلاود، و انقُر على قائمة الـ 3 نقاط "
-"للتقويم الذي تريد مزامنته والذي سيعرض عنوانَ URL يبدو كالتالي:"
-
-#: ../../groupware/sync_thunderbird.rst:88
-msgid ""
-"``https://cloud.nextcloud.com/remote.php/dav/calendars/daniel/personal/``"
-msgstr ""
-"``https://cloud.nextcloud.com/remote.php/dav/calendars/daniel/personal/``"
-
-#: ../../groupware/sync_thunderbird.rst:90
-msgid ""
-"Go to the calendar view in Thunderbird and right-click in the calendar menu "
-"to the left (where the names of the calendars are) to add a **New "
-"Calendar**."
-msgstr ""
-"إنتَقِل إلى عرض التقويم في \"ثندربيرد\" Thunderbird و انقُر بزر الماوس "
-"الأيمن في قائمة التقويم (حيث توجد أسماء التقاويم) لإضافة **تقويم جديد New "
-"Calendar**."
-
-#: ../../groupware/sync_thunderbird.rst:92
-msgid "Choose **On the Network**:"
-msgstr "إختَر **على الشبكة On the Network**:"
-
-#: ../../groupware/sync_thunderbird.rst:96
-msgid "Choose **CalDAV** and fill in the missing information:"
-msgstr "إختَر **CalDAV** و استكمل المعلومات الناقصة:"
diff --git a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_windows10.pot b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_windows10.pot
index ac369fadc..abd346d32 100644
--- a/user_manual/locale/ar/LC_MESSAGES/groupware/sync_windows10.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/groupware/sync_windows10.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-07-07 15:24+0000\n"
"PO-Revision-Date: 2021-12-01 18:40+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -31,13 +31,10 @@ msgstr "التقويم"
#: ../../groupware/sync_windows10.rst:8
msgid ""
-"In your browser, navigate to the Nextcloud Calendar app. Under \"Settings & "
-"import\", copy the address using \"Copy iOS/macOS CalDAV address\" into your"
-" clipboard."
+"In your browser, navigate to the Nextcloud Calendar app. Under \"Calendar "
+"settings\", copy the address using \"Copy iOS/macOS CalDAV address\" into "
+"your clipboard."
msgstr ""
-"في متصفحك، إنتَقِل إلى تطبيق \"التقويم\" Calendar من نكست كلاود. تحت "
-"\"الإعدادات و الاستيراد Settings & import\"، إنسَخ العنوان باستخدام \"نسخ "
-"عنوان iOS/macOS لـ CalDAV\" إلى حافظتك."
#: ../../groupware/sync_windows10.rst:10 ../../groupware/sync_windows10.rst:34
msgid ""
@@ -99,7 +96,7 @@ msgstr ""
"المناسبة، و قُم بتغيير اسم الحساب إلى اسمٍ تُفضِّلُه (مثل \"تقويم نكست "
"كلاود\"). أنقُر فوق \"حِفْظ\"."
-#: ../../groupware/sync_windows10.rst:26 ../../groupware/sync_windows10.rst:66
+#: ../../groupware/sync_windows10.rst:26 ../../groupware/sync_windows10.rst:62
msgid "Contacts"
msgstr "جهات الاتّصال"
@@ -148,11 +145,11 @@ msgstr ""
"الحقول المناسبة ، و قُم بتغيير اسم الحساب إلى اسم تُفَضِّلُه (على سبيل "
"المثال، \"جهات اتصال نكست كلاود\"). أنقُر فوق \"حِفْظ Save\"."
-#: ../../groupware/sync_windows10.rst:51
+#: ../../groupware/sync_windows10.rst:50
msgid "Troubleshooting"
msgstr "كشف الأعطال و إصلاحها"
-#: ../../groupware/sync_windows10.rst:53
+#: ../../groupware/sync_windows10.rst:52
msgid ""
"After following all these steps, your Nextcloud calendar should synchronize."
" If not, check your username and password. Otherwise, repeat these steps."
@@ -160,7 +157,7 @@ msgstr ""
"بعد اتباع كل هذه الخطوات، يجب مزامنة تقويم نكست كلاود خاصّتك. إذا لم يحدث "
"كذلك، فتحقق من اسم المستخدم و كلمة المرور. و إلاّ، كرِّر هذه الخطوات."
-#: ../../groupware/sync_windows10.rst:55
+#: ../../groupware/sync_windows10.rst:54
msgid ""
"**NOTE: You will not be able to synchronize your calendar if you have two-"
"factor authentication enabled. Follow the steps below to get an app password"
@@ -170,13 +167,13 @@ msgstr ""
" إتَّبِع الخطوات أدناه للحصول على كلمة مرور التطبيق التي يمكن استخدامها مع "
"تطبيق عميل التقويم: **"
-#: ../../groupware/sync_windows10.rst:57
+#: ../../groupware/sync_windows10.rst:56
msgid "Log into Nextcloud. Click on your user icon, then click on \"Settings\"."
msgstr ""
"سجّل دخولك إلى نكست كلاود. أنقُر فوق أيقونتك كمستخدِم، ثم انقُر فوق "
"\"الإعدادات Settings\"."
-#: ../../groupware/sync_windows10.rst:59
+#: ../../groupware/sync_windows10.rst:58
msgid ""
"Click on \"Security\", then locate a button labeled \"Create new app "
"password\". Next to this button, enter \"Windows 10 Calendar app\". Then, "
@@ -188,15 +185,7 @@ msgstr ""
" Windows 10\" ثم انقُر فوق الزر، و انسَخ كلمة المرور و ألصِقها. إستخدِم كلمة"
" المرور هذه بدلاً عن كلمة مرورك لنكست كلاود للخطوة 8."
-#: ../../groupware/sync_windows10.rst:61
-msgid ""
-"Special thanks to this Reddit user for their post: "
-"https://www.reddit.com/r/Nextcloud/comments/5rcypb/using_the_windows_10_calendar_application_with/"
-msgstr ""
-"شكرٌ و تقديرٌ لمستخدم Reddit على مساهمته: "
-"https://www.reddit.com/r/Nextcloud/comments/5rcypb/using_the_windows_10_calendar_application_with/"
-
-#: ../../groupware/sync_windows10.rst:68
+#: ../../groupware/sync_windows10.rst:64
msgid ""
"Repeat steps 1–7 from the Calendar instructions. If you already have setup "
"the Calendar synchronization, you can use the same account for this."
@@ -204,7 +193,7 @@ msgstr ""
"أعِد الخطوات 1-7 من تعليمات التقويم. إذا كنت قد أتممت سلفاً إعداد مزامنة "
"التقويم.، يمكنك استعمال نفس الحساب لهذه."
-#: ../../groupware/sync_windows10.rst:70
+#: ../../groupware/sync_windows10.rst:66
msgid ""
"In the \"Advanced mailbox settings\" paste your CalDAV URL in the field "
"labelled \"Contacts server (CardDAV)\"."
@@ -213,11 +202,11 @@ msgstr ""
"عنوانك لـ CAlDAV في الحقل المسمى \"خادوم جهات الاتصال Contacts server "
"(CardDAV)\"."
-#: ../../groupware/sync_windows10.rst:72
+#: ../../groupware/sync_windows10.rst:68
msgid "Replace the path \"principals\" within the URL with \"addressbooks\"."
msgstr "إستبدِل المسار \"principals\" داخل العنوان URL بـ \"addressbooks\"."
-#: ../../groupware/sync_windows10.rst:74
+#: ../../groupware/sync_windows10.rst:70
msgid ""
"Click \"Done\". Enter your Nextcloud username and password in the "
"appropriate fields, and change the account name to whatever you prefer (e. "
diff --git a/user_manual/locale/ar/LC_MESSAGES/session_management.pot b/user_manual/locale/ar/LC_MESSAGES/session_management.pot
index 2869029dd..940906b40 100644
--- a/user_manual/locale/ar/LC_MESSAGES/session_management.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/session_management.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-04-24 19:14+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:28+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -43,7 +43,7 @@ msgid ""
"account recently:"
msgstr "في قائمة المستعرضات المتصلة، ترى المتصفحات المتصلة بحسابك مؤخرًا:"
-#: ../../session_management.rstNone
+#: ../../session_management.rst:14
msgid "List of browser sessions."
msgstr "قائمة جَلْسَات المُتَصفِّح browser sessions."
@@ -64,7 +64,7 @@ msgstr ""
"في قائمة الأجهزة المتصلة، سترى جميع الأجهزة و العملاء clients الذين أنشأت "
"لهم كلمات مرور للجهاز و سترى آخر حركاتهم:"
-#: ../../session_management.rstNone
+#: ../../session_management.rst:27
msgid "List of connected devices."
msgstr "قائمة الأجهزة المتصلة"
@@ -86,7 +86,7 @@ msgstr ""
" لتكوين العميل الجديد. من الناحية المثالية، قم بإنشاء رموز فردية لكل جهاز "
"تتصل به بحسابك، حتى تتمكن من فصلها بشكل فردي إذا لزم الأمر:"
-#: ../../session_management.rstNone
+#: ../../session_management.rst:38
msgid "Adding a new device."
msgstr "إضافة جهازٍ جديدٍ."
diff --git a/user_manual/locale/ar/LC_MESSAGES/sphinx.pot b/user_manual/locale/ar/LC_MESSAGES/sphinx.pot
index b602ba8e6..c3c2f29e8 100644
--- a/user_manual/locale/ar/LC_MESSAGES/sphinx.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/sphinx.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-07-11 12:19+0000\n"
"PO-Revision-Date: 2020-07-31 12:17+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -22,22 +22,26 @@ msgstr ""
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: ../../_templates/versions.html:17
+#: ../../_templates/versions.html:85
+msgid "Languages"
+msgstr ""
+
+#: ../../_templates/versions.html:189
msgid "Versions"
msgstr "الإصدارات"
-#: ../../_templates/versions.html:23
+#: ../../_templates/versions.html:203
msgid "Downloads"
msgstr "التحميل"
-#: ../../_templates/versions.html:30
+#: ../../_templates/versions.html:210
msgid "On Read the Docs"
msgstr "قراءة دليل الارشادات"
-#: ../../_templates/versions.html:32
+#: ../../_templates/versions.html:212
msgid "Project Home"
msgstr "الصفحة الرئيسية للمشروع"
-#: ../../_templates/versions.html:35
+#: ../../_templates/versions.html:215
msgid "Builds"
msgstr "الملفات التنفيذية المبنية builds"
diff --git a/user_manual/locale/ar/LC_MESSAGES/talk/advanced_features.pot b/user_manual/locale/ar/LC_MESSAGES/talk/advanced_features.pot
deleted file mode 100644
index 34c60e103..000000000
--- a/user_manual/locale/ar/LC_MESSAGES/talk/advanced_features.pot
+++ /dev/null
@@ -1,281 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Ali , 2023
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-03 15:13+0000\n"
-"PO-Revision-Date: 2021-10-11 16:50+0000\n"
-"Last-Translator: Ali , 2023\n"
-"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-
-#: ../../talk/advanced_features.rst:2
-msgid "Advanced Talk features"
-msgstr "خصائص \"المحادثة\" Talk المتقدمة"
-
-#: ../../talk/advanced_features.rst:4
-msgid ""
-"Nextcloud Talk has a number of advanced features users might find useful."
-msgstr ""
-"يحتوي تطبيق \"المحادثة\" Talk من نكست كلاود على عدد من الميزات المتقدمة و "
-"المفيدة."
-
-#: ../../talk/advanced_features.rst:7
-msgid "Matterbridge"
-msgstr "Matterbridge"
-
-#: ../../talk/advanced_features.rst:9
-msgid ""
-"Matterbridge integration in Nextcloud Talk makes it possible to create "
-"'bridges' between Talk conversations and conversations on other chat "
-"services like MS Teams, Discord, Matrix and others. You can find a list of "
-"supported protocols `on the Matterbridge github page. "
-"`_"
-msgstr ""
-"يتيح تكامل Matterbridge في نكست كلاود إمكانية إنشاء \"جسور\" بين محادثات "
-"Talk والمحادثات على خدمات الدردشة الأخرى مثل MS Teams و Discord و Matrix "
-"وغيرها. يمكنك العثور على قائمة بالبروتوكولات المدعومة على صفحة Matterbridge "
-"github. `_"
-
-#: ../../talk/advanced_features.rst:11
-msgid ""
-"A moderator can add a Matterbridge connection in the chat conversation "
-"settings."
-msgstr "يمكن للمنسق إضافة اتصال Matterbridge في إعدادات محادثة الدردشة."
-
-#: ../../talk/advanced_features.rst:15
-msgid ""
-"Each of the bridges has its own need in terms of configuration. Information "
-"for most is available on the Matterbridge wiki and can be accessed behind "
-"``more information`` menu in the ``...`` menu. You can also `access the wiki"
-" directly. `_"
-msgstr ""
-"لكل جسر حاجته من حيث التكوين. تتوفر المعلومات الخاصة بمعظمها على موقع "
-"Matterbridge wiki و يمكن الوصول إليها من خلال قائمة ``مزيد من المعلومات more"
-" information`` في قائمة `` ...``. يمكنك أيضًا `الوصول إلى الويكي مباشرة. "
-" `_"
-
-#: ../../talk/advanced_features.rst:18
-msgid "Lobby"
-msgstr "صالة الانتظار Lobby"
-
-#: ../../talk/advanced_features.rst:20
-msgid ""
-"The lobby feature allows you to show guests a waiting screen until the call "
-"starts. This is ideal for webinars with external participants, for example."
-msgstr ""
-"تتيح لك ميزة صالة الانتظار Lobby عرض شاشة انتظار للضيوف حتى تبدأ المكالمة. "
-"هذا مثالي للندوات عبر الإنترنت مع مشاركين خارجيين مثلاً."
-
-#: ../../talk/advanced_features.rst:24
-msgid ""
-"You can choose to let the participants join the call at a specific time, or "
-"when you dismiss the lobby manually."
-msgstr ""
-"يمكنك اختيار السماح للمشاركين بالانضمام إلى المكالمة في وقت محدد، أو عند قفل"
-" صالة الانتظار Lobby يدويًا."
-
-#: ../../talk/advanced_features.rst:27
-msgid "Commands"
-msgstr "الأوامر"
-
-#: ../../talk/advanced_features.rst:29
-msgid ""
-"Nextcloud allows users to execute actions using commands. A command "
-"typically looks like:"
-msgstr ""
-"تتيح نكست كلاود للمستخدمين تنفيذ إجراءات باستعمال الأوامر commands. الأمر "
-"يكون شكله عادةً هكذا:"
-
-#: ../../talk/advanced_features.rst:31
-msgid "``/wiki airplanes``"
-msgstr "``/wiki airplanes``"
-
-#: ../../talk/advanced_features.rst:33
-msgid ""
-"Administrators can configure, enable and disable commands. Users can use the"
-" ``help`` command to find out what commands are available."
-msgstr ""
-"يمكن للمشرفين تكوين الأوامر و تمكينها و تعطيلها. و يمكن للمستخدمين استخدام "
-"الأمر ``مساعدة help`` لمعرفة الأوامر المتاحة."
-
-#: ../../talk/advanced_features.rst:35
-msgid "``/help``"
-msgstr "``/help``"
-
-#: ../../talk/advanced_features.rst:39
-msgid ""
-"Find more information in the `administrative documentation for Talk. "
-"`_"
-msgstr ""
-"مزيد من المعلومات في `توثيق المشرفين لـ\"المحادثة\" administrative "
-"documentation for Talk ـ `_"
-
-#: ../../talk/advanced_features.rst:42
-msgid "Talk from Files"
-msgstr "المحادثة من الملفات"
-
-#: ../../talk/advanced_features.rst:44
-msgid ""
-"In the Files app, you can chat about files in the sidebar, and even have a "
-"call while editing it. You first have to join the chat."
-msgstr ""
-"في تطبيق الملفات، يمكنك الدردشة حول الملفات الموجودة في الشريط الجانبي، و "
-"حتى إجراء مكالمة أثناء تحريرها. عليك أولاً أن تنضم إلى الدردشة."
-
-#: ../../talk/advanced_features.rst:50
-msgid ""
-"You can then chat or have a call with other participants, even when you "
-"start editing the file."
-msgstr ""
-"يمكنك بعد ذلك الدردشة أو إجراء مكالمة مع مشاركين آخرين، حتى عند بدء تحرير "
-"الملف."
-
-#: ../../talk/advanced_features.rst:54
-msgid ""
-"In Talk, a conversation will be created for the file. You can chat from "
-"there, or go back to the file using the ``...`` menu in the top-right."
-msgstr ""
-"في \"المحادثة\" Talk، سيتم إنشاء محادثة للملف. يمكنك الدردشة من هناك أو "
-"العودة إلى الملف باستخدام قائمة `` ...`` في الأعلى."
-
-#: ../../talk/advanced_features.rst:59
-msgid "Create tasks from chat or share tasks in chat"
-msgstr "إنشاء مهام من الدردشة أو مشاركة مهام في الدردشة"
-
-#: ../../talk/advanced_features.rst:61
-msgid ""
-"If Deck is installed, you can use the ``...`` menu of a chat message and "
-"turn the message into a Deck task."
-msgstr ""
-"إذا تم تنصيب \"الرُّقعَة\" Deck، يمكنك استخدام قائمة ``...`` لرسالة محادثة "
-"chat message و تحويل الرسالة إلى مهمة task على \"الرُّقعَة\" Deck."
-
-#: ../../talk/advanced_features.rst:67
-msgid "From within Deck, you can share tasks into chat conversations."
-msgstr "من داخل \"الرُّقعَة\" Deck، يمكنك مشاركة مهام في محادثات الدردشة."
-
-#: ../../talk/advanced_features.rst:74
-msgid "Breakout rooms"
-msgstr "الغرف الجانبية Breakout rooms"
-
-#: ../../talk/advanced_features.rst:75
-msgid ""
-"Breakout rooms allow you to divide a Nextcloud Talk call into smaller groups"
-" for more focused discussions. The moderator of the call can create multiple"
-" breakout rooms and assign participants to each room."
-msgstr ""
-"تسمح لك الغرف الجانبية Breakout rooms بتقسيم مكالمة \"المحادثة\" Talk في "
-"نكست كلاود إلى مجموعات أصغر لإجراء مناقشات أكثر تركيزاً. يُمكن لمدير "
-"المكالمة إنشاء عدة غرف جانبية و تخصيص مشاركين لكل غرفة."
-
-#: ../../talk/advanced_features.rst:79
-msgid "Configure breakout rooms"
-msgstr "تهيئة الغرف الجانبية Breakout rooms"
-
-#: ../../talk/advanced_features.rst:81
-msgid ""
-"To create breakout rooms, you need to be a moderator in a group "
-"conversation. Click on the top-bar menu and click on \"Setup breakout "
-"rooms\"."
-msgstr ""
-"لإنشاء الغرف الجانبية Breakout rooms، يلزم أن تكون مُنسِّقاً في مجموعة "
-"المحادثة. أنقُر على قائمة الشريط العلوي و اضغَط على \"إعداد غرف جانبية Setup"
-" breakout rooms\"."
-
-#: ../../talk/advanced_features.rst:86
-msgid ""
-"A dialog will open where you can specify the number of rooms you want to "
-"create and the participants assignment method. Here you'll be presented with"
-" 3 options:"
-msgstr ""
-"سيتم فتح مربع حوار حيث يمكنك تحديد عدد الغرف التي تريد إنشاءها و طريقة تعيين"
-" المشاركين. هنا ستظهر لك 3 خيارات:"
-
-#: ../../talk/advanced_features.rst:89
-msgid ""
-"**Automatically assign participants**: Talk will automatically assign "
-"participants to the rooms."
-msgstr ""
-"**تعيين المشاركين تلقائيًا Automatically assign participants**: سيقوم Talk "
-"تلقائيًا بتعيين المشاركين في الغرف."
-
-#: ../../talk/advanced_features.rst:90
-msgid ""
-"**Manually assign participants**: You'll go through a participants editor "
-"where you can assign participants to rooms."
-msgstr ""
-"**تعيين المشاركين يدويًا Manually assign participants**: ستنتقل إلى محرر "
-"المشاركين حيث يمكنك تعيين المشاركين في الغرف يدويّاً."
-
-#: ../../talk/advanced_features.rst:91
-msgid ""
-"**Allow participants choose**: Participants will be able to join breakout "
-"rooms themselves."
-msgstr ""
-"**السماح للمشاركين بالاختيار Allow participants choose**: سيتمكن المشاركون "
-"من الانضمام إلى الغرف الجانبية التي يختارونها بأنفسهم."
-
-#: ../../talk/advanced_features.rst:96
-msgid "Manage breakout rooms"
-msgstr "إدارة الغرف الجانبية"
-
-#: ../../talk/advanced_features.rst:98
-msgid ""
-"Once the breakout rooms are created, you will be able to see them in the "
-"sidebar."
-msgstr "بمجرد إنشاء الغرف الجانبية، سيمكنك رؤيتها على الشريط الجانبي."
-
-#: ../../talk/advanced_features.rst:102
-msgid "From the sidebar header"
-msgstr "من ترويسة الشريط الجانبي"
-
-#: ../../talk/advanced_features.rst:104
-msgid ""
-"**Start and stop the breakout rooms**: this will move all the users in the "
-"parent conversation to their respective breakout rooms."
-msgstr ""
-"* *بدء الغرف الجانبية وإيقافها Start and stop the breakout rooms**: سيؤدي "
-"ذلك إلى نقل جميع المستخدمين من غرفة المحادثة الرئيسية إلى الغرف الجانبية "
-"المخصصة لهم."
-
-#: ../../talk/advanced_features.rst:105
-msgid ""
-"**Broadcast a message to all the rooms**: this will send a message to all "
-"the rooms at the same time."
-msgstr ""
-"**بث رسالة إلى جميع الغرف Broadcast a message to all the rooms**: سيؤدي ذلك "
-"إلى إرسال الرسالة إلى جميع الغرف في نفس الوقت."
-
-#: ../../talk/advanced_features.rst:106
-msgid ""
-"**Make changes to the assigned participants**: this will open the "
-"participants editor where you can change which participants are assigned to "
-"which breakout room. From this dialog it's also possible to delete the "
-"breakout rooms."
-msgstr ""
-"**قم بإجراء تغييرات على المشاركين المعينين Make changes to the assigned "
-"participants**: سيؤدي هذا إلى فتح محرر المشاركين حيث يمكنك تغيير المشاركين "
-"المُعيَّنِين إلى أيّ غرفة جانبية. من خلال هذا الحوار، من الممكن أيضًا حذف "
-"الغرف الجانبية."
-
-#: ../../talk/advanced_features.rst:110
-msgid ""
-"From the breakout room element in the sidebar, you can also join a "
-"particular breakout room or send a message to a specific room."
-msgstr ""
-"من عنصر الغرفة الجانبية في الشريط الجانبي، يمكنك أيضًا الانضمام إلى غرفة "
-"جانبية معينة أو إرسال رسالة إلى غرفة معينة."
diff --git a/user_manual/locale/ar/LC_MESSAGES/talk/index.pot b/user_manual/locale/ar/LC_MESSAGES/talk/index.pot
index e6a3ba6a7..e23c38fb6 100644
--- a/user_manual/locale/ar/LC_MESSAGES/talk/index.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/talk/index.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2021-10-11 16:50+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
diff --git a/user_manual/locale/ar/LC_MESSAGES/talk/talk_basics.pot b/user_manual/locale/ar/LC_MESSAGES/talk/talk_basics.pot
deleted file mode 100644
index 063cacd9d..000000000
--- a/user_manual/locale/ar/LC_MESSAGES/talk/talk_basics.pot
+++ /dev/null
@@ -1,371 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Ali , 2023
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-08-17 08:25+0000\n"
-"PO-Revision-Date: 2021-10-11 16:50+0000\n"
-"Last-Translator: Ali , 2023\n"
-"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-
-#: ../../talk/talk_basics.rst:3
-msgid "Basics of Nextcloud Talk"
-msgstr "أسَاسِيَّات \"المُحادثة\" Talk في نكست كلاود"
-
-#: ../../talk/talk_basics.rst:5
-msgid "Nextcloud Talk lets you chat and have video calls on your own server."
-msgstr "تمكنك نكست كلاود من إجراء دردشات و مكالمات صوتية و مرئية على خادومك."
-
-#: ../../talk/talk_basics.rst:7
-msgid ""
-"Chats and calls take place in conversations. You can create any number of "
-"conversations. There are two kinds of conversations:"
-msgstr ""
-"الدردشات chats و المكالمات calls تجري ضمن \"المحادثات\" conversations. يمكنك"
-" إنشاء أي عدد من المحادثات. هنالك نوعان من المحادثات:"
-
-#: ../../talk/talk_basics.rst:9
-msgid ""
-"**One-on-one conversations.** This is where you have a private chat or call "
-"with another Talk user. You can't add other people to this conversation or "
-"share it with a link. You start a direct one-on-one chat by looking for "
-"another user in the search bar and then clicking their name."
-msgstr ""
-"**محادثة فردية One-on-one conversations** حيث تُجرِي محادثة خاصة أو مكالمة "
-"مع مستخدم Talk آخر. لا يمكنك إضافة أشخاص آخرين إلى هذه المحادثة أو مشاركتها "
-"برابط. تبدأ المحادثة مباشرة بين شخصين من خلال البحث عن اسم المستخدم الآخر "
-"المراد الاتصال به في شريط البحث ثم النقر فوق اسمه."
-
-#: ../../talk/talk_basics.rst:12
-msgid ""
-"**Group conversations.** Besides the person who created the conversation, a "
-"group conversation can have any number of people in it. A group conversation"
-" can be shared publicly with a link, so external guest users can join a "
-"call. It can also be listed, so other people on your Nextcloud server can "
-"join the conversation."
-msgstr ""
-"**محادثة جماعية Group conversations** بالإضافة إلى الشخص الذي أنشأ المحادثة،"
-" يمكن أن تضم المحادثة أيّ عددٍ من الأشخاص الآخرين. يمكن مشاركة محادثة جماعية"
-" بشكل عام باستخدام رابط؛ بحيث يمكن للمستخدمين الضيوف الخارجيين الانضمام إلى "
-"مكالمة. كما يمكن أيضًا للأشخاص الآخرين على خادوم نكست كلاود خاصّتك الانضمام "
-"إلى المحادثة."
-
-#: ../../talk/talk_basics.rst:15
-msgid "Creating a chat"
-msgstr "إنشاءُ مُحادَثةٍ"
-
-#: ../../talk/talk_basics.rst:17
-msgid ""
-"You can create a direct, one-on-one chat by searching for the name of a "
-"user, a group or a circle and clicking it. For a single user, a conversation"
-" is immediately created and you can start your chat. For a group or circle "
-"you get to pick a name and settings before you create the conversation and "
-"add the participants."
-msgstr ""
-"يمكنك إنشاء دردشة مباشرة بين شخصين من خلال البحث عن اسم المستخدم أو المجموعة"
-" أو الدائرة و النقر عليه. بالنسبة لمستخدم واحد، يتم إنشاء المحادثة و البدء "
-"في الدردشة معه على الفور. أمّا بالنسبة إلى مجموعة أو دائرة، يمكنك اختيار اسم"
-" و إعدادات المحادثة قبل إنشائها و إضافة مشاركين فيها."
-
-#: ../../talk/talk_basics.rst:21
-msgid ""
-"If you want to create a custom group conversation, click the ``⋮`` button "
-"next to the filters button and then on ``Create a new conversation``."
-msgstr ""
-"إذا رغِبت في إنشاء محادثة جماعية مخصصة، فانقُر على الزر ``⋮`` بجوار زر "
-"الفلاتر ثم على ``إنشاء محادثة جديدة Create a new conversation``."
-
-#: ../../talk/talk_basics.rst:26
-msgid ""
-"You can then pick a name for the conversation, put a description, and set up"
-" an avatar for it (with uploaded photo or emoji), and select if the "
-"conversation should be open to external users and if other users on the "
-"server can see and join the conversation."
-msgstr ""
-"يمكنك بعد ذلك اختيار اسم للمحادثة، و وضع وصف لها، و إعداد تجسيد رمزي avatar "
-"لها (مع صورة أو رمز إيموجي ermoji يتم تحميله)، و تحديد ما إذا كانت المحادثة "
-"يجب أن تكون مفتوحة للمستخدمين الخارجيين و ما إذا كان المستخدمون الآخرون على "
-"الخادوم يمكنهم رؤية المحادثة و الانضمام إليها."
-
-#: ../../talk/talk_basics.rst:31
-msgid ""
-"In the second step, you get to add participants and finalize the creation of"
-" the conversation."
-msgstr "في الخطوة الثانية، يتوجب عليك إضافة مُشاركين و إكمال المحادثة."
-
-#: ../../talk/talk_basics.rst:36
-msgid ""
-"You can cancel the creation of a conversation by clicking outside the white "
-"menu area at any time."
-msgstr "يمكنك إلغاء إنشاء محادثة بالنقر خارج منطقة القائمة البيضاء في أي وقت."
-
-#: ../../talk/talk_basics.rst:41
-msgid "View all open conversations"
-msgstr "أعرُض كل المحادثات المفتوحة"
-
-#: ../../talk/talk_basics.rst:43
-msgid ""
-"You can view all the conversations that you can join by accessing the "
-"conversations list through the ``⋮`` menu next to the filters button and "
-"clicking on ``Join open conversations.``"
-msgstr ""
-"يمكنك عرض جميع المحادثات التي يمكنك الانضمام إليها من خلال الوصول إلى قائمة "
-"المحادثات من خلال قائمة ``⋮`` الموجودة بجوار زر الفلاتر و النقر على "
-"``الانضمام إلى المحادثات المفتوحة Join open conversations``."
-
-#: ../../talk/talk_basics.rst:49
-msgid "Filter your conversations"
-msgstr "قُم بفلترة محادثاتك"
-
-#: ../../talk/talk_basics.rst:51
-msgid ""
-"You can filter your conversations using the filter button located next to "
-"the search field. There are two options for filtering: 1. Filter unread "
-"mentions: This option allows you to view group conversations with unread "
-"mentions or unread one-on-one conversations. 2. Filter unread messages: This"
-" option allows you to view all unread messages in all joined conversations."
-msgstr ""
-"يمكنك فلترة محادثاتك باستخدام زر الفلترة الموجود بجوار حقل البحث. يوجد "
-"خياران للفلترة: 1. فلترة الإشارات غير المقروءة: يتيح لك هذا الخيار عرض "
-"محادثات المجموعة مع الإشارات غير المقروءة أو المحادثات الفردية غير المقروءة."
-" 2. فلترة الرسائل غير المقروءة: يتيح لك هذا الخيار عرض جميع الرسائل غير "
-"المقروءة في جميع المحادثات التي انضَمَمْتَ إليها."
-
-#: ../../talk/talk_basics.rst:58
-msgid "You can then clear the filter from the filters menu."
-msgstr "يمكنك حينها إزالة الفلتر من قائمة الفلاتر."
-
-#: ../../talk/talk_basics.rst:64
-msgid "Sharing files in a chat"
-msgstr "مُشاركة الملفات داخل دردشة"
-
-#: ../../talk/talk_basics.rst:66
-msgid "You can share files in a chat in 3 ways."
-msgstr "يمكنك مشاركة ملفات داخل الدردشىة بـ 3 طرق."
-
-#: ../../talk/talk_basics.rst:68
-msgid "First, you can simply drag'n'drop them on the chat."
-msgstr "الأولى، يمكنك ببساطة سحب و إفلات الملف في مساحة الدردشة."
-
-#: ../../talk/talk_basics.rst:72
-msgid ""
-"Second, you can select a file from your Nextcloud Files or a file manager by"
-" choosing the little paperclip and selecting where you'd like to pick the "
-"file from."
-msgstr ""
-"الثانية، يمكن تحديد الملف من تطبيق الملفات Files في نكست كلاود أو من مدير "
-"الملفات file manager بالنقر على علامة \"مشبك الورق paperclip\" و تحديد من "
-"أين ترغب في التقاط الملف."
-
-#: ../../talk/talk_basics.rst:80
-msgid ""
-"You can add more files until you are done and decide to share the files."
-msgstr "يمكنك إضافة ملفات أخرى حتى تنتهي ثم إختَر مشاركة هذه الملفات."
-
-#: ../../talk/talk_basics.rst:85
-msgid ""
-"All users will be able to click the files to view, edit or download them, "
-"irrespective of them having a user account. Users with an account will have "
-"the file automatically shared with them while external guest users will get "
-"them shared as a public link."
-msgstr ""
-"سيتمكن جميع المستخدمين من النقر فوق الملفات لعرضها أو تحريرها أو تنزيلها بغض"
-" النظر عن امتلاكهم حساب مستخدم أم لا. ستتم مشاركة الملف تلقائيًا مع "
-"المستخدمين الذين لديهم حساب بينما سيشارك الضيوف الخارجيون الملف في شكل رابط "
-"عام."
-
-#: ../../talk/talk_basics.rst:90
-msgid "Inserting emoji"
-msgstr "إدخال إيموجي emoji"
-
-#: ../../talk/talk_basics.rst:92
-msgid ""
-"You can add emoji using the picker on the left of the text input field."
-msgstr "يُمكنك إضافة إيموجي باستخدام اللاقط بجوار حقل الإدخال النّصّي."
-
-#: ../../talk/talk_basics.rst:98
-msgid "Replying to messages and more"
-msgstr "الرّدّ على الرسائل و غير ذلك"
-
-#: ../../talk/talk_basics.rst:100
-msgid ""
-"You can reply to a message using the arrow that appears when you hover a "
-"message."
-msgstr ""
-"يمكنك الرد على رسالة باستخدام السهم الذي يظهر عندما تُحوِّم بالفارة فوق "
-"رسالة."
-
-#: ../../talk/talk_basics.rst:105
-msgid ""
-"In the ``...`` menu you can also choose to reply privately. This will open a"
-" one-on-one chat."
-msgstr ""
-"في قائمة ``...``، يمكنك أيضًا اختيار الرّدّ على الخاص privately. سيؤدي هذا "
-"إلى فتح دردشة فردية."
-
-#: ../../talk/talk_basics.rst:110
-msgid ""
-"Here you can also create a direct link to the message or mark it unread so "
-"you will scroll back there next time you enter the chat. When it is a file, "
-"you can view the file in Files."
-msgstr ""
-"يمكنك هنا أيضًا إنشاء رابط مباشر للرسالة أو تمييزها كـ\"غير مقروءة\" حتى "
-"تتمكن من العودة إليها في المرة التالية التي تدخل فيها الدردشة. و إذا كانت "
-"الرسالة في شكل ملف، فيمكنك عرض الملف في تطبيق الملفات Files."
-
-#: ../../talk/talk_basics.rst:113
-msgid "Managing a conversation"
-msgstr "إدارة محادثة"
-
-#: ../../talk/talk_basics.rst:115
-msgid ""
-"You are always moderator in your new conversation. In the participant list "
-"you can promote other participants to moderators using the ``...`` menu to "
-"the right of their user name, assign them custom permissions or remove them "
-"from the conversation."
-msgstr ""
-"في المحادثات الجديدة التي تنشؤها تكون أنت دائمًا منسق المحادثة moderator "
-"بشكل تلقائي.و يمكنك ترقية مشاركين آخرين ليكونوا منسقين و ذلك باختيارهم من "
-"قائمة المشاركين؛ و ذلك بالضغط على ``...`` الموجودة بجوار اسم المستخدم "
-"المقصود. كما يمكنك تعيين أذونات مخصصة لأيّ منهم أو إزالته من المحادثة."
-
-#: ../../talk/talk_basics.rst:117
-msgid ""
-"Changing permissions of a user that joined a public conversation will also "
-"permanently add them to the conversation."
-msgstr ""
-"سيؤدي تغيير أذونات المستخدم الذي انضم إلى محادثة عامة إلى إضافته بشكل دائم "
-"إلى المحادثة."
-
-#: ../../talk/talk_basics.rst:121
-msgid ""
-"Moderators can configure the conversation. Select ``Conversation settings`` "
-"from the ``...`` menu of the conversation on the top to access the settings."
-msgstr ""
-"يمكن للمنسقين تهيئة المحادثة. حدِّد ``إعدادات المحادثة Conversation "
-"settings``من قائمة ``...`` الخاصة بالمحادثة في الأعلى للوصول إلى الإعدادات."
-
-#: ../../talk/talk_basics.rst:126
-msgid ""
-"Here you can configure the description, guest access, if the conversation is"
-" visible to others on the server and more."
-msgstr ""
-"هنا يمكنك كتابة وصف المحادثة، و التصريح للضيوف ، و تحديد هل ستكون المحادثة "
-"مرئية للآخرين على الخادوم أم لا، و المزيد."
-
-#: ../../talk/talk_basics.rst:132
-msgid "Starting a call"
-msgstr "بَدْءُ مُكالَمَةٍ ..."
-
-#: ../../talk/talk_basics.rst:134
-msgid ""
-"When you're in a conversation, you can start a call any time with the "
-"``Start call`` button. Other participants will get notified and can join the"
-" call."
-msgstr ""
-"عندما تكون في محادثة، يمكنك بدء مكالمة في أي وقت باستخدام زر ``بدء الاتصال "
-"Start call``. سيتم إشعار المشاركين الآخرين حيث يمكنهم الانضمام إلى المكالمة."
-
-#: ../../talk/talk_basics.rst:139
-msgid ""
-"If somebody else has started a call already, the button will change in a "
-"green ``Join call`` button."
-msgstr ""
-"إذا كان شخص آخر كان قد بدأ المكالمة سلفاً، سيتغير لون زر \"إنضَمّ للمكالمة "
-"Join call\" إلى اللون الأخضر."
-
-#: ../../talk/talk_basics.rst:143
-msgid ""
-"During a call, you can mute your microphone and disable your video with the "
-"buttons on the right side of the top bar, or using the shortcuts ``M`` to "
-"mute audio and ``V`` to disable video. You can also use the space bar to "
-"toggle mute. When you are muted, pressing space will unmute you so you can "
-"speak until you let go of the space bar. If you are unmuted, pressing space "
-"will mute you until you let go."
-msgstr ""
-"أثناء المكالمة، يمكنك كتم صوت لاقط الصوت microphone أو تعطيل كاميرتك "
-"باستخدام الأزرار الموجودة على الشريط العلوي، أو باستخدام الاختصارات ``M`` "
-"لكتم الصوت و ``V`` لتعطيل الكاميرا. يمكنك أيضًا استخدام مسطرة المسافة لتبديل"
-" كتم الصوت. عندما يتم كتم صوتك، سيؤدي ضغطك على مسطرة المسافة إلى إعادة صوتك "
-"مجدّدداً و ستتمكن من التحدث طالما ظللت ضاغطاً على مسطرة المسافة حتى تتركها. "
-"إذا تمّ إلغاء كتم صوتك، فسيؤدي ضغطك على مسطرة المسافة إلى كتم صوتك حتى "
-"تتركها."
-
-#: ../../talk/talk_basics.rst:145
-msgid ""
-"You can hide your video (useful during a screen share) with the little arrow"
-" just above the video stream. Bring it back with the little arrow again."
-msgstr ""
-"يمكنك إخفاء فيديو كاميرتك (مفيد أثناء مشاركة الشاشة) باستخدام السهم الصغير "
-"أعلى تدفق الفيديو مباشرة. أعده بالسهم الصغير مرة أخرى."
-
-#: ../../talk/talk_basics.rst:147
-msgid ""
-"You can access your settings and choose a different webcam, microphone and "
-"other settings in the ``...`` menu in the top bar."
-msgstr ""
-"يمكنك الوصول إلى الإعدادات الخاصة بك و اختيار كاميرا ويب و لاقط صوت مختلفين "
-"و إعدادات أخرى في القائمة ``...`` في الشريط العلوي."
-
-#: ../../talk/talk_basics.rst:152
-msgid "or change the background"
-msgstr "أو قم بتغيير الخلفية"
-
-#: ../../talk/talk_basics.rst:157
-msgid "You can change other settings in the ``Talk settings`` dialog."
-msgstr ""
-"يمكنك تغيير الإعدادات الأخرى في مربع حوار ``إعدادات المحادثة Talk "
-"settings``."
-
-#: ../../talk/talk_basics.rst:162
-msgid "Starting a screen share"
-msgstr "بدء مشاركة الشاشة"
-
-#: ../../talk/talk_basics.rst:164
-msgid ""
-"You can click the monitor icon on your video stream to share your screen. "
-"Depending on your browser, you will get the option to share a monitor, an "
-"application window or a single browser tab."
-msgstr ""
-"يمكنك النقر فوق رمز الشاشة في دفق الفيديو لمشاركة شاشتك. بحسب نوع متصفحك، "
-"ستحصل على خيار مشاركة إمّا لشاشة أو لنافذة تطبيق أو لعلامة تبويب في المتصفح."
-
-#: ../../talk/talk_basics.rst:168
-msgid "Changing view in a call"
-msgstr "تغيير العرض في مكالمة"
-
-#: ../../talk/talk_basics.rst:170
-msgid ""
-"You can switch the view in a call with the little four-block icon in the "
-"top-right between promoted-view and grid view. The grid view will show "
-"everyone equally big and if the people do not fit on the screen, buttons "
-"will appear on the left and right that let you navigate."
-msgstr ""
-"يمكنك تبديل العرض في مكالمة بالنقر على الأيقونة الصغيرة في شكل أربع كتل في "
-"الأعلى بين العرض التمييزي promoted-view و العرض الصناديقي grid view. في "
-"العرض الصناديقي سيظهر كل الأشخاص بنفس الحجم؛ كلُّ واحدٍ في صندوقٍ. و إذا لم "
-"حجم الشاشة كافياً لعرض جميع الأشخاص، فستظهر أزرار على اليسار واليمين تتيح لك"
-" التنقل بينهم."
-
-#: ../../talk/talk_basics.rst:174
-msgid ""
-"The promoted view shows the speaker large and others in a row below. If the "
-"people do not fit on the screen, buttons will appear on the left and right "
-"that let you navigate."
-msgstr ""
-"تُظهر طريقة العرض التمييزي promoted-view الشخص المتحدث بحجم كبير و الآخرين "
-"في صفِّ في الأسفل. و إذا لم يكن حجم الشاشة كافياً لعرض جميع الأشخاص، فستظهر "
-"أزرار على اليسار واليمين تتيح لك التنقل بينهم."
diff --git a/user_manual/locale/ar/LC_MESSAGES/universal_access.pot b/user_manual/locale/ar/LC_MESSAGES/universal_access.pot
index 27c813c2a..eb9b5d7bf 100644
--- a/user_manual/locale/ar/LC_MESSAGES/universal_access.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/universal_access.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2021-04-19 08:18+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -146,7 +146,7 @@ msgstr ""
msgid "``F`` to fullscreen the chat or call"
msgstr "``F`` لفتح ملء الشاشة للمكالمة أو الدردشة"
-#: ../../universal_access.rst:51
+#: ../../universal_access.rst:47
msgid "While in a call:"
msgstr "طالما في مكالمة:"
diff --git a/user_manual/locale/ar/LC_MESSAGES/userpreferences.pot b/user_manual/locale/ar/LC_MESSAGES/userpreferences.pot
index 86d1e13e3..248f72666 100644
--- a/user_manual/locale/ar/LC_MESSAGES/userpreferences.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/userpreferences.pot
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-18 16:40+0000\n"
+"POT-Creation-Date: 2025-07-07 10:40+0000\n"
"PO-Revision-Date: 2019-11-07 20:28+0000\n"
"Last-Translator: Ali , 2025\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -208,15 +208,11 @@ msgstr ""
#: ../../userpreferences.rst:69
msgid ""
-"If you set your data to **Global**, anyone can see your data. For some use "
-"cases this is wanted. Someone with a public facing role such as marketing or"
-" sales might want to share their contact with a wide variety of connections "
-"which might not be using Nextcloud."
+"If you set your data to **Published**, anyone can see your data. For some "
+"use cases this is wanted. Someone with a public facing role such as "
+"marketing or sales might want to share their contact with a wide variety of "
+"connections which might not be using Nextcloud."
msgstr ""
-"إذا قمت بتعيين بياناتك إلى **شامل Global**، يمكن لأي شخص رؤية بياناتك. في "
-"بعض حالات الاستخدام هذا مطلوب. قد يرغب شخصٌ يعمل في قسم يختص بالتواصل مع "
-"عامة الجمهور مثل التسويق أو المبيعات في مشاركة جهات اتصاله مع آخرين قد لا "
-"يكونون يستخدمون نكست كلاود."
#: ../../userpreferences.rst:74
msgid "Restrict who can see your profile data"
diff --git a/user_manual/locale/ar/LC_MESSAGES/webinterface.pot b/user_manual/locale/ar/LC_MESSAGES/webinterface.pot
index 85c485b0b..10e82c51d 100644
--- a/user_manual/locale/ar/LC_MESSAGES/webinterface.pot
+++ b/user_manual/locale/ar/LC_MESSAGES/webinterface.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-04-17 10:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:28+0000\n"
"Last-Translator: Ali , 2023\n"
"Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)\n"
@@ -35,7 +35,7 @@ msgstr ""
" إلى عنوان URL للخادوم (مثل cloud.example.com) ثم إدخال اسمك كمستخدم و كلمة "
"مرورك:"
-#: ../../webinterface.rstNone
+#: ../../webinterface.rst:8
msgid "Nextcloud login screen."
msgstr "شاشة الدخول لنكست كلاود"
@@ -104,7 +104,7 @@ msgstr ""
"بشكل تلقائي، واجهة وب نكست كلاود تفتح على صفحة لوحة القيادة Dashboard أو "
"صفحة الملفات Files."
-#: ../../webinterface.rstNone
+#: ../../webinterface.rst:36
msgid "The main Files view."
msgstr "شاشة \"الملفات\" Files الرئيسية"
diff --git a/user_manual/locale/br/LC_MESSAGES/contents.pot b/user_manual/locale/br/LC_MESSAGES/contents.pot
index 3babd30e1..3c924c556 100644
--- a/user_manual/locale/br/LC_MESSAGES/contents.pot
+++ b/user_manual/locale/br/LC_MESSAGES/contents.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:28+0000\n"
"Last-Translator: Kervoas-Le Nabat Ewen , 2020\n"
"Language-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\n"
diff --git a/user_manual/locale/br/LC_MESSAGES/external_storage/external_storage.pot b/user_manual/locale/br/LC_MESSAGES/external_storage/external_storage.pot
deleted file mode 100644
index 45fb33557..000000000
--- a/user_manual/locale/br/LC_MESSAGES/external_storage/external_storage.pot
+++ /dev/null
@@ -1,44 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2020 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Kervoas-Le Nabat Ewen , 2020
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-28 07:41+0000\n"
-"PO-Revision-Date: 2019-11-07 20:28+0000\n"
-"Last-Translator: Kervoas-Le Nabat Ewen , 2020\n"
-"Language-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: br\n"
-"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"
-
-#: ../../external_storage/external_storage.rst:3
-msgid "Configuring external Storage"
-msgstr "Stummañ al lec'h renkañ diavaez"
-
-#: ../../external_storage/external_storage.rst:5
-msgid ""
-"The External Storage application allows you to mount external storage "
-"services, such as Amazon S3, SMB/CIFS fileservers and FTP servers... in "
-"Nextcloud. Your Nextcloud server administrator controls which of these are "
-"available to you. Please see `Configuring External Storage (GUI) "
-"`_"
-" in the Nextcloud Administrator's manual for configuration howtos and "
-"examples."
-msgstr ""
-"Meziantoù al lec'h renkañ diavaez a aotre ac'hanoc'h da staliañ ur servij "
-"lec'h renkañ diavez, evel , Amazon S3, SMB/CIFS servijour-restr ha servijour"
-" FTP e Nextcloud. Hoc merour servijour Nextcloud a gontrol petra a vo posupl"
-" deoc'h implijout. Sellit ouzh `Configuring External Storage (GUI) "
-"`_"
-" en dornlevr Merour Nextcloud evit gouzout penaos stalian hag evit kaout "
-"skouerioù."
diff --git a/user_manual/locale/br/LC_MESSAGES/external_storage/index.pot b/user_manual/locale/br/LC_MESSAGES/external_storage/index.pot
index 96c9a12ff..e68feef0b 100644
--- a/user_manual/locale/br/LC_MESSAGES/external_storage/index.pot
+++ b/user_manual/locale/br/LC_MESSAGES/external_storage/index.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2023 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-01 16:07+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2020-07-27 13:48+0000\n"
"Last-Translator: Kervoas-Le Nabat Ewen , 2020\n"
"Language-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/)\n"
diff --git a/user_manual/locale/br/LC_MESSAGES/files/access_webdav.pot b/user_manual/locale/br/LC_MESSAGES/files/access_webdav.pot
deleted file mode 100644
index 61bd993c7..000000000
--- a/user_manual/locale/br/LC_MESSAGES/files/access_webdav.pot
+++ /dev/null
@@ -1,950 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2020 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Kervoas-Le Nabat Ewen , 2020
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-09-15 10:56+0000\n"
-"PO-Revision-Date: 2019-11-07 20:29+0000\n"
-"Last-Translator: Kervoas-Le Nabat Ewen , 2020\n"
-"Language-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: br\n"
-"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"
-
-#: ../../files/access_webdav.rst:3
-msgid "Accessing Nextcloud files using WebDAV"
-msgstr "Tizhout restroù Nextcloud en ur implijout WebDAV"
-
-#: ../../files/access_webdav.rst:5
-msgid ""
-"Nextcloud fully supports the WebDAV protocol, and you can connect and "
-"synchronize with your Nextcloud files over WebDAV. In this chapter you will "
-"learn how to connect Linux, macOS, Windows, and mobile devices to your "
-"Nextcloud server via WebDAV. Before we get into configuring WebDAV, let's "
-"take a quick look at the recommended way of connecting client devices to "
-"your Nextcloud servers."
-msgstr ""
-"Douget e vez penn-da-benn ar protokol WebDAV gant Nextcloud, ha posupl eo "
-"deoc'h en em genstagañ ha kempredañ o restroù Nextcloud war WebDAV. Er "
-"pennad-mañ e vo desket ganeoc'h penaos kenstagañ Linux, macOS, Windows ha "
-"ardivinkoù hezoug d'ho servijer Nextcloud dre WebDAV. A-raok sellet ouzh "
-"penaos e vez stummet WebDAV, sellomp buan ouzh an doareoù kenstagañ aliet "
-"etre ar c'hliant hag ar servijour Nextcloud."
-
-#: ../../files/access_webdav.rst:11
-msgid ""
-"In the following examples, you should replace **example.com/nextcloud** with"
-" the URL of your Nextcloud server (omit the directory part if the "
-"installation is in the root of your domain), and \"USERNAME\" with the "
-"username of the connecting user."
-msgstr ""
-"Er skouerioù-mañ eo ret deoc'h kemm **example.com/nextcloud** gant URL ho "
-"servijour Nextcloud (hep an tamm teuliad m'emañ ho staliadur e gwrizienn ho "
-"tomani), ha \"USERNAME\" gant anv-implijer an implijer oc'h en em kenstagañ."
-
-#: ../../files/access_webdav.rst:15
-msgid "See the webdav url (bottom left, settings) on your Nextcloud."
-msgstr "Sellit url webdav (en diaz a gleiz, arventennoù) en ho Nextcloud."
-
-#: ../../files/access_webdav.rst:18
-msgid "Nextcloud Desktop and mobile clients"
-msgstr "Burev Nextcloud ha kliant hezoug"
-
-#: ../../files/access_webdav.rst:20
-msgid ""
-"The recommended way to synchronize a desktop PC with a Nextcloud server is "
-"by using `Nextcloud/ownCloud sync clients `_. You can configure the client to save files in any "
-"local directory and you can choose which directories on the Nextcloud server"
-" to sync with. The client displays the current connection status and logs "
-"all activity, so you always know which remote files have been downloaded to "
-"your PC and you can verify that files created and updated on your local PC "
-"are properly synchronized with the server."
-msgstr ""
-"An doare aliet evit kempredañ ar burev PC d'ur servijour Nextcloud a zo "
-"graet en ur implijout `Nextcloud/ownCloud sync clients "
-"`_. Posupl eo deoc'h stummañ"
-" ar c'hliant evit enrollañ restroù war n'eus forzh peseurt teuliad diabarzh "
-"ha choaz peseurt teuliad er servijour Nextcloud kemprennañ. Diskouezet e vez"
-" gant ar c'hliant stad ar c'henstagadurioù hag enrollet pep oberiantiz, evit"
-" gouzout peseurt restr pell a zo bet pellgarget war ho PC ha posupl eo "
-"deoc'h gwiriañ m'az eo bet kempredet gant ar servijour ar restr a zo bet "
-"krouet."
-
-#: ../../files/access_webdav.rst:28
-msgid ""
-"The recommended way to synchronize Nextcloud server with Android and Apple "
-"iOS devices is by using the `mobile apps `_."
-msgstr ""
-"An doare aliet evit kempredañ ar servijour Nextcloud gant ardivinkoù Android"
-" hag Apple iOS a zo en ur implijout ar `mobile apps "
-"`_."
-
-#: ../../files/access_webdav.rst:32
-msgid ""
-"To connect your mobile app to a Nextcloud server use the base URL and folder"
-" only::"
-msgstr ""
-"Evit kenstagañ meziantoù d'ho servijour Nextcloud implijit an URL hag an "
-"teuliad diazez nemetken::"
-
-#: ../../files/access_webdav.rst:37
-msgid ""
-"In addition to the mobile apps provided by Nextcloud or ownCloud, you can "
-"use other apps to connect to Nextcloud from your mobile device using WebDAV."
-" `WebDAV Navigator`_ is a good (proprietary) app for `Android devices`_ and "
-"`iPhones`_. The URL to use on these is::"
-msgstr ""
-"Ouzhpenn ar meziantoù hezoug roet gant Nextcloud pe ownCloud, posupl eo "
-"deoc'h implijout meziantoù all evit kemprennañ Nextcloud diouzh ho ardivink "
-"hezoug en ur implijout WebDAV. `WebDAV Navigator`_ a zo ur meziant "
-"(perc'henn) mat evit `Android devices`_ ha `iPhones`_. An URL da implij a zo"
-" ::"
-
-#: ../../files/access_webdav.rst:44
-msgid "WebDAV configuration"
-msgstr "Arventennoù WebDAV"
-
-#: ../../files/access_webdav.rst:46
-msgid ""
-"If you prefer, you may also connect your desktop PC to your Nextcloud server"
-" by using the WebDAV protocol rather than using a special client "
-"application. Web Distributed Authoring and Versioning (WebDAV) is a "
-"Hypertext Transfer Protocol (HTTP) extension that makes it easy to create, "
-"read, and edit files on Web servers. With WebDAV you can access your "
-"Nextcloud shares on Linux, macOS and Windows in the same way as any remote "
-"network share, and stay synchronized."
-msgstr ""
-"Ma ez eo gwelloc'h deoc'h eo posupl kenstagañ ho burev PC d'ho servijour "
-"Nextcloud en ur implijout ar protokol WebDAV e lec'h ar meziant kliant "
-"ispisial. Web Distributed Authoring and Versioning (WebDAV) a zo un astenn "
-"eus Protokol Treuskas Hypertext (HTTP) a aesa ar c'hrouiñ, lenn hag embann "
-"ar restroù war ar servijourien Web. Gant WebDAV eo posupl deoc'h tizhout ar "
-"pez ho peus rannet gant Nextcloud war Linux, macOS ha Windows evel pep rann "
-"kenrouedad pell, ha chom kempredet."
-
-#: ../../files/access_webdav.rst:54
-msgid "Accessing files using Linux"
-msgstr "Tizhout ar restr en ur implijout Linux"
-
-#: ../../files/access_webdav.rst:56
-msgid ""
-"You can access files in Linux operating systems using the following methods."
-msgstr ""
-"Posupl eo deoc'h tizhout restroù gant ur reizhiad korvoiñ Linux en ur "
-"implijout an doare-mañ."
-
-#: ../../files/access_webdav.rst:59
-msgid "Nautilus file manager"
-msgstr "Merour restroù Nautilus"
-
-#: ../../files/access_webdav.rst:61
-msgid ""
-"**When you configure your Nextcloud account in the** `GNOME Control Center "
-"<../pim/sync_gnome.html>`_, **your files will automatically be mounted by "
-"Nautilus as a WebDAV share, unless you deselect file access.**"
-msgstr ""
-"**Pa vez stummet ho kont Nextcloud e** `GNOME Control Center "
-"<../pim/sync_gnome.html>`_, **, ho restroù a vez staliet en un doare "
-"otomatik gant Nautilis evel ur rannadenn WebDAV, ma ne dichoazit ket an "
-"tizhout restroù.**"
-
-#: ../../files/access_webdav.rst:65
-msgid ""
-"You can also mount your Nextcloud files manually. Use the ``davs://`` "
-"protocol to connect the Nautilus file manager to your Nextcloud share::"
-msgstr ""
-"Posupl eo deoc'h staliañ ho restroù Nextcloud gant an dorn. Implijit ar "
-"protokol '`davs://`` evit kenstagañ ar merour restroù Nautilus d'ho "
-"rannadennoù Nextcloud ::"
-
-#: ../../files/access_webdav.rst:71
-msgid ""
-"If your server connection is not HTTPS-secured, use `dav://` instead of "
-"`davs://`."
-msgstr ""
-"Ma n'eo ket diogelet kenstagadenn ho servijour HTTPS, implijit `dav://` "
-"e-lec'h `davs://`."
-
-#: ../../files/access_webdav.rst:77
-msgid ""
-"The same method works for other file managers that use GVfs, such as MATE's "
-"Caja and Cinnamon's Nepomuk."
-msgstr ""
-"Ar memes doare a dro gant merourien restroù all hag implijout GVf, evel Caja"
-" MATE and Nepomuk Cinnamon."
-
-#: ../../files/access_webdav.rst:82
-msgid "Accessing files with KDE and Dolphin file manager"
-msgstr "Tizhout restroù gant KDE pe Dolphin file manager"
-
-#: ../../files/access_webdav.rst:84
-msgid ""
-"To access your Nextcloud files using the Dolphin file manager in KDE, use "
-"the ``webdav://`` protocol::"
-msgstr ""
-"Evit tizhout ho restroù Nextcloud en ur implijout Dolphin file manager e "
-"KDE, implijit ar protokol ``webdav://`` ::"
-
-#: ../../files/access_webdav.rst:92
-msgid "You can create a permanent link to your Nextcloud server:"
-msgstr "Posupl eo deoc'h krouiñ ul liamm peurbadel d'ho servijour Nextcloud :"
-
-#: ../../files/access_webdav.rst:94
-msgid "Open Dolphin and click \"Network\" in the left hand \"Places\" column."
-msgstr "Digorit Dolphin ha pouezit war \"Kenrouedad\" er golonenn \"Places\" a-gleiz."
-
-#: ../../files/access_webdav.rst:95
-msgid ""
-"Click on the icon labeled **Add a Network Folder**. The resulting dialog "
-"should appear with WebDAV already selected."
-msgstr ""
-"Pouezit war ar skeudenn anvet **Ouzhpennañ un teuliad kenrouedad**. An diviz"
-" a zlefe dont war wel gant WebDAV dija choazet."
-
-#: ../../files/access_webdav.rst:97
-msgid "If WebDAV is not selected, select it."
-msgstr "Ma n'eo ket bet choazet WebDAV, choazit anezhañ."
-
-#: ../../files/access_webdav.rst:98
-msgid "Click **Next**."
-msgstr "Pouezit war **Da heul**"
-
-#: ../../files/access_webdav.rst:99
-msgid "Enter the following settings:"
-msgstr "Lakait an dibarzhioù-mañ :"
-
-#: ../../files/access_webdav.rst:101
-msgid ""
-"Name: The name you want to see in the **Places** bookmark, for example "
-"Nextcloud."
-msgstr ""
-"Anv : An anv ho peus c'hoant gwelout er merker-pajenn **Lec'hioù**, da "
-"skouer Nextcloud."
-
-#: ../../files/access_webdav.rst:103
-msgid "User: The Nextcloud username you used to log in, for example admin."
-msgstr ""
-"Implijer : Anv implijer Nextcloud implijet evit mont-tre, da skouer merour."
-
-#: ../../files/access_webdav.rst:105
-msgid ""
-"Server: The Nextcloud domain name, for example **example.com** (without "
-"**http://** before or directories afterwards)."
-msgstr ""
-"Servijour : Anv domani Nextcloud, da skouer **exemple.com** (hep http://** "
-"a-raok pe teuliadoù goude)."
-
-#: ../../files/access_webdav.rst:107
-msgid "Folder -- Enter the path ``nextcloud/remote.php/dav/files/USERNAME/``."
-msgstr ""
-"Teuliad - Lakait an hent ``nextcloud/remote.php/dav/files/USERNAME/``."
-
-#: ../../files/access_webdav.rst:108
-msgid ""
-"(Optional) Check the \"Create icon checkbox\" for a bookmark to appear in "
-"the Places column."
-msgstr ""
-"(Diret) Gwiriit ar \"Create icon checkbox\" evit ma vefe gwelet ar merker-"
-"pajenn er golonenn Lec'hioù."
-
-#: ../../files/access_webdav.rst:110
-msgid ""
-"(Optional) Provide any special settings or an SSL certificate in the \"Port "
-"& Encrypted\" checkbox."
-msgstr ""
-"(Diret) Roit ur stumm ispisial pe ur sertikad SSL er checkbox \"Port & "
-"Encrypted\""
-
-#: ../../files/access_webdav.rst:114
-msgid "Creating WebDAV mounts on the Linux command line"
-msgstr "Krouiñ sternioù WebDAV war al linenn urzh Linux"
-
-#: ../../files/access_webdav.rst:116
-msgid ""
-"You can create WebDAV mounts from the Linux command line. This is useful if "
-"you prefer to access Nextcloud the same way as any other remote filesystem "
-"mount. The following example shows how to create a personal mount and have "
-"it mounted automatically every time you log in to your Linux computer."
-msgstr ""
-"Posupl eo deoc'h krouiñ sternioù diouzh linennoù urzh Linux. Aesaat a ra an "
-"tizhout Nextcloud m'ho peus c'hoant tizhout anezhañ evel n'eus forzh peseurt"
-" sistem-restroù sternioù pell. Ar skouerioù dindan a ziskouezo penaos krouiñ"
-" sternioù ha lakaat anezho en un doare otomatik bep wech ez it war hoc'h "
-"urzhiataer Linux."
-
-#: ../../files/access_webdav.rst:121
-msgid ""
-"Install the ``davfs2`` WebDAV filesystem driver, which allows you to mount "
-"WebDAV shares just like any other remote filesystem. Use this command to "
-"install it on Debian/Ubuntu::"
-msgstr ""
-"Staliañ ar sturier sistem-restroù \"davfs2\" WebDAV, a aotre ac'hanoc'h da "
-"lakaat rannadennoù WebDAV evel n'eus forzh peseurt sistem-restroù pell. "
-"Implijit al linenn urzh evit staliañ Debian/Ubuntu::"
-
-#: ../../files/access_webdav.rst:127
-msgid "Use this command to install it on CentOS, Fedora, and openSUSE::"
-msgstr "Implijit al linenn urzh evit staliañ CentOS, Fedora, hag openSUSE::"
-
-#: ../../files/access_webdav.rst:131
-msgid "Add yourself to the ``davfs2`` group::"
-msgstr "Ouzhpennit ac'hanoc'h d'ar strollad \"davfs2\"::"
-
-#: ../../files/access_webdav.rst:135
-msgid ""
-"Then create a ``nextcloud`` directory in your home directory for the "
-"mountpoint, and ``.davfs2/`` for your personal configuration file::"
-msgstr ""
-"Krouit neuze un teuliad \"nextcloud\" en ho teuliad home evit ar montpoint, "
-"ha \".davfs2/\" evit ho restr stummañ personel::"
-
-#: ../../files/access_webdav.rst:141
-msgid "Copy ``/etc/davfs2/secrets`` to ``~/.davfs2``::"
-msgstr "Eilit \"/etc/davfs2/secrets\" da \"~/.davfs2\"::"
-
-#: ../../files/access_webdav.rst:145
-msgid ""
-"Set yourself as the owner and make the permissions read-write owner only::"
-msgstr ""
-"Lakait ac'hanoc'h evel perc'henner ha lakait an aotre lenn-skrivañ d'ar "
-"perc'henner nemetken::"
-
-#: ../../files/access_webdav.rst:150
-msgid ""
-"Add your Nextcloud login credentials to the end of the ``secrets`` file, "
-"using your Nextcloud server URL and your Nextcloud username and password::"
-msgstr ""
-"Ouzhpennit ho hennadoù mont-tre Nextcloud e fin ar restr \"sekredoù\", en ur"
-" implijout ho URL servijour Nextcloud ha ho anv implijour ha ger-tremen "
-"Nextcloud:"
-
-#: ../../files/access_webdav.rst:159
-msgid "Add the mount information to ``/etc/fstab``::"
-msgstr "Ouzhpennañ an titouroù stern da ``/etc/fstab``::"
-
-#: ../../files/access_webdav.rst:165
-msgid ""
-"Then test that it mounts and authenticates by running the following command."
-" If you set it up correctly you won't need root permissions::"
-msgstr ""
-"Amprouit e ves stag ha dileset en ur implijout al linenn urzh-mañ. Ma eo bet"
-" staliet mat ne vo ket ezhomm eus un aotree gwrizienn::"
-
-#: ../../files/access_webdav.rst:170
-msgid "You should also be able to unmount it::"
-msgstr "Posupl a vo deoc'h distagañ anezhañ ivez::"
-
-#: ../../files/access_webdav.rst:174
-msgid ""
-"Now every time you login to your Linux system your Nextcloud share should "
-"automatically mount via WebDAV in your ``~/nextcloud`` directory. If you "
-"prefer to mount it manually, change ``auto`` to ``noauto`` in "
-"``/etc/fstab``."
-msgstr ""
-"Bewech e hit tre war ho sistem Linux e zlefe ho rannadennoù Nextcloud en em "
-"stagañ en un doare otomatek dre WebDAV en ho teuliad ``~/nextcloud``. Ma eo "
-"gweloc'h deoc'h stagañ anezhañ gant an dorn, cheñchit \"auto\" da \"noauto\""
-" e ``/etc/fstab``."
-
-#: ../../files/access_webdav.rst:179
-msgid "Known issues"
-msgstr "Kudennoù anavezet"
-
-#: ../../files/access_webdav.rst:182 ../../files/access_webdav.rst:193
-#: ../../files/access_webdav.rst:361 ../../files/access_webdav.rst:383
-#: ../../files/access_webdav.rst:401 ../../files/access_webdav.rst:411
-#: ../../files/access_webdav.rst:440
-msgid "Problem"
-msgstr "Kudenn"
-
-#: ../../files/access_webdav.rst:183
-msgid "Resource temporarily unavailable"
-msgstr "N'eo ket implijapl an dra evit ar poent"
-
-#: ../../files/access_webdav.rst:186 ../../files/access_webdav.rst:197
-#: ../../files/access_webdav.rst:389 ../../files/access_webdav.rst:406
-#: ../../files/access_webdav.rst:415 ../../files/access_webdav.rst:446
-msgid "Solution"
-msgstr "Diskoulm"
-
-#: ../../files/access_webdav.rst:187
-msgid ""
-"If you experience trouble when you create a file in the directory, edit "
-"``/etc/davfs2/davfs2.conf`` and add::"
-msgstr ""
-"Ma ho peus kudennoù pa vez krouet ur restr en teuliad, cheñchiit "
-"``/etc/davfs2/davfs2.conf`` hag ouzhpennit::"
-
-#: ../../files/access_webdav.rst:194
-msgid "Certificate warnings"
-msgstr "Diwall ar sertifikad"
-
-#: ../../files/access_webdav.rst:199
-msgid ""
-"If you use a self-signed certificate, you will get a warning. To change "
-"this, you need to configure ``davfs2`` to recognize your certificate. Copy "
-"``mycertificate.pem`` to ``/etc/davfs2/certs/``. Then edit "
-"``/etc/davfs2/davfs2.conf`` and uncomment the line ``servercert``. Now add "
-"the path of your certificate as in this example::"
-msgstr ""
-"Ma implijit ur sertifikad sinet-e-unan, ur gemennadenn diwall ho po. Evit "
-"cheñch se, ret eo deoc'h stummañ \"davfs2\" evit anavezout ar sertifikad. "
-"Eilit ``mycertificate.pem`` da ``/etc/davfs2/certs/``. Embannit goude "
-"``/etc/davfs2/davfs2.conf`` ha dizisplegit al linenn ``servercert``. "
-"Ouzhpennit hent ar sertifikad evel er skouer::"
-
-#: ../../files/access_webdav.rst:208
-msgid "Accessing files using macOS"
-msgstr "O tizhout restroù en ur implijout macOS"
-
-#: ../../files/access_webdav.rst:210
-msgid ""
-"The macOS Finder suffers from a `series of implementation problems "
-"`_ and should only be used if the "
-"Nextcloud server runs on **Apache** and **mod_php**, or **Nginx 1.3.8+**. "
-"Alternative macOS-compatible clients capable of accessing WebDAV shares "
-"include open source apps like `Cyberduck `_ (see "
-"instructions `here "
-"`_) and `Filezilla `_. Commercial clients include `Mountain Duck "
-"`_, `Forklift `_, "
-"`Transmit `_, and `Commander One "
-"`_."
-msgstr ""
-"MacOs Finder en deus kudennoù abalamour da veur a staliadur gant kudennoù "
-"`_ ha ne rankfe bezañ implijet nemet ma"
-" vez lakaet da dreiñ gant Nextcloud **Apache** ha **mod_php**, pe **Nginx "
-"1.3.8+**. Ur c'hliant a drofe gant macOS a vefe gouest da dizhout "
-"rannadennoù WebDAV evel meziantoù opensource evel `Cyberduck "
-"`_ (sellit penaos `amañ "
-"`_) ha `Filezilla `_. Ar c'hliantoù koñvers a zo en o zouez `Mountain Duck "
-"`_, `Forklift `_, "
-"`Kasit `_, ha`Commander One `_."
-
-#: ../../files/access_webdav.rst:212
-msgid "To access files through the macOS Finder:"
-msgstr "Evit tizhout restroù dre macOS Finder :"
-
-#: ../../files/access_webdav.rst:214
-msgid "From the Finder’s top menu bar, choose **Go > Connect to Server...**"
-msgstr ""
-"Dre ar varenn roll e krec'h Finder, dibabit ** go> Kenstagañ d'ar "
-"servijour... **"
-
-#: ../../files/access_webdav.rst:219
-msgid ""
-"When the **Connect to Server...** window opens, enter your Nextcloud "
-"server’s WebDAV address in the **Server Address:** field, ie:"
-msgstr ""
-"Pa zeu war wel ar prenestr **Kenstagañ d'ar servijer ...**, lakait chomlec'h"
-" WebDAV ho servijour Nextcloud ell lec'h **Chomlec'h servijour**, da lâret "
-"eo:"
-
-#: ../../files/access_webdav.rst:221
-msgid "https://cloud.YOURDOMAIN.com/remote.php/dav/files/USERNAME/"
-msgstr "https://cloud.YOURDOMAIN.com/remote.php/dav/files/USERNAME/"
-
-#: ../../files/access_webdav.rst:226
-msgid ""
-"Click **Connect**. Your WebDAV server should appear on the Desktop as a "
-"shared disk drive."
-msgstr ""
-"Pouezit war **Kenstagañ**. Ho servijour WebDAV a vo gwelet war ar burev evel"
-" ur gantenn rannet."
-
-#: ../../files/access_webdav.rst:230
-msgid "Accessing files using Microsoft Windows"
-msgstr "Tizhout restroù en ur implijout Microsoft Windows"
-
-#: ../../files/access_webdav.rst:232
-msgid ""
-"If you use the native Windows implementation, you can map Nextcloud to a new"
-" drive. Mapping to a drive enables you to browse files stored on a Nextcloud"
-" server the way you would files stored in a mapped network drive."
-msgstr ""
-"Ma implijit ar staliadur dre ziouer Windows, posupl eo deoc'h lakaat "
-"Nextcloud war ur gantenn nevez. En ober a aotre ar furcher restroù da vezañ "
-"enrollet war ar servijour Nextcloud evel war ur gantenn genrouedad."
-
-#: ../../files/access_webdav.rst:236
-msgid ""
-"Using this feature requires network connectivity. If you want to store your "
-"files offline, use the Desktop Client to sync all files on your Nextcloud to"
-" one or more directories of your local hard drive."
-msgstr ""
-"Evit implij ar perzh-mañ eo ret kaout ur genstagadenn gant ar c'henrouedad. "
-"Ma ho peus c'hoant enrollañ ho restroù hep bezañ kenstaget, implijit ar "
-"c'hliant burev evit kempredañ pep restr war ho Nextcloud en un teuliad pe "
-"vuioc'h eus ho kantenn diabarzh."
-
-#: ../../files/access_webdav.rst:240
-msgid ""
-"Windows 10 now defaults to allow Basic Authentication if HTTPS is enabled "
-"prior to mapping your drive. On older versions of Windows, you must permit "
-"the use of Basic Authentication in the Windows Registry: launch „regedit“ "
-"and navigate to "
-"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WebClient\\Parameters."
-" Create or edit the DWORD value „BasicAuthLevel“ (Windows Vista, 7 and 8) or"
-" „UseBasicAuth“ (Windows XP and Windows Server 2003) and set its value data "
-"to 1 for SSL connections. Value 0 means that Basic Authentication is "
-"disabled, a value of 2 allows both SSL and non-SSL connections (not "
-"recommended). Then exit Registry Editor, and restart the computer."
-msgstr ""
-"Dre ziouer e aotre Windows 10 an dilesa diazez ma eo aotreet HTTPS a-raok "
-"staliañ al lenner. War stummoù koshoc'h Windows, ret eo deoc'h aotreañ "
-"implij an dilesa diazez e Windows Registry : lakit da dreiñ „regedit“ ha "
-"kit da "
-"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WebClient\\Parameters."
-" Krouiit pe embannit e DWORD ar stumm „BasicAuthLevel“ (Windows Vista, 7 and"
-" 8) pe „UseBasicAuth“ (Windows XP and Windows Server 2003) ha lakait an "
-"dalvoudegezh da 1 evit ar c'henstagadur SSL. Un dalvoudegezh 0 a dalv n'eo "
-"ket aotreet an dilesa diazez, ha 2 a aotre kenstagadurioù SSL ha nann-SSL "
-"(n'eo ket aliet). Kuitait Registery Editor hag adlañsit hoc'h urzhiataer."
-
-#: ../../files/access_webdav.rst:252
-msgid "Mapping drives with the command line"
-msgstr "Kenstagit ul lenner rouedad gant al linenn urzh"
-
-#: ../../files/access_webdav.rst:254
-msgid ""
-"The following example shows how to map a drive using the command line. To "
-"map the drive:"
-msgstr ""
-"Ar skouer da heul a ziskouez penaos kenstagañ ul lenner rouedad gant ul "
-"linnen urzh. Evit kenstagañ al lenner :"
-
-#: ../../files/access_webdav.rst:257
-msgid "Open a command prompt in Windows."
-msgstr "Digeriñ an dermenell e Windows."
-
-#: ../../files/access_webdav.rst:258
-msgid ""
-"Enter the following line in the command prompt to map to the computer Z "
-"drive::"
-msgstr ""
-"Lakit al linenn urzh-mañ er c'hinnig urzh evit kenstagañ gant al lenner Z ::"
-
-#: ../../files/access_webdav.rst:264
-msgid "where is the URL to your Nextcloud server."
-msgstr "lec'h ma 'z eo URL ho servijour Nextcloud."
-
-#: ../../files/access_webdav.rst:266
-msgid ""
-"For example: ``net use Z: "
-"https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /user:youruser "
-"yourpassword``"
-msgstr ""
-"Da skouer `net use Z: "
-"https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /user:youruser "
-"yourpassword``"
-
-#: ../../files/access_webdav.rst:269
-msgid ""
-"The computer maps the files of your Nextcloud account to the drive letter Z."
-msgstr "Kenstaget eo restroù ho kont Nextcloud d'al lenner Z."
-
-#: ../../files/access_webdav.rst:271
-msgid ""
-"Though not recommended, you can also mount the Nextcloud server using HTTP, "
-"leaving the connection unencrypted. If you plan to use HTTP connections on "
-"devices while in a public place, we strongly recommend using a VPN tunnel to"
-" provide the necessary security."
-msgstr ""
-"Memes ma n'eo ket aliet, posupl eo deoc'h kenstagañ ar servijour Nextcloud "
-"en ur implijout HTTP, o lezel ar c'henstagadur disifret. Ma 'z oc'h evit "
-"implijout ur c'henstagadur HTTP war un ardivink en ul lec'h publik, aliet eo"
-" deoc'h implijout ur riboul VPN evit kaout trawalc'h a surentez."
-
-#: ../../files/access_webdav.rst:276
-msgid "An alternative command syntax is::"
-msgstr "Un doare all evit skrivañ al linenn urzh ::"
-
-#: ../../files/access_webdav.rst:282
-msgid "Mapping drives with Windows Explorer"
-msgstr "Kenstagañ al lenner gant Windows Explorer"
-
-#: ../../files/access_webdav.rst:284
-msgid "To map a drive using the Microsoft Windows Explorer:"
-msgstr "Evit kenstagañ ul lenner en ur implijout Microsoft Windows Explorer :"
-
-#: ../../files/access_webdav.rst:286
-msgid "Migrate to your computer in Windows Explorer."
-msgstr "Divroañ d'ho urzhiataer e Windows Explorer."
-
-#: ../../files/access_webdav.rst:287
-msgid ""
-"Right-click on **Computer** entry and select **Map network drive...** from "
-"the drop-down menu."
-msgstr ""
-"Klikit-dehou war **Urzhiataer** ha choazit **Kenstagañ ul lenner "
-"kenrouedad... ** er roll."
-
-#: ../../files/access_webdav.rst:289
-msgid "Choose a local network drive to which you want to map Nextcloud."
-msgstr ""
-"Choazit ul lenner kenrouedad diabarzh ho peus c'hoant kenstagañ gant ho "
-"Nextcloud."
-
-#: ../../files/access_webdav.rst:290
-msgid ""
-"Specify the address to your Nextcloud instance, followed by "
-"**/remote.php/dav/files/USERNAME/**."
-msgstr ""
-"Lakait chomlec'h ho azgoulenn Nextcloud, heuliet gant "
-"**/remote.php/dav/files/USERNAME/**."
-
-#: ../../files/access_webdav.rst:293
-msgid "For example::"
-msgstr "Da skouer :"
-
-#: ../../files/access_webdav.rst:297
-msgid ""
-"For SSL protected servers, check **Reconnect at logon** to ensure that the "
-"mapping is persistent upon subsequent reboots. If you want to connect to the"
-" Nextcloud server as a different user, check **Connect using different "
-"credentials**."
-msgstr ""
-"Evit ur servijour gant ur surentez SSL, sellit ouzh ** Adstagañ ul logon** "
-"evit bezañ sur e chom ar genstagadenn goude meur meur a adlañs. Ma ho peus "
-"c'hoant da genstagañ ar servijour Nextcloud evel un implijer all, sellit "
-"ouzh **Kenstagañ en ur implijout hennadoù all**."
-
-#: ../../files/access_webdav.rst:306
-msgid "Click the ``Finish`` button."
-msgstr "Pouezit war ar bouton \"Echuiñ\"."
-
-#: ../../files/access_webdav.rst:308
-msgid ""
-"Windows Explorer maps the network drive, making your Nextcloud instance "
-"available."
-msgstr ""
-"Kenstagañ a ra Windows Explorer al lenner kenrouedad, oc'h aotreañ tizhout "
-"an azgoulenn Nextcloud."
-
-#: ../../files/access_webdav.rst:312
-msgid "Accessing files using Cyberduck"
-msgstr "Tizhout ar restr en ur implijout Cyberduck"
-
-#: ../../files/access_webdav.rst:314
-msgid ""
-"`Cyberduck `_ is an open source FTP and SFTP, WebDAV,"
-" OpenStack Swift, and Amazon S3 browser designed for file transfers on macOS"
-" and Windows."
-msgstr ""
-"`Cyberduck `_ a zo un FTP hag SFTP open source, "
-"WebDAV, OpenStack Swift, hag Amazon S3 stummet evit kas restroù war v/macOS "
-"ha Windows."
-
-#: ../../files/access_webdav.rst:318
-msgid "This example uses Cyberduck version 4.2.1."
-msgstr "Ar skouer-mañ a implij Cyberduck stumm 4.2.1"
-
-#: ../../files/access_webdav.rst:320
-msgid "To use Cyberduck:"
-msgstr "Evit implijout Cyberduck :"
-
-#: ../../files/access_webdav.rst:322
-msgid ""
-"Specify a server without any leading protocol information. For example:"
-msgstr "Lakaat ur servijour hep protokol resis. Da skouer :"
-
-#: ../../files/access_webdav.rst:324
-msgid "``example.com``"
-msgstr "\"skouer.com\""
-
-#: ../../files/access_webdav.rst:326
-msgid ""
-"2. Specify the appropriate port. The port you choose depends on whether or "
-"not your Nextcloud server supports SSL. Cyberduck requires that you select a"
-" different connection type if you plan to use SSL. For example:"
-msgstr ""
-"2. Resisait ar porzh. Ar porzh a vez choazet hervez ma vez douget pe get "
-"gant ho servijour Nextcloud an SSL. Cyberduck en deus ezhomm e vefe choazet "
-"ur stumm kenstagadur all ma ho peus c'hoant implijout SSL. Da skouer :"
-
-#: ../../files/access_webdav.rst:330
-msgid "80 (for WebDAV)"
-msgstr "80 (evit WebDAV)"
-
-#: ../../files/access_webdav.rst:332
-msgid "443 (for WebDAV (HTTPS/SSL))"
-msgstr "443 (evit WebDAV (HTTPS/SSL))"
-
-#: ../../files/access_webdav.rst:334
-msgid ""
-"3. Use the 'More Options' drop-down menu to add the rest of your WebDAV URL "
-"into the 'Path' field. For example:"
-msgstr ""
-"3. Implijit ar roll 'Muioc'h a zibab' evit ouzhpennañ peurrest ho URL WebDAV"
-" en ho lec'h 'Hent'. Da skouer :"
-
-#: ../../files/access_webdav.rst:337
-msgid "``remote.php/dav/files/USERNAME/``"
-msgstr "``remote.php/dav/files/USERNAME/``"
-
-#: ../../files/access_webdav.rst:339
-msgid "Now Cyberduck enables file access to the Nextcloud server."
-msgstr ""
-"Aotreañ a ra bremañ Cyberduck da tizhout restroù war ar servijour Nextcloud."
-
-#: ../../files/access_webdav.rst:342
-msgid "Accessing public shares over WebDAV"
-msgstr "Tizhout rannadennoù publik war WebDAV"
-
-#: ../../files/access_webdav.rst:344
-msgid ""
-"Nextcloud provides the possibility to access public shares over WebDAV."
-msgstr "Gant Nextcloud eo posupl tizhout rannadennoù publik war WebDAV."
-
-#: ../../files/access_webdav.rst:346
-msgid "To access the public share, open::"
-msgstr "Evit tizhout ar rannadennoù publik, digorit :"
-
-#: ../../files/access_webdav.rst:350
-msgid ""
-"in a WebDAV client, use the share token as username and the (optional) share"
-" password as password."
-msgstr ""
-"en ur c'hliant WebDAV, implijit ar jedouer rannañ evel anv implijer hag ar "
-"ger-tremen rannet evel ger-tremen (diret)."
-
-#: ../../files/access_webdav.rst:353
-msgid ""
-"``Settings → Administration → Sharing → Allow users on this server to send "
-"shares to other servers. This option also allows WebDAV access to public "
-"shares`` needs to be enabled in order to make this feature work."
-msgstr ""
-"\"Arventennoù → Merañ → Rannañ → Aotreañ an implijourien war ar servijour da"
-" gas rannadennoù da servijourienn all. An dibab-mañ a aotre ivez WebDAV da "
-"dizout rannadennoù publik\" a zo ret bezhañ aotreet evit lakat ar gewestur-"
-"mañ da dreiñ."
-
-#: ../../files/access_webdav.rst:358
-msgid "Known problems"
-msgstr "Kudennoù anavezhet"
-
-#: ../../files/access_webdav.rst:362
-msgid "Windows does not connect using HTTPS."
-msgstr "Ne genstag ket Windows en ur implijout HTTPS."
-
-#: ../../files/access_webdav.rst:365
-msgid "Solution 1"
-msgstr "Diskoulm 1"
-
-#: ../../files/access_webdav.rst:367
-msgid ""
-"The Windows WebDAV Client might not support Server Name Indication (SNI) on "
-"encrypted connections. If you encounter an error mounting an SSL-encrypted "
-"Nextcloud instance, contact your provider about assigning a dedicated IP "
-"address for your SSL-based server."
-msgstr ""
-"Ar c'hliant WebDAV Windows na zoug marteze ket Server Name Indication (SNI) "
-"war genstagadurioù sifret. Ma 'z eus ur gudenn en ur stagañ un azgoulenn "
-"Nextloud SSL sifret, galvit ho pourvezer evit lakaat ur chomlec'h IP resis "
-"evit ho servijour diazezet war SSL."
-
-#: ../../files/access_webdav.rst:373
-msgid "Solution 2"
-msgstr "Diskoulm 2"
-
-#: ../../files/access_webdav.rst:375
-msgid ""
-"The Windows WebDAV Client might not support TLSv1.1 / TLSv1.2 connections. "
-"If you have restricted your server config to only provide TLSv1.1 and above "
-"the connection to your server might fail. Please refer to the WinHTTP_ "
-"documentation for further information."
-msgstr ""
-"Ar c'hliant WebDAV Windows na zoug marteze ket kenstagadurioù TSLv1.1 / "
-"TSLv1.2. Ma ho peus ur stumm servijour bevennet ne ro nemet TLSv1.1 pe "
-"vuioc'h e c'hwito marteze ar c'henstagadur. Sellit ouzh WinHTTP_ "
-"documentation evit muioc'h a ditouroù."
-
-#: ../../files/access_webdav.rst:385
-msgid ""
-"You receive the following error message: **Error 0x800700DF: The file size "
-"exceeds the limit allowed and cannot be saved.**"
-msgstr ""
-"Ar gemennadenn fazi-mañ ho peus resevet : **Error 0x800700DF : Re vras eo ar"
-" restr ha n'eo ket posupl enrollañ anezhañ.**"
-
-#: ../../files/access_webdav.rst:391
-msgid ""
-"Windows limits the maximum size a file transferred from or to a WebDAV share"
-" may have. You can increase the value **FileSizeLimitInBytes** in "
-"**HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WebClient\\\\Parameters**"
-" by clicking on **Modify**."
-msgstr ""
-"Bevennet eo ment ar restroù kaset gant Windows diouzh pe d'ur rannadenn "
-"WebDAV. Posupl eo cheñch talvoud **FileSizeLimitInBytes** e "
-"**HKEY_LOCAL_MACHINE\\\\SYSTEM\\\\CurrentControlSet\\\\Services\\\\WebClient\\\\Parameters**"
-" en ur glikañ war **Modify**."
-
-#: ../../files/access_webdav.rst:396
-msgid ""
-"To increase the limit to the maximum value of 4GB, select **Decimal**, enter"
-" a value of **4294967295**, and reboot Windows or restart the **WebClient** "
-"service."
-msgstr ""
-"Evit brasaat ar vevenn betek 4GB, choazit **Decimal**, lakait "
-"**4294967295**, hag adlañsit Windows hag ar servij **WebClient**."
-
-#: ../../files/access_webdav.rst:403
-msgid "Accessing your files from Microsoft Office via WebDAV fails."
-msgstr "Tizhout ho restroù Microsoft Office dre WebDAV c'hwitet."
-
-#: ../../files/access_webdav.rst:408
-msgid ""
-"Known problems and their solutions are documented in the KB2123563_ article."
-msgstr "Kudennoù anavezet hag o ziskoulmoù a vez kavet er pennad KB2123563_ ."
-
-#: ../../files/access_webdav.rst:412
-msgid ""
-"Cannot map Nextcloud as a WebDAV drive in Windows using self-signed "
-"certificate."
-msgstr ""
-"N'eo ket posupl kenstagañ Nextcloud evel ul lenner WebDAV e Windows en ur "
-"implijout ur sertifikad sinet e-unan."
-
-#: ../../files/access_webdav.rst:417
-msgid "Go to the your Nextcloud instance via your favorite Web browser."
-msgstr ""
-"Kit war hoc'h azgoulenn Nextcloud en ur implijout ho furcher kenrouedad "
-"karetañ."
-
-#: ../../files/access_webdav.rst:418
-msgid ""
-"Click through until you get to the certificate error in the browser status "
-"line."
-msgstr "Klikit betek m'ho po fazi ar sertifikad el linenn stad ho furcher."
-
-#: ../../files/access_webdav.rst:420
-msgid "View the cert, then from the Details tab, select Copy to File."
-msgstr ""
-"Sellit ouzh ar sertifikad, goude adalek ivinell ar munudoù, choazit Eilañ "
-"d'ur Restr."
-
-#: ../../files/access_webdav.rst:421
-msgid ""
-"Save to the desktop with an arbitrary name, for example ``myNextcloud.pem``."
-msgstr ""
-"Enrollit er burev gant n'eus forzh peseurt anv, da skouer "
-"``myNextcloud.pem``."
-
-#: ../../files/access_webdav.rst:422
-msgid "Start, Run, MMC."
-msgstr "Loc'hit en dro, lakait da dreiñ, MMC"
-
-#: ../../files/access_webdav.rst:423
-msgid "File, Add/Remove Snap-In."
-msgstr "Restr, Ouzhpennañ/Lemel, Labour aes."
-
-#: ../../files/access_webdav.rst:424
-msgid "Select Certificates, Click Add, My User Account, then Finish, then OK."
-msgstr ""
-"Choazit ar sertifikad, Klikit war Ouzhpennañ, Ma c'hont implijer, goude "
-"Echu, hag OK."
-
-#: ../../files/access_webdav.rst:425
-msgid "Dig down to Trust Root Certification Authorities, Certificates."
-msgstr "Kit betek Trust Root Certification Authorities, Certificates."
-
-#: ../../files/access_webdav.rst:426
-msgid "Right-Click Certificate, Select All Tasks, Import."
-msgstr "Klikit-dehoù war ar Sertifikad, Choazit Pep Oberenn, Emporzhiañ."
-
-#: ../../files/access_webdav.rst:427
-msgid "Select the Save Cert from the Desktop."
-msgstr "Choazit ar sertifikad enrollet diouzh ar burev."
-
-#: ../../files/access_webdav.rst:428
-msgid "Select Place all Certificates in the following Store, Click Browse,"
-msgstr "Choazit Lakaat pep sertifikad er Stal-mañ, Klikit war Furcher,"
-
-#: ../../files/access_webdav.rst:429
-msgid ""
-"Check the Box that says Show Physical Stores, Expand out Trusted Root "
-"Certification Authorities, and select Local Computer there, click OK, "
-"Complete the Import."
-msgstr ""
-"Gwiriit ar vouest a ginnig Show Physical Stores, Expand out Trusted Root "
-"Certification Authorities, ha choazit Local Computer, klikit war OK, Echuiñ "
-"an emporzhiañ."
-
-#: ../../files/access_webdav.rst:432
-msgid ""
-"Check the list to make sure it shows up. You will probably need to Refresh "
-"before you see it. Exit MMC."
-msgstr ""
-"Sellit ouzh ar roll evit bezañ sur e teu war wel. Marteze ho po ezhomm da "
-"nevesaat ar roll a-raok gwelout anezhañ Kuitait MMC."
-
-#: ../../files/access_webdav.rst:434
-msgid "Open Browser, select Tools, Delete Browsing History."
-msgstr "Digorit ar furcher, choazit ostilhoù, lamit istor ar furcher."
-
-#: ../../files/access_webdav.rst:435
-msgid "Select all but In Private Filtering Data, complete."
-msgstr ""
-"Choazit pep tra estreget e Roadennoù Prevez Diabarzh Silet, peurechuet."
-
-#: ../../files/access_webdav.rst:436
-msgid "Go to Internet Options, Content Tab, Clear SSL State."
-msgstr "Kit d'an dibaboù Internet, Content Tab, skubit stad an SSl."
-
-#: ../../files/access_webdav.rst:437
-msgid "Close browser, then re-open and test."
-msgstr "Serrit ar furcher, digorit anezhañ en-dro hag amprouit."
-
-#: ../../files/access_webdav.rst:442
-msgid ""
-"You cannot download more than 50 MB or upload large Files when the upload "
-"takes longer than 30 minutes using Web Client in Windows 7."
-msgstr ""
-"N'eo ket posupl deoc'h pellgargañ muioc'h eget 50MB pe pellkas restroù bras "
-"pa bad hiroc'h eget 30 munutenn pa vez implijet Kliant Web Windows 7."
-
-#: ../../files/access_webdav.rst:448
-msgid "Workarounds are documented in the KB2668751_ article."
-msgstr "Dielloù an doareoù all d'ober a zo er pennad KB2668751_."
-
-#: ../../files/access_webdav.rst:452
-msgid "Accessing files using cURL"
-msgstr "Tizhout ar restr en ur implijout cURL"
-
-#: ../../files/access_webdav.rst:454
-msgid ""
-"Since WebDAV is an extension of HTTP cURL can be used to script file "
-"operations."
-msgstr ""
-"Peogwir eo WebDAV un astenn HTTP cURL e c'hall bezañ implijet evit urzhiañ "
-"oberennoù restroù."
-
-#: ../../files/access_webdav.rst:456
-msgid "To create a folder with the current date as name:"
-msgstr "Evit krouiñ un teuliad gant an deiziat evel anv :"
-
-#: ../../files/access_webdav.rst:462
-msgid "To upload a file ``error.log`` into that directory:"
-msgstr "Evit pellkas ur restr \"error.log\" en teuliad-mañ :"
-
-#: ../../files/access_webdav.rst:468
-msgid "To move a file:"
-msgstr "Evit diblasañ ur restr :"
-
-#: ../../files/access_webdav.rst:474
-msgid "To get the properties of files in the root folder:"
-msgstr "Evit kaout perzhioù ar restroù en teuliad gwrizienn :"
diff --git a/user_manual/locale/br/LC_MESSAGES/files/access_webgui.pot b/user_manual/locale/br/LC_MESSAGES/files/access_webgui.pot
deleted file mode 100644
index f0161bd7a..000000000
--- a/user_manual/locale/br/LC_MESSAGES/files/access_webgui.pot
+++ /dev/null
@@ -1,375 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2020 Nextcloud GmbH
-# This file is distributed under the same license as the Nextcloud latest User Manual package.
-# FIRST AUTHOR , YEAR.
-#
-# Translators:
-# Kervoas-Le Nabat Ewen , 2020
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: Nextcloud latest User Manual latest\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-28 07:41+0000\n"
-"PO-Revision-Date: 2019-11-07 20:29+0000\n"
-"Last-Translator: Kervoas-Le Nabat Ewen , 2020\n"
-"Language-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: br\n"
-"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"
-
-#: ../../files/access_webgui.rst:3
-msgid "Accessing your files using the Nextcloud Web interface"
-msgstr "Tizhout ho restroù en ur implijout an etrefas Web Nextcloud"
-
-#: ../../files/access_webgui.rst:5
-msgid ""
-"You can access your Nextcloud files with the Nextcloud Web interface and "
-"create, preview, edit, delete, share, and re-share files. Your Nextcloud "
-"administrator has the option to disable these features, so if any of them "
-"are missing on your system ask your server administrator."
-msgstr ""
-"Posupl eo deoc'h tizhout ho restroù Nextcloud gant an etrefas Web Nextcloud "
-"ha krouiñ, rakwelout, embann, lemel, rannañ hag adrannañ restroù. Ho merour "
-"Nextcloud en deus an dibab da zivarrekañ ar perzhioù-se, neuze ma vank unan"
-" en ho sistem, goulennit d'ar merour."
-
-#: ../../files/access_webgui.rst:14
-msgid "Tagging files"
-msgstr "Klavañ restroù"
-
-#: ../../files/access_webgui.rst:16
-msgid ""
-"You can assign tags to files. To create tags, open a file to the Details "
-"view. Then type your tags. To enter more than one tag press the return key "
-"after creating each tag. All tags are system tags, and are shared by all "
-"users on your Nextcloud server."
-msgstr ""
-"Gallout a rit reiñ klavioù da restroù. Evit krouiñ klavioù, digorit ar restr"
-" e-barzh gwelet Munudoù. Lakait ho klav. Evit lakaat meur a glav, klikit war"
-" an douchenn distro goude bezañ bet krouet pep klav. Pep klav a zo ur c'hlav"
-" sistem, ha rannet int gant pep implijer er servijour Nextcloud."
-
-#: ../../files/access_webgui.rst:24
-msgid "Then use the Tags filter on the left sidebar to filter files by tags."
-msgstr ""
-"Implijit goude-se ar sil Klav war ar varenn gostez a-gleiz evit silañ ar "
-"restroù dre glav."
-
-#: ../../files/access_webgui.rst:30
-msgid "Comments"
-msgstr "Displegañ"
-
-#: ../../files/access_webgui.rst:32
-msgid ""
-"Use the Details view to add and read comments on any file or folder. "
-"Comments are visible to everyone who has access to the file."
-msgstr ""
-"Implijit Gwelet Munudoù evit ouzhpennañ ha lenn displegadennoù war pep "
-"restr pe teuliad. Gwelet e vezont gant an holl re o deus tu da dizhout ar "
-"restr."
-
-#: ../../files/access_webgui.rst:39
-msgid "Video player"
-msgstr "Lenner video"
-
-#: ../../files/access_webgui.rst:41
-msgid ""
-"You can play videos in Nextcloud with the Video Player app by simply "
-"clicking on the file. Video streaming by the native Nextcloud video player "
-"depends on your Web browser and the video format. If your Nextcloud "
-"administrator has enabled video streaming, and it doesn't work in your Web "
-"browser, it may be a browser issue. See https://developer.mozilla.org/en-"
-"US/docs/Web/HTML/Supported_media_formats#Browser_compatibility for supported"
-" multimedia formats in Web browsers."
-msgstr ""
-"Posupl eo deoc'h lenn videoioù war Nextcloud gant ar meziant lenner video en"
-" ur glikañ war ar restr. Lenn videoioù war-eeun gant al lenner Nextcloud "
-"orin a cheñch hervez ar furcher web ha stumm ar video. M'en deus aotreet ho "
-"merour Nextcloud al lenn video war-eeun, ha ne dro ket war ho furcher Web, "
-"gallout a ra bezañ ur gudenn furcher. sellit ouzh "
-"https://developer.mozilla.org/en-"
-"US/docs/Web/HTML/Supported_media_formats#Browser_compatibility evit ar "
-"stummoù media douget er furcher Web."
-
-#: ../../files/access_webgui.rst:50
-msgid "File controls"
-msgstr "Kontroloù restr"
-
-#: ../../files/access_webgui.rst:52
-msgid ""
-"Nextcloud can display thumbnail previews for image files, MP3 covers, and "
-"text files, if this enabled by your server administrator. Hover your cursor "
-"over a file or folder to expose the controls for the following operations:"
-msgstr ""
-"Nextcloud a c'hell reiñ rakskeudennoù ivin evit skeudennoù, MP3 ha restroù "
-"testenn, m'az eo aotreet gant ar merour. Lakait ho logodenn a-us d'ur restr "
-"pe teuliad evit gwelout ar c'hontroloù evit an oberiantizoù-mañ :"
-
-#: ../../files/access_webgui.rst:59 ../../files/access_webgui.rst:157
-msgid "Favorites"
-msgstr "Karetañ"
-
-#: ../../files/access_webgui.rst:57
-msgid ""
-"Click the star to the left of the file icon to mark it as a favorite, and "
-"quickly find all of your favorites with the Favorites filter on the left "
-"sidebar."
-msgstr ""
-"Klikit war ar steredenn a-gleiz ouzh skeudennig ar restr evit lakaat anezhañ"
-" da garetañ, ha kavout buan ho karetañ gant ar sil karetañ er varenn-gostez "
-"a-gleiz."
-
-#: ../../files/access_webgui.rst:66
-msgid "Overflow Menu"
-msgstr "Roll dic'hlannañ"
-
-#: ../../files/access_webgui.rst:65
-msgid ""
-"The Overflow menu (three dots) displays file details, and allows you to "
-"rename, download, or delete files."
-msgstr ""
-"Ar roll dic'hlannañ (3 fik) a ro munudoù restr, hag aotreañ a ra ac'hanoc'h "
-"da adenvel, pellgargañ, pe lemel restroù."
-
-#: ../../files/access_webgui.rst:71
-msgid "The Details view shows Activities, Sharing, and Versions information."
-msgstr ""
-"Ar Gwelout Munudoù a ziskouez Oberiantizoù, Rannadennoù, ha titouroù "
-"Stummoù."
-
-#: ../../files/access_webgui.rst:76
-msgid ""
-"The **Settings** gear icon at the lower left allows you to show or hide "
-"hidden files in your Nextcloud Web interface. These are also called "
-"dotfiles, because they are prefixed with a dot, e.g. ``.mailfile``. The dot "
-"tells your operating system to hide these files in your file browsers, "
-"unless you choose to display them. Usually these are configuration files, so"
-" having the option to hide them reduces clutter."
-msgstr ""
-"Ar skeudennig rod dantek **Arventennoù** en diaz a-gleiz a aotre ac'hanoc'h "
-"da ziskouez pe da skoachañ restroù en hoc'h etrefas Nextcloud. Anvet int "
-"ivez dotfiles, abalamour ez int rakgeriet gant ur pik, da skouer "
-"\".mailfile\". Ar pik a lâr d'ho sistem oberiantiz da skoachañ ar restroù en"
-" ho furcher restroù, nemet m'ho peus c'hoant e vefent gwelet. Peurvuiañ ez "
-"int restroù arventennoù/stummoù, neuze ar fed e c'hellont bezañ skoachet a "
-"vihana al luziañ."
-
-#: ../../files/access_webgui.rst:87
-msgid "Previewing files"
-msgstr "Rakwelout restroù"
-
-#: ../../files/access_webgui.rst:89
-msgid ""
-"You can display uncompressed text files, OpenDocument files, videos, and "
-"image files in the Nextcloud embedded viewers by clicking on the file name. "
-"There may be other file types you can preview if your Nextcloud "
-"administrator has enabled them. If Nextcloud cannot display a file, it "
-"starts a download process and downloads the file to your computer."
-msgstr ""
-"Posupl eo deoc'h gwelout restroù testenn diwasket, restroù OpenDocument, "
-"videoioù, ha restroù skeudennoù er gweler diabarzh Nextcloud en ur glikañ "
-"war an anv restr. Stumm restroù all a zo posupl gwelout marteze m'en deus ho"
-" merour Nextcloud aotreet anezho. Ma ne c'hell ket Nextcloud rakwelout ur "
-"restr, kregiñ a ra da bellgargañ ar restr d'hoc'h urzhiataer."
-
-#: ../../files/access_webgui.rst:96
-msgid "Navigating inside your Nextcloud"
-msgstr "Merdeiñ en ho Nextcloud"
-
-#: ../../files/access_webgui.rst:98
-msgid ""
-"Navigating through folders in Nextcloud is as simple as clicking on a folder"
-" to open it and using the back button on your browser to move to a previous "
-"level. Nextcloud also provides a navigation bar at the top of the Files "
-"field for quick navigation."
-msgstr ""
-"Merdeiñ a deuliad da deuliad e Nextcloud a zo simpl evel klikañ war un "
-"teuliad evit digeriñ anezhañ hag implijout ar bouton distreiñ war ho furcher"
-" evit mont en-dro d'ul rak-live . Nextcloud a ro ivez ur varenn-verdeiñ e "
-"penn uhelañ lec'h ar restroù evit ur merdeiñ buan."
-
-#: ../../files/access_webgui.rst:104
-msgid "Sharing status icons"
-msgstr "Skeudennigoù stad ar rannañ"
-
-#: ../../files/access_webgui.rst:106
-msgid ""
-"Any folder that has been shared is marked with the ``Shared`` overlay icon. "
-"Public link shares are marked with a chain link. Un-shared folders are "
-"blank."
-msgstr ""
-"Pep teuliad bet rannet a zo merket gant ar skeudennig a-us \"Rannet\". Ar "
-"rannadennoù dre liamm publik a vez diskouezet gant ur chadennig. An "
-"teuliadoù n'int ket rannet a chom evel m'emaint."
-
-#: ../../files/access_webgui.rst:113
-msgid "Creating or uploading files and directories"
-msgstr "Krouiñ pe pellkas restroù pe teuliadoù"
-
-#: ../../files/access_webgui.rst:115
-msgid ""
-"Upload or create new files or folders directly in a Nextcloud folder by "
-"clicking on the *New* button in the Files app."
-msgstr ""
-"Pellkasit pe krouit ur restr pe teuliad nevez diouzhtu en teuliad Nextcloud "
-"en ur glikañ war ar bouton *Nevez* er meziant Restroù."
-
-#: ../../files/access_webgui.rst:121
-msgid "The *New* button provides the following options:"
-msgstr "Ar bouton *Nevez*a ro an dibaboù-mañ:"
-
-#: ../../files/access_webgui.rst:125
-msgid "Up arrow"
-msgstr "Bir a-us"
-
-#: ../../files/access_webgui.rst:124
-msgid ""
-"Upload files from your computer into Nextcloud. You can also upload files by"
-" dragging and dropping them from your file manager."
-msgstr ""
-"Pellkasit restroù eus ho urzhiataer e-barzh Nextcloud. Gallout a rit ivez "
-"pellkas restroù en ur ruzañ ha leuskel anezho er merour restr."
-
-#: ../../files/access_webgui.rst:128
-msgid "Text file"
-msgstr "Restr testenn"
-
-#: ../../files/access_webgui.rst:128
-msgid "Creates a new text file and adds the file to your current folder."
-msgstr ""
-"Krouit ur restr testenn nevez hag ouzhpennit ar restr en teuliad lec'h "
-"m'emaoc'h."
-
-#: ../../files/access_webgui.rst:131
-msgid "Folder"
-msgstr "Teuliad"
-
-#: ../../files/access_webgui.rst:131
-msgid "Creates a new folder in the current folder."
-msgstr "Krouiñ a ra un teuliad nevez en teuliad lec'h m'emaoc'h."
-
-#: ../../files/access_webgui.rst:134
-msgid "Selecting files or folders"
-msgstr "Dibab restroù pe teuliadoù"
-
-#: ../../files/access_webgui.rst:136
-msgid ""
-"You can select one or more files or folders by clicking on their checkboxes."
-" To select all files in the current directory, click on the checkbox located"
-" at the top of the files listing."
-msgstr ""
-"Posupl eo deoc'h choaz ur restr pe teuliad pe meur a hini en ur glikañ war "
-"ar boestoù-gwiriañ. Evit choaz pep restr en teuliad lec'h m'emaoc'h, klikit "
-"war ar voest-wiriañ e penn uhelañ ar roll restroù."
-
-#: ../../files/access_webgui.rst:140
-msgid ""
-"When you select multiple files, you can delete all of them, or download them"
-" as a ZIP file by using the ``Delete`` or ``Download`` buttons that appear "
-"at the top."
-msgstr ""
-"Pa choazit meur a restr, posupl eo deoc'h lemel pep hini, pe pellgargañ "
-"anezho evel ur restr ZIP en ur implijout ar bouton \"Lemel\" pe "
-"\"Pellgargañ\" a zeu war wel er penn uhelañ."
-
-#: ../../files/access_webgui.rst:144
-msgid ""
-"If the ``Download`` button is not visible, the administrator has disabled "
-"this feature."
-msgstr ""
-"Ma ne vez ket gwelet ar bouton \"Pellgargañ, n'en deus ket aotreet ar merour"
-" ar perzh-mañ."
-
-#: ../../files/access_webgui.rst:148
-msgid "Filtering the files view"
-msgstr "Silañ ar restroù gwelet"
-
-#: ../../files/access_webgui.rst:150
-msgid ""
-"The left sidebar on the Files page contains several filters for quickly "
-"sorting and managing your files."
-msgstr ""
-"Ar varenn-gostez a-gleiz war ar bajenn Restroù he deus meur a sil evit "
-"renkañ ha merañ ar restroù."
-
-#: ../../files/access_webgui.rst:154
-msgid "All files"
-msgstr "Pep restr"
-
-#: ../../files/access_webgui.rst:154
-msgid "The default view; displays all files that you have access to."
-msgstr "Ar gwel dre ziouer : diskouezet e vez pep restr a c'hellit tizhout."
-
-#: ../../files/access_webgui.rst:157
-msgid "Files or folders marked with the yellow star."
-msgstr "Restroù pe teuliadoù merket gant ar steredenn velenn."
-
-#: ../../files/access_webgui.rst:160
-msgid "Shared with you"
-msgstr "Rannet ganeoc'h"
-
-#: ../../files/access_webgui.rst:160
-msgid "Displays all files shared with you by another user or group."
-msgstr ""
-"Diskouez a ra pep restr rannet ganeoc'h gant un implijer pe ur strollad all."
-
-#: ../../files/access_webgui.rst:163
-msgid "Shared with others"
-msgstr "Rannet gant tud all"
-
-#: ../../files/access_webgui.rst:163
-msgid "Displays all files that you have shared with other users or groups."
-msgstr ""
-"Diskouezet e vez pep restr ho peus rannet gant un implijer pe strollad all."
-
-#: ../../files/access_webgui.rst:166
-msgid "Shared by link"
-msgstr "Rannet dre liamm"
-
-#: ../../files/access_webgui.rst:166
-msgid "Displays all files that are shared by you via public link."
-msgstr "Diskouezet e vez pep restr ha zo rannet ganeoc'h dre ul liamm publik."
-
-#: ../../files/access_webgui.rst:170
-msgid "External Storage (optional)"
-msgstr "Lec'h renkañ diavaez (diret)"
-
-#: ../../files/access_webgui.rst:169
-msgid ""
-"Files that you have access to on external storage devices and services such "
-"as Amazon S3, SMB/CIFS, ftp..."
-msgstr ""
-"Restroù a dizher dre ur lec'h renkañ diavaez war un ardivink pe ur servij "
-"evel Amazon S3, SMB/CFIS, ftp..."
-
-#: ../../files/access_webgui.rst:173
-msgid "Moving files"
-msgstr "Diblasañ restroù"
-
-#: ../../files/access_webgui.rst:175
-msgid ""
-"You can move files and folders by dragging and dropping them into any "
-"directory."
-msgstr ""
-"Posupl eo deoc'h diblasañ restroù ha teuliadoù en ur ruzañ ha leuskel anezho"
-" e n'eus forzh peseurt teuliad."
-
-#: ../../files/access_webgui.rst:178
-msgid "Creating or connecting to a Federation Share link"
-msgstr "Krouiñ pe en em genstagañ d'ul liamm rannadennoù kevredet"
-
-#: ../../files/access_webgui.rst:180
-msgid ""
-"Federated Cloud Sharing allows you to mount file shares from remote "
-"Nextcloud servers, and manage them just like a local share. See "
-":doc:`federated_cloud_sharing` to learn to how to create and connect to new "
-"Federated Cloud shares."
-msgstr ""
-"Ur C'hloud rannañ Kevredet a aotre staliañ rannadennoù restr eus ur "
-"servijour Nextcloud pell, ha merañ anezho evel ur rannadenn diabarzh. Sellit"
-" ouzh :doc:`federated_cloud_sharing` evit deskiñ penaos krouiñ hag en em "
-"genstagañ d'ur rannadenn Cloud Kevredet."
diff --git a/user_manual/locale/br/LC_MESSAGES/files/deleted_file_management.pot b/user_manual/locale/br/LC_MESSAGES/files/deleted_file_management.pot
index 2eca33b7c..7e68a1624 100644
--- a/user_manual/locale/br/LC_MESSAGES/files/deleted_file_management.pot
+++ b/user_manual/locale/br/LC_MESSAGES/files/deleted_file_management.pot
@@ -1,5 +1,5 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2020 Nextcloud GmbH
+# Copyright (C) 2025 Nextcloud GmbH
# This file is distributed under the same license as the Nextcloud latest User Manual package.
# FIRST AUTHOR , YEAR.
#
@@ -11,10 +11,10 @@ msgid ""
msgstr ""
"Project-Id-Version: Nextcloud latest User Manual latest\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-28 07:41+0000\n"
+"POT-Creation-Date: 2025-02-12 13:02+0000\n"
"PO-Revision-Date: 2019-11-07 20:29+0000\n"
"Last-Translator: Kervoas-Le Nabat Ewen