diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 18211593b..e5ca1fa09 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -30,10 +30,6 @@ jobs:
with:
submodules: 'recursive'
- # Stop mysql
- - name: Shutdown Ubuntu MySQL (SUDO)
- run: sudo service mysql stop
-
# Run mariadb
- uses: getong/mariadb-action@v1.1
with:
@@ -61,21 +57,22 @@ jobs:
echo "USER=`id -u -n`" >> $GITHUB_ENV
echo "HOST=localhost" >> $GITHUB_ENV
- # Runs a set of commands using the runners shell
- - name: Install deps
+ - name: Install system deps
env:
php_version: ${{ matrix.php }}
run: |
- sudo apt-get -y update
- # Repo is missing for unknown reason
- LC_ALL=C.UTF-8 sudo apt-add-repository ppa:ondrej/php -y
- if [[ $php_version == "7.2" ]]; then
- # hotfix due to: https://bugs.php.net/bug.php?id=81640 TODO: remove after libpcre2-8-0:10.36 gets to stable channel
- sudo apt --fix-broken install
- fi
- sudo apt-get -y install curl python3 python3-zmq python3-requests python3-pip python3-nose python3-redis python3-lxml apache2 libapache2-mod-php$php_version
- sudo pip3 install virtualenv # virtualenv must be instaled from pip and not from ubuntu packages
- curl -sSL https://install.python-poetry.org | python -
+ sudo apt-get -y update
+ # Repo is missing for unknown reason
+ LC_ALL=C.UTF-8 sudo apt-add-repository ppa:ondrej/php -y
+ if [[ $php_version == "7.2" ]]; then
+ # hotfix due to: https://bugs.php.net/bug.php?id=81640 TODO: remove after libpcre2-8-0:10.36 gets to stable channel
+ sudo apt-get --fix-broken install
+ fi
+ sudo apt-get -y install curl python3 python3-pip python3-virtualenv apache2 libapache2-mod-php$php_version
+
+ # Runs a set of commands using the runners shell
+ - name: Install deps
+ run: |
sudo chown $USER:www-data $HOME/.composer
pushd app
sudo -H -u $USER php composer.phar install --no-progress
@@ -149,32 +146,33 @@ jobs:
- name: Configure MISP
run: |
- sudo -E su $USER -c 'app/Console/cake userInit -q | sudo tee ./key.txt'
+ sudo -u $USER app/Console/cake userInit -q | sudo tee ./key.txt
echo "AUTH=`cat key.txt`" >> $GITHUB_ENV
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Session.autoRegenerate" 0'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Session.timeout" 600'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Session.cookieTimeout" 3600'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.host_org_id" 1'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.email" "info@admin.test"'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.disable_emailing" false'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting --force "debug" true'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Plugin.CustomAuth_disable_logout" false'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.redis_host" "127.0.0.1"'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.redis_port" 6379'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.redis_database" 13'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.redis_password" ""'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "GnuPG.email" "info@admin.test"'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "GnuPG.homedir" "`pwd`/.gnupg"'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "GnuPG.password" "travistest"'
+ sudo -u $USER app/Console/cake Admin setSetting "Session.autoRegenerate" 0
+ sudo -u $USER app/Console/cake Admin setSetting "Session.timeout" 600
+ sudo -u $USER app/Console/cake Admin setSetting "Session.cookieTimeout" 3600
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.host_org_id" 1
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.email" "info@admin.test"
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.disable_emailing" false
+ sudo -u $USER app/Console/cake Admin setSetting --force "debug" true
+ sudo -u $USER app/Console/cake Admin setSetting "Plugin.CustomAuth_disable_logout" false
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_host" "127.0.0.1"
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_port" 6379
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_database" 13
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.redis_password" ""
+ sudo -u $USER app/Console/cake Admin setSetting "GnuPG.email" "info@admin.test"
+ sudo -u $USER app/Console/cake Admin setSetting "GnuPG.homedir" "`pwd`/.gnupg"
+ sudo -u $USER app/Console/cake Admin setSetting "GnuPG.password" "travistest"
+ sudo -u $USER app/Console/cake Admin setSetting "MISP.download_gpg_from_homedir" 1
- name: Configure ZMQ
run: |
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_host" "127.0.0.1"'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_port" 6379'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_database" 1'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_password" ""'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Plugin.ZeroMQ_enable" 1'
- sudo -E su $USER -c 'app/Console/cake Admin setSetting "Plugin.ZeroMQ_audit_notifications_enable" 1'
+ sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_host" "127.0.0.1"
+ sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_port" 6379
+ sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_database" 1
+ sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_redis_password" ""
+ sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_enable" 1
+ sudo -u $USER app/Console/cake Admin setSetting "Plugin.ZeroMQ_audit_notifications_enable" 1
- name: Update Galaxies
run: sudo -E su $USER -c 'app/Console/cake Admin updateGalaxies'
@@ -209,16 +207,7 @@ jobs:
sudo -E su $USER -c 'app/Console/cake Admin setSetting "MISP.python_bin" "$GITHUB_WORKSPACE/venv/bin/python"'
. ./venv/bin/activate
export PYTHONPATH=$PYTHONPATH:./app/files/scripts
- pushd ./app/files/scripts/cti-python-stix2
- pip install .
- popd
- pushd ./app/files/scripts/python-stix
- pip install .
- popd
- pushd PyMISP
- pip install .[fileobjects,email]
- popd
- pip install zmq redis plyara
+ pip install ./PyMISP[fileobjects,email] ./app/files/scripts/python-stix ./app/files/scripts/cti-python-stix2 pyzmq redis plyara
deactivate
- name: Test if apache is working
@@ -242,31 +231,32 @@ jobs:
- name: Run PHP tests
run: |
./app/Vendor/bin/parallel-lint --exclude app/Lib/cakephp/ --exclude app/Vendor/ --exclude app/Lib/random_compat/ -e php,ctp app/
- ./app/Vendor/bin/phpunit app/Test/
+ sudo -u www-data ./app/Vendor/bin/phpunit app/Test/
- name: Run tests
run: |
- export PATH=$HOME/.local/env:$PATH # enable poetry binary
-
pushd tests
./curl_tests_GH.sh $AUTH $HOST
popd
sudo chmod -R g+ws `pwd`/app/tmp/logs
+
+ . ./venv/bin/activate
pushd PyMISP
- poetry install -E fileobjects -E openioc -E virustotal -E docs -E pdfexport -E email
- poetry run python tests/testlive_comprehensive.py
- poetry add lxml
- poetry run python ../tests/testlive_security.py -v
- poetry run python ../tests/testlive_sync.py
- poetry run python ../tests/testlive_comprehensive_local.py -v
- poetry run python tests/test_mispevent.py
+ python tests/testlive_comprehensive.py
+ popd
+ python tests/testlive_security.py -v
+ python tests/testlive_sync.py
+ python tests/testlive_comprehensive_local.py -v
+ pushd PyMISP
+ python tests/test_mispevent.py
popd
cp PyMISP/tests/keys.py PyMISP/examples/events/
pushd PyMISP/examples/events/
- poetry run python ./create_massive_dummy_events.py -l 5 -a 30
+ python ./create_massive_dummy_events.py -l 5 -a 30
popd
- python3 tools/misp-feed/validate.py
+ python tools/misp-feed/validate.py
+ deactivate
- name: Logs
if: ${{ always() }}
diff --git a/.gitignore b/.gitignore
index 03a9483ae..a84039004 100755
--- a/.gitignore
+++ b/.gitignore
@@ -35,6 +35,8 @@ tools/mkdocs
/app/tmp/cache/misp_feed*
/app/files/*
/app/tmp/cache/feeds/*.cache
+app/Lib/EventWarning/Custom/*
+!app/Lib/EventWarning/Custom/empty
!/app/files/feed-metadata
!/app/files/empty
!/app/files/scripts/
@@ -48,6 +50,8 @@ tools/mkdocs
!/app/files/misp-objects/*
!/app/files/misp-decaying-models
!/app/files/misp-decaying-models/*
+!/app/files/misp-workflow-blueprints
+!/app/files/misp-workflow-blueprints/*
/app/files/scripts/*.pyc
/app/files/scripts/*.py~
/app/files/scripts/__pycache__
@@ -105,3 +109,8 @@ vagrant/.vagrant/
vagrant/*.log
/app/Lib/Dashboard/Custom/*
!/app/Lib/Dashboard/Custom/empty
+/app/View/Emails/html/Custom/*
+!/app/View/Emails/html/Custom/empty
+/app/View/Emails/text/Custom/*
+!/app/View/Emails/text/Custom/empty
+
diff --git a/.gitmodules b/.gitmodules
index c7a9da43c..f40a1d272 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -48,3 +48,6 @@
[submodule "app/files/scripts/python-maec"]
path = app/files/scripts/python-maec
url = https://github.com/MAECProject/python-maec
+[submodule "app/files/misp-workflow-blueprints"]
+ path = app/files/misp-workflow-blueprints
+ url = https://github.com/MISP/misp-workflow-blueprints
diff --git a/INSTALL/INSTALL.sh b/INSTALL/INSTALL.sh
index fe0d363e8..ce2132009 100755
--- a/INSTALL/INSTALL.sh
+++ b/INSTALL/INSTALL.sh
@@ -22,7 +22,7 @@
# 20210406: Ubuntu 21.04 tested and working. -- sCl
# 20210406: Ubuntu 20.04.2 tested and working. -- sCl
# 20210406: Ubuntu 18.04.5 tested and working. -- sCl
-# 20210331: Kali Linux 2021.1 tested and working. -- sCl
+# 20220303: Kali Linux 2022.1 tested and working. -- sCl
#
#
#-------------------------------------------------------------------------------------------------|
@@ -42,7 +42,7 @@
#
# To install MISP on Kali copy paste the following to your shell:
# # wget --no-cache -O /tmp/misp-kali.sh https://raw.githubusercontent.com/MISP/MISP/2.4/INSTALL/INSTALL.sh && bash /tmp/misp-kali.sh
-# NO other version then 2020.x supported, kthxbai.
+# NO other version then 2022.x supported, kthxbai.
# /!\ Please read the installer script before randomly doing the above.
# The script is tested on a plain vanilla Kali Linux Boot CD and installs quite a few dependencies.
#
@@ -798,6 +798,16 @@ kaliUpgrade () {
sudo DEBIAN_FRONTEND=noninteractive apt autoremove -y
}
+# Kali 2022.x has only php81
+installDepsKaliPhp74 () {
+ sudo apt -y install lsb-release apt-transport-https ca-certificates
+ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
+ echo "deb https://packages.sury.org/php/ bullseye main" | sudo tee /etc/apt/sources.list.d/php.list
+ sudo apt update
+ wget http://ftp.us.debian.org/debian/pool/main/libf/libffi/libffi7_3.3-6_amd64.deb
+ sudo dpkg -i libffi7_3.3-6_amd64.deb
+}
+
# Disables sleep
disableSleep () {
debug "Disabling sleep etc if run from a Laptop as the install might take some time…" > /dev/tty
@@ -906,7 +916,7 @@ installDeps () {
[[ -n $KALI ]] || [[ -n $UNATTENDED ]] && sudo DEBIAN_FRONTEND=noninteractive apt install -qy postfix || sudo apt install -qy postfix
sudo apt install -qy \
- curl gcc git gnupg-agent make openssl redis-server neovim unzip zip libyara-dev python3-yara python3-redis python3-zmq sqlite3 \
+ curl gcc git gnupg-agent make openssl redis-server neovim unzip zip libyara-dev python3-yara python3-redis python3-zmq sqlite3 python3-virtualenv \
mariadb-client \
mariadb-server \
apache2 apache2-doc apache2-utils \
@@ -916,74 +926,6 @@ installDeps () {
installRNG
}
-# On Kali, the redis start-up script is broken. This tries to fix it.
-fixRedis () {
- # As of 20190124 redis-server init.d scripts are broken and need to be replaced
- sudo mv /etc/init.d/redis-server /etc/init.d/redis-server_`date +%Y%m%d`
-
- echo '#! /bin/sh
-### BEGIN INIT INFO
-# Provides: redis-server
-# Required-Start: $syslog
-# Required-Stop: $syslog
-# Should-Start: $local_fs
-# Should-Stop: $local_fs
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# Short-Description: redis-server - Persistent key-value db
-# Description: redis-server - Persistent key-value db
-### END INIT INFO
-
-PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
-DAEMON=/usr/bin/redis-server
-DAEMON_ARGS=/etc/redis/redis.conf
-NAME=redis-server
-DESC=redis-server
-PIDFILE=/var/run/redis.pid
-
-test -x $DAEMON || exit 0
-test -x $DAEMONBOOTSTRAP || exit 0
-
-set -e
-
-case "$1" in
- start)
- echo -n "Starting $DESC: "
- touch $PIDFILE
- chown redis:redis $PIDFILE
- if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS
- then
- echo "$NAME."
- else
- echo "failed"
- fi
- ;;
- stop)
- echo -n "Stopping $DESC: "
- if start-stop-daemon --stop --retry 10 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
- then
- echo "$NAME."
- else
- echo "failed"
- fi
- rm -f $PIDFILE
- ;;
-
- restart|force-reload)
- ${0} stop
- ${0} start
- ;;
- *)
- echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2
- exit 1
- ;;
-esac
-
-exit 0' | sudo tee /etc/init.d/redis-server
- sudo chmod 755 /etc/init.d/redis-server
- sudo /etc/init.d/redis-server start
-}
-
# generate MISP apache conf
genApacheConf () {
echo "
@@ -1041,6 +983,11 @@ composer () {
${SUDO_WWW} sh -c "cd ${PATH_TO_MISP}/app ; php composer.phar install --no-dev"
}
+# Legacy composer function
+composer74 () {
+ sudo mkdir -p /var/www/.composer ; sudo chown ${WWW_USER}:${WWW_USER} /var/www/.composer
+ ${SUDO_WWW} sh -c "cd ${PATH_TO_MISP}/app ; php7.4 composer.phar install --no-dev"
+}
# TODO: FIX somehow the alias of the function does not work
# Composer on php 7.0 does not need any special treatment the provided phar works well
@@ -1194,7 +1141,7 @@ checkSudoKeeper () {
installCoreDeps () {
debug "Installing core dependencies"
# Install the dependencies: (some might already be installed)
- sudo apt-get install curl gcc git gpg-agent make python python3 openssl redis-server sudo vim zip unzip virtualenv libfuzzy-dev sqlite3 moreutils -qy
+ sudo apt-get install curl gcc git gpg-agent make python3 openssl redis-server sudo vim zip unzip virtualenv libfuzzy-dev sqlite3 moreutils -qy
# Install MariaDB (a MySQL fork/alternative)
sudo apt-get install mariadb-client mariadb-server -qy
@@ -1223,7 +1170,7 @@ installDepsPhp74 () {
libapache2-mod-php7.4 \
php7.4 php7.4-cli \
php7.4-dev \
- php7.4-json php7.4-xml php7.4-mysql php7.4-opcache php7.4-readline php7.4-mbstring php7.4-zip \
+ php7.4-json php7.4-xml php7.4-mysql php7.4-opcache php7.4-readline php7.4-mbstring php7.4-zip php7.4-curl \
php7.4-redis php7.4-gnupg \
php7.4-intl php7.4-bcmath \
php7.4-gd
@@ -3218,6 +3165,9 @@ installMISPonKali () {
# Set Base URL - functionLocation('generic/supportFunctions.md')
setBaseURL
+ # Install PHP 7.4 (only php8.1 is available on latest Kali) - functionLocation('supportFunctions.md')
+ installDepsKaliPhp74
+
# Install PHP 7.4 Dependencies - functionLocation('INSTALL.ubuntu2004.md')
installDepsPhp74
@@ -3249,9 +3199,6 @@ installMISPonKali () {
debug "Restarting mysql.service"
sudo systemctl restart mysql.service
- debug "Fixing redis rc script on Kali"
- fixRedis
-
debug "git clone, submodule update everything"
sudo mkdir ${PATH_TO_MISP}
sudo chown ${WWW_USER}:${WWW_USER} ${PATH_TO_MISP}
@@ -3265,17 +3212,11 @@ installMISPonKali () {
# Make git ignore filesystem permission differences for submodules
${SUDO_WWW} git submodule foreach --recursive git config core.filemode false
- cd ${PATH_TO_MISP}/app/files/scripts
- false; while [[ $? -ne 0 ]]; do ${SUDO_WWW} git clone https://github.com/CybOXProject/python-cybox.git; done
- false; while [[ $? -ne 0 ]]; do ${SUDO_WWW} git clone https://github.com/STIXProject/python-stix.git; done
- false; while [[ $? -ne 0 ]]; do ${SUDO_WWW} git clone https://github.com/CybOXProject/mixbox.git; done
- false; while [[ $? -ne 0 ]]; do ${SUDO_WWW} git clone https://github.com/MAECProject/python-maec.git; done
-
sudo mkdir /var/www/.cache/
- MISP_USER_HOME=$(sudo -Hiu $MISP_USER env | grep HOME |cut -f 2 -d=)
- sudo mkdir $MISP_USER_HOME/.cache
- sudo chown $MISP_USER:$MISP_USER $MISP_USER_HOME/.cache
+ MISP_USER_HOME=$(sudo -Hiu ${MISP_USER} env | grep HOME |cut -f 2 -d=)
+ sudo mkdir ${MISP_USER_HOME}/.cache
+ sudo chown ${MISP_USER}:${MISP_USER} ${MISP_USER_HOME}/.cache
sudo chown ${WWW_USER}:${WWW_USER} /var/www/.cache
## Not really needed...
@@ -3298,14 +3239,13 @@ installMISPonKali () {
cd ${PATH_TO_MISP}/app/files/scripts/python-stix
${SUDO_WWW} ${PATH_TO_MISP}/venv/bin/pip install .
- debug "Install maec"
+ debug "Installing maec"
cd ${PATH_TO_MISP}/app/files/scripts/python-maec
${SUDO_WWW} ${PATH_TO_MISP}/venv/bin/pip install .
- # install STIX2.0 library to support STIX 2.0 export
- debug "Installing cti-python-stix2"
- # install STIX2.0 library to support STIX 2.0 export:
- cd ${PATH_TO_MISP}/cti-python-stix2
+ # Install misp-stix
+ debug "Installing misp-stix"
+ cd ${PATH_TO_MISP}/app/files/scripts/misp-stix
${SUDO_WWW} ${PATH_TO_MISP}/venv/bin/pip install .
debug "Installing mixbox"
@@ -3333,7 +3273,7 @@ installMISPonKali () {
${SUDO_WWW} ${PATH_TO_MISP}/venv/bin/pip install zmq
debug "Installing cake"
- composer
+ composer74
${SUDO_WWW} cp -fa ${PATH_TO_MISP}/INSTALL/setup/config.php ${PATH_TO_MISP}/app/Plugin/CakeResque/Config/config.php
@@ -3346,27 +3286,27 @@ installMISPonKali () {
debug "Setting up database"
if [[ ! -e /var/lib/mysql/misp/users.ibd ]]; then
# Kill the anonymous users
- sudo mysql -h $DBHOST -e "DROP USER IF EXISTS ''@'localhost'"
+ sudo mysql -h ${DBHOST} -e "DROP USER IF EXISTS ''@'localhost'"
# Because our hostname varies we'll use some Bash magic here.
- sudo mysql -h $DBHOST -e "DROP USER IF EXISTS ''@'$(hostname)'"
+ sudo mysql -h ${DBHOST} -e "DROP USER IF EXISTS ''@'$(hostname)'"
# Kill off the demo database
- sudo mysql -h $DBHOST -e "DROP DATABASE IF EXISTS test"
+ sudo mysql -h ${DBHOST} -e "DROP DATABASE IF EXISTS test"
# No root remote logins
- sudo mysql -h $DBHOST -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"
+ sudo mysql -h ${DBHOST} -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"
# Make sure that NOBODY can access the server without a password
- sudo mysqladmin -h $DBHOST -u "${DBUSER_ADMIN}" password "${DBPASSWORD_ADMIN}"
+ sudo mysqladmin -h ${DBHOST} -u "${DBUSER_ADMIN}" password "${DBPASSWORD_ADMIN}"
# Make our changes take effect
- sudo mysql -h $DBHOST -e "FLUSH PRIVILEGES"
+ sudo mysql -h ${DBHOST} -e "FLUSH PRIVILEGES"
- sudo mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e "CREATE DATABASE $DBNAME;"
- sudo mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e "GRANT USAGE ON *.* TO $DBUSER_MISP@localhost IDENTIFIED BY '$DBPASSWORD_MISP';"
- sudo mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e "GRANT ALL PRIVILEGES ON $DBNAME.* TO '$DBUSER_MISP'@'localhost';"
- sudo mysql -u $DBUSER_ADMIN -p$DBPASSWORD_ADMIN -e "FLUSH PRIVILEGES;"
+ sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "CREATE DATABASE ${DBNAME};"
+ sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "GRANT USAGE ON *.* TO ${DBUSER_MISP}@localhost IDENTIFIED BY '${DBPASSWORD_MISP}';"
+ sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "GRANT ALL PRIVILEGES ON ${DBNAME}.* TO '${DBUSER_MISP}'@'localhost';"
+ sudo mysql -u ${DBUSER_ADMIN} -p${DBPASSWORD_ADMIN} -e "FLUSH PRIVILEGES;"
enableServices
debug "Populating database"
- ${SUDO_WWW} cat ${PATH_TO_MISP}/INSTALL/MYSQL.sql | mysql -u $DBUSER_MISP -p$DBPASSWORD_MISP $DBNAME
+ ${SUDO_WWW} cat ${PATH_TO_MISP}/INSTALL/MYSQL.sql | mysql -u ${DBUSER_MISP} -p${DBPASSWORD_MISP} ${DBNAME}
echo " false,
'authkey_keep_session' => false,
'disable_local_feed_access' => false,
+ 'enable_svg_logos' => false,
//'auth' => array('CertAuth.Certificate'), // additional authentication methods
//'auth' => array('ShibbAuth.ApacheShibb'),
//'auth' => array('AadAuth.AadAuthenticate'),
@@ -70,6 +71,7 @@ $config = array(
'enableOrgBlocklisting' => true,
'log_client_ip' => false,
'log_auth' => false,
+ 'store_api_access_time' => false,
'disableUserSelfManagement' => false,
'disable_user_login_change' => false,
'disable_user_password_change' => false,
@@ -145,7 +147,7 @@ $config = array(
'max_job_history_ttl' => 86400,
'supervisor_host' => 'localhost',
'supervisor_port' => 9001,
- 'supervisor_user' => '',
+ 'supervisor_user' => 'supervisor',
'supervisor_password' => '',
),
// Uncomment the following to enable client SSL certificate authentication
diff --git a/app/Console/Command/AdminShell.php b/app/Console/Command/AdminShell.php
index e38b26e3f..0c935b1b8 100644
--- a/app/Console/Command/AdminShell.php
+++ b/app/Console/Command/AdminShell.php
@@ -1,14 +1,26 @@
addSubcommand('updateJSON', array(
'help' => __('Update the JSON definitions of MISP.'),
));
+ $parser->addSubcommand('updateWarningLists', array(
+ 'help' => __('Update the JSON definition of warninglists.'),
+ ));
+ $parser->addSubcommand('updateTaxonomies', array(
+ 'help' => __('Update the JSON definition of taxonomies.'),
+ ));
$parser->addSubcommand('setSetting', [
'help' => __('Set setting in PHP config file.'),
'parser' => [
@@ -56,6 +74,9 @@ class AdminShell extends AppShell
],
],
]);
+ $parser->addSubcommand('dumpCurrentDatabaseSchema', [
+ 'help' => __('Dump current database schema to JSON file.'),
+ ]);
$parser->addSubcommand('removeOrphanedCorrelations', [
'help' => __('Remove orphaned correlations.'),
]);
@@ -82,41 +103,37 @@ class AdminShell extends AppShell
public function jobGenerateCorrelation()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Generate correlation'] . PHP_EOL);
}
$jobId = $this->args[0];
- $this->loadModel('Job');
- $this->Job->id = $jobId;
- $this->loadModel('Attribute');
- $this->Attribute->generateCorrelation($jobId, 0);
- $this->Job->saveField('progress', 100);
- $this->Job->saveField('message', 'Job done.');
- $this->Job->saveField('status', 4);
+ $this->Attribute->generateCorrelation($jobId);
+ }
+
+ public function jobGenerateOccurrences()
+ {
+ if (empty($this->args[0])) {
+ die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Generate over-correlation occurrences'] . PHP_EOL);
+ }
+
+ $jobId = $this->args[0];
+ $this->OverCorrelatingValue->generateOccurrences($jobId);
}
public function jobPurgeCorrelation()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Purge correlation'] . PHP_EOL);
}
$jobId = $this->args[0];
- $this->loadModel('Job');
- $this->Job->id = $jobId;
- $this->loadModel('Attribute');
$this->Attribute->purgeCorrelations();
- $this->Job->saveField('progress', 100);
- $this->Job->saveField('message', 'Job done.');
- $this->Job->saveField('status', 4);
+ $this->Job->saveStatus($jobId);
}
public function jobGenerateShadowAttributeCorrelation()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Generate shadow attribute correlation'] . PHP_EOL);
}
@@ -130,14 +147,12 @@ class AdminShell extends AppShell
public function updateMISP()
{
- $this->ConfigLoad->execute();
$status = array('branch' => '2.4');
echo $this->Server->update($status) . PHP_EOL;
}
public function updateAfterPull()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Update after pull'] . PHP_EOL);
}
@@ -164,7 +179,6 @@ class AdminShell extends AppShell
$this->error('This method does nothing when SimpleBackgroundJobs are enabled.');
}
- $this->ConfigLoad->execute();
$this->Server->restartWorkers();
echo PHP_EOL . 'Workers restarted.' . PHP_EOL;
}
@@ -175,7 +189,6 @@ class AdminShell extends AppShell
$this->error('This method does nothing when SimpleBackgroundJobs are enabled.');
}
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || !is_numeric($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['worker_management_tasks']['data']['Restart a worker'] . PHP_EOL);
}
@@ -201,7 +214,6 @@ class AdminShell extends AppShell
$this->error('This method does nothing when SimpleBackgroundJobs are enabled.');
}
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || !is_numeric($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['worker_management_tasks']['data']['Kill a worker'] . PHP_EOL);
}
@@ -222,7 +234,6 @@ class AdminShell extends AppShell
$this->error('This method does nothing when SimpleBackgroundJobs are enabled.');
}
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['worker_management_tasks']['data']['Start a worker'] . PHP_EOL);
}
@@ -254,7 +265,6 @@ class AdminShell extends AppShell
public function updateGalaxies()
{
- $this->ConfigLoad->execute();
// The following is 7.x upwards only
//$value = $this->args[0] ?? $this->args[0] ?? 0;
$value = empty($this->args[0]) ? null : $this->args[0];
@@ -272,22 +282,27 @@ class AdminShell extends AppShell
public function updateTaxonomies()
{
- $this->ConfigLoad->execute();
$result = $this->Taxonomy->update();
- $successes = count(!empty($result['success']) ? $result['success'] : []);
- $fails = count(!empty($result['fails']) ? $result['fails'] : []);
- $message = '';
- if ($successes == 0 && $fails == 0) {
- $message = __('All taxonomies are up to date already.');
- } elseif ($successes == 0 && $fails > 0) {
+ $successes = empty($result['success']) ? 0 : count($result['success']);
+ $fails = empty($result['fails']) ? 0 : count($result['fails']);
+
+ if ($successes === 0 && $fails === 0) {
+ $message = __('All taxonomies are up to date already.');
+ } elseif ($successes === 0 && $fails > 0) {
$message = __('Could not update any of the taxonomies.');
- } elseif ($successes > 0 ) {
+ } else {
$message = __('Successfully updated %s taxonomies.', $successes);
- if ($fails != 0) {
+ if ($fails !== 0) {
$message .= __(' However, could not update %s taxonomies.', $fails);
}
}
- echo $message . PHP_EOL;
+ $this->out($message);
+ if ($fails) {
+ $this->out(__('Fails:'));
+ foreach ($result['fails'] as $fail) {
+ $this->out("{$fail['namespace']}: {$fail['fail']}");
+ }
+ }
}
public function enableTaxonomyTags()
@@ -306,16 +321,20 @@ class AdminShell extends AppShell
public function updateWarningLists()
{
- $this->ConfigLoad->execute();
$result = $this->Warninglist->update();
$success = count($result['success']);
$fails = count($result['fails']);
- echo "$success warninglists updated, $fails fails" . PHP_EOL;
+ $this->out("$success warninglists updated, $fails fails");
+ if ($fails) {
+ $this->out(__('Fails:'));
+ foreach ($result['fails'] as $fail) {
+ $this->out("{$fail['name']}: {$fail['fail']}");
+ }
+ }
}
public function updateNoticeLists()
{
- $this->ConfigLoad->execute();
$result = $this->Noticelist->update();
if ($result) {
echo 'Notice lists updated' . PHP_EOL;
@@ -327,7 +346,6 @@ class AdminShell extends AppShell
# FIXME: Fails to pass userId/orgId properly, global update works.
public function updateObjectTemplates()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Update object templates'] . PHP_EOL);
} else {
@@ -360,7 +378,6 @@ class AdminShell extends AppShell
public function jobUpgrade24()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Job upgrade'] . PHP_EOL);
}
@@ -378,7 +395,6 @@ class AdminShell extends AppShell
public function prune_update_logs()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Prune update logs'] . PHP_EOL);
}
@@ -397,7 +413,6 @@ class AdminShell extends AppShell
public function getWorkers()
{
- $this->ConfigLoad->execute();
$result = $this->Server->workerDiagnostics($workerIssueCount);
$query = 'all';
if (!empty($this->args[0])) {
@@ -469,7 +484,6 @@ class AdminShell extends AppShell
public function setDatabaseVersion()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Set database version'] . PHP_EOL);
} else {
@@ -548,7 +562,6 @@ class AdminShell extends AppShell
public function setDefaultRole()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || !is_numeric($this->args[0])) {
$roles = $this->Role->find('list', array(
'fields' => array('id', 'name')
@@ -583,7 +596,6 @@ class AdminShell extends AppShell
*/
public function change_authkey()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
echo 'MISP apikey command line tool' . PHP_EOL . 'To assign a new random API key for a user: ' . APP . 'Console/cake Admin change_authkey [user_email]' . PHP_EOL . 'To assign a fixed API key: ' . APP . 'Console/cake Admin change_authkey [user_email] [authkey]' . PHP_EOL;
die();
@@ -614,7 +626,6 @@ class AdminShell extends AppShell
public function recoverSinceLastSuccessfulUpdate()
{
- $this->ConfigLoad->execute();
$this->loadModel('Log');
$logs = $this->Log->find('all', array(
'conditions' => array(
@@ -653,7 +664,6 @@ class AdminShell extends AppShell
public function cleanCaches()
{
- $this->ConfigLoad->execute();
echo 'Cleaning caches...' . PHP_EOL;
$this->Server->cleanCacheFiles();
echo '...caches lost in time, like tears in rain.' . PHP_EOL;
@@ -661,7 +671,6 @@ class AdminShell extends AppShell
public function resetSyncAuthkeys()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
echo sprintf(
__("MISP mass sync authkey reset command line tool" . PHP_EOL . "Usage: %sConsole/cake Admin resetSyncAuthkeys [user_id]" . PHP_EOL), APP
@@ -687,7 +696,6 @@ class AdminShell extends AppShell
public function purgeFeedEvents()
{
- $this->ConfigLoad->execute();
if (
(empty($this->args[0]) || !is_numeric($this->args[0])) ||
(empty($this->args[1]) || !is_numeric($this->args[1]))
@@ -707,21 +715,18 @@ class AdminShell extends AppShell
public function dumpCurrentDatabaseSchema()
{
- $this->ConfigLoad->execute();
$dbActualSchema = $this->Server->getActualDBSchema();
$dbVersion = $this->AdminSetting->getSetting('db_version');
if (!empty($dbVersion) && !empty($dbActualSchema['schema'])) {
- $data = array(
+ $data = [
'schema' => $dbActualSchema['schema'],
'indexes' => $dbActualSchema['indexes'],
- 'db_version' => $dbVersion
- );
- $file = new File(ROOT . DS . 'db_schema.json', true);
- $file->write(json_encode($data, JSON_PRETTY_PRINT) . "\n");
- $file->close();
- echo __("> Database schema dumped on disk") . PHP_EOL;
+ 'db_version' => $dbVersion,
+ ];
+ FileAccessTool::writeToFile(ROOT . DS . 'db_schema.json', JsonTool::encode($data, true));
+ $this->out(__("> Database schema dumped on disk"));
} else {
- echo __("Something went wrong. Could not find the existing db version or fetch the current database schema.") . PHP_EOL;
+ $this->error(__('Something went wrong.'), __('Could not find the existing db version or fetch the current database schema.'));
}
}
@@ -730,7 +735,6 @@ class AdminShell extends AppShell
*/
public function UserIP()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Get IPs for user ID'] . PHP_EOL);
}
@@ -758,7 +762,6 @@ class AdminShell extends AppShell
*/
public function IPUser()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Get user ID for user IP'] . PHP_EOL);
}
@@ -936,7 +939,7 @@ class AdminShell extends AppShell
$new = $this->params['new'] ?? null;
if ($new !== null && strlen($new) < 32) {
- $this->error('New key must be at least 32 char long.');
+ $this->error('New key must be at least 32 chars long.');
}
if ($old === null) {
@@ -945,8 +948,7 @@ class AdminShell extends AppShell
if ($new === null) {
// Generate random new key
- $randomTool = new RandomTool();
- $new = $randomTool->random_str();
+ $new = rtrim(base64_encode(random_bytes(32)), "=");
}
$this->Server->getDataSource()->begin();
@@ -1143,4 +1145,70 @@ class AdminShell extends AppShell
$this->out($setting['setting'] . ': ' . $setting['errorMessage']);
}
}
+
+ public function executeSGBlueprint()
+ {
+ $id = false;
+ $target = 'all';
+ if (!empty($this->args[0])) {
+ $target = trim($this->args[0]);
+ }
+ if (!is_numeric($target) && !in_array($target, ['all', 'attached', 'deteached'])) {
+ $this->error(__('Invalid target. Either pass a blueprint ID or one of the following filters: all, attached, detached.'));
+ }
+ $conditions = [];
+ if (is_numeric($target)) {
+ $conditions['SharingGroupBlueprint']['id'] = $target;
+ } else if ($target === 'attached') {
+ $conditions['SharingGroupBlueprint']['sharing_group_id >'] = 0;
+ } else if ($target === 'detached') {
+ $conditions['SharingGroupBlueprint']['sharing_group_id'] = 0;
+ }
+ $sharingGroupBlueprints = $this->SharingGroupBlueprint->find('all', ['conditions' => $conditions, 'recursive' => 0]);
+ if (empty($sharingGroupBlueprints)) {
+ $this->error(__('No valid blueprints found.'));
+ }
+ $stats = $this->SharingGroupBlueprint->execute($sharingGroupBlueprints);
+ $message = __(
+ 'Done, %s sharing group blueprint(s) matched. Sharing group changes: Created: %s. Updated: %s. Failed to create: %s.',
+ count($sharingGroupBlueprints),
+ $stats['created'],
+ $stats['changed'],
+ $stats['failed']
+ );
+ $this->out($message);
+ }
+
+ public function truncateTable()
+ {
+ if (!isset($this->args[0])) {
+ die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Truncate table correlation'] . PHP_EOL);
+ }
+ $userId = $this->args[0];
+ if ($userId) {
+ $user = $this->User->getAuthUser($userId);
+ } else {
+ $user = [
+ 'id' => 0,
+ 'email' => 'SYSTEM',
+ 'Organisation' => [
+ 'name' => 'SYSTEM'
+ ]
+ ];
+ }
+ if (empty($this->args[1])) {
+ die('Usage: ' . $this->Server->command_line_functions['console_admin_tasks']['data']['Truncate table correlation'] . PHP_EOL);
+ }
+ if (!empty($this->args[2])) {
+ $jobId = $this->args[2];
+ }
+ $table = trim($this->args[1]);
+ $this->Correlation->truncate($user, $table);
+ if ($jobId) {
+ $this->Job->id = $jobId;
+ $this->Job->saveField('progress', 100);
+ $this->Job->saveField('date_modified', date("Y-m-d H:i:s"));
+ $this->Job->saveField('message', __('Database truncated: ' . $table));
+ }
+ }
}
diff --git a/app/Console/Command/AppShell.php b/app/Console/Command/AppShell.php
index 91d5496fe..6d4afb454 100644
--- a/app/Console/Command/AppShell.php
+++ b/app/Console/Command/AppShell.php
@@ -32,9 +32,10 @@ class AppShell extends Shell
public function initialize()
{
- parent::initialize();
$this->ConfigLoad = $this->Tasks->load('ConfigLoad');
$this->ConfigLoad->execute();
+
+ parent::initialize();
}
public function perform()
diff --git a/app/Console/Command/AuthkeyShell.php b/app/Console/Command/AuthkeyShell.php
index 7a704e6bb..1860ae266 100644
--- a/app/Console/Command/AuthkeyShell.php
+++ b/app/Console/Command/AuthkeyShell.php
@@ -10,13 +10,10 @@ class AuthkeyShell extends AppShell {
public $uses = array('User', 'Log');
- public $tasks = array('ConfigLoad');
-
public function main()
{
$this->err('This method is deprecated. Next time please use `cake user change_authkey [user] [authkey]` command.');
- $this->ConfigLoad->execute();
if (!isset($this->args[0]) || empty($this->args[0])) echo 'MISP authkey reset command line tool.' . PHP_EOL . 'To assign a new authkey for a user:' . PHP_EOL . APP . 'Console/cake Authkey [email] [auth_key | optional]' . PHP_EOL;
else {
// get the users that need their password hashed
diff --git a/app/Console/Command/BaseurlShell.php b/app/Console/Command/BaseurlShell.php
index ed027377b..6a5f06455 100644
--- a/app/Console/Command/BaseurlShell.php
+++ b/app/Console/Command/BaseurlShell.php
@@ -13,7 +13,6 @@ class BaseurlShell extends AppShell {
{
$this->err('This method is deprecated. Next time please use `cake admin setSetting MISP.baseurl [baseurl]` command.');
- $this->ConfigLoad->execute();
$baseurl = $this->args[0];
$result = $this->Server->testBaseURL($baseurl);
if (true !== $result) {
diff --git a/app/Console/Command/EventShell.php b/app/Console/Command/EventShell.php
index 6bd8eb904..1398bd476 100644
--- a/app/Console/Command/EventShell.php
+++ b/app/Console/Command/EventShell.php
@@ -10,11 +10,11 @@ require_once 'AppShell.php';
* @property Job $Job
* @property Tag $Tag
* @property Server $Server
+ * @property Correlation $Correlation
*/
class EventShell extends AppShell
{
public $uses = array('Event', 'Post', 'Attribute', 'Job', 'User', 'Task', 'Allowedlist', 'Server', 'Organisation', 'Correlation', 'Tag');
- public $tasks = array('ConfigLoad');
public function getOptionParser()
{
@@ -39,11 +39,17 @@ class EventShell extends AppShell
'event_id' => ['help' => __('Event ID'), 'required' => true],
'user_id' => ['help' => __('User ID'), 'required' => true],
],
+ 'options' => [
+ 'send' => ['help' => __('Send email to given user'), 'boolean' => true],
+ ],
],
]);
$parser->addSubcommand('duplicateTags', [
'help' => __('Show duplicate tags'),
]);
+ $parser->addSubcommand('generateTopCorrelations', [
+ 'help' => __('Generate top correlations'),
+ ]);
$parser->addSubcommand('mergeTags', [
'help' => __('Merge tags'),
'parser' => [
@@ -114,7 +120,6 @@ class EventShell extends AppShell
public function doPublish()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Do publish'] . PHP_EOL);
}
@@ -150,7 +155,6 @@ class EventShell extends AppShell
public function correlateValue()
{
- $this->ConfigLoad->execute();
$value = $this->args[0];
if (!empty($this->args[1])) {
@@ -175,7 +179,6 @@ class EventShell extends AppShell
public function cache()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Cache event'] . PHP_EOL);
}
@@ -187,8 +190,9 @@ class EventShell extends AppShell
$this->Job->id = $id;
$export_type = $this->args[2];
file_put_contents('/tmp/test', $export_type);
- $typeData = $this->Event->export_types[$export_type];
- if (!in_array($export_type, array_keys($this->Event->export_types))) {
+ $exportTypes = $this->Event->exportTypes();
+ $typeData = $exportTypes[$export_type];
+ if (!in_array($export_type, array_keys($exportTypes))) {
$this->Job->saveField('progress', 100);
$timeDelta = (time()-$timeStart);
$this->Job->saveField('message', 'Job Failed due to invalid export format. (in '.$timeDelta.'s)');
@@ -215,7 +219,6 @@ class EventShell extends AppShell
private function __runCaching($user, $typeData, $id, $export_type, $subType = '')
{
- $this->ConfigLoad->execute();
$export_type = strtolower($typeData['type']);
$final = $this->{$typeData['scope']}->restSearch($user, $typeData['params']['returnFormat'], $typeData['params'], false, $id);
$dir = new Folder(APP . 'tmp/cached_exports/' . $export_type, true, 0750);
@@ -232,7 +235,6 @@ class EventShell extends AppShell
public function cachebro()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Cache bro'] . PHP_EOL);
}
@@ -273,7 +275,6 @@ class EventShell extends AppShell
public function alertemail()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Alert email'] . PHP_EOL);
}
@@ -281,7 +282,7 @@ class EventShell extends AppShell
$userId = $this->args[0];
$jobId = $this->args[1];
$eventId = $this->args[2];
- $oldpublish = $this->args[3];
+ $oldpublish = isset($this->args[3]) ? $this->args[3] : null;
$user = $this->getUser($userId);
$this->Event->sendAlertEmail($eventId, $user, $oldpublish, $jobId);
}
@@ -306,7 +307,6 @@ class EventShell extends AppShell
public function postsemail()
{
- $this->ConfigLoad->execute();
if (
empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2]) ||
empty($this->args[3]) || empty($this->args[4]) || empty($this->args[5])
@@ -340,7 +340,6 @@ class EventShell extends AppShell
public function enqueueCaching()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Enqueue caching'] . PHP_EOL);
}
@@ -385,7 +384,7 @@ class EventShell extends AppShell
// the special cache files containing all events
$i = 0;
foreach ($users as $user) {
- foreach ($this->Event->export_types as $k => $type) {
+ foreach ($this->Event->exportTypes() as $k => $type) {
if ($k == 'stix') continue;
$this->Job->cache($k, $user['User']);
$i++;
@@ -397,7 +396,6 @@ class EventShell extends AppShell
public function publish()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[2]) || empty($this->args[3])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Publish event'] . PHP_EOL);
}
@@ -439,7 +437,7 @@ class EventShell extends AppShell
}
$this->Event->Behaviors->unload('SysLogLogable.SysLogLogable');
- $result = $this->Event->publish_sightings($id, $passAlong, $sightingsUuidsToPush);
+ $result = $this->Event->publishSightings($id, $passAlong, $sightingsUuidsToPush);
$count = count($sightingsUuidsToPush);
$message = $count === 0 ? "All sightings published" : "$count sightings published";
@@ -457,7 +455,6 @@ class EventShell extends AppShell
public function publish_galaxy_clusters()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2]) || !array_key_exists(3, $this->args)) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Publish Galaxy clusters'] . PHP_EOL);
}
@@ -484,7 +481,6 @@ class EventShell extends AppShell
public function enrichment()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Run enrichment'] . PHP_EOL);
}
@@ -580,7 +576,6 @@ class EventShell extends AppShell
public function recoverEvent()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1])) {
die('Usage: ' . $this->Server->command_line_functions['event_management_tasks']['data']['Recover event'] . PHP_EOL);
}
@@ -602,6 +597,7 @@ class EventShell extends AppShell
public function testEventNotificationEmail()
{
list($eventId, $userId) = $this->args;
+ $send = $this->param('send');
$user = $this->getUser($userId);
$eventForUser = $this->Event->fetchEvent($user, [
@@ -621,10 +617,16 @@ class EventShell extends AppShell
App::uses('SendEmail', 'Tools');
App::uses('GpgTool', 'Tools');
$sendEmail = new SendEmail(GpgTool::initializeGpg());
- $sendEmail->setTransport('Debug');
+ if (!$send) {
+ $sendEmail->setTransport('Debug');
+ }
$result = $sendEmail->sendToUser(['User' => $user], null, $emailTemplate);
- echo $result['contents']['headers'] . "\n\n" . $result['contents']['message'] . "\n";
+ if ($send) {
+ var_dump($result);
+ } else {
+ echo $result['contents']['headers'] . "\n\n" . $result['contents']['message'] . "\n";
+ }
}
/**
@@ -643,17 +645,20 @@ class EventShell extends AppShell
public function generateTopCorrelations()
{
- $this->ConfigLoad->execute();
- $jobId = $this->args[0];
- $job = $this->Job->read(null, $jobId);
- $job['Job']['progress'] = 1;
- $job['Job']['date_modified'] = date("Y-m-d H:i:s");
- $job['Job']['message'] = __('Generating top correlations list.');
- $this->Job->save($job);
- $result = $this->Correlation->generateTopCorrelations($jobId);
- $job['Job']['progress'] = 100;
- $job['Job']['date_modified'] = date("Y-m-d H:i:s");
- $job['Job']['message'] = __('Job done.');
- $this->Job->save($job);
+ $jobId = $this->args[0] ?? null;
+ if ($jobId) {
+ $job = $this->Job->read(null, $jobId);
+ $job['Job']['progress'] = 1;
+ $job['Job']['date_modified'] = date("Y-m-d H:i:s");
+ $job['Job']['message'] = __('Generating top correlations list.');
+ $this->Job->save($job);
+ }
+ $this->Correlation->generateTopCorrelations($jobId);
+ if ($jobId) {
+ $job['Job']['progress'] = 100;
+ $job['Job']['date_modified'] = date("Y-m-d H:i:s");
+ $job['Job']['message'] = __('Job done.');
+ $this->Job->save($job);
+ }
}
}
diff --git a/app/Console/Command/LiveShell.php b/app/Console/Command/LiveShell.php
index 472c58d94..657fb7280 100644
--- a/app/Console/Command/LiveShell.php
+++ b/app/Console/Command/LiveShell.php
@@ -10,7 +10,6 @@ class LiveShell extends AppShell {
public function main()
{
- $this->ConfigLoad->execute();
$live = $this->args[0];
if ($live != 0 && $live != 1) {
echo 'Invalid parameters. Usage: /var/www/MISP/app/Console/cake Live [0|1]';
diff --git a/app/Console/Command/Ls22Shell.php b/app/Console/Command/Ls22Shell.php
new file mode 100644
index 000000000..e5791abcb
--- /dev/null
+++ b/app/Console/Command/Ls22Shell.php
@@ -0,0 +1,563 @@
+ $line) {
+ if ($k === 0) {
+ continue;
+ }
+ $fields = explode(',', $line);
+ if (count($fields) === 4 && $fields[1] === 'admin@admin.test') {
+ $this->__servers[] = [
+ 'Server' => [
+ 'url' => trim($fields[0]),
+ 'authkey' => trim($fields[2])
+ ]
+ ];
+ }
+ }
+ }
+
+ public function getOptionParser()
+ {
+ $parser = parent::getOptionParser();
+ $parser->addSubcommand('enableTaxonomy', [
+ 'help' => __('Enable a taxonomy with all its tags.'),
+ 'parser' => array(
+ 'options' => array(
+ 'instances' => [
+ 'help' => 'Path to the instance file, by default "instances.csv" from the local directory',
+ 'short' => 'i',
+ 'required' => true
+ ],
+ 'taxonomy' => [
+ 'help' => 'The name of the taxonomy to enable, such as "tlp"',
+ 'short' => 't',
+ 'required' => true
+ ],
+ 'misp_url_filter' => [
+ 'help' => 'The url of the instance to enable it for - otherwise all are selected',
+ 'short' => 'm',
+ 'required' => false
+ ]
+ ),
+ ),
+ ]);
+ $parser->addSubcommand('checkSyncConnections', [
+ 'help' => __('Check the given sync connection(s) for the given server(s).'),
+ 'parser' => array(
+ 'options' => array(
+ 'instances' => [
+ 'help' => 'Path to the instance file, by default "instances.csv" from the local directory',
+ 'short' => 'i',
+ 'required' => true
+ ],
+ 'misp_url_filter' => [
+ 'help' => 'The url of the instance to execute changes on. If not set, all are updated.',
+ 'short' => 'm',
+ 'required' => false
+ ],
+ 'synced_misp_url_filter' => [
+ 'help' => 'The sync connection to modify on each valid instance (as selected by the misp_url_filter). If not set, all sync connections on the selected instances will be updated.',
+ 'short' => 's',
+ 'required' => false
+ ]
+ ),
+ ),
+ ]);
+ $parser->addSubcommand('modifySyncConnection', [
+ 'help' => __('Modify sync connection(s).'),
+ 'parser' => array(
+ 'options' => array(
+ 'instances' => [
+ 'help' => 'Path to the instance file, by default "instances.csv" from the local directory',
+ 'short' => 'i',
+ 'required' => true
+ ],
+ 'misp_url_filter' => [
+ 'help' => 'The url of the instance to execute changes on. If not set, all are updated.',
+ 'short' => 'm',
+ 'required' => false
+ ],
+ 'synced_misp_url_filter' => [
+ 'help' => 'The sync connection to modify on each valid instance (as selected by the misp_url_filter). If not set, all sync connections on the selected instances will be updated.',
+ 'short' => 's',
+ 'required' => false
+ ],
+ 'json' => [
+ 'help' => 'JSON delta to push (such as \'{"push": 1}\').',
+ 'short' => 'j',
+ 'required' => true
+ ]
+ ),
+ ),
+ ]);
+ $parser->addSubcommand('addWarninglist', [
+ 'help' => __('Inject warninglist'),
+ 'parser' => array(
+ 'options' => array(
+ 'instances' => [
+ 'help' => 'Path to the instance file, by default "instances.csv" from the local directory',
+ 'short' => 'i',
+ 'required' => true
+ ],
+ 'warninglist' => [
+ 'help' => 'Path to the warninglist file',
+ 'short' => 'w',
+ 'required' => true
+ ]
+ ),
+ ),
+ ]);
+ $parser->addSubcommand('status', [
+ 'help' => __('Check if the instances are available / the API key works.'),
+ 'parser' => array(
+ 'options' => array(
+ 'instances' => [
+ 'help' => 'Path to the instance file, by default "instances.csv" from the local directory',
+ 'short' => 'i',
+ 'required' => true
+ ]
+ ),
+ ),
+ ]);
+ $parser->addSubcommand('scores', [
+ 'help' => __('Generate the scores for all BTs.'),
+ 'parser' => array(
+ 'options' => array(
+ 'instances' => [
+ 'help' => 'Path to the instance file, by default "instances.csv" from the local directory',
+ 'short' => 'i',
+ 'required' => true
+ ],
+ 'server_url' => [
+ 'help' => 'URL of the server to query for the scores. If nothing is specified, the first valid entry from instances.csv is taken.',
+ 'short' => 's',
+ 'required' => false
+ ],
+ 'from' => [
+ 'help' => 'Lower bound of the date. Accepts timestamp or date distance (such as 1d or 5h). Defaults to unbounded.',
+ 'short' => 'f',
+ 'required' => false
+ ],
+ 'to' => [
+ 'help' => 'Upper bound of the date. Accepts timestamp or date distance (such as 1d or 5h). Defaults to unbounded.',
+ 'short' => 't',
+ 'required' => false
+ ],
+ 'org' => [
+ 'help' => 'Name the org that should be evaluated. If not set, all will be included.',
+ 'short' => 'o',
+ 'required' => false
+ ]
+ ),
+ ),
+ ]);
+ return $parser;
+ }
+
+ public function checkSyncConnections()
+ {
+ $this->__getInstances($this->param('instances'));
+ $results = [];
+ $instanceFilter = $this->param('misp_url_filter');
+ $syncedInstanceFilter = $this->param('synced_misp_url_filter');
+ foreach ($this->__servers as $server) {
+ if (!empty($instanceFilter) && strtolower(trim($server['Server']['url'])) !== strtolower(trim($instanceFilter))) {
+ continue;
+ }
+ $HttpSocket = $this->Server->setupHttpSocket($server, null);
+ $request = $this->Server->setupSyncRequest($server, 'Server');
+ $start_time = microtime(true);
+ $response = $HttpSocket->get($server['Server']['url'] . '/servers/index', false, $request);
+ $baseline = round((microtime(true) - $start_time) * 1000);
+ if (!$response->isOk()) {
+ $this->out($server['Server']['url'] . ': ' . 'Connection or auth failed', 1, Shell::NORMAL);
+ continue;
+ }
+ $synced_servers = json_decode($response->body, true);
+ foreach ($synced_servers as $synced_server) {
+ $success = false;
+ if (empty($syncedInstanceFilter) || strtolower($synced_server['Server']['url']) === strtolower($syncedInstanceFilter)) {
+ $start_time = microtime(true);
+ $response = $HttpSocket->get($server['Server']['url'] . '/servers/testConnection/' . $synced_server['Server']['id'], '{}', $request);
+ $execution_time = round((microtime(true) - $start_time) * 1000) - $baseline;
+ if ($response->isOk()) {
+ $success = true;
+ }
+ $this->out(
+ sprintf(
+ '%s connection to %s: %s (%sms)',
+ $server['Server']['url'],
+ $synced_server['Server']['url'],
+ sprintf(
+ '<%s>%s%s>',
+ $success ? 'info' : 'error',
+ $success ? 'Success' : 'Failed',
+ $success ? 'info' : 'error'
+ ),
+ $execution_time
+ ),
+ 1,
+ Shell::NORMAL
+ );
+ }
+ }
+ }
+ }
+
+ public function modifySyncConnection()
+ {
+ $this->__getInstances($this->param('instances'));
+ $results = [];
+ $instanceFilter = $this->param('misp_url_filter');
+ $syncedInstanceFilter = $this->param('synced_misp_url_filter');
+ $json = $this->param('json');
+ foreach ($this->__servers as $server) {
+ if (!empty($instanceFilter) && strtolower(trim($server['Server']['url'])) !== strtolower(trim($instanceFilter))) {
+ continue;
+ }
+ $HttpSocket = $this->Server->setupHttpSocket($server, null);
+ $request = $this->Server->setupSyncRequest($server, 'Server');
+ $response = $HttpSocket->get($server['Server']['url'] . '/servers/index', false, $request);
+ if (!$response->isOk()) {
+ $this->out($server['Server']['url'] . ': ' . 'Connection or auth failed', 1, Shell::NORMAL);
+ }
+ $synced_servers = json_decode($response->body, true);
+ $success = false;
+ foreach ($synced_servers as $synced_server) {
+ if (empty($syncedInstanceFilter) || strtolower($synced_server['Server']['url']) === strtolower($syncedInstanceFilter)) {
+ debug($json);
+ $response = $HttpSocket->post($server['Server']['url'] . '/servers/edit/' . $synced_server['Server']['id'], $json, $request);
+ debug($response->body);
+ if ($response->isOk()) {
+ $success = true;
+ }
+ $this->out(
+ sprintf(
+ '%s connection to %s: %s',
+ $server['Server']['url'],
+ $synced_server['Server']['url'],
+ sprintf(
+ '<%s>%s%s>',
+ $success ? 'info' : 'error',
+ $success ? 'Success' : 'Failed',
+ $success ? 'info' : 'error'
+ )
+ ),
+ 1,
+ Shell::NORMAL
+ );
+ }
+ }
+ }
+ }
+
+ public function enableTaxonomy()
+ {
+ $taxonomyToEnable = $this->param('taxonomy');
+ $instanceFilter = $this->param('misp_url_filter');
+ if (empty($taxonomyToEnable)) {
+ $this->error('No taxonomy provided', 'Provide a taxonomy by specifying the -t or --taxonomy options.');
+ }
+ $this->__getInstances($this->param('instances'));
+ $results = [];
+ foreach ($this->__servers as $server) {
+ if (!empty($instanceFilter) && strtolower(trim($server['Server']['url'])) !== strtolower(trim($instanceFilter))) {
+ continue;
+ }
+ $HttpSocket = $this->Server->setupHttpSocket($server, null);
+ $request = $this->Server->setupSyncRequest($server, 'Server');
+ $response = $HttpSocket->get($server['Server']['url'] . '/taxonomies/index', false, $request);
+ if (!$response->isOk()) {
+ $this->out($server['Server']['url'] . ': ' . 'Connection or auth failed', 1, Shell::NORMAL);
+ }
+ $taxonomies = json_decode($response->body, true);
+ $success = false;
+ foreach ($taxonomies as $taxonomy) {
+ if ($taxonomy['Taxonomy']['namespace'] === $taxonomyToEnable) {
+ $response = $HttpSocket->post($server['Server']['url'] . '/taxonomies/enable/' . $taxonomy['Taxonomy']['id'], '{}', $request);
+ if ($response->isOk()) {
+ $response = $HttpSocket->post($server['Server']['url'] . '/taxonomies/addTag/' . $taxonomy['Taxonomy']['id'], '{}', $request);
+ if ($response->isOk()) {
+ $success = true;
+ }
+ }
+ }
+ }
+ $results[$server['Server']['url']] = $success ? 'Success' : 'Failed';
+ $statusWrapped = sprintf(
+ '<%s>%s%s>',
+ $success ? 'info' : 'error',
+ $results[$server['Server']['url']],
+ $success ? 'info' : 'error'
+ );
+ $this->out($server['Server']['url'] . ': ' . $statusWrapped, 1, Shell::NORMAL);
+ }
+ }
+
+ public function status()
+ {
+ $this->__getInstances($this->param('instances'));
+ $results = [];
+ foreach ($this->__servers as $server) {
+ $HttpSocket = $this->Server->setupHttpSocket($server, null);
+ $request = $this->Server->setupSyncRequest($server, 'Server');
+ $start_time = microtime(true);
+ $fatal_error = false;
+ try {
+ $response = $HttpSocket->get($server['Server']['url'] . '/users/view/me', false, $request);
+ } catch (Exception $e) {
+ $fatal_error = true;
+ echo "\x07";
+ $statusWrapped = sprintf(
+ '%s %s: %s',
+ 'Something went wrong while trying to reach',
+ $server['Server']['url'],
+ $e->getMessage()
+ );
+ }
+ if (!$fatal_error) {
+ $execution_time = round((microtime(true) - $start_time) * 1000);
+ $statusWrapped = sprintf(
+ '<%s>%s%s>',
+ $response->isOk() ? 'info' : 'error',
+ $response->isOk() ? 'OK (' . $execution_time . 'ms)' : 'Failed. (' . $response->code . ')',
+ $response->isOk() ? 'info' : 'error'
+ );
+ }
+ $this->out($server['Server']['url'] . ': ' . $statusWrapped, 1, Shell::NORMAL);
+ }
+ }
+
+ public function addWarninglist()
+ {
+ $path = $this->param('warninglist');
+ if (empty($path)) {
+ $this->error('No warninglist provided', 'Provide a path to a file containing a warninglist JSON by specifying the -w or --warninglist options.');
+ }
+ $file = file_get_contents($path);
+ $this->__getInstances($this->param('instances'));
+ $results = [];
+ foreach ($this->__servers as $server) {
+ $HttpSocket = $this->Server->setupHttpSocket($server, null);
+ $request = $this->Server->setupSyncRequest($server, 'Server');
+ $start_time = microtime(true);
+ $response = $HttpSocket->post($server['Server']['url'] . '/warninglists/add', $file, $request);
+ $statusWrapped = sprintf(
+ '<%s>%s%s>',
+ $response->isOk() ? 'info' : 'error',
+ $response->isOk() ? 'OK' : 'Could not create warninglist',
+ $response->isOk() ? 'info' : 'error'
+ );
+ $this->out($server['Server']['url'] . ': ' . $statusWrapped, 1, Shell::NORMAL);
+ }
+ }
+
+ public function scores()
+ {
+ $results = [];
+ $this->__getInstances($this->param('instances'));
+ $server = null;
+ if (!empty($this->param['server_url'])) {
+ foreach ($this->__servers as $temp_server) {
+ if ($temp_server['Server']['url'] === $this->param['server_url']) {
+ $server = $temp_server;
+ }
+ }
+ } else {
+ $server = $this->__servers[0];
+ }
+ $HttpSocket = $this->Server->setupHttpSocket($server, null);
+ $request = $this->Server->setupSyncRequest($server);
+ $response = $HttpSocket->get($server['Server']['url'] . '/organisations/index/scope:all', false, $request);
+ $orgs = json_decode($response->body(), true);
+ $this->out(__('Organisations fetched. %d found.', count($orgs)), 1, Shell::VERBOSE);
+ $org_mapping = [];
+ foreach ($orgs as $org) {
+ if (!empty($this->param('org')) && $org['Organisation']['name'] !== $this->param('org')) {
+ continue;
+ }
+ if ($org['Organisation']['name'] === 'YT') {
+ continue;
+ }
+ $org_mapping[$org['Organisation']['name']] = $org['Organisation']['id'];
+ }
+ if (!empty($this->param['from'])) {
+ $time_range[] = $this->param['from'];
+ }
+ if (!empty($this->param['to'])) {
+ if (empty($time_range)) {
+ $time_range[] = '365d';
+ }
+ $time_range[] = $this->param['to'];
+ }
+ foreach ($org_mapping as $org_name => $org_id) {
+ $time_range = [];
+ $params = [
+ 'org' => $org_id
+ ];
+ if (!empty($time_range)) {
+ $params['publish_timestamp'] = $time_range;
+ }
+ $response = $HttpSocket->post($server['Server']['url'] . '/events/restSearch', json_encode($params), $request);
+ $events = json_decode($response->body(), true);
+ $this->out(__('Events fetched from %s. %d found.', $org_name, count($events['response'])), 1, Shell::VERBOSE);
+ $results[$org_name] = [
+ 'attribute_count' => 0,
+ 'object_count' => 0,
+ 'connected_elements' => 0,
+ 'event_tags' => 0,
+ 'attribute_tags' => 0,
+ 'attack' => 0,
+ 'other' => 0,
+ 'attribute_attack' => 0,
+ 'attribute_other' => 0,
+ 'score' => 0,
+ 'warnings' => 0
+ ];
+ foreach ($events['response'] as $event) {
+ if (!empty($event['Event']['Tag'])) {
+ foreach ($event['Event']['Tag'] as $tag) {
+ if (substr($tag['name'], 0, 32) === 'misp-galaxy:mitre-attack-pattern') {
+ $results[$org_name]['attack'] += 1;
+ } else {
+ $results[$org_name]['other'] += 1;
+ }
+ }
+ }
+ if (!empty($event['Event']['Galaxy'])) {
+ foreach ($event['Event']['Galaxy'] as $galaxy) {
+ if ($galaxy['type'] === 'mitre-attack-pattern') {
+ $results[$org_name]['attack'] += 1;
+ } else {
+ $results[$org_name]['other'] += 1;
+ }
+ }
+ }
+ foreach ($event['Event']['Attribute'] as $attribute) {
+ if (!empty($attribute['referenced_by'])) {
+ $results[$org_name]['connected_elements'] +=1;
+ }
+ if (!empty($attribute['Tag'])) {
+ foreach ($attribute['Tag'] as $tag) {
+ if (substr($tag['name'], 0, 32) === 'misp-galaxy:mitre-attack-pattern') {
+ $results[$org_name]['attribute_attack'] += 1;
+ } else {
+ $results[$org_name]['attribute_other'] += 1;
+ }
+ }
+ }
+ if (!empty($attribute['warnings'])) {
+ $result[$org_name]['warnings'] += 1;
+ }
+ }
+ $results[$org_name]['attribute_count'] += count($event['Event']['Attribute']);
+ if (!empty($event['Event']['Object'])) {
+ foreach ($event['Event']['Object'] as $object) {
+ $results[$org_name]['attribute_count'] += count($object['Attribute']);
+ $results[$org_name]['object_count'] += 1;
+ if (!empty($object['ObjectReference'])) {
+ $results[$org_name]['connected_elements'] += 1;
+ }
+ foreach ($object['Attribute'] as $attribute) {
+ if (!empty($attribute['Tag'])) {
+ foreach ($attribute['Tag'] as $tag) {
+ if (substr($tag['name'], 0, 32) === 'misp-galaxy:mitre-attack-pattern') {
+ $results[$org_name]['attribute_attack'] += 1;
+ } else {
+ $results[$org_name]['attribute_other'] += 1;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ }
+ }
+ $scores = [];
+ foreach ($results as $k => $result) {
+ $totalCount = $result['attribute_count'] + $result['object_count'];
+ if ($totalCount) {
+ if (empty($result['warnings'])) {
+ $results[$k]['metrics']['warnings'] = 100;
+ } else if (100 * $result['warnings'] < $result['attribute_count']) {
+ $results[$k]['metrics']['warnings'] = 50;
+ } else {
+ $results[$k]['metrics']['warnings'] = 0;
+ }
+ $results[$k]['metrics']['connectedness'] = 100 * ($result['connected_elements'] / ($result['attribute_count'] + $result['object_count']));
+ $results[$k]['metrics']['attack_weight'] = 100 * (2*($result['attack']) + $result['attribute_attack']) / ($result['attribute_count'] + $result['object_count']);
+ $results[$k]['metrics']['other_weight'] = 100 * (2*($result['other']) + $result['attribute_other']) / ($result['attribute_count'] + $result['object_count']);
+ }
+ foreach (['connectedness', 'attack_weight', 'other_weight', 'warnings'] as $metric) {
+ if (empty($results[$k]['metrics'][$metric])) {
+ $results[$k]['metrics'][$metric] = 0;
+ }
+ if ($results[$k]['metrics'][$metric] > 100) {
+ $results[$k]['metrics'][$metric] = 100;
+ }
+ }
+ $results[$k]['score'] = round(
+ 20 * $results[$k]['metrics']['warnings'] +
+ 20 * $results[$k]['metrics']['connectedness'] +
+ 40 * $results[$k]['metrics']['attack_weight'] +
+ 20 * $results[$k]['metrics']['other_weight']
+ ) / 100;
+ $scores[$k]['total'] = $results[$k]['score'];
+ $scores[$k]['warnings'] = round(20 * $results[$k]['metrics']['warnings']);
+ $scores[$k]['connectedness'] = round(20 * $results[$k]['metrics']['connectedness']);
+ $scores[$k]['attack_weight'] = round(40 * $results[$k]['metrics']['attack_weight']);
+ $scores[$k]['other_weight'] = round(20 * $results[$k]['metrics']['other_weight']);
+ }
+ arsort($scores, SORT_DESC);
+ $this->out(str_repeat('=', 128), 1, Shell::NORMAL);
+ $this->out(sprintf(
+ '| %s | %s | %s |',
+ str_pad('Org', 10, ' ', STR_PAD_RIGHT),
+ str_pad('Graph', 100, ' ', STR_PAD_RIGHT),
+ str_pad('Score', 8, ' ', STR_PAD_RIGHT)
+ ), 1, Shell::NORMAL);
+ $this->out(str_repeat('=', 128), 1, Shell::NORMAL);
+ foreach ($scores as $org => $score) {
+ $score_string[0] = str_repeat('█', round($score['warnings']/100));
+ $score_string[1] = str_repeat('█', round($score['connectedness']/100));
+ $score_string[2] = str_repeat('█', round($score['attack_weight']/100));
+ $score_string[3] = str_repeat('█', round($score['other_weight']/100));
+ $this->out(sprintf(
+ '| %s | %s | %s |',
+ str_pad($org, 10, ' ', STR_PAD_RIGHT),
+ sprintf(
+ '%s%s%s%s%s',
+ $score_string[0],
+ $score_string[1],
+ $score_string[2],
+ $score_string[3],
+ str_repeat(' ', 100 - mb_strlen(implode('', $score_string)))
+ ),
+ str_pad($score['total'] . '%', 8, ' ', STR_PAD_RIGHT)
+ ), 1, Shell::NORMAL);
+ }
+ $this->out(str_repeat('=', 128), 1, Shell::NORMAL);
+ $this->out(sprintf(
+ '| Legend: %s %s %s %s %s |',
+ '█: Warnings',
+ '█: Connectedness',
+ '█: ATT&CK context',
+ '█: Other Context',
+ str_repeat(' ', 52)
+ ), 1, Shell::NORMAL);
+ $this->out(str_repeat('=', 128), 1, Shell::NORMAL);
+ file_put_contents(APP . 'tmp/report.json', json_encode($results, JSON_PRETTY_PRINT));
+ }
+}
diff --git a/app/Console/Command/PasswordShell.php b/app/Console/Command/PasswordShell.php
index 0af0615de..3a8586ad2 100644
--- a/app/Console/Command/PasswordShell.php
+++ b/app/Console/Command/PasswordShell.php
@@ -14,7 +14,6 @@ class PasswordShell extends AppShell {
{
$this->err('This method is deprecated. Next time please use `cake user change_pw [user] [password]` command.');
- $this->ConfigLoad->execute();
if (!isset($this->args[0]) || empty($this->args[0]) || !isset($this->args[1]) || empty($this->args[1])) echo 'MISP password reset command line tool.' . PHP_EOL . 'To assign a new password for a user:' . PHP_EOL . APP . 'Console/cake Password [email] [password]' . PHP_EOL;
else {
// get the users that need their password hashed
@@ -42,7 +41,6 @@ class PasswordShell extends AppShell {
public function getOptionParser()
{
- $this->ConfigLoad->execute();
$parser = parent::getOptionParser();
$parser->addOption('override_password_change', array(
'short' => 'o',
diff --git a/app/Console/Command/ServerShell.php b/app/Console/Command/ServerShell.php
index 58d7fdfe3..c0ea85425 100644
--- a/app/Console/Command/ServerShell.php
+++ b/app/Console/Command/ServerShell.php
@@ -14,6 +14,20 @@ class ServerShell extends AppShell
{
public $uses = array('Server', 'Task', 'Job', 'User', 'Feed');
+ public function getOptionParser()
+ {
+ $parser = parent::getOptionParser();
+ $parser->addSubcommand('fetchIndex', [
+ 'help' => __('Fetch remote instance event index.'),
+ 'parser' => array(
+ 'arguments' => array(
+ 'server_id' => ['help' => __('Remote server ID.'), 'required' => true],
+ ),
+ )
+ ]);
+ return $parser;
+ }
+
public function list()
{
$servers = $this->Server->find('all', [
@@ -55,9 +69,17 @@ class ServerShell extends AppShell
echo $this->json($res) . PHP_EOL;
}
+ public function fetchIndex()
+ {
+ $serverId = intval($this->args[0]);
+ $server = $this->getServer($serverId);
+ $serverSync = new ServerSyncTool($server, $this->Server->setupSyncRequest($server));
+ $index = $this->Server->getEventIndexFromServer($serverSync);
+ echo $this->json($index) . PHP_EOL;
+ }
+
public function pullAll()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0])) {
die('Usage: ' . $this->Server->command_line_functions['console_automation_tasks']['data']['PullAll'] . PHP_EOL);
}
@@ -367,7 +389,6 @@ class ServerShell extends AppShell
public function enqueuePull()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['console_automation_tasks']['data']['Enqueue pull'] . PHP_EOL);
}
@@ -430,7 +451,6 @@ class ServerShell extends AppShell
public function enqueueFeedFetch()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['console_automation_tasks']['data']['Enqueue feed fetch'] . PHP_EOL);
}
@@ -480,7 +500,6 @@ class ServerShell extends AppShell
public function enqueueFeedCache()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['console_automation_tasks']['data']['Enqueue feed cache'] . PHP_EOL);
}
@@ -537,7 +556,6 @@ class ServerShell extends AppShell
public function enqueuePush()
{
- $this->ConfigLoad->execute();
if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2])) {
die('Usage: ' . $this->Server->command_line_functions['console_automation_tasks']['data']['Enqueue push'] . PHP_EOL);
}
@@ -578,6 +596,36 @@ class ServerShell extends AppShell
$this->Task->saveField('message', count($servers) . ' job(s) completed at ' . date('d/m/Y - H:i:s') . '.');
}
+ public function sendPeriodicSummaryToUsers()
+ {
+ $periods = $this->__getPeriodsForToday();
+ $start_time = time();
+ echo __n('Started periodic summary generation for the %s period', 'Started periodic summary generation for periods: %s', count($periods), implode(', ', $periods)) . PHP_EOL;
+ foreach ($periods as $period) {
+ $users = $this->User->getSubscribedUsersForPeriod($period);
+ echo __n('%s user has subscribed for the `%s` period', '%s users has subscribed for the `%s` period', count($users), count($users), $period) . PHP_EOL;
+ foreach ($users as $user) {
+ echo __('Sending `%s` report to `%s`', $period, $user['User']['email']) . PHP_EOL;
+ $emailTemplate = $this->User->generatePeriodicSummary($user['User']['id'], $period, false);
+ $this->User->sendEmail($user, $emailTemplate, false, null);
+ }
+ }
+ echo __('All reports sent. Task took %s seconds', time() - $start_time) . PHP_EOL;
+ }
+
+ private function __getPeriodsForToday(): array
+ {
+ $today = new DateTime();
+ $periods = ['daily'];
+ if ($today->format('j') == 1) {
+ $periods[] = 'monthly';
+ }
+ if ($today->format('N') == 1) {
+ $periods[] = 'weekly';
+ }
+ return $periods;
+ }
+
/**
* @param int $userId
* @return array
diff --git a/app/Console/Command/StartWorkerShell.php b/app/Console/Command/StartWorkerShell.php
index 5902cf498..abf344cbd 100644
--- a/app/Console/Command/StartWorkerShell.php
+++ b/app/Console/Command/StartWorkerShell.php
@@ -78,7 +78,9 @@ class StartWorkerShell extends AppShell
try {
$job->setStatus(BackgroundJob::STATUS_RUNNING);
- CakeLog::info("[JOB ID: {$job->id()}] - started.");
+
+ $command = implode(' ', array_merge([$job->command()], $job->args()));
+ CakeLog::info("[JOB ID: {$job->id()}] - started command `$command`.");
$this->BackgroundJobsTool->update($job);
$job->run();
diff --git a/app/Console/Command/SupportShell.php b/app/Console/Command/SupportShell.php
index 46693db05..30eee1738 100644
--- a/app/Console/Command/SupportShell.php
+++ b/app/Console/Command/SupportShell.php
@@ -1,5 +1,3 @@
-http://download.geonames.org/export/dump/countryInfo.txt
-
addSubcommand('list', [
'help' => __('Get list of user accounts.'),
'parser' => [
+ 'arguments' => [
+ 'userId' => ['help' => __('User ID or e-mail address.'), 'required' => true],
+ ],
'options' => [
'json' => ['help' => __('Output as JSON.'), 'boolean' => true],
],
@@ -46,6 +49,18 @@ class UserShell extends AppShell
],
],
]);
+ $parser->addSubcommand('check_validity', [
+ 'help' => __('Check users validity from external identity provider and block not valid user.'),
+ 'parser' => [
+ 'arguments' => [
+ 'userId' => ['help' => __('User ID or e-mail address.'), 'required' => true],
+ ],
+ 'options' => [
+ 'block_invalid' => ['help' => __('Block user that are considered invalid.'), 'boolean' => true],
+ 'update' => ['help' => __('Update user role or organisation.'), 'boolean' => true],
+ ],
+ ]
+ ]);
$parser->addSubcommand('change_pw', [
'help' => __('Change user password.'),
'parser' => [
@@ -63,6 +78,7 @@ class UserShell extends AppShell
'parser' => [
'arguments' => [
'userId' => ['help' => __('User ID or e-mail address.'), 'required' => true],
+ 'authKey' => ['help' => __('Optional new authentication key.'), 'required' => false],
],
],
]);
@@ -93,6 +109,17 @@ class UserShell extends AppShell
public function list()
{
+ $userId = isset($this->args[0]) ? $this->args[0] : null;
+ if ($userId) {
+ $conditions = ['OR' => [
+ 'User.id' => $userId,
+ 'User.email LIKE' => "%$userId%",
+ 'User.sub LIKE' => "%$userId%",
+ ]];
+ } else {
+ $conditions = [];
+ }
+
if ($this->params['json']) {
// do not fetch sensitive or big values
$schema = $this->User->schema();
@@ -108,6 +135,7 @@ class UserShell extends AppShell
$users = $this->User->find('all', [
'recursive' => -1,
'fields' => $fields,
+ 'conditions' => $conditions,
'contain' => ['Organisation', 'Role', 'UserSetting'],
]);
@@ -115,6 +143,7 @@ class UserShell extends AppShell
} else {
$users = $this->User->find('column', [
'fields' => ['email'],
+ 'conditions' => $conditions,
]);
foreach ($users as $user) {
$this->out($user);
@@ -237,6 +266,55 @@ class UserShell extends AppShell
$this->out("User $userId unblocked.");
}
+ public function check_validity()
+ {
+ $auth = Configure::read('Security.auth');
+ if (!$auth) {
+ $this->error('External authentication is not enabled');
+ }
+ if (!is_array($auth)) {
+ throw new Exception("`Security.auth` config value must be array.");
+ }
+ if (!in_array('OidcAuth.Oidc', $auth, true)) {
+ $this->error('This method is currently supported just by OIDC auth provider');
+ }
+
+ App::uses('Oidc', 'OidcAuth.Lib');
+ $oidc = new Oidc($this->User);
+
+ $conditions = ['disabled' => false]; // fetch just not disabled users
+
+ $userId = isset($this->args[0]) ? $this->args[0] : null;
+ if ($userId) {
+ $conditions['OR'] = [
+ 'User.id' => $userId,
+ 'User.email LIKE' => "%$userId%",
+ 'User.sub LIKE' => "%$userId%",
+ ];
+ }
+
+ $users = $this->User->find('all', [
+ 'recursive' => -1,
+ 'contain' => ['UserSetting'],
+ 'conditions' => $conditions,
+ ]);
+ $blockInvalid = $this->params['block_invalid'];
+ $update = $this->params['update'];
+
+ foreach ($users as $user) {
+ $user['User']['UserSetting'] = $user['UserSetting'];
+ $user = $user['User'];
+
+ if ($blockInvalid) {
+ $result = $oidc->blockInvalidUser($user, true, $update);
+ } else {
+ $result = $oidc->isUserValid($user, true, $update);
+ }
+
+ $this->out("{$user['email']}: " . ($result ? 'valid' : 'invalid'));
+ }
+ }
+
public function change_pw()
{
list($userId, $newPassword) = $this->args;
@@ -257,12 +335,24 @@ class UserShell extends AppShell
public function change_authkey()
{
- list($userId) = $this->args;
+ $newkey = null;
+ if (isset($this->args[1])) {
+ list($userId, $newkey) = $this->args;
+ } else {
+ list($userId) = $this->args;
+ }
$user = $this->getUser($userId);
+ # validate new authentication key if provided
+ if (!empty($newkey) && (strlen($newkey) != 40 || !ctype_alnum($newkey))) {
+ $this->error('The new auth key needs to be 40 characters long and only alphanumeric.');
+ }
+
if (empty(Configure::read('Security.advanced_authkeys'))) {
$oldKey = $user['authkey'];
- $newkey = $this->User->generateAuthKey();
+ if (empty($newkey)) {
+ $newkey = $this->User->generateAuthKey();
+ }
$this->User->updateField($user, 'authkey', $newkey);
$this->Log->createLogEntry('SYSTEM', 'reset_auth_key', 'User', $user['id'],
__('Authentication key for user %s (%s) updated.', $user['id'], $user['email']),
@@ -270,7 +360,7 @@ class UserShell extends AppShell
);
$this->out("Authentication key changed to: $newkey");
} else {
- $newkey = $this->User->AuthKey->resetAuthKey($user['id']);
+ $newkey = $this->User->AuthKey->resetAuthKey($user['id'], null, $newkey);
if ($newkey) {
$this->out("Old authentication keys disabled and new key created: $newkey");
} else {
diff --git a/app/Console/Command/WorkflowShell.php b/app/Console/Command/WorkflowShell.php
new file mode 100644
index 000000000..fbdb23788
--- /dev/null
+++ b/app/Console/Command/WorkflowShell.php
@@ -0,0 +1,74 @@
+args[0]) || empty($this->args[1]) || empty($this->args[2]) || empty($this->args[3])) {
+ die(__('Invalid number of arguments.'));
+ }
+
+ $trigger_id = $this->args[0];
+ $data = JsonTool::decode($this->args[1]);
+ $logging = JsonTool::decode($this->args[2]);
+ $jobId = $this->args[3];
+
+ $blockingErrors = [];
+ $executionSuccess = $this->Workflow->executeWorkflowForTrigger($trigger_id, $data, $blockingErrors);
+
+ $job = $this->Job->read(null, $jobId);
+ $job['Job']['progress'] = 100;
+ $job['Job']['status'] = Job::STATUS_COMPLETED;
+ $job['Job']['date_modified'] = date("Y-m-d H:i:s");
+ if ($executionSuccess) {
+ $job['Job']['message'] = __('Workflow for trigger `%s` completed execution', $trigger_id);
+ } else {
+ $errorMessage = implode(', ', $blockingErrors);
+ $message = __('Error while executing workflow for trigger `%s`: %s. %s%s', $trigger_id, $logging['message'], PHP_EOL . __('Returned message: %s', $errorMessage));
+ $job['Job']['message'] = $message;
+ }
+ $this->Job->save($job);
+ }
+
+ public function walkGraph()
+ {
+ if (empty($this->args[0]) || empty($this->args[1]) || empty($this->args[2]) || empty($this->args[3])) {
+ die(__('Invalid number of arguments.'));
+ }
+
+ $workflow_id = (int)$this->args[0];
+ $workflow = $this->Workflow->fetchWorkflow($workflow_id);
+ $node_id_to_exec = (int)$this->args[1];
+ $roamingData = JsonTool::decode($this->args[2]);
+ $for_path = $this->args[3];
+ $jobId = $this->args[4];
+
+ $concurrentErrors = [];
+ $walkResult = [];
+ $executionSuccess = $this->Workflow->walkGraph(
+ $workflow,
+ $node_id_to_exec,
+ $for_path,
+ $roamingData,
+ $concurrentErrors,
+ $walkResult
+ );
+ $job = $this->Job->read(null, $jobId);
+ $job['Job']['progress'] = 100;
+ $job['Job']['status'] = Job::STATUS_COMPLETED;
+ $job['Job']['date_modified'] = date("Y-m-d H:i:s");
+ if ($executionSuccess) {
+ $job['Job']['message'] = __('Workflow concurrent task executed %s nodes starting from node %s.', count($walkResult['executed_nodes']), $node_id_to_exec);
+ } else {
+ $message = __('Error while executing workflow concurrent task. %s', PHP_EOL . implode(', ', $concurrentErrors));
+ $this->Workflow->logExecutionError($workflow, $message);
+ $job['Job']['message'] = $message;
+ }
+ $this->Job->save($job);
+ }
+}
diff --git a/app/Controller/ApiController.php b/app/Controller/ApiController.php
new file mode 100644
index 000000000..f58196f4d
--- /dev/null
+++ b/app/Controller/ApiController.php
@@ -0,0 +1,302 @@
+Security->unlockedActions[] = 'getApiInfo';
+ }
+
+ public function openapi()
+ {
+ $this->set('title_for_layout', __('OpenAPI'));
+ }
+
+ public function viewDeprecatedFunctionUse()
+ {
+ $server = ClassRegistry::init('Server');
+ $data = $this->Deprecation->getDeprecatedAccessList($server);
+ if ($this->_isRest()) {
+ return $this->RestResponse->viewData($data, $this->response->type());
+ } else {
+ $this->layout = false;
+ $this->set('data', $data);
+ }
+ }
+
+ public function getAllApis()
+ {
+ $allValidApis = $this->RestResponse->getAllApis($this->Auth->user());
+ $allValidApisFieldsConstraint = $this->RestResponse->getAllApisFieldsConstraint($this->Auth->user());
+ $output = [
+ 'allValidApis' => $allValidApis,
+ 'fieldsConstraint' => $allValidApisFieldsConstraint,
+ ];
+ return $this->RestResponse->viewData($output, 'json');
+ }
+
+ public function getApiInfo()
+ {
+ $relative_path = $this->request->data['url'];
+ $result = $this->RestResponse->getApiInfo($relative_path);
+ if ($this->_isRest()) {
+ if (!empty($result)) {
+ $result['api_info'] = $result;
+ }
+ return $this->RestResponse->viewData($result, $this->response->type());
+ } else {
+ if (empty($result)) {
+ return $this->RestResponse->viewData(' ', $this->response->type());
+ }
+ $this->layout = false;
+ $this->autoRender = false;
+ $this->set('api_info', $result);
+ $this->render('ajax/get_api_info');
+ }
+ }
+
+ public function rest()
+ {
+ if ($this->request->is('post')) {
+ $request = $this->request->data;
+ if (!empty($request['Server'])) {
+ $request = $this->request->data['Server'];
+ }
+ $curl = '';
+ $python = '';
+ try {
+ $result = $this->__doRestQuery($request, $curl, $python);
+ $this->set('curl', $curl);
+ $this->set('python', $python);
+ if (!$result) {
+ $this->Flash->error('Something went wrong. Make sure you set the http method, body (when sending POST requests) and URL correctly.');
+ } else {
+ $this->set('data', $result);
+ }
+ } catch (Exception $e) {
+ $this->Flash->error(__('Something went wrong. %s', $e->getMessage()));
+ }
+ }
+ $header = sprintf(
+ "Authorization: %s \nAccept: application/json\nContent-type: application/json",
+ __('YOUR_API_KEY')
+ );
+ $this->set('header', $header);
+
+ $allAccessibleApis = $this->RestResponse->getAccessibleApis($this->Auth->user());
+ $this->set('allAccessibleApis', $allAccessibleApis);
+ $this->set('title_for_layout', __('REST client'));
+ }
+
+ /**
+ * @param array $request
+ * @param string $curl
+ * @param string $python
+ * @return array|false
+ */
+ private function __doRestQuery(array $request, &$curl = false, &$python = false)
+ {
+ $params = array();
+
+ $logHeaders = $request['header'];
+ if (!empty(Configure::read('Security.advanced_authkeys'))) {
+ $logHeaders = explode("\n", $request['header']);
+ foreach ($logHeaders as $k => $header) {
+ if (strpos($header, 'Authorization') !== false) {
+ $logHeaders[$k] = 'Authorization: ' . __('YOUR_API_KEY');
+ }
+ }
+ $logHeaders = implode("\n", $logHeaders);
+ }
+
+ if (empty($request['body'])) {
+ $historyBody = '';
+ } else if (strlen($request['body']) > 65535) {
+ $historyBody = ''; // body is too long to save into history table
+ } else {
+ $historyBody = $request['body'];
+ }
+
+ $rest_history_item = array(
+ 'headers' => $logHeaders,
+ 'body' => $historyBody,
+ 'url' => $request['url'],
+ 'http_method' => $request['method'],
+ 'use_full_path' => empty($request['use_full_path']) ? false : $request['use_full_path'],
+ 'show_result' => $request['show_result'],
+ 'skip_ssl' => $request['skip_ssl_validation'],
+ 'bookmark' => $request['bookmark'],
+ 'bookmark_name' => $request['name'],
+ 'timestamp' => time(),
+ );
+ if (!empty($request['url'])) {
+ if (empty($request['use_full_path']) || empty(Configure::read('Security.rest_client_enable_arbitrary_urls'))) {
+ $path = preg_replace('#^(://|[^/?])+#', '', $request['url']);
+ $url = empty(Configure::read('Security.rest_client_baseurl')) ? (Configure::read('MISP.baseurl') . $path) : (Configure::read('Security.rest_client_baseurl') . $path);
+ unset($request['url']);
+ } else {
+ $url = $request['url'];
+ }
+ } else {
+ throw new InvalidArgumentException('URL not set.');
+ }
+ if (!empty($request['skip_ssl_validation'])) {
+ $params['ssl_verify_peer'] = false;
+ $params['ssl_verify_host'] = false;
+ $params['ssl_verify_peer_name'] = false;
+ $params['ssl_allow_self_signed'] = true;
+ }
+ $params['timeout'] = 300;
+ App::uses('HttpSocketExtended', 'Tools');
+ $HttpSocket = new HttpSocketExtended($params);
+
+ $temp_headers = empty($request['header']) ? [] : explode("\n", $request['header']);
+ $request['header'] = array(
+ 'Accept' => 'application/json',
+ 'Content-Type' => 'application/json',
+ 'User-Agent' => 'MISP REST Client',
+ );
+ foreach ($temp_headers as $header) {
+ $header = explode(':', $header);
+ $header[0] = trim($header[0]);
+ $header[1] = trim($header[1]);
+ $request['header'][$header[0]] = $header[1];
+ }
+ $start = microtime(true);
+ if (
+ !empty($request['method']) &&
+ $request['method'] === 'GET'
+ ) {
+ if ($curl !== false) {
+ $curl = $this->__generateCurlQuery('get', $request, $url);
+ }
+ if ($python !== false) {
+ $python = $this->__generatePythonScript($request, $url);
+ }
+ $response = $HttpSocket->get($url, false, array('header' => $request['header']));
+ } elseif (
+ !empty($request['method']) &&
+ $request['method'] === 'POST' &&
+ !empty($request['body'])
+ ) {
+ if ($curl !== false) {
+ $curl = $this->__generateCurlQuery('post', $request, $url);
+ }
+ if ($python !== false) {
+ $python = $this->__generatePythonScript($request, $url);
+ }
+ $response = $HttpSocket->post($url, $request['body'], array('header' => $request['header']));
+ } elseif (
+ !empty($request['method']) &&
+ $request['method'] === 'DELETE'
+ ) {
+ if ($curl !== false) {
+ $curl = $this->__generateCurlQuery('delete', $request, $url);
+ }
+ if ($python !== false) {
+ $python = $this->__generatePythonScript($request, $url);
+ }
+ $response = $HttpSocket->delete($url, false, array('header' => $request['header']));
+ } else {
+ return false;
+ }
+ $viewData = [
+ 'duration' => round((microtime(true) - $start) * 1000, 2) . ' ms',
+ 'url' => $url,
+ 'code' => $response->code,
+ 'headers' => $response->headers,
+ ];
+
+ if (!empty($request['show_result'])) {
+ $viewData['data'] = $response->body;
+ } else {
+ if ($response->isOk()) {
+ $viewData['data'] = 'Success.';
+ } else {
+ $viewData['data'] = 'Something went wrong.';
+ }
+ }
+ $rest_history_item['outcome'] = $response->code;
+
+ $this->loadModel('RestClientHistory');
+ $this->RestClientHistory->insert($this->Auth->user(), $rest_history_item);
+
+ return $viewData;
+ }
+
+ private function __generatePythonScript(array $request, $url)
+ {
+ $slashCounter = 0;
+ $baseurl = '';
+ $relative = '';
+ $verifyCert = ($url[4] === 's') ? 'True' : 'False';
+ for ($i = 0; $i < strlen($url); $i++) {
+ //foreach ($url as $url[$i]) {
+ if ($url[$i] === '/') {
+ $slashCounter += 1;
+ if ($slashCounter == 3) {
+ continue;
+ }
+ }
+ if ($slashCounter < 3) {
+ $baseurl .= $url[$i];
+ } else {
+ $relative .= $url[$i];
+ }
+ }
+ $python_script =
+ sprintf(
+ 'misp_url = \'%s\'
+misp_key = \'%s\'
+misp_verifycert = %s
+relative_path = \'%s\'
+body = %s
+
+from pymisp import ExpandedPyMISP
+
+misp = ExpandedPyMISP(misp_url, misp_key, misp_verifycert)
+misp.direct_call(relative_path, body)
+',
+ $baseurl,
+ $request['header']['Authorization'],
+ $verifyCert,
+ $relative,
+ (empty($request['body']) ? 'None' : $request['body'])
+ );
+ return $python_script;
+ }
+
+ private function __generateCurlQuery($type, array $request, $url)
+ {
+ if ($type === 'get') {
+ $curl = sprintf(
+ 'curl \%s -H "Authorization: %s" \%s -H "Accept: %s" \%s -H "Content-type: %s" \%s %s',
+ PHP_EOL,
+ $request['header']['Authorization'],
+ PHP_EOL,
+ $request['header']['Accept'],
+ PHP_EOL,
+ $request['header']['Content-Type'],
+ PHP_EOL,
+ $url
+ );
+ } else {
+ $curl = sprintf(
+ 'curl \%s -d \'%s\' \%s -H "Authorization: %s" \%s -H "Accept: %s" \%s -H "Content-type: %s" \%s -X POST %s',
+ PHP_EOL,
+ json_encode(json_decode($request['body'])),
+ PHP_EOL,
+ $request['header']['Authorization'],
+ PHP_EOL,
+ $request['header']['Accept'],
+ PHP_EOL,
+ $request['header']['Content-Type'],
+ PHP_EOL,
+ $url
+ );
+ }
+ return $curl;
+ }
+}
diff --git a/app/Controller/AppController.php b/app/Controller/AppController.php
index c93573674..bbcd973ac 100755
--- a/app/Controller/AppController.php
+++ b/app/Controller/AppController.php
@@ -4,6 +4,7 @@ App::uses('Controller', 'Controller');
App::uses('File', 'Utility');
App::uses('RequestRearrangeTool', 'Tools');
App::uses('BlowfishConstantPasswordHasher', 'Controller/Component/Auth');
+App::uses('BetterCakeEventManager', 'Tools');
/**
* Application Controller
@@ -34,8 +35,8 @@ class AppController extends Controller
public $helpers = array('OrgImg', 'FontAwesome', 'UserName');
- private $__queryVersion = '136';
- public $pyMispVersion = '2.4.152';
+ private $__queryVersion = '145';
+ public $pyMispVersion = '2.4.162';
public $phpmin = '7.2';
public $phprec = '7.4';
public $phptoonew = '8.0';
@@ -48,14 +49,6 @@ class AppController extends Controller
public $restResponsePayload = null;
- // Used for _isAutomation(), a check that returns true if the controller & action combo matches an action that is a non-xml and non-json automation method
- // This is used to allow authentication via headers for methods not covered by _isRest() - as that only checks for JSON and XML formats
- public $automationArray = array(
- 'events' => array('csv', 'nids', 'hids', 'xml', 'restSearch', 'stix', 'updateGraph', 'downloadOpenIOCEvent'),
- 'attributes' => array('text', 'downloadAttachment', 'returnAttributes', 'restSearch', 'rpz', 'bro'),
- 'objects' => array('restSearch')
- );
-
protected $_legacyParams = array();
/** @var array */
public $userRole;
@@ -202,20 +195,7 @@ class AppController extends Controller
if (empty($dataToDecode)) {
return null;
}
- try {
- if (defined('JSON_THROW_ON_ERROR')) {
- // JSON_THROW_ON_ERROR is supported since PHP 7.3
- return json_decode($dataToDecode, true, 512, JSON_THROW_ON_ERROR);
- } else {
- $decoded = json_decode($dataToDecode, true);
- if ($decoded === null) {
- throw new UnexpectedValueException('Could not parse JSON: ' . json_last_error_msg(), json_last_error());
- }
- return $decoded;
- }
- } catch (Exception $e) {
- throw new HttpException('Invalid JSON input. Make sure that the JSON input is a correctly formatted JSON string. This request has been blocked to avoid an unfiltered request.', 405, $e);
- }
+ return $this->_jsonDecode($dataToDecode);
};
// Throw exception if JSON in request is invalid. Default CakePHP behaviour would just ignore that error.
$this->RequestHandler->addInputType('json', [$jsonDecode]);
@@ -376,7 +356,7 @@ class AppController extends Controller
{
// Notifications and homepage is not necessary for AJAX or REST requests
$user = $this->Auth->user();
- if ($user && !$this->_isRest() && !$this->request->is('ajax')) {
+ if ($user && !$this->_isRest() && isset($this->User) && !$this->request->is('ajax')) {
$hasNotifications = $this->User->hasNotifications($user);
$this->set('hasNotifications', $hasNotifications);
@@ -447,6 +427,10 @@ class AppController extends Controller
);
$this->Log->save($log);
}
+ $storeAPITime = Configure::read('MISP.store_api_access_time');
+ if (!empty($storeAPITime) && $storeAPITime) {
+ $this->User->updateAPIAccessTime($user);
+ }
$this->Session->renew();
$this->Session->write(AuthComponent::$sessionKey, $user);
$this->isApiAuthed = true;
@@ -541,7 +525,7 @@ class AppController extends Controller
return false;
}
- if ($user['disabled']) {
+ if ($user['disabled'] || (isset($user['logged_by_authkey']) && $user['logged_by_authkey']) && !$this->User->checkIfUserIsValid($user)) {
if ($this->_shouldLog('disabled:' . $user['id'])) {
$this->Log = ClassRegistry::init('Log');
$this->Log->createLogEntry($user, 'auth_fail', 'User', $user['id'], 'Login attempt by disabled user.');
@@ -823,8 +807,8 @@ class AppController extends Controller
ConnectionManager::create('default', $db->config);
}
$dataSource = $dataSourceConfig['datasource'];
- if (!in_array($dataSource, array('Database/Mysql', 'Database/Postgres', 'Database/MysqlObserver'))) {
- throw new Exception('datasource not supported: ' . $dataSource);
+ if (!in_array($dataSource, ['Database/Mysql', 'Database/Postgres', 'Database/MysqlObserver', 'Database/MysqlExtended'], true)) {
+ throw new Exception('Datasource not supported: ' . $dataSource);
}
}
@@ -921,11 +905,11 @@ class AppController extends Controller
/**
* generic function to standardise on the collection of parameters. Accepts posted request objects, url params, named url params
* @param array $options
- * @param $exception
+ * @param CakeResponse $exception
* @param array $data
- * @return array|false|mixed
+ * @return array|false
*/
- protected function _harvestParameters($options, &$exception = null, $data = array())
+ protected function _harvestParameters($options, &$exception = null, $data = [])
{
$request = $options['request'] ?? $this->request;
if ($request->is('post')) {
@@ -971,14 +955,15 @@ class AppController extends Controller
}
}
}
- foreach ($data as $k => $v) {
- if (!is_array($data[$k])) {
- $data[$k] = trim($data[$k]);
- if (strpos($data[$k], '||')) {
- $data[$k] = explode('||', $data[$k]);
+ foreach ($data as &$v) {
+ if (is_string($v)) {
+ $v = trim($v);
+ if (strpos($v, '||')) {
+ $v = explode('||', $v);
}
}
}
+ unset($v);
if (!empty($options['additional_delimiters'])) {
if (!is_array($options['additional_delimiters'])) {
$options['additional_delimiters'] = array($options['additional_delimiters']);
@@ -988,6 +973,7 @@ class AppController extends Controller
foreach ($options['additional_delimiters'] as $delim) {
if (strpos($v, $delim) !== false) {
$found = true;
+ break;
}
}
if ($found) {
@@ -1270,17 +1256,17 @@ class AppController extends Controller
]);
}
}
+ /** @var TmpFileTool $final */
$final = $model->restSearch($user, $returnFormat, $filters, false, false, $elementCounter, $renderView);
- if (!empty($renderView) && !empty($final)) {
+ if ($renderView) {
$this->layout = false;
$final = json_decode($final->intoString(), true);
- foreach ($final as $key => $data) {
- $this->set($key, $data);
- }
+ $this->set($final);
$this->render('/Events/module_views/' . $renderView);
} else {
$filename = $this->RestSearch->getFilename($filters, $scope, $responseType);
- return $this->RestResponse->viewData($final, $responseType, false, true, $filename, array('X-Result-Count' => $elementCounter, 'X-Export-Module-Used' => $returnFormat, 'X-Response-Format' => $responseType));
+ $headers = ['X-Result-Count' => $elementCounter, 'X-Export-Module-Used' => $returnFormat, 'X-Response-Format' => $responseType];
+ return $this->RestResponse->viewData($final, $responseType, false, true, $filename, $headers);
}
}
@@ -1306,9 +1292,36 @@ class AppController extends Controller
* Returns true if user can modify given event.
*
* @param array $event
+ * @param array|null $user If empty, currently logged user will be used
* @return bool
*/
- protected function __canModifyEvent(array $event)
+ protected function __canModifyEvent(array $event, $user = null)
+ {
+ if (!isset($event['Event'])) {
+ throw new InvalidArgumentException('Passed object does not contain an Event.');
+ }
+
+ $user = $user ?: $this->Auth->user();
+
+ if ($user['Role']['perm_site_admin']) {
+ return true;
+ }
+ if ($user['Role']['perm_modify_org'] && $event['Event']['orgc_id'] == $user['org_id']) {
+ return true;
+ }
+ if ($user['Role']['perm_modify'] && $event['Event']['user_id'] == $user['id']) {
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Returns true if user can publish the given event.
+ *
+ * @param array $event
+ * @return bool
+ */
+ protected function __canPublishEvent(array $event)
{
if (!isset($event['Event'])) {
throw new InvalidArgumentException('Passed object does not contain an Event.');
@@ -1317,10 +1330,7 @@ class AppController extends Controller
if ($this->userRole['perm_site_admin']) {
return true;
}
- if ($this->userRole['perm_modify_org'] && $event['Event']['orgc_id'] == $this->Auth->user()['org_id']) {
- return true;
- }
- if ($this->userRole['perm_modify'] && $event['Event']['user_id'] == $this->Auth->user()['id']) {
+ if ($this->userRole['perm_publish'] && $event['Event']['orgc_id'] == $this->Auth->user()['org_id']) {
return true;
}
return false;
@@ -1429,4 +1439,64 @@ class AppController extends Controller
}
return parent::_getViewObject();
}
+
+ public function getEventManager()
+ {
+ if (empty($this->_eventManager)) {
+ $this->_eventManager = new BetterCakeEventManager();
+ $this->_eventManager->attach($this->Components);
+ $this->_eventManager->attach($this);
+ }
+ return $this->_eventManager;
+ }
+
+ /**
+ * Close session without writing changes to them and return current user.
+ * @return array
+ */
+ protected function _closeSession()
+ {
+ $user = $this->Auth->user();
+ session_abort();
+ return $user;
+ }
+
+ /**
+ * Decode JSON with proper error handling.
+ * @param string $dataToDecode
+ * @return mixed
+ */
+ protected function _jsonDecode($dataToDecode)
+ {
+ try {
+ return JsonTool::decode($dataToDecode);
+ } catch (Exception $e) {
+ throw new HttpException('Invalid JSON input. Make sure that the JSON input is a correctly formatted JSON string. This request has been blocked to avoid an unfiltered request.', 405, $e);
+ }
+ }
+
+ /**
+ * Mimics what PaginateComponent::paginate() would do, when Model::paginate() is not called
+ *
+ * @param integer $page
+ * @param integer $limit
+ * @param integer $current
+ * @param string $type
+ * @return void
+ */
+ protected function __setPagingParams(int $page, int $limit, int $current, string $type = 'named')
+ {
+ $this->request->params['paging'] = [
+ 'Correlation' => [
+ 'page' => $page,
+ 'limit' => $limit,
+ 'current' => $current,
+ 'pageCount' => 0,
+ 'prevPage' => $page > 1,
+ 'nextPage' => $current >= $limit,
+ 'options' => [],
+ 'paramType' => $type
+ ]
+ ];
+ }
}
diff --git a/app/Controller/AttributesController.php b/app/Controller/AttributesController.php
index c6ad3273d..8d2ff098d 100644
--- a/app/Controller/AttributesController.php
+++ b/app/Controller/AttributesController.php
@@ -63,11 +63,16 @@ class AttributesController extends AppController
$this->params->addParams(array('pass' => array($id))); // FIXME find better way to change id variable if uuid is found. params->url and params->here is not modified accordingly now
}
}
+
+ if ($this->request->action === 'viewPicture') {
+ $this->Security->doNotGenerateToken = true;
+ }
}
public function index()
{
- $this->paginate['conditions']['AND'][] = $this->Attribute->buildConditions($this->Auth->user());
+ $user = $this->Auth->user();
+ $this->paginate['conditions']['AND'][] = $this->Attribute->buildConditions($user);
$attributes = $this->paginate();
if ($this->_isRest()) {
@@ -80,13 +85,27 @@ class AttributesController extends AppController
'fields' => ['Orgc.id', 'Orgc.name', 'Orgc.uuid'],
]);
$orgTable = Hash::combine($orgTable, '{n}.Orgc.id', '{n}.Orgc');
+ $sgids = $this->Attribute->SharingGroup->authorizedIds($user);
foreach ($attributes as &$attribute) {
if (isset($orgTable[$attribute['Event']['orgc_id']])) {
$attribute['Event']['Orgc'] = $orgTable[$attribute['Event']['orgc_id']];
}
+ $temp = $this->Attribute->Correlation->getRelatedAttributes(
+ $user,
+ $sgids,
+ $attribute['Attribute'],
+ [],
+ true
+ );
+ foreach ($temp as &$t) {
+ $t['info'] = $t['Event']['info'];
+ $t['org_id'] = $t['Event']['org_id'];
+ $t['date'] = $t['Event']['date'];
+ }
+ $attribute['Event']['RelatedAttribute'][$attribute['Attribute']['id']] = $temp;
}
- list($attributes, $sightingsData) = $this->__searchUI($attributes);
+ list($attributes, $sightingsData) = $this->__searchUI($attributes, $user);
$this->set('isSearch', 0);
$this->set('sightingsData', $sightingsData);
$this->set('orgTable', array_column($orgTable, 'name', 'id'));
@@ -118,7 +137,7 @@ class AttributesController extends AppController
}
if ($this->request->is('ajax')) {
$this->set('ajax', true);
- $this->layout = 'ajax';
+ $this->layout = false;
} else {
$this->set('ajax', false);
}
@@ -142,7 +161,7 @@ class AttributesController extends AppController
if (is_array($this->request->data['Attribute']['value'])) {
$values = $this->request->data['Attribute']['value'];
} else {
- $values = explode("\n", $this->request->data['Attribute']['value']);
+ $values = explode("\n", rtrim($this->request->data['Attribute']['value'], "\n"));
}
$temp = $this->request->data['Attribute'];
foreach ($values as $value) {
@@ -155,15 +174,15 @@ class AttributesController extends AppController
if (!isset($attributes[0])) {
$attributes = array(0 => $attributes);
}
- $fails = array();
+ $fails = [];
$successes = 0;
$attributeCount = count($attributes);
- $inserted_ids = array();
+ $insertedIds = array();
foreach ($attributes as $k => $attribute) {
$validationErrors = array();
$this->Attribute->captureAttribute($attribute, $event['Event']['id'], $this->Auth->user(), false, false, $event, $validationErrors, $this->params['named']);
if (empty($validationErrors)) {
- $inserted_ids[] = $this->Attribute->id;
+ $insertedIds[] = $this->Attribute->id;
$successes++;
} else {
$fails["attribute_" . $k] = $validationErrors;
@@ -176,7 +195,7 @@ class AttributesController extends AppController
if ($successes !== 0) {
$attributes = $this->Attribute->find('all', array(
'recursive' => -1,
- 'conditions' => array('Attribute.id' => $inserted_ids),
+ 'conditions' => array('Attribute.id' => $insertedIds),
'contain' => array(
'AttributeTag' => array(
'Tag' => array('fields' => array('Tag.id', 'Tag.name', 'Tag.colour', 'Tag.numerical_value'))
@@ -201,7 +220,7 @@ class AttributesController extends AppController
}
return $this->RestResponse->viewData($attributes, $this->response->type(), $fails);
} else {
- if ($attributeCount == 1) {
+ if ($attributeCount === 1) {
return $this->RestResponse->saveFailResponse('Attributes', 'add', false, $fails["attribute_0"], $this->response->type());
} else {
return $this->RestResponse->saveFailResponse('Attributes', 'add', false, $fails, $this->response->type());
@@ -209,97 +228,65 @@ class AttributesController extends AppController
}
} else {
if (empty($fails)) {
- $message = 'Attributes saved.';
+ $message = __('Attributes saved.');
} else {
if ($attributeCount > 1) {
- $failKeys = array_keys($fails);
- foreach ($failKeys as $k => $v) {
- $v = explode('_', $v);
- $failKeys[$k] = intval($v[1]);
- }
- $failed = 1;
- $message = sprintf('Attributes saved, however, %s attributes could not be saved. Click %s for more info', count($fails), '$flashErrorMessage');
- } else {
- $failed = 1;
- $message = 'Attribute could not be saved.';
- }
- }
- if (!empty($failKeys)) {
- $flashErrorMessage = array();
- $original_values = trim($this->request->data['Attribute']['value']);
- $original_values = explode("\n", $original_values);
- foreach ($original_values as $k => $original_value) {
- $original_value = trim($original_value);
- if (in_array($k, $failKeys)) {
- $reason = '';
- foreach ($fails["attribute_" . $k] as $failKey => $failData) {
- $reason = $failKey . ': ' . $failData[0];
+ $flashErrorMessage = [];
+ foreach ($attributes as $k => $attribute) {
+ if (isset($fails["attribute_$k"])) {
+ $reason = '';
+ foreach ($fails["attribute_" . $k] as $failKey => $failData) {
+ $reason = $failKey . ': ' . $failData[0];
+ }
+ $flashErrorMessage[] = '' . h($attribute["value"]) . ' (' . h($reason) . ')';
+ } else {
+ $flashErrorMessage[] = '' . h($attribute["value"]) . '';
}
- $flashErrorMessage[] = '' . h($original_value) . ' (' . h($reason) . ')';
+ }
+ $flashErrorMessage = implode(' ', $flashErrorMessage);
+ $this->Session->write('flashErrorMessage', $flashErrorMessage);
+
+ if ($successes === 0) {
+ $message = __('Attributes could not be saved. Click $flashErrorMessage for more info');
} else {
- $flashErrorMessage[] = '' . h($original_value) . '';
+ $message = __('Attributes saved, however, %s attributes could not be saved. Click $flashErrorMessage for more info', count($fails));
+ }
+ } else {
+ $message = __('Attribute could not be saved.');
+ }
+ }
+ if ($this->request->is('ajax')) {
+ if (!empty($successes)) {
+ $data = ['saved' => true, 'success' => $message];
+ } else {
+ $message = $attributeCount > 1 ? $message : $this->Attribute->validationErrors;
+ $data = ['saved' => false, 'errors' => $message];
+ if (!empty($flashErrorMessage)) {
+ $data['full_errors'] = $flashErrorMessage;
}
}
- $flashErrorMessage = implode(' ', $flashErrorMessage);
- $this->Session->write('flashErrorMessage', $flashErrorMessage);
+ return $this->RestResponse->viewData($data, 'json');
}
- if (empty($failed)) {
+ if (empty($fails)) {
$this->Flash->success($message);
} else {
$this->Flash->error($message);
}
- if ($this->request->is('ajax')) {
- $this->autoRender = false;
- $this->layout = false;
- $errors = ($attributeCount > 1) ? $message : $this->Attribute->validationErrors;
- if (!empty($successes)) {
- return new CakeResponse(array('body'=> json_encode(array('saved' => true, 'success' => $message)),'status' => 200, 'type' => 'json'));
- } else {
- return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'errors' => $errors)),'status' => 200, 'type' => 'json'));
- }
- } else {
- if ($successes > 0) {
- $this->redirect(array('controller' => 'events', 'action' => 'view', $event['Event']['id']));
- }
+ if ($successes > 0) {
+ $this->redirect(array('controller' => 'events', 'action' => 'view', $event['Event']['id']));
}
}
}
// combobox for types
- $types = array_keys($this->Attribute->typeDefinitions);
- foreach ($types as $key => $value) {
- if (in_array($value, array('malware-sample', 'attachment'))) {
- unset($types[$key]);
- }
- }
+ $types = $this->Attribute->getNonAttachmentTypes();
$types = $this->_arrayToValuesIndexArray($types);
$this->set('types', $types);
// combobox for categories
$categories = array_keys($this->Attribute->categoryDefinitions);
$categories = $this->_arrayToValuesIndexArray($categories);
$this->set('categories', $categories);
-
- $sgs = $this->Attribute->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', true);
- $this->set('sharingGroups', $sgs);
- $this->set('initialDistribution', $this->Attribute->defaultDistribution());
- $fieldDesc = array();
- $distributionLevels = $this->Attribute->distributionLevels;
- if (empty($sgs)) {
- unset($distributionLevels[4]);
- }
- $this->set('distributionLevels', $distributionLevels);
- foreach ($distributionLevels as $key => $value) {
- $fieldDesc['distribution'][$key] = $this->Attribute->distributionDescriptions[$key]['formdesc'];
- }
- foreach ($this->Attribute->categoryDefinitions as $key => $value) {
- $fieldDesc['category'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
- }
- foreach ($this->Attribute->typeDefinitions as $key => $value) {
- $fieldDesc['type'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
- }
- $this->loadModel('Noticelist');
- $notice_list_triggers = $this->Noticelist->getTriggerData();
- $this->set('notice_list_triggers', json_encode($notice_list_triggers));
- $this->set('fieldDesc', $fieldDesc);
+ $this->__common();
+ $this->set('title_for_layout', __('Add attribute'));
$this->set('typeDefinitions', $this->Attribute->typeDefinitions);
$this->set('categoryDefinitions', $this->Attribute->categoryDefinitions);
$this->set('event', $event);
@@ -495,19 +482,42 @@ class AttributesController extends AppController
$this->set('categoryDefinitions', $this->Attribute->categoryDefinitions);
$this->set('isMalwareSampleCategory', $isMalwareSampleCategory);
$this->set('advancedExtractionAvailable', $this->Attribute->isAdvancedExtractionAvailable());
-
- // combobox for distribution
- $this->set('distributionLevels', $this->Attribute->distributionLevels);
- $this->set('info', $this->__getInfo());
-
- $this->loadModel('SharingGroup');
- $sgs = $this->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', 1);
- $this->set('sharingGroups', $sgs);
-
- $this->set('currentDist', $event['Event']['distribution']);
- $this->set('published', $event['Event']['published']);
+ $this->__common();
+ $this->set('title_for_layout', __('Add attachment'));
+ $this->set('event', $event);
}
+ private function __common()
+ {
+ $distributionData = $this->Attribute->fetchDistributionData($this->Auth->user());
+ $this->set('sharingGroups', $distributionData['sgs']);
+ $this->set('distributionLevels', $distributionData['levels']);
+ $this->set('initialDistribution', $distributionData['initial']);
+ $this->set('fieldDesc', $this->__fieldDesc());
+ $this->set('nonCorrelatingTypes', Attribute::NON_CORRELATING_TYPES);
+
+ $this->loadModel('Noticelist');
+ $notice_list_triggers = $this->Noticelist->getTriggerData();
+ $this->set('notice_list_triggers', json_encode($notice_list_triggers));
+ }
+
+ /**
+ * @return array|array[]
+ */
+ private function __fieldDesc()
+ {
+ $fieldDesc = ['category' => [], 'type' => [], 'distribution' => []];
+ foreach ($this->Attribute->categoryDefinitions as $key => $value) {
+ $fieldDesc['category'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
+ }
+ foreach ($this->Attribute->typeDefinitions as $key => $value) {
+ $fieldDesc['type'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
+ }
+ foreach ($this->Attribute->distributionLevels as $key => $value) {
+ $fieldDesc['distribution'][$key] = $this->Attribute->distributionDescriptions[$key]['formdesc'];
+ }
+ return $fieldDesc;
+ }
// Imports the CSV threatConnect file to multiple attributes
public function add_threatconnect($eventId = null)
@@ -706,7 +716,7 @@ class AttributesController extends AppController
}
$attribute = $this->__fetchAttribute($id);
if (empty($attribute)) {
- throw new MethodNotAllowedException('Invalid attribute');
+ throw new NotFoundException('Invalid attribute');
}
$this->Attribute->data = $attribute;
if ($this->Attribute->data['Attribute']['deleted']) {
@@ -722,17 +732,11 @@ class AttributesController extends AppController
$this->redirect(array('controller' => 'events', 'action' => 'index'));
}
}
- $date = new DateTime();
if (!$this->_isRest()) {
$this->Attribute->Event->insertLock($this->Auth->user(), $this->Attribute->data['Attribute']['event_id']);
}
$eventId = $this->Attribute->data['Attribute']['event_id'];
- if ('attachment' == $this->Attribute->data['Attribute']['type'] ||
- 'malware-sample' == $this->Attribute->data['Attribute']['type']) {
- $this->set('attachment', true);
- } else {
- $this->set('attachment', false);
- }
+
if ($this->request->is('post') || $this->request->is('put')) {
if (!isset($this->request->data['Attribute'])) {
$this->request->data = array('Attribute' => $this->request->data);
@@ -742,13 +746,21 @@ class AttributesController extends AppController
throw new ForbiddenException(__('Invalid Sharing Group or not authorised.'));
}
}
- $existingAttribute = $this->Attribute->findByUuid($this->Attribute->data['Attribute']['uuid']);
+ $dateObj = new DateTime();
+ $existingAttribute = $this->Attribute->find('first', [
+ 'conditions' => [
+ 'Attribute.uuid' => $this->Attribute->data['Attribute']['uuid']
+ ],
+ 'recursive' => -1
+ ]
+ );
// check if the attribute has a timestamp already set (from a previous instance that is trying to edit via synchronisation)
// check which attribute is newer
if (count($existingAttribute) && !$existingAttribute['Attribute']['deleted']) {
$this->request->data['Attribute']['id'] = $existingAttribute['Attribute']['id'];
$this->request->data['Attribute']['event_id'] = $existingAttribute['Attribute']['event_id'];
- $dateObj = new DateTime();
+ $this->request->data['Attribute']['object_id'] = $existingAttribute['Attribute']['object_id'];
+ $this->request->data['Attribute']['uuid'] = $existingAttribute['Attribute']['uuid'];
$skipTimeCheck = false;
if (!isset($this->request->data['Attribute']['timestamp'])) {
$this->request->data['Attribute']['timestamp'] = $dateObj->getTimestamp();
@@ -781,7 +793,7 @@ class AttributesController extends AppController
}
$this->Attribute->Object->updateTimestamp($existingAttribute['Attribute']['object_id']);
} else {
- $result = $this->Attribute->save($this->request->data);
+ $result = $this->Attribute->save($this->request->data, array('fieldList' => Attribute::EDITABLE_FIELDS));
if ($result) {
$this->Attribute->AttributeTag->handleAttributeTags($this->Auth->user(), $this->request->data['Attribute'], $attribute['Event']['id'], $capture=true);
}
@@ -804,7 +816,7 @@ class AttributesController extends AppController
'conditions' => array('Object.id' => $this->Attribute->data['Attribute']['object_id'])
));
if (!empty($object)) {
- $object['Object']['timestamp'] = $date->getTimestamp();
+ $object['Object']['timestamp'] = $dateObj->getTimestamp();
$this->Attribute->Object->save($object);
}
}
@@ -839,7 +851,10 @@ class AttributesController extends AppController
}
}
} else {
- $this->request->data = $this->Attribute->read(null, $id);
+ $this->request->data = $this->Attribute->find('first', [
+ 'recursive' => -1,
+ 'conditions' => ['Attribute.id' => $id]
+ ]);
}
$this->set('attribute', $this->request->data);
if (!empty($this->request->data['Attribute']['object_id'])) {
@@ -851,39 +866,21 @@ class AttributesController extends AppController
$this->set('event', $attribute); // Attribute contains 'Event' field
// needed for RBAC
// combobox for types
- $types = array_keys($this->Attribute->typeDefinitions);
- foreach ($types as $key => $value) {
- if (in_array($value, array('malware-sample', 'attachment'))) {
- unset($types[$key]);
- }
+ $isAttachment = $this->Attribute->typeIsAttachment($attribute['Attribute']['type']);
+ $this->set('attachment', $isAttachment);
+ if ($isAttachment) {
+ $types = [$attribute['Attribute']['type'] => $attribute['Attribute']['type']];
+ } else {
+ $types = $this->Attribute->getNonAttachmentTypes();
+ $types = $this->_arrayToValuesIndexArray($types);
}
- $types = $this->_arrayToValuesIndexArray($types);
$this->set('types', $types);
- // combobox for categories
- $this->loadModel('SharingGroup');
- $sgs = $this->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', 1);
- $this->set('sharingGroups', $sgs);
-
- $distributionLevels = $this->Attribute->distributionLevels;
- if (empty($sgs)) {
- unset($distributionLevels[4]);
- }
- $this->set('distributionLevels', $distributionLevels);
-
- foreach ($this->Attribute->categoryDefinitions as $key => $value) {
- $info['category'][$key] = array('key' => $key, 'desc' => isset($value['formdesc'])? $value['formdesc'] : $value['desc']);
- }
- foreach ($this->Attribute->typeDefinitions as $key => $value) {
- $info['type'][$key] = array('key' => $key, 'desc' => isset($value['formdesc'])? $value['formdesc'] : $value['desc']);
- }
- foreach ($distributionLevels as $key => $value) {
- $info['distribution'][$key] = array('key' => $value, 'desc' => $this->Attribute->distributionDescriptions[$key]['formdesc']);
- }
- $this->set('info', $info);
+ $this->__common();
+ $this->set('title_for_layout', __('Edit attribute'));
$this->set('attrDescriptions', $this->Attribute->fieldDescriptions);
$this->set('typeDefinitions', $this->Attribute->typeDefinitions);
$categoryDefinitions = $this->Attribute->categoryDefinitions;
- $categories = array_keys($this->Attribute->categoryDefinitions);
+ $categories = array_keys($categoryDefinitions);
$categories = $this->_arrayToValuesIndexArray($categories);
if (!empty($this->request->data['Attribute']['object_id'])) {
foreach ($categoryDefinitions as $k => $v) {
@@ -900,16 +897,15 @@ class AttributesController extends AppController
$this->set('categories', $categories);
$this->set('categoryDefinitions', $categoryDefinitions);
$this->set('action', $this->action);
- $this->loadModel('Noticelist');
- $notice_list_triggers = $this->Noticelist->getTriggerData();
- $this->set('notice_list_triggers', json_encode($notice_list_triggers, true));
$this->render('add');
}
// ajax edit - post a single edited field and this method will attempt to save it and return a json with the validation errors if they occur.
public function editField($id)
{
- $attribute = $this->__fetchAttribute($id);
+ $attribute = $this->Attribute->fetchAttributeSimple($this->Auth->user(), [
+ 'conditions' => ['Attribute.id' => $id],
+ ]);
if (empty($attribute)) {
return new CakeResponse(array('body'=> json_encode(array('fail' => false, 'errors' => 'Invalid attribute')), 'status' => 200, 'type' => 'json'));
}
@@ -940,22 +936,14 @@ class AttributesController extends AppController
if (!$changed) {
return new CakeResponse(array('body'=> json_encode(array('errors'=> array('value' => 'nochange'))), 'status'=>200, 'type' => 'json'));
}
- $date = new DateTime();
- $attribute['Attribute']['timestamp'] = $date->getTimestamp();
+ $time = time();
+ $attribute['Attribute']['timestamp'] = $time;
- $fieldsToSave = ['timestamp'];
- if ($changedKey === 'value') {
- $fieldsToSave[] = 'value1';
- $fieldsToSave[] = 'value2';
- } else {
- $fieldsToSave[] = $changedKey;
- }
-
- if ($this->Attribute->save($attribute, true, $fieldsToSave)) {
- $this->Attribute->Event->unpublishEvent($attribute['Attribute']['event_id'], false, $date->getTimestamp());
+ if ($this->Attribute->save($attribute)) {
+ $this->Attribute->Event->unpublishEvent($attribute['Attribute']['event_id'], false, $time);
if ($attribute['Attribute']['object_id'] != 0) {
- $this->Attribute->Object->updateTimestamp($attribute['Attribute']['object_id'], $date->getTimestamp());
+ $this->Attribute->Object->updateTimestamp($attribute['Attribute']['object_id'], $time);
}
return new CakeResponse(array('body'=> json_encode(array('saved' => true, 'success' => 'Field updated.', 'check_publish' => true)), 'status'=>200, 'type' => 'json'));
} else {
@@ -994,6 +982,7 @@ class AttributesController extends AppController
public function viewPicture($id, $thumbnail=false)
{
+ $user = $this->_closeSession();
$conditions = $this->__idToConditions($id);
$conditions['Attribute.type'] = 'attachment';
@@ -1006,7 +995,7 @@ class AttributesController extends AppController
'deleted' => [0, 1],
'withAttachments' => true,
);
- $attribute = $this->Attribute->fetchAttributes($this->Auth->user(), $options);
+ $attribute = $this->Attribute->fetchAttributes($user, $options);
if (empty($attribute)) {
throw new MethodNotAllowedException('Invalid attribute');
}
@@ -1017,7 +1006,7 @@ class AttributesController extends AppController
return $this->RestResponse->viewData($attribute['Attribute']['data'], $this->response->type());
}
- $attribute = $this->Attribute->fetchAttributeSimple($this->Auth->user(), [
+ $attribute = $this->Attribute->fetchAttributeSimple($user, [
'conditions' => $conditions,
'fields' => ['Attribute.id', 'Attribute.event_id', 'Attribute.type', 'Attribute.value'],
]);
@@ -1028,17 +1017,22 @@ class AttributesController extends AppController
throw new NotFoundException("Attribute is not an image.");
}
- $width = isset($this->request->params['named']['width']) ? $this->request->params['named']['width'] : 200;
- $height = isset($this->request->params['named']['height']) ? $this->request->params['named']['height'] : 200;
- $extension = pathinfo($attribute['Attribute']['value'], PATHINFO_EXTENSION);
+ if ($thumbnail) {
+ $extension = $thumbnail === 'webp' ? 'webp' : 'png';
+ $maxWidth = $this->request->params['named']['width'] ?? null;
+ $maxHeight = $this->request->params['named']['height'] ?? null;
+ $imageData = $this->Attribute->getThumbnail($attribute, $extension, $maxWidth, $maxHeight);
+ } else {
+ $imageData = $this->Attribute->getPictureData($attribute);
+ $extension = strtolower(pathinfo($attribute['Attribute']['value'], PATHINFO_EXTENSION));
+ }
- $imageData = $this->Attribute->getPictureData($attribute, $thumbnail, $width, $height);
if ($imageData instanceof File) {
- return $this->RestResponse->sendFile($imageData, strtolower($extension));
+ return $this->RestResponse->sendFile($imageData, $extension);
}
$this->response->body($imageData);
- $this->response->type(strtolower($extension));
+ $this->response->type($extension);
return $this->response;
}
@@ -1147,12 +1141,11 @@ class AttributesController extends AppController
}
}
- public function deleteSelected($id = false, $hard = false)
+ public function deleteSelected($eventId = false, $hard = false)
{
- if (!$this->request->is('post')) {
- if ($this->request->is('get')) {
- return $this->RestResponse->describe('Attributes', 'deleteSelected', false, $this->response->type());
- }
+ if ($this->request->is('get')) {
+ return $this->RestResponse->describe('Attributes', 'deleteSelected', false, $this->response->type());
+ } else if (!$this->request->is('post')) {
throw new MethodNotAllowedException(__('This function is only accessible via POST requests.'));
}
// get a json object with a list of attribute IDs to be deleted
@@ -1166,21 +1159,21 @@ class AttributesController extends AppController
} else {
$ids = $this->request->data['Attribute'];
}
- if (empty($id) && isset($this->request->data['Attribute']['event_id']) && is_numeric($this->request->data['Attribute']['event_id'])) {
- $id = $this->request->data['Attribute']['event_id'];
+ if (empty($eventId) && isset($this->request->data['Attribute']['event_id']) && is_numeric($this->request->data['Attribute']['event_id'])) {
+ $eventId = $this->request->data['Attribute']['event_id'];
}
} else {
$ids = json_decode($this->request->data['Attribute']['ids_delete']);
}
- if (empty($id)) {
+ if (empty($eventId)) {
throw new MethodNotAllowedException(__('No event ID set.'));
}
if (!$this->_isSiteAdmin()) {
- $event = $this->Attribute->Event->find('first', array(
- 'conditions' => array('id' => $id),
- 'recursive' => -1,
- 'fields' => array('id', 'orgc_id', 'user_id')
- ));
+ $event = $this->Attribute->Event->find('first', [
+ 'conditions' => ['id' => $eventId],
+ 'recursive' => -1,
+ 'fields' => ['id', 'orgc_id', 'user_id'],
+ ]);
if (!$event) {
throw new NotFoundException(__('Invalid event'));
}
@@ -1191,54 +1184,43 @@ class AttributesController extends AppController
if (empty($ids)) {
$ids = -1;
}
- $conditions = array('id' => $ids, 'event_id' => $id);
- if ($ids == 'all') {
+ $conditions = ['id' => $ids, 'event_id' => $eventId];
+ if ($ids === 'all') {
unset($conditions['id']);
}
if ($hard || ($this->_isRest() && empty($this->request->data['Attribute']['allow_hard_delete']))) {
$conditions['deleted'] = 0;
}
// find all attributes from the ID list that also match the provided event ID.
- $attributes = $this->Attribute->find('all', array(
- 'recursive' => -1,
+ $attributes = $this->Attribute->find('list', [
'conditions' => $conditions,
- 'fields' => array('id', 'event_id', 'deleted')
- ));
- if ($ids == 'all') {
- $ids = array();
- foreach ($attributes as $attribute) {
- $ids[] = $attribute['Attribute']['id'];
- }
+ 'fields' => ['id', 'deleted'],
+ ]);
+ if ($ids === 'all') {
+ $ids = array_keys($attributes);
}
if (empty($attributes)) {
throw new NotFoundException(__('No matching attributes found.'));
}
- $successes = array();
- foreach ($attributes as $a) {
- if ($hard) {
- if ($this->Attribute->deleteAttribute($a['Attribute']['id'], $this->Auth->user(), true)) {
- $successes[] = $a['Attribute']['id'];
- }
- } else {
- if ($this->Attribute->deleteAttribute($a['Attribute']['id'], $this->Auth->user(), $a['Attribute']['deleted'] == 1 ? true : false)) {
- $successes[] = $a['Attribute']['id'];
- }
+ $successes = [];
+ foreach ($attributes as $attributeId => $deleted) {
+ if ($this->Attribute->deleteAttribute($attributeId, $this->Auth->user(), $hard || $deleted == 1)) {
+ $successes[] = $attributeId;
}
}
$fails = array_diff($ids, $successes);
- $this->autoRender = false;
- if (count($fails) == 0 && count($successes) > 0) {
- $message = count($successes) . ' attribute' . (count($successes) != 1 ? 's' : '') . ' deleted.';
+ if (empty($fails) && count($successes) > 0) {
+ $message = __n('%s attribute deleted.', '%s attributes deleted', count($successes), count($successes));
if ($this->_isRest()) {
- return $this->RestResponse->saveSuccessResponse('Attributes', 'deleteSelected', $id, false, $message);
+ return $this->RestResponse->saveSuccessResponse('Attributes', 'deleteSelected', $eventId, false, $message);
}
- return new CakeResponse(array('body'=> json_encode(array('saved' => true, 'success' => $message)), 'status'=>200, 'type' => 'json'));
+ return $this->RestResponse->viewData(['saved' => true, 'success' => $message], 'json');
} else {
$message = count($successes) . ' attribute' . (count($successes) != 1 ? 's' : '') . ' deleted, but ' . count($fails) . ' attribute' . (count($fails) != 1 ? 's' : '') . ' could not be deleted.';
if ($this->_isRest()) {
return $this->RestResponse->saveFailResponse('Attributes', 'deleteSelected', false, $message);
}
- return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'errors' => $message)), 'status'=>200, 'type' => 'json'));
+ return $this->RestResponse->viewData(['saved' => false, 'errors' => $message], 'json');
}
}
@@ -1250,8 +1232,8 @@ class AttributesController extends AppController
if (!isset($eventId)) {
throw new MethodNotAllowedException(__('No event ID provided.'));
}
- $event = $this->Attribute->Event->fetchSimpleEvent($this->Auth->user(), $eventId, $params = array(
- 'fields' => array('id', 'orgc_id', 'org_id', 'user_id', 'published', 'timestamp', 'info', 'uuid')
+ $event = $this->Attribute->Event->fetchSimpleEvent($this->Auth->user(), $eventId, array(
+ 'fields' => array('id', 'orgc_id', 'org_id', 'user_id', 'published', 'timestamp')
));
if (empty($event)) {
throw new NotFoundException(__('Invalid event'));
@@ -1259,7 +1241,7 @@ class AttributesController extends AppController
if (!$this->__canModifyEvent($event)) {
throw new ForbiddenException(__('You are not authorized to edit this event.'));
}
- $selectedAttributeIds = $this->Attribute->jsonDecode($this->request->data['selected_ids']);
+ $selectedAttributeIds = $this->_jsonDecode($this->request->data['selected_ids']);
if (empty($selectedAttributeIds)) {
throw new MethodNotAllowedException(__('No attributes selected'));
}
@@ -1326,13 +1308,10 @@ class AttributesController extends AppController
);
}
- $tags = $this->Attribute->AttributeTag->Tag->fetchUsableTags($this->Auth->user());
+ $tags = $this->Attribute->AttributeTag->Tag->fetchUsableTags($this->Auth->user(), false);
$tagItemsAdd = array();
foreach ($tags as $tag) {
$tagName = $tag['Tag']['name'];
- if (isset($clusters[$tagName])) {
- continue; // skip galaxy cluster tags
- }
$tagItemsAdd[] = array(
'name' => $tagName,
'value' => $tag['Tag']['id'],
@@ -1348,7 +1327,7 @@ class AttributesController extends AppController
);
}
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('id', $eventId);
$this->set('selectedAttributeIds', $selectedAttributeIds);
$this->set('sgs', $this->Attribute->SharingGroup->fetchAllAuthorised($this->Auth->user(), 'name', true));
@@ -1373,16 +1352,14 @@ class AttributesController extends AppController
$this->render('ajax/attributeEditMassForm');
}
- public function editSelected($id)
+ public function editSelected($eventId)
{
- if (!$this->request->is('post')) {
- throw new MethodNotAllowedException(__('This method can only be accessed via POST.'));
- }
+ $this->request->allowMethod(['post']);
$event = $this->Attribute->Event->find('first', array(
- 'conditions' => array('id' => $id),
+ 'conditions' => array('id' => $eventId),
'recursive' => -1,
- 'fields' => array('id', 'orgc_id', 'org_id', 'user_id', 'published', 'timestamp', 'info', 'uuid')
+ 'fields' => array('id', 'orgc_id', 'org_id', 'user_id', 'published', 'timestamp', 'uuid')
));
if (!$event) {
throw new NotFoundException(__('Invalid event'));
@@ -1390,42 +1367,45 @@ class AttributesController extends AppController
if (!$this->__canModifyEvent($event)) {
throw new ForbiddenException(__('You are not authorized to edit this event.'));
}
- $attribute_ids = $this->Attribute->jsonDecode($this->request->data['Attribute']['attribute_ids']);
+
+ $requestData = $this->request->data['Attribute'];
+ $attribute_ids = $this->_jsonDecode($requestData['attribute_ids']);
$attributes = $this->Attribute->find('all', array(
'conditions' => array(
'id' => $attribute_ids,
- 'event_id' => $id,
+ 'event_id' => $eventId,
),
'recursive' => -1,
));
- $tags_ids_remove = json_decode($this->request->data['Attribute']['tags_ids_remove']);
- $tags_ids_add = json_decode($this->request->data['Attribute']['tags_ids_add']);
- $clusters_ids_remove = json_decode($this->request->data['Attribute']['clusters_ids_remove']);
- $clusters_ids_add = json_decode($this->request->data['Attribute']['clusters_ids_add']);
+ $tags_ids_remove = json_decode($requestData['tags_ids_remove']);
+ $tags_ids_add = json_decode($requestData['tags_ids_add']);
+ $clusters_ids_remove = json_decode($requestData['clusters_ids_remove']);
+ $clusters_ids_add = json_decode($requestData['clusters_ids_add']);
$changeInTagOrCluster = ($tags_ids_remove !== null && count($tags_ids_remove) > 0)
|| ($tags_ids_add === null || count($tags_ids_add) > 0)
|| ($clusters_ids_remove === null || count($clusters_ids_remove) > 0)
|| ($clusters_ids_add === null || count($clusters_ids_add) > 0);
- $changeInAttribute = ($this->request->data['Attribute']['to_ids'] != 2) || ($this->request->data['Attribute']['distribution'] != 6) || ($this->request->data['Attribute']['comment'] != null) || ($this->request->data['Attribute']['disable_correlation'] != 2);
+ $changeInAttribute = ($requestData['to_ids'] != 2) || ($requestData['distribution'] != 6) || ($requestData['comment'] != null) || ($requestData['disable_correlation'] != 2);
if (!$changeInAttribute && !$changeInTagOrCluster) {
return new CakeResponse(array('body'=> json_encode(array('saved' => true)), 'status' => 200, 'type' => 'json'));
}
- if ($this->request->data['Attribute']['to_ids'] != 2) {
+ if ($requestData['to_ids'] != 2) {
+ $toIds = $requestData['to_ids'] == 0 ? false : true;
foreach ($attributes as $key => $attribute) {
- $attributes[$key]['Attribute']['to_ids'] = $this->request->data['Attribute']['to_ids'] == 0 ? false : true;
+ $attributes[$key]['Attribute']['to_ids'] = $toIds;
}
}
- if ($this->request->data['Attribute']['distribution'] != 6) {
+ if ($requestData['distribution'] != 6) {
foreach ($attributes as $key => $attribute) {
- $attributes[$key]['Attribute']['distribution'] = $this->request->data['Attribute']['distribution'];
+ $attributes[$key]['Attribute']['distribution'] = $requestData['distribution'];
}
- if ($this->request->data['Attribute']['distribution'] == 4) {
- $sharingGroupId = $this->request->data['Attribute']['sharing_group_id'];
+ if ($requestData['distribution'] == 4) {
+ $sharingGroupId = $requestData['sharing_group_id'];
if (!$this->__canUseSharingGroup($sharingGroupId)) {
throw new ForbiddenException(__('Invalid Sharing Group or not authorised.'));
}
@@ -1440,26 +1420,26 @@ class AttributesController extends AppController
}
}
- if ($this->request->data['Attribute']['comment'] != null) {
+ if ($requestData['comment'] != null) {
foreach ($attributes as $key => $attribute) {
- $attributes[$key]['Attribute']['comment'] = $this->request->data['Attribute']['comment'];
+ $attributes[$key]['Attribute']['comment'] = $requestData['comment'];
}
}
- if ($this->request->data['Attribute']['disable_correlation'] != 2) {
+ if ($requestData['disable_correlation'] != 2) {
+ $disableCorrelation = $requestData['disable_correlation'] === '0' ? false : true;
foreach ($attributes as $key => $attribute) {
- $attributes[$key]['Attribute']['disable_correlation'] = $this->request->data['Attribute']['disable_correlation'] === '0' ? false : true;
+ $attributes[$key]['Attribute']['disable_correlation'] = $disableCorrelation;
}
}
- $date = new DateTime();
- $timestamp = $date->getTimestamp();
+ $timestamp = time();
foreach ($attributes as $key => $attribute) {
$attributes[$key]['Attribute']['timestamp'] = $timestamp;
}
if ($changeInAttribute) {
- if ($this->request->data['Attribute']['is_proposal']) { // create ShadowAttributes instead
+ if ($requestData['is_proposal']) { // create ShadowAttributes instead
$shadowAttributes = array();
foreach ($attributes as $attribute) {
$shadowAttribute['ShadowAttribute'] = $attribute['Attribute'];
@@ -1471,7 +1451,7 @@ class AttributesController extends AppController
$shadowAttribute['ShadowAttribute']['old_id'] = $attribute['Attribute']['id'];
$shadowAttributes[] = $shadowAttribute;
}
- $saveSuccess = $this->Attribute->ShadowAttribute->saveMany($shadowAttributes);
+ $saveSuccess = $this->Attribute->Event->ShadowAttribute->saveMany($shadowAttributes);
} else {
$saveSuccess = $this->Attribute->saveMany($attributes);
}
@@ -1488,87 +1468,90 @@ class AttributesController extends AppController
}
// apply changes in tag/cluster
- foreach ($attributes as $key => $attribute) {
+ foreach ($attributes as $attribute) {
foreach ($tags_ids_remove as $tag_id) {
- $this->removeTag($attributes[$key]['Attribute']['id'], $tag_id);
+ $this->removeTag($attribute['Attribute']['id'], $tag_id);
}
foreach ($tags_ids_add as $tag_id) {
- $this->addTag($attributes[$key]['Attribute']['id'], $tag_id);
+ $this->addTag($attribute['Attribute']['id'], $tag_id);
}
$this->Galaxy = ClassRegistry::init('Galaxy');
foreach ($clusters_ids_remove as $cluster_id) {
- $this->Galaxy->detachCluster($this->Auth->user(), 'attribute', $attributes[$key]['Attribute']['id'], $cluster_id);
+ $this->Galaxy->detachCluster($this->Auth->user(), 'attribute', $attribute['Attribute']['id'], $cluster_id);
}
foreach ($clusters_ids_add as $cluster_id) {
- $this->Galaxy->attachCluster($this->Auth->user(), 'attribute', $attributes[$key]['Attribute']['id'], $cluster_id);
+ $this->Galaxy->attachCluster($this->Auth->user(), 'attribute', $attribute['Attribute']['id'], $cluster_id);
}
}
return new CakeResponse(array('body'=> json_encode(array('saved' => true)), 'status' => 200, 'type' => 'json'));
}
+ private function __getSearchFilters(&$exception)
+ {
+ if (isset($this->request->data['Attribute'])) {
+ $this->request->data = $this->request->data['Attribute'];
+ }
+ $checkForEmpty = array('value', 'tags', 'uuid', 'org', 'type', 'category', 'first_seen', 'last_seen');
+ foreach ($checkForEmpty as $field) {
+ if (empty($this->request->data[$field]) || $this->request->data[$field] === 'ALL') {
+ unset($this->request->data[$field]);
+ }
+ }
+ if (empty($this->request->data['to_ids'])) {
+ unset($this->request->data['to_ids']);
+ $this->request->data['ignore'] = 1;
+ }
+ $paramArray = array('value' , 'type', 'category', 'org', 'tags', 'from', 'to', 'last', 'eventid', 'withAttachments', 'uuid', 'publish_timestamp', 'timestamp', 'enforceWarninglist', 'to_ids', 'deleted', 'includeEventUuid', 'event_timestamp', 'threat_level_id', 'includeEventTags', 'first_seen', 'last_seen');
+ $filterData = array(
+ 'request' => $this->request,
+ 'named_params' => $this->request->params['named'],
+ 'paramArray' => $paramArray,
+ 'additional_delimiters' => PHP_EOL
+ );
+ $exception = false;
+ $filters = $this->_harvestParameters($filterData, $exception);
+ if (!empty($filters['uuid'])) {
+ if (!is_array($filters['uuid'])) {
+ $filters['uuid'] = array($filters['uuid']);
+ }
+ $uuid = array();
+ $ids = array();
+ foreach ($filters['uuid'] as $k => $filter) {
+ if ($filter[0] === '!') {
+ $filter = substr($filter, 1);
+ }
+ if (Validation::uuid($filter)) {
+ $uuid[] = $filters['uuid'][$k];
+ } else {
+ $ids[] = $filters['uuid'][$k];
+ }
+ }
+ if (empty($uuid)) {
+ unset($filters['uuid']);
+ } else {
+ $filters['uuid'] = $uuid;
+ }
+ if (!empty($ids)) {
+ $filters['eventid'] = $ids;
+ }
+ }
+ return $filters;
+ }
+
public function search($continue = false)
{
+ $user = $this->Auth->user();
+ $exception = null;
+ $filters = $this->__getSearchFilters($exception);
if ($this->request->is('post') || !empty($this->request->params['named']['tags'])) {
- if (isset($this->request->data['Attribute'])) {
- $this->request->data = $this->request->data['Attribute'];
- }
- $checkForEmpty = array('value', 'tags', 'uuid', 'org', 'type', 'category', 'first_seen', 'last_seen');
- foreach ($checkForEmpty as $field) {
- if (empty($this->request->data[$field]) || $this->request->data[$field] === 'ALL') {
- unset($this->request->data[$field]);
- }
- }
- if (empty($this->request->data['to_ids'])) {
- unset($this->request->data['to_ids']);
- $this->request->data['ignore'] = 1;
- }
- $paramArray = array('value' , 'type', 'category', 'org', 'tags', 'from', 'to', 'last', 'eventid', 'withAttachments', 'uuid', 'publish_timestamp', 'timestamp', 'enforceWarninglist', 'to_ids', 'deleted', 'includeEventUuid', 'event_timestamp', 'threat_level_id', 'includeEventTags', 'first_seen', 'last_seen');
- $filterData = array(
- 'request' => $this->request,
- 'named_params' => $this->request->params['named'],
- 'paramArray' => $paramArray,
- 'additional_delimiters' => PHP_EOL
- );
- $exception = false;
- $filters = $this->_harvestParameters($filterData, $exception);
- if (!empty($filters['uuid'])) {
- if (!is_array($filters['uuid'])) {
- $filters['uuid'] = array($filters['uuid']);
- }
- $uuid = array();
- $ids = array();
- foreach ($filters['uuid'] as $k => $filter) {
- if ($filter[0] === '!') {
- $filter = substr($filter, 1);
- }
- if (Validation::uuid($filter)) {
- $uuid[] = $filters['uuid'][$k];
- } else {
- $ids[] = $filters['uuid'][$k];
- }
- }
- if (empty($uuid)) {
- unset($filters['uuid']);
- } else {
- $filters['uuid'] = $uuid;
- }
- if (!empty($ids)) {
- $filters['eventid'] = $ids;
- }
- }
- unset($filterData);
if ($filters === false) {
return $exception;
}
$this->Session->write('search_attributes_filters', json_encode($filters));
} elseif ($continue === 'results') {
$filters = $this->Session->read('search_attributes_filters');
- if (empty($filters)) {
- $filters = array();
- } else {
- $filters = json_decode($filters, true);
- }
+ $filters = empty($filters) ? [] : $this->_jsonDecode($filters);
} else {
$types = $this->_arrayToValuesIndexArray(array_keys($this->Attribute->typeDefinitions));
ksort($types);
@@ -1578,21 +1561,28 @@ class AttributesController extends AppController
$this->set('categories', $categories);
$categoryDefinition = $this->Attribute->categoryDefinitions;
- $categoryDefinition['ALL'] = ['types' => array_keys($this->Attribute->typeDefinitions), 'formdesc' => ''];
+ $categoryDefinition = array_merge(["ALL" => ['types' => array_keys($this->Attribute->typeDefinitions), 'formdesc' => '']], $categoryDefinition);
foreach ($categoryDefinition as &$def) {
$def['types'] = array_merge(['ALL'], $def['types']);
}
$this->set('categoryDefinitions', $categoryDefinition);
-
$this->set('typeDefinitions', $this->Attribute->typeDefinitions);
+ $this->set('fieldDesc', $this->__fieldDesc());
$this->Session->write('search_attributes_filters', null);
}
- if (isset($filters)) {
- $params = $this->Attribute->restSearch($this->Auth->user(), 'json', $filters, true);
+ if (!empty($filters)) {
+ $filters['includeCorrelations'] = 1;
+ $params = $this->Attribute->restSearch($user, 'json', $filters, true);
if (!isset($params['conditions']['Attribute.deleted'])) {
$params['conditions']['Attribute.deleted'] = 0;
}
+
+ // Force index for performance reasons see #3321
+ if (isset($filters['value'])) {
+ $this->paginate['useIndexHint'] = '(value1, value2)';
+ }
+
$this->paginate['conditions'] = $params['conditions'];
$attributes = $this->paginate();
$this->Attribute->attachTagsToAttributes($attributes, ['includeAllTags' => true]);
@@ -1600,7 +1590,8 @@ class AttributesController extends AppController
$orgTable = $this->Attribute->Event->Orgc->find('all', [
'fields' => ['Orgc.id', 'Orgc.name', 'Orgc.uuid'],
]);
- $orgTable = Hash::combine($orgTable, '{n}.Orgc.id', '{n}.Orgc');
+ $orgTable = array_column(array_column($orgTable, 'Orgc'), null, 'id');
+ $sgids = $this->Attribute->SharingGroup->authorizedIds($user);
foreach ($attributes as &$attribute) {
if (isset($orgTable[$attribute['Event']['orgc_id']])) {
$attribute['Event']['Orgc'] = $orgTable[$attribute['Event']['orgc_id']];
@@ -1608,12 +1599,27 @@ class AttributesController extends AppController
if (isset($orgTable[$attribute['Event']['org_id']])) {
$attribute['Event']['Org'] = $orgTable[$attribute['Event']['org_id']];
}
+ if (isset($filters['includeCorrelations'])) {
+ $temp = $this->Attribute->Correlation->getRelatedAttributes(
+ $user,
+ $sgids,
+ $attribute['Attribute'],
+ [],
+ true
+ );
+ foreach ($temp as &$t) {
+ $t['info'] = $t['Event']['info'];
+ $t['org_id'] = $t['Event']['org_id'];
+ $t['date'] = $t['Event']['date'];
+ }
+ $attribute['Event']['RelatedAttribute'][$attribute['Attribute']['id']] = $temp;
+ }
}
if ($this->_isRest()) {
return $this->RestResponse->viewData($attributes, $this->response->type());
}
- list($attributes, $sightingsData) = $this->__searchUI($attributes);
+ list($attributes, $sightingsData) = $this->__searchUI($attributes, $user);
$this->set('sightingsData', $sightingsData);
if (isset($filters['tags']) && !empty($filters['tags'])) {
@@ -1622,7 +1628,7 @@ class AttributesController extends AppController
if (!is_array($filters['tags'])) {
$filters['tags'] = array($filters['tags']);
}
- foreach ($filters['tags'] as $k => &$v) {
+ foreach ($filters['tags'] as &$v) {
if (!is_numeric($v))
continue;
$tag = $this->Tag->find('first', [
@@ -1649,7 +1655,12 @@ class AttributesController extends AppController
}
}
- private function __searchUI(array $attributes)
+ /**
+ * @param array $attributes
+ * @param array $user
+ * @return array|array[]
+ */
+ private function __searchUI(array $attributes, array $user)
{
if (empty($attributes)) {
return [[], []];
@@ -1659,11 +1670,8 @@ class AttributesController extends AppController
$this->loadModel('Sighting');
$this->loadModel('AttachmentScan');
- $user = $this->Auth->user();
- $attributeIds = [];
$galaxyTags = [];
foreach ($attributes as &$attribute) {
- $attributeIds[] = $attribute['Attribute']['id'];
if ($this->Attribute->isImage($attribute['Attribute'])) {
if (extension_loaded('gd')) {
// if extension is loaded, the data is not passed to the view because it is asynchronously fetched
@@ -1683,8 +1691,8 @@ class AttributesController extends AppController
$attribute['Attribute']['AttributeTag'] = $attribute['AttributeTag'];
foreach ($attribute['Attribute']['AttributeTag'] as $at) {
- if (substr($at['Tag']['name'], 0, 12) === 'misp-galaxy:') {
- $galaxyTags[] = $at['Tag']['name'];
+ if ($at['Tag']['is_galaxy']) {
+ $galaxyTags[$at['Tag']['id']] = $at['Tag']['name'];
}
}
unset($attribute['AttributeTag']);
@@ -1694,15 +1702,12 @@ class AttributesController extends AppController
// Fetch galaxy clusters in one query
if (!empty($galaxyTags)) {
$this->loadModel('GalaxyCluster');
- $clusters = $this->GalaxyCluster->getClusters($galaxyTags, $user, true, false);
+ $clusters = $this->GalaxyCluster->getClustersByTags($galaxyTags, $user, true, false);
$clusters = array_column(array_column($clusters, 'GalaxyCluster'), null, 'tag_id');
} else {
$clusters = [];
}
- // Fetch correlations in one query
- $correlations = $this->Attribute->Event->getRelatedAttributes($user, $attributeIds, false, 'attribute');
-
// `attachFeedCorrelations` method expects different attribute format, so we need to transform that, then process
// and then take information back to original attribute structure.
$fakeEventArray = [];
@@ -1717,7 +1722,7 @@ class AttributesController extends AppController
}
$cluster = $clusters[$attributeTag['Tag']['id']];
$galaxyId = $cluster['Galaxy']['id'];
- $cluster['local'] = isset($attributeTag['local']) ? $attributeTag['local'] : false;
+ $cluster['local'] = $attributeTag['local'] ?? false;
if (isset($attribute['Attribute']['Galaxy'][$galaxyId])) {
unset($cluster['Galaxy']);
$galaxies[$galaxyId]['GalaxyCluster'][] = $cluster;
@@ -1733,12 +1738,9 @@ class AttributesController extends AppController
if (isset($attributesWithFeedCorrelations[$k]['Feed'])) {
$attributes[$k]['Attribute']['Feed'] = $attributesWithFeedCorrelations[$k]['Feed'];
}
- if (isset($correlations[$attribute['Attribute']['id']])) {
- $attributes[$k]['Attribute']['RelatedAttribute'] = $correlations[$attribute['Attribute']['id']];
- }
}
$sightingsData = $this->Sighting->attributesStatistics($attributes, $user);
- return array($attributes, $sightingsData);
+ return [$attributes, $sightingsData];
}
public function checkComposites()
@@ -1917,54 +1919,52 @@ class AttributesController extends AppController
public function reportValidationIssuesAttributes($eventId = false)
{
- // TODO improve performance of this function by eliminating the additional SQL query per attribute
// search for validation problems in the attributes
- if (!self::_isSiteAdmin()) {
- throw new NotFoundException();
- }
$this->set('result', $this->Attribute->reportValidationIssuesAttributes($eventId));
}
public function generateCorrelation()
{
- if (!self::_isSiteAdmin() || !$this->request->is('post')) {
- throw new NotFoundException();
- }
- if (!Configure::read('MISP.background_jobs')) {
- $k = $this->Attribute->generateCorrelation();
- $this->Flash->success(__('All done. ' . $k . ' attributes processed.'));
- $this->redirect(array('controller' => 'pages', 'action' => 'display', 'administration'));
- } else {
- /** @var Job $job */
- $job = ClassRegistry::init('Job');
- $jobId = $job->createJob(
- 'SYSTEM',
- Job::WORKER_DEFAULT,
- 'generate correlation',
- 'All attributes',
- 'Job created.'
- );
+ if ($this->request->is('post')) {
+ if (!Configure::read('MISP.background_jobs')) {
+ $k = $this->Attribute->generateCorrelation();
+ $this->Flash->success(__('All done. %s attributes processed.', $k));
+ $this->redirect(array('controller' => 'pages', 'action' => 'display', 'administration'));
+ } else {
+ /** @var Job $job */
+ $job = ClassRegistry::init('Job');
+ $jobId = $job->createJob(
+ 'SYSTEM',
+ Job::WORKER_DEFAULT,
+ 'generate correlation',
+ 'All attributes',
+ 'Job created.'
+ );
- $this->Attribute->getBackgroundJobsTool()->enqueue(
- BackgroundJobsTool::DEFAULT_QUEUE,
- BackgroundJobsTool::CMD_ADMIN,
- [
- 'jobGenerateCorrelation',
+ $this->Attribute->getBackgroundJobsTool()->enqueue(
+ BackgroundJobsTool::DEFAULT_QUEUE,
+ BackgroundJobsTool::CMD_ADMIN,
+ [
+ 'jobGenerateCorrelation',
+ $jobId
+ ],
+ true,
$jobId
- ],
- true,
- $jobId
- );
+ );
- $this->Flash->success(__('Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs).'));
- $this->redirect(array('controller' => 'pages', 'action' => 'display', 'administration'));
+ $this->Flash->success(__('Job queued. You can view the progress if you navigate to the active jobs view (Administration -> Jobs).'));
+ $this->redirect(Router::url($this->referer(), true));
+ }
+ } else {
+ $this->render('ajax/recorrelationConfirmation');
}
}
public function fetchViewValue($id, $field = null)
{
- $validFields = array('value', 'comment', 'type', 'category', 'to_ids', 'distribution', 'timestamp', 'first_seen', 'last_seen');
- if (!isset($field) || !in_array($field, $validFields)) {
+ $user = $this->_closeSession();
+ $validFields = ['value', 'comment', 'type', 'category', 'to_ids', 'distribution', 'timestamp', 'first_seen', 'last_seen'];
+ if (!isset($field) || !in_array($field, $validFields, true)) {
throw new MethodNotAllowedException(__('Invalid field requested.'));
}
if (!$this->request->is('ajax')) {
@@ -1984,7 +1984,7 @@ class AttributesController extends AppController
'contain' => ['Event'],
'flatten' => 1,
);
- $attribute = $this->Attribute->fetchAttributes($this->Auth->user(), $params);
+ $attribute = $this->Attribute->fetchAttributes($user, $params);
if (empty($attribute)) {
throw new NotFoundException(__('Invalid attribute'));
}
@@ -1993,13 +1993,7 @@ class AttributesController extends AppController
if ($field === 'distribution') {
$result = $this->Attribute->shortDist[$result];
} elseif ($field === 'to_ids') {
- $result = ($result == 0 ? 'No' : 'Yes');
- } elseif ($field === 'timestamp') {
- if (isset($result)) {
- $result = date('Y-m-d', $result);
- } else {
- echo ' ';
- }
+ $result = $result == 0 ? 'No' : 'Yes';
} elseif ($field === 'value') {
$this->loadModel('Warninglist');
$attribute['Attribute'] = $this->Warninglist->checkForWarning($attribute['Attribute']);
@@ -2008,7 +2002,7 @@ class AttributesController extends AppController
$this->set('value', $result);
$this->set('object', $attribute);
$this->set('field', $field);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/attributeViewFieldForm');
}
@@ -2046,7 +2040,7 @@ class AttributesController extends AppController
if (!$this->__canModifyEvent($attribute)) {
throw new ForbiddenException(__('You do not have permission to do that'));
}
- $this->layout = 'ajax';
+ $this->layout = false;
if ($field === 'distribution') {
$distributionLevels = $this->Attribute->shortDist;
unset($distributionLevels[4]);
@@ -2083,7 +2077,7 @@ class AttributesController extends AppController
}
$this->set('event_id', $id);
if ($this->request->is('get')) {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->request->data['Attribute']['event_id'] = $id;
// combobox for types
@@ -2192,7 +2186,7 @@ class AttributesController extends AppController
$message .= $results['untouched'] . ' attributes left untouched. ';
$this->autoRender = false;
- $this->layout = 'ajax';
+ $this->layout = false;
if ($success) {
return new CakeResponse(array('body'=> json_encode(array('saved' => true, 'success' => $message)), 'status'=>200, 'type' => 'json'));
} else {
@@ -2260,10 +2254,10 @@ class AttributesController extends AppController
$validTypes = $this->Attribute->resolveHashType($hash);
if ($allSamples) {
if (empty($validTypes)) {
- $error = 'Invalid hash format (valid options are ' . implode(', ', array_keys($this->Attribute->hashTypes)) . ')';
+ $error = 'Invalid hash format (valid options are ' . implode(', ', array_keys(Attribute::FILE_HASH_TYPES)) . ')';
} else {
foreach ($validTypes as $t) {
- if ($t == 'md5') {
+ if ($t === 'md5') {
$types = array_merge($types, array('malware-sample', 'filename|md5', 'md5'));
} else {
$types = array_merge($types, array('filename|' . $t, $t));
@@ -2271,7 +2265,7 @@ class AttributesController extends AppController
}
}
if (empty($error)) {
- $event_ids = $this->Attribute->find('list', array(
+ $event_ids = $this->Attribute->find('column', array(
'recursive' => -1,
'contain' => array('Event'),
'fields' => array('Event.id'),
@@ -2286,7 +2280,7 @@ class AttributesController extends AppController
),
));
$searchConditions = array(
- 'AND' => array('Event.id' => array_values($event_ids))
+ 'AND' => array('Event.id' => $event_ids)
);
if (empty($event_ids)) {
$error = 'No hits with the given parameters.';
@@ -2308,18 +2302,18 @@ class AttributesController extends AppController
if (empty($error)) {
$attributes = $this->Attribute->fetchAttributes(
- $this->Auth->user(),
- array(
- 'fields' => array('Attribute.event_id', 'Attribute.id', 'Attribute.value1', 'Attribute.value2', 'Event.info'),
- 'conditions' => array(
- 'AND' => array(
- $searchConditions,
- array('Attribute.type' => 'malware-sample')
- )
- ),
- 'contain' => array('Event'),
- 'flatten' => 1
- )
+ $this->Auth->user(),
+ array(
+ 'fields' => array('Attribute.event_id', 'Attribute.id', 'Attribute.value1', 'Attribute.value2', 'Event.info'),
+ 'conditions' => array(
+ 'AND' => array(
+ $searchConditions,
+ array('Attribute.type' => 'malware-sample')
+ )
+ ),
+ 'contain' => array('Event'),
+ 'flatten' => 1
+ )
);
if (empty($attributes)) {
$error = 'No hits with the given parameters.';
@@ -2473,7 +2467,7 @@ class AttributesController extends AppController
} else {
$data[$attribute[0]['Attribute']['type']] = $attribute[0]['Attribute']['value'];
}
- $result = $this->Module->queryModuleServer($data, true);
+ $result = $this->Module->queryModuleServer($data, true, 'Enrichment', false, $attribute[0]);
if ($result) {
if (!is_array($result)) {
$resultArray[$type] = ['error' => $result];
@@ -2537,7 +2531,7 @@ class AttributesController extends AppController
}
$this->set('persistent', $persistent);
$this->set('results', $resultArray);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/hover_enrichment');
}
@@ -2826,14 +2820,18 @@ class AttributesController extends AppController
$tag_id = $this->request->data['tag'];
}
$this->Attribute->id = $id;
- if (!$this->Attribute->exists()) {
+ $attribute = $this->__fetchAttribute($id);
+ $attribute = $this->Attribute->find('first', [
+ 'recursive' => -1,
+ 'conditions' => ['Attribute.id' => $id],
+ 'fields' => ['Attribute.deleted', 'Attribute.event_id', 'Attribute.id', 'Attribute.object_id']
+ ]);
+ if (empty($attribute)) {
throw new NotFoundException(__('Invalid attribute'));
}
- $this->Attribute->read();
- if ($this->Attribute->data['Attribute']['deleted']) {
+ if ($attribute['Attribute']['deleted']) {
throw new NotFoundException(__('Invalid attribute'));
}
- $eventId = $this->Attribute->data['Attribute']['event_id'];
if (empty($tag_id)) {
return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'errors' => 'Invalid Tag.')), 'status' => 200, 'type' => 'json'));
}
@@ -2848,12 +2846,13 @@ class AttributesController extends AppController
$id = $this->request->data['Attribute']['id'];
}
- $this->Attribute->Event->recursive = -1;
- $event = $this->Attribute->Event->read(array(), $eventId);
+ $event = $this->Attribute->Event->find('first', [
+ 'recursive' => -1,
+ 'conditions' => ['Event.id' => $attribute['Attribute']['event_id']]
+ ]);
if (!$this->_isRest()) {
- $this->Attribute->Event->insertLock($this->Auth->user(), $eventId);
+ $this->Attribute->Event->insertLock($this->Auth->user(), $attribute['Attribute']['event_id']);
}
- $this->Attribute->recursive = -1;
$attributeTag = $this->Attribute->AttributeTag->find('first', array(
'conditions' => array(
'attribute_id' => $id,
@@ -2881,11 +2880,11 @@ class AttributesController extends AppController
$date = new DateTime();
$event['Event']['timestamp'] = $date->getTimestamp();
$this->Attribute->Event->save($event);
- if ($this->Attribute->data['Attribute']['object_id'] != 0) {
- $this->Attribute->Object->updateTimestamp($this->Attribute->data['Attribute']['object_id'], $date->getTimestamp());
+ if ($attribute['Attribute']['object_id'] != 0) {
+ $this->Attribute->Object->updateTimestamp($attribute['Attribute']['object_id'], $date->getTimestamp());
}
- $this->Attribute->data['Attribute']['timestamp'] = $date->getTimestamp();
- $this->Attribute->save($this->Attribute->data);
+ $attribute['Attribute']['timestamp'] = $date->getTimestamp();
+ $this->Attribute->save($attribute);
}
$log = ClassRegistry::init('Log');
$log->createLogEntry($this->Auth->user(), 'tag', 'Attribute', $id, 'Removed tag (' . $tag_id . ') "' . $tag['Tag']['name'] . '" from attribute (' . $id . ')', 'Attribute (' . $id . ') untagged of Tag (' . $tag_id . ')');
@@ -2981,46 +2980,27 @@ class AttributesController extends AppController
public function exportSearch($type = false)
{
+ $filters = $this->Session->read('search_attributes_filters');
+ if ($filters === null) {
+ throw new NotFoundException('No search to export.');
+ }
+
if (empty($type)) {
$exports = array_keys($this->Attribute->validFormats);
$this->set('exports', $exports);
$this->render('ajax/exportSearch');
} else {
- $filters = $this->Session->read('search_attributes_filters');
- $filters = json_decode($filters, true);
+ $filters = $this->_jsonDecode($filters);
$final = $this->Attribute->restSearch($this->Auth->user(), $type, $filters);
$responseType = $this->Attribute->validFormats[$type][0];
return $this->RestResponse->viewData($final, $responseType, false, true, 'search.' . $type . '.' . $responseType);
}
}
- private function __getInfo()
- {
- $info = array('category' => array(), 'type' => array(), 'distribution' => array());
- foreach ($this->Attribute->categoryDefinitions as $key => $value) {
- $info['category'][$key] = array(
- 'key' => $key,
- 'desc' => isset($value['formdesc']) ? $value['formdesc'] : $value['desc']
- );
- }
- foreach ($this->Attribute->typeDefinitions as $key => $value) {
- $info['type'][$key] = array(
- 'key' => $key,
- 'desc' => isset($value['formdesc']) ? $value['formdesc'] : $value['desc']
- );
- }
- foreach ($this->Attribute->distributionLevels as $key => $value) {
- $info['distribution'][$key] = array(
- 'key' => $value,
- 'desc' => $this->Attribute->distributionDescriptions[$key]['formdesc']
- );
- }
- return $info;
- }
-
/**
* @param int|string $id Attribute ID or UUID
* @return array
+ * @throws Exception
*/
private function __fetchAttribute($id)
{
diff --git a/app/Controller/AuditLogsController.php b/app/Controller/AuditLogsController.php
index 11a228a99..c61ee0f0d 100644
--- a/app/Controller/AuditLogsController.php
+++ b/app/Controller/AuditLogsController.php
@@ -52,6 +52,7 @@ class AuditLogsController extends AppController
'GalaxyClusterRelation',
'News',
'Warninglist',
+ 'Workflow',
];
public $paginate = [
@@ -67,9 +68,9 @@ class AuditLogsController extends AppController
],
];
- public function __construct($id = false, $table = null, $ds = null)
+ public function __construct($request = null, $response = null)
{
- parent::__construct($id, $table, $ds);
+ parent::__construct($request, $response);
$this->actions = [
AuditLog::ACTION_ADD => __('Add'),
AuditLog::ACTION_EDIT => __('Edit'),
@@ -99,7 +100,22 @@ class AuditLogsController extends AppController
$this->paginate['fields'][] = 'request_id';
}
- $this->paginate['conditions'] = $this->__searchConditions();
+ $params = $this->IndexFilter->harvestParameters([
+ 'ip',
+ 'user',
+ 'request_id',
+ 'authkey_id',
+ 'model',
+ 'model_id',
+ 'event_id',
+ 'model_title',
+ 'action',
+ 'org',
+ 'created',
+ 'request_type',
+ ]);
+
+ $this->paginate['conditions'] = $this->__searchConditions($params);
$list = $this->paginate();
if ($this->_isRest()) {
@@ -133,32 +149,27 @@ class AuditLogsController extends AppController
public function eventIndex($eventId, $org = null)
{
- $this->loadModel('Event');
- $event = $this->Event->fetchSimpleEvent($this->Auth->user(), $eventId);
+ $event = $this->AuditLog->Event->fetchSimpleEvent($this->Auth->user(), $eventId);
if (empty($event)) {
throw new NotFoundException('Invalid event.');
}
$this->paginate['conditions'] = $this->__createEventIndexConditions($event);
+ $params = $this->IndexFilter->harvestParameters(['created', 'org']);
if ($org) {
- $org = $this->AuditLog->Organisation->fetchOrg($org);
- if ($org) {
- $this->paginate['conditions']['AND']['org_id'] = $org['id'];
- } else {
- $this->paginate['conditions']['AND']['org_id'] = -1;
- }
+ $params['org'] = $org;
}
+ $this->paginate['conditions'][] = $this->__searchConditions($params);
$list = $this->paginate();
if (!$this->_isSiteAdmin()) {
// Remove all user info about users from different org
- $this->loadModel('User');
- $orgUserIds = $this->User->find('column', array(
+ $orgUserIds = $this->User->find('column', [
'conditions' => ['User.org_id' => $this->Auth->user('org_id')],
'fields' => ['User.id'],
- ));
+ ]);
foreach ($list as $k => $item) {
if ($item['AuditLog']['user_id'] == 0) {
continue;
@@ -199,15 +210,13 @@ class AuditLogsController extends AppController
public function returnDates($org = 'all')
{
- if (!$this->Auth->user('Role')['perm_sharing_group'] && !empty(Configure::read('Security.hide_organisation_index_from_users'))) {
- if ($org !== 'all' && $org !== $this->Auth->user('Organisation')['name']) {
+ $user = $this->_closeSession();
+ if (!$user['Role']['perm_sharing_group'] && !empty(Configure::read('Security.hide_organisation_index_from_users'))) {
+ if ($org !== 'all' && $org !== $user['Organisation']['name']) {
throw new MethodNotAllowedException('Invalid organisation.');
}
}
- // Fetching dates can be slow, so to allow concurrent requests, we can close sessions to release session lock
- session_write_close();
-
$data = $this->AuditLog->returnDates($org);
return $this->RestResponse->viewData($data, $this->response->type());
}
@@ -215,23 +224,8 @@ class AuditLogsController extends AppController
/**
* @return array
*/
- private function __searchConditions()
+ private function __searchConditions(array $params)
{
- $params = $this->IndexFilter->harvestParameters([
- 'ip',
- 'user',
- 'request_id',
- 'authkey_id',
- 'model',
- 'model_id',
- 'event_id',
- 'model_title',
- 'action',
- 'org',
- 'created',
- 'request_type',
- ]);
-
$qbRules = [];
foreach ($params as $key => $value) {
if ($key === 'model' && strpos($value, ':') !== false) {
@@ -351,7 +345,7 @@ class AuditLogsController extends AppController
return ['event_id' => $event['Event']['id']];
}
- $event = $this->Event->fetchEvent($this->Auth->user(), [
+ $event = $this->AuditLog->Event->fetchEvent($this->Auth->user(), [
'eventid' => $event['Event']['id'],
'sgReferenceOnly' => 1,
'deleted' => [0, 1],
diff --git a/app/Controller/AuthKeysController.php b/app/Controller/AuthKeysController.php
index 56276bd7d..dbcb0ed91 100644
--- a/app/Controller/AuthKeysController.php
+++ b/app/Controller/AuthKeysController.php
@@ -21,10 +21,40 @@ class AuthKeysController extends AppController
public function index($id = false)
{
$conditions = $this->__prepareConditions();
- if ($id !== false) {
+ $canCreateAuthkey = true;
+ if ($id) {
$this->set('user_id', $id);
+ if ($this->_isAdmin()) {
+ if ($this->_isSiteAdmin()) {
+ $canCreateAuthkey = true;
+ } else {
+ $user = $this->AuthKey->User->find('first', [
+ 'recursive' => -1,
+ 'conditions' => [
+ 'User.id' => $id,
+ 'User.disabled' => false
+ ],
+ 'fields' => ['User.id', 'User.org_id', 'User.disabled'],
+ 'contain' => [
+ 'Role' => [
+ 'fields' => [
+ 'Role.perm_site_admin', 'Role.perm_admin'
+ ]
+ ]
+ ]
+ ]);
+ if ($user['Role']['perm_site_admin'] || ($user['Role']['perm_admin'] && $user['User']['id'] !== $this->Auth->user('id'))) {
+ $canCreateAuthkey = false;
+ } else {
+ $canCreateAuthkey = true;
+ }
+ }
+ } else {
+ $canCreateAuthkey = (int)$id === (int)$this->Auth->user('id');
+ }
$conditions['AND'][] = ['AuthKey.user_id' => $id];
}
+ $this->set('canCreateAuthkey', $canCreateAuthkey);
$keyUsageEnabled = Configure::read('MISP.log_user_ips') && Configure::read('MISP.log_user_ips_authkeys');
$this->CRUD->index([
'filters' => ['User.email', 'authkey_start', 'authkey_end', 'comment', 'User.id'],
@@ -105,19 +135,58 @@ class AuthKeysController extends AppController
public function add($user_id = false)
{
+ $options = $this->IndexFilter->harvestParameters(['user_id']);
+ if (!empty($params['user_id'])) {
+ $user_id = $options['user_id'];
+ }
$params = [
'displayOnSuccess' => 'authkey_display',
- 'saveModelVariable' => ['authkey_raw'],
'override' => ['authkey' => null], // do not allow to use own key, always generate random one
- 'afterFind' => function ($authKey) { // remove hashed key from response
+ 'afterFind' => function (array $authKey, array $savedData) { // remove hashed key from response
unset($authKey['AuthKey']['authkey']);
+ $authKey['AuthKey']['authkey_raw'] = $savedData['AuthKey']['authkey_raw'];
return $authKey;
}
];
+ if ($user_id === 'me' || $user_id === false) {
+ $user_id = $this->Auth->user('id');
+ }
$selectConditions = [];
if (!$this->_isSiteAdmin()) {
- $selectConditions['AND'][] = ['User.id' => $this->Auth->user('id')];
- $params['override']['user_id'] = $this->Auth->user('id');
+ if ($this->_isAdmin()) {
+ $role_ids = $this->AuthKey->User->Role->find('column', [
+ 'fields' => ['Role.id'],
+ 'conditions' => [
+ 'AND' => [
+ 'Role.perm_site_admin' => false,
+ 'Role.perm_auth' => true,
+ 'Role.perm_admin' => false
+ ]
+ ]
+ ]);
+ $user_ids = $this->AuthKey->User->find('column', [
+ 'fields' => ['User.id'],
+ 'conditions' => [
+ 'User.org_id' => $this->Auth->user('org_id'),
+ 'OR' => [
+ 'User.role_id' => $role_ids,
+ 'User.id' => $this->Auth->user('id')
+ ]
+ ]
+ ]);
+ if (!empty($user_id)) {
+ if (in_array($user_id, $user_ids)) {
+ $user_ids = [$user_id];
+ } else {
+ throw new MethodNotAllowedException(__('Invalid user or insufficient privileges to create an authkey for the given user.'));
+ }
+ }
+ $selectConditions['AND'][] = ['User.id' => $user_ids];
+ $params['override']['user_id'] = $user_ids[0];
+ } else {
+ $selectConditions['AND'][] = ['User.id' => $this->Auth->user('id')];
+ $params['override']['user_id'] = $this->Auth->user('id');
+ }
} else if ($user_id) {
$selectConditions['AND'][] = ['User.id' => $user_id];
$params['override']['user_id'] = $user_id;
@@ -126,11 +195,10 @@ class AuthKeysController extends AppController
if ($this->IndexFilter->isRest()) {
return $this->restResponsePayload;
}
- $this->loadModel('User');
$dropdownData = [
- 'user' => $this->User->find('list', [
+ 'user' => $this->AuthKey->User->find('list', [
'sort' => ['username' => 'asc'],
- 'conditions' => $selectConditions
+ 'conditions' => $selectConditions,
])
];
$this->set(compact('dropdownData'));
diff --git a/app/Controller/CerebratesController.php b/app/Controller/CerebratesController.php
index 5b64e3b74..41140792a 100644
--- a/app/Controller/CerebratesController.php
+++ b/app/Controller/CerebratesController.php
@@ -125,7 +125,7 @@ class CerebratesController extends AppController
$this->set('title', __('Sync organisation information'));
$this->set('question', __('Are you sure you want to download and add / update the remote organisations from the Cerebrate node?'));
$this->set('actionName', __('Pull all'));
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('/genericTemplates/confirm');
}
}
@@ -165,7 +165,7 @@ class CerebratesController extends AppController
$this->set('title', __('Sync sharing group information'));
$this->set('question', __('Are you sure you want to download and add / update the remote sharing group from the Cerebrate node?'));
$this->set('actionName', __('Pull all'));
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('/genericTemplates/confirm');
}
}
@@ -237,7 +237,7 @@ class CerebratesController extends AppController
$this->set('title', __('Download organisation information'));
$this->set('question', __('Are you sure you want to download and add / update the remote organisation?'));
$this->set('actionName', __('Download'));
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('/genericTemplates/confirm');
}
}
@@ -309,7 +309,7 @@ class CerebratesController extends AppController
$this->set('title', __('Download sharing group information'));
$this->set('question', __('Are you sure you want to download and add / update the remote sharing group?'));
$this->set('actionName', __('Download'));
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('/genericTemplates/confirm');
}
}
diff --git a/app/Controller/Component/ACLComponent.php b/app/Controller/Component/ACLComponent.php
index b3f460ee6..086bb2a75 100644
--- a/app/Controller/Component/ACLComponent.php
+++ b/app/Controller/Component/ACLComponent.php
@@ -14,52 +14,59 @@ class ACLComponent extends Component
// If we add any new functionality to MISP and we don't add it to this list, it will only be visible to site admins.
const ACL_LIST = array(
'*' => array(
- 'blackhole' => array(),
- 'debugACL' => array(),
- 'queryACL' => array(),
- 'restSearch' => array('*'),
+ 'blackhole' => array(),
+ 'debugACL' => array(),
+ 'queryACL' => array(),
+ 'restSearch' => array('*'),
),
+ 'api' => [
+ 'rest' => ['perm_auth'],
+ 'viewDeprecatedFunctionUse' => [],
+ 'openapi' => ['*'],
+ 'getApiInfo' => ['*'],
+ 'getAllApis' => ['*'],
+ ],
'attributes' => array(
- 'add' => array('perm_add'),
- 'add_attachment' => array('perm_add'),
- 'add_threatconnect' => array('perm_add'),
- 'addTag' => array('perm_tagger'),
- 'attributeReplace' => array('perm_add'),
- 'attributeStatistics' => array('*'),
- 'bro' => array('*'),
- 'checkAttachments' => array(),
- 'checkComposites' => array('perm_admin'),
- 'checkOrphanedAttributes' => array(),
- 'delete' => array('perm_add'),
- 'deleteSelected' => array('perm_add'),
- 'describeTypes' => array('*'),
- 'download' => array('*'),
- 'downloadAttachment' => array('*'),
- 'downloadSample' => array('*'),
- 'edit' => array('perm_add'),
- 'editField' => array('perm_add'),
- 'editSelected' => array('perm_add'),
- 'exportSearch' => array('*'),
- 'fetchEditForm' => array('perm_add'),
- 'fetchViewValue' => array('*'),
- 'generateCorrelation' => array(),
- 'getMassEditForm' => array('perm_add'),
- 'hoverEnrichment' => array('perm_add'),
- 'index' => array('*'),
- 'pruneOrphanedAttributes' => array(),
- 'removeTag' => array('perm_tagger'),
- 'reportValidationIssuesAttributes' => array(),
- 'restore' => array('perm_add'),
- 'restSearch' => array('*'),
- 'returnAttributes' => array('*'),
- 'rpz' => array('*'),
- 'search' => array('*'),
- 'toggleCorrelation' => array('perm_add'),
- 'text' => array('*'),
- 'toggleToIDS' => array('perm_add'),
- 'updateAttributeValues' => array('perm_add'),
- 'view' => array('*'),
- 'viewPicture' => array('*'),
+ 'add' => array('perm_add'),
+ 'add_attachment' => array('perm_add'),
+ 'add_threatconnect' => array('perm_add'),
+ 'addTag' => array('perm_tagger'),
+ 'attributeReplace' => array('perm_add'),
+ 'attributeStatistics' => array('*'),
+ 'bro' => array('*'),
+ 'checkAttachments' => array(),
+ 'checkComposites' => array('perm_admin'),
+ 'checkOrphanedAttributes' => array(),
+ 'delete' => array('perm_add'),
+ 'deleteSelected' => array('perm_add'),
+ 'describeTypes' => array('*'),
+ 'download' => array('*'),
+ 'downloadAttachment' => array('*'),
+ 'downloadSample' => array('*'),
+ 'edit' => array('perm_add'),
+ 'editField' => array('perm_add'),
+ 'editSelected' => array('perm_add'),
+ 'exportSearch' => array('*'),
+ 'fetchEditForm' => array('perm_add'),
+ 'fetchViewValue' => array('*'),
+ 'generateCorrelation' => array(),
+ 'getMassEditForm' => array('perm_add'),
+ 'hoverEnrichment' => array('perm_add'),
+ 'index' => array('*'),
+ 'pruneOrphanedAttributes' => array(),
+ 'removeTag' => array('perm_tagger'),
+ 'reportValidationIssuesAttributes' => array(),
+ 'restore' => array('perm_add'),
+ 'restSearch' => array('*'),
+ 'returnAttributes' => array('*'),
+ 'rpz' => array('*'),
+ 'search' => array('*'),
+ 'toggleCorrelation' => array('perm_add'),
+ 'text' => array('*'),
+ 'toggleToIDS' => array('perm_add'),
+ 'updateAttributeValues' => array('perm_add'),
+ 'view' => array('*'),
+ 'viewPicture' => array('*'),
),
'authKeys' => [
'add' => ['AND' => ['perm_auth', 'not_read_only_authkey']],
@@ -90,8 +97,18 @@ class ACLComponent extends Component
'view' => []
],
'correlations' => [
+ 'generateOccurrences' => [],
'generateTopCorrelations' => [],
- 'top' => []
+ 'overCorrelations' => [],
+ 'switchEngine' => [],
+ 'top' => [],
+ 'truncate' => []
+ ],
+ 'cryptographicKeys' => [
+ 'add' => ['perm_add'],
+ 'delete' => ['perm_add'],
+ 'index' => ['*'],
+ 'view' => ['*']
],
'dashboards' => array(
'getForm' => array('*'),
@@ -128,41 +145,41 @@ class ACLComponent extends Component
"linkAttributeTypeToModel" => array( 'OR' => array('perm_admin', 'perm_decaying'))
),
'communities' => array(
- 'index' => array(),
- 'requestAccess' => array(),
- 'view' => array()
+ 'index' => array(),
+ 'requestAccess' => array(),
+ 'view' => array()
),
'eventBlocklists' => array(
- 'add' => [
- 'AND' => [
- 'host_org_user',
- 'perm_add'
- ]
- ],
- 'delete' => [
- 'AND' => [
- 'host_org_user',
- 'perm_add'
- ]
- ],
- 'edit' => [
- 'AND' => [
- 'host_org_user',
- 'perm_add'
- ]
- ],
- 'index' => [
- 'AND' => [
- 'host_org_user',
- 'perm_add'
- ]
- ],
- 'massDelete' => [
- 'AND' => [
- 'host_org_user',
- 'perm_add'
- ]
+ 'add' => [
+ 'AND' => [
+ 'host_org_user',
+ 'perm_add'
]
+ ],
+ 'delete' => [
+ 'AND' => [
+ 'host_org_user',
+ 'perm_add'
+ ]
+ ],
+ 'edit' => [
+ 'AND' => [
+ 'host_org_user',
+ 'perm_add'
+ ]
+ ],
+ 'index' => [
+ 'AND' => [
+ 'host_org_user',
+ 'perm_add'
+ ]
+ ],
+ 'massDelete' => [
+ 'AND' => [
+ 'host_org_user',
+ 'perm_add'
+ ]
+ ]
),
'eventDelegations' => array(
'acceptDelegation' => array('AND' => ['delegation_enabled', 'perm_add']),
@@ -219,7 +236,6 @@ class ACLComponent extends Component
'getEventGraphTags' => array('*'),
'getEventGraphGeneric' => array('*'),
'getEventTimeline' => array('*'),
- 'genDistributionGraph' => array('*'),
'getDistributionGraph' => array('*'),
'getReferenceData' => array('*'),
'getReferences' => array('*'),
@@ -232,7 +248,9 @@ class ACLComponent extends Component
'massDelete' => array(),
'merge' => array('perm_modify'),
'nids' => array('*'),
+ 'populate' => array('perm_add'),
'proposalEventIndex' => array('*'),
+ 'protect' => ['perm_add'],
'publish' => array('perm_publish'),
'publishSightings' => array('perm_sighting'),
'pushEventToZMQ' => array('perm_publish_zmq'),
@@ -245,12 +263,14 @@ class ACLComponent extends Component
'reportValidationIssuesEvents' => array(),
'restoreDeletedEvents' => array(),
'restSearch' => array('*'),
+ 'restSearchExport' => array('*'),
'runTaxonomyExclusivityCheck' => array('*'),
'saveFreeText' => array('perm_add'),
'stix' => array('*'),
'stix2' => array('*'),
'strposarray' => array(),
'toggleCorrelation' => array('perm_add'),
+ 'unprotect' => ['perm_add'],
'unpublish' => array('perm_modify'),
'updateGraph' => array('*'),
'upload_analysis_file' => array('perm_add'),
@@ -323,7 +343,6 @@ class ACLComponent extends Component
),
'galaxyClusters' => array(
'add' => array('perm_galaxy_editor'),
- 'attachToEvent' => array('perm_tagger'),
'delete' => array('perm_galaxy_editor'),
'detach' => array('perm_tagger'),
'edit' => array('perm_galaxy_editor'),
@@ -434,295 +453,308 @@ class ACLComponent extends Component
'viewElements' => array('*')
),
'orgBlocklists' => array(
- 'add' => array(),
- 'delete' => array(),
- 'edit' => array(),
- 'index' => array(),
+ 'add' => array(),
+ 'delete' => array(),
+ 'edit' => array(),
+ 'index' => array(),
),
'organisations' => array(
- 'admin_add' => array(),
- 'admin_delete' => array(),
- 'admin_edit' => array(),
- 'admin_generateuuid' => array(),
- 'admin_merge' => array(),
- 'fetchOrgsForSG' => array('perm_sharing_group'),
- 'fetchSGOrgRow' => array('*'),
- 'getUUIDs' => array('perm_sync'),
- 'index' => array('*'),
- 'view' => array('*'),
+ 'admin_add' => array(),
+ 'admin_delete' => array(),
+ 'admin_edit' => array(),
+ 'admin_generateuuid' => array(),
+ 'admin_merge' => array(),
+ 'fetchOrgsForSG' => array('perm_sharing_group'),
+ 'fetchSGOrgRow' => array('*'),
+ 'getUUIDs' => array('perm_sync'),
+ 'index' => array('*'),
+ 'view' => array('*'),
),
'pages' => array(
- 'display' => array('*'),
+ 'display' => array('*'),
),
'posts' => array(
- 'add' => array('not_read_only_authkey'),
- 'delete' => array('not_read_only_authkey'),
- 'edit' => array('not_read_only_authkey'),
- 'pushMessageToZMQ' => array()
+ 'add' => array('not_read_only_authkey'),
+ 'delete' => array('not_read_only_authkey'),
+ 'edit' => array('not_read_only_authkey'),
+ 'pushMessageToZMQ' => array()
),
'regexp' => array(
- 'admin_add' => array('perm_regexp_access'),
- 'admin_clean' => array('perm_regexp_access'),
- 'admin_delete' => array('perm_regexp_access'),
- 'admin_edit' => array('perm_regexp_access'),
- 'admin_index' => array('perm_regexp_access'),
- 'cleanRegexModifiers' => array('perm_regexp_access'),
- 'index' => array('*'),
+ 'admin_add' => array('perm_regexp_access'),
+ 'admin_clean' => array('perm_regexp_access'),
+ 'admin_delete' => array('perm_regexp_access'),
+ 'admin_edit' => array('perm_regexp_access'),
+ 'admin_index' => array('perm_regexp_access'),
+ 'cleanRegexModifiers' => array('perm_regexp_access'),
+ 'index' => array('*'),
),
'restClientHistory' => array(
- 'delete' => array('not_read_only_authkey'),
- 'index' => array('*')
+ 'delete' => array('not_read_only_authkey'),
+ 'index' => array('*')
),
'roles' => array(
- 'admin_add' => array(),
- 'admin_delete' => array(),
- 'admin_edit' => array(),
- 'admin_set_default' => array(),
- 'index' => array('*'),
- 'view' => array('*'),
+ 'admin_add' => array(),
+ 'admin_delete' => array(),
+ 'admin_edit' => array(),
+ 'admin_set_default' => array(),
+ 'index' => array('*'),
+ 'view' => array('*'),
),
'servers' => array(
- 'add' => array(),
- 'dbSchemaDiagnostic' => array(),
- 'cache' => array(),
- 'changePriority' => array(),
- 'checkout' => array(),
- 'clearWorkerQueue' => array(),
- 'createSync' => array('perm_sync'),
- 'delete' => array(),
- 'deleteFile' => array(),
- 'edit' => array(),
- 'eventBlockRule' => array(),
- 'fetchServersForSG' => array('perm_sharing_group'),
- 'filterEventIndex' => array(),
- 'getApiInfo' => array('*'),
- 'getAvailableSyncFilteringRules' => array('*'),
- 'getInstanceUUID' => array('perm_sync'),
- 'getPyMISPVersion' => array('*'),
- 'getRemoteUser' => array(),
- 'getSetting' => array(),
- 'getSubmodulesStatus' => array(),
- 'getSubmoduleQuickUpdateForm' => array(),
- 'getWorkers' => array(),
- 'getVersion' => array('perm_auth'),
- 'idTranslator' => ['host_org_user'],
- 'import' => array(),
- 'index' => array(),
- 'ondemandAction' => array(),
- 'postTest' => array('*'),
- 'previewEvent' => array(),
- 'previewIndex' => array(),
- 'compareServers' => [],
- 'pull' => array(),
- 'purgeSessions' => array(),
- 'push' => array(),
- 'queryAvailableSyncFilteringRules' => array(),
- 'releaseUpdateLock' => array(),
- 'resetRemoteAuthKey' => array(),
- 'removeOrphanedCorrelations' => array(),
- 'rest' => array('perm_auth'),
- 'openapi' => array('*'),
- 'restartDeadWorkers' => array(),
- 'restartWorkers' => array(),
- 'serverSettings' => array(),
- 'serverSettingsEdit' => array(),
- 'serverSettingsReloadSetting' => array(),
- 'startWorker' => array(),
- 'startZeroMQServer' => array(),
- 'statusZeroMQServer' => array(),
- 'stopWorker' => array(),
- 'stopZeroMQServer' => array(),
- 'testConnection' => array(),
- 'update' => array(),
- 'updateJSON' => array(),
- 'updateProgress' => array(),
- 'updateSubmodule' => array(),
- 'uploadFile' => array(),
- 'viewDeprecatedFunctionUse' => array(),
- 'killAllWorkers' => [],
+ 'add' => array(),
+ 'dbSchemaDiagnostic' => array(),
+ 'dbConfiguration' => array(),
+ 'cache' => array(),
+ 'changePriority' => array(),
+ 'checkout' => array(),
+ 'clearWorkerQueue' => array(),
+ 'createSync' => array('perm_sync'),
+ 'delete' => array(),
+ 'deleteFile' => array(),
+ 'edit' => array(),
+ 'eventBlockRule' => array(),
+ 'fetchServersForSG' => array('perm_sharing_group'),
+ 'filterEventIndex' => array(),
+ 'getAvailableSyncFilteringRules' => array('*'),
+ 'getInstanceUUID' => array('perm_sync'),
+ 'getPyMISPVersion' => array('*'),
+ 'getRemoteUser' => array(),
+ 'getSetting' => array(),
+ 'getSubmodulesStatus' => array(),
+ 'getSubmoduleQuickUpdateForm' => array(),
+ 'getWorkers' => array(),
+ 'getVersion' => array('perm_auth'),
+ 'idTranslator' => ['host_org_user'],
+ 'import' => array(),
+ 'index' => array(),
+ 'ipUser' => ['perm_site_admin'],
+ 'ondemandAction' => array(),
+ 'postTest' => array('*'),
+ 'previewEvent' => array(),
+ 'previewIndex' => array(),
+ 'compareServers' => [],
+ 'pull' => array(),
+ 'purgeSessions' => array(),
+ 'push' => array(),
+ 'queryAvailableSyncFilteringRules' => array(),
+ 'releaseUpdateLock' => array(),
+ 'resetRemoteAuthKey' => array(),
+ 'removeOrphanedCorrelations' => array(),
+ 'restartDeadWorkers' => array(),
+ 'restartWorkers' => array(),
+ 'serverSettings' => array(),
+ 'serverSettingsEdit' => array(),
+ 'serverSettingsReloadSetting' => array(),
+ 'startWorker' => array(),
+ 'startZeroMQServer' => array(),
+ 'statusZeroMQServer' => array(),
+ 'stopWorker' => array(),
+ 'stopZeroMQServer' => array(),
+ 'testConnection' => array(),
+ 'update' => array(),
+ 'updateJSON' => array(),
+ 'updateProgress' => array(),
+ 'updateSubmodule' => array(),
+ 'uploadFile' => array(),
+ 'killAllWorkers' => [],
'cspReport' => ['*'],
'pruneDuplicateUUIDs' => array(),
'removeDuplicateEvents' => array(),
'upgrade2324' => array(),
'cleanModelCaches' => array(),
'updateDatabase' => array(),
+ 'rest' => ['perm_auth'],
),
'shadowAttributes' => array(
- 'accept' => array('perm_add'),
- 'acceptSelected' => array('perm_add'),
- 'add' => array('perm_add'),
- 'add_attachment' => array('perm_add'),
- 'delete' => array('perm_add'),
- 'discard' => array('perm_add'),
- 'discardSelected' => array('perm_add'),
- 'download' => array('*'),
- 'edit' => array('perm_add'),
- 'generateCorrelation' => array(),
- 'index' => array('*'),
- 'view' => array('*'),
- 'viewPicture' => array('*'),
+ 'accept' => array('perm_add'),
+ 'acceptSelected' => array('perm_add'),
+ 'add' => array('perm_add'),
+ 'add_attachment' => array('perm_add'),
+ 'delete' => array('perm_add'),
+ 'discard' => array('perm_add'),
+ 'discardSelected' => array('perm_add'),
+ 'download' => array('*'),
+ 'edit' => array('perm_add'),
+ 'generateCorrelation' => array(),
+ 'index' => array('*'),
+ 'view' => array('*'),
+ 'viewPicture' => array('*'),
+ ),
+ 'sharingGroupBlueprints' => array(
+ 'add' => array('perm_sharing_group'),
+ 'delete' => array('perm_sharing_group'),
+ 'detach' => array('perm_sharing_group'),
+ 'edit' => array('perm_sharing_group'),
+ 'execute' => array('perm_sharing_group'),
+ 'index' => array('perm_sharing_group'),
+ 'view' => array('perm_sharing_group'),
+ 'viewOrgs' => array('perm_sharing_group'),
),
'sharingGroups' => array(
- 'add' => array('perm_sharing_group'),
- 'addServer' => array('perm_sharing_group'),
- 'addOrg' => array('perm_sharing_group'),
- 'delete' => array('perm_sharing_group'),
- 'edit' => array('perm_sharing_group'),
- 'index' => array('*'),
- 'removeServer' => array('perm_sharing_group'),
- 'removeOrg' => array('perm_sharing_group'),
- 'view' => array('*'),
+ 'add' => array('perm_sharing_group'),
+ 'addServer' => array('perm_sharing_group'),
+ 'addOrg' => array('perm_sharing_group'),
+ 'delete' => array('perm_sharing_group'),
+ 'edit' => array('perm_sharing_group'),
+ 'index' => array('*'),
+ 'removeServer' => array('perm_sharing_group'),
+ 'removeOrg' => array('perm_sharing_group'),
+ 'view' => array('*'),
),
'sightings' => array(
- 'add' => array('perm_sighting'),
- 'restSearch' => array('perm_sighting'),
- 'advanced' => array('perm_sighting'),
- 'delete' => array('perm_sighting'),
- 'index' => array('*'),
- 'listSightings' => array('*'),
- 'quickDelete' => array('perm_sighting'),
- 'viewSightings' => array('*'),
- 'bulkSaveSightings' => array('OR' => array('perm_sync', 'perm_sighting')),
- 'filterSightingUuidsForPush' => ['perm_sync'],
- 'quickAdd' => array('perm_sighting')
+ 'add' => array('perm_sighting'),
+ 'restSearch' => array('perm_sighting'),
+ 'advanced' => array('perm_sighting'),
+ 'delete' => array('perm_sighting'),
+ 'index' => array('*'),
+ 'listSightings' => array('*'),
+ 'quickDelete' => array('perm_sighting'),
+ 'viewSightings' => array('*'),
+ 'bulkSaveSightings' => array('OR' => array('perm_sync', 'perm_sighting')),
+ 'filterSightingUuidsForPush' => ['perm_sync'],
+ 'quickAdd' => array('perm_sighting')
),
'sightingdb' => array(
- 'add' => array(),
- 'edit' => array(),
- 'delete' => array(),
- 'index' => array(),
- 'requestStatus' => array(),
- 'search' => array()
+ 'add' => array(),
+ 'edit' => array(),
+ 'delete' => array(),
+ 'index' => array(),
+ 'requestStatus' => array(),
+ 'search' => array()
),
'tagCollections' => array(
- 'add' => array('perm_tag_editor'),
- 'addTag' => array('perm_tag_editor'),
- 'delete' => array('perm_tag_editor'),
- 'edit' => array('perm_tag_editor'),
- 'getRow' => array('perm_tag_editor'),
- 'import' => array('perm_tag_editor'),
- 'index' => array('*'),
- 'removeTag' => array('perm_tag_editor'),
- 'view' => array('*')
+ 'add' => array('perm_tag_editor'),
+ 'addTag' => array('perm_tag_editor'),
+ 'delete' => array('perm_tag_editor'),
+ 'edit' => array('perm_tag_editor'),
+ 'getRow' => array('perm_tag_editor'),
+ 'import' => array('perm_tag_editor'),
+ 'index' => array('*'),
+ 'removeTag' => array('perm_tag_editor'),
+ 'view' => array('*')
),
'tags' => array(
- 'add' => array('perm_tag_editor'),
- 'attachTagToObject' => array('perm_tagger'),
- 'delete' => array(),
- 'edit' => array(),
- 'index' => array('*'),
- 'quickAdd' => array('perm_tag_editor'),
- 'removeTagFromObject' => array('perm_tagger'),
- 'search' => array('*'),
- 'selectTag' => array('perm_tagger'),
- 'selectTaxonomy' => array('perm_tagger'),
- 'showEventTag' => array('*'),
- 'showAttributeTag' => array('*'),
- 'showTagControllerTag' => array('*'),
- 'tagStatistics' => array('*'),
- 'view' => array('*'),
- 'viewGraph' => array('*'),
- 'viewTag' => array('*')
+ 'add' => array('perm_tag_editor'),
+ 'attachTagToObject' => array('perm_tagger'),
+ 'delete' => array(),
+ 'edit' => array(),
+ 'index' => array('*'),
+ 'quickAdd' => array('perm_tag_editor'),
+ 'removeTagFromObject' => array('perm_tagger'),
+ 'search' => array('*'),
+ 'selectTag' => array('perm_tagger'),
+ 'selectTaxonomy' => array('perm_tagger'),
+ 'showEventTag' => array('*'),
+ 'showAttributeTag' => array('*'),
+ 'showTagControllerTag' => array('*'),
+ 'tagStatistics' => array('*'),
+ 'view' => array('*'),
+ 'viewGraph' => array('*'),
+ 'viewTag' => array('*')
),
'tasks' => array(
- 'index' => array(),
- 'setTask' => array(),
+ 'index' => array(),
+ 'setTask' => array(),
),
'taxonomies' => array(
- 'addTag' => array(),
- 'delete' => array(),
- 'disable' => array(),
- 'disableTag' => array(),
- 'enable' => array(),
- 'index' => array('*'),
- 'taxonomy_tags' => array('*'),
- 'taxonomyMassConfirmation' => array('perm_tagger'),
- 'taxonomyMassHide' => array('perm_tagger'),
- 'taxonomyMassUnhide' => array('perm_tagger'),
- 'toggleRequired' => array(),
- 'update' => array(),
- 'import' => [],
- 'export' => ['*'],
- 'view' => array('*'),
- 'unhideTag' => array('perm_tagger'),
- 'hideTag' => array('perm_tagger'),
+ 'addTag' => array(),
+ 'delete' => array(),
+ 'disable' => array(),
+ 'disableTag' => array(),
+ 'enable' => array(),
+ 'index' => array('*'),
+ 'taxonomy_tags' => array('*'),
+ 'taxonomyMassConfirmation' => array('perm_tagger'),
+ 'taxonomyMassHide' => array('perm_tagger'),
+ 'taxonomyMassUnhide' => array('perm_tagger'),
+ 'toggleRequired' => array(),
+ 'update' => array(),
+ 'import' => [],
+ 'export' => ['*'],
+ 'view' => array('*'),
+ 'unhideTag' => array('perm_tagger'),
+ 'hideTag' => array('perm_tagger'),
+ 'normalizeCustomTagsToTaxonomyFormat' => [],
),
'templateElements' => array(
- 'add' => array('perm_template'),
- 'delete' => array('perm_template'),
- 'edit' => array('perm_template'),
- 'index' => array('*'),
- 'templateElementAddChoices' => array('perm_template'),
+ 'add' => array('perm_template'),
+ 'delete' => array('perm_template'),
+ 'edit' => array('perm_template'),
+ 'index' => array('*'),
+ 'templateElementAddChoices' => array('perm_template'),
),
'templates' => array(
- 'add' => array('perm_template'),
- 'delete' => array('perm_template'),
- 'deleteTemporaryFile' => array('perm_add'),
- 'edit' => array('perm_template'),
- 'index' => array('*'),
- 'populateEventFromTemplate' => array('perm_add'),
- 'saveElementSorting' => array('perm_template'),
- 'submitEventPopulation' => array('perm_add'),
- 'templateChoices' => array('*'),
- 'uploadFile' => array('*'),
- 'view' => array('*'),
+ 'add' => array('perm_template'),
+ 'delete' => array('perm_template'),
+ 'deleteTemporaryFile' => array('perm_add'),
+ 'edit' => array('perm_template'),
+ 'index' => array('*'),
+ 'populateEventFromTemplate' => array('perm_add'),
+ 'saveElementSorting' => array('perm_template'),
+ 'submitEventPopulation' => array('perm_add'),
+ 'templateChoices' => array('*'),
+ 'uploadFile' => array('*'),
+ 'view' => array('*'),
),
'threads' => array(
- 'index' => array('*'),
- 'view' => array('*'),
- 'viewEvent' => array('*'),
+ 'index' => array('*'),
+ 'view' => array('*'),
+ 'viewEvent' => array('*'),
),
'users' => array(
- 'acceptRegistrations' => array(),
- 'admin_add' => ['AND' => ['perm_admin', 'add_user_enabled']],
- 'admin_delete' => array('perm_admin'),
- 'admin_edit' => array('perm_admin'),
- 'admin_email' => array('perm_admin'),
- 'admin_filterUserIndex' => array('perm_admin'),
- 'admin_index' => array('perm_admin'),
- 'admin_massToggleField' => array('perm_admin'),
- 'admin_monitor' => array(),
- 'admin_quickEmail' => array('perm_admin'),
- 'admin_view' => array('perm_admin'),
- 'attributehistogram' => array('*'),
- 'change_pw' => ['AND' => ['self_management_enabled', 'password_change_enabled', 'not_read_only_authkey']],
- 'checkAndCorrectPgps' => array(),
- 'checkIfLoggedIn' => array('*'),
- 'dashboard' => array('*'),
- 'delete' => array('perm_admin'),
- 'discardRegistrations' => array(),
- 'downloadTerms' => array('*'),
- 'edit' => array('self_management_enabled'),
- 'email_otp' => array('*'),
- 'searchGpgKey' => array('*'),
- 'fetchGpgKey' => array('*'),
- 'histogram' => array('*'),
- 'initiatePasswordReset' => ['AND' => ['perm_admin', 'password_change_enabled']],
- 'login' => array('*'),
- 'logout' => array('*'),
- 'register' => array('*'),
- 'registrations' => array(),
- 'resetAllSyncAuthKeys' => array(),
- 'resetauthkey' => ['AND' => ['self_management_enabled', 'perm_auth', 'not_read_only_authkey']],
- 'request_API' => array('*'),
- 'routeafterlogin' => array('*'),
- 'statistics' => array('*'),
- 'tagStatisticsGraph' => array('*'),
- 'terms' => array('*'),
- 'updateLoginTime' => array('*'),
- 'updateToAdvancedAuthKeys' => array(),
- 'verifyCertificate' => array(),
- 'verifyGPG' => array(),
- 'view' => array('*'),
- 'getGpgPublicKey' => array('*'),
+ 'acceptRegistrations' => array(),
+ 'admin_add' => ['AND' => ['perm_admin', 'add_user_enabled']],
+ 'admin_delete' => array('perm_admin'),
+ 'admin_edit' => array('perm_admin'),
+ 'admin_email' => array('perm_admin'),
+ 'admin_filterUserIndex' => array('perm_admin'),
+ 'admin_index' => array('perm_admin'),
+ 'admin_massToggleField' => array('perm_admin'),
+ 'admin_monitor' => array(),
+ 'admin_quickEmail' => array('perm_admin'),
+ 'admin_view' => array('perm_admin'),
+ 'attributehistogram' => array('*'),
+ 'change_pw' => ['AND' => ['self_management_enabled', 'password_change_enabled', 'not_read_only_authkey']],
+ 'checkAndCorrectPgps' => array(),
+ 'checkIfLoggedIn' => array('*'),
+ 'dashboard' => array('*'),
+ 'delete' => array('perm_admin'),
+ 'discardRegistrations' => array(),
+ 'downloadTerms' => array('*'),
+ 'edit' => array('self_management_enabled'),
+ 'email_otp' => array('*'),
+ 'searchGpgKey' => array('*'),
+ 'fetchGpgKey' => array('*'),
+ 'histogram' => array('*'),
+ 'initiatePasswordReset' => ['AND' => ['perm_admin', 'password_change_enabled']],
+ 'login' => array('*'),
+ 'logout' => array('*'),
+ 'notificationSettings' => ['*'],
+ 'register' => array('*'),
+ 'registrations' => array(),
+ 'resetAllSyncAuthKeys' => array(),
+ 'resetauthkey' => ['AND' => ['self_management_enabled', 'perm_auth', 'not_read_only_authkey']],
+ 'request_API' => array('*'),
+ 'routeafterlogin' => array('*'),
+ 'statistics' => array('*'),
+ 'tagStatisticsGraph' => array('*'),
+ 'terms' => array('*'),
+ 'updateLoginTime' => array('*'),
+ 'updateToAdvancedAuthKeys' => array(),
+ 'verifyCertificate' => array(),
+ 'verifyGPG' => array(),
+ 'view' => array('*'),
+ 'viewPeriodicSummary' => ['*'],
+ 'getGpgPublicKey' => array('*'),
+ 'unsubscribe' => ['*'],
),
'userSettings' => array(
- 'index' => array('*'),
- 'view' => array('*'),
- 'setSetting' => array('not_read_only_authkey'),
- 'getSetting' => array('*'),
- 'delete' => array('not_read_only_authkey'),
- 'setHomePage' => array('not_read_only_authkey'),
+ 'index' => array('*'),
+ 'view' => array('*'),
+ 'setSetting' => array('not_read_only_authkey'),
+ 'getSetting' => array('*'),
+ 'delete' => array('not_read_only_authkey'),
+ 'setHomePage' => array('not_read_only_authkey'),
'eventIndexColumnToggle' => ['*'],
),
'warninglists' => array(
@@ -739,18 +771,45 @@ class ACLComponent extends Component
'export' => ['*'],
'import' => ['perm_warninglist'],
),
+ 'workflows' => [
+ 'index'=> [],
+ 'rebuildRedis'=> [],
+ 'edit'=> [],
+ 'delete'=> [],
+ 'view'=> [],
+ 'editor'=> [],
+ 'triggers'=> [],
+ 'moduleIndex'=> [],
+ 'moduleView'=> [],
+ 'toggleModule'=> [],
+ 'checkGraph'=> [],
+ 'executeWorkflow'=> [],
+ 'debugToggleField'=> [],
+ 'massToggleField'=> [],
+ 'moduleStatelessExecution'=> [],
+ ],
+ 'workflowBlueprints' => [
+ 'add' => [],
+ 'delete' => [],
+ 'edit' => [],
+ 'export' => [],
+ 'import' => [],
+ 'index' => [],
+ 'update' => [],
+ 'view' => [],
+ ],
'allowedlists' => array(
- 'admin_add' => array('perm_regexp_access'),
- 'admin_delete' => array('perm_regexp_access'),
- 'admin_edit' => array('perm_regexp_access'),
- 'admin_index' => array('perm_regexp_access'),
- 'index' => array('*'),
+ 'admin_add' => array('perm_regexp_access'),
+ 'admin_delete' => array('perm_regexp_access'),
+ 'admin_edit' => array('perm_regexp_access'),
+ 'admin_index' => array('perm_regexp_access'),
+ 'index' => array('*'),
),
'eventGraph' => array(
- 'view' => array('*'),
- 'viewPicture' => array('*'),
- 'add' => array('perm_add'),
- 'delete' => array('perm_modify'),
+ 'view' => array('*'),
+ 'viewPicture' => array('*'),
+ 'add' => array('perm_add'),
+ 'delete' => array('perm_modify'),
)
);
@@ -956,6 +1015,8 @@ class ACLComponent extends Component
private function __findAllFunctions()
{
+ $functionsToIgnore = ['beforeFilter', 'afterFilter', 'beforeRender', 'getEventManager'];
+
$functionFinder = '/function[\s\n]+(\S+)[\s\n]*\(/';
$dir = new Folder(APP . 'Controller');
$files = $dir->find('.*\.php');
@@ -966,11 +1027,11 @@ class ACLComponent extends Component
$controllerName = '*';
}
$functionArray = array();
- $fileContents = file_get_contents(APP . 'Controller' . DS . $file);
+ $fileContents = FileAccessTool::readFromFile(APP . 'Controller' . DS . $file);
$fileContents = preg_replace('/\/\*[^\*]+?\*\//', '', $fileContents);
preg_match_all($functionFinder, $fileContents, $functionArray);
foreach ($functionArray[1] as $function) {
- if ($function[0] !== '_' && $function !== 'beforeFilter' && $function !== 'afterFilter' && $function !== 'beforeRender') {
+ if ($function[0] !== '_' && !in_array($function, $functionsToIgnore, true)) {
$results[$controllerName][] = $function;
}
}
@@ -991,8 +1052,7 @@ class ACLComponent extends Component
$missing = array();
foreach ($results as $controller => $functions) {
foreach ($functions as $function) {
- if (!isset(self::ACL_LIST[$controller])
- || !in_array($function, array_keys(self::ACL_LIST[$controller]))) {
+ if (!isset(self::ACL_LIST[$controller]) || !in_array($function, array_keys(self::ACL_LIST[$controller]))) {
$missing[$controller][] = $function;
}
}
diff --git a/app/Controller/Component/Auth/BlowfishConstantPasswordHasher.php b/app/Controller/Component/Auth/BlowfishConstantPasswordHasher.php
index 52c639f85..19edf2963 100644
--- a/app/Controller/Component/Auth/BlowfishConstantPasswordHasher.php
+++ b/app/Controller/Component/Auth/BlowfishConstantPasswordHasher.php
@@ -1,8 +1,21 @@
Controller->{$modelName};
- if ($model->save($data)) {
+ $savedData = $model->save($data);
+ if ($savedData) {
if (isset($params['afterSave'])) {
$params['afterSave']($data);
}
@@ -100,15 +101,11 @@ class CRUDComponent extends Component
'id' => $model->id
]
]);
- if (!empty($params['saveModelVariable'])) {
- foreach ($params['saveModelVariable'] as $var) {
- if (isset($model->$var)) {
- $data[$modelName][$var] = $model->$var;
- }
- }
+ if (empty($data)) {
+ throw new Exception("Something went wrong, saved data not found in database.");
}
if (isset($params['afterFind'])) {
- $data = $params['afterFind']($data);
+ $data = $params['afterFind']($data, $savedData);
}
$message = __('%s added.', $modelName);
if ($this->Controller->IndexFilter->isRest()) {
@@ -287,6 +284,12 @@ class CRUDComponent extends Component
}
}
}
+ if (isset($params['beforeDelete'])) {
+ $data = $params['beforeDelete']($data);
+ if (empty($data)) {
+ throw new MethodNotAllowedException('Something went wrong, delete action failed.');
+ }
+ }
if ($validationError === null && $this->Controller->request->is('post') || $this->Controller->request->is('delete')) {
if (!empty($params['modelFunction'])) {
$result = $this->Controller->$modelName->{$params['modelFunction']}($id);
diff --git a/app/Controller/Component/IndexFilterComponent.php b/app/Controller/Component/IndexFilterComponent.php
index dc31e073e..fb0d62553 100644
--- a/app/Controller/Component/IndexFilterComponent.php
+++ b/app/Controller/Component/IndexFilterComponent.php
@@ -10,27 +10,37 @@ class IndexFilterComponent extends Component
public $Controller;
public $isRest = null;
- public function initialize(Controller $controller) {
+ // Used for isApiFunction(), a check that returns true if the controller & action combo matches an action that is a non-xml and non-json automation method
+ // This is used to allow authentication via headers for methods not covered by _isRest() - as that only checks for JSON and XML formats
+ const AUTOMATION_ARRAY = array(
+ 'events' => array('csv', 'nids', 'hids', 'xml', 'restSearch', 'stix', 'updateGraph', 'downloadOpenIOCEvent'),
+ 'attributes' => array('text', 'downloadAttachment', 'returnAttributes', 'restSearch', 'rpz', 'bro'),
+ 'objects' => array('restSearch'),
+ );
+
+ public function initialize(Controller $controller)
+ {
$this->Controller = $controller;
}
// generic function to standardise on the collection of parameters. Accepts posted request objects, url params, named url params
- public function harvestParameters($paramArray, &$exception = array())
+ public function harvestParameters($paramArray, &$exception = [])
{
- $data = array();
- if (!empty($this->Controller->request->is('post'))) {
- if (empty($this->Controller->request->data)) {
+ $request = $this->Controller->request;
+ $data = [];
+ if ($request->is('post')) {
+ if (empty($request->data)) {
$exception = $this->Controller->RestResponse->throwException(
400,
__('Either specify the search terms in the url, or POST a json with the filter parameters.'),
- '/' . $this->Controller->request->params['controller'] . '/' . $this->Controller->action
+ '/' . $request->params['controller'] . '/' . $this->Controller->action
);
return false;
} else {
- if (isset($this->Controller->request->data['request'])) {
- $data = $this->Controller->request->data['request'];
+ if (isset($request->data['request'])) {
+ $data = $request->data['request'];
} else {
- $data = $this->Controller->request->data;
+ $data = $request->data;
}
}
}
@@ -43,19 +53,20 @@ class IndexFilterComponent extends Component
$data[$p] = $options['ordered_url_params'][$p];
$data[$p] = str_replace(';', ':', $data[$p]);
}
- if (isset($this->Controller->params['named'][$p])) {
- $data[$p] = str_replace(';', ':', $this->Controller->params['named'][$p]);
+ if (isset($request->params['named'][$p])) {
+ $data[$p] = str_replace(';', ':', $request->params['named'][$p]);
}
}
}
- foreach ($data as $k => $v) {
- if (!is_array($data[$k])) {
- $data[$k] = trim($data[$k]);
- if (strpos($data[$k], '||')) {
- $data[$k] = explode('||', $data[$k]);
+ foreach ($data as &$v) {
+ if (is_string($v)) {
+ $v = trim($v);
+ if (strpos($v, '||')) {
+ $v = explode('||', $v);
}
}
}
+ unset($v);
if (!empty($options['additional_delimiters'])) {
if (!is_array($options['additional_delimiters'])) {
$options['additional_delimiters'] = array($options['additional_delimiters']);
@@ -65,6 +76,7 @@ class IndexFilterComponent extends Component
foreach ($options['additional_delimiters'] as $delim) {
if (strpos($v, $delim) !== false) {
$found = true;
+ break;
}
}
if ($found) {
@@ -117,6 +129,6 @@ class IndexFilterComponent extends Component
*/
public function isApiFunction($controller, $action)
{
- return isset($this->Controller->automationArray[$controller]) && in_array($action, $this->Controller->automationArray[$controller], true);
+ return isset(self::AUTOMATION_ARRAY[$controller]) && in_array($action, self::AUTOMATION_ARRAY[$controller], true);
}
}
diff --git a/app/Controller/Component/RestResponseComponent.php b/app/Controller/Component/RestResponseComponent.php
index 417d422af..340d84340 100644
--- a/app/Controller/Component/RestResponseComponent.php
+++ b/app/Controller/Component/RestResponseComponent.php
@@ -18,6 +18,8 @@ class RestResponseComponent extends Component
)
);
+ public $signContents = false;
+
private $__setup = false;
/** @var array */
@@ -46,7 +48,7 @@ class RestResponseComponent extends Component
'restSearch' => array(
'description' => "Search MISP using a list of filter parameters and return the data in the selected format. The search is available on an event and an attribute level, just select the scope via the URL (/events/restSearch vs /attributes/restSearch). Besides the parameters listed, other, format specific ones can be passed along (for example: requested_attributes and includeContext for the CSV export). This API allows pagination via the page and limit parameters.",
'mandatory' => array('returnFormat'),
- 'optional' => array('page', 'limit', 'value' , 'type', 'category', 'org', 'tags', 'date', 'last', 'eventid', 'withAttachments', 'uuid', 'publish_timestamp', 'timestamp', 'attribute_timestamp', 'enforceWarninglist', 'to_ids', 'deleted', 'includeEventUuid', 'includeEventTags', 'event_timestamp', 'threat_level_id', 'eventinfo', 'includeProposals', 'includeDecayScore', 'includeFullModel', 'decayingModel', 'excludeDecayed', 'score', 'first_seen', 'last_seen'),
+ 'optional' => array('page', 'limit', 'value' , 'type', 'category', 'org', 'tags', 'date', 'last', 'eventid', 'withAttachments', 'uuid', 'publish_timestamp', 'timestamp', 'attribute_timestamp', 'enforceWarninglist', 'to_ids', 'deleted', 'includeEventUuid', 'includeEventTags', 'event_timestamp', 'threat_level_id', 'eventinfo', 'sharinggroup', 'includeProposals', 'includeDecayScore', 'includeFullModel', 'decayingModel', 'excludeDecayed', 'score', 'first_seen', 'last_seen'),
'params' => array()
),
'addTag' => array(
@@ -86,7 +88,7 @@ class RestResponseComponent extends Component
'restSearch' => array(
'description' => "Search MISP using a list of filter parameters and return the data in the selected format. The search is available on an event and an attribute level, just select the scope via the URL (/events/restSearch vs /attributes/restSearch). Besides the parameters listed, other, format specific ones can be passed along (for example: requested_attributes and includeContext for the CSV export). This API allows pagination via the page and limit parameters.",
'mandatory' => array('returnFormat'),
- 'optional' => array('page', 'limit', 'value', 'type', 'category', 'org', 'tag', 'tags', 'searchall', 'date', 'last', 'eventid', 'withAttachments', 'metadata', 'uuid', 'published', 'publish_timestamp', 'timestamp', 'enforceWarninglist', 'sgReferenceOnly', 'eventinfo', 'excludeLocalTags', 'threat_level_id'),
+ 'optional' => array('page', 'limit', 'value', 'type', 'category', 'org', 'tag', 'tags', 'event_tags', 'searchall', 'date', 'last', 'eventid', 'withAttachments', 'metadata', 'uuid', 'published', 'publish_timestamp', 'timestamp', 'enforceWarninglist', 'sgReferenceOnly', 'eventinfo', 'sharinggroup', 'excludeLocalTags', 'threat_level_id'),
'params' => array()
),
'addTag' => array(
@@ -365,12 +367,7 @@ class RestResponseComponent extends Component
$controller = $controller === 'EventGraph' ? 'event_graph' : Inflector::tableize($controller);
foreach ($actions as $action => $data) {
if ($this->ACL->canUserAccess($user, $controller, $action)) {
- $admin_routing = '';
- if (substr($action, 0, 6) === 'admin_') {
- $action = substr($action, 6);
- $admin_routing = 'admin/';
- }
- $url = $this->baseurl . '/' . $admin_routing . $controller . '/' . $action;
+ $url = $this->generateUrl($controller, $action);
$result[$url] = $data;
}
}
@@ -378,6 +375,25 @@ class RestResponseComponent extends Component
return $result;
}
+ /**
+ * @param array $user
+ * @return array
+ */
+ public function getAccessibleApis(array $user)
+ {
+ $output = [];
+ foreach ($this->__descriptions as $controller => $actions) {
+ $controller = $controller === 'EventGraph' ? 'event_graph' : Inflector::tableize($controller);
+ foreach ($actions as $action => $data) {
+ if ($this->ACL->canUserAccess($user, $controller, $action)) {
+ $url = $this->generateUrl($controller, $action);
+ $output[$controller][$action] = $url;
+ }
+ }
+ }
+ return $output;
+ }
+
public function getAllApis($user)
{
$this->__setup();
@@ -387,15 +403,10 @@ class RestResponseComponent extends Component
$controller = $controller === 'EventGraph' ? 'event_graph' : Inflector::tableize($controller);
foreach ($actions as $action => $data) {
if ($this->ACL->canUserAccess($user, $controller, $action)) {
- $admin_routing = '';
- if (substr($action, 0, 6) === 'admin_') {
- $action = substr($action, 6);
- $admin_routing = 'admin/';
- }
$data['api_name'] = '[' . $controller . '] ' . $action;
$data['controller'] = $controller;
$data['action'] = $action;
- $data['body'] = array();
+ $body = [];
$filter_types = array('mandatory', 'optional');
foreach ($filter_types as $filter_type) {
if (!empty($data[$filter_type])) {
@@ -405,16 +416,16 @@ class RestResponseComponent extends Component
}
foreach ($filter_items as $filter) {
if ($filter === lcfirst($filter)) {
- $data['body'][$filter] = $filter_type;
+ $body[$filter] = $filter_type;
} else {
- $data['body'][$filter] = array($filter_type);
+ $body[$filter] = array($filter_type);
}
}
}
}
}
- $data['body'] = json_encode($data['body'], JSON_PRETTY_PRINT);
- $url = $this->baseurl . '/' . $admin_routing . $controller . '/' . $action;
+ $data['body'] = $body;
+ $url = $this->generateUrl($controller, $action);;
$data['url'] = $url;
if (!empty($data['params'])) {
foreach ($data['params'] as $param) {
@@ -468,39 +479,70 @@ class RestResponseComponent extends Component
return [];
}
- public function saveFailResponse($controller, $action, $id = false, $validationErrors, $format = false, $data = null)
+ /**
+ * @param string $controller
+ * @param string $action
+ * @param int|false $id
+ * @param mixed $validationErrors
+ * @param string|false $format
+ * @param mixed $data
+ * @return CakeResponse
+ * @throws Exception
+ */
+ public function saveFailResponse($controller, $action, $id, $validationErrors, $format = false, $data = null)
{
- $response = array();
$action = $this->__dissectAdminRouting($action);
$stringifiedAction = $action['action'];
- if (isset(self::CONVERT_ACTION_TO_MESSAGE[$controller][$action['action']])) {
- $stringifiedAction = self::CONVERT_ACTION_TO_MESSAGE[$controller][$action['action']];
+ if (isset(self::CONVERT_ACTION_TO_MESSAGE[$controller][$stringifiedAction])) {
+ $stringifiedAction = self::CONVERT_ACTION_TO_MESSAGE[$controller][$stringifiedAction];
}
- $response['saved'] = false;
- $response['name'] = 'Could not ' . $stringifiedAction . ' ' . Inflector::singularize($controller);
- $response['message'] = $response['name'];
+ $message = 'Could not ' . $stringifiedAction . ' ' . Inflector::singularize($controller);
+
+ $response = [
+ 'saved' => false,
+ 'name' => $message,
+ 'message' => $message,
+ 'url' => $this->__generateURL($action, $controller, $id),
+ 'errors' => $validationErrors,
+ ];
if ($data !== null) {
$response['data'] = $data;
}
- $response['url'] = $this->__generateURL($action, $controller, $id);
- $response['errors'] = $validationErrors;
+ if ($id) {
+ $response['id'] = $id;
+ }
return $this->__sendResponse($response, 403, $format);
}
+ /**
+ * @param string $controller
+ * @param string $action
+ * @param int|false $id
+ * @param string|false $format
+ * @param string|false $message
+ * @param mixed $data
+ * @return CakeResponse
+ * @throws Exception
+ */
public function saveSuccessResponse($controller, $action, $id = false, $format = false, $message = false, $data = null)
{
$action = $this->__dissectAdminRouting($action);
if (!$message) {
- $message = Inflector::singularize($controller) . ' ' . $action['action'] . ((substr($action['action'], -1) == 'e') ? 'd' : 'ed');
+ $message = Inflector::singularize($controller) . ' ' . $action['action'] . ((substr($action['action'], -1) === 'e') ? 'd' : 'ed');
}
- $response['saved'] = true;
- $response['success'] = true;
- $response['name'] = $message;
- $response['message'] = $response['name'];
+ $response = [
+ 'saved' => true,
+ 'success' => true,
+ 'name' => $message,
+ 'message' => $message,
+ 'url' => $this->__generateURL($action, $controller, $id),
+ ];
if ($data !== null) {
$response['data'] = $data;
}
- $response['url'] = $this->__generateURL($action, $controller, $id);
+ if ($id) {
+ $response['id'] = $id;
+ }
return $this->__sendResponse($response, 200, $format);
}
@@ -516,7 +558,7 @@ class RestResponseComponent extends Component
*/
private function __sendResponse($response, $code, $format = false, $raw = false, $download = false, $headers = array())
{
- $format = strtolower($format);
+ $format = !empty($format) ? strtolower($format) : 'json';
if ($format === 'application/xml' || $format === 'xml') {
if (!$raw) {
if (isset($response[0])) {
@@ -539,11 +581,7 @@ class RestResponseComponent extends Component
} elseif ($format === 'csv' || $format === 'text/csv') {
$type = 'csv';
} else {
- if (empty($format)) {
- $type = 'json';
- } else {
- $type = $format;
- }
+ $type = $format;
$dumpSql = !empty($this->Controller->sql_dump) && Configure::read('debug') > 1;
if (!$raw) {
if (is_string($response)) {
@@ -590,11 +628,36 @@ class RestResponseComponent extends Component
}
if ($response instanceof TmpFileTool) {
- App::uses('CakeResponseFile', 'Tools');
- $cakeResponse = new CakeResponseFile(['status' => $code, 'type' => $type]);
- $cakeResponse->file($response);
+ if (isset($_SERVER['HTTP_IF_NONE_MATCH'])) {
+ $etag = '"' . $response->hash('sha1') . '"';
+ if ($_SERVER['HTTP_IF_NONE_MATCH'] === $etag) {
+ return new CakeResponse(['status' => 304]);
+ }
+ $headers['ETag'] = $etag;
+ }
+ if ($this->signContents) {
+ $data = $response->intoString();
+ $headers['x-pgp-signature'] = $this->sign($data);
+ $cakeResponse = new CakeResponse(['body' => $data, 'status' => $code, 'type' => $type]);
+ } else {
+ App::uses('CakeResponseFile', 'Tools');
+ $cakeResponse = new CakeResponseFile(['status' => $code, 'type' => $type]);
+ $cakeResponse->file($response);
+ }
} else {
- $cakeResponse = new CakeResponse(array('body' => $response, 'status' => $code, 'type' => $type));
+ // Check if resource was changed when `If-None-Match` header is send and return 304 Not Modified
+ if (isset($_SERVER['HTTP_IF_NONE_MATCH'])) {
+ $etag = '"' . sha1($response) . '"';
+ if ($_SERVER['HTTP_IF_NONE_MATCH'] === $etag) {
+ return new CakeResponse(['status' => 304]);
+ }
+ // Generate etag just when HTTP_IF_NONE_MATCH is set
+ $headers['ETag'] = $etag;
+ }
+ $cakeResponse = new CakeResponse(['body' => $response, 'status' => $code, 'type' => $type]);
+ if ($this->signContents) {
+ $headers['x-pgp-signature'] = $this->sign($response);
+ }
}
if (Configure::read('Security.allow_cors')) {
@@ -618,6 +681,25 @@ class RestResponseComponent extends Component
return $cakeResponse;
}
+ /**
+ * @param string $response
+ * @return string Signature as base64 encoded string
+ * @throws Crypt_GPG_BadPassphraseException
+ * @throws Crypt_GPG_Exception
+ * @throws Crypt_GPG_KeyNotFoundException
+ * @throws Exception
+ */
+ private function sign($response)
+ {
+ /** @var CryptographicKey $cryptographicKey */
+ $cryptographicKey = ClassRegistry::init('CryptographicKey');
+ $signature = $cryptographicKey->signWithInstanceKey($response);
+ if (!$signature) {
+ throw new Exception('Could not sign data.');
+ }
+ return base64_encode($signature);
+ }
+
/**
* Detect if request comes from automatic tool (like other MISP instance or PyMISP) or AJAX
* @return bool
@@ -719,13 +801,8 @@ class RestResponseComponent extends Component
$scopes = array('Event', 'Attribute', 'Sighting');
foreach ($scopes as $scope) {
$this->{$scope} = ClassRegistry::init($scope);
- $this->__descriptions[$scope]['restSearch'] = array(
- 'description' => $this->__descriptions[$scope]['restSearch']['description'],
- 'returnFormat' => array_keys($this->{$scope}->validFormats),
- 'mandatory' => $this->__descriptions[$scope]['restSearch']['mandatory'],
- 'optional' => $this->__descriptions[$scope]['restSearch']['optional'],
- 'params' => $this->__descriptions[$scope]['restSearch']['params']
- );
+ $returnFormat = array_keys($this->{$scope}->validFormats);
+ $this->__descriptions[$scope]['restSearch']['returnFormat'] = $returnFormat;
}
$this->__configureFieldConstraints();
$this->__setupFieldsConstraint();
@@ -1926,7 +2003,8 @@ class RestResponseComponent extends Component
if ($values === null) {
$tagModel = ClassRegistry::init("Tag");
$tags = $tagModel->find('column', array(
- 'fields' => array('Tag.name')
+ 'fields' => array('Tag.name'),
+ 'callbacks' => false,
));
$values = [];
foreach ($tags as $tag) {
@@ -1951,19 +2029,40 @@ class RestResponseComponent extends Component
private function __overwriteAction($scope, $action, &$field) {
$field['values'] = array_keys(ClassRegistry::init("Log")->actionDefinitions);
}
- private function __overwriteRoleId($scope, $action, &$field) {
- $this->{$scope} = ClassRegistry::init("Role");
- $roles = $this->{$scope}->find('list', array(
- 'fields' => array('id', 'name')
- ));
- $field['values'] = [];
- foreach ($roles as $id => $name) {
- $field['values'][] = ['label' => $name, 'value' => $id];
+
+ private function __overwriteRoleId($scope, $action, &$field)
+ {
+ static $values;
+ if ($values === null) {
+ $roleModel = ClassRegistry::init("Role");
+ $roles = $roleModel->find('list', array(
+ 'fields' => array('id', 'name')
+ ));
+ $values = [];
+ foreach ($roles as $id => $name) {
+ $values[] = ['label' => $name, 'value' => $id];
+ }
}
+ $field['values'] = $values;
}
private function __overwriteSeen($scope, $action, &$field) {
if ($action == 'restSearch') {
$field['help'] = __('Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)');
}
}
+
+ /**
+ * @param string $controller
+ * @param string $action
+ * @return string
+ */
+ private function generateUrl($controller, $action)
+ {
+ $admin_routing = '';
+ if (substr($action, 0, 6) === 'admin_') {
+ $action = substr($action, 6);
+ $admin_routing = 'admin/';
+ }
+ return '/' . $admin_routing . $controller . '/' . $action;
+ }
}
diff --git a/app/Controller/CorrelationExclusionsController.php b/app/Controller/CorrelationExclusionsController.php
index 8b53442ac..783b6a336 100644
--- a/app/Controller/CorrelationExclusionsController.php
+++ b/app/Controller/CorrelationExclusionsController.php
@@ -122,8 +122,8 @@ class CorrelationExclusionsController extends AppController
} else {
$this->set('title', __('Clean up correlations'));
$this->set('question', __('Execute the cleaning of all correlations that are at odds with the exclusion rules? This will delete all matching correlations.'));
- $this->set('actionName', 'clean');
- $this->layout = 'ajax';
+ $this->set('actionName', __('Clean'));
+ $this->layout = false;
$this->render('/genericTemplates/confirm');
}
}
diff --git a/app/Controller/CorrelationsController.php b/app/Controller/CorrelationsController.php
index 1819dd2d3..883bc3c57 100644
--- a/app/Controller/CorrelationsController.php
+++ b/app/Controller/CorrelationsController.php
@@ -44,6 +44,9 @@ class CorrelationsController extends AppController
}
}
}
+
+ $this->__setPagingParams($query['page'], $query['limit'], count($data), 'named');
+
$this->set('age', $age);
$this->set('age_unit', $unit);
$this->set('data', $data);
@@ -72,4 +75,150 @@ class CorrelationsController extends AppController
$this->redirect(['controller' => 'correlations', 'action' => 'top']);
}
}
+
+ public function overCorrelations()
+ {
+ $query = [
+ 'limit' => 50,
+ 'page' => 1,
+ 'order' => 'occurrence desc'
+ ];
+ foreach ($query as $customParam => $foo) {
+ if (isset($this->request->params['named'][$customParam])) {
+ $query[$customParam] = $this->request->params['named'][$customParam];
+ }
+ }
+ if (isset($this->request->params['named']['scope'])) {
+ $limit = $this->Correlation->OverCorrelatingValue->getLimit();
+ if ($this->request->params['named']['scope'] === 'over_correlating') {
+ $scope = 'over_correlating';
+ $query['conditions'][] = ['occurrence >=' => $limit];
+ } else if ($this->request->params['named']['scope'] === 'not_over_correlating') {
+ $query['conditions'][] = ['occurrence <' => $limit];
+ $scope = 'not_over_correlating';
+ }
+ } else {
+ $scope = 'all';
+ }
+ $data = $this->Correlation->OverCorrelatingValue->getOverCorrelations($query);
+ $data = $this->Correlation->attachExclusionsToOverCorrelations($data);
+
+ if ($this->_isRest()) {
+ return $this->RestResponse->viewData($data, 'json');
+ }
+
+ $this->__setPagingParams($query['page'], $query['limit'], count($data), 'named');
+ $this->set('data', $data);
+ $this->set('scope', $scope);
+ $this->set('title_for_layout', __('Index of over correlating values'));
+ $this->set('menuData', [
+ 'menuList' => 'correlationExclusions',
+ 'menuItem' => 'over'
+ ]);
+ }
+
+ public function switchEngine(string $engine)
+ {
+ $this->loadModel('Server');
+ if (!isset($this->Correlation->validEngines[$engine])) {
+ throw new MethodNotAllowedException(__('Not a valid engine choice. Please make sure you pass one of the following: ', implode(', ', array_keys($this->Correlation->validEngines))));
+ }
+ if ($this->request->is('post')) {
+ $setting = $this->Server->getSettingData('MISP.correlation_engine');
+ $result = $this->Server->serverSettingsEditValue($this->Auth->user(), $setting, $engine);
+ if ($result === true) {
+ $message = __('Engine switched.');
+ if ($this->_isRest()) {
+ return $this->RestResponse->saveSuccessResponse('Correlations', 'switchEngine', false, $this->response->type(), $message);
+ } else {
+ $this->Flash->success($message);
+ $this->redirect(['controller' => 'servers', 'action' => 'serverSettings', 'correlations']);
+ }
+ } else {
+ $message = __('Couldn\'t switch to the requested engine.');
+ if ($this->_isRest()) {
+ return $this->RestResponse->saveFailResponse('Correlations', 'switchEngine', false, $message, $this->response->type());
+ } else {
+ $this->Flash->error($message);
+ $this->redirect(['controller' => 'servers', 'action' => 'serverSettings', 'correlations']);
+ }
+ }
+ } else {
+ $this->set('engine', $engine);
+ $this->render('ajax/switch_engine_confirmation');
+ }
+ }
+
+ public function truncate(string $engine)
+ {
+ if (!isset($this->Correlation->validEngines[$engine])) {
+ throw new MethodNotAllowedException(__('Not a valid engine choice. Please make sure you pass one of the following: ', implode(', ', array_keys($this->Correlation->validEngines))));
+ }
+ if ($this->request->is('post')) {
+ if (!Configure::read('MISP.background_jobs')) {
+ $result = $this->Correlation->truncate($this->Auth->user(), $engine);
+ $message = $result ? __('Table truncated.') : __('Could not truncate table');
+ if ($this->_isRest()) {
+ if ($result) {
+ $this->RestResponse->saveSuccessResponse('Correlations', 'truncate', false, $this->response->type(), $message);
+ } else {
+ $this->RestResponse->saveFailResponse('Correlations', 'truncate', false, $message, $this->response->type());
+ }
+ } else {
+ $this->Flash->{$result ? 'success' : 'error'}($message);
+ $this->redirect(['controller' => 'servers', 'action' => 'serverSettings', 'correlations']);
+ }
+ } else {
+ $job = ClassRegistry::init('Job');
+ $jobId = $job->createJob(
+ 'SYSTEM',
+ Job::WORKER_DEFAULT,
+ 'truncate table',
+ $this->Correlation->validEngines[$engine],
+ 'Job created.'
+ );
+
+ $this->Correlation->Attribute->getBackgroundJobsTool()->enqueue(
+ BackgroundJobsTool::DEFAULT_QUEUE,
+ BackgroundJobsTool::CMD_ADMIN,
+ [
+ 'truncateTable',
+ $this->Auth->user('id'),
+ $engine,
+ $jobId
+ ],
+ true,
+ $jobId
+ );
+
+ $message = __('Job queued. You can view the progress if you navigate to the active jobs view (Administration -> Jobs).');
+ if ($this->_isRest()) {
+ return $this->RestResponse->saveSuccessResponse('Correlations', 'truncate', false, $this->response->type(), $message);
+ } else {
+ $this->Flash->success($message);
+ $this->redirect(['controller' => 'servers', 'action' => 'serverSettings', 'correlations']);
+ }
+ }
+ } else {
+ $this->set('engine', $engine);
+ $this->set('table_name', $this->Correlation->validEngines[$engine]);
+ $this->render('ajax/truncate_confirmation');
+ }
+ }
+
+ public function generateOccurrences()
+ {
+ $this->loadModel('OverCorrelatingValue');
+ $this->OverCorrelatingValue->generateOccurrencesRouter();
+ if (Configure::read('MISP.background_jobs')) {
+ $message = __('Job queued.');
+ } else {
+ $message = __('Over-correlations counted successfully.');
+ }
+ if ($this->_isRest()) {
+ return $this->RestResponse->saveSuccessResponse('Correlations', 'generateOccurrences', false, $this->response->type(), $message);
+ }
+ $this->Flash->info($message);
+ $this->redirect(['controller' => 'correlations', 'action' => 'overCorrelations']);
+ }
}
diff --git a/app/Controller/CryptographicKeysController.php b/app/Controller/CryptographicKeysController.php
new file mode 100644
index 000000000..e60237279
--- /dev/null
+++ b/app/Controller/CryptographicKeysController.php
@@ -0,0 +1,101 @@
+ 60,
+ 'maxLimit' => 9999
+ );
+
+ public function add($type, $parent_id)
+ {
+ if (empty($type) || empty($parent_id)) {
+ throw new MethodNotAllowedException(__('No type and/or parent_id supplied.'));
+ }
+ if ($type === 'Event') {
+ $existingEvent = $this->CryptographicKey->Event->fetchSimpleEvent(
+ $this->Auth->user(),
+ $parent_id,
+ [
+ 'conditions' => [
+ 'Event.orgc_id' => $this->Auth->user('org_id')
+ ]
+ ]
+ );
+ if (empty($existingEvent)) {
+ throw new MethodNotAllowedException(__('Invalid Event.'));
+ }
+ }
+ $params = [
+ 'beforeSave' => function ($data) use($type, $parent_id) {
+ $data['CryptographicKey']['parent_type'] = $type;
+ $data['CryptographicKey']['parent_id'] = $parent_id;
+ return $data;
+ },
+ 'redirect' => [
+ 'controller' => Inflector::tableize($type),
+ 'action' => 'view',
+ $parent_id
+ ]
+ ];
+ $this->CRUD->add($params);
+ if ($this->restResponsePayload) {
+ return $this->restResponsePayload;
+ }
+ $instanceKey = file_exists(APP . 'webroot/gpg.asc') ? FileAccessTool::readFromFile(APP . 'webroot/gpg.asc') : '';
+ $this->set('instanceKey', $instanceKey);
+ $this->set('menuData', array('menuList' => 'cryptographic_keys', 'menuItem' => 'add_cryptographic_key'));
+ }
+
+ public function delete($id)
+ {
+ $user = $this->Auth->user();
+ $this->CRUD->delete($id, [
+ 'beforeDelete' => function ($data) use($user) {
+ $parent_type = $data['CryptographicKey']['parent_type'];
+ $tempModel = ClassRegistry::init($parent_type);
+ $existingData = $tempModel->find('first', [
+ 'conditions' => [
+ $parent_type . '.id' => $data['CryptographicKey']['parent_id']
+ ],
+ 'recursive' => -1
+ ]);
+ if ($parent_type === 'Event') {
+ if (!$user['Role']['perm_site_admin'] && $existingData['Event']['orgc_id'] !== $user['org_id']) {
+ return false;
+ }
+ }
+ return $data;
+ }
+ ]);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ }
+
+ public function view($id)
+ {
+ $key = $this->CryptographicKey->find('first', [
+ 'recursive' => -1,
+ 'fields' => ['id', 'type', 'key_data', 'fingerprint'],
+ 'conditions' => ['CryptographicKey.id' => $id]
+ ]);
+ $this->set('id', $id);
+ $this->set('title', __('Viewing %s key #%s', h($key['CryptographicKey']['type']), h($key['CryptographicKey']['id'])));
+ $this->set(
+ 'html',
+ sprintf(
+ '%s',
+ nl2br(h($key['CryptographicKey']['key_data']))
+ )
+ );
+ $this->layout = false;
+ $this->render('/genericTemplates/display');
+ }
+}
diff --git a/app/Controller/DashboardsController.php b/app/Controller/DashboardsController.php
index 5a0318539..30f382226 100644
--- a/app/Controller/DashboardsController.php
+++ b/app/Controller/DashboardsController.php
@@ -12,17 +12,20 @@ class DashboardsController extends AppController
public function beforeFilter()
{
parent::beforeFilter();
- $this->Security->unlockedActions = array_merge(array('renderWidget', 'getForm'), $this->Security->unlockedActions);
+ $this->Security->unlockedActions[] = 'renderWidget';
+ $this->Security->unlockedActions[] = 'getForm';
+ if ($this->request->action === 'renderWidget') {
+ $this->Security->doNotGenerateToken = true;
+ }
}
public $paginate = array(
- 'limit' => 60,
- 'maxLimit' => 9999
+ 'limit' => 60,
+ 'maxLimit' => 9999
);
public function index($template_id = false)
{
- $this->loadModel('UserSetting');
if (empty($template_id)) {
$params = array(
'conditions' => array(
@@ -30,7 +33,7 @@ class DashboardsController extends AppController
'UserSetting.setting' => 'dashboard'
)
);
- $userSettings = $this->UserSetting->find('first', $params);
+ $userSettings = $this->User->UserSetting->find('first', $params);
} else {
$dashboardTemplate = $this->Dashboard->getDashboardTemplate($this->Auth->user(), $template_id);
if (empty($dashboardTemplate)) {
@@ -80,7 +83,6 @@ class DashboardsController extends AppController
// continue, we just don't load the widget
}
}
- $this->layout = 'dashboard';
$this->set('widgets', $widgets);
}
@@ -112,22 +114,20 @@ class DashboardsController extends AppController
public function updateSettings()
{
if ($this->request->is('post')) {
- $this->UserSetting = ClassRegistry::init('UserSetting');
if (!isset($this->request->data['Dashboard']['value'])) {
throw new InvalidArgumentException(__('No setting data found.'));
}
$data = array(
'UserSetting' => array(
- 'user_id' => $this->Auth->user('id'),
'setting' => 'dashboard',
'value' => $this->request->data['Dashboard']['value']
)
);
- $result = $this->UserSetting->setSetting($this->Auth->user(), $data);
+ $result = $this->User->UserSetting->setSetting($this->Auth->user(), $data);
if ($result) {
return $this->RestResponse->saveSuccessResponse('Dashboard', 'updateSettings', false, false, __('Settings updated.'));
}
- return $this->RestResponse->saveFailResponse('Dashboard', 'updateSettings', false, $this->UserSetting->validationErrors, $this->response->type());
+ return $this->RestResponse->saveFailResponse('Dashboard', 'updateSettings', false, $this->User->UserSetting->validationErrors, $this->response->type());
}
}
@@ -155,7 +155,7 @@ class DashboardsController extends AppController
}
$user = $this->Auth->user();
- @session_write_close(); // allow concurrent AJAX requests (session hold lock by default)
+ @session_abort(); // allow concurrent AJAX requests (session hold lock by default)
if (empty($this->request->data['data'])) {
$this->request->data = array('data' => $this->request->data);
@@ -237,7 +237,6 @@ class DashboardsController extends AppController
public function saveTemplate($update = false)
{
- $this->loadModel('UserSetting');
if (!empty($update)) {
$conditions = array('Dashboard.id' => $update);
if (Validation::uuid($update)) {
@@ -260,7 +259,7 @@ class DashboardsController extends AppController
}
$data = $this->request->data;
if (empty($update)) { // save the template stored in user setting and make it persistent
- $data['value'] = $this->UserSetting->getSetting($this->Auth->user('id'), 'dashboard');
+ $data['value'] = $this->User->UserSetting->getSetting($this->Auth->user('id'), 'dashboard');
}
$result = $this->Dashboard->saveDashboardTemplate($this->Auth->user(), $data, $update);
if ($this->_isRest()) {
@@ -279,7 +278,6 @@ class DashboardsController extends AppController
} else {
$this->layout = false;
}
- $this->loadModel('User');
$permFlags = array(0 => __('Unrestricted'));
foreach ($this->User->Role->permFlags as $perm_flag => $perm_data) {
$permFlags[$perm_flag] = $perm_data['text'];
diff --git a/app/Controller/DecayingModelController.php b/app/Controller/DecayingModelController.php
index 132cd887a..3b0ac6377 100644
--- a/app/Controller/DecayingModelController.php
+++ b/app/Controller/DecayingModelController.php
@@ -9,7 +9,7 @@ class DecayingModelController extends AppController
public $paginate = array(
'limit' => 50,
'order' => array(
- 'DecayingModel.ID' => 'desc'
+ 'DecayingModel.ID' => 'desc'
)
);
@@ -43,28 +43,12 @@ class DecayingModelController extends AppController
{
if ($this->request->is('post') || $this->request->is('put')) {
$data = $this->request->data['DecayingModel'];
- if ($data['submittedjson']['name'] != '' && $data['json'] != '') {
- throw new MethodNotAllowedException(__('Only one import field can be used'));
- }
- if ($data['submittedjson']['size'] > 0) {
- $filename = basename($data['submittedjson']['name']);
- $file_content = file_get_contents($data['submittedjson']['tmp_name']);
- if ((isset($data['submittedjson']['error']) && $data['submittedjson']['error'] == 0) ||
- (!empty($data['submittedjson']['tmp_name']) && $data['submittedjson']['tmp_name'] != '')
- ) {
- if (!$file_content) {
- throw new InternalErrorException(__('PHP says file was not uploaded. Are you attacking me?'));
- }
- }
- $text = $file_content;
- } else {
- $text = $data['json'];
- }
+ $text = FileAccessTool::getTempUploadedFile($data['submittedjson'], $data['json']);
$json = json_decode($text, true);
if ($json === null) {
throw new MethodNotAllowedException(__('Error while decoding JSON'));
}
-
+
unset($json['id']);
unset($json['uuid']);
$json['default'] = 0;
diff --git a/app/Controller/EventReportsController.php b/app/Controller/EventReportsController.php
index dfa918fa5..92cf82bed 100644
--- a/app/Controller/EventReportsController.php
+++ b/app/Controller/EventReportsController.php
@@ -14,8 +14,8 @@ class EventReportsController extends AppController
public $paginate = array(
'limit' => 60,
'order' => array(
- 'EventReport.event_id' => 'ASC',
- 'EventReport.name' => 'ASC'
+ 'EventReport.event_id' => 'ASC',
+ 'EventReport.name' => 'ASC'
),
'recursive' => -1,
'contain' => array(
@@ -78,8 +78,9 @@ class EventReportsController extends AppController
if (!$this->_isRest()) {
throw new MethodNotAllowedException(__('This function can only be reached via the API.'));
}
- $report = $this->EventReport->simpleFetchById($this->Auth->user(), $reportId);
- $proxyMISPElements = $this->EventReport->getProxyMISPElements($this->Auth->user(), $report['EventReport']['event_id']);
+ $user = $this->_closeSession();
+ $report = $this->EventReport->simpleFetchById($user, $reportId);
+ $proxyMISPElements = $this->EventReport->getProxyMISPElements($user, $report['EventReport']['event_id']);
return $this->RestResponse->viewData($proxyMISPElements, $this->response->type());
}
@@ -139,7 +140,7 @@ class EventReportsController extends AppController
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException(__('This function can only be reached via AJAX.'));
} else {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('report', $report);
$this->render('ajax/delete');
}
@@ -163,7 +164,7 @@ class EventReportsController extends AppController
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException(__('This function can only be reached via AJAX.'));
} else {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('report', $report);
}
}
@@ -178,7 +179,7 @@ class EventReportsController extends AppController
$reports = $this->EventReport->find('all', [
'recursive' => -1,
'conditions' => $compiledConditions,
- 'contain' => $this->EventReport->defaultContain,
+ 'contain' => EventReport::DEFAULT_CONTAIN,
]);
return $this->RestResponse->viewData($reports, $this->response->type());
} else {
@@ -201,6 +202,8 @@ class EventReportsController extends AppController
$fetcherModule = $this->EventReport->isFetchURLModuleEnabled();
$this->set('importModuleEnabled', is_array($fetcherModule));
$this->render('ajax/indexForEvent');
+ } else {
+ $this->set('title_for_layout', __('Event Reports'));
}
}
}
@@ -230,7 +233,7 @@ class EventReportsController extends AppController
return $this->__getFailResponseBasedOnContext($errorMessage, array(), 'applySuggestions', $reportId);
}
}
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('reportId', $reportId);
$this->render('ajax/extractAllFromReport');
}
@@ -286,7 +289,7 @@ class EventReportsController extends AppController
return $this->__getFailResponseBasedOnContext($errorMessage, array(), 'applySuggestions', $reportId);
}
}
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/replaceSuggestionInReport');
}
}
@@ -325,7 +328,7 @@ class EventReportsController extends AppController
}
$this->set('importModuleEnabled', is_array($fetcherModule));
$this->set('event_id', $event_id);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/importReportFromUrl');
}
@@ -367,7 +370,7 @@ class EventReportsController extends AppController
}
}
$this->set('event_id', $eventId);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/reportFromEvent');
}
diff --git a/app/Controller/EventsController.php b/app/Controller/EventsController.php
index 674313719..88380d9b8 100644
--- a/app/Controller/EventsController.php
+++ b/app/Controller/EventsController.php
@@ -31,7 +31,7 @@ class EventsController extends AppController
'sort', 'direction', 'focus', 'extended', 'overrideLimit', 'filterColumnsOverwrite', 'attributeFilter', 'page',
'searchFor', 'proposal', 'correlation', 'warning', 'deleted', 'includeRelatedTags', 'includeDecayScore', 'distribution',
'taggedAttributes', 'galaxyAttachedAttributes', 'objectType', 'attributeType', 'feed', 'server', 'toIDS',
- 'sighting', 'includeSightingdb', 'warninglistId'
+ 'sighting', 'includeSightingdb', 'warninglistId', 'correlationId',
);
// private
@@ -52,11 +52,12 @@ class EventsController extends AppController
'taggedAttributes' => '',
'galaxyAttachedAttributes' => '',
'warninglistId' => '',
+ 'correlationId' => '',
);
// private
const DEFAULT_HIDDEN_INDEX_COLUMNS = [
- 'timestmap',
+ 'timestamp',
'publish_timestamp'
];
@@ -107,7 +108,7 @@ class EventsController extends AppController
$this->paginate = Set::merge($this->paginate, array('conditions' => $conditions));
}
- if ($this->request->action === 'checkLocks') {
+ if (in_array($this->request->action, ['checkLocks', 'getDistributionGraph'], true)) {
$this->Security->doNotGenerateToken = true;
}
}
@@ -618,7 +619,7 @@ class EventsController extends AppController
if (empty($usersToMatch)) {
$nothing = true;
} else {
- $this->paginate['conditions']['AND'][] = ['Event.user_id' => array_unique($usersToMatch)];
+ $this->paginate['conditions']['AND'][] = ['Event.user_id' => array_unique($usersToMatch, SORT_REGULAR)];
}
}
break;
@@ -749,7 +750,7 @@ class EventsController extends AppController
$this->set('analysisLevels', $this->Event->analysisLevels);
$this->set('distributionLevels', $this->Event->distributionLevels);
$this->set('shortDist', $this->Event->shortDist);
- $this->set('distributionData', $this->genDistributionGraph(-1));
+ $this->set('distributionData', $this->__genDistributionGraph(-1));
$this->set('urlparams', $urlparams);
$this->set('passedArgsArray', $passedArgsArray);
$this->set('passedArgs', json_encode($passedArgs));
@@ -767,19 +768,26 @@ class EventsController extends AppController
*/
private function __indexRestResponse(array $passedArgs)
{
+ $isSync = $skipProtected = false;
+ if (!empty($this->request->header('misp-version'))) {
+ $isSync = true;
+ if (version_compare($this->request->header('misp-version'), '2.4.156') < 0) {
+ $skipProtected = true;
+ }
+ }
$fieldNames = $this->Event->schema();
$minimal = !empty($passedArgs['searchminimal']) || !empty($passedArgs['minimal']);
if ($minimal) {
$rules = [
'recursive' => -1,
- 'fields' => array('id', 'timestamp', 'sighting_timestamp', 'published', 'uuid'),
- 'contain' => array('Orgc.uuid'),
+ 'fields' => array('id', 'timestamp', 'sighting_timestamp', 'published', 'uuid', 'protected'),
+ 'contain' => array('Orgc.uuid', 'CryptographicKey.fingerprint'),
];
} else {
// Remove user ID from fetched fields
unset($fieldNames['user_id']);
$rules = [
- 'contain' => ['EventTag'],
+ 'contain' => ['EventTag', 'CryptographicKey.fingerprint'],
'fields' => array_keys($fieldNames),
];
}
@@ -829,9 +837,12 @@ class EventsController extends AppController
$events = $absolute_total === 0 ? [] : $this->Event->find('all', $rules);
}
-
$isCsvResponse = $this->response->type() === 'text/csv';
-
+ try {
+ $instanceFingerprint = $this->Event->CryptographicKey->ingestInstanceKey();
+ } catch (Exception $e) {
+ $instanceFingerprint = null;
+ }
if (!$minimal) {
// Collect all tag IDs that are events
$tagIds = [];
@@ -874,11 +885,26 @@ class EventsController extends AppController
// Fetch all org and sharing groups that are in events
$orgIds = [];
$sharingGroupIds = [];
- foreach ($events as $event) {
+ foreach ($events as $k => $event) {
$orgIds[$event['Event']['org_id']] = true;
$orgIds[$event['Event']['orgc_id']] = true;
$sharingGroupIds[$event['Event']['sharing_group_id']] = true;
+ if ($event['Event']['protected']) {
+ if ($skipProtected) {
+ unset($events[$k]);
+ continue;
+ }
+ foreach ($event['CryptographicKey'] as $cryptoKey) {
+ if ($instanceFingerprint === $cryptoKey['fingerprint']) {
+
+ continue 2;
+ }
+ }
+ unset($events[$k]);
+ continue;
+ }
}
+ $events = array_values($events);
if (!empty($orgIds)) {
$orgs = $this->Event->Org->find('all', [
'conditions' => ['Org.id' => array_keys($orgIds)],
@@ -890,7 +916,6 @@ class EventsController extends AppController
} else {
$orgs = [];
}
-
unset($sharingGroupIds[0]);
if (!empty($sharingGroupIds)) {
$sharingGroups = $this->Event->SharingGroup->find('all', [
@@ -901,7 +926,6 @@ class EventsController extends AppController
unset($sharingGroupIds);
$sharingGroups = array_column(array_column($sharingGroups, 'SharingGroup'), null, 'id');
}
-
foreach ($events as $key => $event) {
$temp = $event['Event'];
$temp['Org'] = $orgs[$temp['org_id']];
@@ -923,10 +947,33 @@ class EventsController extends AppController
$events = array('Event' => $events);
}
} else {
+ // We do not want to allow instances to pull our data that can't make sense of protected mode events
+ $skipProtected = (
+ !empty($this->request->header('misp-version')) &&
+ version_compare($this->request->header('misp-version'), '2.4.156') < 0
+ );
foreach ($events as $key => $event) {
+ if ($event['Event']['protected']) {
+ if ($skipProtected) {
+ unset($events[$key]);
+ continue;
+ }
+ foreach ($event['CryptographicKey'] as $cryptoKey) {
+ if ($instanceFingerprint === $cryptoKey['fingerprint']) {
+ $event['Event']['orgc_uuid'] = $event['Orgc']['uuid'];
+ unset($event['Event']['protected']);
+ $events[$key] = $event['Event'];
+ continue 2;
+ }
+ }
+ unset($events[$key]);
+ continue;
+ }
$event['Event']['orgc_uuid'] = $event['Orgc']['uuid'];
+ unset($event['Event']['protected']);
$events[$key] = $event['Event'];
}
+ $events = array_values($events);
}
if ($isCsvResponse) {
@@ -952,13 +999,15 @@ class EventsController extends AppController
}
$possibleColumns[] = 'attribute_count';
- $possibleColumns[] = 'timestamp';
- $possibleColumns[] = 'publish_timestamp';
if (Configure::read('MISP.showCorrelationsOnIndex')) {
$possibleColumns[] = 'correlations';
}
+ if (Configure::read('MISP.showEventReportCountOnIndex')) {
+ $possibleColumns[] = 'report_count';
+ }
+
if (Configure::read('MISP.showSightingsCountOnIndex')) {
$possibleColumns[] = 'sightings';
}
@@ -967,10 +1016,6 @@ class EventsController extends AppController
$possibleColumns[] = 'proposals';
}
- if (Configure::read('MISP.showEventReportCountOnIndex')) {
- $possibleColumns[] = 'report_count';
- }
-
if (Configure::read('MISP.showDiscussionsCountOnIndex')) {
$possibleColumns[] = 'discussion';
}
@@ -979,6 +1024,9 @@ class EventsController extends AppController
$possibleColumns[] = 'creator_user';
}
+ $possibleColumns[] = 'timestamp';
+ $possibleColumns[] = 'publish_timestamp';
+
$userDisabledColumns = $this->User->UserSetting->getValueForUser($this->Auth->user()['id'], 'event_index_hide_columns');
if ($userDisabledColumns === null) {
$userDisabledColumns = self::DEFAULT_HIDDEN_INDEX_COLUMNS;
@@ -991,6 +1039,10 @@ class EventsController extends AppController
private function __attachInfoToEvents(array $columns, array $events)
{
+ if (empty($events)) {
+ return [];
+ }
+
$user = $this->Auth->user();
if (in_array('tags', $columns, true) || in_array('clusters', $columns, true)) {
@@ -1059,6 +1111,7 @@ class EventsController extends AppController
'eventid' => array('OR' => array(), 'NOT' => array()),
'date' => array('from' => "", 'until' => ""),
'eventinfo' => array('OR' => array(), 'NOT' => array()),
+ 'all' => array('OR' => array(), 'NOT' => array()),
'threatlevel' => array('OR' => array(), 'NOT' => array()),
'distribution' => array('OR' => array(), 'NOT' => array()),
'sharinggroup' => array('OR' => array(), 'NOT' => array()),
@@ -1137,6 +1190,7 @@ class EventsController extends AppController
'hasproposal' => __('Has proposal'),
'timestamp' => __('Last change at'),
'publishtimestamp' => __('Published at'),
+ 'all' => __('Search in all fields'),
];
if ($this->_isSiteAdmin()) {
@@ -1158,46 +1212,7 @@ class EventsController extends AppController
$this->set('tags', $tagNames);
$this->set('tagJSON', json_encode($tagJSON));
$this->set('rules', $rules);
- $this->layout = 'ajax';
- }
-
- /**
- * Search for a value on an attribute level for a specific field.
- *
- * @param array $attribute An attribute
- * @param array $fields List of keys in attribute to search in
- * @param array $searchParts Values to search
- * @return bool Returns true on match
- */
- private function __valueInFieldAttribute($attribute, $fields, $searchParts)
- {
- foreach ($fields as $field) {
- if (strpos($field, 'Tag') === 0) {
- if (empty($attribute['AttributeTag'])) {
- continue;
- }
- $fieldValues = Hash::extract($attribute, 'AttributeTag.{n}.' . $field);
- foreach ($fieldValues as $fieldValue) {
- $fieldValue = mb_strtolower($fieldValue);
- foreach ($searchParts as $s) {
- if (strpos($fieldValue, $s) !== false) {
- return true;
- }
- }
- }
- } else {
- if (!isset($attribute[$field])) {
- continue;
- }
- $fieldValue = mb_strtolower($attribute[$field]);
- foreach ($searchParts as $s) {
- if (strpos($fieldValue, $s) !== false) {
- return true;
- }
- }
- }
- }
- return false;
+ $this->layout = false;
}
public function viewEventAttributes($id, $all = false)
@@ -1206,7 +1221,10 @@ class EventsController extends AppController
'paramArray' => self::ACCEPTED_FILTERING_NAMED_PARAMS,
'named_params' => $this->request->params['named']
);
- $filters = $this->_harvestParameters($filterData);
+ $filters = $this->_harvestParameters($filterData, $exception);
+ if ($exception) {
+ return $exception;
+ }
// Remove default filters
foreach ($filters as $filterName => $filterValue) {
@@ -1225,10 +1243,10 @@ class EventsController extends AppController
'fetchFullClusters' => false,
'includeAllTags' => true,
'includeGranularCorrelations' => true,
- 'includeEventCorrelations' => false,
+ 'includeEventCorrelations' => true, // event correlations are need for filtering
'noEventReports' => true, // event reports for view are loaded dynamically
'noSightings' => true,
- 'includeServerCorrelations' => $filters['includeServerCorrelations'] ?? 1.
+ 'includeServerCorrelations' => $filters['includeServerCorrelations'] ?? 1,
];
if (isset($filters['extended'])) {
$conditions['extended'] = 1;
@@ -1242,7 +1260,7 @@ class EventsController extends AppController
if (isset($filters['deleted'])) {
if ($filters['deleted'] == 1) { // both
$conditions['deleted'] = [0, 1];
- } elseif ($filters['deleted'] == 0) { // not-deleted only
+ } elseif ($filters['deleted'] == 0) { // not-deleted only (default)
$conditions['deleted'] = 0;
} else { // only deleted
$conditions['deleted'] = 1;
@@ -1352,6 +1370,8 @@ class EventsController extends AppController
$advancedFiltering = $this->__checkIfAdvancedFiltering($filters);
$this->set('advancedFilteringActive', $advancedFiltering['active'] ? 1 : 0);
$this->set('advancedFilteringActiveRules', $advancedFiltering['activeRules']);
+ $this->set('mayModify', $this->__canModifyEvent($event, $user));
+ $this->set('mayPublish', $this->__canPublishEvent($event));
$this->response->disableCache();
// Remove `focus` attribute from URI
@@ -1364,7 +1384,7 @@ class EventsController extends AppController
}
if (!empty($filters['includeSightingdb']) && Configure::read('Plugin.Sightings_sighting_db_enable')) {
- $this->set('sightingdbs', $this->Sightingdb->getSightingdbList($this->Auth->user()));
+ $this->set('sightingdbs', $this->Sightingdb->getSightingdbList($user));
}
$this->set('currentUri', $this->request->here);
$this->layout = false;
@@ -1602,27 +1622,29 @@ class EventsController extends AppController
$this->set('title_for_layout', __('Event #%s', $event['Event']['id']));
$this->set('attribute_count', $attributeCount);
$this->set('object_count', $objectCount);
+ $this->set('warnings', $this->Event->generateWarnings($event));
+ $this->set('menuData', array('menuList' => 'event', 'menuItem' => 'viewEvent'));
+ $this->set('mayModify', $this->__canModifyEvent($event, $user));
+ $this->set('mayPublish', $this->__canPublishEvent($event));
+ try {
+ $instanceKey = $event['Event']['protected'] ? $this->Event->CryptographicKey->ingestInstanceKey() : null;
+ } catch (Exception $e) {
+ $instanceKey = null;
+ }
+ $this->set('instanceFingerprint', $instanceKey);
$this->__eventViewCommon($user);
}
private function __eventViewCommon(array $user)
{
$this->set('defaultFilteringRules', self::DEFAULT_FILTERING_RULE);
- $this->set('typeGroups', array_keys($this->Event->Attribute->typeGroupings));
+ $this->set('typeGroups', array_keys(Attribute::TYPE_GROUPINGS));
$orgTable = $this->Event->Orgc->find('list', array(
'fields' => array('Orgc.id', 'Orgc.name')
));
$this->set('orgTable', $orgTable);
- $this->loadModel('Warninglist');
- $warninglists = $this->Warninglist->find('list', [
- 'fields' => ['Warninglist.id', 'Warninglist.name'],
- 'order' => ['Warninglist.name'],
- 'conditions' => ['Warninglist.enabled' => true],
- ]);
- $this->set('warninglists', $warninglists);
-
$dataForView = array(
'Attribute' => array('attrDescriptions' => 'fieldDescriptions', 'distributionDescriptions' => 'distributionDescriptions', 'distributionLevels' => 'distributionLevels', 'shortDist' => 'shortDist'),
'Event' => array('eventDescriptions' => 'fieldDescriptions', 'analysisDescriptions' => 'analysisDescriptions', 'analysisLevels' => 'analysisLevels')
@@ -1798,8 +1820,10 @@ class EventsController extends AppController
if (isset($namedParams['galaxyAttachedAttributes']) && $namedParams['galaxyAttachedAttributes'] !== '') {
$this->__applyQueryString($event, $namedParams['galaxyAttachedAttributes'], 'Tag.name');
}
-
if ($this->_isRest()) {
+ if ($this->RestResponse->isAutomaticTool() && $event['Event']['protected']) {
+ $this->RestResponse->signContents = true;
+ }
return $this->__restResponse($event);
}
@@ -1942,7 +1966,7 @@ class EventsController extends AppController
* @param string $searchFor
* @param string|false $filterColumnsOverwrite
*/
- private function __applyQueryString(&$event, $searchFor, $filterColumnsOverwrite=false)
+ private function __applyQueryString(&$event, $searchFor, $filterColumnsOverwrite = false)
{
// filtering on specific columns is specified
if ($filterColumnsOverwrite !== false) {
@@ -1950,7 +1974,7 @@ class EventsController extends AppController
} else {
$filterColumnsOverwrite = Configure::read('MISP.event_view_filter_fields') ?: 'id,uuid,value,comment,type,category,Tag.name';
$filterValue = array_map('trim', explode(",", $filterColumnsOverwrite));
- $validFilters = array('id', 'uuid', 'value', 'comment', 'type', 'category', 'Tag.name');
+ $validFilters = ['id', 'uuid', 'value', 'comment', 'type', 'category', 'Tag.name'];
foreach ($filterValue as $k => $v) {
if (!in_array($v, $validFilters, true)) {
unset($filterValue[$k]);
@@ -1961,41 +1985,81 @@ class EventsController extends AppController
$searchParts = explode('|', mb_strtolower($searchFor));
// search in all attributes
- foreach ($event['Attribute'] as $k => $attribute) {
- if (!$this->__valueInFieldAttribute($attribute, $filterValue, $searchParts)) {
- unset($event['Attribute'][$k]);
+ $foundAttributes = [];
+ foreach ($event['Attribute'] as $attribute) {
+ if ($this->__valueInFieldAttribute($attribute, $filterValue, $searchParts)) {
+ $foundAttributes[] = $attribute;
}
}
- $event['Attribute'] = array_values($event['Attribute']);
+ $event['Attribute'] = $foundAttributes;
- // search in all attributes
- foreach ($event['ShadowAttribute'] as $k => $proposals) {
- if (!$this->__valueInFieldAttribute($proposals, $filterValue, $searchParts)) {
- unset($event['ShadowAttribute'][$k]);
+ // search in all proposals
+ $foundProposals = [];
+ foreach ($event['ShadowAttribute'] as $proposals) {
+ if ($this->__valueInFieldAttribute($proposals, $filterValue, $searchParts)) {
+ $foundProposals[] = $proposals;
}
}
- $event['ShadowAttribute'] = array_values($event['ShadowAttribute']);
+ $event['ShadowAttribute'] = $foundProposals;
// search for all attributes in object
foreach ($event['Object'] as $k => $object) {
if ($this->__valueInFieldAttribute($object, ['id', 'uuid', 'name', 'comment'], $searchParts)) {
continue;
}
- foreach ($object['Attribute'] as $k2 => $attribute) {
- if (!$this->__valueInFieldAttribute($attribute, $filterValue, $searchParts)) {
- unset($event['Object'][$k]['Attribute'][$k2]);
+ $foundAttributes = [];
+ foreach ($object['Attribute'] as $attribute) {
+ if ($this->__valueInFieldAttribute($attribute, $filterValue, $searchParts)) {
+ $foundAttributes[] = $attribute;
}
}
- if (empty($event['Object'][$k]['Attribute'])) {
- // remove object if empty
- unset($event['Object'][$k]);
+ if (empty($foundAttributes)) {
+ unset($event['Object'][$k]); // remove object if contains no attributes
} else {
- $event['Object'][$k]['Attribute'] = array_values($event['Object'][$k]['Attribute']);
+ $event['Object'][$k]['Attribute'] = $foundAttributes;
}
}
$event['Object'] = array_values($event['Object']);
}
+ /**
+ * Search for a value on an attribute level for a specific field.
+ *
+ * @param array $attribute An attribute
+ * @param array $fields List of keys in attribute to search in
+ * @param array $searchParts Values to search (OR)
+ * @return bool Returns true on match
+ */
+ private function __valueInFieldAttribute($attribute, $fields, $searchParts)
+ {
+ foreach ($fields as $field) {
+ if ($field === 'Tag.name') {
+ if (empty($attribute['AttributeTag'])) {
+ continue;
+ }
+ foreach ($attribute['AttributeTag'] as $fieldValue) {
+ $fieldValue = mb_strtolower($fieldValue['Tag']['name']);
+ foreach ($searchParts as $s) {
+ if (strpos($fieldValue, $s) !== false) {
+ return true;
+ }
+ }
+ }
+ } else {
+ if (!isset($attribute[$field])) {
+ continue;
+ }
+ $fieldValue = mb_strtolower($attribute[$field]);
+ foreach ($searchParts as $s) {
+ if (strpos($fieldValue, $s) !== false) {
+ return true;
+ }
+ }
+ }
+ }
+ return false;
+ }
+
// look in the parameters if we are doing advanced filtering or not
private function __checkIfAdvancedFiltering($filters)
{
@@ -2080,6 +2144,27 @@ class EventsController extends AppController
// Distribution, reporter for the events pushed will be the owner of the authentication key
$this->request->data['Event']['user_id'] = $this->Auth->user('id');
}
+ if (
+ !empty($this->request->data['Event']['protected']) &&
+ $this->Auth->user('Role')['perm_sync'] &&
+ !$this->Auth->user('Role')['perm_site_admin']
+ ) {
+ $pgp_signature = $this->request->header('x-pgp-signature');
+ if (empty($pgp_signature)) {
+ throw new MethodNotAllowedException(__('Protected event failed signature validation as no key was provided.'));
+ }
+ $raw_data = $this->request->input();
+ if (
+ !$this->Event->CryptographicKey->validateProtectedEvent(
+ $raw_data,
+ $this->Auth->user(),
+ $pgp_signature,
+ $this->request->data
+ )
+ ) {
+ throw new MethodNotAllowedException(__('Protected event failed signature validation.'));
+ }
+ }
if (!empty($this->data)) {
if (!isset($this->request->data['Event']['distribution'])) {
$this->request->data['Event']['distribution'] = Configure::read('MISP.default_event_distribution') ?: 0;
@@ -2248,36 +2333,38 @@ class EventsController extends AppController
{
if ($this->request->is('post')) {
$results = array();
- if (!empty($this->data)) {
- if (!isset($this->data['Event']['submittedfile'])) {
+ if (!empty($this->request->data)) {
+ if (!empty($this->request->data['Event']['filecontent'])) {
+ $data = $this->request->data['Event']['filecontent'];
+ $isXml = $data[0] === '<';
+ } elseif (isset($this->request->data['Event']['submittedfile'])) {
+ $file = $this->request->data['Event']['submittedfile'];
+ if ($file['error'] === UPLOAD_ERR_NO_FILE) {
+ $this->Flash->error(__('No file was uploaded.'));
+ $this->redirect(['controller' => 'events', 'action' => 'add_misp_export']);
+ }
+
+ $ext = strtolower(pathinfo($file['name'], PATHINFO_EXTENSION));
+ if (($ext !== 'xml' && $ext !== 'json') && $file['size'] > 0 && is_uploaded_file($file['tmp_name'])) {
+ $log = ClassRegistry::init('Log');
+ $log->createLogEntry($this->Auth->user(), 'file_upload', 'Event', 0, 'MISP export file upload failed', 'File details: ' . json_encode($file));
+ $this->Flash->error(__('You may only upload MISP XML or MISP JSON files.'));
+ throw new MethodNotAllowedException(__('File upload failed or file does not have the expected extension (.xml / .json).'));
+ }
+
+ $isXml = $ext === 'xml';
+ $data = FileAccessTool::readFromFile($file['tmp_name'], $file['size']);
+ } else {
throw new MethodNotAllowedException(__('No file uploaded.'));
}
- $file = $this->data['Event']['submittedfile'];
- if ($file['error'] === UPLOAD_ERR_NO_FILE) {
- $this->Flash->error(__('No file was uploaded.'));
- $this->redirect(['controller' => 'events', 'action' => 'add_misp_export']);
- }
-
- $ext = strtolower(pathinfo($file['name'], PATHINFO_EXTENSION));
- if (($ext !== 'xml' && $ext !== 'json') && $file['size'] > 0 && is_uploaded_file($file['tmp_name'])) {
- $log = ClassRegistry::init('Log');
- // #TODO Think about whether we want to Localize Log entries.
- $log->createLogEntry($this->Auth->user(), 'file_upload', 'Event', 0, 'MISP export file upload failed', 'File details: ' . json_encode($file));
- $this->Flash->error(__('You may only upload MISP XML or MISP JSON files.'));
- throw new MethodNotAllowedException(__('File upload failed or file does not have the expected extension (.xml / .json).'));
- }
-
- $isXml = $ext === 'xml';
- App::uses('FileAccessTool', 'Tools');
- $data = FileAccessTool::readFromFile($file['tmp_name'], $file['size']);
$takeOwnership = Configure::read('MISP.take_ownership_xml_import')
- && (isset($this->data['Event']['takeownership']) && $this->data['Event']['takeownership'] == 1);
+ && (isset($this->request->data['Event']['takeownership']) && $this->request->data['Event']['takeownership'] == 1);
try {
- $results = $this->Event->addMISPExportFile($this->Auth->user(), $data, $isXml, $takeOwnership, $this->data['Event']['publish']);
+ $results = $this->Event->addMISPExportFile($this->Auth->user(), $data, $isXml, $takeOwnership, $this->request->data['Event']['publish']);
} catch (Exception $e) {
- $this->log("Exception during processing MISP file import '{$file['name']}': {$e->getMessage()}");
+ $this->log("Exception during processing MISP file import: {$e->getMessage()}");
$this->Flash->error(__('Could not process MISP export file. Probably file content is invalid.'));
$this->redirect(['controller' => 'events', 'action' => 'add_misp_export']);
}
@@ -2553,7 +2640,7 @@ class EventsController extends AppController
if ($this->request->is('get') && $this->_isRest()) {
return $this->RestResponse->describe('Events', 'edit', false, $this->response->type());
}
- $event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id, ['contain' => ['Orgc']]);
+ $event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id, ['contain' => ['Orgc', 'CryptographicKey']]);
if (!$event) {
throw new NotFoundException(__('Invalid event'));
}
@@ -2568,6 +2655,27 @@ class EventsController extends AppController
$this->redirect(array('controller' => 'events', 'action' => 'index'));
}
}
+ if (
+ !empty($event['Event']['protected']) &&
+ $this->Auth->user('Role')['perm_sync'] &&
+ !$this->Auth->user('Role')['perm_site_admin']
+ ) {
+ $pgp_signature = $this->request->header('x-pgp-signature');
+ if (empty($pgp_signature)) {
+ throw new MethodNotAllowedException(__('Protected event failed signature validation as no key was provided.'));
+ }
+ $raw_data = $this->request->input();
+ if (
+ !$this->Event->CryptographicKey->validateProtectedEvent(
+ $raw_data,
+ $this->Auth->user(),
+ $pgp_signature,
+ $event
+ )
+ ) {
+ throw new MethodNotAllowedException(__('Protected event failed signature validation.'));
+ }
+ }
if (!$this->_isRest()) {
$this->Event->insertLock($this->Auth->user(), $id);
}
@@ -2853,8 +2961,12 @@ class EventsController extends AppController
$result = $this->Event->publishRouter($event['Event']['id'], null, $this->Auth->user());
if (!Configure::read('MISP.background_jobs')) {
if (!is_array($result)) {
- // redirect to the view event page
- $message = __('Event published without alerts');
+ if ($result === true) {
+ $message = __('Event published without alerts');
+ } else {
+ $message = __('Event publishing failed due to a blocking module failing. The reason for the failure: %s', $result);
+ $errors['Module'] = 'Module failure.';
+ }
} else {
$lastResult = array_pop($result);
$resultString = (count($result) > 0) ? implode(', ', $result) . ' and ' . $lastResult : $lastResult;
@@ -2862,11 +2974,6 @@ class EventsController extends AppController
$message = __('Event published but not pushed to %s, re-try later. If the issue persists, make sure that the correct sync user credentials are used for the server link and that the sync user on the remote server has authentication privileges.', $resultString);
}
} else {
- // update the DB to set the published flag
- // for background jobs, this should be done already
- $event['Event']['published'] = 1;
- $event['Event']['publish_timestamp'] = time();
- $this->Event->save($event, true, ['id', 'published', 'publish_timestamp', 'info']); // info field is required because of SysLogLogableBehavior
$message = 'Job queued';
}
if ($this->_isRest()) {
@@ -2876,7 +2983,11 @@ class EventsController extends AppController
return $this->RestResponse->saveSuccessResponse('Events', 'publish', $event['Event']['id'], false, $message);
}
} else {
- $this->Flash->success($message);
+ if (!empty($errors)) {
+ $this->Flash->error($message);
+ } else {
+ $this->Flash->success($message);
+ }
$this->redirect(array('action' => 'view', $event['Event']['id']));
}
} else {
@@ -2913,13 +3024,19 @@ class EventsController extends AppController
$errors['failed_servers'] = $result;
$message = __('Not published given no connection to %s but email sent to all participants.', $resultString);
}
+
} elseif (!is_bool($emailResult)) {
// Performs all the actions required to publish an event
$result = $this->Event->publishRouter($event['Event']['id'], null, $this->Auth->user());
if (!is_array($result)) {
+ if ($result === true) {
+ $message = __('Published but no email sent given GnuPG is not configured.');
+ $errors['GnuPG'] = 'GnuPG not set up.';
+ } else {
+ $message = $result;
+ $errors['Module'] = 'Module failure.';
+ }
// redirect to the view event page
- $message = __('Published but no email sent given GnuPG is not configured.');
- $errors['GnuPG'] = 'GnuPG not set up.';
} else {
$lastResult = array_pop($result);
$resultString = (count($result) > 0) ? implode(', ', $result) . ' and ' . $lastResult : $lastResult;
@@ -3046,9 +3163,6 @@ class EventsController extends AppController
public function automation($legacy = false)
{
// Simply display a static view
- if (!$this->userRole['perm_auth']) {
- $this->redirect(array('controller' => 'events', 'action' => 'index'));
- }
App::uses('BroExport', 'Export');
$export = new BroExport();
$temp = $export->mispTypes;
@@ -3076,7 +3190,7 @@ class EventsController extends AppController
}
$rpzSettings = $this->Server->retrieveCurrentSettings('Plugin', 'RPZ_');
$this->set('rpzSettings', $rpzSettings);
- $this->set('hashTypes', array_keys($this->Event->Attribute->hashTypes));
+ $this->set('hashTypes', array_keys(Attribute::FILE_HASH_TYPES));
if ($legacy) {
$this->render('legacy_automation');
}
@@ -3107,7 +3221,8 @@ class EventsController extends AppController
'order' => 'Event.timestamp DESC',
));
$this->loadModel('Job');
- foreach ($this->Event->export_types as $k => $type) {
+ $exportTypes = $this->Event->exportTypes();
+ foreach ($exportTypes as $k => $type) {
if ($type['requiresPublished']) {
$tempNewestEvent = $newestEventPublished;
} else {
@@ -3131,10 +3246,10 @@ class EventsController extends AppController
if (!$file->readable()) {
if (empty($tempNewestEvent)) {
$lastModified = 'No valid events';
- $this->Event->export_types[$k]['recommendation'] = 0;
+ $exportTypes[$k]['recommendation'] = 0;
} else {
$lastModified = 'N/A';
- $this->Event->export_types[$k]['recommendation'] = 1;
+ $exportTypes[$k]['recommendation'] = 1;
}
} else {
$filesize = $file->size();
@@ -3143,32 +3258,34 @@ class EventsController extends AppController
$filesize_unit_index++;
$filesize = $filesize / 1024;
}
- $this->Event->export_types[$k]['filesize'] = round($filesize, 1) . $filesize_units[$filesize_unit_index];
+ $exportTypes[$k]['filesize'] = round($filesize, 1) . $filesize_units[$filesize_unit_index];
$fileChange = $file->lastChange();
$lastModified = $this->__timeDifference($now, $fileChange);
if (empty($tempNewestEvent) || $fileChange > $tempNewestEvent['Event']['timestamp']) {
if (empty($tempNewestEvent)) {
$lastModified = 'No valid events';
}
- $this->Event->export_types[$k]['recommendation'] = 0;
+ $exportTypes[$k]['recommendation'] = 0;
} else {
- $this->Event->export_types[$k]['recommendation'] = 1;
+ $exportTypes[$k]['recommendation'] = 1;
}
}
- $this->Event->export_types[$k]['lastModified'] = $lastModified;
+ $exportTypes[$k]['lastModified'] = $lastModified;
if (!empty($job)) {
- $this->Event->export_types[$k]['job_id'] = $job['Job']['id'];
- $this->Event->export_types[$k]['progress'] = $job['Job']['progress'];
+ $exportTypes[$k]['job_id'] = $job['Job']['id'];
+ $exportTypes[$k]['progress'] = $job['Job']['progress'];
} else {
- $this->Event->export_types[$k]['job_id'] = -1;
- $this->Event->export_types[$k]['progress'] = 0;
+ $exportTypes[$k]['job_id'] = -1;
+ $exportTypes[$k]['progress'] = 0;
}
}
+ } else {
+ $exportTypes = [];
}
- $this->loadModel('Attribute');
- $this->set('sigTypes', array_keys($this->Attribute->typeDefinitions));
- $this->set('export_types', $this->Event->export_types);
+
+ $this->set('sigTypes', array_keys($this->Event->Attribute->typeDefinitions));
+ $this->set('export_types', $exportTypes);
}
public function downloadExport($type, $extra = null)
@@ -3185,8 +3302,9 @@ class EventsController extends AppController
if ($extra != null) {
$extra = '_' . $extra;
}
- $this->response->type($this->Event->export_types[$type]['extension']);
- $path = 'tmp/cached_exports/' . $type . DS . 'misp.' . strtolower($this->Event->export_types[$type]['type']) . $extra . '.' . $org . $this->Event->export_types[$type]['extension'];
+ $exportType = $this->Event->exportTypes()[$type];
+ $this->response->type($exportType['extension']);
+ $path = 'tmp/cached_exports/' . $type . DS . 'misp.' . strtolower($exportType['type']) . $extra . '.' . $org . $exportType['extension'];
$this->response->file($path, array('download' => true));
}
@@ -3205,6 +3323,80 @@ class EventsController extends AppController
return $difference . " " . $periods[$j] . " ago";
}
+ public function restSearchExport($id = null, $returnFormat = null)
+ {
+ if ($returnFormat === null) {
+ $exportFormats = [
+ 'attack' => __('Attack matrix'),
+ 'attack-sightings' => __('Attack matrix by sightings'),
+ 'context' => __('Aggregated context data'),
+ 'context-markdown' => __('Aggregated context data as Markdown'),
+ 'csv' => __('CSV'),
+ 'hashes' => __('Hashes'),
+ 'hosts' => __('Hosts file'),
+ 'json' => __('MISP JSON'),
+ 'netfilter' => __('Netfilter'),
+ 'opendata' => __('Open data'),
+ 'openioc' => __('OpenIOC'),
+ 'rpz' => __('RPZ'),
+ 'snort' => __('Snort rules'),
+ 'stix' => __('STIX 1 XML'),
+ 'stix-json' => __('STIX 1 JSON'),
+ 'stix2' => __('STIX 2'),
+ 'suricata' => __('Suricata rules'),
+ 'text' => __('Text file'),
+ 'xml' => __('MISP XML'),
+ 'yara' => __('YARA rules'),
+ 'yara-json' => __('YARA rules (JSON)'),
+ ];
+
+ $idList = is_numeric($id) ? [$id] : $this->_jsonDecode($id);
+ if (empty($idList)) {
+ throw new NotFoundException(__('Invalid input.'));
+ }
+ $this->set('idList', $idList);
+ $this->set('exportFormats', $exportFormats);
+ $this->render('ajax/eventRestSearchExportConfirmationForm');
+ } else {
+ $returnFormat = !isset($this->Event->validFormats[$returnFormat]) ? 'json' : $returnFormat;
+ $idList = $id;
+ if (!is_array($idList)) {
+ if (is_numeric($idList) || Validation::uuid($idList)) {
+ $idList = array($idList);
+ } else {
+ $idList = $this->_jsonDecode($idList);
+ }
+ }
+ if (empty($idList)) {
+ throw new NotFoundException(__('Invalid input.'));
+ }
+ $filters = [
+ 'eventid' => $idList,
+ 'published' => [true, false], // fetch published and unpublished events
+ ];
+
+ $elementCounter = 0;
+ $renderView = false;
+ $responseType = $this->Event->validFormats[$returnFormat][0];
+ $final = $this->Event->restSearch($this->Auth->user(), $returnFormat, $filters, false, false, $elementCounter, $renderView);
+ if ($renderView) {
+ $final = json_decode($final->intoString(), true);
+ $this->set($final);
+ $this->set('responseType', $responseType);
+ $this->set('returnFormat', $returnFormat);
+ $this->set('renderView', $renderView);
+ $this->render('/Events/eventRestSearchExportResult');
+ } else {
+ $filename = $this->RestSearch->getFilename($filters, 'Event', $responseType);
+ return $this->RestResponse->viewData($final, $responseType, false, true, $filename, [
+ 'X-Result-Count' => $elementCounter,
+ 'X-Export-Module-Used' => $returnFormat,
+ 'X-Response-Format' => $responseType
+ ]);
+ }
+ }
+ }
+
public function xml($key, $eventid = false, $withAttachment = false, $tags = false, $from = false, $to = false, $last = false)
{
$this->_legacyAPIRemap(array(
@@ -3293,26 +3485,6 @@ class EventsController extends AppController
throw new Exception(__('Filename not allowed.'));
}
- App::uses('FileAccessTool', 'Tools');
- $iocData = FileAccessTool::readFromFile($this->data['Event']['submittedioc']['tmp_name'], $this->data['Event']['submittedioc']['size']);
-
- // write
- $attachments_dir = Configure::read('MISP.attachments_dir') ?: (APP . 'files');
- $rootDir = $attachments_dir . DS . $id . DS;
- App::uses('Folder', 'Utility');
- $dir = new Folder($rootDir . 'ioc', true);
- $destPath = $rootDir . 'ioc';
- App::uses('File', 'Utility');
- $iocFile = new File($destPath . DS . $this->data['Event']['submittedioc']['name']);
- $result = $iocFile->write($iocData);
- if (!$result) {
- $this->Flash->error(__('Problem with writing the IoC file. Please report to site admin.'));
- }
-
- // open the xml
- $xmlFilePath = $destPath . DS . $this->data['Event']['submittedioc']['name'];
- $xmlFileData = FileAccessTool::readFromFile($xmlFilePath, $this->data['Event']['submittedioc']['size']);
-
// Load event and populate the event data
$this->Event->id = $id;
$this->Event->recursive = -1;
@@ -3332,6 +3504,8 @@ class EventsController extends AppController
}
}
// read XML
+ App::uses('FileAccessTool', 'Tools');
+ $xmlFileData = FileAccessTool::readFromFile($this->data['Event']['submittedioc']['tmp_name'], $this->data['Event']['submittedioc']['size']);
$event = $this->IOCImport->readXML($xmlFileData, $id, $dist, $this->data['Event']['submittedioc']['name']);
// make some changes to have $saveEvent in the format that is needed to save the event together with its attributes
@@ -3778,17 +3952,18 @@ class EventsController extends AppController
*/
public function freeTextImport($id, $adhereToWarninglists = false, $returnMetaAttributes = false)
{
+ $this->request->allowMethod(['post', 'get']);
+
$event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id);
if (empty($event)) {
- throw new MethodNotAllowedException(__('Invalid event.'));
+ throw new NotFoundException(__('Invalid event.'));
}
$this->set('event_id', $event['Event']['id']);
if ($this->request->is('get')) {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->request->data['Attribute']['event_id'] = $event['Event']['id'];
- }
- if ($this->request->is('post')) {
+ } else if ($this->request->is('post')) {
App::uses('ComplexTypeTool', 'Tools');
$complexTypeTool = new ComplexTypeTool();
$this->loadModel('Warninglist');
@@ -3802,16 +3977,16 @@ class EventsController extends AppController
if (isset($this->request->data['Attribute']['adhereToWarninglists'])) {
$adhereToWarninglists = $this->request->data['Attribute']['adhereToWarninglists'];
}
- $resultArray = $complexTypeTool->checkComplexRouter($this->request->data['Attribute']['value'], 'freetext');
- foreach ($resultArray as $key => $r) {
- $temp = array();
- foreach ($r['types'] as $type) {
- $temp[$type] = $type;
- }
- $resultArray[$key]['types'] = $temp;
- }
-
+ $resultArray = $complexTypeTool->checkFreeText($this->request->data['Attribute']['value']);
if ($this->_isRest()) {
+ // Keep this 'types' format for rest response, but it is not necessary for UI
+ foreach ($resultArray as $key => $r) {
+ $temp = array();
+ foreach ($r['types'] as $type) {
+ $temp[$type] = $type;
+ }
+ $resultArray[$key]['types'] = $temp;
+ }
if ($returnMetaAttributes || !empty($this->request->data['Attribute']['returnMetaAttributes'])) {
return $this->RestResponse->viewData($resultArray, $this->response->type());
} else {
@@ -3825,7 +4000,6 @@ class EventsController extends AppController
}
}
$this->Event->Attribute->fetchRelated($this->Auth->user(), $resultArray);
- $resultArray = array_values($resultArray);
$typeCategoryMapping = array();
foreach ($this->Event->Attribute->categoryDefinitions as $k => $cat) {
foreach ($cat['types'] as $type) {
@@ -3845,15 +4019,10 @@ class EventsController extends AppController
$this->set('mayModify', $this->__canModifyEvent($event));
$this->set('typeDefinitions', $this->Event->Attribute->typeDefinitions);
$this->set('typeCategoryMapping', $typeCategoryMapping);
- foreach ($typeCategoryMapping as $k => $v) {
- $typeCategoryMapping[$k] = array_values($v);
- }
- $this->set('mapping', $typeCategoryMapping);
$this->set('resultArray', $resultArray);
$this->set('importComment', '');
$this->set('title_for_layout', __('Freetext Import Results'));
$this->set('title', __('Freetext Import Results'));
- $this->loadModel('Warninglist');
$this->set('missingTldLists', $this->Warninglist->missingTldLists());
$this->render('resolved_attributes');
}
@@ -3896,19 +4065,17 @@ class EventsController extends AppController
public function saveFreeText($id)
{
- if (!$this->request->is('post')) {
- throw new MethodNotAllowedException('This endpoint requires a POST request.');
- }
+ $this->request->allowMethod(['post']);
$event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id);
if (!$event) {
throw new NotFoundException(__('Invalid event.'));
}
$this->Event->insertLock($this->Auth->user(), $id);
- $attributes = json_decode($this->request->data['Attribute']['JsonObject'], true);
- $default_comment = $this->request->data['Attribute']['default_comment'];
+ $attributes = $this->_jsonDecode($this->request->data['Attribute']['JsonObject']);
+ $defaultComment = $this->request->data['Attribute']['default_comment'];
$proposals = !$this->__canModifyEvent($event) || (isset($this->request->data['Attribute']['force']) && $this->request->data['Attribute']['force']);
- $flashMessage = $this->Event->processFreeTextDataRouter($this->Auth->user(), $attributes, $id, $default_comment, $proposals);
+ $flashMessage = $this->Event->processFreeTextDataRouter($this->Auth->user(), $attributes, $id, $defaultComment, $proposals);
$this->Flash->info($flashMessage);
if ($this->request->is('ajax')) {
@@ -3958,29 +4125,31 @@ class EventsController extends AppController
public function filterEventIdsForPush()
{
- if ($this->request->is('post')) {
- $incomingIDs = array();
- $incomingEvents = array();
- foreach ($this->request->data as $event) {
- $incomingIDs[] = $event['Event']['uuid'];
- $incomingEvents[$event['Event']['uuid']] = $event['Event']['timestamp'];
- }
- $events = $this->Event->find('all', array(
- 'conditions' => array('Event.uuid' => $incomingIDs),
- 'recursive' => -1,
- 'fields' => array('Event.uuid', 'Event.timestamp', 'Event.locked'),
- ));
- foreach ($events as $event) {
- if ($event['Event']['timestamp'] >= $incomingEvents[$event['Event']['uuid']]) {
- unset($incomingEvents[$event['Event']['uuid']]);
- continue;
- }
- if ($event['Event']['locked'] == 0) {
- unset($incomingEvents[$event['Event']['uuid']]);
- }
- }
- return $this->RestResponse->viewData(array_keys($incomingEvents), $this->response->type());
+ if (!$this->request->is('post')) {
+ throw new MethodNotAllowedException(__('This endpoint requires a POST request.'));
}
+
+ $incomingUuids = [];
+ $incomingEvents = [];
+ foreach ($this->request->data as $event) {
+ $incomingUuids[] = $event['Event']['uuid'];
+ $incomingEvents[$event['Event']['uuid']] = $event['Event']['timestamp'];
+ }
+ $events = $this->Event->find('all', [
+ 'conditions' => ['Event.uuid' => $incomingUuids],
+ 'recursive' => -1,
+ 'fields' => ['Event.uuid', 'Event.timestamp', 'Event.locked'],
+ ]);
+ foreach ($events as $event) {
+ if ($event['Event']['timestamp'] >= $incomingEvents[$event['Event']['uuid']]) {
+ unset($incomingEvents[$event['Event']['uuid']]);
+ continue;
+ }
+ if ($event['Event']['locked'] == 0) {
+ unset($incomingEvents[$event['Event']['uuid']]);
+ }
+ }
+ return $this->RestResponse->viewData(array_keys($incomingEvents), $this->response->type());
}
public function checkuuid($uuid)
@@ -4070,29 +4239,28 @@ class EventsController extends AppController
throw new NotFoundException(__('Event not found or you are not authorised to view it.'));
}
$id = $event['Event']['id'];
- // #TODO i18n
$exports = array(
- 'xml' => array(
- 'url' => $this->baseurl . '/events/restSearch/xml/eventid:' . $id . '.xml',
- 'text' => 'MISP XML (metadata + all attributes)',
- 'requiresPublished' => false,
- 'checkbox' => true,
- 'checkbox_text' => 'Encode Attachments',
- 'checkbox_set' => $this->baseurl . '/events/restSearch/xml/eventid:' . $id . '/withAttachments:1.xml',
- 'checkbox_default' => true
- ),
'json' => array(
'url' => $this->baseurl . '/events/restSearch/json/eventid:' . $id . '.json',
- 'text' => 'MISP JSON (metadata + all attributes)',
+ 'text' => __('MISP JSON (metadata + all attributes)'),
'requiresPublished' => false,
'checkbox' => true,
- 'checkbox_text' => 'Encode Attachments',
+ 'checkbox_text' => __('Encode Attachments'),
'checkbox_set' => $this->baseurl . '/events/restSearch/json/withAttachments:1/eventid:' . $id . '.json',
- 'checkbox_default' => true
+ 'checkbox_default' => true,
+ ),
+ 'xml' => array(
+ 'url' => $this->baseurl . '/events/restSearch/xml/eventid:' . $id . '.xml',
+ 'text' => __('MISP XML (metadata + all attributes)'),
+ 'requiresPublished' => false,
+ 'checkbox' => true,
+ 'checkbox_text' => __('Encode Attachments'),
+ 'checkbox_set' => $this->baseurl . '/events/restSearch/xml/eventid:' . $id . '/withAttachments:1.xml',
+ 'checkbox_default' => true,
),
'openIOC' => array(
'url' => $this->baseurl . '/events/restSearch/openioc/to_ids:1/published:1/eventid:' . $id . '.json',
- 'text' => 'OpenIOC (all indicators marked to IDS)',
+ 'text' => __('OpenIOC (all indicators marked to IDS)'),
'requiresPublished' => false,
'checkbox' => false,
),
@@ -4101,73 +4269,73 @@ class EventsController extends AppController
'text' => 'CSV',
'requiresPublished' => false,
'checkbox' => true,
- 'checkbox_text' => 'Include non-IDS marked attributes',
- 'checkbox_set' => $this->baseurl . '/events/restSearch/returnFormat:csv/to_ids:1||0/published:1||0/includeContext:0/eventid:' . $id
+ 'checkbox_text' => __('Include non-IDS marked attributes'),
+ 'checkbox_set' => $this->baseurl . '/events/restSearch/returnFormat:csv/to_ids:1||0/published:1||0/includeContext:0/eventid:' . $id,
),
'csv_with_context' => array(
'url' => $this->baseurl . '/events/restSearch/returnFormat:csv/to_ids:1/published:1/includeContext:1/eventid:' . $id,
- 'text' => 'CSV with additional context',
+ 'text' => __('CSV with additional context'),
'requiresPublished' => false,
'checkbox' => true,
- 'checkbox_text' => 'Include non-IDS marked attributes',
- 'checkbox_set' => $this->baseurl . '/events/restSearch/returnFormat:csv/to_ids:1||0/published:1||0/includeContext:1/eventid:' . $id
+ 'checkbox_text' => __('Include non-IDS marked attributes'),
+ 'checkbox_set' => $this->baseurl . '/events/restSearch/returnFormat:csv/to_ids:1||0/published:1||0/includeContext:1/eventid:' . $id,
),
'stix_xml' => array(
'url' => $this->baseurl . '/events/restSearch/stix/eventid:' . $id,
- 'text' => 'STIX 1 XML (metadata + all attributes)',
+ 'text' => __('STIX 1 XML (metadata + all attributes)'),
'requiresPublished' => false,
'checkbox' => true,
- 'checkbox_text' => 'Encode Attachments',
- 'checkbox_set' => $this->baseurl . '/events/restSearch/stix/eventid:' . $id . '/withAttachments:1'
+ 'checkbox_text' => __('Encode Attachments'),
+ 'checkbox_set' => $this->baseurl . '/events/restSearch/stix/eventid:' . $id . '/withAttachments:1',
),
'stix_json' => array(
'url' => $this->baseurl . '/events/restSearch/stix-json/eventid:' . $id,
- 'text' => 'STIX 1 JSON (metadata + all attributes)',
+ 'text' => __('STIX 1 JSON (metadata + all attributes)'),
'requiresPublished' => false,
'checkbox' => true,
- 'checkbox_text' => 'Encode Attachments',
- 'checkbox_set' => $this->baseurl . '/events/restSearch/stix-json/withAttachments:1/eventid:' . $id
+ 'checkbox_text' => __('Encode Attachments'),
+ 'checkbox_set' => $this->baseurl . '/events/restSearch/stix-json/withAttachments:1/eventid:' . $id,
),
'stix2_json' => array(
'url' => $this->baseurl . '/events/restSearch/stix2/eventid:' . $id,
'text' => 'STIX 2',
'requiresPublished' => false,
'checkbox' => true,
- 'checkbox_text' => 'Encode Attachments',
- 'checkbox_set' => $this->baseurl . '/events/restSearch/stix2/eventid:' . $id . '/withAttachments:1'
+ 'checkbox_text' => __('Encode Attachments'),
+ 'checkbox_set' => $this->baseurl . '/events/restSearch/stix2/eventid:' . $id . '/withAttachments:1',
),
'rpz' => array(
'url' => $this->baseurl . '/attributes/restSearch/returnFormat:rpz/published:1||0/eventid:' . $id,
- 'text' => 'RPZ Zone file',
+ 'text' => __('RPZ Zone file'),
'requiresPublished' => false,
'checkbox' => false,
),
'suricata' => array(
'url' => $this->baseurl . '/events/restSearch/returnFormat:suricata/published:1||0/eventid:' . $id,
- 'text' => 'Download Suricata rules',
+ 'text' => __('Suricata rules'),
'requiresPublished' => false,
'checkbox' => false,
),
'snort' => array(
'url' => $this->baseurl . '/events/restSearch/returnFormat:snort/published:1||0/eventid:' . $id,
- 'text' => 'Download Snort rules',
+ 'text' => __('Snort rules'),
'requiresPublished' => false,
'checkbox' => false,
),
'bro' => array(
'url' => $this->baseurl . '/attributes/bro/download/all/false/' . $id,
// 'url' => '/attributes/restSearch/returnFormat:bro/published:1||0/eventid:' . $id,
- 'text' => 'Download Bro rules',
+ 'text' => __('Bro rules'),
'requiresPublished' => false,
- 'checkbox' => false
+ 'checkbox' => false,
),
'text' => array(
- 'text' => 'Export all attribute values as a text file',
+ 'text' => __('Export all attribute values as a text file'),
'url' => $this->baseurl . '/attributes/restSearch/returnFormat:text/published:1||0/eventid:' . $id,
'requiresPublished' => false,
'checkbox' => true,
- 'checkbox_text' => 'Include non-IDS marked attributes',
- 'checkbox_set' => $this->baseurl . '/attributes/restSearch/returnFormat:text/published:1||0/to_ids:1||0/eventid:' . $id
+ 'checkbox_text' => __('Include non-IDS marked attributes'),
+ 'checkbox_set' => $this->baseurl . '/attributes/restSearch/returnFormat:text/published:1||0/to_ids:1||0/eventid:' . $id,
),
);
if ($event['Event']['published'] == 0) {
@@ -4178,9 +4346,9 @@ class EventsController extends AppController
}
$exports['csv'] = array(
'url' => $this->baseurl . '/events/restSearch/returnFormat:csv/includeContext:0/eventid:' . $id,
- 'text' => 'CSV (event not published, IDS flag ignored)',
+ 'text' => __('CSV (event not published, IDS flag ignored)'),
'requiresPublished' => false,
- 'checkbox' => false
+ 'checkbox' => false,
);
}
$this->loadModel('Module');
@@ -4202,68 +4370,73 @@ class EventsController extends AppController
public function importChoice($id = false, $scope = 'event')
{
- if ($scope == 'event') {
+ if ($scope === 'event') {
$event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id);
if (empty($event)) {
throw new NotFoundException(__('Event not found or you are not authorised to view it.'));
}
$imports = array(
- 'freetext' => array(
- 'url' => $this->baseurl . '/events/freeTextImport/' . $id,
- 'text' => __('Freetext Import'),
- 'ajax' => true,
- 'target' => 'popover_form'
- ),
- 'template' => array(
- 'url' => $this->baseurl . '/templates/templateChoices/' . $id,
- 'text' => __('Populate using a Template'),
- 'ajax' => true,
- 'target' => 'popover_form'
- ),
- 'OpenIOC' => array(
- 'url' => $this->baseurl . '/events/addIOC/' . $id,
- 'text' => __('OpenIOC Import'),
- 'ajax' => false,
- ),
- 'ThreatConnect' => array(
- 'url' => $this->baseurl . '/attributes/add_threatconnect/' . $id,
- 'text' => __('ThreatConnect Import'),
- 'ajax' => false
- ),
- 'Forensic analysis' => array(
- 'url' => $this->baseurl . '/events/upload_analysis_file/'.$id,
- 'text' => __('(Experimental) Forensic analysis - Mactime'),
- 'ajax' => false,
- )
+ 'MISP JSON' => array(
+ 'url' => $this->baseurl . '/events/populate/'.$id,
+ 'text' => __('Populate using a JSON file containing MISP event content data'),
+ 'ajax' => false
+ ),
+ 'freetext' => array(
+ 'url' => $this->baseurl . '/events/freeTextImport/' . $id,
+ 'text' => __('Freetext Import'),
+ 'ajax' => true,
+ 'target' => 'popover_form'
+ ),
+ 'template' => array(
+ 'url' => $this->baseurl . '/templates/templateChoices/' . $id,
+ 'text' => __('Populate using a Template'),
+ 'ajax' => true,
+ 'target' => 'popover_form'
+ ),
+ 'OpenIOC' => array(
+ 'url' => $this->baseurl . '/events/addIOC/' . $id,
+ 'text' => __('OpenIOC Import'),
+ 'ajax' => false,
+ ),
+ 'ThreatConnect' => array(
+ 'url' => $this->baseurl . '/attributes/add_threatconnect/' . $id,
+ 'text' => __('ThreatConnect Import'),
+ 'ajax' => false
+ ),
+ 'Forensic analysis' => array(
+ 'url' => $this->baseurl . '/events/upload_analysis_file/'.$id,
+ 'text' => __('(Experimental) Forensic analysis - Mactime'),
+ 'ajax' => false,
+ )
);
$this->loadModel('Module');
$modules = $this->Module->getEnabledModules($this->Auth->user(), false, 'Import');
if (is_array($modules) && !empty($modules)) {
foreach ($modules['modules'] as $module) {
$imports[$module['name']] = array(
- 'url' => $this->baseurl . '/events/importModule/' . $module['name'] . '/' . $id,
- 'text' => Inflector::humanize($module['name']),
- 'ajax' => false
+ 'url' => $this->baseurl . '/events/importModule/' . $module['name'] . '/' . $id,
+ 'text' => Inflector::humanize($module['name']),
+ 'ajax' => false,
);
}
}
} else {
$imports = array(
'MISP' => array(
- 'url' => $this->baseurl . '/events/add_misp_export',
- 'text' => __('MISP standard (recommended exchange format - lossless)'),
- 'ajax' => false,
- 'bold' => true
+ 'url' => $this->baseurl . '/events/add_misp_export',
+ 'text' => __('MISP standard (recommended exchange format - lossless)'),
+ 'ajax' => false,
+ 'bold' => true,
),
'STIX' => array(
- 'url' => $this->baseurl . '/events/upload_stix',
- 'text' => __('STIX 1.1.1 format (lossy)'),
- 'ajax' => false,
+ 'url' => $this->baseurl . '/events/upload_stix',
+ 'text' => __('STIX 1.1.1 format (lossy)'),
+ 'ajax' => false,
),
'STIX2' => array(
- 'url' => $this->baseurl . '/events/upload_stix/2',
- 'text' => __('STIX 2.0 format (lossy)'),
- 'ajax' => false,
+ 'url' => $this->baseurl . '/events/upload_stix/2',
+ 'text' => __('STIX 2.0 format (lossy)'),
+ 'ajax' => false,
)
);
}
@@ -4502,18 +4675,16 @@ class EventsController extends AppController
public function viewGraph($id)
{
- // Event data are fetched by 'updateGraph', here we need just metadata.
- $event = $this->Event->fetchEvent($this->Auth->user(), array(
- 'eventid' => $id,
- 'metadata' => true,
- ));
+ $event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id);
if (empty($event)) {
throw new NotFoundException(__('Invalid Event.'));
}
- $this->set('event', $event[0]);
+ $this->set('event', $event);
$this->set('scope', 'event');
- $this->set('id', $id);
+ $this->set('mayModify', $this->__canModifyEvent($event));
+ $this->set('mayPublish', $this->__canPublishEvent($event));
+ $this->set('id', $event['Event']['id']);
}
/*
@@ -4528,8 +4699,9 @@ class EventsController extends AppController
public function updateGraph($id, $type = 'event')
{
+ $user = $this->_closeSession();
$validTools = array('event', 'galaxy', 'tag');
- if (!in_array($type, $validTools)) {
+ if (!in_array($type, $validTools, true)) {
throw new MethodNotAllowedException(__('Invalid type.'));
}
$this->loadModel('Taxonomy');
@@ -4537,18 +4709,17 @@ class EventsController extends AppController
App::uses('CorrelationGraphTool', 'Tools');
$grapher = new CorrelationGraphTool();
$data = $this->request->is('post') ? $this->request->data : array();
- $grapher->construct($this->Event, $this->Taxonomy, $this->GalaxyCluster, $this->Auth->user(), $data);
+ $grapher->construct($this->Event, $this->Taxonomy, $this->GalaxyCluster, $user, $data);
$json = $grapher->buildGraphJson($id, $type);
array_walk_recursive($json, function (&$item, $key) {
if (!mb_detect_encoding($item, 'utf-8', true)) {
$item = utf8_encode($item);
}
});
- $this->response->type('json');
- return new CakeResponse(array('body' => json_encode($json), 'status' => 200, 'type' => 'json'));
+ return $this->RestResponse->viewData($json, 'json');
}
- private function genDistributionGraph($id, $type = 'event', $extended = 0, $user = null)
+ private function __genDistributionGraph($id, $type = 'event', $extended = 0, $user = null)
{
$validTools = array('event');
if (!in_array($type, $validTools)) {
@@ -4604,12 +4775,9 @@ class EventsController extends AppController
public function getDistributionGraph($id, $type = 'event')
{
- // Close session without writing changes to them.
- $user = $this->Auth->user();
- session_abort();
-
+ $user = $this->_closeSession();
$extended = isset($this->params['named']['extended']) ? 1 : 0;
- $json = $this->genDistributionGraph($id, $type, $extended, $user);
+ $json = $this->__genDistributionGraph($id, $type, $extended, $user);
return $this->RestResponse->viewData($json, 'json');
}
@@ -4731,7 +4899,7 @@ class EventsController extends AppController
return $this->RestResponse->viewData($json, 'json');
}
- public function viewGalaxyMatrix($scope_id, $galaxy_id, $scope='event', $disable_picking=false)
+ public function viewGalaxyMatrix($scope_id, $galaxy_id, $scope='event', $disable_picking=false, $extended=false)
{
$this->loadModel('Galaxy');
$mitreAttackGalaxyId = $this->Galaxy->getMitreAttackGalaxyId();
@@ -4776,10 +4944,18 @@ class EventsController extends AppController
}
if ($scope !== 'tag_collection') {
- $event = $this->Event->fetchEvent($this->Auth->user(), array('eventid' => $eventId, 'metadata' => true));
+ $event = $this->Event->fetchEvent($this->Auth->user(), array('eventid' => $eventId, 'metadata' => true, 'extended' => $extended));
if (empty($event)) {
throw new NotFoundException(__('Event not found or you are not authorised to view it.'));
}
+ if ($extended) {
+ $eventIds = array();
+ $eventIds[] = $eventId;
+ foreach ($event[0]['Event']['extensionEvents'] as $extensionEvent) {
+ $eventIds[] = $extensionEvent['id'];
+ }
+ $eventId = $eventIds;
+ }
$scoresDataAttr = $this->Event->Attribute->AttributeTag->getTagScores($this->Auth->user(), $eventId, $matrixTags);
$scoresDataEvent = $this->Event->EventTag->getTagScores($eventId, $matrixTags);
$maxScore = 0;
@@ -4958,7 +5134,14 @@ class EventsController extends AppController
if (!Configure::read('Plugin.' . $type . '_services_enable')) {
throw new MethodNotAllowedException(__('%s services are not enabled.', $type));
}
- $attribute = $this->Event->Attribute->fetchAttributes($this->Auth->user(), array('conditions' => array('Attribute.id' => $attribute_id), 'flatten' => 1));
+ $attribute = $this->Event->Attribute->fetchAttributes($this->Auth->user(), [
+ 'conditions' => [
+ 'Attribute.id' => $attribute_id
+ ],
+ 'flatten' => 1,
+ 'includeEventTags' => 1,
+ 'contain' => ['Event' => ['fields' => ['distribution', 'sharing_group_id']]],
+ ]);
if (empty($attribute)) {
throw new MethodNotAllowedException(__('Attribute not found or you are not authorised to see it.'));
}
@@ -5019,7 +5202,7 @@ class EventsController extends AppController
if (!empty($options)) {
$data['config'] = $options;
}
- $result = $this->Module->queryModuleServer($data, false, $type);
+ $result = $this->Module->queryModuleServer($data, false, $type, false, $attribute[0]);
if (!$result) {
throw new InternalErrorException(__('%s service not reachable.', $type));
}
@@ -5065,7 +5248,7 @@ class EventsController extends AppController
if (!empty($options)) {
$data['config'] = $options;
}
- $result = $this->Module->queryModuleServer($data, false, $type);
+ $result = $this->Module->queryModuleServer($data, false, $type, false, $attribute[0]);
if (!$result) {
throw new InternalErrorException(__('%s service not reachable.', $type));
}
@@ -5335,7 +5518,7 @@ class EventsController extends AppController
if ($event['Event']['disable_correlation']) {
$event['Event']['disable_correlation'] = 0;
$this->Event->save($event);
- $this->Event->Attribute->generateCorrelation(false, 0, $event['Event']['id']);
+ $this->Event->Attribute->generateCorrelation(false, $event['Event']['id']);
} else {
$event['Event']['disable_correlation'] = 1;
$this->Event->save($event);
@@ -5355,7 +5538,8 @@ class EventsController extends AppController
public function checkPublishedStatus($id)
{
- $event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id, ['fields' => 'Event.published']);
+ $user = $this->_closeSession();
+ $event = $this->Event->fetchSimpleEvent($user, $id, ['fields' => 'Event.published']);
if (empty($event)) {
throw new NotFoundException(__('Invalid event'));
}
@@ -5449,24 +5633,25 @@ class EventsController extends AppController
public function getEventInfoById($id)
{
+ $user = $this->_closeSession();
if (empty($id)) {
throw new MethodNotAllowedException(__('Invalid ID.'));
}
- $event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id, [
+ $event = $this->Event->fetchSimpleEvent($user, $id, [
'fields' => ['Event.id', 'Event.info', 'Event.threat_level_id', 'Event.analysis'],
'contain' => ['EventTag' => ['Tag.id', 'Tag.name', 'Tag.colour'], 'ThreatLevel.name'],
]);
if ($this->_isRest()) {
return $this->RestResponse->viewData($event, $this->response->type());
- } else {
- if ($this->request->is('ajax')) {
- $this->layout = 'ajax';
- }
- $this->set('analysisLevels', $this->Event->analysisLevels);
- $this->set('validUuid', Validation::uuid($id));
- $this->set('id', $id);
- $this->set('event', $event);
}
+
+ if ($this->request->is('ajax')) {
+ $this->layout = false;
+ }
+ $this->set('analysisLevels', $this->Event->analysisLevels);
+ $this->set('validUuid', Validation::uuid($id));
+ $this->set('id', $id);
+ $this->set('event', $event);
}
public function enrichEvent($id)
@@ -5505,7 +5690,7 @@ class EventsController extends AppController
} else {
$this->loadModel('Module');
$modules = $this->Module->getEnabledModules($this->Auth->user(), 'expansion');
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('modules', $modules);
$this->render('ajax/enrich_event');
}
@@ -5548,9 +5733,7 @@ class EventsController extends AppController
public function checkLocks($id, $timestamp)
{
- // Close session without writing changes to them.
- $user = $this->Auth->user();
- session_abort();
+ $user = $this->_closeSession();
$event = $this->Event->find('first', array(
'recursive' => -1,
@@ -5920,6 +6103,10 @@ class EventsController extends AppController
public function runTaxonomyExclusivityCheck($id)
{
+ if (Configure::read('MISP.disable_taxonomy_consistency_checks')) {
+ return $this->RestResponse->saveFailResponse('Events', 'runTaxonomyExclusivityCheck', null, 'Taxonomy consistency checks are disabled, set `MISP.disable_taxonomy_consistency_checks` to `false` to enable them.', 'json');
+ }
+
$conditions = [];
if (is_numeric($id)) {
$conditions = array('eventid' => $id);
@@ -5992,7 +6179,7 @@ class EventsController extends AppController
/**
* @param array $event
- * @return CakeResponseTmp
+ * @return CakeResponseFile
* @throws Exception
*/
private function __restResponse(array $event)
@@ -6001,7 +6188,7 @@ class EventsController extends AppController
if ($this->request->is('json')) {
App::uses('JSONConverterTool', 'Tools');
- if ($this->RestResponse->isAutomaticTool()) {
+ if ($this->RestResponse->isAutomaticTool() && empty($event['Event']['protected'])) {
foreach (JSONConverterTool::streamConvert($event) as $part) {
$tmpFile->write($part);
}
@@ -6021,4 +6208,62 @@ class EventsController extends AppController
}
return $this->RestResponse->viewData($tmpFile, $format, false, true);
}
+
+ public function protect($id)
+ {
+ return $this->__toggleProtect($id, true);
+ }
+
+ public function unprotect($id)
+ {
+ return $this->__toggleProtect($id, false);
+ }
+
+ /**
+ * @param string|int $id Event ID or UUID
+ * @param bool $protect
+ * @return CakeResponse|void
+ * @throws Exception
+ */
+ private function __toggleProtect($id, $protect)
+ {
+ $event = $this->Event->fetchSimpleEvent($this->Auth->user(), $id);
+ if (empty($event) || !$this->__canModifyEvent($event)) {
+ throw new NotFoundException(__('Invalid event'));
+ }
+ if ($this->request->is('post')) {
+ $event['Event']['protected'] = $protect;
+ $event['Event']['timestamp'] = time();
+ $event['Event']['published'] = false;
+ if ($this->Event->save($event)) {
+ $message = __('Event switched to %s mode.', $protect ? __('protected') : __('unprotected'));
+ if ($this->_isRest()) {
+ return $this->RestResponse->saveSuccessResponse('events', $protect ? 'protect' : 'unprotect', $event['Event']['id'], false, $message);
+ } else {
+ $this->Flash->success($message);
+ $this->redirect(['controller' => 'events', 'action' => 'view', $id]);
+ }
+ } else {
+ $message = __('Something went wrong - could not switch event to %s mode.', $protect ? __('protected') : __('unprotected'));
+ if ($this->_isRest()) {
+ return $this->RestResponse->saveFailResponse('Events', $protect ? 'protect' : 'unprotect', $event['Event']['id'], $message);
+ } else {
+ $this->Flash->error($message);
+ $this->redirect(['controller' => 'events', 'action' => 'view', $event['Event']['id']]);
+ }
+ }
+ } else {
+ $this->set('id', $event['Event']['id']);
+ $this->set('title', $protect ? __('Protect event') : __('Remove event protection'));
+ $this->set(
+ 'question',
+ $protect ?
+ __('Are you sure you want switch the event to protected mode? The event and its subsequent modifications will be rejected by MISP instances that you synchronise with, unless the hop through which the event is propagated has their signing key in the list of event signing keys.'):
+ __('Are you sure you want to switch the event to unprotected mode? Unprotected mode is the default behaviour of MISP events, with creation and modification being purely limited by the distribution mechanism and eligible sync users.')
+ );
+ $this->set('actionName', $protect ? __('Switch to protected mode') : __('Remove protected mode'));
+ $this->layout = false;
+ $this->render('/genericTemplates/confirm');
+ }
+ }
}
diff --git a/app/Controller/FavouriteTagsController.php b/app/Controller/FavouriteTagsController.php
index 895d7df07..fe2c596b5 100644
--- a/app/Controller/FavouriteTagsController.php
+++ b/app/Controller/FavouriteTagsController.php
@@ -52,7 +52,7 @@ class FavouriteTagsController extends AppController
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException('This action is available via AJAX only.');
}
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/getToggleField');
}
}
diff --git a/app/Controller/FeedsController.php b/app/Controller/FeedsController.php
index 7d0fb45bd..ff30f1280 100644
--- a/app/Controller/FeedsController.php
+++ b/app/Controller/FeedsController.php
@@ -298,6 +298,9 @@ class FeedsController extends AppController
$tags = $this->Event->EventTag->Tag->find('list', array('fields' => array('Tag.name'), 'order' => array('lower(Tag.name) asc')));
$tags[0] = 'None';
+ $this->loadModel('Server');
+ $allTypes = $this->Server->getAllTypes();
+
$dropdownData = [
'orgs' => $this->Event->Orgc->find('list', array(
'fields' => array('id', 'name'),
@@ -309,9 +312,12 @@ class FeedsController extends AppController
'distributionLevels' => $distributionLevels,
'inputSources' => $inputSources
];
+ $this->set('allAttributeTypes', $allTypes['attribute']);
+ $this->set('allObjectTypes', $allTypes['object']);
$this->set(compact('dropdownData'));
$this->set('defaultPullRules', json_encode(Feed::DEFAULT_FEED_PULL_RULES));
$this->set('menuData', array('menuList' => 'feeds', 'menuItem' => 'add'));
+ $this->set('pull_scope', 'feed');
}
private function __checkRegex($pattern)
@@ -346,10 +352,14 @@ class FeedsController extends AppController
'delete_local_file',
'lookup_visible',
'headers',
- 'orgc_id'
+ 'orgc_id',
+ 'fixed_event'
],
'afterFind' => function (array $feed) {
$feed['Feed']['settings'] = json_decode($feed['Feed']['settings'], true);
+ if ($feed['Feed']['source_format'] == 'misp' && empty($feed['Feed']['rules'])) {
+ $feed['Feed']['rules'] = json_encode(Feed::DEFAULT_FEED_PULL_RULES);
+ }
return $feed;
},
@@ -437,6 +447,12 @@ class FeedsController extends AppController
$tags = $this->Event->EventTag->Tag->find('list', array('fields' => array('Tag.name'), 'order' => array('lower(Tag.name) asc')));
$tags[0] = 'None';
+ $this->loadModel('Server');
+ $allTypes = $this->Server->getAllTypes();
+ $this->set('allAttributeTypes', $allTypes['attribute']);
+ $this->set('allObjectTypes', $allTypes['object']);
+ $this->set('supportedUrlparams', Feed::SUPPORTED_URL_PARAM_FILTERS);
+
$dropdownData = [
'orgs' => $this->Event->Orgc->find('list', array(
'fields' => array('id', 'name'),
@@ -458,6 +474,7 @@ class FeedsController extends AppController
if(!empty($this->request->data['Feed']['rules'])){
$this->request->data['Feed']['pull_rules'] = $this->request->data['Feed']['rules'];
}
+ $this->set('pull_scope', 'feed');
$this->render('add');
}
diff --git a/app/Controller/GalaxiesController.php b/app/Controller/GalaxiesController.php
index 06dcf4666..b94f154d5 100644
--- a/app/Controller/GalaxiesController.php
+++ b/app/Controller/GalaxiesController.php
@@ -1,6 +1,9 @@
request->data;
} else {
$data = $this->request->data['Galaxy'];
- if ($data['submittedjson']['name'] != '' && $data['json'] != '') {
- throw new MethodNotAllowedException(__('Only one import field can be used at a time'));
- }
- if ($data['submittedjson']['size'] > 0) {
- $filename = basename($data['submittedjson']['name']);
- $file_content = file_get_contents($data['submittedjson']['tmp_name']);
- if ((isset($data['submittedjson']['error']) && $data['submittedjson']['error'] == 0) ||
- (!empty($data['submittedjson']['tmp_name']) && $data['submittedjson']['tmp_name'] != '')
- ) {
- if (!$file_content) {
- throw new InternalErrorException(__('PHP says file was not uploaded. Are you attacking me?'));
- }
- }
- $text = $file_content;
- } else {
- $text = $data['json'];
- }
+ $text = FileAccessTool::getTempUploadedFile($data['submittedjson'], $data['json']);
$clusters = json_decode($text, true);
if ($clusters === null) {
throw new MethodNotAllowedException(__('Error while decoding JSON'));
@@ -332,17 +319,17 @@ class GalaxiesController extends AppController
public function selectGalaxy($target_id, $target_type='event', $namespace='misp', $noGalaxyMatrix = false)
{
+ $this->_closeSession();
$mitreAttackGalaxyId = $this->Galaxy->getMitreAttackGalaxyId();
$local = !empty($this->params['named']['local']) ? $this->params['named']['local'] : '0';
$eventid = !empty($this->params['named']['eventid']) ? $this->params['named']['eventid'] : '0';
- $conditions = $namespace === '0' ? array() : array('namespace' => $namespace);
- $conditions[] = [
- 'enabled' => true
- ];
- if(!$local) {
- $conditions[] = [
- 'local_only' => 0
- ];
+
+ $conditions = ['enabled' => true];
+ if ($namespace !== '0') {
+ $conditions['namespace'] = $namespace;
+ }
+ if (!$local) {
+ $conditions['local_only'] = false;
}
$galaxies = $this->Galaxy->find('all', array(
'recursive' => -1,
@@ -396,21 +383,21 @@ class GalaxiesController extends AppController
public function selectGalaxyNamespace($target_id, $target_type='event', $noGalaxyMatrix = false)
{
- $namespaces = $this->Galaxy->find('list', array(
+ $this->_closeSession();
+ $namespaces = $this->Galaxy->find('column', array(
'recursive' => -1,
- 'fields' => array('namespace', 'namespace'),
+ 'fields' => array('namespace'),
'conditions' => array('enabled' => 1),
- 'group' => array('namespace'),
+ 'unique' => true,
'order' => array('namespace asc')
));
$local = !empty($this->params['named']['local']) ? '1' : '0';
$eventid = !empty($this->params['named']['eventid']) ? $this->params['named']['eventid'] : '0';
- $items = array();
$noGalaxyMatrix = $noGalaxyMatrix ? '1' : '0';
- $items[] = array(
+ $items = [[
'name' => __('All namespaces'),
'value' => $this->baseurl . "/galaxies/selectGalaxy/" . $target_id . '/' . $target_type . '/0' . '/' . $noGalaxyMatrix . '/local:' . $local . '/eventid:' . $eventid
- );
+ ]];
foreach ($namespaces as $namespace) {
$items[] = array(
'name' => $namespace,
@@ -427,7 +414,7 @@ class GalaxiesController extends AppController
public function selectCluster($target_id, $target_type = 'event', $selectGalaxy = false)
{
- $conditions = array();
+ $user = $this->_closeSession();
$conditions = array(
'OR' => array(
'GalaxyCluster.published' => true,
@@ -443,92 +430,79 @@ class GalaxiesController extends AppController
if ($selectGalaxy) {
$conditions['GalaxyCluster.galaxy_id'] = $selectGalaxy;
}
- $local = !empty($this->params['named']['local']) ? $this->params['named']['local'] : '0';
- $data = $this->Galaxy->GalaxyCluster->fetchGalaxyClusters($this->Auth->user(), array(
- 'conditions' => $conditions,
- 'fields' => array('value', 'description', 'source', 'type', 'id', 'uuid'),
- 'order' => array('value asc'),
- ), false);
- $clusters = array();
- $cluster_ids = array();
- foreach ($data as $k => $cluster) {
- $cluster_ids[] = $cluster['GalaxyCluster']['id'];
- }
+ $data = array_column($this->Galaxy->GalaxyCluster->fetchGalaxyClusters($user, array(
+ 'conditions' => $conditions,
+ 'fields' => array('value', 'description', 'source', 'type', 'id', 'uuid'),
+ 'order' => array('value asc'),
+ )), 'GalaxyCluster');
$synonyms = $this->Galaxy->GalaxyCluster->GalaxyElement->find('all', array(
'conditions' => array(
- 'GalaxyElement.galaxy_cluster_id' => $cluster_ids,
- 'GalaxyElement.key' => 'synonyms'
+ 'GalaxyElement.key' => 'synonyms',
+ $conditions
),
+ 'fields' => ['GalaxyElement.galaxy_cluster_id', 'GalaxyElement.value'],
+ 'contain' => 'GalaxyCluster',
'recursive' => -1
));
- $sorted_synonyms = array();
+ $sortedSynonyms = array();
foreach ($synonyms as $synonym) {
- $sorted_synonyms[$synonym['GalaxyElement']['galaxy_cluster_id']][] = $synonym;
+ $sortedSynonyms[$synonym['GalaxyElement']['galaxy_cluster_id']][] = $synonym['GalaxyElement']['value'];
}
- foreach ($data as $k => $cluster) {
- $cluster['GalaxyCluster']['synonyms_string'] = array();
- if (!empty($sorted_synonyms[$cluster['GalaxyCluster']['id']])) {
- foreach ($sorted_synonyms[$cluster['GalaxyCluster']['id']] as $element) {
- $cluster['GalaxyCluster']['synonyms_string'][] = $element['GalaxyElement']['value'];
- $cluster['GalaxyElement'][] = $element['GalaxyElement'];
- }
- unset($sorted_synonyms[$cluster['GalaxyCluster']['id']]);
+ $clusters = [];
+ foreach ($data as $cluster) {
+ if (!empty($sortedSynonyms[$cluster['id']])) {
+ $cluster['synonyms_string'] = implode(', ', $sortedSynonyms[$cluster['id']]);
}
- $cluster['GalaxyCluster']['synonyms_string'] = implode(', ', $cluster['GalaxyCluster']['synonyms_string']);
- unset($cluster['GalaxyElement']);
- $clusters[$cluster['GalaxyCluster']['type']][$cluster['GalaxyCluster']['uuid']] = $cluster['GalaxyCluster'];
+ $clusters[$cluster['type']][$cluster['uuid']] = $cluster;
}
ksort($clusters);
- $this->set('target_id', $target_id);
- $this->set('target_type', $target_type);
$items = array();
- foreach ($clusters as $namespace => $cluster_data) {
- foreach ($cluster_data as $k => $cluster) {
- $name = $cluster['value'];
+ foreach ($clusters as $cluster_data) {
+ foreach ($cluster_data as $cluster) {
$optionName = $cluster['value'];
- if ($cluster['synonyms_string'] !== '') {
- $synom = __('Synonyms: ') . $cluster['synonyms_string'];
- $optionName .= $cluster['synonyms_string'] !== '' ? ' (' . $cluster['synonyms_string'] . ')' : '';
- } else {
- $synom = '';
+ if (isset($cluster['synonyms_string'])) {
+ $optionName .= ' (' . $cluster['synonyms_string'] . ')';
}
$itemParam = array(
'name' => $optionName,
'value' => $cluster['id'],
'template' => array(
- 'name' => $name,
+ 'name' => $cluster['value'],
'infoExtra' => $cluster['description'],
),
'additionalData' => array(
'uuid' => $cluster['uuid']
)
);
- if ($cluster['synonyms_string'] !== '') {
- $itemParam['template']['infoContextual'] = $synom;
+ if (isset($cluster['synonyms_string'])) {
+ $itemParam['template']['infoContextual'] = __('Synonyms: ') . $cluster['synonyms_string'];
}
$items[] = $itemParam;
- unset($cluster_data[$k]);
}
}
- $onClickForm = 'quickSubmitGalaxyForm';
if ($this->_isRest()) {
return $this->RestResponse->viewData($items, $this->response->type());
- } else {
- $this->set('items', $items);
- $this->set('options', array( // set chosen (select picker) options
- 'functionName' => $onClickForm,
- 'multiple' => $target_type == 'galaxyClusterRelation' ? 0 : '-1',
- 'select_options' => array(
- 'additionalData' => array(
- 'target_id' => $target_id,
- 'target_type' => $target_type,
- 'local' => $local
- )
- ),
- ));
- $this->render('ajax/cluster_choice');
}
+ $mirrorOnEventEnabled = Configure::read("MISP.enable_clusters_mirroring_from_attributes_to_event");
+ $mirrorOnEvent = $mirrorOnEventEnabled && $target_type == 'attribute';
+ $this->set('target_id', $target_id);
+ $this->set('target_type', $target_type);
+ $this->set('mirrorOnEvent', $mirrorOnEvent);
+ $this->set('items', $items);
+ $local = !empty($this->params['named']['local']) ? $this->params['named']['local'] : '0';
+ $this->set('options', array( // set chosen (select picker) options
+ 'functionName' => 'quickSubmitGalaxyForm',
+ 'multiple' => $target_type == 'galaxyClusterRelation' ? 0 : '-1',
+ 'select_options' => array(
+ 'additionalData' => array(
+ 'target_id' => $target_id,
+ 'target_type' => $target_type,
+ 'local' => $local
+ )
+ ),
+ ));
+ $this->render('ajax/cluster_choice');
}
public function attachCluster($target_id, $target_type = 'event')
@@ -542,7 +516,10 @@ class GalaxiesController extends AppController
public function attachMultipleClusters($target_id, $target_type = 'event')
{
$local = !empty($this->params['named']['local']);
+ $mirrorOnEventEnabled = Configure::read("MISP.enable_clusters_mirroring_from_attributes_to_event");
+ $mirrorOnEvent = $mirrorOnEventEnabled && $target_type == 'attribute';
$this->set('local', $local);
+ $this->set('mirrorOnEvent', $mirrorOnEvent);
if ($this->request->is('post')) {
if ($target_id === 'selected') {
$target_id_list = json_decode($this->request->data['Galaxy']['attribute_ids']);
@@ -550,14 +527,25 @@ class GalaxiesController extends AppController
$target_id_list = array($target_id);
}
$cluster_ids = $this->request->data['Galaxy']['target_ids'];
+ $mirrorOnEventRequested = $mirrorOnEvent && !empty($this->request->data['Galaxy']['mirror_on_event']);
if (strlen($cluster_ids) > 0) {
- $cluster_ids = json_decode($cluster_ids, true);
- if ($cluster_ids === null || empty($cluster_ids)) {
+ $cluster_ids = $this->_jsonDecode($cluster_ids);
+ if (empty($cluster_ids)) {
return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'errors' => __('Failed to parse request or no clusters picked.'))), 'status'=>200, 'type' => 'json'));
}
} else {
return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'errors' => __('Failed to parse request.'))), 'status'=>200, 'type' => 'json'));
}
+ if ($mirrorOnEventRequested && !empty($target_id_list)) {
+ $first_attribute_id = $target_id_list[0]; // We consider that all attributes to be tagged are contained in the same event.
+ $this->loadModel('Attribute');
+ $attribute = $this->Attribute->fetchAttributeSimple($this->Auth->user(), array('conditions' => array('Attribute.id' => $first_attribute_id), 'flatten' => 1));
+ if (!empty($attribute['Attribute']['event_id'])) {
+ $event_id = $attribute['Attribute']['event_id'];
+ } else {
+ return new CakeResponse(array('body' => json_encode(array('saved' => false, 'errors' => __('Failed to parse request. Could not fetch attribute'))), 'status' => 200, 'type' => 'json'));
+ }
+ }
$result = "";
if (!is_array($cluster_ids)) { // in case we only want to attach 1
$cluster_ids = array($cluster_ids);
@@ -565,6 +553,9 @@ class GalaxiesController extends AppController
foreach ($cluster_ids as $cluster_id) {
foreach ($target_id_list as $target_id) {
$result = $this->Galaxy->attachCluster($this->Auth->user(), $target_type, $target_id, $cluster_id, $local);
+ if ($mirrorOnEventRequested) {
+ $result = $result && $this->Galaxy->attachCluster($this->Auth->user(), 'event', $event_id, $cluster_id, $local);
+ }
}
}
if ($this->request->is('ajax')) {
@@ -574,6 +565,7 @@ class GalaxiesController extends AppController
$this->redirect($this->referer());
}
} else {
+ $this->set('local', $local);
$this->set('target_id', $target_id);
$this->set('target_type', $target_type);
$this->layout = false;
@@ -602,29 +594,32 @@ class GalaxiesController extends AppController
public function showGalaxies($id, $scope = 'event')
{
- $this->layout = 'ajax';
- $this->set('scope', $scope);
- if ($scope == 'event') {
+ if ($scope === 'event') {
$this->loadModel('Event');
$object = $this->Event->fetchEvent($this->Auth->user(), array('eventid' => $id, 'metadata' => 1));
if (empty($object)) {
- throw new MethodNotAllowedException('Invalid event.');
+ throw new NotFoundException('Invalid event.');
}
$this->set('object', $object[0]);
- } elseif ($scope == 'attribute') {
+ } elseif ($scope === 'attribute') {
$this->loadModel('Attribute');
$object = $this->Attribute->fetchAttributes($this->Auth->user(), array('conditions' => array('Attribute.id' => $id), 'flatten' => 1));
if (empty($object)) {
- throw new MethodNotAllowedException('Invalid attribute.');
+ throw new NotFoundException('Invalid attribute.');
}
$object[0] = $this->Attribute->Event->massageTags($this->Auth->user(), $object[0], 'Attribute');
- } elseif ($scope == 'tag_collection') {
+ } elseif ($scope === 'tag_collection') {
$this->loadModel('TagCollection');
$object = $this->TagCollection->fetchTagCollection($this->Auth->user(), array('conditions' => array('TagCollection.id' => $id)));
if (empty($object)) {
- throw new MethodNotAllowedException('Invalid Tag Collection.');
+ throw new NotFoundException('Invalid Tag Collection.');
}
+ } else {
+ throw new NotFoundException("Invalid scope.");
}
+
+ $this->layout = false;
+ $this->set('scope', $scope);
$this->set('object', $object[0]);
$this->render('/Events/ajax/ajaxGalaxies');
}
diff --git a/app/Controller/GalaxyClusterRelationsController.php b/app/Controller/GalaxyClusterRelationsController.php
index 03cd45ad4..912f6c956 100644
--- a/app/Controller/GalaxyClusterRelationsController.php
+++ b/app/Controller/GalaxyClusterRelationsController.php
@@ -72,8 +72,6 @@ class GalaxyClusterRelationsController extends AppController
$this->paginate['contain'] = array('SharingGroup', 'SourceCluster' => ['Org', 'Orgc'], 'TargetCluster', 'GalaxyClusterRelationTag' => array('Tag'));
$relations = $this->paginate();
$relations = $this->GalaxyClusterRelation->removeNonAccessibleTargetCluster($this->Auth->user(), $relations);
- $this->loadModel('SharingGroup');
- $sgs = $this->SharingGroup->fetchAllAuthorised($this->Auth->user());
$this->loadModel('Attribute');
$distributionLevels = $this->Attribute->distributionLevels;
unset($distributionLevels[5]);
diff --git a/app/Controller/GalaxyClustersController.php b/app/Controller/GalaxyClustersController.php
index d2c65a209..52d5721e7 100644
--- a/app/Controller/GalaxyClustersController.php
+++ b/app/Controller/GalaxyClustersController.php
@@ -9,30 +9,30 @@ class GalaxyClustersController extends AppController
public $components = array('Session', 'RequestHandler');
public $paginate = array(
- 'limit' => 60,
- 'maxLimit' => 9999, // LATER we will bump here on a problem once we have more than 9999 events <- no we won't, this is the max a user van view/page.
- 'recursive' => -1,
- 'order' => array(
- 'GalaxyCluster.version' => 'DESC',
- 'GalaxyCluster.value' => 'ASC'
+ 'limit' => 60,
+ 'maxLimit' => 9999, // LATER we will bump here on a problem once we have more than 9999 events <- no we won't, this is the max a user van view/page.
+ 'recursive' => -1,
+ 'order' => array(
+ 'GalaxyCluster.version' => 'DESC',
+ 'GalaxyCluster.value' => 'ASC'
+ ),
+ 'contain' => array(
+ 'Tag' => array(
+ 'fields' => array('Tag.id'),
+ /*
+ 'EventTag' => array(
+ 'fields' => array('EventTag.event_id')
+ ),
+ 'AttributeTag' => array(
+ 'fields' => array('AttributeTag.event_id', 'AttributeTag.attribute_id')
+ )
+ */
),
- 'contain' => array(
- 'Tag' => array(
- 'fields' => array('Tag.id'),
- /*
- 'EventTag' => array(
- 'fields' => array('EventTag.event_id')
- ),
- 'AttributeTag' => array(
- 'fields' => array('AttributeTag.event_id', 'AttributeTag.attribute_id')
- )
- */
- ),
- 'GalaxyElement' => array(
- 'conditions' => array('GalaxyElement.key' => 'synonyms'),
- 'fields' => array('value')
- ),
- )
+ 'GalaxyElement' => array(
+ 'conditions' => array('GalaxyElement.key' => 'synonyms'),
+ 'fields' => array('value')
+ ),
+ )
);
public function index($galaxyId)
@@ -155,7 +155,7 @@ class GalaxyClustersController extends AppController
$this->set('custom_cluster_count', $customClusterCount);
if ($this->request->is('ajax')) {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/index');
}
}
@@ -165,7 +165,6 @@ class GalaxyClustersController extends AppController
*/
public function view($id)
{
- $id = $this->Toolbox->findIdByUuid($this->GalaxyCluster, $id);
$cluster = $this->GalaxyCluster->fetchIfAuthorized($this->Auth->user(), $id, 'view', $throwErrors=true, $full=true);
$tag = $this->GalaxyCluster->Tag->find('first', array(
'conditions' => array(
@@ -181,29 +180,30 @@ class GalaxyClustersController extends AppController
}
if ($this->_isRest()) {
return $this->RestResponse->viewData($cluster, $this->response->type());
- } else {
- $clusters = [$cluster];
- $this->GalaxyCluster->attachExtendByInfo($this->Auth->user(), $clusters);
- $cluster = $clusters[0];
- $cluster = $this->GalaxyCluster->attachExtendFromInfo($this->Auth->user(), $cluster);
- $this->set('id', $id);
- $this->set('galaxy', ['Galaxy' => $cluster['GalaxyCluster']['Galaxy']]);
- $this->set('galaxy_id', $cluster['GalaxyCluster']['galaxy_id']);
- $this->set('cluster', $cluster);
- $this->set('defaultCluster', $cluster['GalaxyCluster']['default']);
- if (!empty($cluster['GalaxyCluster']['extended_from'])) {
- $newVersionAvailable = $cluster['GalaxyCluster']['extended_from']['GalaxyCluster']['version'] > $cluster['GalaxyCluster']['extends_version'];
- } else {
- $newVersionAvailable = false;
- }
- $this->set('newVersionAvailable', $newVersionAvailable);
- $this->loadModel('Attribute');
- $distributionLevels = $this->Attribute->distributionLevels;
- $this->set('distributionLevels', $distributionLevels);
- if (!$cluster['GalaxyCluster']['default'] && !$cluster['GalaxyCluster']['published'] && $cluster['GalaxyCluster']['orgc_id'] == $this->Auth->user()['org_id']) {
- $this->Flash->warning(__('This cluster is not published. Users will not be able to use it'));
- }
}
+
+ $clusters = [$cluster];
+ $this->GalaxyCluster->attachExtendByInfo($this->Auth->user(), $clusters);
+ $cluster = $clusters[0];
+ $cluster = $this->GalaxyCluster->attachExtendFromInfo($this->Auth->user(), $cluster);
+ $this->set('id', $cluster['GalaxyCluster']['id']);
+ $this->set('galaxy', ['Galaxy' => $cluster['GalaxyCluster']['Galaxy']]);
+ $this->set('galaxy_id', $cluster['GalaxyCluster']['galaxy_id']);
+ $this->set('cluster', $cluster);
+ $this->set('defaultCluster', $cluster['GalaxyCluster']['default']);
+ if (!empty($cluster['GalaxyCluster']['extended_from'])) {
+ $newVersionAvailable = $cluster['GalaxyCluster']['extended_from']['GalaxyCluster']['version'] > $cluster['GalaxyCluster']['extends_version'];
+ } else {
+ $newVersionAvailable = false;
+ }
+ $this->set('newVersionAvailable', $newVersionAvailable);
+ $this->loadModel('Attribute');
+ $distributionLevels = $this->Attribute->distributionLevels;
+ $this->set('distributionLevels', $distributionLevels);
+ if (!$cluster['GalaxyCluster']['default'] && !$cluster['GalaxyCluster']['published'] && $cluster['GalaxyCluster']['orgc_id'] == $this->Auth->user()['org_id']) {
+ $this->Flash->warning(__('This cluster is not published. Users will not be able to use it'));
+ }
+ $this->set('title_for_layout', __('Galaxy cluster %s', $cluster['GalaxyCluster']['value']));
}
/**
@@ -545,162 +545,32 @@ class GalaxyClustersController extends AppController
}
}
- public function attachToEvent($event_id, $tag_name)
- {
- $this->loadModel('Event');
- $this->Event->id = $event_id;
- $this->Event->recursive = -1;
- $event = $this->Event->read(array(), $event_id);
- if (empty($event)) {
- throw new MethodNotAllowedException('Invalid Event.');
- }
- if (!$this->_isSiteAdmin() && !$this->userRole['perm_sync']) {
- if (!$this->userRole['perm_tagger'] || ($this->Auth->user('org_id') !== $event['Event']['org_id'] && $this->Auth->user('org_id') !== $event['Event']['orgc_id'])) {
- throw new MethodNotAllowedException('Invalid Event.');
- }
- }
- $tag = $this->Event->EventTag->Tag->find('first', array('conditions' => array('Tag.name' => $tag_name), 'recursive' => -1));
- if (empty($tag)) {
- $this->Event->EventTag->Tag->create();
- $this->Event->EventTag->Tag->save(array('name' => $tag_name, 'colour' => '#0088cc', 'exportable' => 1));
- $tag_id = $this->Event->EventTag->Tag->id;
- } else {
- $tag_id = $tag['Tag']['id'];
- }
- $existingEventTag = $this->Event->EventTag->find('first', array('conditions' => array('EventTag.tag_id' => $tag_id, 'EventTag.event_id' => $event_id), 'recursive' => -1));
- if (empty($existingEventTag)) {
- $cluster = $this->GalaxyCluster->find('first', array(
- 'recursive' => -1,
- 'conditions' => array('GalaxyCluster.tag_name' => $existingEventTag['Tag']['name'])
- ));
- $this->Event->EventTag->create();
- $this->Event->EventTag->save(array('EventTag.tag_id' => $tag_id, 'EventTag.event_id' => $event_id));
- $this->Log = ClassRegistry::init('Log');
- $this->Log->create();
- $this->Log->save(array(
- 'org' => $this->Auth->user('Organisation')['name'],
- 'model' => 'Event',
- 'model_id' => $event_id,
- 'email' => $this->Auth->user('email'),
- 'action' => 'galaxy',
- 'title' => 'Attached ' . $cluster['GalaxyCluster']['value'] . ' (' . $cluster['GalaxyCluster']['id'] . ') to event (' . $event_id . ')',
- 'change' => ''
- ));
- $event['Event']['published'] = 0;
- $date = new DateTime();
- $event['Event']['timestamp'] = $date->getTimestamp();
- $this->Event->save($event);
- $this->Flash->success('Galaxy attached.');
- } else {
- $this->Flash->error('Galaxy already attached.');
- }
- $this->redirect($this->referer());
- }
-
public function detach($target_id, $target_type, $tag_id)
{
- $this->loadModel('Event');
- if ($target_type == 'attribute') {
- $attribute = $this->Event->Attribute->find('first', array(
- 'recursive' => -1,
- 'fields' => array('id', 'event_id'),
- 'conditions' => array('Attribute.id' => $target_id)
- ));
- if (empty($attribute)) {
- throw new MethodNotAllowedException('Invalid Attribute.');
- }
- $event_id = $attribute['Attribute']['event_id'];
- } elseif ($target_type == 'event') {
- $event_id = $target_id;
- } elseif ($target_type === 'tag_collection') {
- // pass
- } else {
- throw new MethodNotAllowedException('Invalid options');
+ if ($this->request->is('ajax') && $this->request->is('get')) {
+ $this->set('url', Router::url());
+ return $this->render('/Elements/emptyForm', false);
}
- if ($target_type === 'tag_collection') {
- $tag_collection = $this->GalaxyCluster->Tag->TagCollectionTag->TagCollection->fetchTagCollection($this->Auth->user(), array(
- 'conditions' => array('TagCollection.id' => $target_id),
- 'contain' => array('Organisation', 'TagCollectionTag' => array('Tag'))
- ));
- if (empty($tag_collection)) {
- throw new MethodNotAllowedException('Invalid Tag Collection');
- }
- $tag_collection = $tag_collection[0];
- if (!$this->_isSiteAdmin()) {
- if (!$this->userRole['perm_tag_editor'] || $this->Auth->user('org_id') !== $tag_collection['TagCollection']['org_id']) {
- throw new MethodNotAllowedException('Invalid Tag Collection');
- }
- }
- } else {
- $this->Event->id = $event_id;
- $this->Event->recursive = -1;
- $event = $this->Event->read(array(), $event_id);
- if (empty($event)) {
- throw new MethodNotAllowedException('Invalid Event.');
- }
- if (!$this->_isSiteAdmin() && !$this->userRole['perm_sync']) {
- if (!$this->userRole['perm_tagger'] || ($this->Auth->user('org_id') !== $event['Event']['org_id'] && $this->Auth->user('org_id') !== $event['Event']['orgc_id'])) {
- throw new MethodNotAllowedException('Invalid Event.');
- }
- }
- }
+ $this->request->allowMethod(['post']);
- if ($target_type == 'attribute') {
- $existingTargetTag = $this->Event->Attribute->AttributeTag->find('first', array(
- 'conditions' => array('AttributeTag.tag_id' => $tag_id, 'AttributeTag.attribute_id' => $target_id),
- 'recursive' => -1,
- 'contain' => array('Tag')
- ));
- } elseif ($target_type == 'event') {
- $existingTargetTag = $this->Event->EventTag->find('first', array(
- 'conditions' => array('EventTag.tag_id' => $tag_id, 'EventTag.event_id' => $target_id),
- 'recursive' => -1,
- 'contain' => array('Tag')
- ));
- } elseif ($target_type == 'tag_collection') {
- $existingTargetTag = $this->GalaxyCluster->Tag->TagCollectionTag->find('first', array(
- 'conditions' => array('TagCollectionTag.tag_id' => $tag_id, 'TagCollectionTag.tag_collection_id' => $target_id),
- 'recursive' => -1,
- 'contain' => array('Tag')
- ));
- }
-
- if (empty($existingTargetTag)) {
- $this->Flash->error('Galaxy not attached.');
- } else {
- $cluster = $this->GalaxyCluster->find('first', array(
- 'recursive' => -1,
- 'conditions' => array('GalaxyCluster.tag_name' => $existingTargetTag['Tag']['name'])
- ));
- if ($target_type == 'event') {
- $result = $this->Event->EventTag->delete($existingTargetTag['EventTag']['id']);
- } elseif ($target_type == 'attribute') {
- $result = $this->Event->Attribute->AttributeTag->delete($existingTargetTag['AttributeTag']['id']);
- } elseif ($target_type == 'tag_collection') {
- $result = $this->GalaxyCluster->Tag->TagCollectionTag->delete($existingTargetTag['TagCollectionTag']['id']);
- }
- if ($result) {
- $event['Event']['published'] = 0;
- $date = new DateTime();
- $event['Event']['timestamp'] = $date->getTimestamp();
- $this->Event->save($event);
- $this->Flash->success('Galaxy successfully detached.');
- $this->Log = ClassRegistry::init('Log');
- $this->Log->create();
- $this->Log->save(array(
- 'org' => $this->Auth->user('Organisation')['name'],
- 'model' => ucfirst($target_type),
- 'model_id' => $target_id,
- 'email' => $this->Auth->user('email'),
- 'action' => 'galaxy',
- 'title' => 'Detached ' . $cluster['GalaxyCluster']['value'] . ' (' . $cluster['GalaxyCluster']['id'] . ') from ' . $target_type . ' (' . $target_id . ')',
- 'change' => ''
- ));
+ try {
+ $this->GalaxyCluster->Galaxy->detachClusterByTagId($this->Auth->user(), $target_id, $target_type, $tag_id);
+ } catch (NotFoundException $e) {
+ if (!$this->request->is('ajax')) {
+ $this->Flash->error($e->getMessage());
} else {
- $this->Flash->error('Could not detach galaxy from event.');
+ throw $e;
}
}
+
+ $message = __('Galaxy successfully detached.');
+
+ if ($this->request->is('ajax')) {
+ return $this->RestResponse->viewData(['saved' => true, 'check_publish' => true, 'success' => $message], 'json');
+ }
+
+ $this->Flash->success($message);
$this->redirect($this->referer());
}
diff --git a/app/Controller/GalaxyElementsController.php b/app/Controller/GalaxyElementsController.php
index e8422889c..65cc6d2c8 100644
--- a/app/Controller/GalaxyElementsController.php
+++ b/app/Controller/GalaxyElementsController.php
@@ -53,7 +53,7 @@ class GalaxyElementsController extends AppController
$this->set('JSONElements', $expanded);
}
if ($this->request->is('ajax')) {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/index');
}
}
@@ -82,7 +82,7 @@ class GalaxyElementsController extends AppController
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException(__('This function can only be reached via AJAX.'));
} else {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('elementId', $elementId);
$this->render('ajax/delete');
}
@@ -110,7 +110,7 @@ class GalaxyElementsController extends AppController
}
$this->set('clusterId', $clusterId);
if ($this->request->is('ajax')) {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/flattenJson');
}
}
diff --git a/app/Controller/JobsController.php b/app/Controller/JobsController.php
index 6a9b50d58..6c0f238a5 100644
--- a/app/Controller/JobsController.php
+++ b/app/Controller/JobsController.php
@@ -16,6 +16,15 @@ class JobsController extends AppController
),
);
+ public function beforeFilter()
+ {
+ parent::beforeFilter();
+
+ if ($this->request->action === 'getGenerateCorrelationProgress') {
+ $this->Security->doNotGenerateToken = true;
+ }
+ }
+
public function index($queue = false)
{
if (!Configure::read('MISP.background_jobs')) {
@@ -24,9 +33,9 @@ class JobsController extends AppController
$this->loadModel('Server');
$issueCount = 0;
$workers = $this->Server->workerDiagnostics($issueCount);
- $queues = array('email', 'default', 'cache', 'prio', 'update');
+ $queues = ['email', 'default', 'cache', 'prio', 'update'];
if ($queue && in_array($queue, $queues, true)) {
- $this->paginate['conditions'] = array('Job.worker' => $queue);
+ $this->paginate['conditions'] = ['Job.worker' => $queue];
}
$jobs = $this->paginate();
foreach ($jobs as &$job) {
@@ -37,9 +46,9 @@ class JobsController extends AppController
$job['Job']['job_status'] = 'Unknown';
$job['Job']['failed'] = null;
}
- if(Configure::read('SimpleBackgroundJobs.enabled')){
+ if (Configure::read('SimpleBackgroundJobs.enabled')) {
$job['Job']['worker_status'] = true;
- }else{
+ } else {
$job['Job']['worker_status'] = isset($workers[$job['Job']['worker']]) && $workers[$job['Job']['worker']]['ok'];
}
}
@@ -78,20 +87,27 @@ class JobsController extends AppController
}
}
- public function getGenerateCorrelationProgress($id)
+ public function getGenerateCorrelationProgress($ids)
{
- $job = $this->Job->find('first', [
- 'fields' => ['progress', 'process_id'],
- 'conditions' => ['id' => $id],
+ $this->_closeSession();
+
+ $ids = explode(",", $ids);
+ $jobs = $this->Job->find('all', [
+ 'fields' => ['id', 'progress', 'process_id'],
+ 'conditions' => ['id' => $ids],
'recursive' => -1,
]);
- if (!$job) {
- throw new NotFoundException("Job with ID `$id` not found");
+ if (empty($jobs)) {
+ throw new NotFoundException('No jobs found');
+ }
+
+ $output = [];
+ foreach ($jobs as $job) {
+ $output[$job['Job']['id']] = [
+ 'job_status' => $this->__getJobStatus($job['Job']['process_id']),
+ 'progress' => (int)$job['Job']['progress'],
+ ];
}
- $output = [
- 'job_status' => $this->__getJobStatus($job['Job']['process_id']),
- 'progress' => (int)$job['Job']['progress'],
- ];
return $this->RestResponse->viewData($output, 'json');
}
diff --git a/app/Controller/LogsController.php b/app/Controller/LogsController.php
index fa22f4b0f..271846b3e 100644
--- a/app/Controller/LogsController.php
+++ b/app/Controller/LogsController.php
@@ -30,17 +30,17 @@ class LogsController extends AppController
public function admin_index()
{
+ $paramArray = array('id', 'title', 'created', 'model', 'model_id', 'action', 'user_id', 'change', 'email', 'org', 'description', 'ip');
+ $filterData = array(
+ 'request' => $this->request,
+ 'named_params' => $this->params['named'],
+ 'paramArray' => $paramArray,
+ 'ordered_url_params' => func_get_args()
+ );
+ $exception = false;
+ $filters = $this->_harvestParameters($filterData, $exception);
+ unset($filterData);
if ($this->_isRest()) {
- $paramArray = array('id', 'title', 'created', 'model', 'model_id', 'action', 'user_id', 'change', 'email', 'org', 'description', 'ip');
- $filterData = array(
- 'request' => $this->request,
- 'named_params' => $this->params['named'],
- 'paramArray' => $paramArray,
- 'ordered_url_params' => func_get_args()
- );
- $exception = false;
- $filters = $this->_harvestParameters($filterData, $exception);
- unset($filterData);
if ($filters === false) {
return $exception;
}
@@ -100,6 +100,9 @@ class LogsController extends AppController
if (isset($this->params['named']['filter']) && in_array($this->params['named']['filter'], array_keys($validFilters))) {
$this->paginate['conditions']['Log.action'] = $validFilters[$this->params['named']['filter']]['values'];
}
+ foreach ($filters as $key => $value) {
+ $this->paginate['conditions']["Log.$key"] = $value;
+ }
$this->set('validFilters', $validFilters);
$this->set('filter', isset($this->params['named']['filter']) ? $this->params['named']['filter'] : false);
$this->set('list', $this->paginate());
@@ -389,6 +392,7 @@ class LogsController extends AppController
'Galaxy',
'GalaxyCluster',
'GalaxyClusterRelation',
+ 'Workflow',
];
sort($models);
$models = array('' => 'ALL') + $this->_arrayToValuesIndexArray($models);
diff --git a/app/Controller/NoticelistsController.php b/app/Controller/NoticelistsController.php
index b7124773f..db8922aa7 100644
--- a/app/Controller/NoticelistsController.php
+++ b/app/Controller/NoticelistsController.php
@@ -168,7 +168,7 @@ class NoticelistsController extends AppController
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException('This action is available via AJAX only.');
}
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/getToggleField');
}
diff --git a/app/Controller/ObjectReferencesController.php b/app/Controller/ObjectReferencesController.php
index 9e4d32def..73402f1fc 100644
--- a/app/Controller/ObjectReferencesController.php
+++ b/app/Controller/ObjectReferencesController.php
@@ -9,10 +9,10 @@ class ObjectReferencesController extends AppController
public $components = array('RequestHandler', 'Session');
public $paginate = array(
- 'limit' => 20,
- 'order' => array(
- 'ObjectReference.id' => 'desc'
- ),
+ 'limit' => 20,
+ 'order' => array(
+ 'ObjectReference.id' => 'desc'
+ ),
);
public function add($objectId = false)
@@ -23,7 +23,7 @@ class ObjectReferencesController extends AppController
}
}
if (empty($objectId)) {
- throw new MethodNotAllowedException('No object defined.');
+ throw new NotFoundException('No object defined.');
}
if (Validation::uuid($objectId)) {
$conditions = ['Object.uuid' => $objectId];
@@ -91,65 +91,63 @@ class ObjectReferencesController extends AppController
} else {
if ($this->_isRest()) {
return $this->RestResponse->describe('ObjectReferences', 'add', false, $this->response->type());
- } else {
- $events = $this->ObjectReference->Object->Event->find('all', array(
- 'conditions' => array(
- 'OR' => array(
- 'Event.id' => $object['Event']['id'],
- 'AND' => array(
- 'Event.uuid' => $object['Event']['extends_uuid'],
- $this->ObjectReference->Object->Event->createEventConditions($this->Auth->user())
- )
- ),
+ }
+
+ $events = $this->ObjectReference->Object->Event->find('all', array(
+ 'conditions' => array(
+ 'OR' => array(
+ 'Event.id' => $object['Event']['id'],
+ 'AND' => array(
+ 'Event.uuid' => $object['Event']['extends_uuid'],
+ $this->ObjectReference->Object->Event->createEventConditions($this->Auth->user())
+ )
),
- 'recursive' => -1,
- 'fields' => array('Event.id'),
- 'contain' => array(
+ ),
+ 'recursive' => -1,
+ 'fields' => array('Event.id'),
+ 'contain' => array(
+ 'Attribute' => array(
+ 'conditions' => array('Attribute.deleted' => 0, 'Attribute.object_id' => 0),
+ 'fields' => array('Attribute.id', 'Attribute.uuid', 'Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.to_ids')
+ ),
+ 'Object' => array(
+ 'conditions' => array('NOT' => array('Object.id' => $object['Object']['id']), 'Object.deleted' => 0),
+ 'fields' => array('Object.id', 'Object.uuid', 'Object.name', 'Object.meta-category'),
'Attribute' => array(
- 'conditions' => array('Attribute.deleted' => 0, 'Attribute.object_id' => 0),
+ 'conditions' => array('Attribute.deleted' => 0),
'fields' => array('Attribute.id', 'Attribute.uuid', 'Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.to_ids')
- ),
- 'Object' => array(
- 'conditions' => array('NOT' => array('Object.id' => $object['Object']['id']), 'Object.deleted' => 0),
- 'fields' => array('Object.id', 'Object.uuid', 'Object.name', 'Object.meta-category'),
- 'Attribute' => array(
- 'conditions' => array('Attribute.deleted' => 0),
- 'fields' => array('Attribute.id', 'Attribute.uuid', 'Attribute.type', 'Attribute.category', 'Attribute.value', 'Attribute.to_ids')
- )
)
)
- ));
- if (!empty($events)) {
- $event = $events[0];
- }
- for ($i=1; $i < count($events); $i++) {
- $event['Attribute'] = array_merge($event['Attribute'], $events[$i]['Attribute']);
- $event['Object'] = array_merge($event['Object'], $events[$i]['Object']);
- }
- $toRearrange = array('Attribute', 'Object');
- foreach ($toRearrange as $d) {
- if (!empty($event[$d])) {
- $temp = array();
- foreach ($event[$d] as $data) {
- $temp[$data['uuid']] = $data;
- }
- $event[$d] = $temp;
- }
- }
- $this->loadModel('ObjectRelationship');
- $relationships = $this->ObjectRelationship->find('column', array(
- 'recursive' => -1,
- 'fields' => ['name'],
- ));
- $relationships = array_combine($relationships, $relationships);
- $relationships['custom'] = 'custom';
- ksort($relationships);
- $this->set('relationships', $relationships);
- $this->set('event', $event);
- $this->set('objectId', $object['Object']['id']);
- $this->layout = 'ajax';
- $this->render('ajax/add');
+ )
+ ));
+ $event = $events[0];
+ for ($i = 1; $i < count($events); $i++) {
+ $event['Attribute'] = array_merge($event['Attribute'], $events[$i]['Attribute']);
+ $event['Object'] = array_merge($event['Object'], $events[$i]['Object']);
}
+ $toRearrange = array('Attribute', 'Object');
+ foreach ($toRearrange as $d) {
+ if (!empty($event[$d])) {
+ $temp = array();
+ foreach ($event[$d] as $data) {
+ $temp[$data['uuid']] = $data;
+ }
+ $event[$d] = $temp;
+ }
+ }
+ $this->loadModel('ObjectRelationship');
+ $relationships = $this->ObjectRelationship->find('column', array(
+ 'recursive' => -1,
+ 'fields' => ['name'],
+ ));
+ $relationships = array_combine($relationships, $relationships);
+ $relationships['custom'] = 'custom';
+ ksort($relationships);
+ $this->set('relationships', $relationships);
+ $this->set('event', $event);
+ $this->set('objectId', $object['Object']['id']);
+ $this->layout = false;
+ $this->render('ajax/add');
}
}
diff --git a/app/Controller/ObjectTemplateElementsController.php b/app/Controller/ObjectTemplateElementsController.php
index 62298b8eb..3885ed2f0 100644
--- a/app/Controller/ObjectTemplateElementsController.php
+++ b/app/Controller/ObjectTemplateElementsController.php
@@ -19,7 +19,7 @@ class ObjectTemplateElementsController extends AppController
$this->paginate['conditions'] = array('ObjectTemplateElement.object_template_id' => $id);
$elements = $this->paginate();
$this->set('list', $elements);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/view_elements');
}
}
diff --git a/app/Controller/ObjectTemplatesController.php b/app/Controller/ObjectTemplatesController.php
index 1f541dd82..f1f52f338 100644
--- a/app/Controller/ObjectTemplatesController.php
+++ b/app/Controller/ObjectTemplatesController.php
@@ -9,18 +9,28 @@ class ObjectTemplatesController extends AppController
public $components = array('RequestHandler', 'Session');
public $paginate = array(
- 'limit' => 60,
- 'order' => array(
- 'Object.id' => 'desc'
- ),
- 'contain' => array(
- 'Organisation' => array('fields' => array('Organisation.id', 'Organisation.name', 'Organisation.uuid'))
- ),
- 'recursive' => -1
+ 'limit' => 60,
+ 'order' => array(
+ 'Object.id' => 'desc'
+ ),
+ 'contain' => array(
+ 'Organisation' => array('fields' => array('Organisation.id', 'Organisation.name', 'Organisation.uuid'))
+ ),
+ 'recursive' => -1
);
- public function objectMetaChoice($event_id)
+ public function beforeFilter()
{
+ parent::beforeFilter();
+ if (in_array($this->request->action, ['objectMetaChoice', 'objectChoice'], true)) {
+ $this->Security->doNotGenerateToken = true;
+ }
+ }
+
+ public function objectMetaChoice($eventId)
+ {
+ session_abort();
+
$metas = $this->ObjectTemplate->find('column', array(
'conditions' => array('ObjectTemplate.active' => 1),
'fields' => array('ObjectTemplate.meta-category'),
@@ -28,7 +38,6 @@ class ObjectTemplatesController extends AppController
'unique' => true,
));
- $eventId = h($event_id);
$items = [[
'name' => __('All Objects'),
'value' => $this->baseurl . "/ObjectTemplates/objectChoice/$eventId/0"
@@ -36,7 +45,7 @@ class ObjectTemplatesController extends AppController
foreach ($metas as $meta) {
$items[] = array(
'name' => $meta,
- 'value' => $this->baseurl . "/ObjectTemplates/objectChoice/$eventId/" . h($meta)
+ 'value' => $this->baseurl . "/ObjectTemplates/objectChoice/$eventId/$meta",
);
}
@@ -49,7 +58,8 @@ class ObjectTemplatesController extends AppController
public function objectChoice($event_id, $category=false)
{
- $this->ObjectTemplate->populateIfEmpty($this->Auth->user());
+ $user = $this->_closeSession();
+ $this->ObjectTemplate->populateIfEmpty($user);
$conditions = array('ObjectTemplate.active' => 1);
if ($category !== false && $category !== "0") {
$conditions['meta-category'] = $category;
@@ -158,7 +168,7 @@ class ObjectTemplatesController extends AppController
'conditions' => array('ObjectTemplateElement.object_template_id' => $id)
));
$this->set('list', $elements);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/view_elements');
}
@@ -293,7 +303,7 @@ class ObjectTemplatesController extends AppController
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException('This action is available via AJAX only.');
}
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/getToggleField');
}
diff --git a/app/Controller/ObjectsController.php b/app/Controller/ObjectsController.php
index dd8e789ec..cac5bd4a0 100644
--- a/app/Controller/ObjectsController.php
+++ b/app/Controller/ObjectsController.php
@@ -356,19 +356,20 @@ class ObjectsController extends AppController
public function edit($id, $update_template_available=false, $onlyAddNewAttribute=false)
{
- $object = $this->MispObject->fetchObjects($this->Auth->user(), array(
+ $user = $this->Auth->user();
+ $object = $this->MispObject->fetchObjects($user, array(
'conditions' => $this->__objectIdToConditions($id),
));
if (empty($object)) {
throw new NotFoundException(__('Invalid object.'));
}
$object = $object[0];
- $event = $this->MispObject->Event->fetchSimpleEvent($this->Auth->user(), $object['Event']['id']);
+ $event = $this->MispObject->Event->fetchSimpleEvent($user, $object['Event']['id']);
if (!$this->__canModifyEvent($event)) {
throw new ForbiddenException(__('Insufficient permissions to edit this object.'));
}
if (!$this->_isRest()) {
- $this->MispObject->Event->insertLock($this->Auth->user(), $object['Event']['id']);
+ $this->MispObject->Event->insertLock($user, $object['Event']['id']);
}
if (!empty($object['Object']['template_uuid']) && !empty($object['Object']['template_version'])) {
$template = $this->MispObject->ObjectTemplate->find('first', array(
@@ -425,7 +426,7 @@ class ObjectsController extends AppController
unset($this->request->data['Object']);
}
$objectToSave = $this->MispObject->attributeCleanup($this->request->data);
- $objectToSave = $this->MispObject->deltaMerge($object, $objectToSave, $onlyAddNewAttribute, $this->Auth->user());
+ $objectToSave = $this->MispObject->deltaMerge($object, $objectToSave, $onlyAddNewAttribute, $user);
$error_message = __('Object could not be saved.');
$savedObject = array();
if (!is_numeric($objectToSave)) {
@@ -435,10 +436,10 @@ class ObjectsController extends AppController
}
$error_message = __('Object could not be saved.') . PHP_EOL . implode(PHP_EOL, $object_validation_errors);
} else {
- $savedObject = $this->MispObject->fetchObjects($this->Auth->user(), array('conditions' => array('Object.id' => $object['Object']['id'])));
+ $savedObject = $this->MispObject->fetchObjects($user, array('conditions' => array('Object.id' => $object['Object']['id'])));
if (isset($this->request->data['deleted']) && $this->request->data['deleted']) {
$this->MispObject->deleteObject($savedObject[0], $hard=false, $unpublish=false);
- $savedObject = $this->MispObject->fetchObjects($this->Auth->user(), array('conditions' => array('Object.id' => $object['Object']['id']))); // make sure the object is deleted
+ $savedObject = $this->MispObject->fetchObjects($user, array('conditions' => array('Object.id' => $object['Object']['id']))); // make sure the object is deleted
}
}
// we pre-validate the attributes before we create an object at this point
@@ -480,15 +481,15 @@ class ObjectsController extends AppController
$enabledRows = array();
$this->request->data['Object'] = $object['Object'];
foreach ($template['ObjectTemplateElement'] as $k => $element) {
- foreach ($object['Attribute'] as $k2 => $attribute) {
- if ($attribute['object_relation'] == $element['object_relation']) {
+ foreach ($object['Attribute'] as $attribute) {
+ if ($attribute['object_relation'] === $element['object_relation']) {
$enabledRows[] = $k;
$this->request->data['Attribute'][$k] = $attribute;
if (!empty($element['values_list'])) {
$this->request->data['Attribute'][$k]['value_select'] = $attribute['value'];
} else {
if (!empty($element['sane_default'])) {
- if (in_array($attribute['value'], $element['sane_default'])) {
+ if (in_array($attribute['value'], $element['sane_default'], true)) {
$this->request->data['Attribute'][$k]['value_select'] = $attribute['value'];
} else {
$this->request->data['Attribute'][$k]['value_select'] = 'Enter value manually';
@@ -500,7 +501,7 @@ class ObjectsController extends AppController
}
}
$this->set('enabledRows', $enabledRows);
- $distributionData = $this->MispObject->Event->Attribute->fetchDistributionData($this->Auth->user());
+ $distributionData = $this->MispObject->Event->Attribute->fetchDistributionData($user);
$this->set('distributionData', $distributionData);
$this->set('event', $event);
$this->set('ajax', false);
@@ -573,21 +574,21 @@ class ObjectsController extends AppController
public function fetchViewValue($id, $field = null)
{
$validFields = array('timestamp', 'comment', 'distribution', 'first_seen', 'last_seen');
- if (!isset($field) || !in_array($field, $validFields)) {
+ if (!isset($field) || !in_array($field, $validFields, true)) {
throw new MethodNotAllowedException('Invalid field requested.');
}
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException('This function can only be accessed via AJAX.');
}
$params = array(
- 'conditions' => array('Object.id' => $id),
- 'fields' => array('id', 'distribution', 'event_id', $field),
- 'contain' => array(
- 'Event' => array(
- 'fields' => array('distribution', 'id', 'org_id'),
- )
- ),
- 'flatten' => 1
+ 'conditions' => array('Object.id' => $id),
+ 'fields' => array('id', 'distribution', 'event_id', $field),
+ 'contain' => array(
+ 'Event' => array(
+ 'fields' => array('distribution', 'id', 'org_id'),
+ )
+ ),
+ 'flatten' => 1
);
$object = $this->MispObject->fetchObjectSimple($this->Auth->user(), $params);
if (empty($object)) {
@@ -595,11 +596,12 @@ class ObjectsController extends AppController
}
$object = $object[0];
$result = $object['Object'][$field];
- if ($field == 'distribution') {
- $result=$this->MispObject->shortDist[$result];
+ if ($field === 'distribution') {
+ $result = $this->MispObject->shortDist[$result];
}
$this->set('value', $result);
- $this->layout = 'ajax';
+ $this->set('field', $field);
+ $this->layout = false;
$this->render('ajax/objectViewFieldForm');
}
@@ -631,7 +633,7 @@ class ObjectsController extends AppController
if (!$this->__canModifyEvent($object)) {
throw new NotFoundException(__('Invalid object'));
}
- $this->layout = 'ajax';
+ $this->layout = false;
if ($field == 'distribution') {
$distributionLevels = $this->MispObject->shortDist;
unset($distributionLevels[4]);
@@ -645,10 +647,9 @@ class ObjectsController extends AppController
// Construct a template with valid object attributes to add to an object
public function quickFetchTemplateWithValidObjectAttributes($id)
{
- $fields = array('template_uuid', 'template_version', 'id');
$params = array(
'conditions' => array('Object.id' => $id),
- 'fields' => $fields,
+ 'fields' => array('template_uuid', 'template_version', 'id'),
'flatten' => 1,
);
// fetchObjects restrict access based on user
@@ -663,11 +664,10 @@ class ObjectsController extends AppController
$object = $object[0];
}
// get object attributes already set
- $objectRelation = array();
- foreach($object['Attribute'] as $attr) {
- $objectRelation[$attr['object_relation']] = 1;
+ $existsObjectRelation = array();
+ foreach ($object['Attribute'] as $attr) {
+ $existsObjectRelation[$attr['object_relation']] = true;
}
- $objectRelation = array_keys($objectRelation);
// get object attribute defined in the object's template
$template = $this->MispObject->ObjectTemplate->find('first', array(
'conditions' => array(
@@ -686,8 +686,8 @@ class ObjectsController extends AppController
}
}
// unset object invalid object attribute
- foreach($template['ObjectTemplateElement'] as $i => $objAttr) {
- if (in_array($objAttr['object_relation'], $objectRelation) && !$objAttr['multiple']) {
+ foreach ($template['ObjectTemplateElement'] as $i => $objAttr) {
+ if (isset($existsObjectRelation[$objAttr['object_relation']]) && !$objAttr['multiple']) {
unset($template['ObjectTemplateElement'][$i]);
}
}
@@ -727,10 +727,9 @@ class ObjectsController extends AppController
if (!isset($fieldName)) {
throw new MethodNotAllowedException('No field requested.');
}
- $fields = array('template_uuid', 'template_version', 'id', 'event_id');
$params = array(
'conditions' => array('Object.id' => $id),
- 'fields' => $fields,
+ 'fields' => array('template_uuid', 'template_version', 'id', 'event_id'),
'flatten' => 1,
'contain' => array(
'Event'
@@ -740,9 +739,8 @@ class ObjectsController extends AppController
$object = $this->MispObject->fetchObjects($this->Auth->user(), $params);
if (empty($object)) {
throw new NotFoundException(__('Invalid object'));
- } else {
- $object = $object[0];
}
+ $object = $object[0];
if (!$this->__canModifyEvent($object)) {
throw new ForbiddenException(__('You do not have permission to do that.'));
}
@@ -763,29 +761,34 @@ class ObjectsController extends AppController
throw new NotFoundException(__('Invalid template'));
}
if (empty($template['ObjectTemplateElement'])) {
- throw new NotFoundException(__('Invalid fields') . ' `' . h($fieldName) . '`');
+ throw new NotFoundException(__('Invalid field `%s`', h($fieldName)));
}
// check if fields can be added
- foreach($object['Attribute'] as $i => $objAttr) {
+ foreach ($object['Attribute'] as $objAttr) {
$objectAttrFromTemplate = $template['ObjectTemplateElement'][0];
- if ($objAttr['object_relation'] == $fieldName && !$objectAttrFromTemplate['multiple']) {
+ if ($objAttr['object_relation'] === $fieldName && !$objectAttrFromTemplate['multiple']) {
throw new NotFoundException(__('Invalid field'));
}
}
$template = $this->MispObject->prepareTemplate($template, $object);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('object', $object['Object']);
$template_element = $template['ObjectTemplateElement'][0];
unset($template_element['value']); // avoid filling if multiple
$this->set('template_element', $template_element);
- $distributionData = $this->MispObject->Event->Attribute->fetchDistributionData($this->Auth->user());
+ $distributionData = $this->MispObject->Attribute->fetchDistributionData($this->Auth->user());
$this->set('distributionData', $distributionData);
- $info = array();
- foreach ($distributionData['levels'] as $key => $value) {
- $info['distribution'][$key] = array('key' => $value, 'desc' => $this->MispObject->Event->Attribute->distributionDescriptions[$key]['formdesc']);
+
+ $info = ['category' => [], 'distribution' => []];
+ foreach ($this->MispObject->Attribute->categoryDefinitions as $key => $value) {
+ $info['category'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
}
- $this->set('info', $info);
+ foreach ($this->MispObject->Attribute->distributionLevels as $key => $value) {
+ $info['distribution'][$key] = $this->MispObject->Attribute->distributionDescriptions[$key]['formdesc'];
+ }
+
+ $this->set('fieldDesc', $info);
$this->render('ajax/quickAddAttributeForm');
} else if ($this->request->is('post') || $this->request->is('put')) {
return $this->edit($this->request->data['Object']['id'], false, true);
@@ -1126,16 +1129,17 @@ class ObjectsController extends AppController
$this->set('unmapped', $unmappedAttributes);
}
- function proposeObjectsFromAttributes($event_id, $selected_attributes='[]')
+ public function proposeObjectsFromAttributes($eventId, $selectedAttributes='[]')
{
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException(__('This action can only be reached via AJAX.'));
}
- $selected_attributes = json_decode($selected_attributes, true);
- $res = $this->MispObject->validObjectsFromAttributeTypes($this->Auth->user(), $event_id, $selected_attributes);
- $potential_templates = $res['templates'];
- $attribute_types = $res['types'];
- usort($potential_templates, function($a, $b) {
+
+ $selectedAttributes = $this->_jsonDecode($selectedAttributes);
+ $res = $this->MispObject->validObjectsFromAttributeTypes($this->Auth->user(), $eventId, $selectedAttributes);
+ $potentialTemplates = $res['templates'];
+ $attributeTypes = $res['types'];
+ usort($potentialTemplates, function($a, $b) {
if ($a['ObjectTemplate']['id'] == $b['ObjectTemplate']['id']) {
return 0;
} else if (is_array($a['ObjectTemplate']['compatibility']) && is_array($b['ObjectTemplate']['compatibility'])) {
@@ -1148,13 +1152,17 @@ class ObjectsController extends AppController
return count($a['ObjectTemplate']['invalidTypes']) > count($b['ObjectTemplate']['invalidTypes']) ? 1 : -1;
}
});
- $this->set('potential_templates', $potential_templates);
- $this->set('selected_types', $attribute_types);
- $this->set('event_id', $event_id);
+ $this->set('potential_templates', $potentialTemplates);
+ $this->set('selected_types', $attributeTypes);
+ $this->set('event_id', $eventId);
}
public function groupAttributesIntoObject($event_id, $selected_template, $selected_attribute_ids='[]')
{
+ if (!$this->request->is('ajax')) {
+ throw new MethodNotAllowedException(__('This action can only be reached via AJAX.'));
+ }
+
$event = $this->MispObject->Event->find('first', array(
'recursive' => -1,
'fields' => array('Event.id', 'Event.uuid', 'Event.orgc_id', 'Event.user_id', 'Event.publish_timestamp'),
@@ -1167,9 +1175,6 @@ class ObjectsController extends AppController
throw new ForbiddenException(__('You do not have permission to do that.'));
}
$hard_delete_attribute = $event['Event']['publish_timestamp'] == 0;
- if (!$this->request->is('ajax')) {
- throw new MethodNotAllowedException(__('This action can only be reached via AJAX.'));
- }
if ($this->request->is('post')) {
$template = $this->MispObject->ObjectTemplate->find('first', array(
'recursive' => -1,
@@ -1179,22 +1184,22 @@ class ObjectsController extends AppController
throw new NotFoundException(__('Invalid template.'));
}
$distribution = $this->request->data['Object']['distribution'];
- $sharing_group_id = $this->request->data['Object']['sharing_group_id'];
+ $sharingGroupId = $this->request->data['Object']['sharing_group_id'] ?? 0;
$comment = $this->request->data['Object']['comment'];
- $selected_attribute_ids = json_decode($this->request->data['Object']['selectedAttributeIds'], true);
- $selected_object_relation_mapping = json_decode($this->request->data['Object']['selectedObjectRelationMapping'], true);
+ $selected_attribute_ids = $this->_jsonDecode($this->request->data['Object']['selectedAttributeIds']);
+ $selected_object_relation_mapping = $this->_jsonDecode($this->request->data['Object']['selectedObjectRelationMapping']);
if ($distribution == 4) {
- $sg = $this->MispObject->SharingGroup->fetchSG($sharing_group_id, $this->Auth->user());
+ $sg = $this->MispObject->SharingGroup->fetchSG($sharingGroupId, $this->Auth->user());
if (empty($sg)) {
throw new NotFoundException(__('Invalid sharing group.'));
}
} else {
- $sharing_group_id = 0;
+ $sharingGroupId = 0;
}
$object = array(
'Object' => array(
'distribution' => $distribution,
- 'sharing_group_id' => $sharing_group_id,
+ 'sharing_group_id' => $sharingGroupId,
'comment' => $comment,
),
'Attribute' => array()
@@ -1208,7 +1213,7 @@ class ObjectsController extends AppController
return $this->RestResponse->saveFailResponse('Objects', 'Created from Attributes', false, $error, $this->response->type());
}
} else {
- $selected_attribute_ids = json_decode($selected_attribute_ids, true);
+ $selected_attribute_ids = $this->_jsonDecode($selected_attribute_ids);
$selected_attributes = $this->MispObject->Attribute->fetchAttributes($this->Auth->user(), array('conditions' => array(
'Attribute.id' => $selected_attribute_ids,
'Attribute.event_id' => $event_id,
@@ -1228,7 +1233,7 @@ class ObjectsController extends AppController
$conformity_result = $this->MispObject->ObjectTemplate->checkTemplateConformityBasedOnTypes($template, $selected_attributes);
$skipped_attributes = 0;
foreach ($selected_attributes as $i => $attribute) {
- if (in_array($attribute['Attribute']['type'], $conformity_result['invalidTypes'])) {
+ if (in_array($attribute['Attribute']['type'], $conformity_result['invalidTypes'], true)) {
unset($selected_attributes[$i]);
$array_position = array_search($attribute['Attribute']['id'], $selected_attribute_ids);
unset($selected_attribute_ids[$array_position]);
diff --git a/app/Controller/OrganisationsController.php b/app/Controller/OrganisationsController.php
index 78ca7dc79..06c9350e4 100644
--- a/app/Controller/OrganisationsController.php
+++ b/app/Controller/OrganisationsController.php
@@ -392,7 +392,7 @@ class OrganisationsController extends AppController
{
$this->layout = false;
$this->autoRender = false;
- $this->set('id', $id);
+ $this->set('id', (int)$id);
$this->set('removable', $removable);
$this->set('extend', $extend);
$this->render('ajax/sg_org_row_empty');
@@ -483,6 +483,12 @@ class OrganisationsController extends AppController
if ($logo['size'] > 0 && $logo['error'] == 0) {
$extension = pathinfo($logo['name'], PATHINFO_EXTENSION);
$filename = $orgId . '.' . ($extension === 'svg' ? 'svg' : 'png');
+
+ if ($extension === 'svg' && !Configure::read('Security.enable_svg_logos')) {
+ $this->Flash->error(__('Invalid file extension, SVG images are not allowed.'));
+ return false;
+ }
+
if (!empty($logo['tmp_name']) && is_uploaded_file($logo['tmp_name'])) {
return move_uploaded_file($logo['tmp_name'], APP . 'webroot/img/orgs/' . $filename);
}
diff --git a/app/Controller/PagesController.php b/app/Controller/PagesController.php
index 61d63f008..0f75e9bf6 100644
--- a/app/Controller/PagesController.php
+++ b/app/Controller/PagesController.php
@@ -30,7 +30,12 @@ class PagesController extends AppController
public function display()
{
$path = func_get_args();
-
+ foreach ($path as $k => $part) {
+ if (strpos($part, '..') !== false || strpos($part, '/') !== false) {
+ unset($path[$k]);
+ }
+ }
+ $path = array_values($path);
$count = count($path);
if (!$count) {
$this->redirect('/');
diff --git a/app/Controller/PostsController.php b/app/Controller/PostsController.php
index 2d07f3a03..42d487382 100644
--- a/app/Controller/PostsController.php
+++ b/app/Controller/PostsController.php
@@ -39,7 +39,7 @@ class PostsController extends AppController
$event_id = 0;
$post_id = 0;
if ($this->request->is('ajax')) {
- $this->layout = 'ajax';
+ $this->layout = false;
}
// we have a target type and a target id. The target id defines what type of object we want to attach this event to (is it a reply to another post,
// did someone add a post to a thread, does a thread for the event exist already, etc.
diff --git a/app/Controller/RestClientHistoryController.php b/app/Controller/RestClientHistoryController.php
index fa84a4bba..91380f6c3 100644
--- a/app/Controller/RestClientHistoryController.php
+++ b/app/Controller/RestClientHistoryController.php
@@ -1,7 +1,9 @@
_isRest()) {
$list = $this->RestClientHistory->find('all', $params);
- } else {
- $this->paginate = array_merge($this->paginate, $params);
- $list = $this->paginate();
- }
- if ($this->_isRest()) {
return $this->RestResponse->viewData($list, $this->response->type());
- } else {
- $this->set('bookmarked', $bookmarked);
- $this->set('list', $list);
- $this->layout = false;
- $this->autoRender = false;
- $this->render('index');
}
+
+ $this->paginate = array_merge($this->paginate, $params);
+ $list = $this->paginate();
+ $this->set('bookmarked', $bookmarked);
+ $this->set('list', array_column($list, 'RestClientHistory'));
+ $this->layout = false;
+ $this->autoRender = false;
+ $this->render('index');
}
public function delete($id)
diff --git a/app/Controller/ServersController.php b/app/Controller/ServersController.php
index 6e144fd80..63ac6b1ee 100644
--- a/app/Controller/ServersController.php
+++ b/app/Controller/ServersController.php
@@ -2,6 +2,7 @@
App::uses('AppController', 'Controller');
App::uses('Xml', 'Utility');
App::uses('AttachmentTool', 'Tools');
+App::uses('JsonTool', 'Tools');
App::uses('SecurityAudit', 'Tools');
/**
@@ -38,7 +39,6 @@ class ServersController extends AppController
$this->Auth->allow(['cspReport']); // cspReport must work without authentication
parent::beforeFilter();
- $this->Security->unlockedActions[] = 'getApiInfo';
$this->Security->unlockedActions[] = 'cspReport';
// permit reuse of CSRF tokens on some pages.
switch ($this->request->params['action']) {
@@ -322,7 +322,8 @@ class ServersController extends AppController
'json' => '[]',
'push_rules' => $defaultPushRules,
'pull_rules' => $defaultPullRules,
- 'self_signed' => 0
+ 'self_signed' => 0,
+ 'remove_missing_tags' => 0
);
foreach ($defaults as $default => $dvalue) {
if (!isset($this->request->data['Server'][$default])) {
@@ -442,20 +443,7 @@ class ServersController extends AppController
$allOrgs[] = array('id' => $o['Organisation']['id'], 'name' => $o['Organisation']['name']);
}
- $allTypes = [];
- $this->loadModel('Attribute');
- $this->loadModel('ObjectTemplate');
- $objects = $this->ObjectTemplate->find('all', [
- 'recursive' => -1,
- 'fields' => ['uuid', 'name'],
- 'group' => ['uuid', 'name'],
- ]);
- $allTypes = [
- 'attribute' => array_unique(Hash::extract(Hash::extract($this->Attribute->categoryDefinitions, '{s}.types'), '{n}.{n}')),
- 'object' => Hash::map($objects, '{n}.ObjectTemplate', function ($item) {
- return ['id' => $item['uuid'], 'name' => sprintf('%s (%s)', $item['name'], $item['uuid'])];
- })
- ];
+ $allTypes = $this->Server->getAllTypes();
$this->set('host_org_id', Configure::read('MISP.host_org_id'));
$this->set('organisationOptions', $organisationOptions);
@@ -467,6 +455,7 @@ class ServersController extends AppController
$this->set('allTags', $this->__getTags());
$this->set('host_org_id', Configure::read('MISP.host_org_id'));
+ $this->set('pull_scope', 'server');
$this->render('edit');
}
}
@@ -526,7 +515,7 @@ class ServersController extends AppController
}
if (!$fail) {
// say what fields are to be updated
- $fieldList = array('id', 'url', 'push', 'pull', 'push_sightings', 'push_galaxy_clusters', 'pull_galaxy_clusters', 'caching_enabled', 'unpublish_event', 'publish_without_email', 'remote_org_id', 'name' ,'self_signed', 'cert_file', 'client_cert_file', 'push_rules', 'pull_rules', 'internal', 'skip_proxy');
+ $fieldList = array('id', 'url', 'push', 'pull', 'push_sightings', 'push_galaxy_clusters', 'pull_galaxy_clusters', 'caching_enabled', 'unpublish_event', 'publish_without_email', 'remote_org_id', 'name' ,'self_signed', 'remove_missing_tags', 'cert_file', 'client_cert_file', 'push_rules', 'pull_rules', 'internal', 'skip_proxy');
$this->request->data['Server']['id'] = $id;
if (isset($this->request->data['Server']['authkey']) && "" != $this->request->data['Server']['authkey']) {
$fieldList[] = 'authkey';
@@ -640,20 +629,7 @@ class ServersController extends AppController
$allOrgs[] = array('id' => $o['Organisation']['id'], 'name' => $o['Organisation']['name']);
}
- $allTypes = [];
- $this->loadModel('Attribute');
- $this->loadModel('ObjectTemplate');
- $objects = $this->ObjectTemplate->find('all', [
- 'recursive' => -1,
- 'fields' => ['uuid', 'name'],
- 'group' => ['uuid', 'name'],
- ]);
- $allTypes = [
- 'attribute' => array_unique(Hash::extract(Hash::extract($this->Attribute->categoryDefinitions, '{s}.types'), '{n}.{n}')),
- 'object' => Hash::map($objects, '{n}.ObjectTemplate', function ($item) {
- return ['id' => $item['uuid'], 'name' => sprintf('%s (%s)', $item['name'], $item['uuid'])];
- })
- ];
+ $allTypes = $this->Server->getAllTypes();
$oldRemoteSetting = 0;
if (!$this->Server->data['RemoteOrg']['local']) {
@@ -674,6 +650,7 @@ class ServersController extends AppController
$this->set('server', $s);
$this->set('id', $id);
$this->set('host_org_id', Configure::read('MISP.host_org_id'));
+ $this->set('pull_scope', 'server');
}
}
@@ -907,7 +884,7 @@ class ServersController extends AppController
);
$message = sprintf(__('Push queued for background execution. Job ID: %s'), $jobId);
-
+
if ($this->_isRest()) {
return $this->RestResponse->saveSuccessResponse('Servers', 'push', $message, $this->response->type());
}
@@ -972,7 +949,14 @@ class ServersController extends AppController
public function serverSettingsReloadSetting($setting, $id)
{
$pathToSetting = explode('.', $setting);
- if (strpos($setting, 'Plugin.Enrichment') !== false || strpos($setting, 'Plugin.Import') !== false || strpos($setting, 'Plugin.Export') !== false || strpos($setting, 'Plugin.Cortex') !== false) {
+ if (
+ strpos($setting, 'Plugin.Enrichment') !== false ||
+ strpos($setting, 'Plugin.Import') !== false ||
+ strpos($setting, 'Plugin.Export') !== false ||
+ strpos($setting, 'Plugin.Cortex') !== false ||
+ strpos($setting, 'Plugin.Action') !== false ||
+ strpos($setting, 'Plugin.Workflow') !== false
+ ) {
$settingObject = $this->Server->getCurrentServerSettings();
} else {
$settingObject = $this->Server->serverSettings;
@@ -1020,7 +1004,13 @@ class ServersController extends AppController
$gpgErrors = array(0 => __('OK'), 1 => __('FAIL: settings not set'), 2 => __('FAIL: Failed to load GnuPG'), 3 => __('FAIL: Issues with the key/passphrase'), 4 => __('FAIL: sign failed'));
$proxyErrors = array(0 => __('OK'), 1 => __('not configured (so not tested)'), 2 => __('Getting URL via proxy failed'));
$zmqErrors = array(0 => __('OK'), 1 => __('not enabled (so not tested)'), 2 => __('Python ZeroMQ library not installed correctly.'), 3 => __('ZeroMQ script not running.'));
- $sessionErrors = array(0 => __('OK'), 1 => __('High'), 2 => __('Alternative setting used'), 3 => __('Test failed'));
+ $sessionErrors = array(
+ 0 => __('OK'),
+ 1 => __('Too many expired sessions in the database, please clear the expired sessions'),
+ 2 => __('PHP session handler is using the default file storage. This is not recommended, please use the redis or database storage'),
+ 8 => __('Alternative setting used'),
+ 9 => __('Test failed')
+ );
$moduleErrors = array(0 => __('OK'), 1 => __('System not enabled'), 2 => __('No modules found'));
$backgroundJobsErrors = array(
0 => __('OK'),
@@ -1083,6 +1073,11 @@ class ServersController extends AppController
$diagnostic_errors = 0;
App::uses('File', 'Utility');
App::uses('Folder', 'Utility');
+ if ($tab === 'correlations') {
+ $this->loadModel('Correlation');
+ $correlation_metrics = $this->Correlation->collectMetrics();
+ $this->set('correlation_metrics', $correlation_metrics);
+ }
if ($tab === 'files') {
$files = $this->Server->grabFiles();
$this->set('files', $files);
@@ -1164,6 +1159,7 @@ class ServersController extends AppController
// get the DB diagnostics
$dbDiagnostics = $this->Server->dbSpaceUsage();
$dbSchemaDiagnostics = $this->Server->dbSchemaDiagnostic();
+ $dbConfiguration = $this->Server->dbConfiguration();
$redisInfo = $this->Server->redisInfo();
@@ -1172,10 +1168,8 @@ class ServersController extends AppController
$moduleStatus[$type] = $this->Server->moduleDiagnostics($diagnostic_errors, $type);
}
- // check the size of the session table
- $sessionCount = 0;
- $sessionStatus = $this->Server->sessionDiagnostics($diagnostic_errors, $sessionCount);
- $this->set('sessionCount', $sessionCount);
+ // get php session diagnostics
+ $sessionStatus = $this->Server->sessionDiagnostics($diagnostic_errors);
$this->loadModel('AttachmentScan');
try {
@@ -1186,7 +1180,7 @@ class ServersController extends AppController
$securityAudit = (new SecurityAudit())->run($this->Server);
- $view = compact('gpgStatus', 'sessionErrors', 'proxyStatus', 'sessionStatus', 'zmqStatus', 'moduleStatus', 'yaraStatus', 'gpgErrors', 'proxyErrors', 'zmqErrors', 'stix', 'moduleErrors', 'moduleTypes', 'dbDiagnostics', 'dbSchemaDiagnostics', 'redisInfo', 'attachmentScan', 'securityAudit');
+ $view = compact('gpgStatus', 'sessionErrors', 'proxyStatus', 'sessionStatus', 'zmqStatus', 'moduleStatus', 'yaraStatus', 'gpgErrors', 'proxyErrors', 'zmqErrors', 'stix', 'moduleErrors', 'moduleTypes', 'dbDiagnostics', 'dbSchemaDiagnostics', 'dbConfiguration', 'redisInfo', 'attachmentScan', 'securityAudit');
} else {
$view = [];
}
@@ -1227,6 +1221,7 @@ class ServersController extends AppController
'readableFiles' => $readableFiles,
'dbDiagnostics' => $dbDiagnostics,
'dbSchemaDiagnostics' => $dbSchemaDiagnostics,
+ 'dbConfiguration' => $dbConfiguration,
'redisInfo' => $redisInfo,
'finalSettings' => $dumpResults,
'extensions' => $extensions,
@@ -1441,33 +1436,32 @@ class ServersController extends AppController
$this->render('ajax/submoduleStatus');
}
- public function getSetting($setting_name)
+ public function getSetting($settingName)
{
- $setting = $this->Server->getSettingData($setting_name);
- if (!empty($setting["redacted"])) {
- throw new MethodNotAllowedException(__('This setting is redacted.'));
+ $setting = $this->Server->getSettingData($settingName);
+ if (!$setting) {
+ throw new NotFoundException(__('Setting %s is invalid.', $settingName));
}
- if (Configure::check($setting_name)) {
- $setting['value'] = Configure::read($setting_name);
+ if (!empty($setting["redacted"])) {
+ throw new ForbiddenException(__('This setting is redacted.'));
+ }
+ if (Configure::check($settingName)) {
+ $setting['value'] = Configure::read($settingName);
}
return $this->RestResponse->viewData($setting);
}
- public function serverSettingsEdit($setting_name, $id = false, $forceSave = false)
+ public function serverSettingsEdit($settingName, $id = false, $forceSave = false)
{
- if (!isset($setting_name)) {
- throw new MethodNotAllowedException();
- }
if (!$this->_isRest()) {
if (!isset($id)) {
throw new MethodNotAllowedException();
}
$this->set('id', $id);
}
-
- $setting = $this->Server->getSettingData($setting_name);
+ $setting = $this->Server->getSettingData($settingName);
if ($setting === false) {
- throw new NotFoundException(__('Setting %s is invalid.', $setting_name));
+ throw new NotFoundException(__('Setting %s is invalid.', $settingName));
}
if (!empty($setting['cli_only'])) {
throw new MethodNotAllowedException(__('This setting can only be edited via the CLI.'));
@@ -1488,7 +1482,10 @@ class ServersController extends AppController
$subGroup = 'general';
}
if ($this->_isRest()) {
- return $this->RestResponse->viewData(array($setting['name'] => $setting['value']));
+ if (!empty($setting['redacted'])) {
+ throw new ForbiddenException(__('This setting is redacted.'));
+ }
+ return $this->RestResponse->viewData([$setting['name'] => $setting['value']]);
} else {
$this->set('subGroup', $subGroup);
$this->set('setting', $setting);
@@ -1933,7 +1930,7 @@ class ServersController extends AppController
$dbVersion = $this->AdminSetting->getSetting('db_version');
$updateProgress = $this->Server->getUpdateProgress();
$updateProgress['db_version'] = $dbVersion;
- $maxUpdateNumber = max(array_keys($this->Server->db_changes));
+ $maxUpdateNumber = max(array_keys(Server::DB_CHANGES));
$updateProgress['complete_update_remaining'] = max($maxUpdateNumber - $dbVersion, 0);
$updateProgress['update_locked'] = $this->Server->isUpdateLocked();
$updateProgress['lock_remaining_time'] = $this->Server->getLockRemainingTime();
@@ -1992,280 +1989,6 @@ class ServersController extends AppController
return $this->RestResponse->viewData(array('uuid' => Configure::read('MISP.uuid')), $this->response->type());
}
- public function rest()
- {
- $allValidApis = $this->RestResponse->getAllApis($this->Auth->user());
- $allValidApisFieldsContraint = $this->RestResponse->getAllApisFieldsConstraint($this->Auth->user());
- if ($this->request->is('post')) {
- $request = $this->request->data;
- if (!empty($request['Server'])) {
- $request = $this->request->data['Server'];
- }
- $curl = '';
- $python = '';
- try {
- $result = $this->__doRestQuery($request, $curl, $python);
- $this->set('curl', $curl);
- $this->set('python', $python);
- if (!$result) {
- $this->Flash->error('Something went wrong. Make sure you set the http method, body (when sending POST requests) and URL correctly.');
- } else {
- $this->set('data', $result);
- }
- } catch (Exception $e) {
- $this->Flash->error(__('Something went wrong. %s', $e->getMessage()));
- }
- }
- $header = sprintf(
- "Authorization: %s \nAccept: application/json\nContent-type: application/json",
- __('YOUR_API_KEY')
- );
- $this->set('header', $header);
- $this->set('allValidApis', $allValidApis);
- // formating for optgroup
- $allValidApisFormated = array();
- foreach ($allValidApis as $endpoint_url => $endpoint_data) {
- $allValidApisFormated[$endpoint_data['controller']][] = array('url' => $endpoint_url, 'action' => $endpoint_data['action']);
- }
- $this->set('allValidApisFormated', $allValidApisFormated);
- $this->set('allValidApisFieldsContraint', $allValidApisFieldsContraint);
- }
-
- /**
- * @param array $request
- * @param string $curl
- * @param string $python
- * @return array|false
- */
- private function __doRestQuery(array $request, &$curl = false, &$python = false)
- {
- App::uses('SyncTool', 'Tools');
- $params = array();
-
- $logHeaders = $request['header'];
- if (!empty(Configure::read('Security.advanced_authkeys'))) {
- $logHeaders = explode("\n", $request['header']);
- foreach ($logHeaders as $k => $header) {
- if (strpos($header, 'Authorization') !== false) {
- $logHeaders[$k] = 'Authorization: ' . __('YOUR_API_KEY');
- }
- }
- $logHeaders = implode("\n", $logHeaders);
- }
-
- if (empty($request['body'])) {
- $historyBody = '';
- } else if (strlen($request['body']) > 65535) {
- $historyBody = ''; // body is too long to save into history table
- } else {
- $historyBody = $request['body'];
- }
-
- $rest_history_item = array(
- 'org_id' => $this->Auth->user('org_id'),
- 'user_id' => $this->Auth->user('id'),
- 'headers' => $logHeaders,
- 'body' => $historyBody,
- 'url' => $request['url'],
- 'http_method' => $request['method'],
- 'use_full_path' => empty($request['use_full_path']) ? false : $request['use_full_path'],
- 'show_result' => $request['show_result'],
- 'skip_ssl' => $request['skip_ssl_validation'],
- 'bookmark' => $request['bookmark'],
- 'bookmark_name' => $request['name'],
- 'timestamp' => time(),
- );
- if (!empty($request['url'])) {
- if (empty($request['use_full_path']) || empty(Configure::read('Security.rest_client_enable_arbitrary_urls'))) {
- $path = preg_replace('#^(://|[^/?])+#', '', $request['url']);
- $url = empty(Configure::read('Security.rest_client_baseurl')) ? (Configure::read('MISP.baseurl') . $path) : (Configure::read('Security.rest_client_baseurl') . $path);
- unset($request['url']);
- } else {
- $url = $request['url'];
- }
- } else {
- throw new InvalidArgumentException('URL not set.');
- }
- if (!empty($request['skip_ssl_validation'])) {
- $params['ssl_verify_peer'] = false;
- $params['ssl_verify_host'] = false;
- $params['ssl_verify_peer_name'] = false;
- $params['ssl_allow_self_signed'] = true;
- }
- $params['timeout'] = 300;
- App::uses('HttpSocket', 'Network/Http');
- $HttpSocket = new HttpSocket($params);
-
- $temp_headers = empty($request['header']) ? [] : explode("\n", $request['header']);
- $request['header'] = array(
- 'Accept' => 'application/json',
- 'Content-Type' => 'application/json',
- 'User-Agent' => 'MISP REST Client',
- );
- foreach ($temp_headers as $header) {
- $header = explode(':', $header);
- $header[0] = trim($header[0]);
- $header[1] = trim($header[1]);
- $request['header'][$header[0]] = $header[1];
- }
- $start = microtime(true);
- if (
- !empty($request['method']) &&
- $request['method'] === 'GET'
- ) {
- if ($curl !== false) {
- $curl = $this->__generateCurlQuery('get', $request, $url);
- }
- if ($python !== false) {
- $python = $this->__generatePythonScript($request, $url);
- }
- $response = $HttpSocket->get($url, false, array('header' => $request['header']));
- } elseif (
- !empty($request['method']) &&
- $request['method'] === 'POST' &&
- !empty($request['body'])
- ) {
- if ($curl !== false) {
- $curl = $this->__generateCurlQuery('post', $request, $url);
- }
- if ($python !== false) {
- $python = $this->__generatePythonScript($request, $url);
- }
- $response = $HttpSocket->post($url, $request['body'], array('header' => $request['header']));
- } elseif (
- !empty($request['method']) &&
- $request['method'] === 'DELETE'
- ) {
- if ($curl !== false) {
- $curl = $this->__generateCurlQuery('delete', $request, $url);
- }
- if ($python !== false) {
- $python = $this->__generatePythonScript($request, $url);
- }
- $response = $HttpSocket->delete($url, false, array('header' => $request['header']));
- } else {
- return false;
- }
- $viewData = [
- 'duration' => round((microtime(true) - $start) * 1000, 2) . ' ms',
- 'url' => $url,
- 'code' => $response->code,
- 'headers' => $response->headers,
- ];
-
- if (!empty($request['show_result'])) {
- $viewData['data'] = $response->body;
- } else {
- if ($response->isOk()) {
- $viewData['data'] = 'Success.';
- } else {
- $viewData['data'] = 'Something went wrong.';
- }
- }
- $rest_history_item['outcome'] = $response->code;
-
- $this->loadModel('RestClientHistory');
- $this->RestClientHistory->create();
- $this->RestClientHistory->save($rest_history_item);
- $this->RestClientHistory->cleanup($this->Auth->user('id'));
-
- return $viewData;
- }
-
- private function __generatePythonScript($request, $url)
- {
- $slashCounter = 0;
- $baseurl = '';
- $relative = '';
- $verifyCert = ($url[4] === 's') ? 'True' : 'False';
- for ($i = 0; $i < strlen($url); $i++) {
- //foreach ($url as $url[$i]) {
- if ($url[$i] === '/') {
- $slashCounter += 1;
- if ($slashCounter == 3) {
- continue;
- }
- }
- if ($slashCounter < 3) {
- $baseurl .= $url[$i];
- } else {
- $relative .= $url[$i];
- }
- }
- $python_script =
- sprintf(
-'misp_url = \'%s\'
-misp_key = \'%s\'
-misp_verifycert = %s
-relative_path = \'%s\'
-body = %s
-
-from pymisp import ExpandedPyMISP
-
-misp = ExpandedPyMISP(misp_url, misp_key, misp_verifycert)
-misp.direct_call(relative_path, body)
-',
- $baseurl,
- $request['header']['Authorization'],
- $verifyCert,
- $relative,
- (empty($request['body']) ? 'None' : $request['body'])
- );
- return $python_script;
- }
-
- private function __generateCurlQuery($type, $request, $url)
- {
- if ($type === 'get') {
- $curl = sprintf(
- 'curl \%s -H "Authorization: %s" \%s -H "Accept: %s" \%s -H "Content-type: %s" \%s %s',
- PHP_EOL,
- $request['header']['Authorization'],
- PHP_EOL,
- $request['header']['Accept'],
- PHP_EOL,
- $request['header']['Content-Type'],
- PHP_EOL,
- $url
- );
- } else {
- $curl = sprintf(
- 'curl \%s -d \'%s\' \%s -H "Authorization: %s" \%s -H "Accept: %s" \%s -H "Content-type: %s" \%s -X POST %s',
- PHP_EOL,
- json_encode(json_decode($request['body'])),
- PHP_EOL,
- $request['header']['Authorization'],
- PHP_EOL,
- $request['header']['Accept'],
- PHP_EOL,
- $request['header']['Content-Type'],
- PHP_EOL,
- $url
- );
- }
- return $curl;
- }
-
- public function getApiInfo()
- {
- $relative_path = $this->request->data['url'];
- $result = $this->RestResponse->getApiInfo($relative_path);
- if ($this->_isRest()) {
- if (!empty($result)) {
- $result['api_info'] = $result;
- }
- return $this->RestResponse->viewData($result, $this->response->type());
- } else {
- if (empty($result)) {
- return $this->RestResponse->viewData(' ', $this->response->type());
- }
- $this->layout = false;
- $this->autoRender = false;
- $this->set('api_info', $result);
- $this->render('ajax/get_api_info');
- }
- }
-
public function cache($id = 'all')
{
if (Configure::read('MISP.background_jobs')) {
@@ -2340,11 +2063,23 @@ misp.direct_call(relative_path, body)
if (empty($host_org)) {
throw new MethodNotAllowedException(__('Configured host org not found. Please make sure that the setting is current on the instance.'));
}
+ if (Configure::read('Security.advanced_authkeys')) {
+ $this->loadModel('AuthKey');
+ $authkey = $this->AuthKey->createnewkey($this->Auth->user('id'), null, __('Auto generated sync key - %s', date('Y-m-d H:i:s')));
+ } else {
+ $this->loadModel('User');
+ $authkey = $this->User->find('column', [
+ 'conditions' => ['User.id' => $this->Auth->user('id')],
+ 'recursive' => -1,
+ 'fields' => ['User.authkey']
+ ]);
+ $authkey = $authkey[0];
+ }
$server = array(
'Server' => array(
'url' => $baseurl,
'uuid' => Configure::read('MISP.uuid'),
- 'authkey' => __('YOUR_API_KEY'),
+ 'authkey' => h($authkey),
'Organisation' => array(
'name' => $host_org['Organisation']['name'],
'uuid' => $host_org['Organisation']['uuid'],
@@ -2484,13 +2219,24 @@ misp.direct_call(relative_path, body)
}
}
+ public function dbConfiguration()
+ {
+ $dbConfiguration = $this->Server->dbConfiguration();
+ if ($this->_isRest()) {
+ return $this->RestResponse->viewData($dbConfiguration, $this->response->type());
+ } else {
+ $this->set('dbConfiguration', $dbConfiguration);
+ $this->render('/Elements/healthElements/db_config_diagnostic');
+ }
+ }
+
public function cspReport()
{
if (!$this->request->is('post')) {
throw new MethodNotAllowedException('This action expects a POST request.');
}
- $report = $this->Server->jsonDecode($this->request->input());
+ $report = JsonTool::decode($this->request->input());
if (!isset($report['csp-report'])) {
throw new RuntimeException("Invalid report");
}
@@ -2500,20 +2246,13 @@ misp.direct_call(relative_path, body)
if ($remoteIp) {
$message .= ' from IP ' . $remoteIp;
}
- $this->log("$message: " . json_encode($report['csp-report'], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
-
- return new CakeResponse(['statusCodes' => 204]);
- }
-
- public function viewDeprecatedFunctionUse()
- {
- $data = $this->Deprecation->getDeprecatedAccessList($this->Server);
- if ($this->_isRest()) {
- return $this->RestResponse->viewData($data, $this->response->type());
- } else {
- $this->layout = false;
- $this->set('data', $data);
+ $report = JsonTool::encode($report['csp-report'], true);
+ if (strlen($report) > 1024 * 1024) { // limit report to 1 kB
+ $report = substr($report, 0, 1024 * 1024) . '...';
}
+ $this->log("$message: $report");
+
+ return new CakeResponse(['status' => 204]);
}
/**
@@ -2570,9 +2309,6 @@ misp.direct_call(relative_path, body)
return $this->RestResponse->viewData($syncFilteringRules);
}
- public function openapi() {
- }
-
public function pruneDuplicateUUIDs()
{
if (!$this->request->is('post')) {
@@ -2706,4 +2442,49 @@ misp.direct_call(relative_path, body)
$this->redirect(array('controller' => 'pages', 'action' => 'display', 'administration'));
}
}
+
+ public function ipUser($input = false)
+ {
+ $params = $this->IndexFilter->harvestParameters(['ip']);
+ if (!empty($params['ip'])) {
+ $input = $params['ip'];
+ }
+ $redis = $this->Server->setupRedis();
+ if (!is_array($input)) {
+ $input = [$input];
+ }
+ $users = [];
+ foreach ($input as $ip) {
+ if (!filter_var($ip, FILTER_VALIDATE_IP)) {
+ continue;
+ }
+ $user_id = $redis->get('misp:ip_user:' . $ip);
+ if (empty($user_id)) {
+ continue;
+ }
+ $this->loadModel('User');
+ $user = $this->User->find('first', [
+ 'recursive' => -1,
+ 'conditions' => ['User.id' => $user_id],
+ 'contain' => ['Organisation.name']
+ ]);
+ if (empty($user)) {
+ throw new NotFoundException(__('User not found (perhaps it has been removed?).'));
+ }
+ $users[$ip] = [
+ 'id' => $user['User']['id'],
+ 'email' => $user['User']['email'],
+ ];
+ }
+ return $this->RestResponse->viewData($users, $this->response->type());
+ }
+
+ /**
+ * @deprecated
+ * @return void
+ */
+ public function rest()
+ {
+ $this->redirect(['controller' => 'api', 'action' => 'rest']);
+ }
}
diff --git a/app/Controller/ShadowAttributesController.php b/app/Controller/ShadowAttributesController.php
index fa426a7c6..8dd4d08e6 100644
--- a/app/Controller/ShadowAttributesController.php
+++ b/app/Controller/ShadowAttributesController.php
@@ -254,7 +254,7 @@ class ShadowAttributesController extends AppController
{
if ($this->request->is('ajax')) {
$this->set('ajax', true);
- $this->layout = 'ajax';
+ $this->layout = false;
} else {
$this->set('ajax', false);
}
@@ -406,27 +406,14 @@ class ShadowAttributesController extends AppController
}
$this->set('event_id', $event['Event']['id']);
// combobox for types
- $types = array_keys($this->ShadowAttribute->typeDefinitions);
- foreach ($types as $key => $value) {
- if (in_array($value, array('malware-sample', 'attachment'))) {
- unset($types[$key]);
- }
- }
+ $types = $this->ShadowAttribute->Attribute->getNonAttachmentTypes();
$types = $this->_arrayToValuesIndexArray($types);
$this->set('types', $types);
// combobox for categories
- $categories = array_keys($this->ShadowAttribute->Event->Attribute->categoryDefinitions);
+ $categories = array_keys($this->ShadowAttribute->Attribute->categoryDefinitions);
$categories = $this->_arrayToValuesIndexArray($categories);
$this->set('categories', $categories);
-
- $fieldDesc = ['category' => [], 'type' => []];
- foreach ($this->ShadowAttribute->categoryDefinitions as $key => $value) {
- $fieldDesc['category'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
- }
- foreach ($this->ShadowAttribute->typeDefinitions as $key => $value) {
- $fieldDesc['type'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
- }
- $this->set('fieldDesc', $fieldDesc);
+ $this->__common();
$this->set('categoryDefinitions', $this->ShadowAttribute->categoryDefinitions);
}
@@ -531,19 +518,19 @@ class ShadowAttributesController extends AppController
}
} else {
$shadowAttribute = array(
- 'ShadowAttribute' => array(
- 'value' => $filename,
- 'category' => $this->request->data['ShadowAttribute']['category'],
- 'type' => 'attachment',
- 'event_id' => $this->request->data['ShadowAttribute']['event_id'],
- 'comment' => $this->request->data['ShadowAttribute']['comment'],
- 'data' => base64_encode($tmpfile->read()),
- 'to_ids' => 0,
- 'email' => $this->Auth->user('email'),
- 'org_id' => $this->Auth->user('org_id'),
- 'event_uuid' => $event['Event']['uuid'],
- 'event_org_id' => $event['Event']['orgc_id'],
- )
+ 'ShadowAttribute' => array(
+ 'value' => $filename,
+ 'category' => $this->request->data['ShadowAttribute']['category'],
+ 'type' => 'attachment',
+ 'event_id' => $this->request->data['ShadowAttribute']['event_id'],
+ 'comment' => $this->request->data['ShadowAttribute']['comment'],
+ 'data' => base64_encode($tmpfile->read()),
+ 'to_ids' => 0,
+ 'email' => $this->Auth->user('email'),
+ 'org_id' => $this->Auth->user('org_id'),
+ 'event_uuid' => $event['Event']['uuid'],
+ 'event_org_id' => $event['Event']['orgc_id'],
+ )
);
$this->ShadowAttribute->create();
$r = $this->ShadowAttribute->save($shadowAttribute);
@@ -593,17 +580,14 @@ class ShadowAttributesController extends AppController
$categories = $this->_arrayToValuesIndexArray($selectedCategories);
$this->set('categories', $categories);
- foreach ($this->ShadowAttribute->categoryDefinitions as $key => $value) {
- $info['category'][$key] = array('key' => $key, 'desc' => isset($value['formdesc'])? $value['formdesc'] : $value['desc']);
- }
- foreach ($this->ShadowAttribute->typeDefinitions as $key => $value) {
- $info['type'][$key] = array('key' => $key, 'desc' => isset($value['formdesc'])? $value['formdesc'] : $value['desc']);
- }
- $this->set('info', $info);
+ $this->__common();
$this->set('attrDescriptions', $this->ShadowAttribute->fieldDescriptions);
$this->set('typeDefinitions', $this->ShadowAttribute->typeDefinitions);
$this->set('categoryDefinitions', $this->ShadowAttribute->categoryDefinitions);
$this->set('isMalwareSampleCategory', $isMalwareSampleCategory);
+ $this->set('mayModify', $this->__canModifyEvent($event));
+ $this->set('event', $event);
+ $this->set('title_for_layout', __('Propose attachment'));
}
// Propose an edit to an attribute
@@ -623,7 +607,7 @@ class ShadowAttributesController extends AppController
$existingAttribute = $existingAttribute[0];
// Check if the attribute is an attachment, if yes, block the type and the value fields from being edited.
- if ('attachment' == $existingAttribute['Attribute']['type'] || 'malware-sample' == $existingAttribute['Attribute']['type']) {
+ if ($this->ShadowAttribute->Attribute->typeIsAttachment($existingAttribute['Attribute']['type'])) {
$this->set('attachment', true);
$attachment = true;
} else {
@@ -718,12 +702,7 @@ class ShadowAttributesController extends AppController
}
// combobox for types
- $types = array_keys($this->ShadowAttribute->typeDefinitions);
- foreach ($types as $key => $value) {
- if (in_array($value, array('malware-sample', 'attachment'))) {
- unset($types[$key]);
- }
- }
+ $types = $this->ShadowAttribute->Attribute->getNonAttachmentTypes();
if ($existingAttribute['Attribute']['object_id']) {
$this->set('objectAttribute', true);
} else {
@@ -732,15 +711,10 @@ class ShadowAttributesController extends AppController
$types = $this->_arrayToValuesIndexArray($types);
$this->set('types', $types);
// combobox for categories
- $categories = $this->_arrayToValuesIndexArray(array_keys($this->ShadowAttribute->Event->Attribute->categoryDefinitions));
+ $categories = $this->_arrayToValuesIndexArray(array_keys($this->ShadowAttribute->Attribute->categoryDefinitions));
$categories = $this->_arrayToValuesIndexArray($categories);
- foreach ($this->ShadowAttribute->Event->Attribute->categoryDefinitions as $key => $value) {
- $info['category'][$key] = array('key' => $key, 'desc' => isset($value['formdesc'])? $value['formdesc'] : $value['desc']);
- }
- foreach ($this->ShadowAttribute->Event->Attribute->typeDefinitions as $key => $value) {
- $info['type'][$key] = array('key' => $key, 'desc' => isset($value['formdesc'])? $value['formdesc'] : $value['desc']);
- }
- $categoryDefinitions = $this->ShadowAttribute->Event->Attribute->categoryDefinitions;
+
+ $categoryDefinitions = $this->ShadowAttribute->Attribute->categoryDefinitions;
if ($existingAttribute['Attribute']['object_id']) {
foreach ($categoryDefinitions as $k => $v) {
if (!in_array($existingAttribute['Attribute']['type'], $v['types'])) {
@@ -754,10 +728,22 @@ class ShadowAttributesController extends AppController
}
}
$this->set('categories', $categories);
- $this->set('info', $info);
+ $this->__common();
$this->set('attrDescriptions', $this->ShadowAttribute->fieldDescriptions);
$this->set('typeDefinitions', $this->ShadowAttribute->typeDefinitions);
- $this->set('categoryDefinitions', $this->ShadowAttribute->Event->Attribute->categoryDefinitions);
+ $this->set('categoryDefinitions', $this->ShadowAttribute->Attribute->categoryDefinitions);
+ }
+
+ private function __common()
+ {
+ $fieldDesc = ['category' => [], 'type' => []];
+ foreach ($this->ShadowAttribute->categoryDefinitions as $key => $value) {
+ $fieldDesc['category'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
+ }
+ foreach ($this->ShadowAttribute->typeDefinitions as $key => $value) {
+ $fieldDesc['type'][$key] = isset($value['formdesc']) ? $value['formdesc'] : $value['desc'];
+ }
+ $this->set('fieldDesc', $fieldDesc);
}
public function delete($id)
diff --git a/app/Controller/SharingGroupBlueprintsController.php b/app/Controller/SharingGroupBlueprintsController.php
new file mode 100644
index 000000000..93d70ec4c
--- /dev/null
+++ b/app/Controller/SharingGroupBlueprintsController.php
@@ -0,0 +1,196 @@
+ 60,
+ 'maxLimit' => 9999
+ );
+
+ public function index()
+ {
+ $params = [
+ 'filters' => ['name', 'uuid'],
+ 'quickFilters' => ['name']
+ ];
+ $this->CRUD->index($params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('menuData', array('menuList' => 'globalActions', 'menuItem' => 'indexMG'));
+ }
+
+ public function add()
+ {
+ $currentUser = $this->Auth->user();
+ $params = [
+ 'beforeSave' => function($data) use ($currentUser) {
+ $data['SharingGroupBlueprint']['uuid'] = CakeText::uuid();
+ $data['SharingGroupBlueprint']['user_id'] = $currentUser['id'];
+ $data['SharingGroupBlueprint']['org_id'] = $currentUser['org_id'];
+ return $data;
+ }
+ ];
+ $this->CRUD->add($params);
+ if ($this->restResponsePayload) {
+ return $this->restResponsePayload;
+ }
+ $this->set('menuData', array('menuList' => 'globalActions', 'menuItem' => 'addMG'));
+ }
+
+ public function edit($id)
+ {
+ $this->set('menuData', array('menuList' => 'globalActions', 'menuItem' => 'editMG'));
+ $this->set('id', $id);
+ $params = [
+ 'fields' => ['rules', 'name']
+ ];
+ $this->CRUD->edit($id, $params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->render('add');
+ }
+
+ public function delete($id)
+ {
+ $this->CRUD->delete($id);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ }
+
+ public function view($id)
+ {
+ $this->set('menuData', ['menuList' => 'sync', 'menuItem' => 'view_cerebrate']);
+ $this->CRUD->view($id, ['contain' => ['Organisation.name', 'Organisation.uuid', 'Organisation.id', 'SharingGroup.id', 'SharingGroup.name']]);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('id', $id);
+ $this->set('menuData', array('menuList' => 'globalActions', 'menuItem' => 'viewMG'));
+ }
+
+ public function viewOrgs($id)
+ {
+ $conditions = ['SharingGroupBlueprint.id' => $id];
+ if (!$this->_isSiteAdmin()) {
+ $conditions['SharingGroupBlueprint.org_id'] = $this->Auth->user('org_id');
+ }
+ $sharingGroupBlueprint = $this->SharingGroupBlueprint->find('first', ['conditions' => $conditions]);
+ if (empty($sharingGroupBlueprint)) {
+ throw new NotFoundException(__('Invalid Sharing Group Blueprint'));
+ }
+ // we create a fake user to restrict the visible sharing groups to the creator of the SharingGroupBlueprint, in case an admin wants to update it
+ $fake_user = [
+ 'Role' => [
+ 'perm_site_admin' => false
+ ],
+ 'org_id' => $sharingGroupBlueprint['SharingGroupBlueprint']['org_id'],
+ 'id' => 1
+ ];
+ $temp = $this->SharingGroupBlueprint->evaluateSharingGroupBlueprint($sharingGroupBlueprint, $fake_user);
+ $orgs = $this->SharingGroupBlueprint->SharingGroup->Organisation->find('all', [
+ 'recursive' => -1,
+ 'fields' => ['id', 'uuid', 'name', 'sector', 'type', 'nationality'],
+ 'conditions' => ['id' => $temp['orgs']]
+ ]);
+ $this->set('data', $orgs);
+ $this->set('menuData', array('menuList' => 'SharingGroupBlueprints', 'menuItem' => 'viewOrgs'));
+ }
+
+ public function execute($id = false)
+ {
+ $conditions = [];
+ if (!empty($id)) {
+ $conditions['SharingGroupBlueprint.id'] = $id;
+ }
+ if (!$this->Auth->user('Role')['perm_admin']) {
+ $conditions['SharingGroupBlueprint.org_id'] = $this->Auth->user('org_id');
+ }
+ $sharingGroupBlueprints = $this->SharingGroupBlueprint->find('all', ['conditions' => $conditions, 'recursive' => 0]);
+ if (empty($sharingGroupBlueprints)) {
+ throw new NotFoundException(__('No valid blueprints found.'));
+ }
+ if ($this->request->is('post')) {
+ $stats = $this->SharingGroupBlueprint->execute($sharingGroupBlueprints);
+ $message = __(
+ 'Done, %s sharing group blueprint(s) matched. Sharing group changes: Created: %s. Updated: %s. Failed to create: %s.',
+ count($sharingGroupBlueprints),
+ $stats['created'],
+ $stats['changed'],
+ $stats['failed']
+ );
+ if ($this->IndexFilter->isRest()) {
+ if ($stats['changed'] || $stats['created']) {
+ return $this->RestResponse->saveSuccessResponse('sharingGroupBlueprints', 'execute', $id, false, $message);
+ } else {
+ return $this->RestResponse->saveFailResponse('sharingGroupBlueprints', 'execute', $id, $message, $this->response->type());
+ }
+ } else {
+ $status = 'success';
+ if ($stats['failed']) {
+ $status = 'error';
+ if ($stats['created'] || $stats['changed']) {
+ $status = 'info';
+ }
+ }
+ $this->Flash->{$status}($message);
+ $this->redirect($this->referer());
+ }
+ } else {
+ $this->set('id', empty($id) ? $id : 'all');
+ $this->set('title', __('Execute Sharing Group Blueprint'));
+ $this->set('question', __('Are you sure you want to (re)create a sharing group based on the Sharing Group Blueprint?'));
+ $this->set('actionName', __('Execute'));
+ $this->layout = false;
+ $this->render('/genericTemplates/confirm');
+ }
+ }
+
+ public function detach($id)
+ {
+ $conditions = [];
+ if (empty($id)) {
+ throw new MethodNotAllowedException(__('No ID specified.'));
+ }
+ $conditions['SharingGroupBlueprint.id'] = $id;
+ if (!$this->Auth->user('Role')['perm_admin']) {
+ $conditions['SharingGroupBlueprint.org_id'] = $this->Auth->user('org_id');
+ }
+ $sharingGroupBlueprint = $this->SharingGroupBlueprint->find('first', ['conditions' => $conditions, 'recursive' => -1]);
+ if (empty($sharingGroupBlueprint)) {
+ throw new NotFoundException(__('Invalid Sharing Group Blueprint'));
+ }
+ if ($this->request->is('post')) {
+ $sharingGroupBlueprint['SharingGroupBlueprint']['sharing_group_id'] = 0;
+ $result = $this->SharingGroupBlueprint->save($sharingGroupBlueprint);
+ $message = $result ? __('Sharing group detached.') : __('Could not detach sharing group.');
+ if ($this->IndexFilter->isRest()) {
+ if ($result) {
+ return $this->RestResponse->saveSuccessResponse('sharingGroupBlueprints', 'detach', $id, false, $message);
+ } else {
+ return $this->RestResponse->saveFailResponse('sharingGroupBlueprints', 'detach', $id, $message, $this->response->type());
+ }
+ } else {
+ $this->Flash->{$result ? 'success' : 'error'}($message);
+ $this->redirect($this->referer());
+ }
+ } else {
+ $this->set('id', $id);
+ $this->set('title', __('Detach Sharing Group Blueprint'));
+ $this->set('question', __('Are you sure you want to detach the associated sharing group from this Sharing Group Blueprint? This action is irreversible.'));
+ $this->set('actionName', __('Detach'));
+ $this->layout = false;
+ $this->render('/genericTemplates/confirm');
+ }
+ }
+}
diff --git a/app/Controller/SharingGroupsController.php b/app/Controller/SharingGroupsController.php
index 9b5184fcb..7f410ad2b 100644
--- a/app/Controller/SharingGroupsController.php
+++ b/app/Controller/SharingGroupsController.php
@@ -41,9 +41,8 @@ class SharingGroupsController extends AppController
public function add()
{
- if (!$this->userRole['perm_sharing_group']) {
- throw new MethodNotAllowedException('You don\'t have the required privileges to do that.');
- }
+ $canModifyUuid = $this->Auth->user()['Role']['perm_site_admin'];
+
if ($this->request->is('post')) {
if ($this->_isRest()) {
if (isset($this->request->data['SharingGroup'])) {
@@ -79,6 +78,9 @@ class SharingGroupsController extends AppController
}
}
$this->SharingGroup->create();
+ if (!$canModifyUuid) {
+ unset($sg['uuid']);
+ }
$sg['active'] = $sg['active'] ? 1: 0;
$sg['roaming'] = $sg['roaming'] ? 1: 0;
$sg['organisation_uuid'] = $this->Auth->user('Organisation')['uuid'];
@@ -124,23 +126,15 @@ class SharingGroupsController extends AppController
} elseif ($this->_isRest()) {
return $this->RestResponse->describe('SharingGroup', 'add', false, $this->response->type());
}
-
- $orgs = $this->SharingGroup->Organisation->find('all', array(
- 'conditions' => array('local' => 1),
- 'recursive' => -1,
- 'fields' => array('id', 'name', 'uuid')
- ));
- $this->set('orgs', $orgs);
+
$this->set('localInstance', empty(Configure::read('MISP.external_baseurl')) ? Configure::read('MISP.baseurl') : Configure::read('MISP.external_baseurl'));
// We just pass true and allow the user to edit, since he/she is just about to create the SG. This is needed to reuse the view for the edit
$this->set('user', $this->Auth->user());
+ $this->set('canModifyUuid', $canModifyUuid);
}
public function edit($id = false)
{
- if (!$this->userRole['perm_sharing_group']) {
- throw new MethodNotAllowedException('You don\'t have the required privileges to do that.');
- }
if (empty($id)) {
throw new NotFoundException('Invalid sharing group.');
}
@@ -163,6 +157,10 @@ class SharingGroupsController extends AppController
),
),
));
+ if (empty($sharingGroup)) {
+ throw new NotFoundException('Invalid sharing group.');
+ }
+
if (!$this->SharingGroup->checkIfAuthorisedExtend($this->Auth->user(), $sharingGroup['SharingGroup']['id'])) {
throw new MethodNotAllowedException('Action not allowed.');
}
@@ -262,7 +260,7 @@ class SharingGroupsController extends AppController
public function index($passive = false)
{
$passive = $passive === 'true';
- $authorizedSgIds = $this->SharingGroup->fetchAllAuthorised($this->Auth->user());
+ $authorizedSgIds = $this->SharingGroup->authorizedIds($this->Auth->user());
$this->paginate['conditions'][] = array('SharingGroup.id' => $authorizedSgIds);
$this->paginate['conditions'][] = array('SharingGroup.active' => $passive === true ? 0 : 1);
diff --git a/app/Controller/SightingsController.php b/app/Controller/SightingsController.php
index 7387ef34c..3bd1b547c 100644
--- a/app/Controller/SightingsController.php
+++ b/app/Controller/SightingsController.php
@@ -315,7 +315,7 @@ class SightingsController extends AppController
}
$this->set('csv', $statistics['csv']['all']);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/view_sightings');
}
diff --git a/app/Controller/TagCollectionsController.php b/app/Controller/TagCollectionsController.php
index 527b24bec..c69c54749 100644
--- a/app/Controller/TagCollectionsController.php
+++ b/app/Controller/TagCollectionsController.php
@@ -13,29 +13,29 @@ class TagCollectionsController extends AppController
);
public $paginate = array(
- 'limit' => 60,
- 'order' => array(
- 'TagCollection.name' => 'ASC'
+ 'limit' => 60,
+ 'order' => array(
+ 'TagCollection.name' => 'ASC'
+ ),
+ 'recursive' => -1,
+ 'contain' => array(
+ 'TagCollectionTag' => array(
+ 'Tag'
),
- 'recursive' => -1,
- 'contain' => array(
- 'TagCollectionTag' => array(
- 'Tag'
- ),
- 'Organisation' => array(
- 'fields' => array(
- 'Organisation.id',
- 'Organisation.name',
- 'Organisation.uuid'
- )
- ),
- 'User' => array(
- 'fields' => array(
- 'User.email',
- 'User.id'
- )
+ 'Organisation' => array(
+ 'fields' => array(
+ 'Organisation.id',
+ 'Organisation.name',
+ 'Organisation.uuid'
+ )
+ ),
+ 'User' => array(
+ 'fields' => array(
+ 'User.email',
+ 'User.id'
)
)
+ )
);
public function add()
@@ -387,7 +387,7 @@ class TagCollectionsController extends AppController
$this->set('tag_id', $tag_id);
$this->set('model', 'tag_collection');
$this->set('model_name', $tagCollection['TagCollection']['name']);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('/Attributes/ajax/tagRemoveConfirmation');
} else {
$rearrangeRules = array(
@@ -446,7 +446,6 @@ class TagCollectionsController extends AppController
public function index()
{
- //$this->Auth->user('Role')['perm_site_admin']);
$conditions = array();
if (!$this->_isSiteAdmin()) {
$conditions = array(
@@ -512,9 +511,9 @@ class TagCollectionsController extends AppController
}
if ($this->_isRest()) {
return $this->RestResponse->viewData($list, $this->response->type());
- } else {
- $this->set('list', $list);
}
+ $this->set('list', $list);
+ $this->set('title_for_layout', __('Tag Collections'));
}
public function getRow($id)
diff --git a/app/Controller/TagsController.php b/app/Controller/TagsController.php
index e26ecc917..f08347a4a 100644
--- a/app/Controller/TagsController.php
+++ b/app/Controller/TagsController.php
@@ -349,9 +349,10 @@ class TagsController extends AppController
public function showEventTag($id)
{
+ $user = $this->_closeSession();
$this->loadModel('Taxonomy');
- $event = $this->Tag->EventTag->Event->fetchSimpleEvent($this->Auth->user(), $id, [
+ $event = $this->Tag->EventTag->Event->fetchSimpleEvent($user, $id, [
'fields' => ['Event.id', 'Event.orgc_id', 'Event.org_id', 'Event.user_id'],
'contain' => [
'EventTag' => array(
@@ -364,24 +365,26 @@ class TagsController extends AppController
throw new NotFoundException(__('Invalid event.'));
}
// Remove galaxy tags
- $event = $this->Tag->EventTag->Event->massageTags($this->Auth->user(), $event, 'Event', false, true);
+ $event = $this->Tag->removeGalaxyClusterTags($user, $event);
$this->set('tags', $event['EventTag']);
$this->set('missingTaxonomies', $this->Tag->EventTag->Event->missingTaxonomies($event));
$tagConflicts = $this->Taxonomy->checkIfTagInconsistencies($event['EventTag']);
$this->set('tagConflicts', $tagConflicts);
$this->set('event', $event);
- $this->layout = 'ajax';
+ $this->set('mayModify', $this->__canModifyEvent($event, $user));
+ $this->layout = false;
$this->render('/Events/ajax/ajaxTags');
}
public function showAttributeTag($id)
{
+ $user = $this->_closeSession();
$this->helpers[] = 'TextColour';
$this->loadModel('Attribute');
$this->loadModel('Taxonomy');
- $attributes = $this->Attribute->fetchAttributes($this->Auth->user(), [
+ $attributes = $this->Attribute->fetchAttributes($user, [
'conditions' => ['Attribute.id' => $id],
'includeAllTags' => true,
'flatten' => true,
@@ -394,7 +397,7 @@ class TagsController extends AppController
}
$attribute = $attributes[0];
// Remove galaxy tags
- $attribute = $this->Tag->EventTag->Event->massageTags($this->Auth->user(), $attribute, 'Attribute', false, true);
+ $attribute = $this->Tag->removeGalaxyClusterTags($user, $attribute, 'Attribute');
$attributeTags = $attribute['AttributeTag'];
$this->set('event', ['Event' => $attribute['Event']]);
@@ -402,7 +405,8 @@ class TagsController extends AppController
$this->set('attributeId', $id);
$tagConflicts = $this->Taxonomy->checkIfTagInconsistencies($attributeTags);
$this->set('tagConflicts', $tagConflicts);
- $this->layout = 'ajax';
+ $this->set('mayModify', $this->__canModifyEvent($attribute, $user));
+ $this->layout = false;
$this->render('/Attributes/ajax/ajaxAttributeTags');
}
@@ -435,7 +439,7 @@ class TagsController extends AppController
'conditions' => array('Event.id' => $id)
));
$this->set('event', $event);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('/Events/ajax/ajaxTags');
}
@@ -456,13 +460,11 @@ class TagsController extends AppController
public function selectTaxonomy($id, $scope = 'event')
{
- if (!$this->_isSiteAdmin() && !$this->userRole['perm_tagger']) {
- throw new NotFoundException('You don\'t have permission to do that.');
- }
+ $user = $this->_closeSession();
$localFlag = !empty($this->params['named']['local']) ? '/local:1' : '';
$items = array();
- $favourites = $this->Tag->FavouriteTag->find('count', array('conditions' => array('FavouriteTag.user_id' => $this->Auth->user('id'))));
- if ($favourites) {
+ $hasFavourites = $this->Tag->FavouriteTag->hasAny(array('FavouriteTag.user_id' => $user['id']));
+ if ($hasFavourites) {
$items[] = array(
'name' => __('Favourite Tags'),
'value' => $this->baseurl . "/tags/selectTag/" . h($id) . "/favourites/" . h($scope) . $localFlag
@@ -484,11 +486,11 @@ class TagsController extends AppController
);
$this->loadModel('Taxonomy');
- $options = $this->Taxonomy->find('list', array('conditions' => array('enabled' => true), 'fields' => array('namespace'), 'order' => array('Taxonomy.namespace ASC')));
- foreach ($options as $k => $option) {
+ $taxonomies = $this->Taxonomy->find('list', array('conditions' => array('enabled' => true), 'fields' => array('namespace'), 'order' => array('Taxonomy.namespace ASC')));
+ foreach ($taxonomies as $taxonomyId => $name) {
$items[] = array(
- 'name' => __('Taxonomy Library') . ":" . h($option),
- 'value' => $this->baseurl . "/tags/selectTag/" . h($id) . "/" . h($k) . "/" . h($scope . $localFlag)
+ 'name' => __('Taxonomy Library') . ":" . h($name),
+ 'value' => $this->baseurl . "/tags/selectTag/" . h($id) . "/" . h($taxonomyId) . "/" . h($scope) . $localFlag
);
}
$this->set('items', $items);
@@ -502,6 +504,7 @@ class TagsController extends AppController
public function selectTag($id, $taxonomy_id, $scope = 'event', $filterData = '')
{
+ $user = $this->_closeSession();
$this->loadModel('Taxonomy');
$expanded = array();
$this->set('taxonomy_id', $taxonomy_id);
@@ -527,87 +530,81 @@ class TagsController extends AppController
$expanded[$tagCollection['TagCollection']['id']] .= sprintf(' (%s)', $tagList);
}
}
+ } elseif ($taxonomy_id === '0') { // custom tags
+ $temp = $this->Taxonomy->getAllTaxonomyTags(true, $user, true, true, $local_tag);
+ $tags = array();
+ foreach ($temp as $tag) {
+ $tags[$tag['Tag']['id']] = $tag['Tag'];
+ }
+ unset($temp);
+ $expanded = $tags;
+ } elseif ($taxonomy_id === 'favourites') {
+ $tags = array();
+ $conditions = array(
+ 'FavouriteTag.user_id' => $user['id'],
+ 'Tag.org_id' => array(0, $user['org_id']),
+ 'Tag.user_id' => array(0, $user['id']),
+ 'Tag.hide_tag' => 0,
+ );
+ if (!$local_tag) {
+ $conditions['Tag.local_only'] = 0;
+ }
+ $favTags = $this->Tag->FavouriteTag->find('all', array(
+ 'conditions' => $conditions,
+ 'recursive' => -1,
+ 'contain' => array('Tag'),
+ 'order' => array('Tag.name asc')
+ ));
+ foreach ($favTags as $favTag) {
+ $tags[$favTag['FavouriteTag']['tag_id']] = $favTag['Tag'];
+ $expanded = $tags;
+ }
+ } elseif ($taxonomy_id === 'all') { // all tags
+ $conditions = [
+ 'Tag.is_galaxy' => 0,
+ 'Tag.hide_tag' => 0,
+ ];
+ if (!$this->_isSiteAdmin()) {
+ $conditions['Tag.org_id'] = array(0, $user['org_id']);
+ $conditions['Tag.user_id'] = array(0, $user['id']);
+ }
+ if (!$local_tag) {
+ $conditions['Tag.local_only'] = 0;
+ }
+ $tags = $this->Tag->find('all', array(
+ 'conditions' => $conditions,
+ 'recursive' => -1,
+ 'order' => array('name asc'),
+ 'fields' => array('Tag.id', 'Tag.name', 'Tag.colour')
+ ));
+ $tags = array_column(array_column($tags, 'Tag'), null, "id");
+ $expanded = $tags;
} else {
- if ($taxonomy_id === '0') {
- $temp = $this->Taxonomy->getAllTaxonomyTags(true, $this->Auth->user(), true, true, $local_tag);
- $tags = array();
- foreach ($temp as $tag) {
- $tags[$tag['Tag']['id']] = $tag['Tag'];
- }
- unset($temp);
- $expanded = $tags;
- } elseif ($taxonomy_id === 'favourites') {
- $tags = array();
- $conditions = array(
- 'FavouriteTag.user_id' => $this->Auth->user('id'),
- 'Tag.org_id' => array(0, $this->Auth->user('org_id')),
- 'Tag.user_id' => array(0, $this->Auth->user('id')),
- 'Tag.hide_tag' => 0,
- );
- if (!$local_tag) {
- $conditions['Tag.local_only'] = 0;
- }
- $favTags = $this->Tag->FavouriteTag->find('all', array(
- 'conditions' => $conditions,
- 'recursive' => -1,
- 'contain' => array('Tag'),
- 'order' => array('Tag.name asc')
- ));
- foreach ($favTags as $favTag) {
- $tags[$favTag['FavouriteTag']['tag_id']] = $favTag['Tag'];
- $expanded = $tags;
- }
- } elseif ($taxonomy_id === 'all') {
- $conditions = [
- 'Tag.name NOT LIKE' => 'misp-galaxy:%',
- 'Tag.hide_tag' => 0,
- ];
- if (!$this->_isSiteAdmin()) {
- $conditions['Tag.org_id'] = array(0, $this->Auth->user('org_id'));
- $conditions['Tag.user_id'] = array(0, $this->Auth->user('id'));
- }
- if (!$local_tag) {
- $conditions['Tag.local_only'] = 0;
- }
- $allTags = $this->Tag->find('all', array(
- 'conditions' => $conditions,
- 'recursive' => -1,
- 'order' => array('name asc'),
- 'fields' => array('Tag.id', 'Tag.name', 'Tag.colour')
- ));
- $tags = array();
- foreach ($allTags as $tag) {
- $tags[$tag['Tag']['id']] = $tag['Tag'];
- }
- unset($allTags);
- $expanded = $tags;
- } else {
- $taxonomies = $this->Taxonomy->getTaxonomy($taxonomy_id);
- $tags = array();
- if (!empty($taxonomies['entries'])) {
- $isSiteAdmin = $this->_isSiteAdmin();
- foreach ($taxonomies['entries'] as $entry) {
- if (!empty($entry['existing_tag']['Tag'])) {
- $tag = $entry['existing_tag']['Tag'];
- if ($tag['hide_tag']) {
- continue; // do not include hidden tags
- }
- if ($tag['local_only'] && !$local_tag) {
- continue; // we skip the local tags for global entries
- }
- if (!$isSiteAdmin) {
- // Skip all tags that this user cannot use for tagging, determined by the org restriction on tags
- if ($tag['org_id'] != '0' && $tag['org_id'] != $this->Auth->user('org_id')) {
- continue;
- }
- if ($tag['user_id'] != '0' && $tag['user_id'] != $this->Auth->user('id')) {
- continue;
- }
- }
-
- $tags[$tag['id']] = $tag;
- $expanded[$tag['id']] = $entry['expanded'];
+ $taxonomies = $this->Taxonomy->getTaxonomy($taxonomy_id);
+ $tags = array();
+ if (!empty($taxonomies['entries'])) {
+ $isSiteAdmin = $this->_isSiteAdmin();
+ foreach ($taxonomies['entries'] as $entry) {
+ if (!empty($entry['existing_tag']['Tag'])) {
+ $tag = $entry['existing_tag']['Tag'];
+ if ($tag['hide_tag']) {
+ continue; // do not include hidden tags
}
+ if ($tag['local_only'] && !$local_tag) {
+ continue; // we skip the local tags for global entries
+ }
+ if (!$isSiteAdmin) {
+ // Skip all tags that this user cannot use for tagging, determined by the org restriction on tags
+ if ($tag['org_id'] != '0' && $tag['org_id'] != $user['org_id']) {
+ continue;
+ }
+ if ($tag['user_id'] != '0' && $tag['user_id'] != $user['id']) {
+ continue;
+ }
+ }
+
+ $tags[$tag['id']] = $tag;
+ $expanded[$tag['id']] = $entry['expanded'];
}
}
}
@@ -626,7 +623,7 @@ class TagsController extends AppController
$items = array();
foreach ($tags as $k => $tag) {
$tagName = $tag['name'];
- $choice_id = $k;
+ $choice_id = (int)$k;
if ($taxonomy_id === 'collections') {
$choice_id = 'collection_' . $choice_id;
}
@@ -664,7 +661,7 @@ class TagsController extends AppController
),
));
$this->set('local', !empty($this->params['named']['local']));
- $this->render('ajax/select_tag');
+ $this->render('/Elements/generic_picker');
}
public function tagStatistics($percentage = false, $keysort = false)
@@ -1003,6 +1000,7 @@ class TagsController extends AppController
public function search($tag = false, $strictTagNameOnly = false, $searchIfTagExists = true)
{
+ $user = $this->_closeSession();
if (isset($this->request->data['Tag'])) {
$this->request->data = $this->request->data['Tag'];
}
@@ -1022,7 +1020,7 @@ class TagsController extends AppController
$tag[$k] = strtolower($t);
$conditionsCluster['OR'][] = array('LOWER(GalaxyCluster.value)' => $tag[$k]);
}
- foreach ($tag as $k => $t) {
+ foreach ($tag as $t) {
$conditionsCluster['OR'][] = array('AND' => array('GalaxyElement.key' => 'synonyms', 'LOWER(GalaxyElement.value) LIKE' => $t));
}
$elements = $this->GalaxyCluster->GalaxyElement->find('all', array(
@@ -1033,7 +1031,7 @@ class TagsController extends AppController
foreach ($elements as $element) {
$tag[] = strtolower($element['GalaxyCluster']['tag_name']);
}
- foreach ($tag as $k => $t) {
+ foreach ($tag as $t) {
$conditions['OR'][] = array('LOWER(Tag.name) LIKE' => $t);
}
} else {
@@ -1067,7 +1065,7 @@ class TagsController extends AppController
$tags[$k]['Taxonomy'] = $taxonomy['Taxonomy'];
$tags[$k]['TaxonomyPredicate'] = $taxonomy['TaxonomyPredicate'][0];
}
- $cluster = $this->GalaxyCluster->getCluster($t['Tag']['name'], $this->Auth->user());
+ $cluster = $this->GalaxyCluster->getCluster($t['Tag']['name'], $user);
if (!empty($cluster)) {
$dataFound = true;
$tags[$k]['GalaxyCluster'] = $cluster['GalaxyCluster'];
diff --git a/app/Controller/TaxonomiesController.php b/app/Controller/TaxonomiesController.php
index 5a752e6ab..afbb6c22c 100644
--- a/app/Controller/TaxonomiesController.php
+++ b/app/Controller/TaxonomiesController.php
@@ -183,27 +183,17 @@ class TaxonomiesController extends AppController
public function enable($id)
{
- if (!$this->_isSiteAdmin() || !$this->request->is('Post')) {
- throw new MethodNotAllowedException(__('You don\'t have permission to do that.'));
- }
+ $this->request->allowMethod(['post']);
+
$taxonomy = $this->Taxonomy->find('first', array(
'recursive' => -1,
'conditions' => array('Taxonomy.id' => $id),
));
$taxonomy['Taxonomy']['enabled'] = true;
$this->Taxonomy->save($taxonomy);
- $this->Log = ClassRegistry::init('Log');
- $this->Log->create();
- $this->Log->save(array(
- 'org' => $this->Auth->user('Organisation')['name'],
- 'model' => 'Taxonomy',
- 'model_id' => $id,
- 'email' => $this->Auth->user('email'),
- 'action' => 'enable',
- 'user_id' => $this->Auth->user('id'),
- 'title' => 'Taxonomy enabled',
- 'change' => $taxonomy['Taxonomy']['namespace'] . ' - enabled',
- ));
+
+ $this->__log('enable', $id, 'Taxonomy enabled', $taxonomy['Taxonomy']['namespace'] . ' - enabled');
+
if ($this->_isRest()) {
return $this->RestResponse->saveSuccessResponse('Taxonomy', 'enable', $id, $this->response->type());
} else {
@@ -214,28 +204,18 @@ class TaxonomiesController extends AppController
public function disable($id)
{
- if (!$this->_isSiteAdmin() || !$this->request->is('Post')) {
- throw new MethodNotAllowedException(__('You don\'t have permission to do that.'));
- }
+ $this->request->allowMethod(['post']);
+
$taxonomy = $this->Taxonomy->find('first', array(
- 'recursive' => -1,
- 'conditions' => array('Taxonomy.id' => $id),
+ 'recursive' => -1,
+ 'conditions' => array('Taxonomy.id' => $id),
));
$this->Taxonomy->disableTags($id);
$taxonomy['Taxonomy']['enabled'] = 0;
$this->Taxonomy->save($taxonomy);
- $this->Log = ClassRegistry::init('Log');
- $this->Log->create();
- $this->Log->save(array(
- 'org' => $this->Auth->user('Organisation')['name'],
- 'model' => 'Taxonomy',
- 'model_id' => $id,
- 'email' => $this->Auth->user('email'),
- 'action' => 'disable',
- 'user_id' => $this->Auth->user('id'),
- 'title' => 'Taxonomy disabled',
- 'change' => $taxonomy['Taxonomy']['namespace'] . ' - disabled',
- ));
+
+ $this->__log('disable', $id, 'Taxonomy disabled', $taxonomy['Taxonomy']['namespace'] . ' - disabled');
+
if ($this->_isRest()) {
return $this->RestResponse->saveSuccessResponse('Taxonomy', 'disable', $id, $this->response->type());
} else {
@@ -246,9 +226,8 @@ class TaxonomiesController extends AppController
public function import()
{
- if (!$this->request->is('post')) {
- throw new MethodNotAllowedException('This endpoint requires a POST request.');
- }
+ $this->request->allowMethod(['post']);
+
try {
$id = $this->Taxonomy->import($this->request->data);
return $this->view($id);
@@ -260,7 +239,6 @@ class TaxonomiesController extends AppController
public function update()
{
$result = $this->Taxonomy->update();
- $this->Log = ClassRegistry::init('Log');
$fails = 0;
$successes = 0;
if (!empty($result)) {
@@ -271,50 +249,19 @@ class TaxonomiesController extends AppController
} else {
$change = $success['namespace'] . ' v' . $success['new'] . ' installed';
}
- $this->Log->create();
- $this->Log->save(array(
- 'org' => $this->Auth->user('Organisation')['name'],
- 'model' => 'Taxonomy',
- 'model_id' => $id,
- 'email' => $this->Auth->user('email'),
- 'action' => 'update',
- 'user_id' => $this->Auth->user('id'),
- 'title' => 'Taxonomy updated',
- 'change' => $change,
- ));
+ $this->__log('update', $id, 'Taxonomy updated', $change);
$successes++;
}
}
if (isset($result['fails'])) {
foreach ($result['fails'] as $id => $fail) {
- $this->Log->create();
- $this->Log->save(array(
- 'org' => $this->Auth->user('Organisation')['name'],
- 'model' => 'Taxonomy',
- 'model_id' => $id,
- 'email' => $this->Auth->user('email'),
- 'action' => 'update',
- 'user_id' => $this->Auth->user('id'),
- 'title' => 'Taxonomy failed to update',
- 'change' => $fail['namespace'] . ' could not be installed/updated. Error: ' . $fail['fail'],
- ));
+ $this->__log('update', $id, 'Taxonomy failed to update', $fail['namespace'] . ' could not be installed/updated. Error: ' . $fail['fail']);
$fails++;
}
}
} else {
- $this->Log->create();
- $this->Log->save(array(
- 'org' => $this->Auth->user('Organisation')['name'],
- 'model' => 'Taxonomy',
- 'model_id' => 0,
- 'email' => $this->Auth->user('email'),
- 'action' => 'update',
- 'user_id' => $this->Auth->user('id'),
- 'title' => 'Taxonomy update (nothing to update)',
- 'change' => 'Executed an update of the taxonomy library, but there was nothing to update.',
- ));
+ $this->__log('update', 0, 'Taxonomy update (nothing to update)', 'Executed an update of the taxonomy library, but there was nothing to update.');
}
- $message = '';
if ($successes == 0 && $fails == 0) {
$flashType = 'info';
$message = __('All taxonomy libraries are up to date already.');
@@ -323,9 +270,9 @@ class TaxonomiesController extends AppController
$message = __('Could not update any of the taxonomy libraries');
} else {
$flashType = 'success';
- $message = __('Successfully updated ') . $successes . __(' taxonomy libraries.');
+ $message = __('Successfully updated %s taxonomy libraries.', $successes);
if ($fails != 0) {
- $message .= __(' However, could not update ') . $fails . __(' taxonomy libraries.');
+ $message .= __(' However, could not update %s taxonomy libraries.', $fails);
}
}
if ($this->_isRest()) {
@@ -338,9 +285,6 @@ class TaxonomiesController extends AppController
public function addTag($taxonomy_id = false)
{
- if ((!$this->_isSiteAdmin() && !$this->userRole['perm_tagger'])) {
- throw new NotFoundException(__('You don\'t have permission to do that.'));
- }
if ($this->request->is('get')) {
if (empty($taxonomy_id) && !empty($this->request->params['named']['taxonomy_id'])) {
$taxonomy_id = $this->request->params['named']['taxonomy_id'];
@@ -391,9 +335,8 @@ class TaxonomiesController extends AppController
public function hideTag($taxonomy_id = false)
{
- if ((!$this->_isSiteAdmin() && !$this->userRole['perm_tagger']) || !$this->request->is('post')) {
- throw new NotFoundException(__('You don\'t have permission to do that.'));
- }
+ $this->request->allowMethod(['post']);
+
if ($taxonomy_id) {
$result = $this->Taxonomy->hideTags($taxonomy_id);
} else {
@@ -421,9 +364,8 @@ class TaxonomiesController extends AppController
public function unhideTag($taxonomy_id = false)
{
- if ((!$this->_isSiteAdmin() && !$this->userRole['perm_tagger']) || !$this->request->is('post')) {
- throw new NotFoundException(__('You don\'t have permission to do that.'));
- }
+ $this->request->allowMethod(['post']);
+
if ($taxonomy_id) {
$result = $this->Taxonomy->unhideTags($taxonomy_id);
} else {
@@ -451,9 +393,6 @@ class TaxonomiesController extends AppController
public function disableTag($taxonomy_id = false)
{
- if ((!$this->_isSiteAdmin() && !$this->userRole['perm_tagger'])) {
- throw new NotFoundException(__('You don\'t have permission to do that.'));
- }
if ($this->request->is('get')) {
if (empty($taxonomy_id) && !empty($this->request->params['named']['taxonomy_id'])) {
$taxonomy_id = $this->request->params['named']['taxonomy_id'];
@@ -555,10 +494,25 @@ class TaxonomiesController extends AppController
$this->set('required', !$taxonomy['Taxonomy']['required']);
$this->set('id', $id);
$this->autoRender = false;
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/toggle_required');
}
+ /**
+ * @param string $action
+ * @param int $modelId
+ * @param string $title
+ * @param string $change
+ * @return void
+ * @throws Exception
+ */
+ private function __log($action, $modelId, $title, $change)
+ {
+ /** @var Log $log */
+ $log = ClassRegistry::init('Log');
+ $log->createLogEntry($this->Auth->user(), $action, 'Taxonomy', $modelId, $title, $change);
+ }
+
/**
* Attach tag counts.
* @param array $taxonomies
@@ -640,4 +594,14 @@ class TaxonomiesController extends AppController
return $taxonomyIds;
}
+
+
+ public function normalizeCustomTagsToTaxonomyFormat()
+ {
+ $this->request->allowMethod(['post', 'put']);
+ $conversionResult = $this->Taxonomy->normalizeCustomTagsToTaxonomyFormat();
+ $this->Flash->success(__('%s tags successfully converted. %s row updated.', $conversionResult['tag_converted'], $conversionResult['row_updated']));
+ $this->redirect(array('controller' => 'taxonomies', 'action' => 'index'));
+ }
+
}
diff --git a/app/Controller/TemplateElementsController.php b/app/Controller/TemplateElementsController.php
index 7a0df8314..773759db4 100644
--- a/app/Controller/TemplateElementsController.php
+++ b/app/Controller/TemplateElementsController.php
@@ -38,7 +38,7 @@ class TemplateElementsController extends AppController
$this->loadModel('Attribute');
$this->set('validTypeGroups', $this->Attribute->validTypeGroups);
$this->set('id', $id);
- $this->layout = 'ajaxTemplate';
+ $this->layout = false;
$this->set('elements', $templateElements);
$mayModify = false;
if ($this->_isSiteAdmin() || $template['Template']['org'] == $this->Auth->user('Organisation')['name']) {
@@ -57,7 +57,7 @@ class TemplateElementsController extends AppController
throw new MethodNotAllowedException('This action is for ajax requests only.');
}
$this->set('id', $id);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/template_element_add_choices');
}
@@ -116,7 +116,7 @@ class TemplateElementsController extends AppController
$this->set('categoryArray', $categoryArray);
$this->set('categories', $categories);
}
- $this->layout = 'ajaxTemplate';
+ $this->layout = false;
$this->render('ajax/template_element_add_' . $type);
} elseif ($this->request->is('post')) {
$pos = $this->TemplateElement->lastPosition($id);
@@ -210,7 +210,7 @@ class TemplateElementsController extends AppController
$this->set('categoryArray', $categoryArray);
$this->set('categories', $categories);
}
- $this->layout = 'ajaxTemplate';
+ $this->layout = false;
$this->render('ajax/template_element_edit_' . $type);
} elseif ($this->request->is('post') || $this->request->is('put')) {
$this->request->data[$ModelType]['id'] = $templateElement[$ModelType][0]['id'];
diff --git a/app/Controller/ThreadsController.php b/app/Controller/ThreadsController.php
index 55c414b7a..882a3b171 100644
--- a/app/Controller/ThreadsController.php
+++ b/app/Controller/ThreadsController.php
@@ -139,7 +139,7 @@ class ThreadsController extends AppController
}
}
if ($this->request->is('ajax')) {
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('/Elements/eventdiscussion');
}
}
@@ -148,7 +148,7 @@ class ThreadsController extends AppController
{
$this->loadModel('Posts');
$this->loadModel('SharingGroup');
- $sgids = $this->SharingGroup->fetchAllAuthorised($this->Auth->user());
+ $sgids = $this->SharingGroup->authorizedIds($this->Auth->user());
$conditions = null;
if (!$this->_isSiteAdmin()) {
$conditions['AND']['OR'] = array(
diff --git a/app/Controller/UserSettingsController.php b/app/Controller/UserSettingsController.php
index 32788bfb6..6f3578cf0 100644
--- a/app/Controller/UserSettingsController.php
+++ b/app/Controller/UserSettingsController.php
@@ -97,6 +97,11 @@ class UserSettingsController extends AppController
);
}
}
+ // Do not show internal settings
+ if (!$this->_isSiteAdmin()) {
+ $conditions['AND'][] = ['NOT' => ['UserSetting.setting' => $this->UserSetting->getInternalSettingNames()]];
+ }
+
if ($this->_isRest()) {
$params = array(
'conditions' => $conditions
@@ -127,9 +132,12 @@ class UserSettingsController extends AppController
public function view($id)
{
+ if (!$this->_isRest()) {
+ throw new BadRequestException("This endpoint is accessible just by REST requests.");
+ }
// check if the ID is valid and whether a user setting with the given ID exists
if (empty($id) || !is_numeric($id)) {
- throw new InvalidArgumentException(__('Invalid ID passed.'));
+ throw new BadRequestException(__('Invalid ID passed.'));
}
$userSetting = $this->UserSetting->find('first', array(
'recursive' => -1,
@@ -145,18 +153,14 @@ class UserSettingsController extends AppController
if (!$checkAccess) {
throw new NotFoundException(__('Invalid user setting.'));
}
- if ($this->_isRest()) {
- unset($userSetting['User']);
- return $this->RestResponse->viewData($userSetting, $this->response->type());
- } else {
- $this->set($data, $userSetting);
- }
+ unset($userSetting['User']);
+ return $this->RestResponse->viewData($userSetting, $this->response->type());
}
public function setSetting($user_id = false, $setting = false)
{
if (!empty($setting)) {
- if (!$this->UserSetting->checkSettingValidity($setting)) {
+ if (!$this->UserSetting->checkSettingValidity($setting) || $this->UserSetting->isInternal($setting)) {
throw new MethodNotAllowedException(__('Invalid setting.'));
}
$settingPermCheck = $this->UserSetting->checkSettingAccess($this->Auth->user(), $setting);
@@ -177,10 +181,6 @@ class UserSettingsController extends AppController
if (!empty($setting)) {
$this->request->data['UserSetting']['setting'] = $setting;
}
- // force our user's ID as the user ID in all cases
- $userSetting = array(
- 'user_id' => $this->Auth->user('id')
- );
$result = $this->UserSetting->setSetting($this->Auth->user(), $this->request->data);
if ($result) {
// if we've managed to save our setting
@@ -213,29 +213,28 @@ class UserSettingsController extends AppController
if ($this->_isRest()) {
// GET request via the API should describe the endpoint
return $this->RestResponse->describe('UserSettings', 'setSetting', false, $this->response->type());
- } else {
- // load the valid settings from the model
- if ($this->_isSiteAdmin()) {
- $users = $this->UserSetting->User->find('list', array(
- 'recursive' => -1,
- 'fields' => array('User.id', 'User.email')
- ));
- } else if ($this->_isAdmin()) {
- $users = $this->UserSetting->User->find('list', array(
- 'recursive' => -1,
- 'conditions' => array('User.org_id' => $this->Auth->user('org_id')),
- 'fields' => array('User.id', 'User.email')
- ));
- } else {
- $users = array($this->Auth->user('id') => $this->Auth->user('email'));
- }
- if (!empty($user_id) && $this->request->is('get')) {
- $this->request->data['UserSetting']['user_id'] = $user_id;
- }
- $this->set('setting', $setting);
- $this->set('users', $users);
- $this->set('validSettings', UserSetting::VALID_SETTINGS);
}
+
+ // load the valid settings from the model
+ if ($this->_isSiteAdmin()) {
+ $users = $this->UserSetting->User->find('list', array(
+ 'fields' => array('User.id', 'User.email')
+ ));
+ } else if ($this->_isAdmin()) {
+ $users = $this->UserSetting->User->find('list', array(
+ 'conditions' => array('User.org_id' => $this->Auth->user('org_id')),
+ 'fields' => array('User.id', 'User.email')
+ ));
+ } else {
+ $users = array($this->Auth->user('id') => $this->Auth->user('email'));
+ }
+ if (!empty($user_id) && $this->request->is('get')) {
+ $this->request->data['UserSetting']['user_id'] = $user_id;
+ }
+ $this->set('setting', $setting);
+ $this->set('users', $users);
+ $this->set('validSettings', $this->UserSetting->settingPlaceholders($this->Auth->user()));
+ $this->set('title_for_layout', __('Set User Setting'));
}
public function getSetting($userId = null, $setting = null)
@@ -252,7 +251,7 @@ class UserSettingsController extends AppController
}
}
- if (!$this->UserSetting->checkSettingValidity($setting)) {
+ if (!$this->UserSetting->checkSettingValidity($setting) || $this->UserSetting->isInternal($setting)) {
throw new NotFoundException(__('Invalid setting.'));
}
@@ -365,7 +364,7 @@ class UserSettingsController extends AppController
'UserSetting' => array(
'user_id' => $this->Auth->user('id'),
'setting' => 'homepage',
- 'value' => json_encode(array('path' => $this->request->data['path']))
+ 'value' => ['path' => $this->request->data['path']],
)
);
$result = $this->UserSetting->setSetting($this->Auth->user(), $setting);
@@ -393,13 +392,13 @@ class UserSettingsController extends AppController
$hideColumns[] = $columnName;
}
- $setting = array(
- 'UserSetting' => array(
+ $setting = [
+ 'UserSetting' => [
'user_id' => $this->Auth->user()['id'],
'setting' => 'event_index_hide_columns',
- 'value' => json_encode($hideColumns)
- )
- );
+ 'value' => $hideColumns,
+ ]
+ ];
$this->UserSetting->setSetting($this->Auth->user(), $setting);
return $this->RestResponse->saveSuccessResponse('UserSettings', 'eventIndexColumnToggle', false, 'json', 'Column visibility switched');
}
diff --git a/app/Controller/UsersController.php b/app/Controller/UsersController.php
index 186a27aa0..8012fa4e1 100644
--- a/app/Controller/UsersController.php
+++ b/app/Controller/UsersController.php
@@ -74,6 +74,7 @@ class UsersController extends AppController
} else {
$this->set('user', $user);
$this->set('admin_view', false);
+ $this->set('periodic_notifications', $this->User::PERIODIC_NOTIFICATIONS);
}
}
@@ -118,6 +119,24 @@ class UsersController extends AppController
return new CakeResponse(array('body'=> json_encode(array('saved' => false, 'errors' => 'Something went wrong, please try again later.')), 'status'=>200, 'type' => 'json'));
}
+ public function unsubscribe($code)
+ {
+ $user = $this->Auth->user();
+
+ if (!hash_equals($this->User->unsubscribeCode($user), rtrim($code, '.'))) {
+ $this->Flash->error(__('Invalid unsubscribe code.'));
+ $this->redirect(['action' => 'view', 'me']);
+ }
+
+ if ($user['autoalert']) {
+ $this->User->updateField($this->Auth->user(), 'autoalert', false);
+ $this->Flash->success(__('Successfully unsubscribed from event alert.'));
+ } else {
+ $this->Flash->info(__('Already unsubscribed from event alert.'));
+ }
+ $this->redirect(['action' => 'view', 'me']);
+ }
+
public function edit()
{
$currentUser = $this->User->find('first', array(
@@ -154,7 +173,7 @@ class UsersController extends AppController
}
}
}
- if (!$abortPost && !$this->_isRest()) {
+ if (!$abortPost && (!$this->_isRest() || empty($this->request->header('Authorization')))) {
if (Configure::read('Security.require_password_confirmation')) {
if (!empty($this->request->data['User']['current_password'])) {
$hashed = $this->User->verifyPassword($this->Auth->user('id'), $this->request->data['User']['current_password']);
@@ -171,7 +190,7 @@ class UsersController extends AppController
}
if (!$abortPost) {
// What fields should be saved (allowed to be saved)
- $fieldList = array('autoalert', 'gpgkey', 'certif_public', 'nids_sid', 'contactalert', 'disabled', 'date_modified');
+ $fieldList = array('autoalert', 'gpgkey', 'certif_public', 'nids_sid', 'contactalert', 'disabled', 'date_modified', 'notification_daily', 'notification_weekly', 'notification_monthly');
if ($this->__canChangeLogin()) {
$fieldList[] = 'email';
}
@@ -427,6 +446,7 @@ class UsersController extends AppController
'expiration',
'current_login',
'last_login',
+ 'last_api_access',
'force_logout',
'date_created',
'date_modified'
@@ -450,6 +470,7 @@ class UsersController extends AppController
} else {
$this->set('urlparams', $urlParams);
$this->set('passedArgsArray', $passedArgsArray);
+ $this->set('periodic_notifications', $this->User::PERIODIC_NOTIFICATIONS);
$conditions = array();
if ($this->_isSiteAdmin()) {
$users = $this->paginate();
@@ -541,7 +562,7 @@ class UsersController extends AppController
$rules = $this->_arrayToValuesIndexArray($rules);
$this->set('rules', $rules);
$this->set('baseurl', Configure::read('MISP.baseurl'));
- $this->layout = 'ajax';
+ $this->layout = false;
}
public function admin_view($id = null)
@@ -590,6 +611,7 @@ class UsersController extends AppController
$user2 = $this->User->find('first', array('conditions' => array('User.id' => $user['User']['invited_by']), 'recursive' => -1));
$this->set('id', $id);
$this->set('user2', $user2);
+ $this->set('periodic_notifications', $this->User::PERIODIC_NOTIFICATIONS);
$this->set('admin_view', true);
$this->render('view');
}
@@ -631,21 +653,19 @@ class UsersController extends AppController
if (isset($this->request->data['User']['password'])) {
$this->request->data['User']['confirm_password'] = $this->request->data['User']['password'];
}
- $default_publish_alert = Configure::check('MISP.default_publish_alert') ? Configure::read('MISP.default_publish_alert') : 0;
$defaults = array(
- 'external_auth_required' => 0,
- 'external_auth_key' => '',
- 'server_id' => 0,
- 'gpgkey' => '',
- 'certif_public' => '',
- 'autoalert' => $default_publish_alert,
- 'contactalert' => 0,
- 'disabled' => 0,
- 'newsread' => 0,
- 'change_pw' => 1,
- 'authkey' => (new RandomTool())->random_str(true, 40),
- 'termsaccepted' => 0,
- 'org_id' => $this->Auth->user('org_id')
+ 'external_auth_required' => 0,
+ 'external_auth_key' => '',
+ 'server_id' => 0,
+ 'gpgkey' => '',
+ 'certif_public' => '',
+ 'autoalert' => $this->User->defaultPublishAlert(),
+ 'contactalert' => 0,
+ 'disabled' => 0,
+ 'newsread' => 0,
+ 'change_pw' => 1,
+ 'termsaccepted' => 0,
+ 'org_id' => $this->Auth->user('org_id'),
);
foreach ($defaults as $key => $value) {
if (!isset($this->request->data['User'][$key])) {
@@ -654,15 +674,14 @@ class UsersController extends AppController
}
}
$this->request->data['User']['date_created'] = time();
- $this->request->data['User']['date_modified'] = time();
if (!array_key_exists($this->request->data['User']['role_id'], $syncRoles)) {
$this->request->data['User']['server_id'] = 0;
}
$this->User->create();
// set invited by
- $this->loadModel('Role');
- $this->Role->recursive = -1;
- $chosenRole = $this->Role->findById($this->request->data['User']['role_id']);
+ $chosenRole = $this->User->Role->find('first', [
+ 'conditions' => ['id' => $this->request->data['User']['role_id']],
+ ]);
if (empty($chosenRole)) {
throw new MethodNotAllowedException('Invalid role');
}
@@ -682,9 +701,6 @@ class UsersController extends AppController
$this->request->data['User']['newsread'] = 0;
if (!$this->_isSiteAdmin()) {
$this->request->data['User']['org_id'] = $this->Auth->user('org_id');
- $this->loadModel('Role');
- $this->Role->recursive = -1;
- $chosenRole = $this->Role->findById($this->request->data['User']['role_id']);
if (
$chosenRole['Role']['perm_site_admin'] == 1 ||
$chosenRole['Role']['perm_regexp_access'] == 1 ||
@@ -804,8 +820,7 @@ class UsersController extends AppController
$this->set('isSiteAdmin', $this->_isSiteAdmin());
$this->set('default_role_id', $default_role_id);
$this->set('servers', $servers);
- $this->set(compact('roles'));
- $this->set(compact('syncRoles'));
+ $this->set(compact('roles', 'syncRoles'));
}
}
@@ -853,7 +868,7 @@ class UsersController extends AppController
$this->request->data['User'] = $this->request->data;
}
$abortPost = false;
- if (!$this->_isRest()) {
+ if (!$this->_isRest() || empty($this->request->header('Authorization'))) {
if (Configure::read('Security.require_password_confirmation')) {
if (!empty($this->request->data['User']['current_password'])) {
$hashed = $this->User->verifyPassword($this->Auth->user('id'), $this->request->data['User']['current_password']);
@@ -932,9 +947,9 @@ class UsersController extends AppController
$fields[] = 'role_id';
}
if (!$this->_isSiteAdmin() && isset($this->request->data['User']['role_id'])) {
- $this->loadModel('Role');
- $this->Role->recursive = -1;
- $chosenRole = $this->Role->findById($this->request->data['User']['role_id']);
+ $chosenRole = $this->User->Role->find('first', [
+ 'conditions' => ['id' => $this->request->data['User']['role_id']],
+ ]);
if (empty($chosenRole) || (($chosenRole['Role']['id'] != $allowedRole) && ($chosenRole['Role']['perm_site_admin'] == 1 || $chosenRole['Role']['perm_regexp_access'] == 1 || $chosenRole['Role']['perm_sync'] == 1))) {
throw new Exception('You are not authorised to assign that role to a user.');
}
@@ -1047,8 +1062,7 @@ class UsersController extends AppController
$this->set('servers', $servers);
$this->set('orgs', $orgs);
$this->set('id', $id);
- $this->set(compact('roles'));
- $this->set(compact('syncRoles'));
+ $this->set(compact('roles', 'syncRoles'));
$this->set('canChangeLogin', $this->__canChangeLogin());
$this->set('canChangePassword', $this->__canChangePassword());
}
@@ -1058,9 +1072,6 @@ class UsersController extends AppController
if (!$this->request->is('post') && !$this->request->is('delete')) {
throw new MethodNotAllowedException(__('Action not allowed, post or delete request expected.'));
}
- if (!$this->_isAdmin()) {
- throw new Exception('Administrators only.');
- }
$this->User->id = $id;
$conditions = array('User.id' => $id);
if (!$this->_isSiteAdmin()) {
@@ -1383,16 +1394,16 @@ class UsersController extends AppController
public function histogram($selected = null)
{
- //if (!$this->request->is('ajax') && !$this->_isRest()) throw new MethodNotAllowedException('This function can only be accessed via AJAX or the API.');
+ $user = $this->_closeSession();
if ($selected == '[]') {
$selected = null;
}
$selectedTypes = array();
if ($selected) {
- $selectedTypes = json_decode($selected);
+ $selectedTypes = $this->_jsonDecode($selected);
}
if (!$this->_isSiteAdmin() && !empty(Configure::read('Security.hide_organisation_index_from_users'))) {
- $org_ids = array($this->Auth->user('org_id'));
+ $org_ids = array($user['org_id']);
} else {
$org_ids = $this->User->Event->find('column', array(
'fields' => array('Event.orgc_id'),
@@ -1403,12 +1414,7 @@ class UsersController extends AppController
'fields' => array('Organisation.id', 'Organisation.name'),
'conditions' => array('Organisation.id' => $org_ids)
));
- $orgs = array(0 => 'All organisations');
- foreach ($org_ids as $v) {
- if (!empty($orgs_temp[$v])) {
- $orgs[$v] = $orgs_temp[$v];
- }
- }
+ $orgs = array(0 => 'All organisations') + $orgs_temp;
$data = array();
$max = 1;
foreach ($orgs as $org_id => $org_name) {
@@ -1481,7 +1487,7 @@ class UsersController extends AppController
$this->set('typeDb', $typeDb);
$this->set('sigTypes', $sigTypes);
- $this->layout = 'ajax';
+ $this->layout = false;
}
public function terms()
@@ -1491,17 +1497,36 @@ class UsersController extends AppController
$this->Flash->success(__('You accepted the Terms and Conditions.'));
$this->redirect(array('action' => 'routeafterlogin'));
}
+
+ $termsFile = Configure::read('MISP.terms_file');
+ if (empty($termsFile)) {
+ throw new NotFoundException(__("MISP Terms and Conditions are not defined"));
+ }
+
+ $termsDownload = (bool)Configure::read('MISP.terms_download');
+ if (!$termsDownload) {
+ $termsFilePath = APP . 'files' . DS . 'terms' . DS . basename($termsFile);
+ try {
+ $termsContent = FileAccessTool::readFromFile($termsFilePath);
+ } catch (Exception $e) {
+ $termsContent = false;
+ }
+ $this->set("termsContent", $termsContent);
+ }
+
+ $this->set("termsDownload", $termsDownload);
$this->set('termsaccepted', $this->Auth->user('termsaccepted'));
}
public function downloadTerms()
{
- if (!Configure::read('MISP.terms_file')) {
- $termsFile = APP ."View/Users/terms";
- } else {
- $termsFile = APP . 'files' . DS . 'terms' . DS . Configure::read('MISP.terms_file');
+ $termsFile = Configure::read('MISP.terms_file');
+ if (empty($termsFile)) {
+ throw new NotFoundException(__("MISP Terms and Conditions are not defined"));
}
- $this->response->file($termsFile, array('download' => true, 'name' => Configure::read('MISP.terms_file')));
+
+ $termsFilePath = APP . 'files' . DS . 'terms' . DS . basename($termsFile);
+ $this->response->file($termsFilePath, ['download' => true, 'name' => $termsFile]);
return $this->response;
}
@@ -1588,9 +1613,6 @@ class UsersController extends AppController
public function admin_email($isPreview=false)
{
- if (!$this->_isAdmin()) {
- throw new MethodNotAllowedException();
- }
$isPostOrPut = $this->request->is('post') || $this->request->is('put');
$conditions = array();
if (!$this->_isSiteAdmin()) {
@@ -1600,17 +1622,11 @@ class UsersController extends AppController
// harvest parameters
if ($isPostOrPut) {
$recipient = $this->request->data['User']['recipient'];
- } else {
- $recipient = isset($this->params['named']['recipient']) ? $this->params['named']['recipient'] : null;
- }
- if ($isPostOrPut) {
$recipientEmailList = $this->request->data['User']['recipientEmailList'];
- } else {
- $recipientEmailList = isset($this->params['named']['recipientEmailList']) ? $this->params['named']['recipientEmailList'] : null;
- }
- if ($isPostOrPut) {
$orgNameList = $this->request->data['User']['orgNameList'];
} else {
+ $recipient = isset($this->params['named']['recipient']) ? $this->params['named']['recipient'] : null;
+ $recipientEmailList = isset($this->params['named']['recipientEmailList']) ? $this->params['named']['recipientEmailList'] : null;
$orgNameList = isset($this->params['named']['orgNameList']) ? $this->params['named']['orgNameList'] : null;
}
@@ -1637,7 +1653,7 @@ class UsersController extends AppController
$users = $this->User->find('all', array('recursive' => -1, 'order' => array('email ASC'), 'conditions' => $conditions));
// User has filled in his contact form, send out the email.
if ($isPostOrPut) {
- $this->request->data['User']['message'] = $this->User->adminMessageResolve($this->request->data['User']['message']);
+ $this->request->data['User']['message'] = $this->__replaceEmailVariables($this->request->data['User']['message']);
$failures = '';
foreach ($users as $user) {
$password = $this->User->generateRandomPassword();
@@ -1684,11 +1700,11 @@ class UsersController extends AppController
$textsToFetch = array('newUserText', 'passwordResetText');
$this->loadModel('Server');
foreach ($textsToFetch as $text) {
- ${$text} = Configure::read('MISP.' . $text);
- if (!${$text}) {
- ${$text} = $this->Server->serverSettings['MISP'][$text]['value'];
+ $value = Configure::read('MISP.' . $text);
+ if (!$value) {
+ $value = $this->Server->serverSettings['MISP'][$text]['value'];
}
- $this->set($text, ${$text});
+ $this->set($text, $value);
}
}
}
@@ -1723,7 +1739,7 @@ class UsersController extends AppController
$error = 'No encryption key found for the user and the instance posture blocks non encrypted e-mails from being sent.';
}
$this->set('error', $error);
- $this->layout = 'ajax';
+ $this->layout = false;
$this->set('user', $user);
$this->set('firstTime', $firstTime);
$this->render('ajax/passwordResetConfirmationForm');
@@ -1780,9 +1796,7 @@ class UsersController extends AppController
// Email construction
$body = Configure::read('Security.email_otp_text') ?: $this->Server->serverSettings['Security']['email_otp_text']['value'];
- $body = str_replace('$misp', Configure::read('MISP.baseurl'), $body);
- $body = str_replace('$org', Configure::read('MISP.org'), $body);
- $body = str_replace('$contact', Configure::read('MISP.contact'), $body);
+ $body = $this->__replaceEmailVariables($body);
$body = str_replace('$validity', $validity, $body);
$body = str_replace('$otp', $otp, $body);
$body = str_replace('$ip', $this->__getClientIP(), $body);
@@ -2051,7 +2065,6 @@ class UsersController extends AppController
private function __statisticsUsers($params = array())
{
$this->loadModel('Organisation');
- $this->loadModel('User');
$this_month = strtotime(date('Y/m') . '/01');
$this_year = strtotime(date('Y') . '/01/01');
$ranges = array(
@@ -2103,12 +2116,13 @@ class UsersController extends AppController
public function tagStatisticsGraph()
{
+ $this->_closeSession();
$this->loadModel('EventTag');
$tags = $this->EventTag->getSortedTagList();
$this->loadModel('Taxonomy');
$taxonomies = $this->Taxonomy->find('list', array(
- 'conditions' => array('enabled' => true),
- 'fields' => array('Taxonomy.namespace')
+ 'conditions' => array('enabled' => true),
+ 'fields' => array('Taxonomy.namespace')
));
$flatData = array();
$tagIds = $this->EventTag->Tag->find('list', array('fields' => array('Tag.name', 'Tag.id')));
@@ -2138,7 +2152,6 @@ class UsersController extends AppController
}
$treemap['children'][] = $newElement;
}
- $taxonomyColourCodes = array();
$taxonomies = array_merge(array('custom'), $taxonomies);
if ($this->_isRest()) {
$data = array(
@@ -2147,12 +2160,11 @@ class UsersController extends AppController
);
return $this->RestResponse->viewData($data, $this->response->type());
} else {
- $this->set('taxonomyColourCodes', $taxonomyColourCodes);
$this->set('taxonomies', $taxonomies);
$this->set('flatData', $flatData);
$this->set('treemap', $treemap);
$this->set('tags', $tags);
- $this->layout = 'treemap';
+ $this->layout = false;
$this->render('ajax/tag_statistics_graph');
}
}
@@ -2337,6 +2349,7 @@ class UsersController extends AppController
public function searchGpgKey($email = false)
{
+ session_abort();
if (!$email) {
throw new NotFoundException('No email provided.');
}
@@ -2345,7 +2358,6 @@ class UsersController extends AppController
throw new NotFoundException('No keys found for given email at keyserver.');
}
$this->set('keys', $keys);
- $this->autorender = false;
$this->layout = false;
$this->render('ajax/fetchpgpkey');
}
@@ -2752,6 +2764,56 @@ class UsersController extends AppController
}
}
+ public function notificationSettings()
+ {
+ $user = $this->Auth->user();
+
+ if ($this->request->is('post') || $this->request->is('put')) {
+ $success = $this->User->saveNotificationSettings($user['id'], $this->request->data);
+ if ($success) {
+ $this->_refreshAuth();
+ $message = __('Notification settings saved');
+ $this->Flash->success($message);
+ $this->redirect(['action' => 'view', 'me']);
+ } else {
+ $message = __('Notification settings could not be saved');
+ $this->Flash->error($message);
+ }
+ }
+
+ $this->request->data = [
+ 'User' => $user,
+ 'periodic_settings' => $this->User->fetchPeriodicSettingForUser($user['id']),
+ ];
+ $this->loadModel('Attribute');
+ $distributionData = $this->Attribute->fetchDistributionData($user);
+ unset($distributionData['levels'][5]);
+ $this->set('sharingGroups', $distributionData['sgs']);
+ $this->set('distributionLevels', $distributionData['levels']);
+
+ $conditions = $this->User->Organisation->createConditions($user);
+ $conditions['local'] = true;
+ $orgs = $this->User->Organisation->find('list', [
+ 'conditions' => $conditions,
+ 'fields' => ['id', 'name'],
+ 'order' => 'name',
+ ]);
+ $this->set('orgs', $orgs);
+ $this->set('user', $user);
+ $this->set('title_for_layout', __('Notification settings'));
+ }
+
+ public function viewPeriodicSummary(string $period)
+ {
+ $userId = $this->Auth->user('id');
+ $summary = $this->User->generatePeriodicSummary($userId, $period);
+ $periodicSettings = $this->User->fetchPeriodicSettingForUser($userId);
+ $this->set('periodic_settings', $periodicSettings);
+ $this->set('summary', $summary);
+ $this->set('period', $period);
+ $this->set('title_for_layout', __('Periodic summary'));
+ }
+
private function __canChangePassword()
{
return $this->ACL->canUserAccess($this->Auth->user(), 'users', 'change_pw');
@@ -2764,4 +2826,17 @@ class UsersController extends AppController
}
return !Configure::read('MISP.disable_user_login_change');
}
+
+ /**
+ * Replaces $misp, $org and $contact variables in emails
+ * @param string $body
+ * @return string
+ */
+ private function __replaceEmailVariables($body)
+ {
+ $body = str_replace('$misp', Configure::read('MISP.baseurl'), $body);
+ $body = str_replace('$org', Configure::read('MISP.org'), $body);
+ $body = str_replace('$contact', Configure::read('MISP.contact'), $body);
+ return $body;
+ }
}
diff --git a/app/Controller/WarninglistsController.php b/app/Controller/WarninglistsController.php
index 3c3a4130d..7ecd6853b 100644
--- a/app/Controller/WarninglistsController.php
+++ b/app/Controller/WarninglistsController.php
@@ -321,7 +321,7 @@ class WarninglistsController extends AppController
if (!$this->request->is('ajax')) {
throw new MethodNotAllowedException(__('This action is available via AJAX only.'));
}
- $this->layout = 'ajax';
+ $this->layout = false;
$this->render('ajax/getToggleField');
}
@@ -360,9 +360,7 @@ class WarninglistsController extends AppController
public function import()
{
- if (!$this->request->is('post')) {
- throw new MethodNotAllowedException(__('This function only accepts POST requests.'));
- }
+ $this->request->allowMethod(['post']);
if (empty($this->request->data)) {
throw new BadRequestException(__('No valid data received.'));
@@ -378,11 +376,11 @@ class WarninglistsController extends AppController
throw new BadRequestException(__('No valid data received: `list` field is not array'));
}
- $id = $this->Warninglist->import($this->request->data);
- if (is_int($id)) {
+ try {
+ $id = $this->Warninglist->import($this->request->data);
return $this->RestResponse->saveSuccessResponse('Warninglist', 'import', $id, false, __('Warninglist imported'));
- } else {
- return $this->RestResponse->saveFailResponse('Warninglist', 'import', false, $id);
+ } catch (Exception $e) {
+ return $this->RestResponse->saveFailResponse('Warninglist', 'import', false, $e->getMessage());
}
}
@@ -417,15 +415,14 @@ class WarninglistsController extends AppController
public function delete($id)
{
if ($this->request->is('post')) {
- $id = intval($id);
+ $id = (int)$id;
$result = $this->Warninglist->quickDelete($id);
if ($result) {
$this->Flash->success(__('Warninglist successfully deleted.'));
- $this->redirect(array('controller' => 'warninglists', 'action' => 'index'));
} else {
- $this->Flash->error(__('Warninglists could not be deleted.'));
- $this->redirect(array('controller' => 'warninglists', 'action' => 'index'));
+ $this->Flash->error(__('Warninglist could not be deleted.'));
}
+ $this->redirect(['controller' => 'warninglists', 'action' => 'index']);
} else {
if ($this->request->is('ajax')) {
$this->set('id', $id);
diff --git a/app/Controller/WorkflowBlueprintsController.php b/app/Controller/WorkflowBlueprintsController.php
new file mode 100644
index 000000000..c39e8841b
--- /dev/null
+++ b/app/Controller/WorkflowBlueprintsController.php
@@ -0,0 +1,127 @@
+request->allowMethod(['post', 'put']);
+ $this->WorkflowBlueprint->update($force);
+ $message = __('Default workflow blueprints updated');
+ if ($this->_isRest()) {
+ return $this->RestResponse->saveSuccessResponse('WorkflowBlueprint', 'update', false, $this->response->type(), $message);
+ } else {
+ $this->Flash->success($message);
+ $this->redirect(array('controller' => 'workflowBlueprints', 'action' => 'index'));
+ }
+ }
+
+ public function index()
+ {
+ $params = [
+ 'filters' => ['name', 'uuid', 'timestamp'],
+ 'quickFilters' => ['name', 'uuid'],
+ ];
+ $this->CRUD->index($params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('menuData', ['menuList' => 'workflowBlueprints', 'menuItem' => 'index']);
+ }
+
+ public function add($fromEditor = false)
+ {
+ $params = [
+ 'beforeSave' => function(array $blueprint) {
+ $blueprint['WorkflowBlueprint']['default'] = false;
+ return $blueprint;
+ },
+ ];
+ $this->CRUD->add($params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('fromEditor', !empty($fromEditor));
+ $this->set('menuData', ['menuList' => 'workflowBlueprints', 'menuItem' => 'add']);
+ }
+
+ public function edit($id)
+ {
+ $params = [
+ 'beforeSave' => function (array $blueprint) {
+ $blueprint['WorkflowBlueprint']['default'] = false;
+ return $blueprint;
+ },
+ ];
+ $this->CRUD->edit($id, $params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->request->data['WorkflowBlueprint']['data'] = JsonTool::encode($this->data['WorkflowBlueprint']['data']);
+ $this->set('menuData', ['menuList' => 'workflowBlueprints', 'menuItem' => 'edit']);
+ $this->set('id', $id);
+ $this->render('add');
+ }
+
+ public function delete($id)
+ {
+ $params = [
+ ];
+ $this->CRUD->delete($id, $params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('menuData', ['menuList' => 'workflowBlueprints', 'menuItem' => 'delete']);
+ }
+
+ public function view($id)
+ {
+ $filters = $this->IndexFilter->harvestParameters(['format']);
+ if (!empty($filters['format'])) {
+ if ($filters['format'] == 'dot') {
+ $dot = $this->WorkflowBlueprint->getDotNotation($id);
+ return $this->RestResponse->viewData($dot, $this->response->type());
+ } else if ($filters['format'] == 'mermaid') {
+ $mermaid = $this->WorkflowBlueprint->getMermaid($id);
+ return $this->RestResponse->viewData($mermaid, $this->response->type());
+ }
+ }
+ $this->CRUD->view($id, [
+ ]);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('id', $id);
+ $this->set('menuData', ['menuList' => 'workflowBlueprints', 'menuItem' => 'view']);
+ }
+
+ public function import()
+ {
+ if ($this->request->is('post') || $this->request->is('put')) {
+ $workflowBlueprintData = JsonTool::decode($this->request->data['WorkflowBlueprint']['data']);
+ if ($workflowBlueprintData === null) {
+ throw new MethodNotAllowedException(__('Error while decoding JSON'));
+ }
+ $this->request->data['WorkflowBlueprint']['data'] = JsonTool::encode($workflowBlueprintData);
+ $this->add();
+ }
+ }
+
+ public function export($id)
+ {
+ $workflowBlueprint = $this->WorkflowBlueprint->find('first', [
+ 'conditions' => [
+ 'id' => $id,
+ ]
+ ]);
+ $content = JsonTool::encode($workflowBlueprint, JSON_PRETTY_PRINT);
+ $this->response->body($content);
+ $this->response->type('json');
+ $this->response->download(sprintf('blueprint_%s_%s.json', str_replace(' ', '-', strtolower($workflowBlueprint['WorkflowBlueprint']['name'])), time()));
+ return $this->response;
+ }
+}
diff --git a/app/Controller/WorkflowsController.php b/app/Controller/WorkflowsController.php
new file mode 100644
index 000000000..9da3a5347
--- /dev/null
+++ b/app/Controller/WorkflowsController.php
@@ -0,0 +1,438 @@
+Security->unlockedActions[] = 'checkGraph';
+ $this->Security->unlockedActions[] = 'moduleStatelessExecution';
+ $requirementErrors = [];
+ if (empty(Configure::read('MISP.background_jobs'))) {
+ $requirementErrors[] = __('Background workers must be enabled to use workflows');
+ $this->render('error');
+ }
+ if (empty(Configure::read('Plugin.Workflow_enable'))) {
+ $requirementErrors[] = __('The workflow plugin must be enabled to use workflows. Go to `/servers/serverSettings/Plugin` the enable the `Plugin.Workflow` setting');
+ $this->render('error');
+ }
+ try {
+ $this->Workflow->setupRedisWithException();
+ } catch (Exception $e) {
+ $requirementErrors[] = $e->getMessage();
+ }
+ if (!empty($requirementErrors)) {
+ $this->set('requirementErrors', $requirementErrors);
+ $this->render('error');
+ }
+ }
+
+ public function index()
+ {
+ $params = [
+ 'filters' => ['name', 'uuid'],
+ 'quickFilters' => ['name', 'uuid'],
+ ];
+ $this->CRUD->index($params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('menuData', array('menuList' => 'workflows', 'menuItem' => 'index'));
+ }
+
+ public function rebuildRedis()
+ {
+ $this->Workflow->rebuildRedis();
+ }
+
+ public function edit($id)
+ {
+ $this->set('id', $id);
+ $savedWorkflow = $this->Workflow->fetchWorkflow($id);
+ if ($this->request->is('post') || $this->request->is('put')) {
+ $newWorkflow = $this->request->data;
+ $newWorkflow['Workflow']['data'] = JsonTool::decode($newWorkflow['Workflow']['data']);
+ $newWorkflow = $this->__applyDataFromSavedWorkflow($newWorkflow, $savedWorkflow);
+ $result = $this->Workflow->editWorkflow($newWorkflow);
+ $redirectTarget = ['action' => 'view', $id];
+ if (!empty($result['errors'])) {
+ return $this->__getFailResponseBasedOnContext($result['errors'], null, 'edit', $this->Workflow->id, $redirectTarget);
+ } else {
+ $successMessage = __('Workflow saved.');
+ $savedWorkflow = $result['saved'];
+ return $this->__getSuccessResponseBasedOnContext($successMessage, $savedWorkflow, 'edit', false, $redirectTarget);
+ }
+ } else {
+ $savedWorkflow['Workflow']['data'] = JsonTool::encode($savedWorkflow['Workflow']['data']);
+ $this->request->data = $savedWorkflow;
+ }
+
+ $this->set('menuData', array('menuList' => 'workflows', 'menuItem' => 'edit'));
+ $this->render('add');
+ }
+
+ public function delete($id)
+ {
+ $params = [
+ ];
+ $this->CRUD->delete($id, $params);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ }
+
+ public function view($id)
+ {
+ $filters = $this->IndexFilter->harvestParameters(['format']);
+ if (!empty($filters['format'])) {
+ if ($filters['format'] == 'dot') {
+ $dot = $this->Workflow->getDotNotation($id);
+ return $this->RestResponse->viewData($dot, $this->response->type());
+ } else if ($filters['format'] == 'mermaid') {
+ $mermaid = $this->Workflow->getMermaid($id);
+ return $this->RestResponse->viewData($mermaid, $this->response->type());
+ }
+ }
+ $this->CRUD->view($id, [
+ ]);
+ if ($this->IndexFilter->isRest()) {
+ return $this->restResponsePayload;
+ }
+ $this->set('id', $id);
+ $this->set('menuData', array('menuList' => 'workflows', 'menuItem' => 'view'));
+ }
+
+ public function editor($id)
+ {
+ $trigger_id = false;
+ $workflow = false;
+ if (is_numeric($id)) {
+ $workflow_id = $id;
+ } else {
+ $trigger_id = $id;
+ }
+ $modules = $this->Workflow->getModulesByType();
+ if (!empty($trigger_id)) {
+ $trigger_ids = Hash::extract($modules['modules_trigger'], '{n}.id');
+ if (!in_array($trigger_id, $trigger_ids)) {
+ return $this->__getFailResponseBasedOnContext(
+ [__('Unkown trigger %s', $trigger_id)],
+ null,
+ 'add',
+ $trigger_id,
+ ['controller' => 'workflows', 'action' => 'triggers']
+ );
+ }
+ $workflow = $this->Workflow->fetchWorkflowByTrigger($trigger_id, false);
+ if (empty($workflow)) { // Workflow do not exists yet. Create it.
+ $result = $this->Workflow->addWorkflow([
+ 'name' => sprintf('Workflow for trigger %s', $trigger_id),
+ 'data' => $this->Workflow->genGraphDataForTrigger($trigger_id),
+ 'trigger_id' => $trigger_id,
+ ]);
+ if (!empty($result['errors'])) {
+ return $this->__getFailResponseBasedOnContext(
+ [__('Could not create workflow for trigger %s', $trigger_id), $result['errors']],
+ null,
+ 'add',
+ $trigger_id,
+ ['controller' => 'workflows', 'action' => 'editor']
+ );
+ }
+ $workflow = $this->Workflow->fetchWorkflowByTrigger($trigger_id, false);
+ }
+ } else {
+ $workflow = $this->Workflow->fetchWorkflow($workflow_id);
+ }
+ $modules = $this->Workflow->attachNotificationToModules($modules, $workflow);
+ $this->loadModel('WorkflowBlueprint');
+ $workflowBlueprints = $this->WorkflowBlueprint->find('all');
+ $workflowBlueprints = array_map(function($blueprint) {
+ return $this->WorkflowBlueprint->attachModuleDataToBlueprint($blueprint);
+ }, $workflowBlueprints);
+ $this->set('selectedWorkflow', $workflow);
+ $this->set('workflowTriggerId', $trigger_id);
+ $this->set('modules', $modules);
+ $this->set('workflowBlueprints', $workflowBlueprints);
+ }
+
+ public function executeWorkflow($workflow_id)
+ {
+ if ($this->request->is('post') || $this->request->is('put')) {
+ $blockingErrors = [];
+ $data = JsonTool::decode($this->request->data['Workflow']['data']);
+ $result = $this->Workflow->executeWorkflow($workflow_id, $data, $blockingErrors);
+ if (!empty($logging) && empty($result['success'])) {
+ $logging['message'] = !empty($logging['message']) ? $logging['message'] : __('Error while executing workflow.');
+ $errorMessage = implode(', ', $blockingErrors);
+ $this->Workflow->loadLog()->createLogEntry('SYSTEM', $logging['action'], $logging['model'], $logging['id'], $logging['message'], __('Returned message: %s', $errorMessage));
+ }
+ return $this->RestResponse->viewData([
+ 'success' => $result['success'],
+ 'outcome' => $result['outcomeText'],
+ ], $this->response->type());
+ }
+ $this->render('ajax/executeWorkflow');
+ }
+
+ public function triggers()
+ {
+ $triggers = $this->Workflow->getModulesByType('trigger');
+ $triggers = $this->Workflow->attachWorkflowToTriggers($triggers);
+ $data = $triggers;
+ App::uses('CustomPaginationTool', 'Tools');
+ $customPagination = new CustomPaginationTool();
+ $customPagination->truncateAndPaginate($data, $this->params, 'Workflow', true);
+ if ($this->_isRest()) {
+ return $this->RestResponse->viewData($data, $this->response->type());
+ }
+
+ $this->set('data', $data);
+ $this->set('menuData', ['menuList' => 'workflows', 'menuItem' => 'index_trigger']);
+ }
+
+ public function moduleIndex()
+ {
+ $modules = $this->Workflow->getModulesByType();
+ $errorWhileLoading = $this->Workflow->getModuleLoadingError();
+ $this->Module = ClassRegistry::init('Module');
+ $mispModules = $this->Module->getModules('Action');
+ $this->set('module_service_error', !is_array($mispModules));
+ $filters = $this->IndexFilter->harvestParameters(['type', 'actiontype', 'enabled']);
+ $moduleType = $filters['type'] ?? 'action';
+ $actionType = $filters['actiontype'] ?? 'all';
+ $enabledState = $filters['enabled'] ?? false;
+ if ($moduleType == 'all' || $moduleType == 'custom') {
+ $data = array_merge(
+ $modules["modules_action"],
+ $modules["modules_logic"]
+ );
+ } else {
+ $data = $modules["modules_{$moduleType}"];
+ }
+ if ($actionType == 'mispmodule') {
+ $data = array_filter($data, function($module) {
+ return !empty($module['is_misp_module']);
+ });
+ } else if ($actionType == 'blocking') {
+ $data = array_filter($data, function ($module) {
+ return !empty($module['blocking']);
+ });
+ } else if ($moduleType == 'custom') {
+ $data = array_filter($data, function ($module) {
+ return !empty($module['is_custom']);
+ });
+ }
+ if ($enabledState !== false) {
+ $moduleType = !empty($enabledState) ? 'enabled' : 'disabled';
+ $data = array_filter($data, function ($module) use ($enabledState) {
+ return !empty($enabledState) ? empty($module['disabled']) : !empty($module['disabled']);
+ });
+ }
+ if ($this->_isRest()) {
+ return $this->RestResponse->viewData($data, $this->response->type());
+ }
+ App::uses('CustomPaginationTool', 'Tools');
+ $customPagination = new CustomPaginationTool();
+ $params = $customPagination->createPaginationRules($data, $this->passedArgs, 'Workflow');
+ $params = $customPagination->applyRulesOnArray($data, $params, 'Workflow');
+ $params['options'] = array_merge($params['options'], $filters);
+ $this->params['paging'] = [$this->modelClass => $params];
+ $this->set('data', $data);
+ $this->set('indexType', $moduleType);
+ $this->set('actionType', $actionType);
+ $this->set('errorWhileLoading', $errorWhileLoading);
+ $this->set('menuData', ['menuList' => 'workflows', 'menuItem' => 'index_module']);
+ }
+
+ public function moduleView($module_id)
+ {
+ $module = $this->Workflow->getModuleByID($module_id);
+ if (empty($module)) {
+ throw new NotFoundException(__('Invalid trigger ID'));
+ }
+ $is_trigger = $module['module_type'] == 'trigger';
+ if ($is_trigger) {
+ $module = $this->Workflow->attachWorkflowToTriggers([$module])[0];
+ $module['listening_workflows'] = $this->Workflow->getListeningWorkflowForTrigger($module);
+ }
+ if ($this->_isRest()) {
+ return $this->RestResponse->viewData($module, $this->response->type());
+ }
+ $this->set('data', $module);
+ $this->set('menuData', ['menuList' => 'workflows', 'menuItem' => 'view_module']);
+ }
+
+ public function toggleModule($module_id, $enabled, $is_trigger=false)
+ {
+ $this->request->allowMethod(['post', 'put']);
+ $saved = $this->Workflow->toggleModule($module_id, $enabled, $is_trigger);
+ if ($saved) {
+ return $this->__getSuccessResponseBasedOnContext(
+ __('%s module %s', ($enabled ? 'Enabled' : 'Disabled'), $module_id),
+ null,
+ 'toggle_module',
+ $module_id,
+ ['action' => (!empty($is_trigger) ? 'triggers' : 'moduleIndex')]
+ );
+ } else {
+ return $this->__getFailResponseBasedOnContext(
+ __('Could not %s module %s', ($enabled ? 'Enabled' : 'Disabled'), $module_id),
+ null,
+ 'toggle_module',
+ $module_id,
+ ['action' => (!empty($is_trigger) ? 'triggers' : 'moduleIndex')]
+ );
+ }
+ }
+
+ public function debugToggleField($workflow_id, $enabled)
+ {
+ if (!$this->request->is('ajax')) {
+ throw new MethodNotAllowedException(__('This action is available via AJAX only.'));
+ }
+ $this->layout = false;
+ $this->render('ajax/getDebugToggleField');
+ if ($this->request->is('post') || $this->request->is('put')) {
+ $success = $this->Workflow->toggleDebug($workflow_id, $enabled);
+ if (!empty($success)) {
+ return $this->__getSuccessResponseBasedOnContext(
+ __('%s debug mode', ($enabled ? __('Enabled') : __('Disabled'))),
+ null,
+ 'toggle_debug',
+ $workflow_id,
+ ['action' => 'triggers']
+ );
+ } else {
+ return $this->__getFailResponseBasedOnContext(
+ __('Could not %s debug mode', ($enabled ? __('enable') : __('disable'))),
+ null,
+ 'toggle_debug',
+ $workflow_id,
+ ['action' => 'triggers']
+ );
+ }
+ }
+ }
+
+ public function massToggleField($fieldName, $enabled, $is_trigger=false)
+ {
+ if (!in_array($fieldName, $this->toggleableFields)) {
+ throw new MethodNotAllowedException(__('The field `%s` cannot be toggled', $fieldName));
+ }
+ if ($this->request->is('post') || $this->request->is('put')) {
+ $module_ids = JsonTool::decode($this->request->data['Workflow']['module_ids']);
+ $enabled_count = $this->Workflow->toggleModules($module_ids, $enabled, $is_trigger);
+ if (!empty($enabled_count)) {
+ return $this->__getSuccessResponseBasedOnContext(
+ __('%s %s modules', ($enabled ? 'Enabled' : 'Disabled'), $enabled_count),
+ null,
+ 'toggle_module',
+ $module_ids,
+ ['action' => (!empty($is_trigger) ? 'triggers' : 'moduleIndex')]
+ );
+ } else {
+ return $this->__getFailResponseBasedOnContext(
+ __('Could not %s modules', ($enabled ? 'enable' : 'disable')),
+ null,
+ 'toggle_module',
+ $module_ids,
+ ['action' => (!empty($is_trigger) ? 'triggers' : 'moduleIndex')]
+ );
+ }
+ }
+ }
+
+ private function __getSuccessResponseBasedOnContext($message, $data = null, $action = '', $id = false, $redirect = array())
+ {
+ if ($this->_isRest()) {
+ if (!is_null($data)) {
+ return $this->RestResponse->viewData($data, $this->response->type());
+ } else {
+ return $this->RestResponse->saveSuccessResponse('Workflow', $action, $id, false, $message);
+ }
+ } elseif ($this->request->is('ajax')) {
+ return $this->RestResponse->saveSuccessResponse('Workflow', $action, $id, false, $message, $data);
+ } else {
+ $this->Flash->success($message);
+ $this->redirect($redirect);
+ }
+ return;
+ }
+
+ private function __getFailResponseBasedOnContext($message, $data = null, $action = '', $id = false, $redirect = array())
+ {
+ if (is_array($message)) {
+ $message = implode(', ', $message);
+ }
+ if ($this->_isRest()) {
+ if ($data !== null) {
+ return $this->RestResponse->viewData($data, $this->response->type());
+ } else {
+ return $this->RestResponse->saveFailResponse('Workflow', $action, $id, $message);
+ }
+ } elseif ($this->request->is('ajax')) {
+ return $this->RestResponse->saveFailResponse('Workflow', $action, $id, $message, false, $data);
+ } else {
+ $this->Flash->error($message);
+ $this->redirect($redirect);
+ }
+ }
+
+ private function __applyDataFromSavedWorkflow($newWorkflow, $savedWorkflow)
+ {
+ if (!isset($newWorkflow['Workflow'])) {
+ $newWorkflow = ['Workflow' => $newWorkflow];
+ }
+ $ignoreFieldList = ['id', 'uuid'];
+ foreach (Workflow::CAPTURE_FIELDS_EDIT as $field) {
+ if (!in_array($field, $ignoreFieldList) && isset($newWorkflow['Workflow'][$field])) {
+ $savedWorkflow['Workflow'][$field] = $newWorkflow['Workflow'][$field];
+ }
+ }
+ return $savedWorkflow;
+ }
+
+ public function checkGraph()
+ {
+ $this->request->allowMethod(['post']);
+ $graphData = JsonTool::decode($this->request->data['graph']);
+ $cycles = [];
+ $isAcyclic = $this->Workflow->workflowGraphTool->isAcyclic($graphData, $cycles);
+ $edgesMultipleOutput = [];
+ $hasMultipleOutputConnection = $this->Workflow->workflowGraphTool->hasMultipleOutputConnection($graphData, $edgesMultipleOutput);
+ $edgesWarnings = [];
+ $hasPathWarnings = $this->Workflow->hasPathWarnings($graphData, $edgesWarnings);
+ $data = [
+ 'is_acyclic' => [
+ 'is_acyclic' => $isAcyclic,
+ 'cycles' => $cycles,
+ ],
+ 'multiple_output_connection' => [
+ 'has_multiple_output_connection' => $hasMultipleOutputConnection,
+ 'edges' => $edgesMultipleOutput,
+ ],
+ 'path_warnings' => [
+ 'has_path_warnings' => $hasPathWarnings,
+ 'edges' => $edgesWarnings,
+ ],
+ ];
+ return $this->RestResponse->viewData($data, 'json');
+ }
+
+ public function moduleStatelessExecution($module_id)
+ {
+ $this->request->allowMethod(['post']);
+ $input_data = JsonTool::decode($this->request->data['input_data']);
+ $param_data = $this->request->data['module_indexed_param'];
+ $result = $this->Workflow->moduleStatelessExecution($module_id, $input_data, $param_data);
+ return $this->RestResponse->viewData($result, 'json');
+ }
+}
diff --git a/app/Lib/Dashboard/RecentSightingsWidget.php b/app/Lib/Dashboard/RecentSightingsWidget.php
index 0860f8da4..2f39b8b13 100644
--- a/app/Lib/Dashboard/RecentSightingsWidget.php
+++ b/app/Lib/Dashboard/RecentSightingsWidget.php
@@ -43,7 +43,7 @@ class RecentSightingsWidget
else $type = "Expiration";
$output = $attribute->{'value'} . " (id: " . $attribute->{'id'} . ") in " . $event->{'info'} . " (id: " . $event->{'id'} . ")";
- $data[] = array( 'title' => __($type), 'value' => $output,
+ $data[] = array( 'title' => $type, 'value' => $output,
'html' => sprintf(
' (Event %s)',
Configure::read('MISP.baseurl') . '/events/view/', $event->{'id'},
diff --git a/app/Lib/EventWarning/Custom/empty b/app/Lib/EventWarning/Custom/empty
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/app/Lib/EventWarning/Custom/empty
@@ -0,0 +1 @@
+
diff --git a/app/Lib/EventWarning/DefaultWarning.php b/app/Lib/EventWarning/DefaultWarning.php
new file mode 100644
index 000000000..d6c347b2e
--- /dev/null
+++ b/app/Lib/EventWarning/DefaultWarning.php
@@ -0,0 +1,73 @@
+name = __('Default');
+ $this->description = __('The default set of warnings included with MISP');
+ }
+
+ public function emptyEventCheck(array $event, array &$warnings)
+ {
+ if (empty($event['Attribute']) && empty($event['objects'])) {
+ $warnings[__('Content')][] = __('Your event has neither attributes nor objects, whilst this can have legitimate reasons (such as purely creating an event with an event report or galaxy clusters), in most cases it\'s a sign that the event has yet to be fleshed out.');
+ }
+ }
+
+ public function contextCheck(array $event, array &$warnings)
+ {
+ if (empty($event['Galaxy']) && empty($event['EventTag'])) {
+ $warnings[__('Contextualisation')][] = __('Your event has neither tags nor galaxy clusters attached - generally adding context to an event allows for quicker decision making and more accurate filtering, it is highly recommended that you label your events to the best of your ability.');
+ }
+ }
+
+ public function tlpDistributionCheck(array $event, array &$warnings)
+ {
+ if (!empty($event['EventTag'])) {
+ foreach ($event['EventTag'] as $eT) {
+ $tagName = $eT['Tag']['name'];
+ $this->__tlpTaxonomyCheck($tagName, $warnings);
+ if ($tagName === 'tlp:white' && $event['Event']['distribution'] != Event::DISTRIBUTION_ALL) {
+ $warnings[__('Distribution')][] = __('The event is tagged as tlp:white, yet the distribution is not set to all. Change the distribution setting to something more lax if you wish for the event to propagate further.');
+ } else if ($tagName === 'tlp:green' && !in_array($event['Event']['distribution'], [Event::DISTRIBUTION_COMMUNITY, Event::DISTRIBUTION_CONNECTED, Event::DISTRIBUTION_ALL])) {
+ $warnings[__('Distribution')][] = __('The event is tagged as tlp:green, yet the distribution is not set to community, connected communities or all. tlp:green assumes sharing with your entire community - make sure that the selected distribution setting covers that.');
+ } else if (in_array($tagName, ['tlp:amber', 'tlp:red'], true) && $event['Event']['distribution'] == Event::DISTRIBUTION_ALL) {
+ $warnings[__('Distribution')][] = __('The event is tagged as %s, yet the distribution is set to all, be aware of potential information leakage.', $tagName);
+ }
+ }
+ }
+ }
+
+ public function taxonomyInconsistenciesCheck(array $event, array &$warnings)
+ {
+ if (Configure::read('MISP.disable_taxonomy_consistency_checks')) {
+ $warnings[__('Tags')][] = __('Taxonomy consistency checks are disabled in the configuration, set `MISP.disable_taxonomy_consistency_checks` to `false` to enable them.');
+ }
+ }
+
+ /**
+ * @param string $tagName
+ * @return void
+ */
+ private function __tlpTaxonomyCheck($tagName, array &$warnings)
+ {
+ $lowerTagName = trim(strtolower($tagName));
+ if (substr($lowerTagName, 0, 4) === 'tlp:') {
+ if (!in_array($lowerTagName, ['tlp:white', 'tlp:green', 'tlp:amber', 'tlp:red', 'tlp:ex:chr', 'tlp:clear', 'tlp:amber+strict'], true)) {
+ $warnings['TLP'][] = __('Unknown TLP tag, please refer to the TLP taxonomy as to what is valid, otherwise filtering rules created by your partners may miss your intent.');
+ } else if ($lowerTagName !== $tagName) {
+ $warnings['TLP'][] = __('TLP tag with invalid formatting: Make sure that you only use TLP tags from the taxonomy. Custom tags with invalid capitalisation, white spaces or other artifacts will break synchronisation and filtering rules intended for the correct taxonomy derived tags.');
+ }
+ }
+ }
+}
diff --git a/app/Lib/Export/AttackExport.php b/app/Lib/Export/AttackExport.php
index 9c1c5a817..2dd59547a 100644
--- a/app/Lib/Export/AttackExport.php
+++ b/app/Lib/Export/AttackExport.php
@@ -127,7 +127,7 @@ class AttackExport
$result['galaxyId'] = $this->__galaxy_id;
$matrixGalaxies = $this->__GalaxyModel->getAllowedMatrixGalaxies();
$result['matrixGalaxies'] = $matrixGalaxies;
- return json_encode($result);
+ return JsonTool::encode($result);
}
public function separator()
diff --git a/app/Lib/Export/ContextExport.php b/app/Lib/Export/ContextExport.php
new file mode 100644
index 000000000..a5c332d03
--- /dev/null
+++ b/app/Lib/Export/ContextExport.php
@@ -0,0 +1,194 @@
+ 1,
+ 'includeEventTags' => 1,
+ 'includeGalaxy' => 1,
+ 'noSightings' => true,
+ 'noEventReports' => true,
+ 'noShadowAttributes' => true,
+ 'sgReferenceOnly' => true,
+ 'includeEventCorrelations' => false,
+ 'fetchFullClusters' => false,
+ ];
+
+ private $__eventTags = [];
+ /** @var array Tag name => Galaxy */
+ private $__eventGalaxies = [];
+
+ private $__aggregatedTags = [];
+ private $__aggregatedClusters = [];
+
+ private $__taxonomyFetched = [];
+
+ private $__passedOptions = [];
+
+ public $non_restrictive_export = true;
+ public $renderView = 'context_view';
+
+ /** @var AttackExport */
+ private $AttackExport;
+
+ /** @var Taxonomy */
+ private $Taxonomy;
+
+ /** @var Galaxy */
+ private $Galaxy;
+
+ public function header($options = array())
+ {
+ $this->Taxonomy = ClassRegistry::init('Taxonomy');
+ $this->Galaxy = ClassRegistry::init('Galaxy');
+ App::uses('AttackExport', 'Export');
+ $this->AttackExport = new AttackExport();
+ $this->__passedOptions = $options;
+
+ return '';
+ }
+
+ public function handler($data, $options = array())
+ {
+ $this->__aggregate($data, Hash::extract($data, 'EventTag.{n}.Tag'));
+ if (!empty($data['Attribute'])) {
+ foreach ($data['Attribute'] as $attribute) {
+ $this->__aggregate($attribute, Hash::extract($attribute, 'AttributeTag.{n}.Tag'));
+ }
+ }
+ $this->AttackExport->handler($data, $options);
+ return '';
+ }
+
+ public function footer()
+ {
+ $attackFinal = $this->AttackExport->footer();
+ $this->__aggregateTagsPerTaxonomy();
+ $this->__aggregateClustersPerGalaxy();
+ $attackData = $attackFinal === '' ? [] : JsonTool::decode($attackFinal);
+ if (!empty($this->__passedOptions['filters']['staticHtml'])) {
+ $attackData['static'] = true;
+ }
+ return JsonTool::encode([
+ 'attackData' => $attackData,
+ 'tags' => $this->__aggregatedTags,
+ 'clusters' => $this->__aggregatedClusters,
+ ]);
+ }
+
+ public function separator()
+ {
+ return '';
+ }
+
+ private function __aggregate(array $entity, array $tags)
+ {
+ if (!empty($entity['Galaxy'])) {
+ foreach ($entity['Galaxy'] as $galaxy) {
+ foreach ($galaxy['GalaxyCluster'] as $galaxyCluster) {
+ $this->__eventGalaxies[$galaxyCluster['tag_name']] = $galaxyCluster;
+ }
+ }
+ }
+ if (!empty($tags)) {
+ foreach ($tags as $tag) {
+ if (strpos($tag['name'], 'misp-galaxy:') === 0) {
+ continue;
+ }
+ $this->__eventTags[$tag['name']] = $tag;
+ $this->fetchTaxonomyForTag($tag['name']);
+ }
+ }
+ }
+
+ /**
+ * @param string $tagName
+ * @return void
+ * @throws RedisException
+ */
+ private function fetchTaxonomyForTag($tagName)
+ {
+ $splits = $this->Taxonomy->splitTagToComponents($tagName);
+ if ($splits === null) {
+ return; // tag is not taxonomy tag
+ }
+ if (!isset($this->__taxonomyFetched[$splits['namespace']])) {
+ $fetchedTaxonomy = $this->Taxonomy->getTaxonomyForTag($tagName, false, true);
+ if (!empty($fetchedTaxonomy)) {
+ $fetched = [
+ 'Taxonomy' => $fetchedTaxonomy['Taxonomy'],
+ 'TaxonomyPredicate' => [],
+ ];
+ foreach ($fetchedTaxonomy['TaxonomyPredicate'] as $predicate) {
+ $fetched['TaxonomyPredicate'][$predicate['value']] = $predicate;
+ if (!empty($predicate['TaxonomyEntry'])) {
+ $fetched['TaxonomyPredicate'][$predicate['value']]['TaxonomyEntry'] = [];
+ foreach ($predicate['TaxonomyEntry'] as $entry) {
+ $fetched['TaxonomyPredicate'][$predicate['value']]['TaxonomyEntry'][$entry['value']] = $entry;
+ }
+ }
+ }
+ $this->__taxonomyFetched[$splits['namespace']] = $fetched;
+ } else {
+ // Do not try to fetch non existing taxonomy again
+ $this->__taxonomyFetched[$splits['namespace']] = false;
+ }
+ }
+ }
+
+ private function __aggregateTagsPerTaxonomy()
+ {
+ ksort($this->__eventTags);
+ foreach ($this->__eventTags as $tagname => $tagData) {
+ $splits = $this->Taxonomy->splitTagToComponents($tagname);
+ if ($splits === null) {
+ $this->__aggregatedTags['Custom Tags'][]['Tag'] = $tagData;
+ continue;
+ }
+ $taxonomy = [];
+ if (!empty($this->__taxonomyFetched[$splits['namespace']])) {
+ $taxonomy = $this->__taxonomyFetched[$splits['namespace']];
+ }
+ if (!empty($taxonomy['TaxonomyPredicate'][$splits['predicate']])) {
+ $predicate = $taxonomy['TaxonomyPredicate'][$splits['predicate']];
+ $entry = null;
+ if (!empty($splits['value']) && isset($predicate['TaxonomyEntry'][$splits['value']])) {
+ $entry = $predicate['TaxonomyEntry'][$splits['value']];
+ }
+ unset($predicate['TaxonomyEntry']);
+ $this->__aggregatedTags[$splits['namespace']][] = [
+ 'Taxonomy' => $taxonomy['Taxonomy'],
+ 'TaxonomyPredicate' => $predicate,
+ 'TaxonomyEntry' => $entry,
+ 'Tag' => $tagData,
+ ];
+ } else {
+ $this->__aggregatedTags['Custom Tags'][]['Tag'] = $tagData;
+ }
+ }
+ }
+
+ private function __aggregateClustersPerGalaxy()
+ {
+ $galaxyTypes = [];
+ foreach ($this->__eventGalaxies as $tagName => $foo) {
+ $splits = $this->Taxonomy->splitTagToComponents($tagName);
+ $galaxyTypes[$splits['predicate']] = true;
+ }
+
+ $fetchedGalaxies = $this->Galaxy->find('all', [
+ 'recursive' => -1,
+ 'conditions' => array('Galaxy.type' => array_keys($galaxyTypes)),
+ ]);
+ $fetchedGalaxies = array_column(array_column($fetchedGalaxies, 'Galaxy'), null, 'type');
+
+ ksort($this->__eventGalaxies);
+ foreach ($this->__eventGalaxies as $tagName => $cluster) {
+ $splits = $this->Taxonomy->splitTagToComponents($tagName);
+ $galaxy = $fetchedGalaxies[$splits['predicate']];
+ $this->__aggregatedClusters[$splits['predicate']][] = [
+ 'Galaxy' => $galaxy,
+ 'GalaxyCluster' => $cluster,
+ ];
+ }
+ }
+}
diff --git a/app/Lib/Export/ContextMarkdownExport.php b/app/Lib/Export/ContextMarkdownExport.php
new file mode 100644
index 000000000..c0b5f4e9a
--- /dev/null
+++ b/app/Lib/Export/ContextMarkdownExport.php
@@ -0,0 +1,7 @@
+ 1
);
- public $validTypes = array(
+ const VALID_TYPES = array(
'simple' => array(
- 'md5', 'sha1', 'sha256', 'sha224', 'sha512', 'sha512/224', 'sha512/256', 'ssdeep', 'imphash', 'tlsh',
- 'x509-fingerprint-sha1', 'x509-fingerprint-md5', 'x509-fingerprint-sha256', 'pehash', 'authentihash',
- 'impfuzzy'
+ 'md5', 'sha1', 'sha256', 'sha224', 'sha384', 'sha512', 'sha512/224', 'sha512/256', 'sha3-224', 'sha3-256',
+ 'sha3-384', 'sha3-512', 'ssdeep', 'imphash', 'tlsh', 'x509-fingerprint-sha1', 'x509-fingerprint-md5',
+ 'x509-fingerprint-sha256', 'pehash', 'authentihash', 'impfuzzy'
),
'composite' => array(
'malware-sample', 'filename|md5', 'filename|sha1', 'filename|sha256', 'filename|sha224', 'filename|sha512',
- 'filename|sha512/224', 'filename|sha512/256', 'filename|ssdeep', 'filename|imphash', 'filename|tlsh',
- 'x509-fingerprint-sha1', 'x509-fingerprint-md5', 'x509-fingerprint-sha256', 'filename|pehash',
+ 'filename|sha512/224', 'filename|sha512/256', 'filename|sha3-224', 'filename|sha3-256', 'filename|sha3-384',
+ 'filename|sha3-512', 'filename|ssdeep', 'filename|imphash', 'filename|tlsh', 'filename|pehash',
'filename|authentihash', 'filename|impfuzzy'
)
);
@@ -23,18 +23,17 @@ class HashesExport
public function handler($data, $options = array())
{
if ($options['scope'] === 'Attribute') {
- if (in_array($data['Attribute']['type'], $this->validTypes['composite'])) {
+ if (in_array($data['Attribute']['type'], self::VALID_TYPES['composite'], true)) {
return explode('|', $data['Attribute']['value'])[1];
- } else if (in_array($data['Attribute']['type'], $this->validTypes['simple'])) {
+ } else if (in_array($data['Attribute']['type'], self::VALID_TYPES['simple'], true)) {
return $data['Attribute']['value'];
}
- }
- if ($options['scope'] === 'Event') {
+ } else if ($options['scope'] === 'Event') {
$result = array();
foreach ($data['Attribute'] as $attribute) {
- if (in_array($attribute['type'], $this->validTypes['composite'])) {
+ if (in_array($attribute['type'], self::VALID_TYPES['composite'], true)) {
$result[] = explode('|', $attribute['value'])[1];
- } else if (in_array($attribute['type'], $this->validTypes['simple'])) {
+ } else if (in_array($attribute['type'], self::VALID_TYPES['simple'], true)) {
$result[] = $attribute['value'];
}
}
diff --git a/app/Lib/Export/JsonExport.php b/app/Lib/Export/JsonExport.php
index 840d0aea1..23e59028a 100644
--- a/app/Lib/Export/JsonExport.php
+++ b/app/Lib/Export/JsonExport.php
@@ -2,7 +2,7 @@
class JsonExport
{
- public $non_restrictive_export = true;
+ public $non_restrictive_export = true;
/**
* @param $data
@@ -11,17 +11,17 @@ class JsonExport
*/
public function handler($data, $options = array())
{
- if ($options['scope'] === 'Attribute') {
- return $this->__attributeHandler($data, $options);
- } else if($options['scope'] === 'Event') {
- return $this->__eventHandler($data, $options);
- } else if($options['scope'] === 'Object') {
+ if ($options['scope'] === 'Attribute') {
+ return $this->__attributeHandler($data, $options);
+ } else if ($options['scope'] === 'Event') {
+ return $this->__eventHandler($data, $options);
+ } else if ($options['scope'] === 'Object') {
return $this->__objectHandler($data, $options);
- } else if($options['scope'] === 'Sighting') {
- return $this->__sightingsHandler($data, $options);
- } else if($options['scope'] === 'GalaxyCluster') {
- return $this->__galaxyClusterHandler($data, $options);
- }
+ } else if ($options['scope'] === 'Sighting') {
+ return $this->__sightingsHandler($data, $options);
+ } else if ($options['scope'] === 'GalaxyCluster') {
+ return $this->__galaxyClusterHandler($data, $options);
+ }
}
/**
@@ -29,66 +29,68 @@ class JsonExport
* @param array $options
* @return Generator
*/
- private function __eventHandler($event, $options = array())
+ private function __eventHandler($event, $options = array())
{
App::uses('JSONConverterTool', 'Tools');
- return JSONConverterTool::streamConvert($event);
- }
-
- private function __objectHandler($object, $options = array()) {
- App::uses('JSONConverterTool', 'Tools');
- return json_encode(JSONConverterTool::convertObject($object, false, true));
+ return JSONConverterTool::streamConvert($event);
}
- private function __attributeHandler($attribute, $options = array())
- {
- $attribute = array_merge($attribute['Attribute'], $attribute);
- unset($attribute['Attribute']);
- if (isset($attribute['Object']) && empty($attribute['Object']['id'])) {
- unset($attribute['Object']);
- }
- $tagTypes = array('AttributeTag', 'EventTag');
- foreach($tagTypes as $tagType) {
- if (isset($attribute[$tagType])) {
- foreach ($attribute[$tagType] as $tk => $tag) {
- if ($tagType === 'EventTag') {
- $attribute[$tagType][$tk]['Tag']['inherited'] = 1;
- }
- $attribute['Tag'][] = $attribute[$tagType][$tk]['Tag'];
- }
- unset($attribute[$tagType]);
- }
- }
- unset($attribute['value1']);
- unset($attribute['value2']);
- return json_encode($attribute);
- }
+ private function __objectHandler($object, $options = array())
+ {
+ App::uses('JSONConverterTool', 'Tools');
+ return JsonTool::encode(JSONConverterTool::convertObject($object, false, true));
+ }
+
+ private function __attributeHandler($attribute, $options = array())
+ {
+ $attribute = array_merge($attribute['Attribute'], $attribute);
+ unset($attribute['Attribute']);
+ if (isset($attribute['Object']) && empty($attribute['Object']['id'])) {
+ unset($attribute['Object']);
+ }
+ $tagTypes = array('AttributeTag', 'EventTag');
+ foreach ($tagTypes as $tagType) {
+ if (isset($attribute[$tagType])) {
+ foreach ($attribute[$tagType] as $tag) {
+ if ($tagType === 'EventTag') {
+ $tag['Tag']['inherited'] = 1;
+ }
+ $attribute['Tag'][] = $tag['Tag'];
+ }
+ unset($attribute[$tagType]);
+ }
+ }
+ unset($attribute['value1']);
+ unset($attribute['value2']);
+ return JsonTool::encode($attribute);
+ }
private function __sightingsHandler($sighting, $options = array())
{
- return json_encode($sighting);
+ return JsonTool::encode($sighting);
}
+
private function __galaxyClusterHandler($cluster, $options = array())
{
- return json_encode($cluster);
+ return JsonTool::encode($cluster);
}
public function header($options = array())
{
- if ($options['scope'] === 'Attribute') {
- return '{"response": {"Attribute": [';
- } else {
- return '{"response": [';
- }
+ if ($options['scope'] === 'Attribute') {
+ return '{"response": {"Attribute": [';
+ } else {
+ return '{"response": [';
+ }
}
public function footer($options = array())
{
- if ($options['scope'] === 'Attribute') {
- return ']}}' . PHP_EOL;
- } else {
- return ']}' . PHP_EOL;
- }
+ if ($options['scope'] === 'Attribute') {
+ return ']}}' . PHP_EOL;
+ } else {
+ return ']}' . PHP_EOL;
+ }
}
public function separator()
diff --git a/app/Lib/Export/NidsExport.php b/app/Lib/Export/NidsExport.php
index 2b691314d..5dec7ce68 100644
--- a/app/Lib/Export/NidsExport.php
+++ b/app/Lib/Export/NidsExport.php
@@ -1,90 +1,131 @@
array(
- 'Event' => array(
- 'fields' => array('threat_level_id')
- )
- ),
- 'flatten' => 1
- );
+ public $additional_params = array(
+ 'contain' => array(
+ 'Event' => array(
+ 'fields' => array('threat_level_id')
+ )
+ ),
- public function handler($data, $options = array())
- {
- $continue = empty($format);
- $this->checkWhitelist = false;
- if ($options['scope'] === 'Attribute') {
- $this->export(
- array($data),
- $options['user']['nids_sid'],
- $options['returnFormat'],
- $continue
- );
- } else if ($options['scope'] === 'Event') {
- if (!empty($data['EventTag'])) {
- $data['Event']['EventTag'] = $data['EventTag'];
- }
- if (!empty($data['Attribute'])) {
- $this->__convertFromEventFormat($data['Attribute'], $data, $options, $continue);
- }
- if (!empty($data['Object'])) {
- foreach ($data['Object'] as $object) {
- $this->__convertFromEventFormat($object['Attribute'], $data, $options, $continue);
- }
- }
- }
- return '';
- }
+ );
- private function __convertFromEventFormat($attributes, $event, $options = array(), $continue = false) {
- $rearranged = array();
- foreach ($attributes as $attribute) {
- $attributeTag = array();
- if (!empty($attribute['AttributeTag'])) {
- $attributeTag = $attribute['AttributeTag'];
- unset($attribute['AttributeTag']);
- }
- $rearranged[] = array(
- 'Attribute' => $attribute,
- 'AttributeTag' => $attributeTag,
- 'Event' => $event['Event']
- );
- }
- $this->export(
- $rearranged,
- $options['user']['nids_sid'],
- $options['returnFormat'],
- $continue
- );
- return true;
+ public function handler($data, $options = array())
+ {
+ $continue = empty($format);
+ $this->checkWhitelist = false;
+ if ($options['scope'] === 'Attribute') {
+ $this->export(
+ array($data),
+ $options['user']['nids_sid'],
+ $options['returnFormat'],
+ $continue
+ );
+ } else if ($options['scope'] === 'Event') {
+ if (!empty($data['EventTag'])) {
+ $data['Event']['EventTag'] = $data['EventTag'];
+ }
+ if (!empty($data['Attribute'])) {
+ $this->__convertFromEventFormat($data['Attribute'], $data, $options, $continue);
+ }
+ if (!empty($data['Object'])) {
+ $this->__convertFromEventFormatObject($data['Object'], $data, $options, $continue);
+ }
+ }
+ return '';
+ }
- }
+ private function __convertFromEventFormat($attributes, $event, $options = array(), $continue = false) {
- public function header($options = array())
- {
- $this->explain();
- return '';
- }
+ $rearranged = array();
+ foreach ($attributes as $attribute) {
+ $attributeTag = array();
+ if (!empty($attribute['AttributeTag'])) {
+ $attributeTag = $attribute['AttributeTag'];
+ unset($attribute['AttributeTag']);
+ }
+ $rearranged[] = array(
+ 'Attribute' => $attribute,
+ 'AttributeTag' => $attributeTag,
+ 'Event' => $event['Event']
+ );
+ }
+ $this->export(
+ $rearranged,
+ $options['user']['nids_sid'],
+ $options['returnFormat'],
+ $continue
+ );
+ return true;
- public function footer()
- {
- return implode ("\n", $this->rules);
- }
+ }
- public function separator()
- {
- return '';
- }
+ private function __convertFromEventFormatObject($objects, $event, $options = array(), $continue = false) {
+
+ $rearranged = array();
+ foreach ($objects as $object) {
+
+ if(in_array($object['name'], $this->supportedObjects)){
+
+ $objectTag = array();
+
+ foreach($object['Attribute'] as $attribute) {
+
+ if (!empty($attribute['AttributeTag'])) {
+ $objectTag = array_merge($objectTag, $attribute['AttributeTag']);
+ unset($attribute['AttributeTag']);
+ }
+
+ }
+
+ $rearranged[] = array(
+ 'Attribute' => $object, // Using 'Attribute' instead of 'Object' to comply with function export
+ 'AttributeTag' => $objectTag, // Using 'AttributeTag' instead of 'ObjectTag' to comply with function export
+ 'Event' => $event['Event']
+ );
+
+ } else { // In case no custom export exists for the object, the approach falls back to the attribute case
+ $this->__convertFromEventFormat($object['Attribute'], $event, $options, $continue);
+ }
+
+ }
+
+ $this->export(
+ $rearranged,
+ $options['user']['nids_sid'],
+ $options['returnFormat'],
+ $continue
+ );
+ return true;
+
+ }
+
+ public function header($options = array())
+ {
+ $this->explain();
+ return '';
+ }
+
+ public function footer()
+ {
+ return implode ("\n", $this->rules);
+ }
+
+ public function separator()
+ {
+ return '';
+ }
public function explain()
{
@@ -93,7 +134,7 @@ class NidsExport
$this->rules[] = '# These NIDS rules contain some variables that need to exist in your configuration.';
$this->rules[] = '# Make sure you have set:';
$this->rules[] = '#';
- $this->rules[] = '# $HOME_NET - Your internal network range';
+ $this->rules[] = '# $HOME_NET - Your internal network range';
$this->rules[] = '# $EXTERNAL_NET - The network considered as outside';
$this->rules[] = '# $SMTP_SERVERS - All your internal SMTP servers';
$this->rules[] = '# $HTTP_PORTS - The ports used to contain HTTP traffic (not required with suricata export)';
@@ -106,10 +147,10 @@ class NidsExport
public function export($items, $startSid, $format="suricata", $continue = false)
{
$this->format = $format;
- if ($this->checkWhitelist && !isset($this->Whitelist)) {
- $this->Whitelist = ClassRegistry::init('Whitelist');
- $this->whitelist = $this->Whitelist->getBlockedValues();
- }
+ if ($this->checkWhitelist && !isset($this->Whitelist)) {
+ $this->Whitelist = ClassRegistry::init('Whitelist');
+ $this->whitelist = $this->Whitelist->getBlockedValues();
+ }
// output a short explanation
if (!$continue) {
@@ -119,20 +160,20 @@ class NidsExport
foreach ($items as $item) {
// retrieve all tags for this item to add them to the msg
$tagsArray = [];
- if (!empty($item['AttributeTag'])) {
- foreach ($item['AttributeTag'] as $tag_attr) {
- if (array_key_exists('name', $tag_attr['Tag'])) {
- array_push($tagsArray, $tag_attr['Tag']['name']);
- }
- }
- }
- if (!empty($item['Event']['EventTag'])) {
- foreach ($item['Event']['EventTag'] as $tag_event) {
- if (array_key_exists('name', $tag_event['Tag'])) {
- array_push($tagsArray, $tag_event['Tag']['name']);
- }
- }
- }
+ if (!empty($item['AttributeTag'])) {
+ foreach ($item['AttributeTag'] as $tag_attr) {
+ if (array_key_exists('name', $tag_attr['Tag'])) {
+ array_push($tagsArray, $tag_attr['Tag']['name']);
+ }
+ }
+ }
+ if (!empty($item['Event']['EventTag'])) {
+ foreach ($item['Event']['EventTag'] as $tag_event) {
+ if (array_key_exists('name', $tag_event['Tag'])) {
+ array_push($tagsArray, $tag_event['Tag']['name']);
+ }
+ }
+ }
$ruleFormatMsgTags = implode(",", $tagsArray);
# proto src_ip src_port direction dst_ip dst_port msg rule_content tag sid rev
@@ -142,69 +183,180 @@ class NidsExport
$sid = $startSid + ($item['Attribute']['id'] * 10); // leave 9 possible rules per attribute type
$sid++;
- switch ($item['Attribute']['type']) {
- // LATER nids - test all the snort attributes
- // LATER nids - add the tag keyword in the rules to capture network traffic
- // LATER nids - sanitize every $attribute['value'] to not conflict with snort
- case 'ip-dst':
- $this->ipDstRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'ip-src':
- $this->ipSrcRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'ip-dst|port':
- $this->ipDstRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'ip-src|port':
- $this->ipSrcRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'email':
- $this->emailSrcRule($ruleFormat, $item['Attribute'], $sid);
- $this->emailDstRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'email-src':
- $this->emailSrcRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'email-dst':
- $this->emailDstRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'email-subject':
- $this->emailSubjectRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'email-attachment':
- $this->emailAttachmentRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'domain':
- $this->domainRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'domain|ip':
- $this->domainIpRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'hostname':
- $this->hostnameRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'url':
- $this->urlRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'user-agent':
- $this->userAgentRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'ja3-fingerprint-md5':
- $this->ja3Rule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'ja3s-fingerprint-md5': // Atribute type doesn't exists yet (2020-12-10) but ready when created.
- $this->ja3sRule($ruleFormat, $item['Attribute'], $sid);
- break;
- case 'snort':
- $this->snortRule($ruleFormat, $item['Attribute'], $sid, $ruleFormatMsg, $ruleFormatReference);
- // no break
- default:
- break;
+
+ if(!empty($item['Attribute']['type'])) { // item is an 'Attribute'
+
+ switch ($item['Attribute']['type']) {
+ // LATER nids - test all the snort attributes
+ // LATER nids - add the tag keyword in the rules to capture network traffic
+ // LATER nids - sanitize every $attribute['value'] to not conflict with snort
+ case 'ip-dst':
+ $this->ipDstRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'ip-src':
+ $this->ipSrcRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'ip-dst|port':
+ $this->ipDstRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'ip-src|port':
+ $this->ipSrcRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'email':
+ $this->emailSrcRule($ruleFormat, $item['Attribute'], $sid);
+ $sid++;
+ $this->emailDstRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'email-src':
+ $this->emailSrcRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'email-dst':
+ $this->emailDstRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'email-subject':
+ $this->emailSubjectRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'email-attachment':
+ $this->emailAttachmentRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'domain':
+ $this->domainRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'domain|ip':
+ $this->domainIpRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'hostname':
+ $this->hostnameRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'url':
+ $this->urlRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'user-agent':
+ $this->userAgentRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'ja3-fingerprint-md5':
+ $this->ja3Rule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'ja3s-fingerprint-md5': // Atribute type doesn't exists yet (2020-12-10) but ready when created.
+ $this->ja3sRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'snort':
+ $this->snortRule($ruleFormat, $item['Attribute'], $sid, $ruleFormatMsg, $ruleFormatReference);
+ // no break
+ default:
+ break;
+ }
+
+ } else if(!empty($item['Attribute']['name'])) { // Item is an 'Object'
+
+ switch ($item['Attribute']['name']) {
+ case 'network-connection':
+ $this->networkConnectionRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ case 'ddos':
+ $this->ddosRule($ruleFormat, $item['Attribute'], $sid);
+ break;
+ default:
+ break;
+ }
+
}
+
}
+
return $this->rules;
}
+ public function networkConnectionRule($ruleFormat, $object, &$sid)
+ {
+
+ $attributes = NidsExport::getObjectAttributes($object);
+
+ if(!array_key_exists('layer4-protocol', $attributes)){
+ $attributes['layer4-protocol'] = 'ip'; // If layer-4 protocol is unknown, we roll-back to layer-3 ('ip')
+ }
+ if(!array_key_exists('ip-src', $attributes)){
+ $attributes['ip-src'] = '$HOME_NET'; // If ip-src is unknown, we roll-back to $HOME_NET
+ }
+ if(!array_key_exists('ip-dst', $attributes)){
+ $attributes['ip-dst'] = '$HOME_NET'; // If ip-dst is unknown, we roll-back to $HOME_NET
+ }
+ if(!array_key_exists('src-port', $attributes)){
+ $attributes['src-port'] = 'any'; // If src-port is unknown, we roll-back to 'any'
+ }
+ if(!array_key_exists('dst-port', $attributes)){
+ $attributes['dst-port'] = 'any'; // If dst-port is unknown, we roll-back to 'any'
+ }
+
+ $this->rules[] = sprintf(
+ $ruleFormat,
+ false,
+ $attributes['layer4-protocol'], // proto
+ $attributes['ip-src'], // src_ip
+ $attributes['src-port'], // src_port
+ '->', // direction
+ $attributes['ip-dst'], // dst_ip
+ $attributes['dst-port'], // dst_port
+ 'Network connection between ' . $attributes['ip-src'] . ' and ' . $attributes['ip-dst'], // msg
+ '', // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
+ );
+
+ }
+
+ public function ddosRule($ruleFormat, $object, &$sid)
+ {
+
+ $attributes = NidsExport::getObjectAttributes($object);
+
+ if(!array_key_exists('protocol', $attributes)){
+ $attributes['protocol'] = 'ip'; // If protocol is unknown, we roll-back to 'ip'
+ }
+ if(!array_key_exists('ip-src', $attributes)){
+ $attributes['ip-src'] = '$HOME_NET'; // If ip-src is unknown, we roll-back to $HOME_NET
+ }
+ if(!array_key_exists('ip-dst', $attributes)){
+ $attributes['ip-dst'] = '$HOME_NET'; // If ip-dst is unknown, we roll-back to $HOME_NET
+ }
+ if(!array_key_exists('src-port', $attributes)){
+ $attributes['src-port'] = 'any'; // If src-port is unknown, we roll-back to 'any'
+ }
+ if(!array_key_exists('dst-port', $attributes)){
+ $attributes['dst-port'] = 'any'; // If dst-port is unknown, we roll-back to 'any'
+ }
+
+ $this->rules[] = sprintf(
+ $ruleFormat,
+ false,
+ $attributes['protocol'], // proto
+ $attributes['ip-src'], // src_ip
+ $attributes['src-port'], // src_port
+ '->', // direction
+ $attributes['ip-dst'], // dst_ip
+ $attributes['dst-port'], // dst_port
+ 'DDOS attack detected between ' . $attributes['ip-src'] . ' and ' . $attributes['ip-dst'], // msg
+ '', // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
+ );
+
+ }
+
+ public static function getObjectAttributes($object)
+ {
+
+ $attributes = array();
+
+ foreach ($object['Attribute'] as $attribute) {
+ $attributes[$attribute['object_relation']] = $attribute['value'];
+ }
+
+ return $attributes;
+ }
+
public function domainIpRule($ruleFormat, $attribute, &$sid)
{
$values = explode('|', $attribute['value']);
@@ -225,17 +377,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'ip', // proto
- '$HOME_NET', // src_ip
- 'any', // src_port
- '->', // direction
- $ipport[0], // dst_ip
- $ipport[1], // dst_port
- 'Outgoing To IP: ' . $attribute['value'], // msg
- '', // rule_content
- '', // tag
- $sid, // sid
- 1 // rev
+ 'ip', // proto
+ '$HOME_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ $ipport[0], // dst_ip
+ $ipport[1], // dst_port
+ 'Outgoing To IP: ' . $attribute['value'], // msg
+ '', // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -246,17 +398,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'ip', // proto
- $ipport[0], // src_ip
- $ipport[1], // src_port
- '->', // direction
- '$HOME_NET', // dst_ip
- 'any', // dst_port
- 'Incoming From IP: ' . $attribute['value'], // msg
- '', // rule_content
- '', // tag
- $sid, // sid
- 1 // rev
+ 'ip', // proto
+ $ipport[0], // src_ip
+ $ipport[1], // src_port
+ '->', // direction
+ '$HOME_NET', // dst_ip
+ 'any', // dst_port
+ 'Incoming From IP: ' . $attribute['value'], // msg
+ '', // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -268,17 +420,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$EXTERNAL_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$SMTP_SERVERS', // dst_ip
- '25', // dst_port
- 'Source Email Address: ' . $attribute['value'], // msg
- $content, // rule_content
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$EXTERNAL_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$SMTP_SERVERS', // dst_ip
+ '25', // dst_port
+ 'Source Email Address: ' . $attribute['value'], // msg
+ $content, // rule_content
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -290,17 +442,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$EXTERNAL_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$SMTP_SERVERS', // dst_ip
- '25', // dst_port
- 'Destination Email Address: ' . $attribute['value'], // msg
- $content, // rule_content
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$EXTERNAL_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$SMTP_SERVERS', // dst_ip
+ '25', // dst_port
+ 'Destination Email Address: ' . $attribute['value'], // msg
+ $content, // rule_content
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -313,17 +465,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$EXTERNAL_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$SMTP_SERVERS', // dst_ip
- '25', // dst_port
- 'Bad Email Subject', // msg
- $content, // rule_content
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$EXTERNAL_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$SMTP_SERVERS', // dst_ip
+ '25', // dst_port
+ 'Bad Email Subject', // msg
+ $content, // rule_content
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -336,17 +488,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$EXTERNAL_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$SMTP_SERVERS', // dst_ip
- '25', // dst_port
- 'Bad Email Attachment', // msg
- $content, // rule_content // LATER nids - test and finetune this snort rule https://secure.wikimedia.org/wikipedia/en/wiki/MIME#Content-Disposition
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$EXTERNAL_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$SMTP_SERVERS', // dst_ip
+ '25', // dst_port
+ 'Bad Email Attachment', // msg
+ $content, // rule_content // LATER nids - test and finetune this snort rule https://secure.wikimedia.org/wikipedia/en/wiki/MIME#Content-Disposition
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -358,33 +510,33 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'udp', // proto
- 'any', // src_ip
- 'any', // src_port
- '->', // direction
- 'any', // dst_ip
- '53', // dst_port
- 'Hostname: ' . $attribute['value'], // msg
- $content, // rule_content
- '', // tag
- $sid, // sid
- 1 // rev
+ 'udp', // proto
+ 'any', // src_ip
+ 'any', // src_port
+ '->', // direction
+ 'any', // dst_ip
+ '53', // dst_port
+ 'Hostname: ' . $attribute['value'], // msg
+ $content, // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
);
$sid++;
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- 'any', // src_ip
- 'any', // src_port
- '->', // direction
- 'any', // dst_ip
- '53', // dst_port
- 'Hostname: ' . $attribute['value'], // msg
- $content. ' flow:established;', // rule_content
- '', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ 'any', // src_ip
+ 'any', // src_port
+ '->', // direction
+ 'any', // dst_ip
+ '53', // dst_port
+ 'Hostname: ' . $attribute['value'], // msg
+ $content. ' flow:established;', // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
);
$sid++;
// also do http requests
@@ -392,17 +544,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$HOME_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$EXTERNAL_NET', // dst_ip
- '$HTTP_PORTS', // dst_port
- 'Outgoing HTTP Hostname: ' . $attribute['value'], // msg
- $content, // rule_content
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$HOME_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$EXTERNAL_NET', // dst_ip
+ '$HTTP_PORTS', // dst_port
+ 'Outgoing HTTP Hostname: ' . $attribute['value'], // msg
+ $content, // rule_content
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -414,33 +566,33 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'udp', // proto
- 'any', // src_ip
- 'any', // src_port
- '->', // direction
- 'any', // dst_ip
- '53', // dst_port
- 'Domain: ' . $attribute['value'], // msg
- $content, // rule_content
- '', // tag
- $sid, // sid
- 1 // rev
+ 'udp', // proto
+ 'any', // src_ip
+ 'any', // src_port
+ '->', // direction
+ 'any', // dst_ip
+ '53', // dst_port
+ 'Domain: ' . $attribute['value'], // msg
+ $content, // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
);
$sid++;
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- 'any', // src_ip
- 'any', // src_port
- '->', // direction
- 'any', // dst_ip
- '53', // dst_port
- 'Domain: ' . $attribute['value'], // msg
- $content. ' flow:established;', // rule_content
- '', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ 'any', // src_ip
+ 'any', // src_port
+ '->', // direction
+ 'any', // dst_ip
+ '53', // dst_port
+ 'Domain: ' . $attribute['value'], // msg
+ $content. ' flow:established;', // rule_content
+ '', // tag
+ $sid, // sid
+ 1 // rev
);
$sid++;
// also do http requests,
@@ -448,17 +600,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$HOME_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$EXTERNAL_NET', // dst_ip
- '$HTTP_PORTS', // dst_port
- 'Outgoing HTTP Domain: ' . $attribute['value'], // msg
- $content, // rule_content
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$HOME_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$EXTERNAL_NET', // dst_ip
+ '$HTTP_PORTS', // dst_port
+ 'Outgoing HTTP Domain: ' . $attribute['value'], // msg
+ $content, // rule_content
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -473,17 +625,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$HOME_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$EXTERNAL_NET', // dst_ip
- '$HTTP_PORTS', // dst_port
- 'Outgoing HTTP URL: ' . $attribute['value'], // msg
- $content, // rule_content
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$HOME_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$EXTERNAL_NET', // dst_ip
+ '$HTTP_PORTS', // dst_port
+ 'Outgoing HTTP URL: ' . $attribute['value'], // msg
+ $content, // rule_content
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -495,17 +647,17 @@ class NidsExport
$this->rules[] = sprintf(
$ruleFormat,
($overruled) ? '#OVERRULED BY WHITELIST# ' : '',
- 'tcp', // proto
- '$HOME_NET', // src_ip
- 'any', // src_port
- '->', // direction
- '$EXTERNAL_NET', // dst_ip
- '$HTTP_PORTS', // dst_port
- 'Outgoing User-Agent: ' . $attribute['value'], // msg
- $content, // rule_content
- 'tag:session,600,seconds;', // tag
- $sid, // sid
- 1 // rev
+ 'tcp', // proto
+ '$HOME_NET', // src_ip
+ 'any', // src_port
+ '->', // direction
+ '$EXTERNAL_NET', // dst_ip
+ '$HTTP_PORTS', // dst_port
+ 'Outgoing User-Agent: ' . $attribute['value'], // msg
+ $content, // rule_content
+ 'tag:session,600,seconds;', // tag
+ $sid, // sid
+ 1 // rev
);
}
@@ -527,37 +679,37 @@ class NidsExport
$tmpRule = str_replace(array("\r","\n"), " ", $attribute['value']);
// rebuild the rule by overwriting the different keywords using preg_replace()
- // sid - '/sid\s*:\s*[0-9]+\s*;/'
- // rev - '/rev\s*:\s*[0-9]+\s*;/'
+ // sid - '/sid\s*:\s*[0-9]+\s*;/'
+ // rev - '/rev\s*:\s*[0-9]+\s*;/'
// classtype - '/classtype:[a-zA-Z_-]+;/'
- // msg - '/msg\s*:\s*".*?"\s*;/'
+ // msg - '/msg\s*:\s*".*?"\s*;/'
// reference - '/reference\s*:\s*.+?;/'
- // tag - '/tag\s*:\s*.+?;/'
+ // tag - '/tag\s*:\s*.+?;/'
$replaceCount = array();
$tmpRule = preg_replace('/sid\s*:\s*[0-9]+\s*;/', 'sid:' . $sid . ';', $tmpRule, -1, $replaceCount['sid']);
if (null == $tmpRule) {
return false;
- } // don't output the rule on error with the regex
+ } // don't output the rule on error with the regex
$tmpRule = preg_replace('/rev\s*:\s*[0-9]+\s*;/', 'rev:1;', $tmpRule, -1, $replaceCount['rev']);
if (null == $tmpRule) {
return false;
- } // don't output the rule on error with the regex
+ } // don't output the rule on error with the regex
$tmpRule = preg_replace('/classtype:[a-zA-Z_-]+;/', 'classtype:' . $this->classtype . ';', $tmpRule, -1, $replaceCount['classtype']);
if (null == $tmpRule) {
return false;
- } // don't output the rule on error with the regex
+ } // don't output the rule on error with the regex
$tmpRule = preg_replace('/msg\s*:\s*"(.*?)"\s*;/', sprintf($ruleFormatMsg, 'snort-rule | $1') . ';', $tmpRule, -1, $replaceCount['msg']);
if (null == $tmpRule) {
return false;
- } // don't output the rule on error with the regex
+ } // don't output the rule on error with the regex
$tmpRule = preg_replace('/reference\s*:\s*.+?;/', $ruleFormatReference . ';', $tmpRule, -1, $replaceCount['reference']);
if (null == $tmpRule) {
return false;
- } // don't output the rule on error with the regex
+ } // don't output the rule on error with the regex
$tmpRule = preg_replace('/reference\s*:\s*.+?;/', $ruleFormatReference . ';', $tmpRule, -1, $replaceCount['reference']);
if (null == $tmpRule) {
return false;
- } // don't output the rule on error with the regex
+ } // don't output the rule on error with the regex
// FIXME nids - implement priority overwriting
// some values were not replaced, so we need to add them ourselves, and insert them in the rule
@@ -667,13 +819,13 @@ class NidsExport
public function checkWhitelist($value)
{
- if ($this->checkWhitelist && is_array($this->whitelist)) {
- foreach ($this->whitelist as $wlitem) {
- if (preg_match($wlitem, $value)) {
- return true;
- }
- }
- }
+ if ($this->checkWhitelist && is_array($this->whitelist)) {
+ foreach ($this->whitelist as $wlitem) {
+ if (preg_match($wlitem, $value)) {
+ return true;
+ }
+ }
+ }
return false;
}
@@ -706,15 +858,16 @@ class NidsExport
}
}
+ /**
+ * @param array $attribute
+ * @return array|string[]
+ */
public static function getIpPort($attribute)
{
- $ipport = array();
if (strpos($attribute['type'], 'port') !== false) {
- $ipport = explode('|', $attribute['value']);
+ return explode('|', $attribute['value']);
} else {
- $ipport[0] = $attribute['value'];
- $ipport[1] = 'any';
+ return [$attribute['value'], 'any'];
}
- return $ipport;
}
}
diff --git a/app/Lib/Tools/AttachmentTool.php b/app/Lib/Tools/AttachmentTool.php
index 46d77eaae..52f227832 100644
--- a/app/Lib/Tools/AttachmentTool.php
+++ b/app/Lib/Tools/AttachmentTool.php
@@ -387,10 +387,11 @@ class AttachmentTool
* @param string $data
* @param int $maxWidth
* @param int $maxHeight
+ * @param string $outputFormat Can be 'png' or 'webp'
* @return string
* @throws Exception
*/
- public function resizeImage($data, $maxWidth, $maxHeight)
+ public function resizeImage($data, $maxWidth, $maxHeight, $outputFormat = 'png')
{
$image = imagecreatefromstring($data);
if ($image === false) {
@@ -425,7 +426,16 @@ class AttachmentTool
// Output image to string
ob_start();
- imagepng($imageThumbnail, null, 9);
+ if ($outputFormat === 'webp') {
+ if (!function_exists('imagewebp')) {
+ throw new InvalidArgumentException("Webp image format is not supported.");
+ }
+ imagewebp($imageThumbnail);
+ } elseif ($outputFormat === 'png') {
+ imagepng($imageThumbnail, null, 9);
+ } else {
+ throw new InvalidArgumentException("Unsupported image format $outputFormat.");
+ }
$imageData = ob_get_clean();
imagedestroy($imageThumbnail);
@@ -460,7 +470,8 @@ class AttachmentTool
*/
public function attachmentDirIsS3()
{
- return substr(Configure::read('MISP.attachments_dir'), 0, 2) === "s3";
+ $attachmentsDir = Configure::read('MISP.attachments_dir');
+ return $attachmentsDir && substr($attachmentsDir, 0, 2) === "s3";
}
/**
diff --git a/app/Lib/Tools/AttributeValidationTool.php b/app/Lib/Tools/AttributeValidationTool.php
index 15db1b758..f9bc999aa 100644
--- a/app/Lib/Tools/AttributeValidationTool.php
+++ b/app/Lib/Tools/AttributeValidationTool.php
@@ -407,7 +407,7 @@ class AttributeValidationTool
case 'dns-soa-email':
case 'jabber-id':
// we don't use the native function to prevent issues with partial email addresses
- if (preg_match("#^.*\@.*\..*$#i", $value)) {
+ if (preg_match("#^.[^\s]*\@.*\..*$#i", $value)) {
return true;
}
return __('Email address has an invalid format. Please double check the value or select type "other".');
@@ -635,11 +635,14 @@ class AttributeValidationTool
}
/**
- * @param $value
+ * @param string $value
* @return bool
*/
private static function isSsdeep($value)
{
+ if (strpos($value, "\n") !== false) {
+ return false;
+ }
$parts = explode(':', $value);
if (count($parts) !== 3) {
return false;
diff --git a/app/Lib/Tools/BackgroundJobs/BackgroundJob.php b/app/Lib/Tools/BackgroundJobs/BackgroundJob.php
index fcf40f13b..57fdd00bb 100644
--- a/app/Lib/Tools/BackgroundJobs/BackgroundJob.php
+++ b/app/Lib/Tools/BackgroundJobs/BackgroundJob.php
@@ -88,10 +88,7 @@ class BackgroundJob implements JsonSerializable
['BACKGROUND_JOB_ID' => $this->id]
);
- $this->output = stream_get_contents($pipes[1]);
- $this->error = stream_get_contents($pipes[2]);
-
- $this->returnCode = proc_close($process);
+ $this->pool($process, $pipes);
if ($this->returnCode === 0 && empty($stderr)) {
$this->setStatus(BackgroundJob::STATUS_COMPLETED);
@@ -101,6 +98,41 @@ class BackgroundJob implements JsonSerializable
}
}
+ private function pool($process, array $pipes)
+ {
+ stream_set_blocking($pipes[1], false);
+ stream_set_blocking($pipes[2], false);
+
+ $this->output = '';
+ $this->error = '';
+
+ while (true) {
+ $read = [$pipes[1], $pipes[2]];
+ $write = null;
+ $except = null;
+
+ if (false === ($changedStreams = stream_select($read, $write, $except, 5))) {
+ throw new RuntimeException("Could not select stream");
+ } elseif ($changedStreams > 0) {
+ $this->output .= stream_get_contents($pipes[1]);
+ $this->error .= stream_get_contents($pipes[2]);
+ }
+ $status = proc_get_status($process);
+ if (!$status['running']) {
+ // Just in case read rest data from stream
+ $this->output .= stream_get_contents($pipes[1]);
+ $this->error .= stream_get_contents($pipes[2]);
+
+ fclose($pipes[1]);
+ fclose($pipes[2]);
+
+ proc_close($process);
+ $this->returnCode = $status['exitcode'];
+ break;
+ }
+ }
+ }
+
public function jsonSerialize(): array
{
return [
diff --git a/app/Lib/Tools/BackgroundJobsTool.php b/app/Lib/Tools/BackgroundJobsTool.php
index def9d427a..ab2ae2b4e 100644
--- a/app/Lib/Tools/BackgroundJobsTool.php
+++ b/app/Lib/Tools/BackgroundJobsTool.php
@@ -7,17 +7,17 @@ App::uses('BackgroundJob', 'Tools/BackgroundJobs');
/**
* BackgroundJobs Tool
- *
+ *
* Utility class to queue jobs, run them and monitor workers.
- *
+ *
* To run a worker manually (debug only):
* $ ./Console/cake start_worker [queue]
- *
+ *
* It is recommended to run these commands with [Supervisor](http://supervisord.org).
- * `Supervisor` has an extensive feature set to manage scripts as services,
- * such as autorestart, parallel execution, logging, monitoring and much more.
+ * `Supervisor` has an extensive feature set to manage scripts as services,
+ * such as autorestart, parallel execution, logging, monitoring and much more.
* All can be managed via the terminal or a XML-RPC API.
- *
+ *
* Use the following configuration as a template for the services:
* /etc/supervisor/conf.d/misp-workers.conf:
* [group:misp-workers]
@@ -27,14 +27,14 @@ App::uses('BackgroundJob', 'Tools/BackgroundJobs');
* [program:default]
* command=/var/www/MISP/app/Console/cake start_worker default
* process_name=%(program_name)s_%(process_num)02d
- * numprocs=5 ; adjust the amount of parallel workers to your MISP usage
+ * numprocs=5 ; adjust the amount of parallel workers to your MISP usage
* autostart=true
* autorestart=true
* redirect_stderr=false
* stderr_logfile=/var/www/MISP/app/tmp/logs/misp-workers-errors.log
* stdout_logfile=/var/www/MISP/app/tmp/logs/misp-workers.log
* user=www-data
- *
+ *
*/
class BackgroundJobsTool
{
@@ -73,18 +73,21 @@ class BackgroundJobsTool
const
CMD_EVENT = 'event',
CMD_SERVER = 'server',
- CMD_ADMIN = 'admin';
+ CMD_ADMIN = 'admin',
+ CMD_WORKFLOW = 'workflow';
const ALLOWED_COMMANDS = [
self::CMD_EVENT,
self::CMD_SERVER,
- self::CMD_ADMIN
+ self::CMD_ADMIN,
+ self::CMD_WORKFLOW,
];
const CMD_TO_SHELL_DICT = [
self::CMD_EVENT => 'EventShell',
self::CMD_SERVER => 'ServerShell',
- self::CMD_ADMIN => 'AdminShell'
+ self::CMD_ADMIN => 'AdminShell',
+ self::CMD_WORKFLOW => 'WorkflowShell',
];
const JOB_STATUS_PREFIX = 'job_status';
@@ -94,7 +97,7 @@ class BackgroundJobsTool
/**
* Initialize
- *
+ *
* Settings should have the following format:
* [
* 'enabled' => true,
@@ -111,6 +114,7 @@ class BackgroundJobsTool
* ]
*
* @param array $settings
+ * @throws Exception
*/
public function __construct(array $settings)
{
@@ -175,7 +179,7 @@ class BackgroundJobsTool
/**
* Enqueue a Job using the CakeResque.
* @deprecated
- *
+ *
* @param string $queue Name of the queue to enqueue the job to.
* @param string $class Class of the job.
* @param array $args Arguments passed to the job.
@@ -211,9 +215,9 @@ class BackgroundJobsTool
*
* @param string $queue Queue name, e.g. 'default'.
* @param int $timeout Time to block the read if the queue is empty.
- * Must be less than your configured `read_write_timeout`
+ * Must be less than your configured `read_write_timeout`
* for the redis connection.
- *
+ *
* @throws Exception
*/
public function dequeue($queue, int $timeout = 30)
@@ -233,8 +237,6 @@ class BackgroundJobsTool
* Get the job status.
*
* @param string $jobId Background Job Id.
- *
- *
*/
public function getJob(string $jobId)
{
@@ -263,7 +265,7 @@ class BackgroundJobsTool
* Clear all the queue's jobs.
*
* @param string $queue Queue name, e.g. 'default'.
- *
+ *
* @return boolean True on success, false on failure.
*/
public function clearQueue($queue): bool
@@ -310,7 +312,7 @@ class BackgroundJobsTool
* Get the number of jobs inside a queue.
*
* @param string $queue Queue name, e.g. 'default'.
- *
+ *
* @return integer Number of jobs.
*/
public function getQueueSize(string $queue): int
@@ -328,7 +330,7 @@ class BackgroundJobsTool
* Update job
*
* @param BackgroundJob $job
- *
+ *
* @return void
*/
public function update(BackgroundJob $job)
@@ -366,9 +368,10 @@ class BackgroundJobsTool
/**
* Start worker by queue
*
- * @param string $name
+ * @param string $queue Queue name
* @param boolean $waitForRestart
* @return boolean
+ * @throws Exception
*/
public function startWorkerByQueue(string $queue, bool $waitForRestart = false): bool
{
@@ -401,6 +404,7 @@ class BackgroundJobsTool
* @param string|int $id
* @param boolean $waitForRestart
* @return boolean
+ * @throws Exception
*/
public function stopWorker($id, bool $waitForRestart = false): bool
{
@@ -428,6 +432,7 @@ class BackgroundJobsTool
*
* @param boolean $waitForRestart
* @return void
+ * @throws Exception
*/
public function restartWorkers(bool $waitForRestart = false)
{
@@ -440,6 +445,7 @@ class BackgroundJobsTool
*
* @param boolean $waitForRestart
* @return void
+ * @throws Exception
*/
public function restartDeadWorkers(bool $waitForRestart = false)
{
@@ -499,6 +505,7 @@ class BackgroundJobsTool
* Return true if Supervisor process is running.
*
* @return boolean
+ * @throws Exception
*/
public function getSupervisorStatus(): bool
{
@@ -508,8 +515,8 @@ class BackgroundJobsTool
/**
* Validate queue
*
+ * @param string $queue
* @return boolean
- * @throws InvalidArgumentException
*/
private function validateQueue(string $queue): bool
{
@@ -529,8 +536,8 @@ class BackgroundJobsTool
/**
* Validate command
*
+ * @param string $command
* @return boolean
- * @throws InvalidArgumentException
*/
private function validateCommand(string $command): bool
{
@@ -569,13 +576,21 @@ class BackgroundJobsTool
/**
* @return Redis
+ * @throws Exception
*/
private function createRedisConnection(): Redis
{
+ if (!class_exists('Redis')) {
+ throw new Exception("Class Redis doesn't exists. Please install redis extension for PHP.");
+ }
+
$redis = new Redis();
$redis->connect($this->settings['redis_host'], $this->settings['redis_port']);
$redis->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_JSON);
$redis->setOption(Redis::OPT_PREFIX, $this->settings['redis_namespace'] . ':');
+ if (isset($this->settings['redis_read_timeout'])) {
+ $redis->setOption(Redis::OPT_READ_TIMEOUT, $this->settings['redis_read_timeout']);
+ }
$redisPassword = $this->settings['redis_password'];
if (!empty($redisPassword)) {
@@ -588,6 +603,7 @@ class BackgroundJobsTool
/**
* @return \Supervisor\Supervisor
+ * @throws Exception
*/
private function getSupervisor()
{
@@ -613,6 +629,10 @@ class BackgroundJobsTool
];
}
+ if (!isset($this->settings['supervisor_host'])) {
+ throw new RuntimeException("Required option `supervisor_host` for BackgroundJobsTool is not set.");
+ }
+
$host = null;
if (substr($this->settings['supervisor_host'], 0, 5) === 'unix:') {
if (!defined('CURLOPT_UNIX_SOCKET_PATH')) {
diff --git a/app/Lib/Tools/BetterCakeEventManager.php b/app/Lib/Tools/BetterCakeEventManager.php
new file mode 100644
index 000000000..9c0f41baf
--- /dev/null
+++ b/app/Lib/Tools/BetterCakeEventManager.php
@@ -0,0 +1,63 @@
+listeners($event->name());
+ if (empty($listeners)) {
+ return null;
+ }
+
+ foreach ($listeners as $listener) {
+ if ($event->isStopped()) {
+ break;
+ }
+ if ($listener['passParams'] === true) {
+ $result = call_user_func_array($listener['callable'], $event->data);
+ } else {
+ $result = $listener['callable']($event);
+ }
+ if ($result === false) {
+ $event->stopPropagation();
+ }
+ if ($result !== null) {
+ $event->result = $result;
+ }
+ }
+ }
+
+ /**
+ * @param $eventKey
+ * @return array
+ */
+ public function listeners($eventKey)
+ {
+ if ($this->_isGlobal) {
+ $localListeners = [];
+ } else {
+ $localListeners = $this->_listeners[$eventKey] ?? [];
+ }
+
+ $globalListeners = static::instance()->prioritisedListeners($eventKey);
+
+ $priorities = array_merge(array_keys($globalListeners), array_keys($localListeners));
+ $priorities = array_unique($priorities, SORT_REGULAR);
+ asort($priorities);
+
+ $result = [];
+ foreach ($priorities as $priority) {
+ if (isset($globalListeners[$priority])) {
+ $result = array_merge($result, $globalListeners[$priority]);
+ }
+ if (isset($localListeners[$priority])) {
+ $result = array_merge($result, $localListeners[$priority]);
+ }
+ }
+ return $result;
+ }
+}
diff --git a/app/Lib/Tools/CidrTool.php b/app/Lib/Tools/CidrTool.php
index b21351c0c..36d8b83c8 100644
--- a/app/Lib/Tools/CidrTool.php
+++ b/app/Lib/Tools/CidrTool.php
@@ -78,9 +78,15 @@ class CidrTool
return false;
}
- $maximumNetmask = strlen($ipBytes) === 4 ? 32 : 128;
- if (isset($parts[1]) && ($parts[1] > $maximumNetmask || $parts[1] < 0)) {
- return false; // Netmask part of CIDR is invalid
+ if (isset($parts[1])) {
+ if (!ctype_digit($parts[1])) {
+ return false;
+ }
+
+ $maximumNetmask = strlen($ipBytes) === 4 ? 32 : 128;
+ if ($parts[1] > $maximumNetmask || $parts[1] < 0) {
+ return false; // Netmask part of CIDR is invalid
+ }
}
return true;
diff --git a/app/Lib/Tools/ColourPaletteTool.php b/app/Lib/Tools/ColourPaletteTool.php
index 75a3d14da..421658274 100644
--- a/app/Lib/Tools/ColourPaletteTool.php
+++ b/app/Lib/Tools/ColourPaletteTool.php
@@ -1,8 +1,10 @@
convertToHex(array($R, $G, $B));
}
+ /**
+ * @param array $channels
+ * @return string
+ */
public function convertToHex($channels)
{
$colour = '#';
foreach ($channels as $channel) {
- $channel = strval(dechex(round($channel*255)));
- if (strlen($channel) == 1) {
+ $channel = dechex(round($channel*255));
+ if (strlen($channel) === 1) {
$channel = '0' . $channel;
}
$colour .= $channel;
diff --git a/app/Lib/Tools/ComplexTypeTool.php b/app/Lib/Tools/ComplexTypeTool.php
index 8d5145eef..7b7037456 100644
--- a/app/Lib/Tools/ComplexTypeTool.php
+++ b/app/Lib/Tools/ComplexTypeTool.php
@@ -31,17 +31,14 @@ class ComplexTypeTool
)
);
- const HEX_HASH_TYPES = array(
- 32 => array('single' => array('md5', 'imphash', 'x509-fingerprint-md5'), 'composite' => array('filename|md5', 'filename|imphash')),
- 40 => array('single' => array('sha1', 'pehash', 'x509-fingerprint-sha1', 'cdhash'), 'composite' => array('filename|sha1', 'filename|pehash')),
- 56 => array('single' => array('sha224', 'sha512/224'), 'composite' => array('filename|sha224', 'filename|sha512/224')),
- 64 => array('single' => array('sha256', 'authentihash', 'sha512/256', 'x509-fingerprint-sha256'), 'composite' => array('filename|sha256', 'filename|authentihash', 'filename|sha512/256')),
- 96 => array('single' => array('sha384'), 'composite' => array('filename|sha384')),
- 128 => array('single' => array('sha512'), 'composite' => array('filename|sha512'))
- );
-
- // algorithms to run through in order, without Hashes that are checked separately
- const CHECKS = array('Email', 'IP', 'DomainOrFilename', 'SimpleRegex', 'AS', 'BTC');
+ const HEX_HASH_TYPES = [
+ 32 => ['single' => ['md5', 'imphash', 'x509-fingerprint-md5', 'ja3-fingerprint-md5'], 'composite' => ['filename|md5', 'filename|imphash']],
+ 40 => ['single' => ['sha1', 'pehash', 'x509-fingerprint-sha1', 'cdhash'], 'composite' => ['filename|sha1', 'filename|pehash']],
+ 56 => ['single' => ['sha224', 'sha512/224'], 'composite' => ['filename|sha224', 'filename|sha512/224']],
+ 64 => ['single' => ['sha256', 'authentihash', 'sha512/256', 'x509-fingerprint-sha256'], 'composite' => ['filename|sha256', 'filename|authentihash', 'filename|sha512/256']],
+ 96 => ['single' => ['sha384'], 'composite' => ['filename|sha384']],
+ 128 => ['single' => ['sha512'], 'composite' => ['filename|sha512']],
+ ];
private $__tlds = null;
@@ -179,6 +176,9 @@ class ComplexTypeTool
continue;
}
foreach ($row as $elementPos => $element) {
+ if (empty($element)) {
+ continue;
+ }
if (empty($values) || in_array(($elementPos + 1), $values)) {
$element = trim($element, " \t\n\r\0\x0B\"\'");
if (empty($element)) {
@@ -198,23 +198,28 @@ class ComplexTypeTool
return $iocArray;
}
- public function checkFreeText($input, $settings = array())
+ /**
+ * @param string $input
+ * @param array $settings
+ * @return array
+ */
+ public function checkFreeText($input, array $settings = [])
{
- $charactersToTrim = '\'".,() ' . "\t\n\r\0\x0B"; // custom + default PHP trim
$input = str_replace("\xc2\xa0", ' ', $input); // non breaking space to normal space
$input = preg_replace('/\p{C}+/u', ' ', $input);
$iocArray = preg_split("/\r\n|\n|\r|\s|\s+|,|\<|\>|;/", $input);
- preg_match_all('/\"([^\"]*)\"/', $input, $matches);
- foreach ($matches[1] as $match) {
- if ($match !== '') {
- $iocArray[] = $match;
- }
- }
+ preg_match_all('/\"([^\"]*)\"/', $input, $matches);
+ foreach ($matches[1] as $match) {
+ if ($match !== '') {
+ $iocArray[] = $match;
+ }
+ }
+ unset($matches);
$resultArray = [];
foreach ($iocArray as $ioc) {
- $ioc = trim($ioc, $charactersToTrim);
+ $ioc = trim($ioc, '\'".,() ' . "\t\n\r\0\x0B"); // custom + default PHP trim
if (empty($ioc)) {
continue;
}
@@ -251,23 +256,37 @@ class ComplexTypeTool
];
}
- $input = array('raw' => $raw_input);
+ $input = ['raw' => $raw_input];
// Check hashes before refang and port extracting, it is not necessary for hashes. This speedups parsing
// freetexts or CSVs with a lot of hashes.
- $hashes = $this->__checkForHashes($input);
- if ($hashes) {
- return $hashes;
+ if ($result = $this->__checkForHashes($input)) {
+ return $result;
}
$input = $this->__refangInput($input);
- $input = $this->__extractPort($input);
- foreach (self::CHECKS as $check) {
- $result = $this->{'__checkFor' . $check}($input);
- if ($result) {
- return $result;
- }
+ // Check email before port extracting, it is not necessary for email. This speedups parsing
+ // freetexts or CSVs with a lot of emails.
+ if ($result = $this->__checkForEmail($input)) {
+ return $result;
+ }
+
+ $input = $this->__extractPort($input);
+ if ($result = $this->__checkForIP($input)) {
+ return $result;
+ }
+ if ($result = $this->__checkForDomainOrFilename($input)) {
+ return $result;
+ }
+ if ($result = $this->__checkForSimpleRegex($input)) {
+ return $result;
+ }
+ if ($result = $this->__checkForAS($input)) {
+ return $result;
+ }
+ if ($result = $this->__checkForBTC($input)) {
+ return $result;
}
return false;
}
@@ -290,7 +309,12 @@ class ComplexTypeTool
// quick filter for an @ to see if we should validate a potential e-mail address
if (strpos($input['refanged'], '@') !== false) {
if (filter_var($input['refanged'], FILTER_VALIDATE_EMAIL)) {
- return array('types' => array('email', 'email-src', 'email-dst', 'target-email', 'whois-registrant-email'), 'to_ids' => true, 'default_type' => 'email-src', 'value' => $input['refanged']);
+ return [
+ 'types' => array('email', 'email-src', 'email-dst', 'target-email', 'whois-registrant-email'),
+ 'to_ids' => true,
+ 'default_type' => 'email-src',
+ 'value' => $input['refanged'],
+ ];
}
}
return false;
@@ -356,17 +380,17 @@ class ComplexTypeTool
private function __refangInput($input)
{
- $input['refanged'] = $input['raw'];
+ $refanged = $input['raw'];
foreach (self::REFANG_REGEX_TABLE as $regex) {
- $input['refanged'] = preg_replace($regex['from'], $regex['to'], $input['refanged']);
+ $refanged = preg_replace($regex['from'], $regex['to'], $refanged);
}
- $input['refanged'] = rtrim($input['refanged'], ".");
+ $refanged = rtrim($refanged, ".");
$input['refanged'] = preg_replace_callback(
'/\[.\]/',
function ($matches) {
return trim($matches[0], '[]');
},
- $input['refanged']
+ $refanged
);
return $input;
}
diff --git a/app/Lib/Tools/CryptGpgExtended.php b/app/Lib/Tools/CryptGpgExtended.php
index 3ea777b43..6a71884f0 100644
--- a/app/Lib/Tools/CryptGpgExtended.php
+++ b/app/Lib/Tools/CryptGpgExtended.php
@@ -173,4 +173,21 @@ class CryptGpgExtended extends Crypt_GPG
return $armored;
}
+
+ /**
+ * @param mixed $data
+ * @param bool $isFile
+ * @param bool $allowEmpty
+ * @return resource|string|null
+ * @throws Crypt_GPG_FileException
+ * @throws Crypt_GPG_NoDataException
+ */
+ protected function _prepareInput($data, $isFile = false, $allowEmpty = true)
+ {
+ if ($isFile && $data instanceof TmpFileTool) {
+ return $data->resource();
+ }
+
+ return parent::_prepareInput($data, $isFile, $allowEmpty);
+ }
}
diff --git a/app/Lib/Tools/CustomPaginationTool.php b/app/Lib/Tools/CustomPaginationTool.php
index 9e68cdc09..525de8201 100644
--- a/app/Lib/Tools/CustomPaginationTool.php
+++ b/app/Lib/Tools/CustomPaginationTool.php
@@ -83,14 +83,14 @@ class CustomPaginationTool
$items = array_values($items);
}
- public function sortArray($items, $params, $escapeReindex = false)
+ public function sortArray(array $items, $params, $escapeReindex = false)
{
if (isset($params['sort'])) {
$sortArray = array();
foreach ($items as $k => $item) {
- $sortArray[$k] = !empty(Hash::get($item, $params['sort'])) ? $item[$params['sort']] : '';
+ $sortArray[$k] = !empty($item[$params['sort']]) ? $item[$params['sort']] : '';
}
- if (empty($params['options']['direction']) || $params['options']['direction'] == 'asc') {
+ if (empty($params['options']['direction']) || $params['options']['direction'] === 'asc') {
asort($sortArray);
} else {
arsort($sortArray);
@@ -107,12 +107,13 @@ class CustomPaginationTool
return $items;
}
- public function applyRulesOnArray(&$items, $options, $model, $sort = 'id', $focusKey = 'uuid', $escapeReindex = false)
+ public function applyRulesOnArray(array &$items, $options, $model, $sort = 'id', $focusKey = 'uuid', $escapeReindex = false)
{
$params = $this->createPaginationRules($items, $options, $model, $sort, $focusKey);
$items = $this->sortArray($items, $params, $escapeReindex);
+
if (!empty($params['options']['focus'])) {
- $focus = $params['options']['focus'];
+ $focus = $params['options']['focus'];
foreach ($items as $k => $item) {
if ($item[$focusKey] === $focus) {
$params['page'] = 1 + intval(floor($k / $params['limit']));
@@ -122,6 +123,7 @@ class CustomPaginationTool
}
unset($params['options']['focus']);
}
+ // Start array from one
array_unshift($items, 'dummy');
unset($items[0]);
$this->truncateByPagination($items, $params);
diff --git a/app/Lib/Tools/FileAccessTool.php b/app/Lib/Tools/FileAccessTool.php
index 0419d235f..b124a6c1c 100644
--- a/app/Lib/Tools/FileAccessTool.php
+++ b/app/Lib/Tools/FileAccessTool.php
@@ -96,7 +96,7 @@ class FileAccessTool
* @param bool $createFolder
* @throws Exception
*/
- public static function writeToFile($file, $content, $createFolder = false)
+ public static function writeToFile($file, $content, $createFolder = false, $append = false)
{
$dir = dirname($file);
if ($createFolder && !is_dir($dir)) {
@@ -105,7 +105,7 @@ class FileAccessTool
}
}
- if (file_put_contents($file, $content, LOCK_EX) === false) {
+ if (file_put_contents($file, $content, LOCK_EX | (!empty($append) ? FILE_APPEND : 0)) === false) {
$freeSpace = disk_free_space($dir);
throw new Exception("An error has occurred while attempt to write to file `$file`. Maybe not enough space? ($freeSpace bytes left)");
}
@@ -168,4 +168,36 @@ class FileAccessTool
return true;
}
}
+
+ /**
+ * @param array $submittedFile
+ * @param string $alternate
+ * @return string
+ */
+ public static function getTempUploadedFile($submittedFile, $alternate = false)
+ {
+ if ($submittedFile['name'] != '' && $alternate != '') {
+ throw new MethodNotAllowedException(__('Only one import field can be used'));
+ }
+ if ($submittedFile['size'] > 0) {
+ $filename = basename($submittedFile['name']);
+ if (!is_uploaded_file($submittedFile['tmp_name'])) {
+ throw new InternalErrorException(__('PHP says file was not uploaded. Are you attacking me?'));
+ }
+ $file = new File($submittedFile['tmp_name']);
+ $file_content = $file->read();
+ $file->close();
+ if ((isset($submittedFile['error']) && $submittedFile['error'] == 0) ||
+ (!empty($submittedFile['tmp_name']) && $submittedFile['tmp_name'] != '')
+ ) {
+ if (!$file_content) {
+ throw new InternalErrorException(__('PHP says file was not uploaded. Are you attacking me?'));
+ }
+ }
+ $text = $file_content;
+ } else {
+ $text = $alternate ? $alternate : '';
+ }
+ return $text;
+ }
}
diff --git a/app/Lib/Tools/GpgTool.php b/app/Lib/Tools/GpgTool.php
index 406b9b6e0..689bc1ba6 100644
--- a/app/Lib/Tools/GpgTool.php
+++ b/app/Lib/Tools/GpgTool.php
@@ -1,6 +1,9 @@
$homedir,
'gpgconf' => Configure::read('GnuPG.gpgconf'),
'binary' => Configure::read('GnuPG.binary') ?: '/usr/bin/gpg',
- );
+ ];
return new CryptGpgExtended($options);
}
- /** @var CryptGpgExtended */
- private $gpg;
-
- public function __construct($gpg)
+ public function __construct(CryptGpgExtended $gpg = null)
{
$this->gpg = $gpg;
}
@@ -47,11 +47,13 @@ class GpgTool
public function searchGpgKey($search)
{
$uri = 'https://openpgp.circl.lu/pks/lookup?search=' . urlencode($search) . '&op=index&fingerprint=on&options=mr';
- $response = $this->keyServerLookup($uri);
- if ($response->code == 404) {
- return array(); // no keys found
- } else if ($response->code != 200) {
- throw new Exception("Fetching the '$uri' failed with HTTP error {$response->code}: {$response->reasonPhrase}");
+ try {
+ $response = $this->keyServerLookup($uri);
+ } catch (HttpSocketHttpException $e) {
+ if ($e->getCode() === 404) {
+ return [];
+ }
+ throw $e;
}
return $this->extractKeySearch($response->body);
}
@@ -64,11 +66,13 @@ class GpgTool
public function fetchGpgKey($fingerprint)
{
$uri = 'https://openpgp.circl.lu/pks/lookup?search=0x' . urlencode($fingerprint) . '&op=get&options=mr';
- $response = $this->keyServerLookup($uri);
- if ($response->code == 404) {
- return null; // key with given fingerprint not found
- } else if ($response->code != 200) {
- throw new Exception("Fetching the '$uri' failed with HTTP error {$response->code}: {$response->reasonPhrase}");
+ try {
+ $response = $this->keyServerLookup($uri);
+ } catch (HttpSocketHttpException $e) {
+ if ($e->getCode() === 404) {
+ return null;
+ }
+ throw $e;
}
$key = $response->body;
@@ -102,6 +106,7 @@ class GpgTool
if (empty($primaryKey)) {
throw new Exception("No primary key found");
}
+ $this->gpg->importKey($keyData);
return $primaryKey->getFingerprint();
}
@@ -168,30 +173,20 @@ class GpgTool
$advancedUrl = "https://openpgpkey.$domain/.well-known/openpgpkey/" . strtolower($domain) . "/hu/$localPartHash";
try {
$response = $this->keyServerLookup($advancedUrl);
- return $this->processWkdResponse($response);
+ return $this->gpg->enarmor($response->body());
} catch (Exception $e) {
// pass, continue to direct method
}
$directUrl = "https://$domain/.well-known/openpgpkey/hu/$localPartHash";
- $response = $this->keyServerLookup($directUrl);
- return $this->processWkdResponse($response);
- }
-
- /**
- * @param HttpSocketResponse $response
- * @return string
- * @throws Crypt_GPG_Exception
- * @throws Crypt_GPG_InvalidOperationException
- */
- private function processWkdResponse(HttpSocketResponse $response)
- {
- if ($response->code == 404) {
- throw new NotFoundException("Key not found");
- } else if (!$response->isOk()) {
- throw new Exception("Fetching the WKD failed with HTTP error {$response->code}: {$response->reasonPhrase}");
+ try {
+ $response = $this->keyServerLookup($directUrl);
+ } catch (HttpSocketHttpException $e) {
+ if ($e->getCode() === 404) {
+ throw new NotFoundException("Key not found");
+ }
+ throw $e;
}
-
return $this->gpg->enarmor($response->body());
}
@@ -231,17 +226,18 @@ class GpgTool
/**
* @param string $uri
- * @return HttpSocketResponse
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
* @throws Exception
*/
private function keyServerLookup($uri)
{
App::uses('SyncTool', 'Tools');
$syncTool = new SyncTool();
- $HttpSocket = $syncTool->setupHttpSocket();
+ $HttpSocket = $syncTool->createHttpSocket(['compress' => true]);
$response = $HttpSocket->get($uri);
- if ($response === false) {
- throw new Exception("Could not fetch '$uri'.");
+ if (!$response->isOk()) {
+ throw new HttpSocketHttpException($response, $uri);
}
return $response;
}
diff --git a/app/Lib/Tools/GraphvizDOTTool.php b/app/Lib/Tools/GraphvizDOTTool.php
new file mode 100644
index 000000000..89fa4ac60
--- /dev/null
+++ b/app/Lib/Tools/GraphvizDOTTool.php
@@ -0,0 +1,97 @@
+ [
+ 'margin' => 0,
+ 'shape' => 'diamond',
+ ],
+ 'logic' => [
+ 'margin' => 0,
+ 'shape' => 'parallelogram',
+ ],
+ 'action' => [
+ 'margin' => 0,
+ 'shape' => 'box',
+ ],
+ ];
+ const EDGE_STYLE = [
+ ];
+
+ /**
+ * dot Get DOT language format of the provided graph
+ *
+ * @return string
+ */
+ public static function dot(array $graph_data)
+ {
+ $parsedGraph = self::__parseGraph($graph_data);
+ $str = self::__header();
+ $str .= self::__nodes($parsedGraph['nodes']);
+ $str .= self::__edges($parsedGraph['edges']);
+ $str .= self::__footer();
+ return $str;
+ }
+
+ private static function __parseGraph($graph_data)
+ {
+ $graphUtil = new GraphUtil($graph_data);
+ $nodes = $graphUtil->graph;
+ $edges = $graphUtil->edgeList;
+ return [
+ 'nodes' => $nodes,
+ 'edges' => $edges,
+ ];
+ }
+
+ private static function __header()
+ {
+ return 'digraph G {' . PHP_EOL;
+ }
+
+ private static function __footer()
+ {
+ return '}';
+ }
+
+ private static function __nodes($nodes)
+ {
+ $str = ' {' . PHP_EOL;
+ foreach ($nodes as $node) {
+ $str .= ' ' . self::__node($node);
+ }
+ $str .= ' }' . PHP_EOL;
+ return $str;
+ }
+
+ private static function __node(array $node)
+ {
+ $node_attributes = self::NODE_STYLE[$node['data']['module_type']];
+ $node_attributes['label'] = $node['data']['name'];
+ $node_attributes_text = self::__arrayToAttributes($node_attributes);
+ return sprintf('%s [%s]' . PHP_EOL, $node['id'], $node_attributes_text);
+ }
+
+ private static function __edges($edges)
+ {
+ $str = '';
+ foreach ($edges as $source_id => $target_ids) {
+ foreach ($target_ids as $target_id) {
+ $str .= ' ' . self::__edge($source_id, $target_id);
+ }
+ }
+ return $str;
+ }
+
+ private static function __edge($source_id, $target_id)
+ {
+ return sprintf('%s -> %s [%s]' . PHP_EOL, $source_id, $target_id, self::__arrayToAttributes(self::EDGE_STYLE));
+ }
+
+ private static function __arrayToAttributes(array $list)
+ {
+ return implode(', ', array_map(function ($key, $value) {
+ return sprintf('%s="%s"', $key, $value);
+ }, array_keys($list), $list));
+ }
+}
diff --git a/app/Lib/Tools/HttpSocketExtended.php b/app/Lib/Tools/HttpSocketExtended.php
index 46bcbc88f..c064cb1f1 100644
--- a/app/Lib/Tools/HttpSocketExtended.php
+++ b/app/Lib/Tools/HttpSocketExtended.php
@@ -65,6 +65,14 @@ class HttpSocketJsonException extends Exception
class HttpSocketResponseExtended extends HttpSocketResponse
{
+ /**
+ * @return bool
+ */
+ public function isNotModified()
+ {
+ return $this->code == 304;
+ }
+
/**
* @param string $message
* @throws SocketException
diff --git a/app/Lib/Tools/JSONConverterTool.php b/app/Lib/Tools/JSONConverterTool.php
index 6c7e222cf..6176f6e71 100644
--- a/app/Lib/Tools/JSONConverterTool.php
+++ b/app/Lib/Tools/JSONConverterTool.php
@@ -21,7 +21,7 @@ class JSONConverterTool
public static function convertObject($object, $isSiteAdmin = false, $raw = false)
{
- $toRearrange = array('SharingGroup', 'Attribute', 'ShadowAttribute', 'Event');
+ $toRearrange = array('SharingGroup', 'Attribute', 'ShadowAttribute', 'Event', 'CryptographicKey');
foreach ($toRearrange as $element) {
if (isset($object[$element])) {
$object['Object'][$element] = $object[$element];
@@ -40,7 +40,7 @@ class JSONConverterTool
public static function convert($event, $isSiteAdmin=false, $raw = false)
{
- $toRearrange = array('Org', 'Orgc', 'SharingGroup', 'Attribute', 'ShadowAttribute', 'RelatedAttribute', 'RelatedEvent', 'Galaxy', 'Object', 'EventReport');
+ $toRearrange = array('Org', 'Orgc', 'SharingGroup', 'Attribute', 'ShadowAttribute', 'RelatedAttribute', 'RelatedEvent', 'Galaxy', 'Object', 'EventReport', 'CryptographicKey');
foreach ($toRearrange as $object) {
if (isset($event[$object])) {
$event['Event'][$object] = $event[$object];
@@ -93,7 +93,7 @@ class JSONConverterTool
if ($raw) {
return $result;
}
- return json_encode($result, JSON_PRETTY_PRINT);
+ return json_encode($result, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
}
/**
@@ -112,7 +112,6 @@ class JSONConverterTool
yield json_encode($event, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
return;
}
-
yield '{"Event":{';
$firstKey = key($event['Event']);
foreach ($event['Event'] as $key => $value) {
@@ -128,7 +127,7 @@ class JSONConverterTool
}
}
if (isset($event['errors'])) {
- yield '},"errors":' . json_encode($event['errors']) . '}';
+ yield '},"errors":' . json_encode($event['errors'], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '}';
} else {
yield "}}";
}
@@ -188,11 +187,7 @@ class JSONConverterTool
$resultArray = ': ' . $array . PHP_EOL;
}
if ($root) {
- $text = '';
- foreach ($resultArray as $r) {
- $text .= $r;
- }
- return $text;
+ return implode('', $resultArray);
} else {
return $resultArray;
}
diff --git a/app/Lib/Tools/JsonTool.php b/app/Lib/Tools/JsonTool.php
index 8751c76f7..d79432d03 100644
--- a/app/Lib/Tools/JsonTool.php
+++ b/app/Lib/Tools/JsonTool.php
@@ -26,7 +26,15 @@ class JsonTool
*/
public static function decode($value)
{
- $flags = defined('JSON_THROW_ON_ERROR') ? JSON_THROW_ON_ERROR : 0; // Throw exception on error if supported
- return json_decode($value, true, 512, $flags);
+ if (defined('JSON_THROW_ON_ERROR')) {
+ // JSON_THROW_ON_ERROR is supported since PHP 7.3
+ return json_decode($value, true, 512, JSON_THROW_ON_ERROR);
+ }
+
+ $decoded = json_decode($value, true);
+ if ($decoded === null) {
+ throw new UnexpectedValueException('Could not parse JSON: ' . json_last_error_msg(), json_last_error());
+ }
+ return $decoded;
}
}
diff --git a/app/Lib/Tools/MermaidFlowchartTool.php b/app/Lib/Tools/MermaidFlowchartTool.php
new file mode 100644
index 000000000..5db77ed46
--- /dev/null
+++ b/app/Lib/Tools/MermaidFlowchartTool.php
@@ -0,0 +1,83 @@
+ '{{%s}}',
+ 'logic' => '[/%s/]',
+ 'action' => '[%s]',
+ ];
+
+ /**
+ * dot Get DOT language format of the provided graph
+ *
+ * @return string
+ */
+ public static function mermaid(array $graph_data)
+ {
+ $parsedGraph = self::__parseGraph($graph_data);
+ $str = self::__header();
+ $str .= self::__nodes($parsedGraph['nodes'], $parsedGraph['edges']);
+ $str .= self::__footer();
+ return $str;
+ }
+
+ private static function __parseGraph($graph_data)
+ {
+ $graphUtil = new GraphUtil($graph_data);
+ $nodes = Hash::combine($graphUtil->graph, '{n}.id', '{n}');
+ $edges = $graphUtil->edgeList;
+ return [
+ 'nodes' => $nodes,
+ 'edges' => $edges,
+ ];
+ }
+
+ private static function __header()
+ {
+ return 'flowchart LR' . PHP_EOL;
+ }
+
+ private static function __footer()
+ {
+ return '';
+ }
+
+ private static function __nodes($nodes, $edges)
+ {
+ $str = '';
+ foreach ($nodes as $node) {
+ $str .= self::__node($nodes, $node, $edges[$node['id']]);
+ }
+ return $str;
+ }
+
+ private static function __node(array $all_nodes, array $node, array $edges)
+ {
+ $str = '';
+ foreach ($edges as $target_id) {
+ if (empty($all_nodes[$target_id])) {
+ continue;
+ }
+ $target_node = $all_nodes[$target_id];
+ $sourceNode = self::__singleNode($node);
+ $targetNode = self::__singleNode($target_node);
+ $str .= ' ' . sprintf('%s --> %s', $sourceNode, $targetNode) . PHP_EOL;
+ }
+ return $str;
+ }
+
+ private static function __singleNode(array $node)
+ {
+ $str = $node['id'];
+ $icon = sprintf("%s:fa-%s ", FontAwesomeHelper::findNamespace($node['data']['module_data']['icon']), $node['data']['module_data']['icon']);
+ $node_content = sprintf('"%s%s"',(!empty($node['data']['module_data']['icon']) ? "$icon " : ''), $node['name']);
+ $str .= sprintf(
+ self::NODE_STYLE[$node['data']['module_type']],
+ $node_content
+ );
+ return $str;
+ }
+}
diff --git a/app/Lib/Tools/ProcessTool.php b/app/Lib/Tools/ProcessTool.php
index 08b021e29..14eb8ce4c 100644
--- a/app/Lib/Tools/ProcessTool.php
+++ b/app/Lib/Tools/ProcessTool.php
@@ -1,7 +1,7 @@
stderr = $stderr;
$this->stdout = $stdout;
parent::__construct($message, $returnCode);
@@ -48,13 +49,13 @@ class ProcessTool
public static function execute(array $command, $cwd = null, $stderrToFile = false)
{
$descriptorSpec = [
- 1 => ["pipe", "w"], // stdout
- 2 => ["pipe", "w"], // stderr
+ 1 => ['pipe', 'w'], // stdout
+ 2 => ['pipe', 'w'], // stderr
];
if ($stderrToFile) {
self::logMessage('Running command ' . implode(' ', $command));
- $descriptorSpec[2] = ["file", self::LOG_FILE, 'a'];
+ $descriptorSpec[2] = ['file', self::LOG_FILE, 'a'];
}
// PHP older than 7.4 do not support proc_open with array, so we need to convert values to string manually
diff --git a/app/Lib/Tools/PubSubTool.php b/app/Lib/Tools/PubSubTool.php
index 6d6729e02..6a17a020a 100644
--- a/app/Lib/Tools/PubSubTool.php
+++ b/app/Lib/Tools/PubSubTool.php
@@ -62,9 +62,13 @@ class PubSubTool
if ($response === null) {
throw new Exception("No response from status command returned after 5 seconds.");
}
- return json_decode(trim($response[1]), true);
+ return JsonTool::decode(trim($response[1]));
}
+ /**
+ * @return bool
+ * @throws ProcessException
+ */
public function checkIfPythonLibInstalled()
{
$script = APP . 'files' . DS . 'scripts' . DS . 'mispzmq' . DS . 'mispzmqtest.py';
@@ -143,6 +147,12 @@ class PubSubTool
return $this->pushToRedis('data:misp_json_warninglist', $warninglist);
}
+ public function workflow_push(array $data)
+ {
+ $topic = 'data:misp_json_workflow';
+ return $this->pushToRedis($topic, $data);
+ }
+
/**
* @param array $data
* @param string $type
@@ -251,9 +261,14 @@ class PubSubTool
/**
* @param array $settings
* @return Redis
+ * @throws Exception
*/
private function createRedisConnection(array $settings)
{
+ if (!class_exists('Redis')) {
+ throw new Exception("Class Redis doesn't exists. Please install redis extension for PHP.");
+ }
+
$redis = new Redis();
$redis->connect($settings['redis_host'], $settings['redis_port']);
$redisPassword = $settings['redis_password'];
@@ -296,7 +311,7 @@ class PubSubTool
$pluginConfig = Configure::read('Plugin');
foreach ($settings as $key => $setting) {
- $temp = isset($pluginConfig['ZeroMQ_' . $key]) ? $pluginConfig['ZeroMQ_' . $key] : null;
+ $temp = $pluginConfig['ZeroMQ_' . $key] ?? null;
if ($temp) {
$settings[$key] = $temp;
}
diff --git a/app/Lib/Tools/QueryTool.php b/app/Lib/Tools/QueryTool.php
deleted file mode 100644
index b4451e441..000000000
--- a/app/Lib/Tools/QueryTool.php
+++ /dev/null
@@ -1,25 +0,0 @@
- PDO::PARAM_INT,
- 'float' => PDO::PARAM_STR,
- 'boolean' => PDO::PARAM_BOOL,
- 'string' => PDO::PARAM_STR,
- 'text' => PDO::PARAM_STR,
- );
-
- public function quickDelete($table, $field, $value, $model)
- {
- $db = $model->getDataSource();
- $connection = $db->getConnection();
- if ($db->config['datasource'] === 'Database/Mysql' || $db->config['datasource'] === 'Database/MysqlObserver') {
- $query = $connection->prepare('DELETE FROM ' . $table . ' WHERE ' . $field . ' = :value');
- } elseif ($db->config['datasource'] == 'Database/Postgres' ) {
- $query = $connection->prepare('DELETE FROM "' . $table . '" WHERE "' . $field . '" = :value');
- }
- $query->bindValue(':value', $value, self::PDO_MAP[$db->introspectType($value)]);
- $query->execute();
- }
-}
diff --git a/app/Lib/Tools/RandomTool.php b/app/Lib/Tools/RandomTool.php
index 52439c129..a729a6ace 100644
--- a/app/Lib/Tools/RandomTool.php
+++ b/app/Lib/Tools/RandomTool.php
@@ -19,7 +19,7 @@ class RandomTool
* @return string
* @throws Exception
*/
- public function random_str($crypto_secure = true, $length = 32, $charset = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
+ public static function random_str($crypto_secure = true, $length = 32, $charset = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
{
// Type checks:
if (!is_bool($crypto_secure)) {
diff --git a/app/Lib/Tools/RedisTool.php b/app/Lib/Tools/RedisTool.php
new file mode 100644
index 000000000..45eacaeed
--- /dev/null
+++ b/app/Lib/Tools/RedisTool.php
@@ -0,0 +1,84 @@
+connect($host, (int) $port)) {
+ throw new Exception("Could not connect to Redis: {$redis->getLastError()}");
+ }
+ if (!empty($pass)) {
+ if (!$redis->auth($pass)) {
+ throw new Exception("Could not authenticate to Redis: {$redis->getLastError()}");
+ }
+ }
+ if (!$redis->select($database)) {
+ throw new Exception("Could not select Redis database $database: {$redis->getLastError()}");
+ }
+ self::$connection = $redis;
+ return $redis;
+ }
+
+ /**
+ * @param mixed $data
+ * @return string
+ * @throws JsonException
+ */
+ public static function serialize($data)
+ {
+ if (self::$serializer === null) {
+ self::$serializer = Configure::read('MISP.redis_serializer') ?: false;
+ }
+
+ if (self::$serializer === 'igbinary') {
+ return igbinary_serialize($data);
+ } else {
+ return JsonTool::encode($data);
+ }
+ }
+
+ /**
+ * @param string $string
+ * @return mixed
+ * @throws JsonException
+ */
+ public static function deserialize($string)
+ {
+ if ($string === false) {
+ return false;
+ }
+
+ if (self::$serializer === null) {
+ self::$serializer = Configure::read('MISP.redis_serializer') ?: false;
+ }
+
+ if (self::$serializer === 'igbinary') {
+ return igbinary_unserialize($string);
+ } else {
+ return JsonTool::decode($string);
+ }
+ }
+}
diff --git a/app/Lib/Tools/SecurityAudit.php b/app/Lib/Tools/SecurityAudit.php
index 4168c6574..95bef7f36 100644
--- a/app/Lib/Tools/SecurityAudit.php
+++ b/app/Lib/Tools/SecurityAudit.php
@@ -431,7 +431,7 @@ class SecurityAudit
App::uses('CakeEmail', 'Network/Email');
$email = new CakeEmail();
$emailConfig = $email->config();
- if ($emailConfig['transport'] === 'Smtp' && $emailConfig['port'] == 25 && !$emailConfig['tls']) {
+ if ($emailConfig['transport'] === 'Smtp' && $emailConfig['port'] == 25 && empty($emailConfig['tls'])) {
$output['Email'][] = [
'warning',
__('STARTTLS is not enabled.'),
diff --git a/app/Lib/Tools/SendEmail.php b/app/Lib/Tools/SendEmail.php
index 171b9a66e..aaec3a05b 100644
--- a/app/Lib/Tools/SendEmail.php
+++ b/app/Lib/Tools/SendEmail.php
@@ -114,7 +114,7 @@ class CakeEmailExtended extends CakeEmail
throw new InvalidArgumentException("Expected instance of CakeEmailBody, " . gettype($this->body) . " given.");
}
- $this->_boundary = md5(uniqid());
+ $this->_boundary = md5(mt_rand());
$rendered = [];
if (!empty($this->body->text)) {
@@ -191,7 +191,7 @@ class MimeMultipart
public function __construct($subtype = 'mixed', $additionalTypes = array())
{
$this->subtype = $subtype;
- $this->boundary = md5(uniqid());
+ $this->boundary = md5(mt_rand());
$this->additionalTypes = $additionalTypes;
}
@@ -484,6 +484,10 @@ class SendEmail
]);
}
+ if ($body instanceof SendEmailTemplate && $body->listUnsubscribe()) {
+ $email->addHeaders(['List-Unsubscribe' => "<{$body->listUnsubscribe()}>"]);
+ }
+
$signed = false;
if (Configure::read('GnuPG.sign')) {
if (!$this->gpg) {
diff --git a/app/Lib/Tools/SendEmailTemplate.php b/app/Lib/Tools/SendEmailTemplate.php
index 6f953c79e..36f7baf25 100644
--- a/app/Lib/Tools/SendEmailTemplate.php
+++ b/app/Lib/Tools/SendEmailTemplate.php
@@ -10,6 +10,9 @@ class SendEmailTemplate
/** @var string|null */
private $referenceId;
+ /** @var string */
+ private $listUnsubscribe;
+
/** @var string|null */
private $subject;
@@ -21,7 +24,7 @@ class SendEmailTemplate
/**
* This value will be used for grouping emails in mail client.
* @param string|null $referenceId
- * @return string
+ * @return string|void
*/
public function referenceId($referenceId = null)
{
@@ -31,10 +34,22 @@ class SendEmailTemplate
$this->referenceId = $referenceId;
}
+ /**
+ * @param string|null $listUnsubscribe
+ * @return string|void
+ */
+ public function listUnsubscribe($listUnsubscribe = null)
+ {
+ if ($listUnsubscribe === null) {
+ return $this->listUnsubscribe;
+ }
+ $this->listUnsubscribe = $listUnsubscribe;
+ }
+
/**
* Get subject from template. Must be called after render method.
* @param string|null $subject
- * @return string
+ * @return string|void
*/
public function subject($subject = null)
{
@@ -69,16 +84,27 @@ class SendEmailTemplate
$View->set($this->viewVars);
$View->set('hideDetails', $hideDetails);
- $View->viewPath = $View->layoutPath = 'Emails' . DS . 'html';
try {
- $html = $View->render($this->viewName);
+ $View->viewPath = $View->layoutPath = 'Emails' . DS . 'html' . DS . 'Custom';
+ $html = $View->render($this->viewName); // Attempt to load a custom template if it exists
} catch (MissingViewException $e) {
- $html = null; // HTMl template is optional
+ $View->viewPath = $View->layoutPath = 'Emails' . DS . 'html';
+ try {
+ $html = $View->render($this->viewName);
+ } catch (MissingViewException $e) {
+ $html = null; // HTML template is optional
+ }
}
- $View->viewPath = $View->layoutPath = 'Emails' . DS . 'text';
+
$View->hasRendered = false;
- $text = $View->render($this->viewName);
+ try {
+ $View->viewPath = $View->layoutPath = 'Emails' . DS . 'text' . DS . 'Custom';
+ $text = $View->render($this->viewName); // Attempt to load a custom template if it exists
+ } catch (MissingViewException $e) {
+ $View->viewPath = $View->layoutPath = 'Emails' . DS . 'text';
+ $text = $View->render($this->viewName);
+ }
// Template can change default subject.
if ($View->get('subject')) {
diff --git a/app/Lib/Tools/ServerSyncTool.php b/app/Lib/Tools/ServerSyncTool.php
index 1e2de4bf0..eead9175a 100644
--- a/app/Lib/Tools/ServerSyncTool.php
+++ b/app/Lib/Tools/ServerSyncTool.php
@@ -1,5 +1,6 @@
post('/events/index', $params);
+ return $this->post('/events/index', $params, null, $etag);
}
/**
@@ -85,6 +95,81 @@ class ServerSyncTool
return $this->get($url);
}
+ /**
+ * @param array $events
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
+ * @throws HttpSocketJsonException
+ */
+ public function filterEventIdsForPush(array $events)
+ {
+ return $this->post('/events/filterEventIdsForPush', $events);
+ }
+
+ /**
+ * @param array $event
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
+ * @throws HttpSocketJsonException
+ */
+ public function pushEvent(array $event)
+ {
+ try {
+ // Check if event exists on remote server to use proper endpoint
+ $exists = $this->eventExists($event);
+ } catch (Exception $e) {
+ // In case of failure consider that event doesn't exists
+ $exists = false;
+ }
+
+ try {
+ return $exists ? $this->updateEvent($event) : $this->createEvent($event);
+ } catch (HttpSocketHttpException $e) {
+ if ($e->getCode() === 404) {
+ // Maybe the check if event exists was not correct, try to create a new event
+ if ($exists) {
+ return $this->createEvent($event);
+
+ // There is bug in MISP API, that returns response code 404 with Location if event already exists
+ } else if ($e->getResponse()->getHeader('Location')) {
+ $urlPath = $e->getResponse()->getHeader('Location');
+ $pieces = explode('/', $urlPath);
+ $lastPart = end($pieces);
+ return $this->updateEvent($event, $lastPart);
+ }
+ }
+ throw $e;
+ }
+ }
+
+ /**
+ * @param array $event
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
+ * @throws HttpSocketJsonException
+ */
+ public function createEvent(array $event)
+ {
+ $logMessage = "Pushing Event #{$event['Event']['id']} to Server #{$this->serverId()}";
+ return $this->post("/events/add/metadata:1", $event, $logMessage);
+ }
+
+ /**
+ * @param array $event
+ * @param int|string|null Event ID or UUID that should be updated. If not provieded, UUID from $event will be used
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
+ * @throws HttpSocketJsonException
+ */
+ public function updateEvent(array $event, $eventId = null)
+ {
+ if ($eventId === null) {
+ $eventId = $event['Event']['uuid'];
+ }
+ $logMessage = "Pushing Event #{$event['Event']['id']} to Server #{$this->serverId()}";
+ return $this->post("/events/edit/$eventId/metadata:1", $event, $logMessage);
+ }
+
/**
* @param array $rules
* @return HttpSocketResponseExtended
@@ -96,6 +181,39 @@ class ServerSyncTool
return $this->post('/attributes/restSearch.json', $rules);
}
+ /**
+ * @param array $rules
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
+ * @throws HttpSocketJsonException
+ */
+ public function galaxyClusterSearch(array $rules)
+ {
+ return $this->post('/galaxy_clusters/restSearch', $rules);
+ }
+
+ /**
+ * @param int|string $galaxyClusterId Galaxy Cluster ID or UUID
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
+ */
+ public function fetchGalaxyCluster($galaxyClusterId)
+ {
+ return $this->get('/galaxy_clusters/view/' . $galaxyClusterId);
+ }
+
+ /**
+ * @param array $cluster
+ * @return HttpSocketResponseExtended
+ * @throws HttpSocketHttpException
+ * @throws HttpSocketJsonException
+ */
+ public function pushGalaxyCluster(array $cluster)
+ {
+ $logMessage = "Pushing Galaxy Cluster #{$cluster['GalaxyCluster']['id']} to Server #{$this->serverId()}";
+ return $this->post('/galaxies/pushCluster', [$cluster], $logMessage);
+ }
+
/**
* @param array $params
* @return HttpSocketResponseExtended
@@ -140,7 +258,7 @@ class ServerSyncTool
}
}
- $logMessage = "Pushing Sightings for Event #{$eventUuid} to Server #{$this->server['Server']['id']}";
+ $logMessage = "Pushing Sightings for Event #{$eventUuid} to Server #{$this->serverId()}";
$this->post('/sightings/bulkSaveSightings/' . $eventUuid, $sightings, $logMessage);
}
@@ -261,6 +379,15 @@ class ServerSyncTool
case self::FEATURE_POST_TEST:
$version = explode('.', $info['version']);
return $version[0] == 2 && $version[1] == 4 && $version[2] > 68;
+ case self::FEATURE_PROTECTED_EVENT:
+ $version = explode('.', $info['version']);
+ return $version[0] == 2 && $version[1] == 4 && $version[2] > 155;
+ case self::FEATURE_EDIT_OF_GALAXY_CLUSTER:
+ return isset($info['perm_galaxy_editor']);
+ case self::PERM_SYNC:
+ return isset($info['perm_sync']) && $info['perm_sync'];
+ case self::PERM_GALAXY_EDITOR:
+ return isset($info['perm_galaxy_editor']) && $info['perm_galaxy_editor'];
default:
throw new InvalidArgumentException("Invalid flag `$flag` provided");
}
@@ -295,13 +422,16 @@ class ServerSyncTool
* @param string $url Relative URL
* @param mixed $data
* @param string|null $logMessage
+ * @param string|null $etag
* @return HttpSocketResponseExtended
* @throws HttpSocketHttpException
* @throws HttpSocketJsonException
+ * @throws JsonException
*/
- private function post($url, $data, $logMessage = null)
+ private function post($url, $data, $logMessage = null, $etag = null)
{
- $data = json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
+ $protectedMode = !empty($data['Event']['protected']);
+ $data = JsonTool::encode($data);
if ($logMessage && !empty(Configure::read('Security.sync_audit'))) {
$pushLogEntry = sprintf(
@@ -310,10 +440,25 @@ class ServerSyncTool
$logMessage,
$data
);
- file_put_contents(APP . 'files/scripts/tmp/debug_server_' . $this->server['Server']['id'] . '.log', $pushLogEntry, FILE_APPEND | LOCK_EX);
+ file_put_contents(APP . 'files/scripts/tmp/debug_server_' . $this->serverId() . '.log', $pushLogEntry, FILE_APPEND | LOCK_EX);
}
$request = $this->request;
+
+ if ($protectedMode) {
+ $request['header']['x-pgp-signature'] = $this->signEvent($data);
+ }
+
+ if ($etag) {
+ // Remove compression marks that adds Apache for compressed content
+ $etagWithoutQuotes = trim($etag, '"');
+ $dashPos = strrpos($etagWithoutQuotes, '-');
+ if ($dashPos && in_array(substr($etagWithoutQuotes, $dashPos + 1), ['br', 'gzip'], true)) {
+ $etag = '"' . substr($etagWithoutQuotes, 0, $dashPos) . '"';
+ }
+ $request['header']['If-None-Match'] = $etag;
+ }
+
if (strlen($data) > 1024) { // do not compress small body
if ($this->isSupported(self::FEATURE_BR) && function_exists('brotli_compress')) {
$request['header']['Content-Encoding'] = 'br';
@@ -327,12 +472,36 @@ class ServerSyncTool
$start = microtime(true);
$response = $this->socket->post($url, $data, $request);
$this->log($start, 'POST', $url, $response);
+ if ($etag && $response->isNotModified()) {
+ return $response; // if etag was provided and response code is 304, it is valid response
+ }
if (!$response->isOk()) {
throw new HttpSocketHttpException($response, $url);
}
return $response;
}
+ /**
+ * @param string $data Data to sign
+ * @return string base64 encoded signature
+ * @throws Exception
+ */
+ private function signEvent($data)
+ {
+ if (!$this->isSupported(self::FEATURE_PROTECTED_EVENT)) {
+ throw new Exception(__('Remote instance is not protected event aware yet (< 2.4.156), aborting.'));
+ }
+
+ if (!$this->cryptographicKey) {
+ $this->cryptographicKey = ClassRegistry::init('CryptographicKey');
+ }
+ $signature = $this->cryptographicKey->signWithInstanceKey($data);
+ if (empty($signature)) {
+ throw new Exception(__("Invalid signing key. This should never happen."));
+ }
+ return base64_encode($signature);
+ }
+
/**
* @param string $key
* @return array
@@ -363,7 +532,7 @@ class ServerSyncTool
}
/**
- * @param float $start
+ * @param float $start Microtime when request was send
* @param string $method HTTP method
* @param string $url
* @param HttpSocketResponse $response
@@ -373,7 +542,7 @@ class ServerSyncTool
$duration = round(microtime(true) - $start, 3);
$responseSize = strlen($response->body);
$ce = $response->getHeader('Content-Encoding');
- $logEntry = '[' . date("Y-m-d H:i:s") . "] \"$method $url\" {$response->code} $responseSize $duration $ce\n";
+ $logEntry = '[' . date('Y-m-d H:i:s', intval($start)) . "] \"$method $url\" {$response->code} $responseSize $duration $ce\n";
file_put_contents(APP . 'tmp/logs/server-sync.log', $logEntry, FILE_APPEND | LOCK_EX);
}
}
diff --git a/app/Lib/Tools/TmpFileTool.php b/app/Lib/Tools/TmpFileTool.php
index 4dbd2c32a..5c3ee58ea 100644
--- a/app/Lib/Tools/TmpFileTool.php
+++ b/app/Lib/Tools/TmpFileTool.php
@@ -1,14 +1,14 @@
* @throws Exception
*/
public function intoParsedCsv($delimiter = ',', $enclosure = '"', $escape = "\\")
@@ -172,6 +172,16 @@ class TmpFileTool
$this->close();
}
+ /**
+ * @return resource
+ * @throws Exception
+ */
+ public function resource()
+ {
+ $this->rewind();
+ return $this->tmpfile;
+ }
+
/**
* @return int
* @throws Exception
@@ -182,6 +192,19 @@ class TmpFileTool
return fstat($this->tmpfile)['size'];
}
+ /**
+ * @param string $algo
+ * @return string
+ * @throws Exception
+ */
+ public function hash($algo)
+ {
+ $this->rewind();
+ $hash = hash_init($algo);
+ hash_update_stream($hash, $this->tmpfile);
+ return hash_final($hash);
+ }
+
/**
* @return string
* @throws Exception
diff --git a/app/Lib/Tools/TrendingTool.php b/app/Lib/Tools/TrendingTool.php
new file mode 100644
index 000000000..b28fe4f30
--- /dev/null
+++ b/app/Lib/Tools/TrendingTool.php
@@ -0,0 +1,137 @@
+eventModel = $eventModel;
+ }
+
+ public function getTrendsForTags(array $events, int $baseDayRange, int $rollingWindows=3, $tagFilterPrefixes=null): array
+ {
+ $tagFilterPrefixes = $tagFilterPrefixes ?: self::defaultTagNamespaceForTrends;
+ $clusteredTags = $this->__clusterTagsForRollingWindow($events, $baseDayRange, $rollingWindows, $tagFilterPrefixes);
+ $trendAnalysis = $this->__computeTrendAnalysis($clusteredTags);
+ return [
+ 'clustered_tags' => $clusteredTags,
+ 'trend_analysis' => $trendAnalysis,
+ ];
+ }
+
+ private function __computeTrendAnalysis(array $clusteredTags): array
+ {
+ $tagsPerRollingWindow = $clusteredTags['tagsPerRollingWindow'];
+ $eventNumberPerRollingWindow = $clusteredTags['eventNumberPerRollingWindow'];
+ $trendAnalysis = [];
+ $allTimestamps = array_keys($tagsPerRollingWindow);
+ $allTags = [];
+ foreach ($allTimestamps as $i => $timestamp) {
+ $trendAnalysis[$timestamp] = [];
+ $tags = $tagsPerRollingWindow[$timestamp];
+ $nextTimestamp = isset($allTimestamps[$i + 1]) ? $allTimestamps[$i + 1] : false;
+ $previousTimestamp = isset($allTimestamps[$i - 1]) ? $allTimestamps[$i - 1] : false;
+ foreach ($tags as $tag => $amount) {
+ $rawChange = 0;
+ $percentChange = 0;
+ if (!empty($nextTimestamp)) {
+ $nextAmount = !empty($tagsPerRollingWindow[$nextTimestamp][$tag]) ? $tagsPerRollingWindow[$nextTimestamp][$tag] : 0;
+ $rawChange = $amount - $nextAmount;
+ $percentChange = 100 * $rawChange / $amount;
+ }
+ $allTags[$tag] = true;
+ $trendAnalysis[$timestamp][$tag] = [
+ 'occurrence' => round($amount / $eventNumberPerRollingWindow[$timestamp], 2),
+ 'raw_change' => $rawChange,
+ 'percent_change' => $percentChange,
+ 'change_sign' => $rawChange > 0 ? 1 : ($rawChange < 0 ? -1 : 0),
+ ];
+ }
+ if (!empty($previousTimestamp)) {
+ foreach (array_keys($trendAnalysis[$timestamp]) as $tag) {
+ if (empty($trendAnalysis[$previousTimestamp][$tag])) {
+ $trendAnalysis[$previousTimestamp][$tag] = [
+ 'occurrence' => 0,
+ 'raw_change' => -$amount,
+ 'percent_change' => round(100 * (-$amount / $amount), 2),
+ 'change_sign' => -$amount > 0 ? 1 : (-$amount < 0 ? -1 : 0),
+ ];
+ }
+ }
+ }
+ }
+ return $trendAnalysis;
+ }
+
+ private function __clusterTagsForRollingWindow(array $events, int $baseDayRange, int $rollingWindows = 3, $tagFilterPrefixes = null): array
+ {
+ $fullDayNumber = $baseDayRange + $baseDayRange * $rollingWindows;
+ $tagsPerRollingWindow = [];
+ $eventNumberPerRollingWindow = [];
+ $timestampRollingWindow = [];
+ for ($i = 0; $i <= $fullDayNumber; $i += $baseDayRange) {
+ $timestamp = $this->eventModel->resolveTimeDelta($i . 'd');
+ $timestampRollingWindow[] = $timestamp;
+ $tagsPerRollingWindow[$timestamp] = [];
+ }
+ $tagsPerRollingWindow = array_map(function () {
+ return [];
+ }, array_flip(array_slice($timestampRollingWindow, 1)));
+ $eventNumberPerRollingWindow = array_map(function () {
+ return 0;
+ }, array_flip(array_slice($timestampRollingWindow, 1)));
+ $allTagsPerPrefix = [];
+
+ foreach ($events as $event) {
+ $allTags = $this->eventModel->extractAllTagNames($event);
+ $rollingTimestamps = $this->__getTimestampFromRollingWindow($event['Event']['timestamp'], $timestampRollingWindow);
+ $filteredTags = array_filter($allTags, function ($tag) use ($tagFilterPrefixes, &$allTagsPerPrefix) {
+ if (is_null($tagFilterPrefixes)) {
+ return true;
+ } else {
+ foreach ($tagFilterPrefixes as $tagPrefix) {
+ if (substr($tag, 0, strlen($tagPrefix)) === $tagPrefix) {
+ $allTagsPerPrefix[$tagPrefix][$tag] = true;
+ return true;
+ }
+ }
+ return false;
+ }
+ });
+ foreach ($filteredTags as $tag) {
+ if (empty($tagsPerRollingWindow[$rollingTimestamps['current']][$tag])) {
+ $tagsPerRollingWindow[$rollingTimestamps['current']][$tag] = 0;
+ }
+ $tagsPerRollingWindow[$rollingTimestamps['current']][$tag] += 1;
+ }
+ $eventNumberPerRollingWindow[$rollingTimestamps['current']] += 1;
+ }
+ return [
+ 'tagsPerRollingWindow' => $tagsPerRollingWindow,
+ 'eventNumberPerRollingWindow' => $eventNumberPerRollingWindow,
+ 'allTagsPerPrefix' => array_map(function ($clusteredTags) {
+ return array_keys($clusteredTags);
+ }, $allTagsPerPrefix),
+ ];
+ }
+
+ private function __getTimestampFromRollingWindow(int $eventTimestamp, array $rollingWindow): array
+ {
+ $i = 0;
+ if (count($rollingWindow) > 2) {
+ for ($i = 0; $i < count($rollingWindow) - 1; $i++) {
+ if ($eventTimestamp >= $rollingWindow[$i]) {
+ break;
+ }
+ }
+ }
+ return [
+ 'previous' => isset($rollingWindow[$i - 1]) ? $rollingWindow[$i - 1] : null,
+ 'current' => $rollingWindow[$i],
+ 'next' => isset($rollingWindow[$i + 1]) ? $rollingWindow[$i + 1] : null,
+ ];
+ }
+}
diff --git a/app/Lib/Tools/WorkflowFormatConverterTool.php b/app/Lib/Tools/WorkflowFormatConverterTool.php
new file mode 100644
index 000000000..6e8782d77
--- /dev/null
+++ b/app/Lib/Tools/WorkflowFormatConverterTool.php
@@ -0,0 +1,142 @@
+ ['perm_site_admin' => true]];
+
+ public static function convert(array $data, $scope=''): array
+ {
+ if (empty($scope)) {
+ $scope = self::__guessScopeFromData($data);
+ }
+ $converted = [];
+ switch ($scope) {
+ case 'event':
+ $converted = self::__convertEvent($data);
+ break;
+ case 'attribute':
+ $converted = self::__convertAttribute($data);
+ break;
+ case 'object':
+ $converted = self::__convertObject($data);
+ break;
+ default:
+ break;
+ }
+ $converted = self::__includeFlattenedAttributes($converted);
+ return $converted;
+ }
+
+ private static function __convertEvent(array $event): array
+ {
+ $converted = [];
+ $converted = JSONConverterTool::convert($event, false, true);
+ return $converted;
+ }
+
+ private static function __convertObject(array $object): array
+ {
+ $converted = [];
+ $convertedObject = JSONConverterTool::convertObject($object, false, true);
+ $convertedObject = ['Object' => $convertedObject['Object']];
+ $converted = self::__encapsulateEntityWithEvent($convertedObject);
+ return $converted;
+ }
+
+ /**
+ * __convertAttribute Convert and clean an attribute. May also transform the attribute into an Object if applicable.
+ * However, the object will not be full and will only contain the attribute
+ *
+ * @param array $attribute
+ * @return array
+ */
+ private static function __convertAttribute(array $attribute): array
+ {
+ $allTags = [];
+ if (!empty($attribute['EventTag'])) {
+ foreach ($attribute['AttributeTag'] as $attributeTag) {
+ $attributeTag['Tag']['inherited'] = false;
+ $allTags[] = $attributeTag['Tag'];
+ }
+ foreach ($attribute['EventTag'] as $eventTag) {
+ $eventTag['Tag']['inherited'] = true;
+ $allTags[] = $eventTag['Tag'];
+ }
+ }
+ $convertedAttribute = JSONConverterTool::convertAttribute($attribute, true);
+ $convertedAttribute['Attribute']['_allTags'] = $allTags;
+ if ($convertedAttribute['Attribute']['object_id'] != 0) {
+ $objectModel = ClassRegistry::init('MispObject');
+ $object = $objectModel->fetchObjectSimple(self::$fakeSiteAdminUser, [
+ 'conditions' => [
+ 'Object.id' => $convertedAttribute['Attribute']['object_id'],
+ ],
+ ]);
+ if (!empty($object)) {
+ $object = $object[0]['Object'];
+ $object['Attribute'][] = $convertedAttribute['Attribute'];
+ $convertedAttribute = ['Object' => $object];
+ } else {
+ $convertedAttribute = ['Attribute' => $convertedAttribute['Attribute']];
+ }
+ } else {
+ $convertedAttribute = ['Attribute' => $convertedAttribute['Attribute']];
+ }
+ $converted = self::__encapsulateEntityWithEvent($convertedAttribute);
+ return $converted;
+ }
+
+ private static function __encapsulateEntityWithEvent(array $data): array
+ {
+ $eventModel = ClassRegistry::init('Event');
+ $event = $eventModel->fetchSimpleEvent(self::$fakeSiteAdminUser, $data['Attribute']['event_id'] ?? $data['Object']['event_id'], [
+ 'contain' => [
+ 'EventTag' => ['Tag']
+ ]
+ ]);
+ if (empty($event)) {
+ return [];
+ }
+ $event = self::__convertEvent($event);
+ $event = $event['Event'];
+ reset($data);
+ $entityType = key($data);
+ $event[$entityType][] = $data[$entityType];
+ return ['Event' => $event];
+ }
+
+ private static function __includeFlattenedAttributes(array $event): array
+ {
+ $attributes = $event['Event']['Attribute'] ?? [];
+ $objectAttributes = Hash::extract($event['Event']['Object'] ?? [], '{n}.Attribute.{n}');
+ $event['Event']['_AttributeFlattened'] = array_merge($attributes, $objectAttributes);
+ return $event;
+ }
+
+ private static function __guessScopeFromData(array $data)
+ {
+ if (isset($data['Object']) && !isset($data['Attribute'])) {
+ return 'object';
+ }
+ if (!isset($data['Attribute'])) {
+ return 'event';
+ }
+ if (!isset($data['Event'])) {
+ return 'attribute';
+ }
+ if (isset($data['RelatedEvent']) || isset($data['Orgc']) || isset($data['Org'])) {
+ return 'event';
+ }
+ if (!empty($data['Attribute'])) {
+ return 'attribute';
+ }
+ }
+}
diff --git a/app/Lib/Tools/WorkflowGraphTool.php b/app/Lib/Tools/WorkflowGraphTool.php
new file mode 100644
index 000000000..5762d10bc
--- /dev/null
+++ b/app/Lib/Tools/WorkflowGraphTool.php
@@ -0,0 +1,421 @@
+graph = $graphData;
+ $this->numberNodes = count($this->graph);
+ $this->edgeList = $this->_buildEdgeList($graphData);
+ $this->properties = [];
+ }
+
+ private function _buildEdgeList($graphData): array
+ {
+ $list = [];
+ foreach ($graphData as $node) {
+ $list[(int)$node['id']] = [];
+ foreach (($node['outputs'] ?? []) as $output_id => $outputs) {
+ foreach ($outputs as $connections) {
+ foreach ($connections as $connection) {
+ $list[$node['id']][] = (int)$connection['node'];
+ }
+ }
+ }
+ }
+ return $list;
+ }
+
+ private function _DFSUtil($node_id, &$color): bool
+ {
+ $color[$node_id] = 'GRAY';
+ foreach ($this->edgeList[$node_id] as $i) {
+ if ($color[$i] == 'GRAY') {
+ $this->loopNode = $i;
+ $this->properties[] = [$node_id, $i, __('Cycle')];
+ return true;
+ }
+ if ($color[$i] == 'WHITE' && $this->_DFSUtil($i, $color)) {
+ if (!is_null($this->loopNode)) {
+ $this->properties[] = [$node_id, $i, __('Cycle')];
+ if ($this->loopNode == $node_id) {
+ $this->loopNode = null;
+ }
+ }
+ return true;
+ }
+ }
+ $color[$node_id] = 'BLACK';
+ return false;
+ }
+
+ /**
+ * isCyclic Return is the graph is cyclic, so if it contains a cycle.
+ *
+ * A directed graph G is acyclic if and only if a depth-first search of G yields no back edges.
+ * Introduction to Algorithms, third edition By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
+ *
+ * @return array
+ */
+ public function isCyclic(): array
+ {
+ $this->properties = [];
+ $color = [];
+ foreach (array_keys($this->edgeList) as $node_id) {
+ $color[$node_id] = 'WHITE';
+ }
+
+ $this->loopNode = null;
+ foreach (array_keys($this->edgeList) as $node_id) {
+ if ($color[$node_id] == 'WHITE') {
+ if ($this->_DFSUtil($node_id, $color)) {
+ return [true, $this->properties];
+ }
+ }
+ }
+ return [false, []];
+ }
+
+ public function hasMultipleOutputConnection(): array
+ {
+ $edges = [];
+ foreach ($this->graph as $node) {
+ foreach (($node['outputs'] ?? []) as $output_id => $outputs) {
+ foreach ($outputs as $connections) {
+ if (count($connections) > 1 && empty($node['data']['multiple_output_connection'])) {
+ $edges[$node['id']] = array_map(function ($connection) {
+ return intval($connection['node']);
+ }, $connections);
+ }
+ }
+ }
+ }
+ return [!empty($edges), $edges];
+ }
+}
+
+class GraphWalker
+{
+ private $graph;
+ private $WorkflowModel;
+ private $startNodeID;
+ private $for_path;
+ private $cursor;
+
+ const PATH_TYPE_BLOCKING = 'blocking';
+ const PATH_TYPE_NON_BLOCKING = 'non-blocking';
+ const PATH_TYPE_INCLUDE_LOGIC = 'include-logic';
+ const ALLOWED_PATH_TYPES = [GraphWalker::PATH_TYPE_BLOCKING, GraphWalker::PATH_TYPE_NON_BLOCKING, GraphWalker::PATH_TYPE_INCLUDE_LOGIC];
+
+ public function __construct(array $graphData, $WorkflowModel, $startNodeID, $for_path=null)
+ {
+ $this->graph = $graphData;
+ $this->WorkflowModel = $WorkflowModel;
+ $this->startNodeID = $startNodeID;
+ $this->for_path = $for_path;
+ $this->triggersByNodeID = [];
+ if (empty($this->graph[$startNodeID])) {
+ throw new Exception(__('Could not find start node %s', $startNodeID));
+ }
+ $this->cursor = $startNodeID;
+ }
+
+ private function getModuleClass($node)
+ {
+ $moduleClass = $this->loaded_classes[$node['data']['module_type']][$node['data']['id']] ?? null;
+ return $moduleClass;
+ }
+
+ private function _getPathType($node_id, $path_type)
+ {
+ $node = $this->graph[$node_id];
+ if ($node['data']['module_type'] == 'logic' && $node['data']['id'] == 'concurrent-task') {
+ return self::PATH_TYPE_NON_BLOCKING;
+ }
+ return $path_type;
+ }
+
+
+ private function _evaluateOutputs($node, WorkflowRoamingData $roamingData, $shouldExecuteLogicNode=true)
+ {
+ $allowed_outputs = ($node['outputs'] ?? []);
+ if ($shouldExecuteLogicNode && $node['data']['module_type'] == 'logic') {
+ $allowed_outputs = $this->_executeModuleLogic($node, $roamingData);
+ }
+ return $allowed_outputs;
+ }
+
+ /**
+ * _executeModuleLogic function
+ *
+ * @param array $node
+ * @return array
+ */
+ private function _executeModuleLogic(array $node, WorkflowRoamingData $roamingData): array
+ {
+ $outputs = ($node['outputs'] ?? []);
+ if ($node['data']['id'] == 'if') {
+ $useFirstOutput = $this->_evaluateIFCondition($node, $roamingData);
+ return $useFirstOutput ? ['output_1' => $outputs['output_1']] : ['output_2' => $outputs['output_2']];
+ } else if ($node['data']['id'] == 'concurrent-task') {
+ $this->_evaluateConcurrentTask($node, $roamingData, $outputs['output_1']);
+ return ['output_1' => []];
+ } else {
+ $useFirstOutput = $this->_evaluateCustomLogicCondition($node, $roamingData);
+ return $useFirstOutput ? ['output_1' => $outputs['output_1']] : ['output_2' => $outputs['output_2']];
+ }
+ return $outputs;
+ }
+
+ private function _evaluateIFCondition($node, WorkflowRoamingData $roamingData): bool
+ {
+ $result = $this->WorkflowModel->executeNode($node, $roamingData);
+ return $result;
+ }
+
+ private function _evaluateCustomLogicCondition($node, WorkflowRoamingData $roamingData): bool
+ {
+ $result = $this->WorkflowModel->executeNode($node, $roamingData);
+ return $result;
+ }
+
+ private function _evaluateConcurrentTask($concurrent_node, WorkflowRoamingData $roamingData, array $connections)
+ {
+ foreach ($connections['connections'] as $connection) {
+ $node_id_to_exec = (int)$connection['node'];
+ $data = $roamingData->getData();
+ $data['__node_id_to_exec'] = $node_id_to_exec;
+ $data = $roamingData->setData($data);
+ $this->WorkflowModel->executeNode($concurrent_node, $roamingData);
+ }
+ }
+
+ public function _walk($node_id, $path_type=null, array $path_list=[], WorkflowRoamingData $roamingData)
+ {
+ $this->cursor = $node_id;
+ $node = $this->graph[$node_id];
+ $shouldExecuteLogicNode = $path_type != self::PATH_TYPE_INCLUDE_LOGIC;
+ if (!$shouldExecuteLogicNode) {
+ yield ['node' => $node, 'path_type' => $path_type, 'path_list' => $path_list];
+ } else if ($node['data']['module_type'] != 'trigger' && $node['data']['module_type'] != 'logic') { // trigger and logic nodes should not be returned as they are "control" nodes
+ yield ['node' => $node, 'path_type' => $path_type, 'path_list' => $path_list];
+ }
+ $allowedOutputs = $this->_evaluateOutputs($node, $roamingData, $shouldExecuteLogicNode);
+ foreach ($allowedOutputs as $output_id => $outputs) {
+ if ($shouldExecuteLogicNode) {
+ $path_type = $this->_getPathType($node_id, $path_type);
+ }
+ if (is_null($this->for_path) || $path_type == $this->for_path) {
+ foreach ($outputs as $connections) {
+ foreach ($connections as $connection_id => $connection) {
+ $next_node_id = (int)$connection['node'];
+ $current_path = $this->__genPathList($node_id, $output_id, $connection_id, $next_node_id);
+ if (in_array($current_path, $path_list)) { // avoid loops
+ continue;
+ }
+ $next_path_list = $path_list;
+ $next_path_list[] = $current_path;
+ yield from $this->_walk($next_node_id, $path_type, $next_path_list, $roamingData);
+ }
+ }
+ }
+ }
+ }
+
+ public function walk(WorkflowRoamingData $roamingData)
+ {
+ return $this->_walk($this->cursor, $this->for_path, [], $roamingData);
+ }
+
+ private function __genPathList($source_id, $output_id, $connection_id, $next_node_id)
+ {
+ return sprintf('%s:%s:%s:%s', $source_id, $output_id, $connection_id, $next_node_id);
+ }
+
+ public static function parsePathList($pathList): array
+ {
+ return array_map(function($path) {
+ $split = explode(':', $path);
+ return [
+ 'source_id' => $split[0],
+ 'output_id' => $split[1],
+ 'connection_id' => $split[2],
+ 'next_node_id' => $split[3],
+ ];
+ }, $pathList);
+ }
+}
+
+class WorkflowRoamingData
+{
+ private $workflow_user;
+ private $data;
+ private $workflow;
+ private $current_node;
+
+ public function __construct(array $workflow_user, array $data, array $workflow, int $current_node)
+ {
+ $this->workflow_user = $workflow_user;
+ $this->data = $data;
+ $this->workflow = $workflow;
+ $this->current_node = $current_node;
+ }
+
+ public function getUser(): array
+ {
+ return $this->workflow_user;
+ }
+
+ public function getData(): array
+ {
+ return $this->data;
+ }
+
+ public function getWorkflow(): array
+ {
+ return $this->workflow;
+ }
+
+ public function getCurrentNode(): int
+ {
+ return $this->current_node;
+ }
+
+ public function setData(array $data)
+ {
+ $this->data = $data;
+ }
+
+ public function setCurrentNode(int $current_node)
+ {
+ $this->current_node = $current_node;
+ }
+}
+
+class WorkflowGraphTool
+{
+ /**
+ * extractTriggerFromWorkflow Return the trigger id (or full module) that are specified in the workflow
+ *
+ * @param array $workflow
+ * @param bool $fullNode
+ * @return int|array|null
+ */
+ public static function extractTriggerFromWorkflow(array $graphData, bool $fullNode = false)
+ {
+ $triggers = self::extractTriggersFromWorkflow($graphData, $fullNode);
+ if (empty($triggers)) {
+ return null;
+ }
+ $node = $triggers[0];
+ return $node;
+ }
+
+ /**
+ * extractTriggersFromWorkflow Return the list of triggers id (or full module) that are specified in the workflow
+ *
+ * @param array $workflow
+ * @param bool $fullNode
+ * @return array
+ */
+ public static function extractTriggersFromWorkflow(array $graphData, bool $fullNode = false): array
+ {
+ $triggers = [];
+ foreach ($graphData as $node) {
+ if ($node['data']['module_type'] == 'trigger') {
+ if (!empty($fullNode)) {
+ $triggers[] = $node;
+ } else {
+ $triggers[] = $node['data']['id'];
+ }
+ }
+ }
+ return $triggers;
+ }
+
+ /**
+ * extractConcurrentTasksFromWorkflow Return the list of concurrent-tasks's id (or full module) that are included in the workflow
+ *
+ * @param array $workflow
+ * @param bool $fullNode
+ * @return array
+ */
+ public static function extractConcurrentTasksFromWorkflow(array $graphData, bool $fullNode = false): array
+ {
+ $nodes = [];
+ foreach ($graphData as $node) {
+ if ($node['data']['module_type'] == 'logic' && $node['data']['id'] == 'concurrent-task') {
+ if (!empty($fullNode)) {
+ $nodes[] = $node;
+ } else {
+ $nodes[] = $node['data']['id'];
+ }
+ }
+ }
+ return $nodes;
+ }
+
+ /**
+ * isAcyclic Return if the graph contains a cycle
+ *
+ * @param array $graphData
+ * @param array $cycles Get a list of cycle
+ * @return boolean
+ */
+ public static function isAcyclic(array $graphData, array &$cycles=[]): bool
+ {
+ $graphUtil = new GraphUtil($graphData);
+ $result = $graphUtil->isCyclic();
+ $isCyclic = $result[0];
+ $cycles = $result[1];
+ return !$isCyclic;
+ }
+
+ /**
+ * hasMultipleOutputConnection Return if the graph has multiple connection from a node output
+ *
+ * @param array $graphData
+ * @param array $edges Get a list of edges from the same output
+ * @return boolean
+ */
+ public static function hasMultipleOutputConnection(array $graphData, array &$edges=[]): bool
+ {
+ $graphUtil = new GraphUtil($graphData);
+ $result = $graphUtil->hasMultipleOutputConnection();
+ $hasMultipleOutputConnection = $result[0];
+ $edges = $result[1];
+ return $hasMultipleOutputConnection;
+ }
+
+ /**
+ * Undocumented getNodeIdForTrigger
+ *
+ * @param array $graphData
+ * @param string $trigger_id
+ * @return integer Return the ID of the node for the provided trigger and -1 if no nodes with this id was found.
+ */
+ public static function getNodeIdForTrigger(array $graphData, $trigger_id): int
+ {
+ $trigger_node = WorkflowGraphTool::extractTriggerFromWorkflow($graphData, true);
+ if ($trigger_node['data']['id'] == $trigger_id) {
+ return $trigger_node['id'];
+ }
+ return -1;
+ }
+
+ public static function getRoamingData(array $user=[], array $data=[], array $workflow=[], int $node_id=-1)
+ {
+ return new WorkflowRoamingData($user, $data, $workflow, $node_id);
+ }
+
+ public static function getWalkerIterator(array $graphData, $WorkflowModel, $startNodeID, $path_type=null, WorkflowRoamingData $roamingData)
+ {
+ if (!in_array($path_type, GraphWalker::ALLOWED_PATH_TYPES)) {
+ return [];
+ }
+ $graphWalker = new GraphWalker($graphData, $WorkflowModel, $startNodeID, $path_type);
+ return $graphWalker->walk($roamingData);
+ }
+}
diff --git a/app/Lib/WorkflowModules/action/Module_blueprint_action_module.php b/app/Lib/WorkflowModules/action/Module_blueprint_action_module.php
new file mode 100644
index 000000000..c7e718b8a
--- /dev/null
+++ b/app/Lib/WorkflowModules/action/Module_blueprint_action_module.php
@@ -0,0 +1,23 @@
+blocking == true, returning `false` will stop the execution.
+ $errors[] = __('Execution stopped');
+ return false;
+ }
+}
diff --git a/app/Lib/WorkflowModules/logic/Module_blueprint_logic_module.php b/app/Lib/WorkflowModules/logic/Module_blueprint_logic_module.php
new file mode 100644
index 000000000..464c610fc
--- /dev/null
+++ b/app/Lib/WorkflowModules/logic/Module_blueprint_logic_module.php
@@ -0,0 +1,23 @@
+getParamsWithValues($node);
+ $data = $roamingData->getData();
+ // Returning true will make the execution flow take the first output of this module. Otherwise, the second output will be used.
+ return true;
+ }
+}
diff --git a/app/Locale/ara/LC_MESSAGES/default.po b/app/Locale/ara/LC_MESSAGES/default.po
index 7775ff0de..d669fcdb5 100644
--- a/app/Locale/ara/LC_MESSAGES/default.po
+++ b/app/Locale/ara/LC_MESSAGES/default.po
@@ -1,822 +1,2541 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2019-04-20 04:41\n"
-"Last-Translator: Steve Clement (SteveClement)\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
+"Last-Translator: NAME \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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"
-"X-Generator: crowdin.com\n"
"X-Crowdin-Project: misp\n"
+"X-Crowdin-Project-ID: 306440\n"
"X-Crowdin-Language: ar\n"
"X-Crowdin-File: default.pot\n"
+"X-Crowdin-File-ID: 1\n"
"Language: ar_SA\n"
-#: Console/Command/AdminShell.php:59
+#: Console/Command/APIShell.php:15
+msgid "The following API documentation is derived directly from [MISP RestResponseComponent's source code](app/Controller/Component/RestResponseComponent.php)"
+msgstr ""
+
+#: Console/Command/APIShell.php:46
+msgid "Successfully saved API documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:48
+msgid "Could not save API documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:59
+msgid "URL Parameters"
+msgstr ""
+
+#: Console/Command/APIShell.php:63
+#: View/DecayingModel/index.ctp:84
+#: View/DecayingModel/view.ctp:40
+msgid "Parameters"
+msgstr ""
+
+#: Console/Command/APIShell.php:65
+#: View/Elements/templateElements/templateRowAttribute.ctp:59
+msgid "Mandatory"
+msgstr ""
+
+#: Console/Command/APIShell.php:70
+msgid "Optional"
+msgstr ""
+
+#: Console/Command/APIShell.php:79
+msgid "API Documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Allowedlists/index.ctp:19
+#: View/Cerebrates/index.ctp:15
+#: View/Cerebrates/preview_orgs.ctp:20
+#: View/Cerebrates/preview_sharing_groups.ctp:20
+#: View/Cerebrates/view.ctp:13
+#: View/Communities/view.ctp:6
+#: View/Dashboards/list_templates.ctp:37
+#: View/DecayingModel/index.ctp:81
+#: View/DecayingModel/view.ctp:14
+#: View/Elements/Events/View/row_attribute.ctp:225
+#: View/Elements/GalaxyClusters/relations_graph.ctp:441
+#: View/Elements/Servers/View/row_object.ctp:19
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:8
+#: View/Elements/templateElements/templateRowAttribute.ctp:12
+#: View/Elements/templateElements/templateRowFile.ctp:12
+#: View/Elements/templateElements/templateRowText.ctp:12
+#: View/EventReports/index.ctp:56
+#: View/EventReports/ajax/indexForEvent.ctp:77
+#: View/Events/resolved_misp_format.ctp:94
+#: View/Events/view.ctp:413
+#: View/Feeds/add.ctp:26
+#: View/Feeds/index.ctp:108
+#: View/Feeds/search_caches.ctp:47
+#: View/Feeds/view.ctp:4
+#: View/Galaxies/index.ctp:57
+#: View/Galaxies/view.ctp:6
+#: View/GalaxyClusters/add.ctp:27
+#: View/GalaxyClusters/view.ctp:42
+#: View/Noticelists/index.ctp:9
+#: View/Noticelists/view.ctp:13
+#: View/ObjectTemplates/view.ctp:4
+#: View/Objects/add.ctp:218
+#: View/Objects/revise_object.ctp:8
+#: View/Organisations/index.ctp:76
+#: View/Organisations/ajax/merge.ctp:57;64
+#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351
+#: View/Roles/index.ctp:26
+#: View/Roles/view.ctp:9
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:51;71;91
+#: View/SharingGroups/edit.ctp:51;71;99
+#: View/SharingGroups/index.ctp:63
+#: View/SharingGroups/view.ctp:18;62;89
+#: View/Sightingdb/index.ctp:51
+#: View/Tags/add.ctp:8
+#: View/Tags/index.ctp:61
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:4
+#: View/Templates/add.ctp:16
+#: View/Templates/view.ctp:16
+#: View/Users/statistics_orgs.ctp:33
+#: View/Warninglists/index.ctp:56
+#: View/Warninglists/view.ctp:6
+msgid "Name"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Attributes/index.ctp:42
+#: View/DecayingModel/decaying_tool_rest_search.ctp:26
+#: View/Elements/GalaxyClusters/relations_graph.ctp:463
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:13
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:48
+#: View/Events/resolved_misp_format.ctp:143;346
+#: View/Events/show_i_o_c_results.ctp:12
+#: View/Feeds/freetext_index.ctp:28
+#: View/Feeds/search_caches.ctp:41
+#: View/Inbox/index.ctp:25
+#: View/Objects/add.ctp:244
+#: View/Objects/revise_object.ctp:54
+#: View/Organisations/index.ctp:103
+#: View/Organisations/ajax/merge.ctp:59;66
+#: View/Pages/doc/administration.ctp:236
+#: View/Pages/doc/categories_and_types.ctp:60
+#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377
+#: View/ShadowAttributes/index.ctp:86
+#: View/SharingGroups/add.ctp:70
+#: View/SharingGroups/edit.ctp:70
+#: View/Sightings/ajax/list_sightings.ctp:11
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36
+#: View/Templates/populate_event_from_template_attributes.ctp:7
+#: View/Users/statistics_orgs.ctp:38
+#: View/Warninglists/index.ctp:80
+#: View/Warninglists/view.ctp:10
+msgid "Type"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Cerebrates/index.ctp:25
+#: View/Cerebrates/preview_sharing_groups.ctp:30
+#: View/Cerebrates/view.ctp:30
+#: View/Communities/index.ctp:59
+#: View/Dashboards/list_templates.ctp:43
+#: View/Dashboards/save_template.ctp:21
+#: View/DecayingModel/index.ctp:82
+#: View/DecayingModel/view.ctp:21
+#: View/Elements/GalaxyClusters/relations_graph.ctp:443
+#: View/Elements/Servers/View/row_object.ctp:24
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+#: View/Elements/healthElements/files.ctp:8
+#: View/Elements/healthElements/overview.ctp:17
+#: View/Elements/healthElements/settings_table.ctp:6
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:10
+#: View/Elements/templateElements/populateTemplateDescription.ctp:12
+#: View/Elements/templateElements/populateTemplateFile.ctp:10
+#: View/Elements/templateElements/templateRowAttribute.ctp:21
+#: View/Elements/templateElements/templateRowFile.ctp:21
+#: View/Events/export.ctp:26
+#: View/Galaxies/index.ctp:73
+#: View/Galaxies/view.ctp:9
+#: View/GalaxyClusters/view.ctp:44
+#: View/GalaxyClusters/ajax/index.ctp:150
+#: View/ObjectTemplates/view.ctp:10
+#: View/Objects/add.ctp:26;125;222
+#: View/Objects/group_attributes_into_object.ctp:8
+#: View/Objects/propose_objects_from_attributes.ctp:17
+#: View/Organisations/index.ctp:89
+#: View/Organisations/view.ctp:20
+#: View/Pages/doc/administration.ctp:48;240
+#: View/Pages/doc/categories_and_types.ctp:44;61
+#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379
+#: View/SharingGroups/add.ctp:55
+#: View/SharingGroups/edit.ctp:55
+#: View/SharingGroups/index.ctp:76
+#: View/SharingGroups/view.ctp:26
+#: View/Sightingdb/index.ctp:88
+#: View/TagCollections/index.ctp:15
+#: View/Taxonomies/index.ctp:49
+#: View/Taxonomies/view.ctp:37
+#: View/Templates/view.ctp:20
+#: View/Warninglists/index.ctp:67
+#: View/Warninglists/view.ctp:7
+msgid "Description"
+msgstr ""
+
+#: Console/Command/AdminShell.php:17
+msgid "Update the JSON definitions of MISP."
+msgstr "تحديث تعاريف JSON للـ MISP."
+
+#: Console/Command/AdminShell.php:20
+msgid "Set setting in PHP config file."
+msgstr ""
+
+#: Console/Command/AdminShell.php:23
+msgid "Setting name"
+msgstr ""
+
+#: Console/Command/AdminShell.php:24
+msgid "Setting value"
+msgstr ""
+
+#: Console/Command/AdminShell.php:43
+msgid "Set if MISP instance is live and accessible for users."
+msgstr ""
+
+#: Console/Command/AdminShell.php:46
+msgid "Set Live state"
+msgstr ""
+
+#: Console/Command/AdminShell.php:51
+msgid "Reencrypt encrypted values in database (authkeys and sensitive system settings)."
+msgstr ""
+
+#: Console/Command/AdminShell.php:54
+msgid "Old key. If not provided, current key will be used."
+msgstr ""
+
+#: Console/Command/AdminShell.php:55
+msgid "New key. If not provided, new key will be generated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:60
+msgid "Remove orphaned correlations."
+msgstr ""
+
+#: Console/Command/AdminShell.php:63
+msgid "Optimise database tables."
+msgstr ""
+
+#: Console/Command/AdminShell.php:66
+msgid "Get detailed information about Redis memory usage."
+msgstr ""
+
+#: Console/Command/AdminShell.php:69
+msgid "Check if it is possible connect to Redis."
+msgstr ""
+
+#: Console/Command/AdminShell.php:146
msgid "Database updated: "
-msgstr ""
+msgstr "تم تحديث قاعدة البيانات: "
-#: Console/Command/AdminShell.php:61
+#: Console/Command/AdminShell.php:148
msgid "Could not update the database: "
-msgstr ""
+msgstr "لم تتم عملية تحديث قاعدة البيانات: "
-#: Console/Command/AdminShell.php:73
+#: Console/Command/AdminShell.php:177
msgid "Worker restarted."
msgstr ""
-#: Console/Command/AdminShell.php:75
+#: Console/Command/AdminShell.php:179
msgid "Could not restart the worker. Reason: %s"
msgstr ""
-#: Console/Command/AdminShell.php:96
+#: Console/Command/AdminShell.php:205
msgid "Worker killed."
msgstr ""
-#: Console/Command/AdminShell.php:112
+#: Console/Command/AdminShell.php:226
msgid "Worker started."
msgstr ""
-#: Console/Command/AdminShell.php:123
+#: Console/Command/AdminShell.php:238
+#: Controller/Component/CRUDComponent.php:210
msgid "%s updated."
-msgstr ""
+msgstr "تم تحديث %s."
-#: Console/Command/AdminShell.php:128
+#: Console/Command/AdminShell.php:240
msgid "Could not update %s."
+msgstr "تعذر تحديث %s."
+
+#: Console/Command/AdminShell.php:272
+msgid "All taxonomies are up to date already."
msgstr ""
-#: Console/Command/AdminShell.php:411
-msgid "Update the JSON definitions of MISP."
+#: Console/Command/AdminShell.php:274
+msgid "Could not update any of the taxonomies."
msgstr ""
-#: Console/Command/AdminShell.php:414
-msgid "Update the submodules before ingestion."
+#: Console/Command/AdminShell.php:276
+msgid "Successfully updated %s taxonomies."
msgstr ""
-#: Console/Command/EventShell.php:13
-#: Controller/AttributesController.php:125;129;133
-#: Controller/EventGraphController.php:34;69
-#: Controller/EventsController.php:1085;1500;1504;1508;1554;2060;2136;2140;2144;2362;2411;2482;2564;3088;5458;5679;5683;5692
-#: Controller/PostsController.php:56
-#: Model/Galaxy.php:292
+#: Console/Command/AdminShell.php:278
+msgid " However, could not update %s taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:339
+msgid "All object templates are up to date already."
+msgstr ""
+
+#: Console/Command/AdminShell.php:341
+msgid "Could not update any of the object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:343
+msgid "Successfully updated %s object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:345
+msgid " However, could not update %s object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:450;457
+msgid "Setting change rejected."
+msgstr ""
+
+#: Console/Command/AdminShell.php:454
+msgid "Setting \"%s\" changed to %s"
+msgstr ""
+
+#: Console/Command/AdminShell.php:456
+msgid "The setting change was rejected. MISP considers the requested setting value as invalid and would lead to the following error:\n\n"
+"\"%s\"\n\n"
+"If you still want to force this change, please supply the --force argument.\n"
+msgstr ""
+
+#: Console/Command/AdminShell.php:629
+msgid "Last DB num which was successfully executed: "
+msgstr "آخر DB num تم تنفيذه بنجاح: "
+
+#: Console/Command/AdminShell.php:638
+msgid "Something went wrong. Could not find the existing db version"
+msgstr "حدث خطأ , تعذر العثور على اصدار قاعدت البيانات الحالي."
+
+#: Console/Command/AdminShell.php:641
+msgid "DB was never successfully updated or we are on a fresh install"
+msgstr "فشل عملية تحديث قاعدة البيانات أو تثبيت جديد"
+
+#: Console/Command/AdminShell.php:658
+msgid "MISP mass sync authkey reset command line tool"
+msgstr ""
+
+#: Console/Command/AdminShell.php:665
+#: Controller/UsersController.php:1357;2402
+#: Model/Dashboard.php:129
+msgid "Invalid user."
+msgstr "اسم المستخدم غير صحيح."
+
+#: Console/Command/AdminShell.php:668
+msgid "User has to be a site admin."
+msgstr "يجب أن يكون المستخدم مشرف الموقع."
+
+#: Console/Command/AdminShell.php:692
+msgid "\n"
+"Error: %s\n"
+msgstr "\n"
+"خطأ: %s\n"
+
+#: Console/Command/AdminShell.php:694
+msgid "%s events purged.\n"
+msgstr "%s أحداث تم إزالتها.\n"
+
+#: Console/Command/AdminShell.php:713
+msgid "> Database schema dumped on disk"
+msgstr "تم حفظ مخطط قاعدة البيانات"
+
+#: Console/Command/AdminShell.php:715
+msgid "Something went wrong. Could not find the existing db version or fetch the current database schema."
+msgstr "حدث خطأ , تعذر العثور على اصدار قاعدت البيانات الحالي أو التعرف على مخطط قاعدت البيانات."
+
+#: Console/Command/AdminShell.php:804
+#: Controller/ServersController.php:2542
+msgid "%s orphaned correlation removed"
+msgstr ""
+
+#: Console/Command/AdminShell.php:846
+#: Controller/UsersController.php:2750
+msgid "The upgrade process is complete, %s authkey(s) generated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:961
+msgid "Please insert new key \"%s\" to config file manually."
+msgstr ""
+
+#: Console/Command/AdminShell.php:968
+msgid "New encryption key \"%s\" saved into config file."
+msgstr ""
+
+#: Console/Command/DevShell.php:7
+msgid "Massaging the feed metadata file."
+msgstr ""
+
+#: Console/Command/DevShell.php:11
+msgid "Could not read the defaults.json file at %s. Exiting"
+msgstr ""
+
+#: Console/Command/DevShell.php:38
+msgid "Done. The feed definitions contain %s feeds and can be found at %s."
+msgstr ""
+
+#: Console/Command/DevShell.php:45
+msgid "Something went wrong."
+msgstr ""
+
+#: Console/Command/EventShell.php:23
+msgid "Import event from file into MISP."
+msgstr ""
+
+#: Console/Command/EventShell.php:26
+msgid "User ID that will owner of uploaded event."
+msgstr ""
+
+#: Console/Command/EventShell.php:27
+msgid "Path to JSON MISP file, can be gzipped or bz2 compressed."
+msgstr ""
+
+#: Console/Command/EventShell.php:36
+msgid "Generate event notification email in EML format."
+msgstr ""
+
+#: Console/Command/EventShell.php:39
+#: Controller/EventsController.php:1126
+#: View/EventReports/index.ctp:60
+#: View/EventReports/ajax/indexForEvent.ctp:82
+#: View/Events/resolved_misp_format.ctp:36
+#: View/Events/view.ctp:23
+#: View/Servers/preview_event.ctp:3
+#: View/ShadowAttributes/index.ctp:40
+#: View/Sightings/ajax/list_sightings.ctp:13
+msgid "Event ID"
+msgstr ""
+
+#: Console/Command/EventShell.php:40
+msgid "User ID"
+msgstr ""
+
+#: Console/Command/EventShell.php:45
+msgid "Show duplicate tags"
+msgstr ""
+
+#: Console/Command/EventShell.php:48
+msgid "Merge tags"
+msgstr ""
+
+#: Console/Command/EventShell.php:51
+msgid "Source tag ID or name. Source tag will be deleted."
+msgstr ""
+
+#: Console/Command/EventShell.php:52
+msgid "Destination tag ID or name."
+msgstr ""
+
+#: Console/Command/EventShell.php:106
+msgid "%s attribute or event tags changed"
+msgstr ""
+
+#: Console/Command/EventShell.php:125
+#: Controller/AttributesController.php:112;1186;1258;1389
+#: Controller/EventGraphController.php:93
+#: Controller/EventReportsController.php:510
+#: Controller/EventsController.php:1277;1663;1765;2485;2729;2923;3239;5244;5275;5525;5529;5538;5841;5847
+#: Controller/PostsController.php:52
+#: Model/Galaxy.php:472
msgid "Invalid event"
msgstr "الحدث غير صالح"
-#: Console/Command/PasswordShell.php:43
+#: Console/Command/EventShell.php:593
+msgid "Recovering event %s"
+msgstr ""
+
+#: Console/Command/EventShell.php:598
+#: Controller/EventsController.php:5758
+msgid "Recovery complete. Event #%s recovered, using %s log entries."
+msgstr ""
+
+#: Console/Command/EventShell.php:651
+msgid "Generating top correlations list."
+msgstr ""
+
+#: Console/Command/EventShell.php:656
+#: Model/Job.php:156
+msgid "Job done."
+msgstr ""
+
+#: Console/Command/LogShell.php:16
+msgid "Show statistics from audit logs."
+msgstr ""
+
+#: Console/Command/LogShell.php:19
+msgid "Show statistics from logs."
+msgstr ""
+
+#: Console/Command/LogShell.php:22
+msgid "Export logs to compressed file in JSON Lines format (one JSON encoded line per entry)."
+msgstr ""
+
+#: Console/Command/LogShell.php:25
+msgid "Path to output file"
+msgstr ""
+
+#: Console/Command/LogShell.php:106;130
+msgid "Count:"
+msgstr ""
+
+#: Console/Command/LogShell.php:107;131
+msgid "First:"
+msgstr ""
+
+#: Console/Command/LogShell.php:108;132
+msgid "Last:"
+msgstr ""
+
+#: Console/Command/LogShell.php:111;135
+msgid "Data size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:112;136
+msgid "Index size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:113;137
+msgid "Reclaimable size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:146
+msgid "Compressed items:"
+msgstr ""
+
+#: Console/Command/LogShell.php:147
+msgid "Uncompressed size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:148
+msgid "Compressed size:"
+msgstr ""
+
+#: Console/Command/PasswordShell.php:47
msgid "override password change"
+msgstr "تجاوز تغيير كلمة المرور"
+
+#: Console/Command/ServerShell.php:128
+#: Controller/ServersController.php:790
+msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled, %s clusters pulled."
msgstr ""
-#: Console/Command/ServerShell.php:49
-#: Controller/ServersController.php:636
-msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled."
-msgstr ""
-
-#: Console/Command/ServerShell.php:51
+#: Console/Command/ServerShell.php:131;135
msgid "ERROR: %s"
msgstr "خطأ: %s"
+#: Console/Command/ServerShell.php:350;518
+msgid "Job failed. See error logs for more details."
+msgstr ""
+
+#: Console/Command/ServerShell.php:361;529
+msgid "See error logs for more details."
+msgstr ""
+
+#: Console/Command/ServerShell.php:355;523
+msgid "%s feed from %s cached. Failed: %s"
+msgid_plural "%s feeds from %s cached. Failed: %s"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: Console/Command/StatisticsShell.php:162
+msgid "Processing organisation %s / %s.%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:202
+msgid "Total local orgs: %s%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:203
+msgid "Local orgs with event creations: %s%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:204
+msgid "Average days until first event: %s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:241
+msgid "Year over year growth of organisation count."
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:250
+msgid "%s: %s %s%s"
+msgstr ""
+
#: Console/Command/TrainingShell.php:682
msgid "verbose mode"
msgstr ""
#: Console/Command/TrainingShell.php:686
msgid "interactive mode"
+msgstr "الوضع التفاعلي"
+
+#: Console/Command/UserShell.php:15
+msgid "Get list of user accounts."
msgstr ""
-#: Controller/AppController.php:383
+#: Console/Command/UserShell.php:18;76;87
+msgid "Output as JSON."
+msgstr ""
+
+#: Console/Command/UserShell.php:23
+msgid "Get information about given authkey."
+msgstr ""
+
+#: Console/Command/UserShell.php:26
+msgid "Authentication key. If not provide, it will be read from STDIN."
+msgstr ""
+
+#: Console/Command/UserShell.php:31
+msgid "Check if given authkey by STDIN is valid."
+msgstr ""
+
+#: Console/Command/UserShell.php:34
+msgid "Immediately block user."
+msgstr ""
+
+#: Console/Command/UserShell.php:37;45;53;65;73
+msgid "User ID or e-mail address."
+msgstr ""
+
+#: Console/Command/UserShell.php:42
+msgid "Unblock blocked user."
+msgstr ""
+
+#: Console/Command/UserShell.php:50
+msgid "Change user password."
+msgstr ""
+
+#: Console/Command/UserShell.php:54
+msgid "New user password."
+msgstr ""
+
+#: Console/Command/UserShell.php:57
+msgid "Do not require password change."
+msgstr ""
+
+#: Console/Command/UserShell.php:62
+msgid "Change authkey. When advanced authkeys are enabled, old authkeys will be disabled."
+msgstr ""
+
+#: Console/Command/UserShell.php:70
+msgid "Show IP addresses that user uses to access MISP."
+msgstr ""
+
+#: Console/Command/UserShell.php:81
+msgid "Get user ID for user IP. If multiple users use the same IP, only last user ID will be returned."
+msgstr ""
+
+#: Console/Command/UserShell.php:84
+msgid "IPv4 or IPv6 address."
+msgstr ""
+
+#: Console/Command/UserShell.php:252
+#: Model/User.php:1167
+msgid "Authentication key for user %s (%s) updated."
+msgstr ""
+
+#: Controller/AppController.php:362
+msgid "WARNING: This functionality is deprecated and will be removed in the near future. "
+msgstr ""
+
+#: Controller/AppController.php:386
+msgid "WARNING: MISP is currently running under PHP 8.0, which is unsupported. Background jobs will fail, so please contact your administrator to run a supported PHP version (such as 7.4)"
+msgstr ""
+
+#: Controller/AppController.php:494
msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore."
msgstr "حدث خطأ ما. حساب المستخدم الخاص بك لم يعد موجوداً."
-#: Controller/AppController.php:602
-#: Controller/AttributesController.php:2059;2168;2218;2301;2387
-#: Controller/EventsController.php:2797;2913;2975;3330;3946;4009
+#: Controller/AppController.php:528
+msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in "
+msgstr ""
+
+#: Controller/AppController.php:528
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002
+msgid "Update Progress"
+msgstr "تقدم التحديث"
+
+#: Controller/AppController.php:551
+msgid "Your user account has been disabled."
+msgstr ""
+
+#: Controller/AppController.php:901
+#: Controller/AttributesController.php:1766;1901
+#: Controller/EventsController.php:3311
msgid "This authentication key is not authorized to be used for exports. Contact your administrator."
msgstr "مفتاح المصادقة غير مصرح باستخدامه للتصدير. تواصل مع مشرف الشبكه."
-#: Controller/AppController.php:611
-#: Controller/AttributesController.php:2222;2305;2391
-#: Controller/EventsController.php:2801;2918;2980;3334;3950;4013
+#: Controller/AppController.php:910
+#: Controller/AttributesController.php:1905
+#: Controller/EventsController.php:3315
msgid "You have to be logged in to do that."
msgstr "يجب أن تكون مسجلا للقيام بذلك."
-#: Controller/AppController.php:628
+#: Controller/AppController.php:932
+#: Controller/Component/IndexFilterComponent.php:25
msgid "Either specify the search terms in the url, or POST a json with the filter parameters."
msgstr "إما عليك تحديد مصطلحات البحث في عنوان url أو POST من json مع معايير عامل التصفية (فلتر)."
-#: Controller/AppController.php:753
-msgid "All done. attribute_count generated from scratch for "
-msgstr "اكتمل العمل. تم توليد attribute_count من الصفر "
-
-#: Controller/AppController.php:872
-#: Controller/AttributesController.php:2445
-#: Controller/ShadowAttributesController.php:1278
-msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+#: Controller/AppController.php:1210
+msgid "RestSearch is not implemented (yet) for this scope."
msgstr ""
-#: Controller/AttributesController.php:116;1460
-#: Controller/EventGraphController.php:19;77
+#: Controller/AppController.php:1229
+msgid "Restsearch queries using GET and no parameters are not allowed. If you have passed parameters via a JSON body, make sure you use POST requests."
+msgstr ""
+
+#: Controller/AttributesController.php:108;1177
+#: Controller/EventGraphController.php:22;101
+#: Controller/EventReportsController.php:38
msgid "No event ID set."
-msgstr ""
+msgstr "لم يتم تعيين معرف الحدث."
-#: Controller/AttributesController.php:119
-msgid "You don't have permissions to create attributes"
-msgstr "ليس لديك صلاحيات لإنشاء سمات"
-
-#: Controller/AttributesController.php:139;492;672
-#: Controller/EventGraphController.php:88
-#: Controller/EventsController.php:1943;1964;1998
-#: Controller/ObjectsController.php:456
+#: Controller/AttributesController.php:115;348;522;718;1189;2914
+#: Controller/EventGraphController.php:112
+#: Controller/EventReportsController.php:513
+#: Controller/EventsController.php:2227;2369;5394;5440
+#: Controller/ObjectsController.php:48;181;747;812;1167
+#: Model/Attribute.php:3075;3079
msgid "You do not have permission to do that."
msgstr "لا تملك الصلاحيّات للقيام بذلك."
-#: Controller/AttributesController.php:415;870;875;879;1087;1167;1209;2461;2475;2508;2530;2539;3136;3240;3244
-#: Controller/ShadowAttributesController.php:824;1069;1093;1126;1136
-#: Controller/TagsController.php:492
-msgid "Invalid attribute"
-msgstr "سمة غير صالحة"
-
-#: Controller/AttributesController.php:425
-#: Controller/ShadowAttributesController.php:501
-msgid "You do not have the permission to view this event."
-msgstr "ليس لديك الصلاحية لعرض هذا الحدث."
-
-#: Controller/AttributesController.php:472
-msgid "Attribute not an attachment or malware-sample"
-msgstr ""
-
-#: Controller/AttributesController.php:489;656;947;1469
-#: Controller/EventsController.php:4646;4660;5407;5421
-msgid "Invalid Event."
-msgstr "الحدث غير صالح."
-
-#: Controller/AttributesController.php:507;683
-#: Controller/ShadowAttributesController.php:548
-msgid "PHP says file was not uploaded. Are you attacking me?"
-msgstr "الPHP يقول ان الملف غير صالح. هل أنت تهاجمني؟"
-
-#: Controller/AttributesController.php:686
-#: Controller/ShadowAttributesController.php:551;561
-msgid "There was a problem to upload the file."
-msgstr "توجد مشكلة في رفع الملف."
-
-#: Controller/AttributesController.php:830
-msgid "The ThreatConnect data has been imported."
-msgstr "تم استيراد بيانات ThreatConnect."
-
-#: Controller/AttributesController.php:833
-msgid "%s entries imported."
-msgstr "تم استيراد %s مدخلات."
-
-#: Controller/AttributesController.php:837
-msgid "%s entries could not be imported."
-msgstr "تعذر استيراد %s مدخلات."
-
-#: Controller/AttributesController.php:887;935;937
-#: Controller/ShadowAttributesController.php:831
-msgid "Invalid attribute."
-msgstr "سمة غير صالحة."
-
-#: Controller/AttributesController.php:931
-msgid "Attribute could not be saved: Attribute in the request not newer than the local copy."
-msgstr ""
-
-#: Controller/AttributesController.php:964
-msgid "The attribute has been saved"
-msgstr ""
-
-#: Controller/AttributesController.php:999
-msgid "The attribute could not be saved. Please, try again."
-msgstr ""
-
-#: Controller/AttributesController.php:1091
-msgid "Invalid event id."
-msgstr "معرف الحدث غير صالح."
-
-#: Controller/AttributesController.php:1121
-#: Controller/EventsController.php:2284
-#: Controller/ShadowAttributesController.php:731
-msgid "Invalid input."
-msgstr "المدخل غير صالح."
-
-#: Controller/AttributesController.php:1126
-msgid "Invalid field."
-msgstr "حقل غير صالح."
-
-#: Controller/AttributesController.php:1171;1213
-msgid "Invalid attribute id."
-msgstr "معرف السمة غير صالحة."
-
-#: Controller/AttributesController.php:1299;1309
-msgid "Attribute deleted"
-msgstr "تم حذف السمة"
-
-#: Controller/AttributesController.php:1304;1306
-msgid "Attribute was not deleted"
-msgstr "لم يتم حذف السمة"
-
-#: Controller/AttributesController.php:1331;2932
-#: Controller/ShadowAttributesController.php:865
-msgid "Invalid Attribute"
-msgstr "سمة غير صالحة"
-
-#: Controller/AttributesController.php:1358
-msgid "Could not restore the attribute"
-msgstr "تعذر استعادة السمة"
-
-#: Controller/AttributesController.php:1379;1386;1390
-msgid "Attribute not found or not authorised."
-msgstr ""
-
-#: Controller/AttributesController.php:1440
-msgid "This function is only accessible via POST requests."
-msgstr ""
-
-#: Controller/AttributesController.php:1495
-msgid "No matching attributes found."
-msgstr "لم يتم العثور على سمات مطابقة."
-
-#: Controller/AttributesController.php:1529
-msgid "This method can only be accessed via AJAX."
-msgstr ""
-
-#: Controller/AttributesController.php:1539
-msgid "You are not authorized to edit this event."
-msgstr "لا تملك الصلاحيات لتحرير هذا الحدث."
-
-#: Controller/AttributesController.php:1637
-msgid "No event ID provided."
-msgstr ""
-
-#: Controller/AttributesController.php:1682
-#: Controller/GalaxiesController.php:225
-msgid "Synonyms: "
-msgstr ""
-
-#: Controller/AttributesController.php:2054;2161
-msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml."
-msgstr ""
-
-#: Controller/AttributesController.php:2067
-msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct accept and content type headers)."
-msgstr ""
-
-#: Controller/AttributesController.php:2087
-msgid "You don't have access to that event."
-msgstr ""
-
-#: Controller/AttributesController.php:2150
-msgid "No matches."
-msgstr ""
-
-#: Controller/AttributesController.php:2172;2181
-msgid "Invalid attribute or no authorisation to view it."
-msgstr ""
-
-#: Controller/AttributesController.php:2249
-msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct headers based on content type."
-msgstr ""
-
-#: Controller/AttributesController.php:2313
-msgid "Invalid event ID format."
-msgstr ""
-
-#: Controller/AttributesController.php:2422
-#: Controller/ShadowAttributesController.php:1256
-msgid "All done. "
-msgstr ""
-
-#: Controller/AttributesController.php:2454;2501
-#: Controller/ShadowAttributesController.php:1064
-msgid "Invalid field requested."
-msgstr ""
-
-#: Controller/AttributesController.php:2457;2504
-msgid "This function can only be accessed via AJAX."
-msgstr ""
-
-#: Controller/AttributesController.php:2569;2577
-#: Controller/EventsController.php:3773;3922;5227
-msgid "Event not found or you don't have permissions to create attributes"
-msgstr ""
-
-#: Controller/AttributesController.php:2598
-msgid "This action can only be accessed via AJAX."
-msgstr ""
-
-#: Controller/AttributesController.php:2607;2858;2872;2883
-#: Controller/OrganisationsController.php:418
-#: Controller/ServersController.php:623;691
-msgid "You are not authorised to do that."
-msgstr ""
-
-#: Controller/AttributesController.php:2712
-#: Controller/EventsController.php:4439
-msgid "This functionality requires API key access."
-msgstr ""
-
-#: Controller/AttributesController.php:2720
-msgid "This action is for the API only. Please refer to the automation page for information on how to use it."
-msgstr ""
-
-#: Controller/AttributesController.php:2732
-msgid "No hash or event ID received. You need to set at least one of the two."
-msgstr ""
-
-#: Controller/AttributesController.php:2893
-msgid "Invalid script."
-msgstr ""
-
-#: Controller/AttributesController.php:2960
-msgid "No valid enrichment options found for this attribute."
-msgstr ""
-
-#: Controller/AttributesController.php:3028
-msgid "Invalid type requested."
-msgstr ""
-
-#: Controller/AttributesController.php:3307
-#: Controller/EventsController.php:5403
-msgid "Disabling the correlation is not permitted on this instance."
-msgstr ""
-
-#: Controller/AttributesController.php:3311;3326
-#: Controller/ShadowAttributesController.php:679
-msgid "Invalid Attribute."
-msgstr ""
-
-#: Controller/AttributesController.php:3314;3329
-#: Controller/EventsController.php:5410;5424
-#: Controller/PostsController.php:60;84
-#: Controller/TaxonomiesController.php:100;131;163;245;275;305;335;365;374;383
-msgid "You don't have permission to do that."
-msgstr ""
-
-#: Controller/EventBlacklistsController.php:15
-msgid "Event Blacklisting is not currently enabled on this instance."
-msgstr ""
-
-#: Controller/EventsController.php:855
-msgid "No x509 certificate or GnuPG key set in your profile. To receive emails, submit your public certificate or GnuPG key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:857
-msgid "No GnuPG key set in your profile. To receive emails, submit your public key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:863
-msgid "No x509 certificate or GnuPG key set in your profile. To receive attributes in emails, submit your public certificate or GnuPG key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:865
-msgid "No GnuPG key set in your profile. To receive attributes in emails, submit your public key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:1578
-msgid "You are currently logged in as a site administrator and editing an event not belonging to your organisation, which goes against the sharing model of MISP. Please only use this as a last resort and use normal user account for day to day work."
-msgstr ""
-
-#: Controller/EventsController.php:1788
-msgid "You don't have permissions to create events"
-msgstr ""
-
-#: Controller/EventsController.php:1794
-msgid "No valid event data received."
-msgstr ""
-
-#: Controller/EventsController.php:1830
-msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)."
-msgstr ""
-
-#: Controller/EventsController.php:1834;1838
+#: Controller/AttributesController.php:135;354;743;1431
+#: Controller/EventsController.php:2105;2109
msgid "Invalid Sharing Group or not authorised."
msgstr ""
-#: Controller/EventsController.php:1862
-msgid "Event blocked by local blacklist."
+#: Controller/AttributesController.php:316;1772
+msgid "Attribute does not exists or you do not have the permission to download this attribute."
msgstr ""
-#: Controller/EventsController.php:1875;1952;2216
+#: Controller/AttributesController.php:334
+msgid "Attribute not an attachment or malware-sample"
+msgstr "السمة ليست مرفقا أو عينة ضارة"
+
+#: Controller/AttributesController.php:345
+#: Controller/EventsController.php:4430;4792
+msgid "Invalid Event."
+msgstr "الحدث غير صالح."
+
+#: Controller/AttributesController.php:370;533
+#: Controller/DecayingModelController.php:56
+#: Controller/GalaxiesController.php:229
+#: Controller/ShadowAttributesController.php:487
+msgid "PHP says file was not uploaded. Are you attacking me?"
+msgstr "الPHP يقول ان الملف غير صالح. هل أنت تهاجمني؟"
+
+#: Controller/AttributesController.php:442
+msgid "Some of the attachments failed to upload. The failed files were: %s - This can be caused by the attachments already existing in the event."
+msgstr ""
+
+#: Controller/AttributesController.php:446
+msgid "The attachment(s) could not be saved. Please contact your administrator."
+msgstr ""
+
+#: Controller/AttributesController.php:536
+#: Controller/ShadowAttributesController.php:490;500
+msgid "There was a problem to upload the file."
+msgstr "توجد مشكلة في رفع الملف."
+
+#: Controller/AttributesController.php:680
+msgid "The ThreatConnect data has been imported."
+msgstr "تم استيراد بيانات ThreatConnect."
+
+#: Controller/AttributesController.php:683
+msgid "%s entries imported."
+msgstr "تم استيراد %s مدخلات."
+
+#: Controller/AttributesController.php:687
+msgid "%s entries could not be imported."
+msgstr "تعذر استيراد %s مدخلات."
+
+#: Controller/AttributesController.php:714;979;1990;2044;2598;2609;2615;2686;2786;2819;2831;2835
+#: Controller/ObjectsController.php:628
+#: Controller/ShadowAttributesController.php:803
+#: Controller/TagsController.php:393
+#: Model/Attribute.php:3067
+msgid "Invalid attribute"
+msgstr "سمة غير صالحة"
+
+#: Controller/AttributesController.php:768
+msgid "Attribute could not be saved: Attribute in the request not newer than the local copy."
+msgstr "لا يمكن حفظ السمة: السمة في الطلب ليست أحدث من النسخة المحلية."
+
+#: Controller/AttributesController.php:772;774
+msgid "Invalid attribute."
+msgstr "سمة غير صالحة."
+
+#: Controller/AttributesController.php:799
+msgid "The attribute has been saved"
+msgstr "تم حفظ السمة"
+
+#: Controller/AttributesController.php:836
+msgid "The attribute could not be saved. Please, try again."
+msgstr "تعذر حفظ السمة. الرجاء المحاولة مرة أخرى."
+
+#: Controller/AttributesController.php:926
+#: Controller/EventsController.php:2616
+#: Controller/ShadowAttributesController.php:677
+msgid "Invalid input."
+msgstr "المدخل غير صالح."
+
+#: Controller/AttributesController.php:933
+msgid "Invalid field."
+msgstr "حقل غير صالح."
+
+#: Controller/AttributesController.php:1082;1157
+msgid "This function is only accessible via POST requests."
+msgstr "هذه الوظيفة يمكن الوصول إليها فقط عن طريق طلبات POST."
+
+#: Controller/AttributesController.php:1089;1099
+msgid "Attribute deleted"
+msgstr "تم حذف السمة"
+
+#: Controller/AttributesController.php:1094;1096
+msgid "Attribute was not deleted"
+msgstr "لم يتم حذف السمة"
+
+#: Controller/AttributesController.php:1120;2438
+msgid "Invalid Attribute"
+msgstr "سمة غير صالحة"
+
+#: Controller/AttributesController.php:1146
+msgid "Could not restore the attribute"
+msgstr "تعذر استعادة السمة"
+
+#: Controller/AttributesController.php:1215
+msgid "No matching attributes found."
+msgstr "لم يتم العثور على سمات مطابقة."
+
+#: Controller/AttributesController.php:1249
+msgid "This method can only be accessed via AJAX and POST."
+msgstr ""
+
+#: Controller/AttributesController.php:1252
+msgid "No event ID provided."
+msgstr "لم يتم توفير معرف للحدث."
+
+#: Controller/AttributesController.php:1261;1392
+msgid "You are not authorized to edit this event."
+msgstr "لا تملك الصلاحيات لتحرير هذا الحدث."
+
+#: Controller/AttributesController.php:1265
+msgid "No attributes selected"
+msgstr ""
+
+#: Controller/AttributesController.php:1311
+#: Controller/GalaxiesController.php:491
+msgid "Synonyms: "
+msgstr "المرادفات : "
+
+#: Controller/AttributesController.php:1380
+msgid "This method can only be accessed via POST."
+msgstr ""
+
+#: Controller/AttributesController.php:1759
+msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml."
+msgstr ""
+
+#: Controller/AttributesController.php:1936
+#: Controller/ShadowAttributesController.php:1074
+msgid "All done. "
+msgstr "تم بنجاح. "
+
+#: Controller/AttributesController.php:1960
+#: Controller/ServersController.php:2678
+#: Controller/ShadowAttributesController.php:1098
+msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+msgstr ""
+
+#: Controller/AttributesController.php:1969;2020
+msgid "Invalid field requested."
+msgstr ""
+
+#: Controller/AttributesController.php:1972;2023
+msgid "This function can only be accessed via AJAX."
+msgstr ""
+
+#: Controller/AttributesController.php:2048
+msgid "You do not have permission to do that"
+msgstr ""
+
+#: Controller/AttributesController.php:2075;2083
+msgid "Event not found or you don't have permissions to create attributes"
+msgstr ""
+
+#: Controller/AttributesController.php:2104
+msgid "This action can only be accessed via AJAX."
+msgstr ""
+
+#: Controller/AttributesController.php:2113;2364;2378;2389
+#: Controller/EventsController.php:2490
+#: Controller/OrganisationsController.php:424
+#: Controller/ServersController.php:778;859
+msgid "You are not authorised to do that."
+msgstr ""
+
+#: Controller/AttributesController.php:2218
+#: Controller/EventsController.php:4223
+msgid "This functionality requires API key access."
+msgstr ""
+
+#: Controller/AttributesController.php:2226
+msgid "This action is for the API only. Please refer to the automation page for information on how to use it."
+msgstr ""
+
+#: Controller/AttributesController.php:2238
+msgid "No hash or event ID received. You need to set at least one of the two."
+msgstr ""
+
+#: Controller/AttributesController.php:2399
+msgid "Invalid script."
+msgstr ""
+
+#: Controller/AttributesController.php:2463
+msgid "No valid enrichment options found for this attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:2563
+msgid "Invalid type requested."
+msgstr ""
+
+#: Controller/AttributesController.php:2621;2825
+#: Controller/TagCollectionsController.php:258
+msgid "Invalid tag"
+msgstr ""
+
+#: Controller/AttributesController.php:2797
+#: Controller/EventsController.php:3612
+msgid "Invalid tag."
+msgstr ""
+
+#: Controller/AttributesController.php:2903
+#: Controller/EventsController.php:5240
+msgid "Disabling the correlation is not permitted on this instance."
+msgstr ""
+
+#: Controller/AttributesController.php:2911
+#: Controller/ShadowAttributesController.php:622
+msgid "Invalid Attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:3058
+#: Controller/ShadowAttributesController.php:1110
+msgid "Invalid attribute ID."
+msgstr ""
+
+#: Controller/AttributesController.php:440
+msgid "The attachment have been uploaded."
+msgid_plural "The attachments have been uploaded."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: Controller/AttributesController.php:2769
+#: Controller/EventsController.php:3584
+msgid "Tag added."
+msgid_plural "Tags added."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: Controller/AttributesController.php:2772
+#: Controller/EventsController.php:3579
+msgid "Tag could not be added."
+msgid_plural "%s tags could not be added."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: Controller/AttributesController.php:2774
+msgid " However, %s tag was added."
+msgid_plural " However, %s tags were added."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: Controller/AuditLogsController.php:75;117
+#: View/DecayingModel/import.ctp:25
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15
+#: View/Elements/genericElements/org_picker.ctp:17
+#: View/Events/filter_event_index.ctp:157
+#: View/Feeds/import_feeds.ctp:20
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:26
+#: View/Regexp/admin_add.ctp:32
+#: View/Regexp/admin_edit.ctp:42
+#: View/Servers/import.ctp:20
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
+#: View/SharingGroups/index.ctp:12
+#: View/Sightings/ajax/add_sighting.ctp:36
+#: View/TagCollections/import.ctp:20
+#: View/Users/admin_filter_user_index.ctp:62
+msgid "Add"
+msgstr ""
+
+#: Controller/AuditLogsController.php:76;118
+#: View/DecayingModel/decaying_tool.ctp:137
+#: View/Elements/eventdiscussion.ctp:85;93
+#: View/Elements/Events/eventIndexTable.ctp:211
+#: View/Elements/Events/View/row_attribute.ctp:394
+#: View/Elements/Events/View/row_object.ctp:124;125
+#: View/Elements/TagCollections/index_row.ctp:44
+#: View/Elements/markdownEditor/markdownEditor.ctp:30
+#: View/Feeds/index.ctp:289
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:151
+#: View/Pages/doc/using_the_system.ctp:191
+#: View/Regexp/admin_index.ctp:27
+#: View/Roles/admin_edit.ctp:55
+#: View/Servers/index.ctp:182
+#: View/Tags/index.ctp:140
+#: View/Users/admin_index.ctp:259
+#: View/Users/edit.ctp:47
+#: View/Warninglists/index.ctp:147
+msgid "Edit"
+msgstr ""
+
+#: Controller/AuditLogsController.php:77;119
+msgid "Soft delete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:78;120
+#: View/Allowedlists/index.ctp:33
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Elements/eventdiscussion.ctp:86;94
+#: View/Elements/Events/eventIndexTable.ctp:213
+#: View/Elements/TagCollections/index_row.ctp:45
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:773
+#: View/Elements/healthElements/files.ctp:73
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/EventReports/index.ctp:97
+#: View/EventReports/ajax/indexForEvent.ctp:113
+#: View/Events/view_graph.ctp:31
+#: View/Feeds/index.ctp:296
+#: View/GalaxyElements/ajax/index.ctp:67
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/ObjectTemplates/index.ctp:118
+#: View/Objects/ajax/delete.ctp:19
+#: View/Organisations/index.ctp:155
+#: View/Pages/doc/using_the_system.ctp:192
+#: View/Regexp/admin_index.ctp:28
+#: View/Servers/index.ctp:183
+#: View/Users/admin_index.ctp:269
+#: View/Warninglists/index.ctp:165
+msgid "Delete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:79;121
+msgid "Undelete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:80;81;122
+#: Controller/EventsController.php:1127
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5
+#: View/Feeds/index.ctp:192
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:52
+msgid "Tag"
+msgstr ""
+
+#: Controller/AuditLogsController.php:82;83;123
+#: View/Elements/ajaxAttributeTags.ctp:29
+#: View/Elements/ajaxTagCollectionTags.ctp:16
+#: View/Elements/ajaxTags.ctp:93
+#: View/Elements/ajaxTemplateTag.ctp:10
+msgid "Remove tag"
+msgstr ""
+
+#: Controller/AuditLogsController.php:84;85;124
+msgid "Galaxy cluster"
+msgstr ""
+
+#: Controller/AuditLogsController.php:86;87;125
+msgid "Remove galaxy cluster"
+msgstr ""
+
+#: Controller/AuditLogsController.php:88;126
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Feeds/index.ctp:163
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/Pages/doc/using_the_system.ctp:190
+#: View/Servers/ajax/update.ctp:13
+msgid "Publish"
+msgstr ""
+
+#: Controller/AuditLogsController.php:89
+msgid "Publish sightings"
+msgstr ""
+
+#: Controller/AuditLogsController.php:132
+#: View/AuditLogs/admin_index.ctp:2
+msgid "Audit logs"
+msgstr ""
+
+#: Controller/AuditLogsController.php:185
+#: View/AuditLogs/event_index.ctp:2
+msgid "Audit logs for event #%s"
+msgstr ""
+
+#: Controller/AuthKeysController.php:53
+msgid "Auth Keys"
+msgstr ""
+
+#: Controller/AuthKeysController.php:103
+#: View/AuthKeys/add.ctp:4
+msgid "Edit auth key"
+msgstr ""
+
+#: Controller/AuthKeysController.php:138
+#: View/AuthKeys/add.ctp:4
+msgid "Add auth key"
+msgstr ""
+
+#: Controller/AuthKeysController.php:167
+#: View/Users/view.ctp:23;39
+msgid "Auth key"
+msgstr ""
+
+#: Controller/CerebratesController.php:101;141;181;213;253;285
+msgid "Invalid Cerebrate instance ID provided."
+msgstr ""
+
+#: Controller/CerebratesController.php:116
+msgid "Added %s new organisations, updated %s existing organisations, %s failures."
+msgstr ""
+
+#: Controller/CerebratesController.php:125
+msgid "Sync organisation information"
+msgstr ""
+
+#: Controller/CerebratesController.php:126
+msgid "Are you sure you want to download and add / update the remote organisations from the Cerebrate node?"
+msgstr ""
+
+#: Controller/CerebratesController.php:127;167
+#: View/Pages/doc/using_the_system.ctp:419
+#: View/Servers/index.ctp:170
+msgid "Pull all"
+msgstr ""
+
+#: Controller/CerebratesController.php:156
+msgid "Added %s new sharing groups, updated %s existing sharing groups, %s failures."
+msgstr ""
+
+#: Controller/CerebratesController.php:165
+msgid "Sync sharing group information"
+msgstr ""
+
+#: Controller/CerebratesController.php:166
+msgid "Are you sure you want to download and add / update the remote sharing group from the Cerebrate node?"
+msgstr ""
+
+#: Controller/CerebratesController.php:229
+msgid "Organisation downloaded."
+msgstr ""
+
+#: Controller/CerebratesController.php:237
+msgid "Download organisation information"
+msgstr ""
+
+#: Controller/CerebratesController.php:238
+msgid "Are you sure you want to download and add / update the remote organisation?"
+msgstr ""
+
+#: Controller/CerebratesController.php:239;311
+#: View/Elements/markdownEditor/markdownEditor.ctp:62
+#: View/Events/export.ctp:115;144
+#: View/Galaxies/export.ctp:45
+msgid "Download"
+msgstr ""
+
+#: Controller/CerebratesController.php:301
+msgid "Sharing Group downloaded."
+msgstr ""
+
+#: Controller/CerebratesController.php:309
+msgid "Download sharing group information"
+msgstr ""
+
+#: Controller/CerebratesController.php:310
+msgid "Are you sure you want to download and add / update the remote sharing group?"
+msgstr ""
+
+#: Controller/CommunitiesController.php:150
+msgid "Request sent."
+msgstr ""
+
+#: Controller/CommunitiesController.php:150
+msgid "Something went wrong and the request could not be sent."
+msgstr ""
+
+#: Controller/CommunitiesController.php:166
+msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually."
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:31
+msgid "Correlation Exclusions index"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:105
+msgid "Correlation Exclusion"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:116
+msgid "Correlations cleanup initiated, based on the exclusion rules."
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:124
+#: View/CorrelationExclusions/index.ctp:31
+msgid "Clean up correlations"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:125
+msgid "Execute the cleaning of all correlations that are at odds with the exclusion rules? This will delete all matching correlations."
+msgstr ""
+
+#: Controller/CorrelationsController.php:50
+msgid "Top correlations index"
+msgstr ""
+
+#: Controller/CorrelationsController.php:65
+msgid "No correlations found. Nothing to rank."
+msgstr ""
+
+#: Controller/CorrelationsController.php:67
+msgid "Top correlation list regenerated."
+msgstr ""
+
+#: Controller/CorrelationsController.php:69
+msgid "Top correlation list generation queued for background processing. Job ID: %s."
+msgstr ""
+
+#: Controller/DashboardsController.php:37;253;422
+#: Model/Dashboard.php:240
+msgid "Invalid dashboard template."
+msgstr ""
+
+#: Controller/DashboardsController.php:92
+msgid "No widget name passed."
+msgstr ""
+
+#: Controller/DashboardsController.php:103
+msgid "Configuration of the widget that will be passed to the render. Check the view for more information"
+msgstr ""
+
+#: Controller/DashboardsController.php:104
+msgid "Alias to use as the title of the widget"
+msgstr ""
+
+#: Controller/DashboardsController.php:117
+msgid "No setting data found."
+msgstr ""
+
+#: Controller/DashboardsController.php:128;211;216
+msgid "Settings updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:138
+msgid "Invalid widget."
+msgstr ""
+
+#: Controller/DashboardsController.php:154
+msgid "This endpoint can only be reached via POST requests."
+msgstr ""
+
+#: Controller/DashboardsController.php:163
+msgid "You need to specify the widget to use along with the configuration."
+msgstr ""
+
+#: Controller/DashboardsController.php:213;218
+msgid "Settings could not be updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:267;272
+msgid "Dashboard template updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:269;274
+msgid "Dashboard template could not be updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:282;289;300
+msgid "Unrestricted"
+msgstr ""
+
+#: Controller/DashboardsController.php:425
+msgid "Dashboard template removed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:20
+msgid "Default decaying models updated"
+msgstr ""
+
+#: Controller/DecayingModelController.php:28
+msgid "This method is not allowed"
+msgstr ""
+
+#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544
+#: Controller/DecayingModelMappingController.php:25
+#: Model/DecayingModel.php:499;653
+#: Model/DecayingModelMapping.php:30;59
+msgid "No Decaying Model with the provided ID exists"
+msgstr ""
+
+#: Controller/DecayingModelController.php:47
+msgid "Only one import field can be used"
+msgstr ""
+
+#: Controller/DecayingModelController.php:65
+#: Controller/GalaxiesController.php:238
+msgid "Error while decoding JSON"
+msgstr ""
+
+#: Controller/DecayingModelController.php:90
+msgid "The model has been imported."
+msgstr ""
+
+#: Controller/DecayingModelController.php:92
+msgid "The model has been imported. However importing mapping failed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:95
+msgid "Error while importing model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:186
+msgid "The model must have a name"
+msgstr ""
+
+#: Controller/DecayingModelController.php:198;269
+msgid "The model has been saved."
+msgstr ""
+
+#: Controller/DecayingModelController.php:201
+msgid "The model has been saved. However importing mapping failed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:220;224;281
+msgid "The model could not be saved. Please try again."
+msgstr ""
+
+#: Controller/DecayingModelController.php:308
+msgid "Invalid JSON `Settings`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:314
+msgid "Invalid parameter `lifetime`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:318
+msgid "Invalid parameter `decay_speed`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:322
+msgid "Invalid parameter `threshold`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:326
+msgid "Invalid parameter `default_base_score`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:333
+msgid "Invalid parameter `base_score_config`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:342
+msgid "Missing JSON key `parameters`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:360
+msgid "You are not authorised to delete this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:368
+msgid "Decaying Model deleted."
+msgstr ""
+
+#: Controller/DecayingModelController.php:371
+msgid "The Decaying Model could not be deleted."
+msgstr ""
+
+#: Controller/DecayingModelController.php:391
+msgid "You are not authorised to enable this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:404
+msgid "Decaying Model enabled."
+msgstr ""
+
+#: Controller/DecayingModelController.php:414;417;457
+msgid "Error while enabling decaying model"
+msgstr ""
+
+#: Controller/DecayingModelController.php:434
+msgid "You are not authorised to disable this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:447
+msgid "Decaying Model disabled."
+msgstr ""
+
+#: Controller/DecayingModelController.php:460
+msgid "Error while disabling decaying model"
+msgstr ""
+
+#: Controller/DecayingModelController.php:478
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime"
+msgstr ""
+
+#: Controller/DecayingModelController.php:479
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime of the attribute, or time after which the score will be 0"
+msgstr ""
+
+#: Controller/DecayingModelController.php:486
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed"
+msgstr ""
+
+#: Controller/DecayingModelController.php:487
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed at which an indicator will loose score"
+msgstr ""
+
+#: Controller/DecayingModelController.php:494
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff threshold"
+msgstr ""
+
+#: Controller/DecayingModelController.php:495
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff value at which an indicator will be marked as decayed instead of 0"
+msgstr ""
+
+#: Controller/DecayingModelController.php:563
+msgid "Error Processing Request, can't parse the body"
+msgstr ""
+
+#: Controller/DecayingModelController.php:705
+msgid "This method is only accessible via AJAX."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:12
+msgid "Event Blocklisting is not currently enabled on this instance."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:73
+msgid "Invalid event IDs."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:84
+msgid "Failed to delete Event from EventBlocklist. Error: "
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:95
+msgid "Invalid event blocklist IDs."
+msgstr ""
+
+#: Controller/EventReportsController.php:51;107;365
+msgid "Report saved."
+msgstr ""
+
+#: Controller/EventReportsController.php:72
+msgid "Event report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:80
+msgid "This function can only be reached via the API."
+msgstr ""
+
+#: Controller/EventReportsController.php:133
+msgid "Event Report %s %s deleted"
+msgstr ""
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "hard"
+msgstr ""
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "soft"
+msgstr ""
+
+#: Controller/EventReportsController.php:136
+msgid "Event Report %s could not be %s deleted.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:141;165;212;242;262;298
+#: Controller/GalaxyClustersController.php:746
+#: Controller/GalaxyElementsController.php:83
+#: Controller/TaxonomiesController.php:531
+#: Controller/WarninglistsController.php:434
+msgid "This function can only be reached via AJAX."
+msgstr ""
+
+#: Controller/EventReportsController.php:157
+msgid "Event Report %s restored"
+msgstr ""
+
+#: Controller/EventReportsController.php:160
+msgid "Event Report %s could not be %s restored.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:227
+msgid "Automatic extraction applied to Event Report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:230
+msgid "Automatic extraction could not be applied to Event Report %s.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:271
+msgid "`content` and `mapping` key cannot be empty"
+msgstr ""
+
+#: Controller/EventReportsController.php:283
+msgid "Suggestions applied to Event Report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:286
+msgid "Suggestions could not be applied to Event Report %s.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:303
+msgid "An URL must be provided"
+msgstr ""
+
+#: Controller/EventReportsController.php:310
+msgid "Report from - %s (%s)"
+msgstr ""
+
+#: Controller/EventReportsController.php:316
+msgid "Could not fetch report from URL. Fetcher module not enabled or could not download the page"
+msgstr ""
+
+#: Controller/EventReportsController.php:322
+msgid "Report downloaded and created"
+msgstr ""
+
+#: Controller/EventReportsController.php:353
+msgid "Event report (%s)"
+msgstr ""
+
+#: Controller/EventReportsController.php:359
+msgid "Could not generate markdown from the event"
+msgstr ""
+
+#: Controller/EventsController.php:1037
+msgid "No X.509 certificate or PGP key set in your profile. To receive emails, submit your public certificate or PGP key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1039
+msgid "No PGP key set in your profile. To receive emails, submit your public key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1043
+msgid "No X.509 certificate or PGP key set in your profile. To receive attributes in emails, submit your public certificate or PGP key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1045
+msgid "No PGP key set in your profile. To receive attributes in emails, submit your public key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1125
+#: View/Events/view.ctp:186
+#: View/Feeds/preview_event.ctp:43
+#: View/GalaxyClusters/view.ctp:47
+#: View/GalaxyClusters/ajax/index.ctp:76
+#: View/Pages/doc/using_the_system.ctp:160;213
+#: View/Servers/preview_event.ctp:44
+#: View/Servers/preview_index.ctp:108
+msgid "Published"
+msgstr ""
+
+#: Controller/EventsController.php:1128
+#: View/Attributes/index.ctp:14
+#: View/DecayingModel/decaying_tool_rest_search.ctp:23
+#: View/Elements/eventattribute.ctp:121
+#: View/Elements/Feeds/eventattribute.ctp:41
+#: View/Elements/Servers/eventattribute.ctp:37
+#: View/Events/proposal_event_index.ctp:24
+#: View/Events/view.ctp:121
+#: View/Feeds/preview_event.ctp:17
+#: View/Objects/group_attributes_into_object.ctp:56
+#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251
+#: View/Servers/preview_event.ctp:20
+#: View/Sightings/ajax/list_sightings.ctp:9
+msgid "Date"
+msgstr ""
+
+#: Controller/EventsController.php:1129
+#: View/Attributes/alternate_search_result.ctp:8
+#: View/Elements/Events/View/row_attribute.ctp:83
+#: View/EventBlocklists/add.ctp:29
+#: View/EventBlocklists/edit.ctp:32
+#: View/EventDelegations/index.ctp:78
+#: View/Events/add_misp_export_result.ctp:5
+#: View/Events/resolved_misp_format.ctp:53
+#: View/ShadowAttributes/index.ctp:69
+msgid "Event info"
+msgstr ""
+
+#: Controller/EventsController.php:1130
+#: View/Events/get_event_info_by_id.ctp:14
+msgid "Threat level"
+msgstr ""
+
+#: Controller/EventsController.php:1131
+#: View/Attributes/index.ctp:103
+#: View/Attributes/ajax/attributeEditMassForm.ctp:15
+#: View/Elements/Feeds/eventattribute.ctp:50
+#: View/Elements/GalaxyClusters/relations_graph.ctp:445
+#: View/EventReports/index.ctp:74
+#: View/EventReports/view.ctp:15
+#: View/EventReports/ajax/indexForEvent.ctp:97
+#: View/Events/resolved_attributes.ctp:51
+#: View/Events/resolved_misp_format.ctp:97;150;353
+#: View/Events/view.ctp:157
+#: View/Feeds/add.ctp:138
+#: View/Feeds/freetext_index.ctp:32
+#: View/Feeds/index.ctp:186
+#: View/Feeds/preview_event.ctp:35
+#: View/GalaxyClusterRelations/index.ctp:107
+#: View/GalaxyClusters/view.ctp:63
+#: View/GalaxyClusters/view_relations.ctp:63;130
+#: View/GalaxyClusters/ajax/index.ctp:174
+#: View/Objects/add.ctp:51;130;226
+#: View/Objects/group_attributes_into_object.ctp:12;59
+#: View/Objects/revise_object.ctp:11;59
+#: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237
+#: View/Servers/preview_event.ctp:33
+#: View/Templates/populate_event_from_template_attributes.ctp:11
+#: View/Threads/index.ctp:41
+msgid "Distribution"
+msgstr ""
+
+#: Controller/EventsController.php:1132
+#: Model/Attribute.php:94
+#: View/Elements/view_event_distribution_graph.ctp:24
+msgid "Sharing group"
+msgstr ""
+
+#: Controller/EventsController.php:1133
+#: View/Events/get_event_info_by_id.ctp:13
+#: View/Events/view.ctp:152
+#: View/Feeds/preview_event.ctp:25
+#: View/Pages/doc/using_the_system.ctp:70;177;210
+#: View/Servers/preview_event.ctp:28
+msgid "Analysis"
+msgstr ""
+
+#: Controller/EventsController.php:1134
+#: View/Elements/templateElements/templateRowAttribute.ctp:4
+#: View/ObjectReferences/ajax/add.ctp:86
+#: View/Objects/revise_object.ctp:52
+#: View/Pages/doc/administration.ctp:168
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:3
+msgid "Attribute"
+msgstr ""
+
+#: Controller/EventsController.php:1135
+msgid "Has proposal"
+msgstr ""
+
+#: Controller/EventsController.php:1136
+#: View/Events/index.ctp:34
+msgid "Last change at"
+msgstr ""
+
+#: Controller/EventsController.php:1137
+#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Events/index.ctp:35
+msgid "Published at"
+msgstr ""
+
+#: Controller/EventsController.php:1141
+#: View/Events/proposal_event_index.ctp:21
+#: View/Jobs/index.ctp:79
+#: View/Logs/admin_search.ctp:6
+#: View/Pages/doc/administration.ctp:87;104;116;181;195
+#: View/Pages/doc/using_the_system.ctp:166
+#: View/Users/admin_index.ctp:129
+#: View/Users/registrations.ctp:61
+#: View/Users/view.ctp:5
+msgid "Email"
+msgstr ""
+
+#: Controller/EventsController.php:1150
+#: View/Logs/admin_search.ctp:8
+#: View/ObjectTemplates/index.ctp:60
+#: View/ObjectTemplates/view.ctp:5
+#: View/Sightings/ajax/list_sightings.ctp:10
+#: View/TagCollections/index.ctp:13
+#: View/Templates/view.ctp:29
+#: View/UserSettings/index.ctp:35
+#: View/Users/accept_registrations.ctp:64
+#: View/Users/admin_add.ctp:52
+#: View/Users/admin_edit.ctp:60
+#: View/Users/view.ctp:14
+msgid "Organisation"
+msgstr ""
+
+#: Controller/EventsController.php:1269;1756
+msgid "User not found"
+msgstr ""
+
+#: Controller/EventsController.php:1600
+msgid "Event #%s"
+msgstr ""
+
+#: Controller/EventsController.php:1758
+msgid "Viewing event as %s from %s"
+msgstr ""
+
+#: Controller/EventsController.php:1809
+msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work."
+msgstr ""
+
+#: Controller/EventsController.php:2065
+msgid "No valid event data received."
+msgstr ""
+
+#: Controller/EventsController.php:2101
+msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)."
+msgstr ""
+
+#: Controller/EventsController.php:2142;2236;2552
msgid "The event has been saved"
msgstr ""
-#: Controller/EventsController.php:1883
+#: Controller/EventsController.php:2150
msgid "Event already exists, if you would like to edit it, use the url in the location header."
msgstr ""
-#: Controller/EventsController.php:1889
-msgid "A blacklist entry is blocking you from creating any events. Please contact the administration team of this instance"
+#: Controller/EventsController.php:2154
+msgid "Event blocked by organisation blocklist."
msgstr ""
-#: Controller/EventsController.php:1891;2219
+#: Controller/EventsController.php:2156
+msgid "Event blocked by event blocklist."
+msgstr ""
+
+#: Controller/EventsController.php:2158
+msgid "Blocked by event block rules."
+msgstr ""
+
+#: Controller/EventsController.php:2165
+msgid "A blocklist entry is blocking you from creating any events. Please contact the administration team of this instance"
+msgstr ""
+
+#: Controller/EventsController.php:2167;2555
msgid "The event could not be saved. Please, try again."
msgstr ""
-#: Controller/EventsController.php:1931
+#: Controller/EventsController.php:2215
msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published."
msgstr ""
-#: Controller/EventsController.php:1978
+#: Controller/EventsController.php:2251
+msgid "No file uploaded."
+msgstr ""
+
+#: Controller/EventsController.php:2256
+msgid "No file was uploaded."
+msgstr ""
+
+#: Controller/EventsController.php:2265
msgid "You may only upload MISP XML or MISP JSON files."
msgstr ""
-#: Controller/EventsController.php:1979
+#: Controller/EventsController.php:2266
msgid "File upload failed or file does not have the expected extension (.xml / .json)."
msgstr ""
-#: Controller/EventsController.php:2028
-msgid "STIX document imported, event's created: "
+#: Controller/EventsController.php:2279
+msgid "Could not process MISP export file. Probably file content is invalid."
msgstr ""
-#: Controller/EventsController.php:2031
+#: Controller/EventsController.php:2328
msgid "STIX document imported."
msgstr ""
-#: Controller/EventsController.php:2034
-msgid "Could not import STIX document: "
+#: Controller/EventsController.php:2331
+msgid "Could not import STIX document: %s"
msgstr ""
-#: Controller/EventsController.php:2041
-msgid "File upload failed. Make sure that you select a stix file to be uploaded and that the file doesn't exceed the maximum file size of "
+#: Controller/EventsController.php:2338
+msgid "File upload failed. Make sure that you select a STIX file to be uploaded and that the file doesn't exceed the maximum file size of %s MB."
msgstr ""
-#: Controller/EventsController.php:2065;2150
-msgid "You are not authorised to do that. Please consider using the 'propose attribute' feature."
+#: Controller/EventsController.php:2359
+msgid "This action requires a target_id for GET requests and both a target_id and a source_id for POST requests."
msgstr ""
-#: Controller/EventsController.php:2073
-msgid "Invalid event ID entered."
+#: Controller/EventsController.php:2366
+msgid "Invalid target event."
msgstr ""
-#: Controller/EventsController.php:2078
-msgid "You are not authorised to read the selected event."
+#: Controller/EventsController.php:2382
+msgid "Invalid source event."
msgstr ""
-#: Controller/EventsController.php:2368;2418;2488
-msgid "You don't have the permission to do that."
+#: Controller/EventsController.php:2468;2469
+msgid "Event merge results"
msgstr ""
-#: Controller/EventsController.php:2377
-msgid "Event unpublished."
+#: Controller/EventsController.php:2474
+#: View/Events/merge.ctp:5
+msgid "Merge data from event"
msgstr ""
-#: Controller/EventsController.php:2430
-msgid "Could not publish event - no tag for required taxonomies missing: %s"
+#: Controller/EventsController.php:2645
+msgid "Event was not deleted."
msgstr ""
-#: Controller/EventsController.php:2575
-msgid "Email sent to the reporter."
+#: Controller/EventsController.php:2645
+msgid "Event deleted."
msgstr ""
-#: Controller/EventsController.php:2577
-msgid "Sending of email failed"
-msgstr ""
-
-#: Controller/EventsController.php:2710
-msgid "This feature is currently disabled"
-msgstr ""
-
-#: Controller/EventsController.php:2752;4023
-msgid "Either specify the search terms in the url, or POST an xml (with the root element being \"request\")."
-msgstr ""
-
-#: Controller/EventsController.php:2788
-msgid "Invalid Event ID."
-msgstr ""
-
-#: Controller/EventsController.php:2835
-msgid "No events found that match the passed parameters."
-msgstr ""
-
-#: Controller/EventsController.php:2860
-msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters. Valid filters: id (event ID), tags (list of tags), from (from date in YYYY-MM-DD format), to (to date in YYYY-MM-DD format), last (events with a published timestamp newer than - valid options are in time + unit format such as 6d or 2w, etc)"
-msgstr ""
-
-#: Controller/EventsController.php:2935
-msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters."
-msgstr ""
-
-#: Controller/EventsController.php:2954
-#: Model/Attribute.php:2070
-msgid "Invalid hash type."
-msgstr ""
-
-#: Controller/EventsController.php:3057
-msgid "Filename not allowed."
-msgstr ""
-
-#: Controller/EventsController.php:3077
-msgid "Problem with writing the ioc file. Please report to administrator."
-msgstr ""
-
-#: Controller/EventsController.php:3171
-msgid "This is not a valid MISP XML file."
-msgstr ""
-
-#: Controller/EventsController.php:3323
-msgid "Not yet implemented"
-msgstr ""
-
-#: Controller/EventsController.php:3341;3345
-msgid "Invalid event or not authorised."
-msgstr ""
-
-#: Controller/EventsController.php:3365;3435
-msgid "You don't have the privileges to access this."
-msgstr ""
-
-#: Controller/EventsController.php:3646
-#: Controller/TagCollectionsController.php:311
-msgid "Invalid Tag."
-msgstr ""
-
-#: Controller/EventsController.php:3662
-#: Controller/TagCollectionsController.php:327
-msgid "Tag is already attached to this event."
-msgstr ""
-
-#: Controller/EventsController.php:3673;3679
-#: Controller/TagCollectionsController.php:334
-msgid "Tag(s) added."
-msgstr ""
-
-#: Controller/EventsController.php:3675
-msgid "Tag could not be added."
-msgstr ""
-
-#: Controller/EventsController.php:3681
-#: Controller/TagCollectionsController.php:342
-msgid "All tags are already present, nothing to add."
-msgstr ""
-
-#: Controller/EventsController.php:3926;5231;5244;5737;5741
-#: Controller/ObjectsController.php:46;140;144;452
-msgid "Invalid event."
-msgstr ""
-
-#: Controller/EventsController.php:3955
-msgid "Either specify the search terms in the url, or POST an xml (with the root element being \"request\"."
-msgstr ""
-
-#: Controller/EventsController.php:4086;4116;4132
+#: Controller/EventsController.php:2688;2900;3908;3924
+#: Controller/GalaxiesController.php:266
msgid "You do not have the permission to do that."
msgstr ""
-#: Controller/EventsController.php:4197;4337
-msgid "Invalid ID"
+#: Controller/EventsController.php:2696
+msgid "Event unpublished."
msgstr ""
-#: Controller/EventsController.php:4201;4341
+#: Controller/EventsController.php:2784
+msgid "Event published without alerts"
+msgstr ""
+
+#: Controller/EventsController.php:2789
+msgid "Event published but not pushed to %s, re-try later. If the issue persists, make sure that the correct sync user credentials are used for the server link and that the sync user on the remote server has authentication privileges."
+msgstr ""
+
+#: Controller/EventsController.php:2841
+msgid "Not published given no connection to %s but email sent to all participants."
+msgstr ""
+
+#: Controller/EventsController.php:2848
+msgid "Published but no email sent given GnuPG is not configured."
+msgstr ""
+
+#: Controller/EventsController.php:2855
+msgid "Not published given no connection to %s but no email sent given GnuPG is not configured."
+msgstr ""
+
+#: Controller/EventsController.php:2889;2897;3601;3702;3823;5038;5065;5583;5587
+#: Controller/ObjectsController.php:45;178;1164
+#: Controller/TagsController.php:364
+msgid "Invalid event."
+msgstr ""
+
+#: Controller/EventsController.php:2908
+msgid "Could not publish event - no tag for required taxonomies missing: %s"
+msgstr ""
+
+#: Controller/EventsController.php:2932
+msgid "You must specify a message."
+msgstr ""
+
+#: Controller/EventsController.php:2950
+msgid "Email sent to the reporter."
+msgstr ""
+
+#: Controller/EventsController.php:2959
+msgid "Sending of email failed."
+msgstr ""
+
+#: Controller/EventsController.php:3008
+msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user."
+msgstr ""
+
+#: Controller/EventsController.php:3096
+msgid "This feature is currently disabled"
+msgstr ""
+
+#: Controller/EventsController.php:3212
+msgid "Filename not allowed."
+msgstr ""
+
+#: Controller/EventsController.php:3228
+msgid "Problem with writing the IoC file. Please report to site admin."
+msgstr ""
+
+#: Controller/EventsController.php:3304
+msgid "Not yet implemented"
+msgstr ""
+
+#: Controller/EventsController.php:3322;3326
+msgid "Invalid event or not authorised."
+msgstr ""
+
+#: Controller/EventsController.php:3501
+msgid "Nothing to add."
+msgstr ""
+
+#: Controller/EventsController.php:3517
+msgid "Tag not found."
+msgstr ""
+
+#: Controller/EventsController.php:3528
+msgid "Tag is already attached to this event."
+msgstr ""
+
+#: Controller/EventsController.php:3542
+msgid "Tag is not allowed due to taxonomy exclusivity settings"
+msgstr ""
+
+#: Controller/EventsController.php:3546
+#: Controller/TagsController.php:843
+msgid "Invalid Tag. This tag can only be set as a local tag."
+msgstr ""
+
+#: Controller/EventsController.php:3587
+msgid ", but %s could not be added: %s"
+msgstr ""
+
+#: Controller/EventsController.php:3773;3774
+msgid "Freetext Import Results"
+msgstr ""
+
+#: Controller/EventsController.php:3989;4127;4696
msgid "Event not found or you are not authorised to view it."
msgstr ""
-#: Controller/EventsController.php:4442;4449
+#: Controller/EventsController.php:4132
+msgid "Freetext Import"
+msgstr ""
+
+#: Controller/EventsController.php:4138
+msgid "Populate using a Template"
+msgstr ""
+
+#: Controller/EventsController.php:4144
+msgid "OpenIOC Import"
+msgstr ""
+
+#: Controller/EventsController.php:4149
+msgid "ThreatConnect Import"
+msgstr ""
+
+#: Controller/EventsController.php:4154
+msgid "(Experimental) Forensic analysis - Mactime"
+msgstr ""
+
+#: Controller/EventsController.php:4173
+msgid "MISP standard (recommended exchange format - lossless)"
+msgstr ""
+
+#: Controller/EventsController.php:4179
+msgid "STIX 1.1.1 format (lossy)"
+msgstr ""
+
+#: Controller/EventsController.php:4184
+msgid "STIX 2.0 format (lossy)"
+msgstr ""
+
+#: Controller/EventsController.php:4226;4233
msgid "Please POST the samples as described on the automation page."
msgstr ""
-#: Controller/EventsController.php:4478
+#: Controller/EventsController.php:4262
msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page."
msgstr ""
-#: Controller/EventsController.php:4486
+#: Controller/EventsController.php:4270
+#: Model/Event.php:7575
msgid "Event not found"
msgstr ""
-#: Controller/EventsController.php:4509
+#: Controller/EventsController.php:4293
msgid "Event not found."
msgstr ""
-#: Controller/EventsController.php:4519
+#: Controller/EventsController.php:4303
msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event."
msgstr ""
-#: Controller/EventsController.php:4544
+#: Controller/EventsController.php:4328
msgid "The creation of a new event with the supplied information has failed."
msgstr ""
-#: Controller/EventsController.php:4683;4704;4737;4762;4787;4817;4838
+#: Controller/EventsController.php:4452;4474;4535;4559;4583;4612;4632
msgid "Invalid type."
msgstr ""
-#: Controller/EventsController.php:4946
+#: Controller/EventsController.php:4761
msgid "Invalid method."
msgstr ""
-#: Controller/EventsController.php:5028
+#: Controller/EventsController.php:4874
msgid "%s services are not enabled."
msgstr ""
-#: Controller/EventsController.php:5032
+#: Controller/EventsController.php:4878
msgid "Attribute not found or you are not authorised to see it."
msgstr ""
-#: Controller/EventsController.php:5037
+#: Controller/EventsController.php:4883
msgid "No valid %s options found for this attribute."
msgstr ""
-#: Controller/EventsController.php:5092;5170
+#: Controller/EventsController.php:4917;4918;4968;4969
+msgid "Enrichment Results"
+msgstr ""
+
+#: Controller/EventsController.php:4939;4985
msgid "%s service not reachable."
msgstr ""
-#: Controller/EventsController.php:5187
+#: Controller/EventsController.php:4951
+msgid ": Enriched via the "
+msgstr ""
+
+#: Controller/EventsController.php:5002
msgid ": Enriched via the %s"
msgstr ""
-#: Controller/EventsController.php:5330
+#: Controller/EventsController.php:5041;5247
+#: Controller/PostsController.php:75
+#: Controller/TaxonomiesController.php:187;218;342;395;425;455
+msgid "You don't have permission to do that."
+msgstr ""
+
+#: Controller/EventsController.php:5161
msgid "Import service not reachable."
msgstr ""
-#: Controller/EventsController.php:5550
-#: Controller/WarninglistsController.php:229
+#: Controller/EventsController.php:5211;5212
+msgid "Import Results"
+msgstr ""
+
+#: Controller/EventsController.php:5368
+#: Controller/WarninglistsController.php:331
msgid "Invalid ID."
msgstr ""
-#: Controller/EventsController.php:5598
-#: Controller/ShadowAttributesController.php:313;318;534
+#: Controller/EventsController.php:5391;5437;5456
+#: Controller/ShadowAttributesController.php:264;475
+#: Model/EventReport.php:467
msgid "Invalid Event"
msgstr ""
-#: Controller/EventsController.php:5619
+#: Controller/EventsController.php:5415
msgid "Enrichment task queued for background processing. Check back later to see the results."
msgstr ""
-#: Controller/FeedsController.php:28
+#: Controller/EventsController.php:5484
+msgid "another user"
+msgstr ""
+
+#: Controller/EventsController.php:5489
+msgid "background job"
+msgstr ""
+
+#: Controller/EventsController.php:5491
+msgid "external tool"
+msgstr ""
+
+#: Controller/EventsController.php:5497
+msgid "Warning: This event view is outdated. Please reload page to see latest changes."
+msgstr ""
+
+#: Controller/EventsController.php:5500
+msgid "Warning: This event view is outdated, because is currently being edited by: %s. Please reload page to see latest changes."
+msgstr ""
+
+#: Controller/EventsController.php:5505
+msgid "This event is currently being edited by: %s"
+msgstr ""
+
+#: Controller/EventsController.php:5716
+msgid "%s event(s) deleted."
+msgstr ""
+
+#: Controller/EventsController.php:5756
+msgid "Recovery simulation complete. Event #%s can be recovered using %s log entries."
+msgstr ""
+
+#: Controller/EventsController.php:5774;5822
+#: Controller/WarninglistsController.php:61
+msgid "This action is only accessible via POST requests."
+msgstr ""
+
+#: Controller/EventsController.php:5787
+msgid "Bootstraping recovering of event %s"
+msgstr ""
+
+#: Controller/EventsController.php:5815
+msgid "Recover event job queued. Job ID: %s"
+msgstr ""
+
+#: Controller/EventsController.php:5901
+msgid "All done. attribute_count generated from scratch for "
+msgstr "اكتمل العمل. تم توليد attribute_count من الصفر "
+
+#: Controller/EventsController.php:2649
+msgid "%s event deleted."
+msgid_plural "%s events deleted."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: Controller/EventsController.php:3586
+msgid "Tag added"
+msgid_plural "%s tags added"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: Controller/FeedsController.php:45
msgid "You don't have the required privileges to do that."
msgstr ""
-#: Controller/FeedsController.php:238;337
-msgid "Feed added."
+#: Controller/FeedsController.php:53
+msgid "Default feed metadata loaded."
msgstr ""
-#: Controller/FeedsController.php:246
-msgid "Feed could not be added. Invalid field: %s"
+#: Controller/FeedsController.php:121
+#: View/Feeds/index.ctp:215
+msgid "Feeds"
msgstr ""
-#: Controller/FeedsController.php:271;372;394;516;551;755
+#: Controller/FeedsController.php:128;291;430
+msgid "Inherit from feed"
+msgstr ""
+
+#: Controller/FeedsController.php:242;393
+msgid "Invalid exclude regex. Make sure it's a delimited PCRE regex pattern."
+msgstr ""
+
+#: Controller/FeedsController.php:477;621;662;823
msgid "Invalid feed."
msgstr ""
-#: Controller/FeedsController.php:345
-msgid "Feed could not be updated. Invalid fields: %s"
-msgstr ""
-
-#: Controller/FeedsController.php:368
-msgid "This action requires a post request."
-msgstr ""
-
-#: Controller/FeedsController.php:401;520
+#: Controller/FeedsController.php:486;490;625
msgid "Feed is currently not enabled. Make sure you enable it."
msgstr ""
-#: Controller/FeedsController.php:414;480
+#: Controller/FeedsController.php:503;573
msgid "Starting fetch from Feed."
msgstr ""
-#: Controller/FeedsController.php:425
+#: Controller/FeedsController.php:519
msgid "Pull queued for background execution."
msgstr ""
-#: Controller/FeedsController.php:430;432
+#: Controller/FeedsController.php:524;526
msgid "Fetching the feed has failed."
msgstr ""
-#: Controller/FeedsController.php:436
-msgid "Fetching the feed has successfuly completed."
-msgstr ""
-
-#: Controller/FeedsController.php:497
+#: Controller/FeedsController.php:530;595
msgid "Fetching the feed has successfully completed."
msgstr ""
-#: Controller/FeedsController.php:527
-msgid "Event added."
+#: Controller/FeedsController.php:607
+msgid "No feed enabled."
msgstr ""
-#: Controller/FeedsController.php:530
-msgid "Event already up to date."
-msgstr ""
-
-#: Controller/FeedsController.php:532
-msgid "Event updated."
-msgstr ""
-
-#: Controller/FeedsController.php:536
-msgid "Could not %s event."
-msgstr ""
-
-#: Controller/FeedsController.php:539
+#: Controller/FeedsController.php:631;650
+#: Controller/ServersController.php:132
msgid "Download failed."
msgstr ""
-#: Controller/FeedsController.php:631
-msgid "Feed could not be fetched. The HTTP error code returned was: "
+#: Controller/FeedsController.php:638
+msgid "Event added."
msgstr ""
-#: Controller/FeedsController.php:670;721
+#: Controller/FeedsController.php:641
+msgid "Event already up to date."
+msgstr ""
+
+#: Controller/FeedsController.php:643
+msgid "Event updated."
+msgstr ""
+
+#: Controller/FeedsController.php:647
+msgid "Could not %s event."
+msgstr ""
+
+#: Controller/FeedsController.php:763
msgid "Invalid feed type."
msgstr ""
-#: Controller/FeedsController.php:787
-msgid "This event is blocked by the Feed filters."
-msgstr ""
-
-#: Controller/FeedsController.php:789
+#: Controller/FeedsController.php:828;864
msgid "Could not download the selected Event"
msgstr ""
-#: Controller/FeedsController.php:825;829
+#: Controller/FeedsController.php:862
+msgid "This event is blocked by the Feed filters."
+msgstr ""
+
+#: Controller/FeedsController.php:900;904
msgid "Invalid Feed."
msgstr ""
-#: Controller/FeedsController.php:850
+#: Controller/FeedsController.php:925
msgid "Only POST requests are allowed."
msgstr ""
-#: Controller/FeedsController.php:854
+#: Controller/FeedsController.php:929
msgid "Feed not found."
msgstr ""
-#: Controller/FeedsController.php:863
+#: Controller/FeedsController.php:938
msgid "Data pulled."
msgstr ""
-#: Controller/FeedsController.php:865
+#: Controller/FeedsController.php:940
msgid "Could not pull the selected data. Reason: %s"
msgstr ""
-#: Controller/FeedsController.php:882
+#: Controller/FeedsController.php:956
msgid "Starting feed caching."
msgstr ""
-#: Controller/FeedsController.php:897
+#: Controller/FeedsController.php:976
msgid "Caching the feeds has failed."
msgstr ""
-#: Controller/FeedsController.php:900
+#: Controller/FeedsController.php:979
msgid "Caching the feeds has successfully completed."
msgstr ""
-#: Controller/FeedsController.php:934
+#: Controller/FeedsController.php:1010
msgid "Invalid feed list received."
msgstr ""
-#: Controller/GalaxiesController.php:124
+#: Controller/GalaxiesController.php:73
+msgid "Galaxies updated."
+msgstr ""
+
+#: Controller/GalaxiesController.php:88
+msgid "Default galaxy clusters dropped."
+msgstr ""
+
+#: Controller/GalaxiesController.php:146
+msgid "Galaxy deleted"
+msgstr ""
+
+#: Controller/GalaxiesController.php:154
+msgid "Could not delete Galaxy."
+msgstr ""
+
+#: Controller/GalaxiesController.php:194
+msgid "Galaxy enabled"
+msgstr ""
+
+#: Controller/GalaxiesController.php:202
+msgid "Could not enable Galaxy."
+msgstr ""
+
+#: Controller/GalaxiesController.php:220
+msgid "Only one import field can be used at a time"
+msgstr ""
+
+#: Controller/GalaxiesController.php:243
+msgid "Galaxy clusters imported. %s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:251
+msgid "Could not import galaxy clusters. %s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:269
+msgid "This action is only accessible via a REST request."
+msgstr ""
+
+#: Controller/GalaxiesController.php:274
+msgid "%s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:276
+msgid "Galaxy clusters imported. "
+msgstr ""
+
+#: Controller/GalaxiesController.php:279
+msgid "Could not import galaxy clusters. "
+msgstr ""
+
+#: Controller/GalaxiesController.php:327
+msgid "All sharing groups"
+msgstr ""
+
+#: Controller/GalaxiesController.php:356
msgid "All clusters"
msgstr ""
-#: Controller/GalaxiesController.php:167
+#: Controller/GalaxiesController.php:411
msgid "All namespaces"
msgstr ""
-#: Controller/GalaxiesController.php:283
+#: Controller/GalaxiesController.php:556
+msgid "Failed to parse request or no clusters picked."
+msgstr ""
+
+#: Controller/GalaxiesController.php:559
msgid "Failed to parse request."
msgstr ""
-#: Controller/GalaxiesController.php:286
-msgid "No clusters picked."
+#: Controller/GalaxyClusterBlocklistsController.php:59
+#: Controller/Component/BlockListComponent.php:179
+msgid "Invalid blocklist entry"
msgstr ""
-#: Controller/JobsController.php:156
-msgid "All completed jobs have been purged"
+#: Controller/GalaxyClusterBlocklistsController.php:75;97
+msgid "Invalid cluster IDs."
+msgstr ""
+
+#: Controller/GalaxyClusterBlocklistsController.php:86
+msgid "Failed to delete GalaxyCluster from GalaxyClusterBlocklist. Error: "
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:94;193
+msgid "Invalid cluster relation"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:105
+msgid "This method can only be accessed via RestSearch."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:150;245
+msgid "Relationship added."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:154;249
+msgid "Relationship could not be added."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:176;265
+#: Controller/SightingdbController.php:49;99;143
+msgid " Reason: %s"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:198
+msgid "Default cluster relation cannot be edited"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:258
+#: Model/GalaxyClusterRelation.php:314
+msgid "Galaxy Cluster Relation could not be saved: The user has to have access to the sharing group in order to be able to edit it."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:284
+msgid "Relation not found."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:292
+msgid "Galaxy cluster relationship successfuly deleted."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:300
+msgid "Galaxy cluster relationship could not be deleted."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:204
+msgid "This cluster is not published. Users will not be able to use it"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:221;225
+msgid "Invalid galaxy"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:284;285;392;393
+msgid "Invalid JSON"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:315;428
+msgid "Galaxy cluster saved"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:447
+#: View/GalaxyClusters/add.ctp:72
+msgid "Valid JSON array or comma separated"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:448
+msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:471
+msgid "You can't publish a galaxy cluster that is already published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:474
+msgid "Default galaxy cluster cannot be published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:480
+msgid "Publish job queued. Job ID: %s"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:487
+msgid "Could not publish galaxy cluster"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:494
+msgid "Galaxy cluster published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:517
+msgid "You can't unpublish a galaxy cluster that is not published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:520
+msgid "Default galaxy cluster cannot be unpublished"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:526
+msgid "Could not unpublish galaxy cluster"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:533
+msgid "Galaxy cluster unpublished"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:720
+msgid "Galaxy cluster successfuly %s deleted%s."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:723
+msgid " and added to the block list"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:732
+msgid "Galaxy cluster could not be %s deleted."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:758
+msgid "Galaxy cluster successfuly restored."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:766
+msgid "Galaxy cluster could not be %s restored."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:775
+msgid "This function can only be reached via POST."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:918
+msgid "Default galaxy cluster cannot be updated"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:921
+msgid "Galaxy cluster is not a fork"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:952
+msgid "Cluster updated to the newer version"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:65
+msgid "Element not found"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:74
+msgid "Galaxy element %s deleted"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:77
+msgid "Could not delete galaxy element"
msgstr ""
#: Controller/JobsController.php:159
msgid "All jobs have been purged"
msgstr ""
-#: Controller/NewsController.php:51
+#: Controller/JobsController.php:162
+msgid "All completed jobs have been purged"
+msgstr ""
+
+#: Controller/JobsController.php:192
+msgid "Job status not found."
+msgstr ""
+
+#: Controller/NewsController.php:46
msgid "News item added."
msgstr ""
-#: Controller/NewsController.php:54
+#: Controller/NewsController.php:49
msgid "The news item could not be added."
msgstr ""
-#: Controller/NewsController.php:68
+#: Controller/NewsController.php:63
msgid "News item updated."
msgstr ""
-#: Controller/NewsController.php:71
+#: Controller/NewsController.php:66
msgid "Could not update news item."
msgstr ""
-#: Controller/NewsController.php:89
-msgid "News item deleted."
+#: Controller/NoticelistsController.php:123;155;226
+msgid "Noticelist not found."
msgstr ""
-#: Controller/NewsController.php:92
-msgid "News item could not be deleted."
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist enabled."
msgstr ""
-#: Controller/ObjectReferencesController.php:37
-msgid "Invalid object"
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist disabled."
msgstr ""
-#: Controller/ObjectReferencesController.php:188
-msgid "Invalid object reference"
+#: Controller/NoticelistsController.php:144
+#: Controller/RolesController.php:168
+msgid "This endpoint expects a POST request."
msgstr ""
-#: Controller/ObjectTemplatesController.php:31
+#: Controller/ObjectReferencesController.php:164;167;203;210
+msgid "Invalid object reference."
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:33
msgid "All Objects"
msgstr ""
@@ -829,151 +2548,220 @@ msgid "Invalid object template id."
msgstr ""
#: Controller/ObjectTemplatesController.php:143
-msgid "ObjectTemplate deleted"
+msgid "Object Template deleted"
msgstr ""
-#: Controller/ObjectsController.php:29
+#: Controller/ObjectTemplatesController.php:304
+msgid "Template not found"
+msgstr ""
+
+#: Controller/ObjectsController.php:33
msgid "This action can only be reached via POST requests"
msgstr ""
-#: Controller/ObjectsController.php:69;82
-msgid "Invalid sharing group."
-msgstr ""
-
-#: Controller/ObjectsController.php:103
+#: Controller/ObjectsController.php:149
msgid "You don't have permissions to create objects."
msgstr ""
-#: Controller/ObjectsController.php:131
+#: Controller/ObjectsController.php:172;1179;1226
#: Model/Template.php:25
msgid "Invalid template."
msgstr ""
-#: Controller/ObjectsController.php:313
-msgid "You don't have permissions to edit objects."
+#: Controller/ObjectsController.php:284;429;436
+msgid "Object could not be saved."
msgstr ""
-#: Controller/ObjectsController.php:327;338;441
+#: Controller/ObjectsController.php:363;809;913
+#: Model/Event.php:6452
msgid "Invalid object."
msgstr ""
-#: Controller/ObjectsController.php:435
+#: Controller/ObjectsController.php:368
+msgid "Insufficient permissions to edit this object."
+msgstr ""
+
+#: Controller/ObjectsController.php:386
+msgid "Force update anyway"
+msgstr ""
+
+#: Controller/ObjectsController.php:460
+msgid "Object attributes saved."
+msgstr ""
+
+#: Controller/ObjectsController.php:519
+msgid "This function can only be accessed via POST or PUT"
+msgstr ""
+
+#: Controller/ObjectsController.php:594;632;660;742
+msgid "Invalid object"
+msgstr ""
+
+#: Controller/ObjectsController.php:685;763
+msgid "Invalid template"
+msgstr ""
+
+#: Controller/ObjectsController.php:766
+msgid "Invalid fields"
+msgstr ""
+
+#: Controller/ObjectsController.php:773
+msgid "Invalid field"
+msgstr ""
+
+#: Controller/ObjectsController.php:798
msgid "You don't have permissions to delete objects."
msgstr ""
-#: Controller/ObjectsController.php:545;552;556
+#: Controller/ObjectsController.php:893
msgid "Object not found or not authorised."
msgstr ""
-#: Controller/ObjectsController.php:820
+#: Controller/ObjectsController.php:1122
msgid "%s objects successfully reconstructed."
msgstr ""
-#: Controller/OrgBlacklistsController.php:15
-msgid "Organisation Blacklisting is not currently enabled on this instance."
+#: Controller/ObjectsController.php:1132;1171
+msgid "This action can only be reached via AJAX."
msgstr ""
-#: Controller/OrganisationsController.php:28
+#: Controller/ObjectsController.php:1189
+msgid "Invalid sharing group."
+msgstr ""
+
+#: Controller/ObjectsController.php:1207
+msgid "Failed to create an Object from Attributes. Error: "
+msgstr ""
+
+#: Controller/ObjectsController.php:1218
+msgid "No Attribute selected."
+msgstr ""
+
+#: Controller/ObjectsController.php:1283
+msgid "Invalid object ID."
+msgstr ""
+
+#: Controller/OrgBlocklistsController.php:15
+msgid "Organisation BlockListing is not currently enabled on this instance."
+msgstr ""
+
+#: Controller/OrganisationsController.php:31
msgid "This feature is disabled on this instance for normal users."
msgstr ""
-#: Controller/OrganisationsController.php:133
-msgid "The organisation has been successfully added."
+#: Controller/OrganisationsController.php:89
+#: Model/Server.php:2417;2418
+#: View/Elements/genericElements/SingleViews/Fields/orgField.ctp:3
+#: View/Elements/healthElements/diagnostics.ctp:30;42;155
+#: View/Elements/healthElements/workers.ctp:90;92
+#: View/Organisations/view.ctp:30
+msgid "Unknown"
msgstr ""
#: Controller/OrganisationsController.php:140
+msgid "The organisation has been successfully added."
+msgstr ""
+
+#: Controller/OrganisationsController.php:147
msgid "The organisation could not be added."
msgstr ""
-#: Controller/OrganisationsController.php:155;234;287;314;347
-msgid "Invalid organisation"
+#: Controller/OrganisationsController.php:162;236
+msgid "Not specified"
msgstr ""
-#: Controller/OrganisationsController.php:194
-msgid "Organisation updated."
-msgstr ""
-
-#: Controller/OrganisationsController.php:209
-msgid "The organisation could not be updated."
-msgstr ""
-
-#: Controller/OrganisationsController.php:230
-msgid "Action not allowed, post request expected."
-msgstr ""
-
-#: Controller/OrganisationsController.php:251
-msgid "Organisation deleted"
-msgstr ""
-
-#: Controller/OrganisationsController.php:258
-msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it."
-msgstr ""
-
-#: Controller/OrganisationsController.php:275;281
+#: Controller/OrganisationsController.php:172
msgid "Invalid organisation."
msgstr ""
-#: Controller/OrganisationsController.php:352
-msgid "No landing page has been created for this organisation."
+#: Controller/OrganisationsController.php:178;263;269;337
+#: Controller/UsersController.php:2200
+msgid "Invalid organisation"
msgstr ""
-#: Controller/OrganisationsController.php:401
-msgid "This action is restricted to sync users"
+#: Controller/OrganisationsController.php:210
+msgid "Organisation updated."
msgstr ""
-#: Controller/OrganisationsController.php:423
+#: Controller/OrganisationsController.php:225
+msgid "The organisation could not be updated."
+msgstr ""
+
+#: Controller/OrganisationsController.php:258
+#: Controller/SharingGroupsController.php:233
+#: Controller/UsersController.php:1061
+msgid "Action not allowed, post or delete request expected."
+msgstr ""
+
+#: Controller/OrganisationsController.php:286
+msgid "Organisation deleted"
+msgstr ""
+
+#: Controller/OrganisationsController.php:293
+msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it."
+msgstr ""
+
+#: Controller/OrganisationsController.php:363
+msgid "Organisation %s"
+msgstr ""
+
+#: Controller/OrganisationsController.php:407
+msgid "This action is not enabled on this instance."
+msgstr ""
+
+#: Controller/OrganisationsController.php:429
msgid "The organisation has been successfully merged."
msgstr ""
-#: Controller/OrganisationsController.php:426
+#: Controller/OrganisationsController.php:432
msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file"
msgstr ""
#: Controller/PostsController.php:54
-msgid "Discussion about Event #"
+msgid "Discussion about Event #%s (%s)"
msgstr ""
-#: Controller/PostsController.php:80
+#: Controller/PostsController.php:71
msgid "Invalid thread"
msgstr ""
-#: Controller/PostsController.php:115
+#: Controller/PostsController.php:106
msgid "Cannot post an empty message."
msgstr ""
-#: Controller/PostsController.php:176
+#: Controller/PostsController.php:167
msgid "Post added"
msgstr ""
-#: Controller/PostsController.php:189
+#: Controller/PostsController.php:180
msgid "The post could not be added."
msgstr ""
-#: Controller/PostsController.php:208;256
+#: Controller/PostsController.php:199;247
msgid "Invalid post"
msgstr ""
-#: Controller/PostsController.php:211
-msgid "This is not your event."
+#: Controller/PostsController.php:202
+msgid "This is not your post."
msgstr ""
-#: Controller/PostsController.php:219
+#: Controller/PostsController.php:210
msgid "Post edited"
msgstr ""
-#: Controller/PostsController.php:240
+#: Controller/PostsController.php:231
msgid "The post could not be edited. Please, try again."
msgstr ""
-#: Controller/PostsController.php:261
+#: Controller/PostsController.php:252
msgid "This post doesn't belong to you, so you cannot delete it."
msgstr ""
-#: Controller/PostsController.php:274
+#: Controller/PostsController.php:265
msgid "Post and thread deleted"
msgstr ""
-#: Controller/PostsController.php:283
+#: Controller/PostsController.php:274
msgid "Post deleted"
msgstr ""
@@ -1009,758 +2797,1326 @@ msgstr ""
msgid "Entry removed."
msgstr ""
-#: Controller/RolesController.php:33
-msgid "Invalid role"
-msgstr ""
-
-#: Controller/RolesController.php:59;100
-msgid "The Role has been saved"
-msgstr ""
-
-#: Controller/RolesController.php:67;108
-msgid "The Role could not be saved. Please, try again."
-msgstr ""
-
-#: Controller/RolesController.php:85;151
+#: Controller/RolesController.php:55
msgid "Invalid Role"
msgstr ""
-#: Controller/RolesController.php:157
-msgid "Role deleted"
+#: Controller/RolesController.php:70
+msgid "The Role has been saved"
msgstr ""
-#: Controller/RolesController.php:164
-msgid "Role could not be deleted"
+#: Controller/RolesController.php:78
+msgid "The Role could not be saved. Please, try again."
msgstr ""
-#: Controller/RolesController.php:200
+#: Controller/RolesController.php:103
+msgid "It is not possible to delete role that is assigned to users."
+msgstr ""
+
+#: Controller/RolesController.php:153
msgid "Default role set."
msgstr ""
-#: Controller/RolesController.php:200
+#: Controller/RolesController.php:153
msgid "Default role unset."
msgstr ""
-#: Controller/ServersController.php:225;421
+#: Controller/ServersController.php:179
+msgid "Event '%s' not found."
+msgstr ""
+
+#: Controller/ServersController.php:181
+msgid "Download failed. %s"
+msgstr ""
+
+#: Controller/ServersController.php:221
+msgid "Remote event preview"
+msgstr ""
+
+#: Controller/ServersController.php:249
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:790
+msgid "Server overlap analysis matrix"
+msgstr ""
+
+#: Controller/ServersController.php:294;500
msgid "The pull filter rules must be in valid JSON format."
msgstr ""
-#: Controller/ServersController.php:235;431
+#: Controller/ServersController.php:304;510
msgid "The push filter rules must be in valid JSON format."
msgstr ""
-#: Controller/ServersController.php:289;461
+#: Controller/ServersController.php:363;550
msgid "That organisation could not be created as the uuid is in use already."
msgstr ""
-#: Controller/ServersController.php:301
+#: Controller/ServersController.php:375
msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one."
msgstr ""
-#: Controller/ServersController.php:336;517
+#: Controller/ServersController.php:411;606;2398
msgid "The server has been saved"
msgstr ""
-#: Controller/ServersController.php:343;524
+#: Controller/ServersController.php:418;613
msgid "The server could not be saved. Please, try again."
msgstr ""
-#: Controller/ServersController.php:396;593;618;627;687;1378
+#: Controller/ServersController.php:478;687;765;774;849;855;1713;1722;2558
+#: Model/Server.php:4399
msgid "Invalid server"
msgstr ""
-#: Controller/ServersController.php:478
+#: Controller/ServersController.php:567
msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?."
msgstr ""
-#: Controller/ServersController.php:600
+#: Controller/ServersController.php:683;2415;2458
+msgid "This endpoint expects POST requests."
+msgstr ""
+
+#: Controller/ServersController.php:691
msgid "Server deleted"
msgstr ""
-#: Controller/ServersController.php:603
+#: Controller/ServersController.php:700
msgid "Server was not deleted"
msgstr ""
-#: Controller/ServersController.php:630
+#: Controller/ServersController.php:730
+msgid "Settings saved"
+msgstr ""
+
+#: Controller/ServersController.php:732
+msgid "Could not save the settings. Invalid input."
+msgstr ""
+
+#: Controller/ServersController.php:781;784
msgid "Pull setting not enabled for this server."
msgstr ""
-#: Controller/ServersController.php:653
+#: Controller/ServersController.php:805
msgid "Pulling."
msgstr ""
-#: Controller/ServersController.php:663
+#: Controller/ServersController.php:822
msgid "Pull queued for background execution. Job ID: %s"
msgstr ""
-#: Controller/ServersController.php:700
+#: Controller/ServersController.php:867
msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance."
msgstr ""
-#: Controller/ServersController.php:713
+#: Controller/ServersController.php:880
msgid "Push complete. %s events pushed, %s events could not be pushed."
msgstr ""
-#: Controller/ServersController.php:728
+#: Controller/ServersController.php:892
msgid "Pushing."
msgstr ""
-#: Controller/ServersController.php:738
+#: Controller/ServersController.php:909
msgid "Push queued for background execution. Job ID: %s"
msgstr ""
-#: Controller/ServersController.php:766
+#: Controller/ServersController.php:938
msgid "Filename not allowed"
msgstr ""
-#: Controller/ServersController.php:771
+#: Controller/ServersController.php:943
msgid "Incorrect extension or empty file."
msgstr ""
-#: Controller/ServersController.php:853
-msgid "No organisation selected."
-msgstr ""
-
-#: Controller/ServersController.php:869;870;871;872;873;874;875;876;877;878;879;880;881;882
-#: View/Elements/healthElements/diagnostics.ctp:26;162;176;201
-#: View/Elements/healthElements/workers.ctp:23;76
-#: View/Events/add_misp_export_result.ctp:23
-#: View/Servers/ajax/submoduleStatus.ctp:23
-#: View/Servers/ajax/zeromqstatus.ctp:11
+#: Controller/ServersController.php:1018;1019;1020;1021;1022;1023;1024;1026
+#: View/Elements/healthElements/diagnostics.ctp:22;194;311;321;345;381
+#: View/Elements/healthElements/workers.ctp:30;83
+#: View/Events/add_misp_export_result.ctp:22
+#: View/Servers/ajax/submoduleStatus.ctp:24
+#: View/Servers/ajax/zeromqstatus.ctp:12
msgid "OK"
msgstr ""
-#: Controller/ServersController.php:869
+#: Controller/ServersController.php:1018
msgid "not found"
msgstr ""
-#: Controller/ServersController.php:869
+#: Controller/ServersController.php:1018
msgid "is not writeable"
msgstr ""
-#: Controller/ServersController.php:870
+#: Controller/ServersController.php:1019
msgid "not readable"
msgstr ""
-#: Controller/ServersController.php:871
+#: Controller/ServersController.php:1020
msgid "FAIL: settings not set"
msgstr ""
-#: Controller/ServersController.php:871
+#: Controller/ServersController.php:1020
msgid "FAIL: Failed to load GnuPG"
msgstr ""
-#: Controller/ServersController.php:871
+#: Controller/ServersController.php:1020
msgid "FAIL: Issues with the key/passphrase"
msgstr ""
-#: Controller/ServersController.php:871
-msgid "FAIL: encrypt failed"
+#: Controller/ServersController.php:1020
+msgid "FAIL: sign failed"
msgstr ""
-#: Controller/ServersController.php:872
+#: Controller/ServersController.php:1021
msgid "not configured (so not tested)"
msgstr ""
-#: Controller/ServersController.php:872
+#: Controller/ServersController.php:1021
msgid "Getting URL via proxy failed"
msgstr ""
-#: Controller/ServersController.php:873
+#: Controller/ServersController.php:1022
msgid "not enabled (so not tested)"
msgstr ""
-#: Controller/ServersController.php:873
+#: Controller/ServersController.php:1022
msgid "Python ZeroMQ library not installed correctly."
msgstr ""
-#: Controller/ServersController.php:873
+#: Controller/ServersController.php:1022
msgid "ZeroMQ script not running."
msgstr ""
-#: Controller/ServersController.php:874
-msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed."
-msgstr ""
-
-#: Controller/ServersController.php:875
-msgid "Incorrect STIX version installed, found $current, expecting $expected"
-msgstr ""
-
-#: Controller/ServersController.php:876
-msgid "Incorrect STIX2 version installed, found $current, expecting $expected"
-msgstr ""
-
-#: Controller/ServersController.php:877
-msgid "Incorrect CyBox version installed, found $current, expecting $expected"
-msgstr ""
-
-#: Controller/ServersController.php:878
-msgid "Incorrect mixbox version installed, found $current, expecting $expected"
-msgstr ""
-
-#: Controller/ServersController.php:879
-msgid "Incorrect maec version installed, found $current, expecting $expected"
-msgstr ""
-
-#: Controller/ServersController.php:880
-msgid "Incorrect PyMISP version installed, found $current, expecting $expected"
-msgstr ""
-
-#: Controller/ServersController.php:881
-#: View/Events/filter_event_index.ctp:32;188
+#: Controller/ServersController.php:1023
+#: View/Events/filter_event_index.ctp:32;220
#: View/Pages/doc/using_the_system.ctp:68;173
msgid "High"
msgstr ""
-#: Controller/ServersController.php:881
+#: Controller/ServersController.php:1023
msgid "Alternative setting used"
msgstr ""
-#: Controller/ServersController.php:881
+#: Controller/ServersController.php:1023
msgid "Test failed"
msgstr ""
-#: Controller/ServersController.php:882
+#: Controller/ServersController.php:1024
msgid "System not enabled"
msgstr ""
-#: Controller/ServersController.php:882
+#: Controller/ServersController.php:1024
msgid "No modules found"
msgstr ""
-#: Controller/ServersController.php:889
+#: Controller/ServersController.php:1027
+msgid "Not configured (so not tested)"
+msgstr ""
+
+#: Controller/ServersController.php:1028
+msgid "Error connecting to Redis."
+msgstr ""
+
+#: Controller/ServersController.php:1029
+msgid "Error connecting to Supervisor."
+msgstr ""
+
+#: Controller/ServersController.php:1030
+msgid "Error connecting to Redis and Supervisor."
+msgstr ""
+
+#: Controller/ServersController.php:1038
msgid "MISP will not operate correctly or will be unsecure until these issues are resolved."
msgstr ""
-#: Controller/ServersController.php:893
+#: Controller/ServersController.php:1042
msgid "Some of the features of MISP cannot be utilised until these issues are resolved."
msgstr ""
-#: Controller/ServersController.php:897
+#: Controller/ServersController.php:1046
msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance."
msgstr ""
-#: Controller/ServersController.php:1275
+#: Controller/ServersController.php:1258
+#: View/Elements/healthElements/tabs.ctp:34
+#: View/Pages/doc/administration.ctp:38
+msgid "Diagnostics"
+msgstr ""
+
+#: Controller/ServersController.php:1268;1302
+msgid "Worker start signal sent"
+msgstr ""
+
+#: Controller/ServersController.php:1290
+msgid "Only one `update` worker can run at a time"
+msgstr ""
+
+#: Controller/ServersController.php:1317
+msgid "Worker stop signal sent"
+msgstr ""
+
+#: Controller/ServersController.php:1345
+msgid "Background jobs not enabled"
+msgstr ""
+
+#: Controller/ServersController.php:1385
+msgid "Issue while contacting the remote server to retrieve event information"
+msgstr ""
+
+#: Controller/ServersController.php:1402
+msgid "This event could not be found or you don't have permissions to see it."
+msgstr ""
+
+#: Controller/ServersController.php:1405
+msgid "The event has been found."
+msgstr ""
+
+#: Controller/ServersController.php:1435
+#: View/Elements/global_menu.ctp:318
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:819
+#: View/Servers/id_translator.ctp:6
+msgid "Event ID translator"
+msgstr ""
+
+#: Controller/ServersController.php:1448
+msgid "This setting is redacted."
+msgstr ""
+
+#: Controller/ServersController.php:1470
+msgid "Setting %s is invalid."
+msgstr ""
+
+#: Controller/ServersController.php:1473
+msgid "This setting can only be edited via the CLI."
+msgstr ""
+
+#: Controller/ServersController.php:1560
+msgid "Killing workers."
+msgstr ""
+
+#: Controller/ServersController.php:1579;1598
+msgid "Restarting workers."
+msgstr ""
+
+#: Controller/ServersController.php:1610
msgid "File not found."
msgstr ""
-#: Controller/ServersController.php:1281
+#: Controller/ServersController.php:1616
msgid "File could not be deleted."
msgstr ""
-#: Controller/ServersController.php:1304;1320
+#: Controller/ServersController.php:1639;1655
msgid "Upload failed."
msgstr ""
-#: Controller/ServersController.php:1312
+#: Controller/ServersController.php:1647
msgid "File already exists. If you would like to replace it, remove the old one first."
msgstr ""
-#: Controller/ServersController.php:1808
+#: Controller/ServersController.php:2016
+msgid "Something went wrong. %s"
+msgstr ""
+
+#: Controller/ServersController.php:2021;2050;2347
+msgid "YOUR_API_KEY"
+msgstr ""
+
+#: Controller/ServersController.php:2279
msgid "Starting server caching."
msgstr ""
-#: Controller/ServersController.php:1823
+#: Controller/ServersController.php:2299
msgid "Caching the servers has failed."
msgstr ""
-#: Controller/ServersController.php:1826
+#: Controller/ServersController.php:2302
msgid "Caching the servers has successfully completed."
msgstr ""
-#: Controller/ShadowAttributesController.php:212
-msgid "Moving of the file that this attachment references failed."
+#: Controller/ServersController.php:2332
+msgid "Cannot create sync config - no host org ID configured for the instance."
msgstr ""
-#: Controller/ShadowAttributesController.php:281
+#: Controller/ServersController.php:2341
+msgid "Configured host org not found. Please make sure that the setting is current on the instance."
+msgstr ""
+
+#: Controller/ServersController.php:2405
+msgid "Could not save the server. Error: %s"
+msgstr ""
+
+#: Controller/ServersController.php:2426
+msgid "API key updated."
+msgstr ""
+
+#: Controller/ServersController.php:2440
+msgid "ID has to be a valid server connection"
+msgstr ""
+
+#: Controller/ServersController.php:2443
+msgid "Invalid direction. Valid options: "
+msgstr ""
+
+#: Controller/ServersController.php:2447
+msgid "Priority changed."
+msgstr ""
+
+#: Controller/ServersController.php:2450
+msgid "Priority could not be changed."
+msgstr ""
+
+#: Controller/ServersController.php:2554;2567
+msgid "This method can only be access via REST"
+msgstr ""
+
+#: Controller/ServersController.php:2663
+msgid "Job created."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:232
msgid "Could not discard proposal."
msgstr ""
-#: Controller/ShadowAttributesController.php:342
+#: Controller/ShadowAttributesController.php:287
msgid "Attribute has not been added: attachments are added by \"Add attachment\" button"
msgstr ""
-#: Controller/ShadowAttributesController.php:390;393;402
+#: Controller/ShadowAttributesController.php:335;338;347
msgid "The lines"
msgstr ""
-#: Controller/ShadowAttributesController.php:442
+#: Controller/ShadowAttributesController.php:386
msgid "The proposal has been saved"
msgstr ""
-#: Controller/ShadowAttributesController.php:454;763
+#: Controller/ShadowAttributesController.php:398;709
msgid "Could not save the proposal. Errors: %s"
msgstr ""
-#: Controller/ShadowAttributesController.php:456
+#: Controller/ShadowAttributesController.php:400
msgid "The proposal could not be saved. Please, try again."
msgstr ""
-#: Controller/ShadowAttributesController.php:493
+#: Controller/ShadowAttributesController.php:446
msgid "Invalid Proposal"
msgstr ""
-#: Controller/ShadowAttributesController.php:523
+#: Controller/ShadowAttributesController.php:464
msgid "Proposal not an attachment or malware-sample"
msgstr ""
-#: Controller/ShadowAttributesController.php:619
+#: Controller/ShadowAttributesController.php:558
msgid "The attachment has been uploaded"
msgstr ""
-#: Controller/ShadowAttributesController.php:621
+#: Controller/ShadowAttributesController.php:560
msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: "
msgstr ""
-#: Controller/ShadowAttributesController.php:624
+#: Controller/ShadowAttributesController.php:563
msgid "The attachment could not be saved, please contact your administrator."
msgstr ""
-#: Controller/ShadowAttributesController.php:754
+#: Controller/ShadowAttributesController.php:700
msgid "The proposed Attribute has been saved"
msgstr ""
-#: Controller/ShadowAttributesController.php:765
-msgid "The ShadowAttribute could not be saved. Please, try again."
+#: Controller/ShadowAttributesController.php:711
+msgid "The proposed Attribute could not be saved. Please, try again."
msgstr ""
-#: Controller/ShadowAttributesController.php:896;906
+#: Controller/ShadowAttributesController.php:827;848
msgid "Invalid proposal."
msgstr ""
-#: Controller/ShadowAttributesController.php:950
-msgid "No proposals found or invalid event."
-msgstr ""
-
-#: Controller/ShadowAttributesController.php:982;1018
-msgid "This feature is only available using the API to Sync users"
-msgstr ""
-
-#: Controller/ShadowAttributesController.php:985
-msgid "Invalid UUID"
-msgstr ""
-
-#: Controller/ShadowAttributesController.php:1021
-msgid "This feature is only available using POST requests"
-msgstr ""
-
-#: Controller/SharingGroupsController.php:237
+#: Controller/SharingGroupsController.php:247
msgid "Sharing Group deleted"
msgstr ""
-#: Controller/SharingGroupsController.php:242
+#: Controller/SharingGroupsController.php:252
msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group."
msgstr ""
-#: Controller/SightingsController.php:86
+#: Controller/SharingGroupsController.php:363
+#: View/Cerebrates/view.ctp:63
+#: View/Organisations/view.ctp:72;73
+#: View/SharingGroups/index.ctp:4
+msgid "Sharing Groups"
+msgstr ""
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection added."
+msgstr ""
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection could not be added."
+msgstr ""
+
+#: Controller/SightingdbController.php:71;123
+#: Model/Sightingdb.php:326
+msgid "Invalid SightingDB entry."
+msgstr ""
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection updated."
+msgstr ""
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection could not be updated."
+msgstr ""
+
+#: Controller/SightingdbController.php:128
+msgid "SightingDB connection removed."
+msgstr ""
+
+#: Controller/SightingdbController.php:130
+msgid "SightingDB connection could not be removed."
+msgstr ""
+
+#: Controller/SightingdbController.php:196
+msgid "Pass a valid SightingDB ID"
+msgstr ""
+
+#: Controller/SightingsController.php:83
msgid "Could not add the Sighting. Reason: "
msgstr ""
-#: Controller/SightingsController.php:96;99
+#: Controller/SightingsController.php:96
msgid "Sighting added"
msgstr ""
-#: Controller/SightingsController.php:152
+#: Controller/SightingsController.php:148
msgid "You are not authorised to remove sightings data as you don't have permission to modify your organisation's data."
msgstr ""
-#: Controller/SightingsController.php:158
+#: Controller/SightingsController.php:154
+#: Model/DecayingModel.php:480
msgid "Attribute not found"
msgstr ""
-#: Controller/SightingsController.php:176
+#: Controller/SightingsController.php:172
msgid "Invalid request."
msgstr ""
-#: Controller/SightingsController.php:185
+#: Controller/SightingsController.php:181
msgid "Sighting added."
msgstr ""
-#: Controller/SightingsController.php:187
+#: Controller/SightingsController.php:183
msgid "Sighting could not be added"
msgstr ""
-#: Controller/TagCollectionsController.php:56;177
+#: Controller/TagCollectionsController.php:59;180
msgid "The tag collection has been saved"
msgstr ""
-#: Controller/TagCollectionsController.php:64;185
+#: Controller/TagCollectionsController.php:67;188
msgid "The tag collection could not be added. Reason: "
msgstr ""
-#: Controller/TagCollectionsController.php:85
+#: Controller/TagCollectionsController.php:88
msgid "%s new tag collections added."
msgstr ""
-#: Controller/TagCollectionsController.php:154
+#: Controller/TagCollectionsController.php:157
msgid "Invalid Tag Collection"
msgstr ""
-#: Controller/TagCollectionsController.php:161
+#: Controller/TagCollectionsController.php:164
msgid "You don't have editing rights on this Tag Collection."
msgstr ""
-#: Controller/TagCollectionsController.php:201;385
+#: Controller/TagCollectionsController.php:204;372;421
msgid "Invalid tag collection."
msgstr ""
-#: Controller/TagCollectionsController.php:207
+#: Controller/TagCollectionsController.php:210
msgid "Tag collection deleted."
msgstr ""
-#: Controller/TagCollectionsController.php:215
+#: Controller/TagCollectionsController.php:218
msgid "Tag collection could not be deleted."
msgstr ""
-#: Controller/TagCollectionsController.php:224
+#: Controller/TagCollectionsController.php:227
msgid "You are not allowed to delete that."
msgstr ""
-#: Controller/TagCollectionsController.php:336
+#: Controller/TagCollectionsController.php:244
+msgid "Invalid tag collection"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:347
+msgid "Tag(s) added."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:349
msgid "Tag(s) could not be added."
msgstr ""
-#: Controller/TagCollectionsController.php:389
+#: Controller/TagCollectionsController.php:355
+msgid "All tags are already present, nothing to add."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:383
+msgid "Invalid tag collection tag."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:425
msgid "Insufficient privileges to remove the tag from the collection."
msgstr ""
-#: Controller/TagCollectionsController.php:400
+#: Controller/TagCollectionsController.php:436
msgid "Invalid tag or tag not associated with the collection."
msgstr ""
-#: Controller/TagCollectionsController.php:404
+#: Controller/TagCollectionsController.php:440
msgid "Failed to remove tag from the collection."
msgstr ""
-#: Controller/TagsController.php:367
+#: Controller/TagsController.php:307
msgid "Tag deleted"
msgstr ""
-#: Controller/TagsController.php:372
+#: Controller/TagsController.php:312
msgid "Tag was not deleted"
msgstr ""
-#: Controller/TagsController.php:580
+#: Controller/TagsController.php:467
msgid "Favourite Tags"
msgstr ""
-#: Controller/TagsController.php:586
+#: Controller/TagsController.php:473
#: View/TagCollections/index.ctp:4
msgid "Tag Collections"
msgstr ""
-#: Controller/TagsController.php:591
+#: Controller/TagsController.php:478
msgid "Custom Tags"
msgstr ""
-#: Controller/TagsController.php:595
+#: Controller/TagsController.php:482
msgid "All Tags"
msgstr ""
-#: Controller/TagsController.php:603
-#: View/Taxonomies/view.ctp:2
+#: Controller/TagsController.php:490
msgid "Taxonomy Library"
msgstr ""
-#: Controller/TagsController.php:772
+#: Controller/TagsController.php:651
msgid "Includes: "
msgstr ""
-#: Controller/TaxonomiesController.php:57
+#: Controller/TagsController.php:737;756
+msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags."
+msgstr ""
+
+#: Controller/TagsController.php:739;758
+msgid "Please consider using local tags if you are in the host organisation of the instance."
+msgstr ""
+
+#: Controller/TagsController.php:763;939
+msgid "Invalid Target."
+msgstr ""
+
+#: Controller/TagsController.php:809
+msgid "Local tags can only be added by users of the host organisation."
+msgstr ""
+
+#: Controller/TagsController.php:818
+msgid "Tag not found and insufficient privileges to create it."
+msgstr ""
+
+#: Controller/TagsController.php:823
+msgid "Unable to create tag. Reason: "
+msgstr ""
+
+#: Controller/TagsController.php:828
+msgid "Invalid Tag."
+msgstr ""
+
+#: Controller/TagsController.php:834
+msgid "Invalid Tag. This tag can only be set by a fixed organisation."
+msgstr ""
+
+#: Controller/TagsController.php:838
+msgid "Invalid Tag. This tag can only be set by a fixed user."
+msgstr ""
+
+#: Controller/TagsController.php:854
+msgid "%s already has the requested tag attached, no changes had to be made for tag %s."
+msgstr ""
+
+#: Controller/TagsController.php:885
+msgid "Failed to attach tag to object."
+msgstr ""
+
+#: Controller/TagsController.php:889
+msgid "Failed to attach %s tags. Reasons: %s"
+msgstr ""
+
+#: Controller/TagsController.php:893
+msgid "Successfully attached %s tags to %s (%s)"
+msgstr ""
+
+#: Controller/TagsController.php:895
+msgid ". %s already has the requested tag attached, no changes had to be made for tags %s."
+msgstr ""
+
+#: Controller/TagsController.php:956
+msgid "Insufficient privileges to remove local tags from events you do not own."
+msgstr ""
+
+#: Controller/TagsController.php:963
+msgid "%s tag %s (%s) successfully removed from %s(%s)."
+msgstr ""
+
+#: Controller/TagsController.php:963
+#: View/Organisations/index.ctp:117
+#: View/Organisations/view.ctp:17
+msgid "Local"
+msgstr ""
+
+#: Controller/TagsController.php:963
+msgid "Global"
+msgstr ""
+
+#: Controller/TagsController.php:980
+msgid "Failed to remove tag from object."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:64;86;143
msgid "Taxonomy not found."
msgstr ""
-#: Controller/TaxonomiesController.php:123
+#: Controller/TaxonomiesController.php:131
+#: View/Taxonomies/view.ctp:25
+msgid "%s Taxonomy Library"
+msgstr ""
+
+#: Controller/TaxonomiesController.php:210
msgid "Taxonomy enabled."
msgstr ""
-#: Controller/TaxonomiesController.php:155
+#: Controller/TaxonomiesController.php:242
msgid "Taxonomy disabled."
msgstr ""
-#: Controller/TaxonomiesController.php:223
+#: Controller/TaxonomiesController.php:320
msgid "All taxonomy libraries are up to date already."
msgstr ""
-#: Controller/TaxonomiesController.php:226
+#: Controller/TaxonomiesController.php:323
msgid "Could not update any of the taxonomy libraries"
msgstr ""
-#: Controller/TaxonomiesController.php:229
-#: Controller/WarninglistsController.php:107
+#: Controller/TaxonomiesController.php:326
msgid "Successfully updated "
msgstr ""
-#: Controller/TaxonomiesController.php:229;231
+#: Controller/TaxonomiesController.php:326;328
msgid " taxonomy libraries."
msgstr ""
-#: Controller/TaxonomiesController.php:231
-#: Controller/WarninglistsController.php:109
+#: Controller/TaxonomiesController.php:328
msgid " However, could not update "
msgstr ""
-#: Controller/TaxonomiesController.php:265;295;325
+#: Controller/TaxonomiesController.php:352;465
+msgid "Taxonomy ID or tag name must be provided."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:376;415;445
msgid "The tag(s) has been saved."
msgstr ""
-#: Controller/TaxonomiesController.php:267;297;327
+#: Controller/TaxonomiesController.php:382;417;447
msgid "The tag(s) could not be saved. Please, try again."
msgstr ""
-#: Controller/TaxonomiesController.php:355
+#: Controller/TaxonomiesController.php:489
msgid "The tag(s) has been hidden."
msgstr ""
-#: Controller/TaxonomiesController.php:357
+#: Controller/TaxonomiesController.php:491
msgid "The tag(s) could not be hidden. Please, try again."
msgstr ""
-#: Controller/TaxonomiesController.php:394
-msgid "Taxonomy successfuly deleted."
+#: Controller/TaxonomiesController.php:520
+msgid "Taxonomy successfully deleted."
msgstr ""
-#: Controller/TaxonomiesController.php:397
+#: Controller/TaxonomiesController.php:523
msgid "Taxonomy could not be deleted."
msgstr ""
-#: Controller/TaxonomiesController.php:405
-#: Controller/WarninglistsController.php:262
-msgid "This function can only be reached via AJAX."
+#: Controller/TemplateElementsController.php:19;24
+msgid "No template with the provided ID exists, or you are not authorised to see it."
msgstr ""
-#: Controller/TemplatesController.php:408
+#: Controller/TemplatesController.php:406
msgid "Event populated, "
msgstr ""
-#: Controller/TemplatesController.php:410
+#: Controller/TemplatesController.php:408
msgid "Event populated, but "
msgstr ""
-#: Controller/UsersController.php:42;247
+#: Controller/UserSettingsController.php:132;307
+msgid "Invalid ID passed."
+msgstr ""
+
+#: Controller/UserSettingsController.php:142;146;316;320
+msgid "Invalid user setting."
+msgstr ""
+
+#: Controller/UserSettingsController.php:160;256;269;274
+#: Model/UserSetting.php:400
+msgid "Invalid setting."
+msgstr ""
+
+#: Controller/UserSettingsController.php:164;324
+#: Model/UserSetting.php:404
+msgid "This setting is restricted and requires the following permission(s): %s"
+msgstr ""
+
+#: Controller/UserSettingsController.php:196
+msgid "Setting saved."
+msgstr ""
+
+#: Controller/UserSettingsController.php:209
+msgid "Setting could not be saved."
+msgstr ""
+
+#: Controller/UserSettingsController.php:291
+msgid "Expecting POST or DELETE request."
+msgstr ""
+
+#: Controller/UserSettingsController.php:330
+msgid "Setting deleted."
+msgstr ""
+
+#: Controller/UserSettingsController.php:338
+msgid "Setting could not be deleted."
+msgstr ""
+
+#: Controller/UserSettingsController.php:362
+msgid "No path POSTed."
+msgstr ""
+
+#: Controller/UserSettingsController.php:381
+msgid "Expecting POST request."
+msgstr ""
+
+#: Controller/UsersController.php:52
msgid "Invalid user or not authorised."
msgstr ""
-#: Controller/UsersController.php:54;456;692;938
+#: Controller/UsersController.php:64;561;827;838;1076
msgid "Invalid user"
msgstr ""
-#: Controller/UsersController.php:119;599;763
+#: Controller/UsersController.php:155;717;890
msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): "
msgstr ""
-#: Controller/UsersController.php:146
+#: Controller/UsersController.php:210
msgid "The profile has been updated"
msgstr ""
-#: Controller/UsersController.php:150
+#: Controller/UsersController.php:214
msgid "The profile could not be updated. Please, try again."
msgstr ""
-#: Controller/UsersController.php:184
+#: Controller/UsersController.php:258
msgid "Invalid password. Please enter your current password to continue."
msgstr ""
-#: Controller/UsersController.php:193
+#: Controller/UsersController.php:267
msgid "Please enter your current password to continue."
msgstr ""
-#: Controller/UsersController.php:213
+#: Controller/UsersController.php:277
+msgid "Submitted new password cannot be the same as the current one"
+msgstr ""
+
+#: Controller/UsersController.php:292
msgid "Password Changed."
msgstr ""
-#: Controller/UsersController.php:222
+#: Controller/UsersController.php:300
msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements."
msgstr ""
-#: Controller/UsersController.php:610
+#: Controller/UsersController.php:444;470;573
+#: Model/Log.php:426
+msgid "Redacted"
+msgstr ""
+
+#: Controller/UsersController.php:728
msgid "The user could not be saved. Invalid organisation."
msgstr ""
-#: Controller/UsersController.php:632
+#: Controller/UsersController.php:739
+msgid "User notified of new credentials."
+msgstr ""
+
+#: Controller/UsersController.php:741
+msgid "User notification of new credentials could not be send."
+msgstr ""
+
+#: Controller/UsersController.php:759
msgid "The user has been saved."
msgstr ""
-#: Controller/UsersController.php:641;874
+#: Controller/UsersController.php:768;1010
msgid "The user could not be saved. Please, try again."
msgstr ""
-#: Controller/UsersController.php:866
+#: Controller/UsersController.php:1003
msgid "The user has been saved"
msgstr ""
-#: Controller/UsersController.php:946
+#: Controller/UsersController.php:1084
msgid "User deleted"
msgstr ""
-#: Controller/UsersController.php:950
+#: Controller/UsersController.php:1088
msgid "User was not deleted"
msgstr ""
-#: Controller/UsersController.php:1028
+#: Controller/UsersController.php:1095
+msgid "The field `%s` cannot be toggled"
+msgstr ""
+
+#: Controller/UsersController.php:1098
+msgid "Administrators only"
+msgstr ""
+
+#: Controller/UsersController.php:1112
+msgid "Invalid users"
+msgstr ""
+
+#: Controller/UsersController.php:1123
+msgid "%s users got their field `%s` %s"
+msgstr ""
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:88;94
+#: View/Noticelists/index.ctp:33
+#: View/Pages/doc/using_the_system.ctp:371
+#: View/Taxonomies/add_tag.ctp:10
+msgid "enabled"
+msgstr ""
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:89;95
+#: View/Pages/doc/using_the_system.ctp:368
+msgid "disabled"
+msgstr ""
+
+#: Controller/UsersController.php:1125
+msgid "All users have already their field `%s` %s"
+msgstr ""
+
+#: Controller/UsersController.php:1207
msgid "Invalid username or password, try again"
msgstr ""
-#: Controller/UsersController.php:1115
+#: Controller/UsersController.php:1297
+msgid "Welcome! Last login was on %s"
+msgstr ""
+
+#: Controller/UsersController.php:1329
msgid "Good-Bye"
msgstr ""
-#: Controller/UsersController.php:1156
+#: Controller/UsersController.php:1346;1370
+msgid "This functionality is only accessible via POST requests."
+msgstr ""
+
+#: Controller/UsersController.php:1360
msgid "New authkey generated."
msgstr ""
-#: Controller/UsersController.php:1265
+#: Controller/UsersController.php:1374
+msgid "Job initiated."
+msgstr ""
+
+#: Controller/UsersController.php:1376
+msgid "%s authkeys reset, %s could not be reset."
+msgstr ""
+
+#: Controller/UsersController.php:1493
msgid "You accepted the Terms and Conditions."
msgstr ""
-#: Controller/UsersController.php:1447
+#: Controller/UsersController.php:1621
msgid "Recipient email not provided"
msgstr ""
-#: Controller/UsersController.php:1452
+#: Controller/UsersController.php:1626
msgid "Recipient organisation not provided"
msgstr ""
-#: Controller/UsersController.php:1489
+#: Controller/UsersController.php:1663
msgid "E-mails sent, but failed to deliver the messages to the following recipients: "
msgstr ""
-#: Controller/UsersController.php:1491
+#: Controller/UsersController.php:1665
msgid "E-mails sent."
msgstr ""
-#: Controller/UsersController.php:1565
+#: Controller/UsersController.php:1753
+msgid "The OTP is incorrect or has expired"
+msgstr ""
+
+#: Controller/UsersController.php:1799
+msgid "An email containing a OTP has been sent."
+msgstr ""
+
+#: Controller/UsersController.php:1801
+msgid "The email couldn't be sent, please reach out to your administrator."
+msgstr ""
+
+#: Controller/UsersController.php:1829
msgid "Usage data"
msgstr ""
-#: Controller/UsersController.php:1566
-#: View/Elements/global_menu.ctp:151
+#: Controller/UsersController.php:1830
+#: View/Cerebrates/view.ctp:57
+#: View/Elements/global_menu.ctp:196
#: View/SharingGroups/add.ctp:19
#: View/SharingGroups/edit.ctp:19
-#: View/SharingGroups/view.ctp:39
-#: View/Users/statistics.ctp:27
+#: View/SharingGroups/view.ctp:51
#: View/Users/statistics_data.ctp:34
msgid "Organisations"
msgstr ""
-#: Controller/UsersController.php:1567
+#: Controller/UsersController.php:1831
msgid "User and Organisation statistics"
msgstr ""
-#: Controller/UsersController.php:1568
-#: View/Attributes/index.ctp:53
-#: View/Elements/eventattribute.ctp:150
-#: View/Elements/Events/eventIndexTable.ctp:37
-#: View/Elements/Feeds/eventattribute.ctp:45
-#: View/Elements/Servers/eventattribute.ctp:45
-#: View/Events/resolved_attributes.ctp:53
-#: View/Events/view.ctp:118
-#: View/Feeds/preview_event.ctp:16
-#: View/Feeds/preview_index.ctp:39
+#: Controller/UsersController.php:1832
+#: View/Attributes/index.ctp:52
+#: View/DecayingModel/decaying_tool_rest_search.ctp:28
+#: View/Elements/eventattribute.ctp:129
+#: View/Elements/EventReports/reportHelpModal.ctp:53
+#: View/Elements/Events/eventIndexTable.ctp:31
+#: View/Elements/Feeds/eventattribute.ctp:46
+#: View/Elements/GalaxyClusters/relations_graph.ctp:466
+#: View/Elements/Servers/eventattribute.ctp:42
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:2
+#: View/Events/get_event_info_by_id.ctp:15
+#: View/Events/index.ctp:27
+#: View/Events/resolved_misp_format.ctp:68;146;349
+#: View/Events/view.ctp:104
+#: View/Feeds/preview_event.ctp:15
+#: View/Feeds/preview_index.ctp:35
#: View/Feeds/view.ctp:16
-#: View/Noticelists/view.ctp:43
+#: View/GalaxyClusters/view_relations.ctp:138
+#: View/Noticelists/preview_entries.ctp:19
#: View/Pages/doc/using_the_system.ctp:164;207;318
-#: View/Servers/preview_event.ctp:27
-#: View/Servers/preview_index.ctp:94
+#: View/Servers/preview_event.ctp:18
+#: View/Servers/preview_index.ctp:90
#: View/TagCollections/index.ctp:10
-#: View/Tags/index.ctp:10
-#: View/Taxonomies/view.ctp:88
-#: View/Templates/add.ctp:12
-#: View/Templates/edit.ctp:12
-#: View/Templates/view.ctp:19
+#: View/Tags/index.ctp:124
+#: View/Templates/add.ctp:20
+#: View/Templates/view.ctp:24
msgid "Tags"
msgstr ""
-#: Controller/UsersController.php:1569
+#: Controller/UsersController.php:1833
msgid "Attribute histogram"
msgstr ""
-#: Controller/UsersController.php:1570
+#: Controller/UsersController.php:1834
msgid "Sightings toplists"
msgstr ""
-#: Controller/UsersController.php:1571
+#: Controller/UsersController.php:1835
msgid "Galaxy Matrix"
msgstr ""
-#: Controller/WarninglistsController.php:42
-msgid "This action is only accessible via POST requests."
+#: Controller/UsersController.php:2193
+#: View/AuthKeys/view.ctp:53
+#: View/Elements/eventattributetoolbar.ctp:9
+#: View/Elements/Events/eventIndexTable.ctp:185
+#: View/EventReports/index.ctp:16
+#: View/EventReports/ajax/indexForEvent.ctp:50
+#: View/Events/proposal_event_index.ctp:64
+#: View/Galaxies/index.ctp:13
+#: View/GalaxyClusterRelations/index.ctp:14
+#: View/GalaxyClusters/ajax/index.ctp:19
+#: View/Jobs/index.ctp:13;61
+#: View/ObjectTemplates/index.ctp:33
+#: View/Regexp/admin_add.ctp:17
+#: View/Regexp/admin_edit.ctp:18
+#: View/Sightings/ajax/advanced.ctp:5
+#: View/Taxonomies/index.ctp:12
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:160
+#: View/UserSettings/index.ctp:41
+#: View/Users/admin_index.ctp:66
+#: View/Warninglists/index.ctp:20
+msgid "All"
msgstr ""
-#: Controller/WarninglistsController.php:64
+#: Controller/UsersController.php:2434
+msgid "Self registration is not enabled on this instance."
+msgstr ""
+
+#: Controller/UsersController.php:2466
+msgid "We require at least the email field to be filled."
+msgstr ""
+
+#: Controller/UsersController.php:2472
+msgid "Request could not be created."
+msgstr ""
+
+#: Controller/UsersController.php:2474
+msgid "Errors: %s"
+msgstr ""
+
+#: Controller/UsersController.php:2485
+msgid "User registration for %s."
+msgstr ""
+
+#: Controller/UsersController.php:2493
+msgid "Request could not be created. Make sure that the email and org name fields are filled."
+msgstr ""
+
+#: Controller/UsersController.php:2500
+msgid "Request sent. The administrators of this community have been notified."
+msgstr ""
+
+#: Controller/UsersController.php:2547
+msgid "default"
+msgstr ""
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
+#: View/Attributes/ajax/toggle_correlation.ctp:20
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:13
+#: View/Elements/healthElements/diagnostics.ctp:213;220
+#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86
+#: View/Elements/templateElements/templateRowFile.ctp:42;53;64
+#: View/EventDelegations/ajax/accept_delegation.ctp:10
+#: View/EventDelegations/ajax/delegate_event.ctp:35
+#: View/EventDelegations/ajax/delete_delegation.ctp:10
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/Events/export.ctp:70
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Events/ajax/handleSelected.ctp:17
+#: View/Events/ajax/toggle_correlation.ctp:20
+#: View/Feeds/preview_event.ctp:46
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:19
+#: View/Servers/index.ctp:117;118;119;120;121;122;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:13
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:27
+msgid "Yes"
+msgstr ""
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:21
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:16
+#: View/Elements/healthElements/diagnostics.ctp:213;222
+#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87
+#: View/Elements/templateElements/templateRowFile.ctp:43;54;65
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19
+#: View/Events/export.ctp:70;224
+#: View/Events/filter_event_index.ctp:25;144;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/handleSelected.ctp:22
+#: View/Events/ajax/toggle_correlation.ctp:25
+#: View/Feeds/preview_event.ctp:46
+#: View/Galaxies/view.ctp:11
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:24
+#: View/Servers/index.ctp:117;118;119;120;121;122;152;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:18
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+msgid "No"
+msgstr ""
+
+#: Controller/UsersController.php:2697
+msgid "Role ID not provided and no default role exist on the instance"
+msgstr ""
+
+#: Controller/UsersController.php:2701
+msgid "No organisation selected. Supply an Organisation ID"
+msgstr ""
+
+#: Controller/UsersController.php:2719
+msgid "Added %s user(s)."
+msgstr ""
+
+#: Controller/UsersController.php:2722
+msgid "Could not add %s user(s), reasons for the failure have been logged."
+msgstr ""
+
+#: Controller/UsersController.php:2725
+msgid "No new users added - there was nothing to add."
+msgstr ""
+
+#: Controller/UsersController.php:2747
+msgid "This endpoint can only be triggered via POST requests."
+msgstr ""
+
+#: Controller/WarninglistsController.php:83
msgid "Warning list updated"
msgstr ""
-#: Controller/WarninglistsController.php:80
+#: Controller/WarninglistsController.php:99
msgid "Warning list failed to update"
msgstr ""
-#: Controller/WarninglistsController.php:81
-msgid " could not be installed/updated. Error: "
+#: Controller/WarninglistsController.php:100
+msgid "%s could not be installed/updated. Error: %s"
msgstr ""
-#: Controller/WarninglistsController.php:95
+#: Controller/WarninglistsController.php:114
msgid "Warninglist update (nothing to update)"
msgstr ""
-#: Controller/WarninglistsController.php:96
+#: Controller/WarninglistsController.php:115
msgid "Executed an update of the warning lists, but there was nothing to update."
msgstr ""
-#: Controller/WarninglistsController.php:101
+#: Controller/WarninglistsController.php:120
msgid "All warninglists are up to date already."
msgstr ""
-#: Controller/WarninglistsController.php:104
+#: Controller/WarninglistsController.php:123
msgid "Could not update any of the warning lists"
msgstr ""
-#: Controller/WarninglistsController.php:132
+#: Controller/WarninglistsController.php:126
+msgid "Successfully updated %s warninglists."
+msgstr ""
+
+#: Controller/WarninglistsController.php:128
+msgid " However, could not update %s warninglists."
+msgstr ""
+
+#: Controller/WarninglistsController.php:236;364
msgid "This function only accepts POST requests."
msgstr ""
-#: Controller/WarninglistsController.php:160;233
+#: Controller/WarninglistsController.php:263;338;392;399
msgid "Warninglist not found."
msgstr ""
-#: Controller/WarninglistsController.php:164
+#: Controller/WarninglistsController.php:267
msgid "Warninglist(s) not found."
msgstr ""
-#: Controller/WarninglistsController.php:190
+#: Controller/WarninglistsController.php:292
msgid " warninglist(s) "
msgstr ""
-#: Controller/WarninglistsController.php:192
+#: Controller/WarninglistsController.php:294
msgid "Warninglist(s) could not be toggled."
msgstr ""
-#: Controller/WarninglistsController.php:200
+#: Controller/WarninglistsController.php:302
msgid "Invalid Warninglist."
msgstr ""
-#: Controller/WarninglistsController.php:209
+#: Controller/WarninglistsController.php:311
msgid "Warninglist disabled"
msgstr ""
-#: Controller/WarninglistsController.php:212
+#: Controller/WarninglistsController.php:314
msgid "Warninglist enabled"
msgstr ""
-#: Controller/WarninglistsController.php:220
+#: Controller/WarninglistsController.php:322
msgid "This action is available via AJAX only."
msgstr ""
-#: Controller/WarninglistsController.php:251
-msgid "Warninglist successfuly deleted."
+#: Controller/WarninglistsController.php:368;443
+msgid "No valid data received."
msgstr ""
-#: Controller/WarninglistsController.php:254
+#: Controller/WarninglistsController.php:373
+msgid "No valid data received: field `%s` is missing."
+msgstr ""
+
+#: Controller/WarninglistsController.php:378
+msgid "No valid data received: `list` field is not array"
+msgstr ""
+
+#: Controller/WarninglistsController.php:383
+msgid "Warninglist imported"
+msgstr ""
+
+#: Controller/WarninglistsController.php:423
+msgid "Warninglist successfully deleted."
+msgstr ""
+
+#: Controller/WarninglistsController.php:426
msgid "Warninglists could not be deleted."
msgstr ""
-#: Controller/WarninglistsController.php:272
-msgid "No valid data received."
+#: Controller/Component/ACLComponent.php:804
+msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)"
+msgstr ""
+
+#: Controller/Component/ACLComponent.php:857
+msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s"
msgstr ""
#: Controller/Component/AdminCrudComponent.php:20
@@ -1787,2045 +4143,3977 @@ msgstr ""
msgid "%s was not deleted"
msgstr ""
-#: Controller/Component/BlackListComponent.php:75
-msgid "Done. Added %d new entries to the blacklist. %d entries could not be saved."
+#: Controller/Component/BlockListComponent.php:54
+msgid "Pass a list of uuids via the \"uuids\" key in the request object."
msgstr ""
-#: Controller/Component/BlackListComponent.php:126
-msgid "Blacklist item added."
+#: Controller/Component/BlockListComponent.php:84
+msgid "Done. Added %d new entries to the blocklist. %d entries could not be saved."
msgstr ""
-#: Controller/Component/BlackListComponent.php:133
-msgid "Could not save the blacklist item"
+#: Controller/Component/BlockListComponent.php:113
+msgid "Blocklist item not found."
msgstr ""
-#: Controller/Component/BlackListComponent.php:155
-msgid "Invalid blacklist entry"
+#: Controller/Component/BlockListComponent.php:153
+msgid "Blocklist item added."
msgstr ""
-#: Controller/Component/BlackListComponent.php:159
-msgid "Blacklist entry removed"
+#: Controller/Component/BlockListComponent.php:160
+msgid "Could not save the blocklist item"
msgstr ""
-#: Controller/Component/BlackListComponent.php:161
-msgid "Could not remove the blacklist entry"
+#: Controller/Component/BlockListComponent.php:183
+msgid "Blocklist entry removed"
msgstr ""
-#: Model/Attribute.php:59
-#: View/Events/filter_event_index.ctp:46;182
+#: Controller/Component/BlockListComponent.php:189
+msgid "Could not remove the blocklist entry"
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:113
+msgid "%s added."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:142
+msgid "%s could not be added."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:159;177;235;247;264;277
+#: Controller/Component/ToolboxComponent.php:16;21;29
+#: Model/Galaxy.php:383;456;466;480
+msgid "Invalid %s."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:297
+msgid "%s deleted."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:15
+msgid "Use /attributes/restSearch to export RPZ rules."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:16
+msgid "Use /attributes/restSearch to export flat indicator lists."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:19
+msgid "Use MISP modules to import in OpenIOC format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:20
+msgid "Use /events/restSearch to export in CSV format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:21
+msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:22
+msgid "Use /events/restSearch to export hashes."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:23
+msgid "Use /events/restSearch to export in the various NIDS formats."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:24
+msgid "Use /events/restSearch to export in STIX format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:25
+msgid "Use /events/restSearch to export in STIX2 format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:26
+msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible."
+msgstr ""
+
+#: Controller/Component/RateLimitComponent.php:36
+msgid "API searches are not allowed for this user role."
+msgstr ""
+
+#: Controller/Component/RateLimitComponent.php:48
+msgid "Rate limit exceeded."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:746
+msgid "The action that the user performed"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:752
+msgid "Is the sharing group selectable (active) when choosing distribution"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:757;1535
+msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:763
+msgid "All organisations contained on the instance will be part of the sharing group"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:769
+msgid "hard-delete already soft-deleted attributes"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:776
+msgid "Maturity of the event"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:783
+msgid "Anonymise the information regarding the server on which the request was issued"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:789
+msgid "Filter on attribute value"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:795
+msgid "The authorisation key found on the external server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:801
+msgid "The user receive alerts when events are published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:807
+msgid "The email's body"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:813
+msgid "The feed is cached"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:825
+msgid "A valid x509 certificate "
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:831
+msgid "The text contained in the change field"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:837
+msgid "The user will be prompted the change the password"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:843
+msgid "A valid hexadecimal colour `#ffffff`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:854
+msgid "Contact details for the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:860
+msgid "The user receive alerts from `contact reporter` requests"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:877
+msgid "Base64 encoded file contents"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:889
+msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:924
+msgid "The role is a default role (selected by default)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:930
+msgid "Remove file after ingestion"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:936
+msgid "Include deleted elements"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:942
+msgid "Merge attributes (only add new attribute, remove revoked attributes)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:953
+msgid "Disable the user account"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:965
+msgid "Filter on user email"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:971
+msgid "Set the password manually"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:982
+msgid "When uploading malicious samples, set this flag to tell MISP to encrypt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:993
+msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1000
+#: View/Attributes/alternate_search_result.ctp:6
+#: View/EventDelegations/index.ctp:70
+msgid "Event id"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1006
+msgid "Provide filters on which the sightings should be applied to when fetching attributes to be sighted. Support most parameters exposed in /attributes/restSearch."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1019
+msgid "The timestamp at which the event was last modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1026
+msgid "The timestamp at which the attribute was last modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1038;1183
+msgid "Quick event description"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1044
+msgid "The tag is exported when synchronising with other instances"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1056
+msgid "Exclude local tags from the export"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1062
+msgid "The organisation have write access to this sharing group (they can add/remove other organisation)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1068
+msgid "An external authorisation is required for this user"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1074
+msgid "A valid external auth key"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1087
+msgid "target_event option might be considered"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1099
+msgid "The date from which the event was published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1105
+msgid "Source galaxy cluster UUID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1111
+msgid "A valid GPG key"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1117
+msgid "The event contains proposals"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1123
+msgid "Headers to be passed with the requests. All separated by `\\n`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1129
+msgid "The tag is hidden (not selectable)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1141
+msgid "Include matching attributes in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1153
+msgid "Include matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1159
+msgid "Include matching eventUuids in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1165
+msgid "Include tags of matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1177
+msgid "Include proposals of matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1190
+msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1196
+msgid "The IP of a login attempt"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1202
+msgid "JSON containing ID, UUID and name"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1208
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1221
+msgid "Limit on the pagination"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1227
+#: View/Organisations/admin_add.ctp:18
+msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1233
+msgid "The lookup will not be visible in the feed correlation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1239
+msgid "Message to be included"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1245
+msgid "Will only return the metadata of the given query scope, contained data is omitted."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1251
+msgid "Will only return id, timestamp, published and uuid"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1258
+msgid "Mock the query"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1282
+msgid "The last time the sharing group was modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1300
+msgid "The news are read"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1307
+msgid "The unique Signature Identification"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1313
+msgid "Can be either the ORG_ID or the ORG_NAME"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1319
+msgid "Describe the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1325
+msgid "Organisation identifier (name)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1337;1343
+msgid "Globally used uuid of an organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1349
+msgid "The IDS flags will be set to off for this feed"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1356
+msgid "Page number for the pagination"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1362
+msgid "The hardcoded password"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1439
+msgid "The name of the feed provider"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1445
+msgid "The event will be published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1468
+msgid "Allow the download of events and their attribute from the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1474
+msgid "Allow the upload of events and their attribute to the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1480
+msgid "Allow the upload of sightings to the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1486
+msgid "Destination galaxy cluster UUID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1492
+msgid "The type of the relation. Example: `is`, `related-to`, ..."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1498
+msgid "Concise summary for who this sharing group is releasable to"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1516
+msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1541
+msgid "The sector of the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1553
+msgid "Will only return the sharing group ID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1566
+msgid "Sharing group ID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1572
+msgid "The source of the Sighting (e.g. honeypot_1)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1584
+msgid "Only returns tags matching exactly the tag name (thus skipping synonyms and cluster's value)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1590
+msgid "The email's subject"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1596;1602
+msgid "Base64 encoded certificate"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1620
+msgid "A tag ID to attach to created events"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1633
+msgid "The provided ID will be reused as an existing event"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1656
+msgid "Time of the sighting with the form `h:i:s`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1668
+msgid "The title of the log"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1680
+msgid "The date to which the event was published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1686
+msgid "The state of the `to_ids` flag"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1692
+msgid "The type of the attribute"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1720
+msgid "Placeholder containing values to sight"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1733
+msgid "Not supported (warninglist->checkvalues) expect an array"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1739;1745;1751;1758;1764;1770;1776;1782;1793
+msgid "Not supported"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1940
+msgid "Also supports array of tags"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1945
+msgid "Attribute id"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1966
+msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr ""
+
+#: Model/AppModel.php:1699
+msgid "Indexing %s -> %s"
+msgstr ""
+
+#: Model/AppModel.php:1713
+msgid "Issues executing the pre-update test `%s`. The returned error is: %s"
+msgstr ""
+
+#: Model/AppModel.php:1735
+msgid "Successfully executed the SQL query for "
+msgstr ""
+
+#: Model/AppModel.php:1736
+msgid "The executed SQL query was: %s"
+msgstr ""
+
+#: Model/AppModel.php:1738
+msgid "Successfully executed the SQL query for %s"
+msgstr ""
+
+#: Model/AppModel.php:1749;1812
+msgid "Issues executing the SQL query for %s"
+msgstr ""
+
+#: Model/AppModel.php:1750
+msgid "The executed SQL query was: "
+msgstr ""
+
+#: Model/AppModel.php:1750
+msgid " The returned error is: "
+msgstr ""
+
+#: Model/AppModel.php:1752
+msgid "Issues executing the SQL query for `%s`. The returned error is: "
+msgstr ""
+
+#: Model/AppModel.php:1761
+msgid "However, as this error is allowed, the update went through."
+msgstr ""
+
+#: Model/AppModel.php:1780
+msgid "Successfully indexed %s -> %s"
+msgstr ""
+
+#: Model/AppModel.php:1783
+msgid "Failed to add index"
+msgstr ""
+
+#: Model/AppModel.php:1785
+msgid "The returned error is:"
+msgstr ""
+
+#: Model/AppModel.php:1813
+msgid "Database updates stopped as some errors occurred and the stop flag is enabled."
+msgstr ""
+
+#: Model/AppModel.php:1978
+msgid "Invalid JSON."
+msgstr ""
+
+#: Model/AppModel.php:2074;2131
+msgid "Issues executing run_updates"
+msgstr ""
+
+#: Model/AppModel.php:2075
+msgid "Database updates are locked. Worker not spawned"
+msgstr ""
+
+#: Model/AppModel.php:2079;2136;2171
+msgid "Update done"
+msgstr ""
+
+#: Model/AppModel.php:2132
+msgid "Updates are locked. Stopping worker gracefully"
+msgstr ""
+
+#: Model/AppModel.php:2151
+msgid "Running update %s"
+msgstr ""
+
+#: Model/AppModel.php:2177
+msgid "Update done in another worker. Gracefully stopping."
+msgstr ""
+
+#: Model/Attribute.php:90
+#: Model/Server.php:5099;5108
+#: View/Events/filter_event_index.ctp:46;214
msgid "Your organisation only"
msgstr ""
-#: Model/Attribute.php:60
-#: View/Events/filter_event_index.ctp:46;183
+#: Model/Attribute.php:91
+#: Model/Server.php:5099;5109
+#: View/Events/filter_event_index.ctp:46;215
msgid "This community only"
msgstr ""
-#: Model/Attribute.php:61
-#: View/Events/filter_event_index.ctp:46;184
+#: Model/Attribute.php:92
+#: Model/Server.php:5099;5110
+#: View/Events/filter_event_index.ctp:46;216
#: View/Pages/doc/using_the_system.ctp:51
msgid "Connected communities"
msgstr ""
-#: Model/Attribute.php:62
-#: View/Events/filter_event_index.ctp:46;185
+#: Model/Attribute.php:93
+#: Model/Server.php:5099;5111
+#: View/Events/filter_event_index.ctp:46;217
#: View/Pages/doc/using_the_system.ctp:58
msgid "All communities"
msgstr ""
-#: Model/Attribute.php:63
-#: View/Elements/view_event_distribution_graph.ctp:24
-msgid "Sharing group"
-msgstr ""
-
-#: Model/Attribute.php:64
+#: Model/Attribute.php:95
msgid "Inherit event"
msgstr ""
-#: Model/Attribute.php:69
+#: Model/Attribute.php:393
+msgid "Composite type, but value not explodable"
+msgstr ""
+
+#: Model/Attribute.php:685
+msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead"
+msgstr ""
+
+#: Model/Attribute.php:1074;1146
+msgid "Could not read user."
+msgstr ""
+
+#: Model/Attribute.php:1078
+msgid "Invalid hash type."
+msgstr ""
+
+#: Model/Attribute.php:1801
+msgid "This field is mandatory."
+msgstr ""
+
+#: Model/Attribute.php:2471
+msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample."
+msgstr ""
+
+#: Model/Attribute.php:3501
msgid "Reference used by the publishing party (e.g. ticket number)"
msgstr ""
-#: Model/Attribute.php:73
+#: Model/Attribute.php:3505
msgid "Internal Attack Targeting and Compromise Information"
msgstr ""
-#: Model/Attribute.php:74
+#: Model/Attribute.php:3506
msgid "Targeting information to include recipient email, infected machines, department, and or locations."
msgstr ""
-#: Model/Attribute.php:78
+#: Model/Attribute.php:3510
msgid "All the info about how the malware is detected by the antivirus products"
msgstr ""
-#: Model/Attribute.php:79
+#: Model/Attribute.php:3511
msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well."
msgstr ""
-#: Model/Attribute.php:83
+#: Model/Attribute.php:3515
msgid "Information about how the malware is delivered"
msgstr ""
-#: Model/Attribute.php:84
+#: Model/Attribute.php:3516
msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here."
msgstr ""
-#: Model/Attribute.php:88
+#: Model/Attribute.php:3520
msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system"
msgstr ""
-#: Model/Attribute.php:92
+#: Model/Attribute.php:3524
msgid "Info on where the malware gets installed in the system"
msgstr ""
-#: Model/Attribute.php:93
+#: Model/Attribute.php:3525
msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e."
msgstr ""
-#: Model/Attribute.php:97
+#: Model/Attribute.php:3529
msgid "Mechanisms used by the malware to start at boot"
msgstr ""
-#: Model/Attribute.php:98
+#: Model/Attribute.php:3530
msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup"
msgstr ""
-#: Model/Attribute.php:102
+#: Model/Attribute.php:3534
msgid "Information about network traffic generated by the malware"
msgstr ""
-#: Model/Attribute.php:106
+#: Model/Attribute.php:3538
msgid "Information about the final payload(s)"
msgstr ""
-#: Model/Attribute.php:107
+#: Model/Attribute.php:3539
msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy."
msgstr ""
-#: Model/Attribute.php:111
+#: Model/Attribute.php:3543
msgid "Identification of the group, organisation, or country behind the attack"
msgstr ""
-#: Model/Attribute.php:115
+#: Model/Attribute.php:3547
msgid "Any other result from additional analysis of the malware like tools output"
msgstr ""
-#: Model/Attribute.php:116
+#: Model/Attribute.php:3548
msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report."
msgstr ""
-#: Model/Attribute.php:120
+#: Model/Attribute.php:3552
msgid "Financial Fraud indicators"
msgstr ""
-#: Model/Attribute.php:121
+#: Model/Attribute.php:3553
msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc."
msgstr ""
-#: Model/Attribute.php:125
+#: Model/Attribute.php:3557
msgid "Tools supporting analysis or detection of the event"
msgstr ""
-#: Model/Attribute.php:129
+#: Model/Attribute.php:3561
msgid "Social networks and platforms"
msgstr ""
-#: Model/Attribute.php:134
+#: Model/Attribute.php:3566
msgid "A human being - natural person"
msgstr ""
-#: Model/Attribute.php:138
+#: Model/Attribute.php:3570
msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future"
msgstr ""
-#: Model/Attribute.php:144;228
+#: Model/Attribute.php:3584;3689
msgid "A checksum in md5 format"
msgstr ""
-#: Model/Attribute.php:144
+#: Model/Attribute.php:3584
msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:145
+#: Model/Attribute.php:3585
msgid "A checksum in sha1 format"
msgstr ""
-#: Model/Attribute.php:145
+#: Model/Attribute.php:3585
msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:146
+#: Model/Attribute.php:3586
msgid "A checksum in sha256 format"
msgstr ""
-#: Model/Attribute.php:146
+#: Model/Attribute.php:3586
msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:147
+#: Model/Attribute.php:3587
#: View/Elements/healthElements/files.ctp:29
msgid "Filename"
msgstr ""
-#: Model/Attribute.php:148
+#: Model/Attribute.php:3588
msgid "Microsoft Program database (PDB) path information"
msgstr ""
-#: Model/Attribute.php:149
+#: Model/Attribute.php:3589
msgid "A filename and an md5 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:149
+#: Model/Attribute.php:3589
msgid "A filename and an md5 hash separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:150
+#: Model/Attribute.php:3590
msgid "A filename and an sha1 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:150
+#: Model/Attribute.php:3590
msgid "A filename and an sha1 hash separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:151
+#: Model/Attribute.php:3591
msgid "A filename and an sha256 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:151
+#: Model/Attribute.php:3591
msgid "A filename and an sha256 hash separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:152
+#: Model/Attribute.php:3592
msgid "A source IP address of the attacker"
msgstr ""
-#: Model/Attribute.php:153
+#: Model/Attribute.php:3593
msgid "A destination IP address of the attacker or C&C server"
msgstr ""
-#: Model/Attribute.php:153
+#: Model/Attribute.php:3593
msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware"
msgstr ""
-#: Model/Attribute.php:154
+#: Model/Attribute.php:3594
msgid "A full host/dnsname of an attacker"
msgstr ""
-#: Model/Attribute.php:154
+#: Model/Attribute.php:3594
msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware"
msgstr ""
-#: Model/Attribute.php:155
+#: Model/Attribute.php:3595
msgid "A domain name used in the malware"
msgstr ""
-#: Model/Attribute.php:155
+#: Model/Attribute.php:3595
msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events."
msgstr ""
-#: Model/Attribute.php:156
+#: Model/Attribute.php:3596
msgid "A domain name and its IP address (as found in DNS lookup) separated by a |"
msgstr ""
-#: Model/Attribute.php:156
+#: Model/Attribute.php:3596
msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:157
-msgid "The email address used to send the malware."
+#: Model/Attribute.php:3598
+msgid "The source email address. Used to describe the sender when describing an e-mail."
msgstr ""
-#: Model/Attribute.php:158
-msgid "A recipient email address"
+#: Model/Attribute.php:3599
+msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain."
msgstr ""
-#: Model/Attribute.php:158
-msgid "A recipient email address that is not related to your constituency."
+#: Model/Attribute.php:3600
+msgid "The destination email address. Used to describe the recipient when describing an e-mail."
msgstr ""
-#: Model/Attribute.php:159
+#: Model/Attribute.php:3601
msgid "The subject of the email"
msgstr ""
-#: Model/Attribute.php:160
+#: Model/Attribute.php:3602
msgid "File name of the email attachment."
msgstr ""
-#: Model/Attribute.php:161
+#: Model/Attribute.php:3603
msgid "Email body"
msgstr ""
-#: Model/Attribute.php:162
+#: Model/Attribute.php:3604
msgid "A floating point value."
msgstr ""
-#: Model/Attribute.php:163
+#: Model/Attribute.php:3605
+msgid "A git commit ID."
+msgstr ""
+
+#: Model/Attribute.php:3606
msgid "url"
msgstr ""
-#: Model/Attribute.php:164
+#: Model/Attribute.php:3607
msgid "HTTP method used by the malware (e.g. POST, GET, ...)."
msgstr ""
-#: Model/Attribute.php:165
+#: Model/Attribute.php:3608
msgid "The user-agent used by the malware in the HTTP request."
msgstr ""
-#: Model/Attribute.php:166
+#: Model/Attribute.php:3609
msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence."
msgstr ""
-#: Model/Attribute.php:167
+#: Model/Attribute.php:3610
+msgid "JARM is a method for creating SSL/TLS server fingerprints."
+msgstr ""
+
+#: Model/Attribute.php:3611
+msgid "favicon-mmh3 is the murmur3 hash of a favicon as used in Shodan."
+msgstr ""
+
+#: Model/Attribute.php:3612
msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
msgstr ""
-#: Model/Attribute.php:168
+#: Model/Attribute.php:3613
msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
msgstr ""
-#: Model/Attribute.php:169
+#: Model/Attribute.php:3614
msgid "Registry key or value"
msgstr ""
-#: Model/Attribute.php:170
+#: Model/Attribute.php:3615
msgid "Registry value + data separated by |"
msgstr ""
-#: Model/Attribute.php:171
+#: Model/Attribute.php:3616
msgid "Autonomous system"
msgstr ""
-#: Model/Attribute.php:172
+#: Model/Attribute.php:3617
msgid "An IDS rule in Snort rule-format"
msgstr ""
-#: Model/Attribute.php:172
+#: Model/Attribute.php:3617
msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports."
msgstr ""
-#: Model/Attribute.php:173
+#: Model/Attribute.php:3618
msgid "An NIDS rule in the Bro rule-format"
msgstr ""
-#: Model/Attribute.php:173
+#: Model/Attribute.php:3618
msgid "An NIDS rule in the Bro rule-format."
msgstr ""
-#: Model/Attribute.php:174
+#: Model/Attribute.php:3619
msgid "An NIDS rule in the Zeek rule-format"
msgstr ""
-#: Model/Attribute.php:174
+#: Model/Attribute.php:3619
msgid "An NIDS rule in the Zeek rule-format."
msgstr ""
-#: Model/Attribute.php:175
+#: Model/Attribute.php:3620
+msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id"
+msgstr ""
+
+#: Model/Attribute.php:3621
msgid "Pattern in file that identifies the malware"
msgstr ""
-#: Model/Attribute.php:176
+#: Model/Attribute.php:3622
msgid "Pattern in network traffic that identifies the malware"
msgstr ""
-#: Model/Attribute.php:177
+#: Model/Attribute.php:3623
msgid "Pattern in memory dump that identifies the malware"
msgstr ""
-#: Model/Attribute.php:178
+#: Model/Attribute.php:3624
+msgid "A pattern in the name of a file"
+msgstr ""
+
+#: Model/Attribute.php:3625
+msgid "A PGP public key"
+msgstr ""
+
+#: Model/Attribute.php:3626
+msgid "A PGP private key"
+msgstr ""
+
+#: Model/Attribute.php:3627
+msgid "A fingerprint of SSH key material"
+msgstr ""
+
+#: Model/Attribute.php:3628
msgid "Yara signature"
msgstr ""
-#: Model/Attribute.php:179
+#: Model/Attribute.php:3629
msgid "STIX 2 pattern"
msgstr ""
-#: Model/Attribute.php:180
+#: Model/Attribute.php:3630
msgid "Sigma - Generic Signature Format for SIEM Systems"
msgstr ""
-#: Model/Attribute.php:181
+#: Model/Attribute.php:3631
msgid "GENE - Go Evtx sigNature Engine"
msgstr ""
-#: Model/Attribute.php:182
+#: Model/Attribute.php:3632
+msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data."
+msgstr ""
+
+#: Model/Attribute.php:3633
msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet"
msgstr ""
-#: Model/Attribute.php:183
+#: Model/Attribute.php:3634
msgid "Identity card number"
msgstr ""
-#: Model/Attribute.php:184
+#: Model/Attribute.php:3635
msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie."
msgstr ""
-#: Model/Attribute.php:185
+#: Model/Attribute.php:3636
msgid "A reference to the vulnerability used in the exploit"
msgstr ""
-#: Model/Attribute.php:186
+#: Model/Attribute.php:3637
+msgid "Common Platform Enumeration - structured naming scheme for information technology systems, software, and packages."
+msgstr ""
+
+#: Model/Attribute.php:3638
+msgid "A reference to the weakness used in the exploit"
+msgstr ""
+
+#: Model/Attribute.php:3639
msgid "Attachment with external information"
msgstr ""
-#: Model/Attribute.php:186;187
+#: Model/Attribute.php:3639;3640
msgid "Please upload files using the Upload Attachment button."
msgstr ""
-#: Model/Attribute.php:187
+#: Model/Attribute.php:3640
msgid "Attachment containing encrypted malware sample"
msgstr ""
-#: Model/Attribute.php:188
+#: Model/Attribute.php:3641
msgid "Link to an external information"
msgstr ""
-#: Model/Attribute.php:189
+#: Model/Attribute.php:3642
msgid "Comment or description in a human language"
msgstr ""
-#: Model/Attribute.php:189
+#: Model/Attribute.php:3642
msgid "Comment or description in a human language. This will not be correlated with other attributes"
msgstr ""
-#: Model/Attribute.php:190
+#: Model/Attribute.php:3643
msgid "Name, ID or a reference"
msgstr ""
-#: Model/Attribute.php:191
+#: Model/Attribute.php:3644
msgid "A value in hexadecimal format"
msgstr ""
-#: Model/Attribute.php:192
+#: Model/Attribute.php:3645
msgid "Other attribute"
msgstr ""
-#: Model/Attribute.php:193
+#: Model/Attribute.php:3646
msgid "Named pipe, use the format \\.\\pipe\\"
msgstr ""
-#: Model/Attribute.php:194
+#: Model/Attribute.php:3647
msgid "Mutex, use the format \\BaseNamedObjects\\"
msgstr ""
-#: Model/Attribute.php:195
+#: Model/Attribute.php:3648
+msgid "State of a process"
+msgstr ""
+
+#: Model/Attribute.php:3649
msgid "Attack Targets Username(s)"
msgstr ""
-#: Model/Attribute.php:196
+#: Model/Attribute.php:3650
msgid "Attack Targets Email(s)"
msgstr ""
-#: Model/Attribute.php:197
+#: Model/Attribute.php:3651
msgid "Attack Targets Machine Name(s)"
msgstr ""
-#: Model/Attribute.php:198
+#: Model/Attribute.php:3652
msgid "Attack Targets Department or Organization(s)"
msgstr ""
-#: Model/Attribute.php:199
+#: Model/Attribute.php:3653
msgid "Attack Targets Physical Location(s)"
msgstr ""
-#: Model/Attribute.php:200
+#: Model/Attribute.php:3654
msgid "External Target Organizations Affected by this Attack"
msgstr ""
-#: Model/Attribute.php:201
+#: Model/Attribute.php:3655
msgid "Bitcoin Address"
msgstr ""
-#: Model/Attribute.php:202
+#: Model/Attribute.php:3656
+msgid "Dash Address"
+msgstr ""
+
+#: Model/Attribute.php:3657
msgid "Monero Address"
msgstr ""
-#: Model/Attribute.php:203
+#: Model/Attribute.php:3658
msgid "International Bank Account Number"
msgstr ""
-#: Model/Attribute.php:204
+#: Model/Attribute.php:3659
msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code"
msgstr ""
-#: Model/Attribute.php:205
+#: Model/Attribute.php:3660
msgid "Bank account number without any routing number"
msgstr ""
-#: Model/Attribute.php:206
+#: Model/Attribute.php:3661
msgid "ABA routing transit number"
msgstr ""
-#: Model/Attribute.php:207
+#: Model/Attribute.php:3662
msgid "Bank Identification Number"
msgstr ""
-#: Model/Attribute.php:208
+#: Model/Attribute.php:3663
msgid "Credit-Card Number"
msgstr ""
-#: Model/Attribute.php:209
+#: Model/Attribute.php:3664
msgid "Premium-Rate Telephone Number"
msgstr ""
-#: Model/Attribute.php:210
+#: Model/Attribute.php:3665
msgid "Telephone Number"
msgstr ""
-#: Model/Attribute.php:211
+#: Model/Attribute.php:3666
msgid "A string identifying the threat actor"
msgstr ""
-#: Model/Attribute.php:212
+#: Model/Attribute.php:3667
msgid "Associated campaign name"
msgstr ""
-#: Model/Attribute.php:213
+#: Model/Attribute.php:3668
msgid "Associated campaign ID"
msgstr ""
-#: Model/Attribute.php:215
+#: Model/Attribute.php:3670
msgid "Uniform Resource Identifier"
msgstr ""
-#: Model/Attribute.php:216
+#: Model/Attribute.php:3671
msgid "Authenticode executable signature hash"
msgstr ""
-#: Model/Attribute.php:216
+#: Model/Attribute.php:3671
msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:217;229
+#: Model/Attribute.php:3672
+msgid "A VirusTotal checksum"
+msgstr ""
+
+#: Model/Attribute.php:3672
+msgid "You are encouraged to use filename|vhash instead. A checksum from VirusTotal, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3673;3691
msgid "A checksum in ssdeep format"
msgstr ""
-#: Model/Attribute.php:217
+#: Model/Attribute.php:3673
msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:218;230
+#: Model/Attribute.php:3674;3692
msgid "Import hash - a hash created based on the imports in the sample."
msgstr ""
-#: Model/Attribute.php:218
+#: Model/Attribute.php:3674
msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:219
+#: Model/Attribute.php:3675
+msgid "telfhash is symbol hash for ELF files, just like imphash is imports hash for PE files."
+msgstr ""
+
+#: Model/Attribute.php:3675
+msgid "You are encouraged to use a file object with telfash"
+msgstr ""
+
+#: Model/Attribute.php:3676
msgid "PEhash - a hash calculated based of certain pieces of a PE executable file"
msgstr ""
-#: Model/Attribute.php:220
+#: Model/Attribute.php:3677
msgid "A fuzzy hash of import table of Portable Executable format"
msgstr ""
-#: Model/Attribute.php:220
+#: Model/Attribute.php:3677
msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:221
+#: Model/Attribute.php:3678
msgid "A checksum in sha-224 format"
msgstr ""
-#: Model/Attribute.php:221
+#: Model/Attribute.php:3678
msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:222
+#: Model/Attribute.php:3679
msgid "A checksum in sha-384 format"
msgstr ""
-#: Model/Attribute.php:222
+#: Model/Attribute.php:3679
msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:223
+#: Model/Attribute.php:3680
msgid "A checksum in sha-512 format"
msgstr ""
-#: Model/Attribute.php:223
+#: Model/Attribute.php:3680
msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:224
+#: Model/Attribute.php:3681
msgid "A checksum in the sha-512/224 format"
msgstr ""
-#: Model/Attribute.php:224
+#: Model/Attribute.php:3681
msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:225
+#: Model/Attribute.php:3682
msgid "A checksum in the sha-512/256 format"
msgstr ""
-#: Model/Attribute.php:225
+#: Model/Attribute.php:3682
msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:226
+#: Model/Attribute.php:3683
+msgid "A checksum in sha3-224 format"
+msgstr ""
+
+#: Model/Attribute.php:3683
+msgid "You are encouraged to use filename|sha3-224 instead. A checksum in sha3-224 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3684
+msgid "A checksum in sha3-256 format"
+msgstr ""
+
+#: Model/Attribute.php:3684
+msgid "You are encouraged to use filename|sha3-256 instead. A checksum in sha3-256 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3685
+msgid "A checksum in sha3-384 format"
+msgstr ""
+
+#: Model/Attribute.php:3685
+msgid "You are encouraged to use filename|sha3-384 instead. A checksum in sha3-384 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3686
+msgid "A checksum in sha3-512 format"
+msgstr ""
+
+#: Model/Attribute.php:3686
+msgid "You are encouraged to use filename|sha3-512 instead. A checksum in sha3-512 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3687
msgid "A checksum in the Trend Micro Locality Sensitive Hash format"
msgstr ""
-#: Model/Attribute.php:226
+#: Model/Attribute.php:3687
msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:227
+#: Model/Attribute.php:3688
msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file"
msgstr ""
-#: Model/Attribute.php:231
+#: Model/Attribute.php:3690
+msgid "A filename and a VirusTotal hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3693
msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample."
msgstr ""
-#: Model/Attribute.php:232
+#: Model/Attribute.php:3694
msgid "A filename and a PEhash separated by a |"
msgstr ""
-#: Model/Attribute.php:233
+#: Model/Attribute.php:3695
msgid "A filename and a sha-224 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:234
+#: Model/Attribute.php:3696
msgid "A filename and a sha-384 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:235
+#: Model/Attribute.php:3697
msgid "A filename and a sha-512 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:236
+#: Model/Attribute.php:3698
msgid "A filename and a sha-512/224 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:237
+#: Model/Attribute.php:3699
msgid "A filename and a sha-512/256 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:238
+#: Model/Attribute.php:3700
+msgid "A filename and an sha3-224 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3701
+msgid "A filename and an sha3-256 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3702
+msgid "A filename and an sha3-384 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3703
+msgid "A filename and an sha3-512 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3704
msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |"
msgstr ""
-#: Model/Attribute.php:239
+#: Model/Attribute.php:3705
msgid "A scheduled task in windows"
msgstr ""
-#: Model/Attribute.php:240
+#: Model/Attribute.php:3706
msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname."
msgstr ""
-#: Model/Attribute.php:241
+#: Model/Attribute.php:3707
msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications."
msgstr ""
-#: Model/Attribute.php:242
+#: Model/Attribute.php:3708
msgid "The e-mail of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:243
+#: Model/Attribute.php:3709
msgid "The phone number of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:244
+#: Model/Attribute.php:3710
msgid "The name of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:245
+#: Model/Attribute.php:3711
msgid "The org of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:246
+#: Model/Attribute.php:3712
msgid "The registrar of the domain, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:247
+#: Model/Attribute.php:3713
msgid "The date of domain's creation, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:252
+#: Model/Attribute.php:3718
msgid "X509 fingerprint in SHA-1 format"
msgstr ""
-#: Model/Attribute.php:253
+#: Model/Attribute.php:3719
msgid "X509 fingerprint in MD5 format"
msgstr ""
-#: Model/Attribute.php:254
+#: Model/Attribute.php:3720
msgid "X509 fingerprint in SHA-256 format"
msgstr ""
-#: Model/Attribute.php:255
+#: Model/Attribute.php:3721
msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy"
msgstr ""
-#: Model/Attribute.php:256
+#: Model/Attribute.php:3722
msgid "Size expressed in bytes"
msgstr ""
-#: Model/Attribute.php:257
+#: Model/Attribute.php:3723
msgid "An integer counter, generally to be used in objects"
msgstr ""
-#: Model/Attribute.php:258
+#: Model/Attribute.php:3724
msgid "Datetime in the ISO 8601 format"
msgstr ""
-#: Model/Attribute.php:259
-msgid "Common platform enumeration"
-msgstr ""
-
-#: Model/Attribute.php:260
+#: Model/Attribute.php:3725
msgid "Port number"
msgstr ""
-#: Model/Attribute.php:261
-msgid "IP destination and port number seperated by a |"
+#: Model/Attribute.php:3726
+msgid "IP destination and port number separated by a |"
msgstr ""
-#: Model/Attribute.php:262
-msgid "IP source and port number seperated by a |"
+#: Model/Attribute.php:3727
+msgid "IP source and port number separated by a |"
msgstr ""
-#: Model/Attribute.php:263
-msgid "Hostname and port number seperated by a |"
+#: Model/Attribute.php:3728
+msgid "Hostname and port number separated by a |"
msgstr ""
-#: Model/Attribute.php:264
+#: Model/Attribute.php:3729
msgid "Mac address"
msgstr ""
-#: Model/Attribute.php:265
+#: Model/Attribute.php:3730
msgid "Mac EUI-64 address"
msgstr ""
-#: Model/Attribute.php:267
+#: Model/Attribute.php:3732
msgid "Email destination display name"
msgstr ""
-#: Model/Attribute.php:268
+#: Model/Attribute.php:3733
msgid "Email source display name"
msgstr ""
-#: Model/Attribute.php:269
+#: Model/Attribute.php:3734
msgid "Email header"
msgstr ""
-#: Model/Attribute.php:270
+#: Model/Attribute.php:3735
msgid "Email reply to header"
msgstr ""
-#: Model/Attribute.php:271
+#: Model/Attribute.php:3736
msgid "Email x-mailer header"
msgstr ""
-#: Model/Attribute.php:272
+#: Model/Attribute.php:3737
msgid "The email mime boundary separating parts in a multipart email"
msgstr ""
-#: Model/Attribute.php:273
+#: Model/Attribute.php:3738
msgid "The email thread index header"
msgstr ""
-#: Model/Attribute.php:274
+#: Model/Attribute.php:3739
msgid "The email message ID"
msgstr ""
-#: Model/Attribute.php:275
+#: Model/Attribute.php:3740
msgid "A github user name"
msgstr ""
-#: Model/Attribute.php:276
+#: Model/Attribute.php:3741
msgid "A github repository"
msgstr ""
-#: Model/Attribute.php:277
+#: Model/Attribute.php:3742
msgid "A github organisation"
msgstr ""
-#: Model/Attribute.php:278
+#: Model/Attribute.php:3743
msgid "Jabber ID"
msgstr ""
-#: Model/Attribute.php:279
+#: Model/Attribute.php:3744
msgid "Twitter ID"
msgstr ""
-#: Model/Attribute.php:280
+#: Model/Attribute.php:3745
+msgid "DKIM public key"
+msgstr ""
+
+#: Model/Attribute.php:3746
+msgid "DKIM signature"
+msgstr ""
+
+#: Model/Attribute.php:3747
msgid "First name of a natural person"
msgstr ""
-#: Model/Attribute.php:281
+#: Model/Attribute.php:3748
msgid "Middle name of a natural person"
msgstr ""
-#: Model/Attribute.php:282
+#: Model/Attribute.php:3749
msgid "Last name of a natural person"
msgstr ""
-#: Model/Attribute.php:283
+#: Model/Attribute.php:3750
+msgid "Full name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3751
msgid "Date of birth of a natural person (in YYYY-MM-DD format)"
msgstr ""
-#: Model/Attribute.php:284
+#: Model/Attribute.php:3752
msgid "Place of birth of a natural person"
msgstr ""
-#: Model/Attribute.php:285
+#: Model/Attribute.php:3753
msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)"
msgstr ""
-#: Model/Attribute.php:286
+#: Model/Attribute.php:3754
msgid "The passport number of a natural person"
msgstr ""
-#: Model/Attribute.php:287
+#: Model/Attribute.php:3755
msgid "The country in which the passport was issued"
msgstr ""
-#: Model/Attribute.php:288
+#: Model/Attribute.php:3756
msgid "The expiration date of a passport"
msgstr ""
-#: Model/Attribute.php:289
+#: Model/Attribute.php:3757
msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems"
msgstr ""
-#: Model/Attribute.php:290
+#: Model/Attribute.php:3758
msgid "The nationality of a natural person"
msgstr ""
-#: Model/Attribute.php:291
+#: Model/Attribute.php:3759
msgid "Visa number"
msgstr ""
-#: Model/Attribute.php:292
+#: Model/Attribute.php:3760
msgid "The date on which the visa was issued"
msgstr ""
-#: Model/Attribute.php:293
+#: Model/Attribute.php:3761
msgid "The primary residence of a natural person"
msgstr ""
-#: Model/Attribute.php:294
+#: Model/Attribute.php:3762
msgid "The country of residence of a natural person"
msgstr ""
-#: Model/Attribute.php:295
+#: Model/Attribute.php:3763
msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. "
msgstr ""
-#: Model/Attribute.php:296
+#: Model/Attribute.php:3764
msgid "The frequent flyer number of a passenger"
msgstr ""
-#: Model/Attribute.php:299
+#: Model/Attribute.php:3767
msgid "Travel details"
msgstr ""
-#: Model/Attribute.php:300
+#: Model/Attribute.php:3768
msgid "Payment details"
msgstr ""
-#: Model/Attribute.php:301
-msgid "The orignal port of embarkation"
+#: Model/Attribute.php:3769
+msgid "The original port of embarkation"
msgstr ""
-#: Model/Attribute.php:302
+#: Model/Attribute.php:3770
msgid "The port of clearance"
msgstr ""
-#: Model/Attribute.php:303
+#: Model/Attribute.php:3771
msgid "A Port where the passenger is transiting to"
msgstr ""
-#: Model/Attribute.php:304
+#: Model/Attribute.php:3772
msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers."
msgstr ""
-#: Model/Attribute.php:305
+#: Model/Attribute.php:3773
msgid "The application id of a mobile application"
msgstr ""
-#: Model/Attribute.php:306
+#: Model/Attribute.php:3774
+msgid "Chrome extension id"
+msgstr ""
+
+#: Model/Attribute.php:3775
msgid "Cortex analysis result"
msgstr ""
-#: Model/Attribute.php:307
+#: Model/Attribute.php:3776
msgid "Boolean value - to be used in objects"
msgstr ""
-#: Model/Attribute.php:308
+#: Model/Attribute.php:3777
msgid "Anonymised value - described with the anonymisation object via a relationship"
msgstr ""
-#: Model/Attribute.php:308
+#: Model/Attribute.php:3777
msgid "Anonymised value - described with the anonymisation object via a relationship."
msgstr ""
-#: Model/Attribute.php:601
-msgid "Composite type, but value not explodable"
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+#: View/Servers/id_translator.ctp:22
+msgid "local"
msgstr ""
-#: Model/Attribute.php:726
-msgid "Delete of file attachment failed. Please report to administrator."
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+msgid "global"
msgstr ""
-#: Model/Attribute.php:860
-msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead"
+#: Model/AuditLog.php:115
+msgid "Attached %s tag \"%s\" to %s #%s"
msgstr ""
-#: Model/Attribute.php:985
-msgid "Checksum has an invalid length or format (expected: %s hexadecimal characters). Please double check the value or select type \"other\"."
+#: Model/AuditLog.php:117
+msgid "Detached %s tag \"%s\" from %s #%s"
msgstr ""
-#: Model/Attribute.php:992
-msgid "Checksum has an invalid length or format (expected: at least 35 hexadecimal characters). Please double check the value or select type \"other\"."
+#: Model/AuditLog.php:125
+msgid "Attached %s galaxy cluster \"%s\" to %s #%s"
msgstr ""
-#: Model/Attribute.php:999
-msgid "The input doesn't match the expected sha1 format (expected: 40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!"
+#: Model/AuditLog.php:127
+msgid "Detached %s galaxy cluster \"%s\" from %s #%s"
msgstr ""
-#: Model/Attribute.php:1010
-msgid "Invalid SSDeep hash. The format has to be blocksize:hash:hash"
+#: Model/AuditLog.php:133
+msgid "%s from Event #%s"
msgstr ""
-#: Model/Attribute.php:1021
-msgid "Invalid impfuzzy format. The format has to be imports:hash:hash"
+#: Model/AuthKey.php:79
+msgid "Expiration must be in YYYY-MM-DD format."
msgstr ""
-#: Model/Attribute.php:1028
-msgid "The input doesn't match the expected format (expected: 40 or more hexadecimal characters)"
+#: Model/AuthKey.php:82
+msgid "Maximal key validity is %s days."
msgstr ""
-#: Model/Attribute.php:1043
-msgid "The input doesn't match the expected filename|sha1 format (expected: filename|40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!"
+#: Model/AuthKey.php:219
+msgid "Created by resetting auth key %s\n"
+"%s"
msgstr ""
-#: Model/Attribute.php:1061
-msgid "Checksum has an invalid length or format (expected: filename|%s hexadecimal characters). Please double check the value or select type \"other\"."
+#: Model/Cerebrate.php:55
+msgid "Something went wrong. Error returned: %s"
msgstr ""
-#: Model/Attribute.php:1066
-msgid "Invalid composite type. The format has to be %s."
+#: Model/Cerebrate.php:58
+msgid "Authentication failed."
msgstr ""
-#: Model/Attribute.php:1077
-msgid "Invalid SSDeep hash (expected: blocksize:hash:hash)."
+#: Model/Cerebrate.php:60
+msgid "Something went wrong with the request or the remote side is having issues."
msgstr ""
-#: Model/Attribute.php:1085
-msgid "Checksum has an invalid length or format (expected: filename|at least 35 hexadecimal characters). Please double check the value or select type \"other\"."
+#: Model/Cerebrate.php:202;423
+msgid "The organisation could not be saved."
msgstr ""
-#: Model/Attribute.php:1096
-msgid "Invalid CIDR notation value found."
+#: Model/Cerebrate.php:209
+msgid "The retrieved data isn't a valid organisation."
msgstr ""
-#: Model/Attribute.php:1103;1154
-msgid "IP address has an invalid format."
+#: Model/Cerebrate.php:425
+msgid "The retrieved data isn't a valid sharing group."
msgstr ""
-#: Model/Attribute.php:1108
-msgid "Port numbers have to be positive integers between 1 and 65535."
+#: Model/Community.php:26;67
+msgid "Default community list not found."
msgstr ""
-#: Model/Attribute.php:1137
-msgid " name has an invalid format. Please double check the value or select type \"other\"."
+#: Model/Community.php:30;71
+msgid "Default community list empty."
msgstr ""
-#: Model/Attribute.php:1157
-msgid "Domain name has an invalid format."
+#: Model/Community.php:35;76
+msgid "Default community list not in the expected format."
msgstr ""
-#: Model/Attribute.php:1170
-msgid "Email address has an invalid format. Please double check the value or select type \"other\"."
+#: Model/Community.php:93
+msgid "Community not found."
msgstr ""
-#: Model/Attribute.php:1178
-msgid "Invalid format. Expected: CVE-xxxx-xxxx..."
+#: Model/Correlation.php:230
+msgid "Correlating Attributes based on value. %s attributes correlated out of %s."
msgstr ""
-#: Model/Attribute.php:1189
-msgid "Invalid format. Only values shorter than 256 characters that don't include any forward or backward slashes are allowed."
+#: Model/Correlation.php:625
+msgid "No redis connection found."
msgstr ""
-#: Model/Attribute.php:1304
-msgid "Datetime has to be in the ISO 8601 format."
+#: Model/Correlation.php:668
+msgid "Generating top correlations. Processed %s IDs."
msgstr ""
-#: Model/Attribute.php:1310
-msgid "The value has to be a number greater or equal 0."
+#: Model/CorrelationExclusion.php:77
+msgid "Cleaning up excluded correlations."
msgstr ""
-#: Model/Attribute.php:1317
-msgid "The value has to be a number between 0 and 10."
+#: Model/Dashboard.php:55;64
+msgid "Invalid widget or widget not found."
msgstr ""
-#: Model/Attribute.php:2066;2134
-msgid "Could not read user."
+#: Model/DecayingModel.php:162
+msgid "Models could not be loaded or default decaying models folder is empty"
msgstr ""
-#: Model/Attribute.php:2714
-msgid "This field is mandatory."
+#: Model/DecayingModel.php:368
+msgid "No tags nor predicates with `numerical_value`"
msgstr ""
-#: Model/Attribute.php:3168
-msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample."
+#: Model/DecayingModel.php:375
+msgid "No predicate"
msgstr ""
-#: Model/Event.php:5485
-msgid "Issues while loading the stix file. "
+#: Model/DecayingModel.php:453
+msgid "The class for `%s` was not found or not loaded correctly"
msgstr ""
-#: Model/Event.php:5487
-msgid "Issues with the maec library. "
+#: Model/Event.php:279
+msgid "Click this to download all events and attributes that you have access to in MISP JSON format."
msgstr ""
-#: Model/Event.php:5489
-msgid "Issues executing the ingestion script or invalid input. "
+#: Model/Event.php:287
+msgid "Click this to download all events and attributes that you have access to in MISP XML format."
msgstr ""
-#: Model/Event.php:5492
-msgid "Please ask your administrator to "
+#: Model/Event.php:295
+#: View/Events/export_alternate.ctp:19
+msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format."
msgstr ""
-#: Model/Event.php:5494
-msgid "Please "
+#: Model/Event.php:303
+#: View/Events/export_alternate.ctp:26
+msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format."
msgstr ""
-#: Model/Event.php:5496
+#: Model/Event.php:311
+msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:319
+msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:327
+msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:335
+msgid "Click this to download a STIX document containing the STIX version of all events and attributes that you have access to."
+msgstr ""
+
+#: Model/Event.php:343
+msgid "Click this to download a STIX2 document containing the STIX2 version of all events and attributes that you have access to."
+msgstr ""
+
+#: Model/Event.php:351
+#: View/Events/export_alternate.ctp:56
+msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: Model/Event.php:359
+msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: Model/Event.php:367
+msgid "Click this to download Yara rules generated from all relevant attributes."
+msgstr ""
+
+#: Model/Event.php:375
+msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity."
+msgstr ""
+
+#: Model/Event.php:393
+msgid "Automatically blocked by deleting event"
+msgstr ""
+
+#: Model/Event.php:1312
+msgid "Remote version does not support event report."
+msgstr ""
+
+#: Model/Event.php:3129
+msgid "E-mail alerts not sent out during publishing"
+msgstr ""
+
+#: Model/Event.php:3186
+msgid "Mails blocked by org alert threshold."
+msgstr ""
+
+#: Model/Event.php:3224
+msgid "Mails sent."
+msgstr ""
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP XML file."
+msgstr ""
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP JSON file."
+msgstr ""
+
+#: Model/Event.php:4549
+msgid "Publishing sightings."
+msgstr ""
+
+#: Model/Event.php:4549
+msgid "Publishing %s sightings."
+msgstr ""
+
+#: Model/Event.php:5947
+msgid "Event with the same UUID already exists."
+msgstr ""
+
+#: Model/Event.php:5953
+msgid "Issues while loading the stix file."
+msgstr ""
+
+#: Model/Event.php:5955
+msgid "Issues with the maec library."
+msgstr ""
+
+#: Model/Event.php:5957
+msgid "Issues executing the ingestion script or invalid input."
+msgstr ""
+
+#: Model/Event.php:5960
+msgid "Please ask your administrator to"
+msgstr ""
+
+#: Model/Event.php:5962
+msgid "Please"
+msgstr ""
+
+#: Model/Event.php:5964
msgid "check whether the dependencies for STIX are met via the diagnostic tool."
msgstr ""
-#: Model/Event.php:5528
+#: Model/Event.php:6044
msgid "#"
msgstr ""
-#: Model/Event.php:5537
+#: Model/Event.php:6053
msgid "%s not set"
msgstr ""
-#: Model/Event.php:5760
+#: Model/Event.php:6313
msgid "Could not add tags."
msgstr ""
-#: Model/Feed.php:1545;1589
+#: Model/Event.php:6354
+msgid "Processing complete. %s"
+msgstr ""
+
+#: Model/Event.php:6944
+msgid "%s from another event"
+msgstr ""
+
+#: Model/Event.php:7564
+msgid "Event publish is not banned"
+msgstr ""
+
+#: Model/Event.php:7584
+msgid "Reason: Could not reach redis to check republish emailing ban status."
+msgstr ""
+
+#: Model/Event.php:7597
+msgid "Reason: Event is banned from sending out emails. Ban has been refreshed and will be lifted in %smin"
+msgstr ""
+
+#: Model/Event.php:7599
+msgid "Reason: Event is banned from sending out emails. Ban will be lifted in %smin %ssec."
+msgstr ""
+
+#: Model/Event.php:7610
+msgid "Emailing republishing ban setting is not enabled"
+msgstr ""
+
+#: Model/EventReport.php:112
+msgid "Event Report dropped due to validation for Event report %s failed: %s"
+msgstr ""
+
+#: Model/EventReport.php:113
+msgid "Validation errors: %s.%sFull report: %s"
+msgstr ""
+
+#: Model/EventReport.php:150
+msgid "Event Report doesn't have an UUID"
+msgstr ""
+
+#: Model/EventReport.php:162
+msgid "Event Report not found."
+msgstr ""
+
+#: Model/EventReport.php:201
+msgid "Failed to delete report"
+msgstr ""
+
+#: Model/EventReport.php:327;337;396
+msgid "Invalid report"
+msgstr ""
+
+#: Model/EventReport.php:388
+#: Model/GalaxyCluster.php:1462
+msgid "Invalid authorization requested"
+msgstr ""
+
+#: Model/EventReport.php:426
+msgid "Could not find associated event"
+msgstr ""
+
+#: Model/EventReport.php:429
+msgid "Only the creator organisation of the event can modify the report"
+msgstr ""
+
+#: Model/Feed.php:114
+msgid "Invalid input source. The only valid options are %s. %s"
+msgstr ""
+
+#: Model/Feed.php:118
+msgid "Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed."
+msgstr ""
+
+#: Model/Feed.php:1108
+msgid "Fetching %s events."
+msgstr ""
+
+#: Model/Feed.php:1394
+msgid "Feed %s: Fetching."
+msgstr ""
+
+#: Model/Feed.php:1400
+msgid "Could not fetch freetext feed %s. See error log for more details."
+msgstr ""
+
+#: Model/Feed.php:1420
+msgid "Feed %s: %s/%s values cached."
+msgstr ""
+
+#: Model/Feed.php:1832;1879
msgid "Event %s"
msgstr ""
-#: Model/Feed.php:1559
+#: Model/Feed.php:1846
msgid "Feed %s"
msgstr ""
-#: Model/Galaxy.php:219;276;286;300
-msgid "Invalid %s."
+#: Model/Feed.php:2044
+msgid "Invalid feed id."
msgstr ""
-#: Model/Galaxy.php:416
+#: Model/Feed.php:2047
+msgid "Feed has to be either a CSV or a freetext feed for the purging to work."
+msgstr ""
+
+#: Model/Feed.php:2052
+msgid "Invalid user id."
+msgstr ""
+
+#: Model/Feed.php:2072
+msgid "Events related to feed %s purged."
+msgstr ""
+
+#: Model/Galaxy.php:331;336
+#: Model/GalaxyCluster.php:261
+msgid "Galaxy not found"
+msgstr ""
+
+#: Model/Galaxy.php:372
+msgid "Invalid Galaxy cluster"
+msgstr ""
+
+#: Model/Galaxy.php:388
+msgid "This Cluster can only be attached in a local scope"
+msgstr ""
+
+#: Model/Galaxy.php:600
msgid "Galaxy cannot be represented as a matrix"
msgstr ""
-#: Model/Server.php:123
+#: Model/GalaxyCluster.php:254;379
+msgid "Incorrect permission"
+msgstr ""
+
+#: Model/GalaxyCluster.php:272;746
+msgid "Blocked by blocklist"
+msgstr ""
+
+#: Model/GalaxyCluster.php:280
+msgid "Cluster already exists in another galaxy"
+msgstr ""
+
+#: Model/GalaxyCluster.php:284
+msgid "Edit not allowed on default clusters"
+msgstr ""
+
+#: Model/GalaxyCluster.php:288
+msgid "Edit not allowed"
+msgstr ""
+
+#: Model/GalaxyCluster.php:309
+msgid "Cluster forks have to belong to the same galaxy as the parent"
+msgstr ""
+
+#: Model/GalaxyCluster.php:328
+msgid "The sync user has to have access to the sharing group in order to be able to edit it"
+msgstr ""
+
+#: Model/GalaxyCluster.php:384
+#: Model/GalaxyClusterRelation.php:296
+msgid "UUID not provided"
+msgstr ""
+
+#: Model/GalaxyCluster.php:387
+msgid "Unkown UUID"
+msgstr ""
+
+#: Model/GalaxyCluster.php:399
+msgid "Galaxy Cluster could not be saved: The sync user has to have access to the sharing group in order to be able to edit it."
+msgstr ""
+
+#: Model/GalaxyCluster.php:403
+msgid "Galaxy Cluster could not be saved: The user used to edit the cluster is not authorised to do so. This can be caused by the user not being of the same organisation as the original creator of the cluster whilst also not being a site administrator."
+msgstr ""
+
+#: Model/GalaxyCluster.php:776
+msgid "Organisation blocklisted (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:783
+msgid "Only non-default clusters can be saved"
+msgstr ""
+
+#: Model/GalaxyCluster.php:810
+msgid "Blocked an edit to an cluster that was created locally. This can happen if a synchronised cluster that was created on this instance was modified by an administrator on the remote side."
+msgstr ""
+
+#: Model/GalaxyCluster.php:818
+msgid "Remote version is not newer than local one for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:837
+msgid "Issues while capturing relations have been logged."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1430;1437;1470
+msgid "Invalid galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1486
+msgid "You don't have the permission to do that."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1494
+msgid "Only the creator organisation can modify the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1503
+msgid "Only the creator organisation with publishing capabilities can publish the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1680
+msgid "The remote user does not have the permission to manipulate galaxies - the upload of the galaxy clusters has been blocked."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1927
+msgid "The distribution level of the cluster blocks it from being pushed."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1929
+msgid "The sync user on the remote instance does not have the required privileges to handle this cluster."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1934
+msgid "Uploading GalaxyCluster (%s) to Server (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:2036
+msgid "Failed because of errors: "
+msgstr ""
+
+#: Model/GalaxyCluster.php:2039
+msgid "failed downloading the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:216;461
+msgid "Relation already exists"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:226;319
+msgid "referenced_galaxy_cluster_uuid not provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:232;324
+msgid "Invalid referenced galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:257
+msgid "Tags could not be saved for relation (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:284
+msgid "galaxy_cluster_id not provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:299
+msgid "Unkown ID"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:306
+msgid "Invalid source galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "No referenced cluster UUID provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "relation for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:445
+msgid "Referenced cluster not found"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:445;461
+msgid "relation to (%s) for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "Could not attach tag %s"
+msgstr ""
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "relation (%s)"
+msgstr ""
+
+#: Model/Job.php:156
+msgid "Job failed."
+msgstr ""
+
+#: Model/MispObject.php:439
+msgid "No valid template found and object lacking template information. (%s)"
+msgstr ""
+
+#: Model/MispObject.php:449
+msgid "Duplicate object found (id: %s, uuid: %s). Since breakOnDuplicate is set the object will not be added."
+msgstr ""
+
+#: Model/MispObject.php:979
+msgid "Object dropped due to it being a duplicate (ID: %s, UUID: %s) and breakOnDuplicate being requested for Event %s"
+msgstr ""
+
+#: Model/MispObject.php:1259
+msgid "Selected Attributes do not exist."
+msgstr ""
+
+#: Model/Role.php:223
+msgid "Unrestricted access to any data and functionality on this instance."
+msgstr ""
+
+#: Model/Role.php:229
+msgid "Limited organisation admin - create, manage users of their own organisation."
+msgstr ""
+
+#: Model/Role.php:235
+msgid "Synchronisation permission, can be used to connect two MISP instances create data on behalf of other users. Make sure that the role with this permission has also access to tagging and tag editing rights."
+msgstr ""
+
+#: Model/Role.php:241
+msgid "Access to the audit logs of the user's organisation."
+msgstr ""
+
+#: Model/Role.php:247
+msgid "Users with this permission have access to authenticating via their Auth keys, granting them access to the API."
+msgstr ""
+
+#: Model/Role.php:254
+msgid "Users with this role can modify the regex rules affecting how data is fed into MISP. Make sure that caution is advised with handing out roles that include this permission, user controlled executed regexes are dangerous."
+msgstr ""
+
+#: Model/Role.php:260
+msgid "Users with roles that include this permission can attach or detach existing tags to and from events/attributes."
+msgstr ""
+
+#: Model/Role.php:266
+msgid "This permission gives users the ability to create tags."
+msgstr ""
+
+#: Model/Role.php:272
+msgid "Create or modify templates, to be used when populating events."
+msgstr ""
+
+#: Model/Role.php:278
+msgid "Permission to create or modify sharing groups."
+msgstr ""
+
+#: Model/Role.php:284
+msgid "Allow users to create delegation requests for their own org only events to trusted third parties."
+msgstr ""
+
+#: Model/Role.php:290
+msgid "Permits the user to push feedback on attributes into MISP by providing sightings."
+msgstr ""
+
+#: Model/Role.php:296
+msgid "Create or modify MISP Object templates."
+msgstr ""
+
+#: Model/Role.php:302
+msgid "Create or modify MISP Galaxies and MISP Galaxies Clusters."
+msgstr ""
+
+#: Model/Role.php:308
+msgid "Create or modify MISP Decaying Models."
+msgstr ""
+
+#: Model/Role.php:314
+msgid "Allow users to publish data to the ZMQ pubsub channel via the publish event to ZMQ button."
+msgstr ""
+
+#: Model/Role.php:320
+msgid "Allow users to publish data to Kafka via the publish event to Kafka button."
+msgstr ""
+
+#: Model/Role.php:326
+msgid "Allow to manage warninglists."
+msgstr ""
+
+#: Model/Server.php:140
+msgid "Server unreachable"
+msgstr ""
+
+#: Model/Server.php:141
+msgid "Unexpected error"
+msgstr ""
+
+#: Model/Server.php:142
+msgid "Authentication failed"
+msgstr ""
+
+#: Model/Server.php:143
+msgid "Password change required"
+msgstr ""
+
+#: Model/Server.php:144
+msgid "Terms not accepted"
+msgstr ""
+
+#: Model/Server.php:423
+msgid "Failed (partially?) because of validation errors: "
+msgstr ""
+
+#: Model/Server.php:427
+msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side."
+msgstr ""
+
+#: Model/Server.php:462;482
+msgid "failed downloading the event"
+msgstr ""
+
+#: Model/Server.php:475
+msgid "Empty event detected."
+msgstr ""
+
+#: Model/Server.php:514;546
+msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting."
+msgstr ""
+
+#: Model/Server.php:527
+msgid "Pulling relevant galaxy clusters."
+msgstr ""
+
+#: Model/Server.php:527
+msgid "Pulling galaxy clusters."
+msgstr ""
+
+#: Model/Server.php:898
+msgid "Push to server %s failed. Reason: %s"
+msgstr ""
+
+#: Model/Server.php:1070
+msgid "Push to server %s complete."
+msgstr ""
+
+#: Model/Server.php:1137
+msgid "GalaxyCluster %s"
+msgstr ""
+
+#: Model/Server.php:1306
+msgid "Enable or disable the %s module."
+msgstr ""
+
+#: Model/Server.php:1309
+msgid "Restrict the %s module to the given organisation."
+msgstr ""
+
+#: Model/Server.php:1319
+msgid "Set this required module specific setting."
+msgstr ""
+
+#: Model/Server.php:1446
+msgid "Value not set."
+msgstr ""
+
+#: Model/Server.php:1467
+msgid "Invalid language."
+msgstr ""
+
+#: Model/Server.php:1497
+msgid "No organisation selected."
+msgstr ""
+
+#: Model/Server.php:1507
+msgid "Invalid tag_collection."
+msgstr ""
+
+#: Model/Server.php:1515
+msgid "This setting has to be a number."
+msgstr ""
+
+#: Model/Server.php:1525
+msgid "The value has to be a whole number greater or equal 0."
+msgstr ""
+
+#: Model/Server.php:1535
+msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires."
+msgstr ""
+
+#: Model/Server.php:1791
+msgid "Value is not a boolean, make sure that you convert 'true' to true for example."
+msgstr ""
+
+#: Model/Server.php:1857
+msgid "Invalid file path or file not accessible."
+msgstr ""
+
+#: Model/Server.php:1860
+msgid "File has to be in .pem format."
+msgstr ""
+
+#: Model/Server.php:1984
+msgid "Emailing is currently disabled. Enabling OTP without e-mailing being configured would lock all users out."
+msgstr ""
+
+#: Model/Server.php:2216
+msgid "Value could not be null."
+msgstr ""
+
+#: Model/Server.php:2253
+msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted."
+msgstr ""
+
+#: Model/Server.php:2355
+msgid "Organisation logos"
+msgstr ""
+
+#: Model/Server.php:2356
+msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name."
+msgstr ""
+
+#: Model/Server.php:2358
+msgid "48x48 pixel .png files"
+msgstr ""
+
+#: Model/Server.php:2361
+msgid "Filename must be in the following format: *.png"
+msgstr ""
+
+#: Model/Server.php:2365
+msgid "Additional image files"
+msgstr ""
+
+#: Model/Server.php:2366
+msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos"
+msgstr ""
+
+#: Model/Server.php:2373
+msgid "PNG or SVG file"
+msgstr ""
+
+#: Model/Server.php:2376
+msgid "Filename must be in the following format: *.png or *.svg"
+msgstr ""
+
+#: Model/Server.php:2415;2416
+#: View/SharingGroups/index.ctp:121
+msgid "Not defined"
+msgstr ""
+
+#: Model/Server.php:2501
+msgid "Response was empty."
+msgstr ""
+
+#: Model/Server.php:2556
+msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated."
+msgstr ""
+
+#: Model/Server.php:2833
+msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing."
+msgstr ""
+
+#: Model/Server.php:2902
+msgid "Can't check database schema for Postgres database type"
+msgstr ""
+
+#: Model/Server.php:2919
+msgid "Table `%s` does not exist"
+msgstr ""
+
+#: Model/Server.php:2946
+msgid "Column `%s` exists but should not"
+msgstr ""
+
+#: Model/Server.php:2979
+msgid "Column `%s` is different"
+msgstr ""
+
+#: Model/Server.php:2989
+msgid "Column `%s` does not exist but should"
+msgstr ""
+
+#: Model/Server.php:3002
+msgid "Table `%s` is an additional table"
+msgstr ""
+
+#: Model/Server.php:3075
+msgid "Column `%s` should be unique indexed, but contains duplicate values"
+msgstr ""
+
+#: Model/Server.php:3081
+msgid "Column `%s` should be indexed"
+msgstr ""
+
+#: Model/Server.php:3089
+msgid "Column `%s` is indexed but should not"
+msgstr ""
+
+#: Model/Server.php:3101
+msgid "Column `%s` has unique index, but should be non unique"
+msgstr ""
+
+#: Model/Server.php:3108
+msgid "Column `%s` should be unique index, but contains duplicate values"
+msgstr ""
+
+#: Model/Server.php:3119
+msgid "Column `%s` should be unique index"
+msgstr ""
+
+#: Model/Server.php:3644
+msgid "Removing a dead worker."
+msgstr ""
+
+#: Model/Server.php:3645
+msgid "Removing dead worker data. Worker was of type %s with pid %s"
+msgstr ""
+
+#: Model/Server.php:3649
+msgid "Stopping a worker."
+msgstr ""
+
+#: Model/Server.php:3650
+msgid "Stopping a worker. Worker was of type %s with pid %s"
+msgstr ""
+
+#: Model/Server.php:4053
+msgid "Invalid submodule."
+msgstr ""
+
+#: Model/Server.php:4053;4084
+msgid "unknown"
+msgstr ""
+
+#: Model/Server.php:4067
+msgid "Updating: "
+msgstr ""
+
+#: Model/Server.php:4241
+msgid "Invalid worker."
+msgstr ""
+
+#: Model/Server.php:4248
+msgid "Background workers not enabled."
+msgstr ""
+
+#: Model/Server.php:4255
+msgid "Invalid worker type."
+msgstr ""
+
+#: Model/Server.php:4429
+msgid "Could not reset the remote authentication key."
+msgstr ""
+
+#: Model/Server.php:4480
+msgid "Fetching the '%s' failed with HTTP error 404: Not Found"
+msgstr ""
+
+#: Model/Server.php:4484;4489
+msgid "Fetching the '%s' failed with HTTP error %s: %s"
+msgstr ""
+
+#: Model/Server.php:4517
+#: View/AuditLogs/admin_index.ctp:241
+#: View/AuditLogs/event_index.ctp:17
+#: View/AuthKeys/add.ctp:9
+#: View/AuthKeys/index.ctp:46
+#: View/AuthKeys/view.ctp:36
+#: View/Elements/healthElements/workers.ctp:64
+#: View/News/index.ctp:16
+#: View/Pages/doc/administration.ctp:166
+#: View/Pages/doc/using_the_system.ctp:255
+#: View/TagCollections/index.ctp:14
+#: View/UserSettings/index.ctp:56
+msgid "User"
+msgstr ""
+
+#: Model/Server.php:4518
+msgid "Role name"
+msgstr ""
+
+#: Model/Server.php:4518;4519
+msgid "Unknown, outdated instance"
+msgstr ""
+
+#: Model/Server.php:4519
+msgid "Sync flag"
+msgstr ""
+
+#: Model/Server.php:4523
+msgid "Auth key expiration"
+msgstr ""
+
+#: Model/Server.php:4531
+msgid "Could not fetch remote user account."
+msgstr ""
+
+#: Model/Server.php:4602
+msgid "Connection failed. Error returned: %s"
+msgstr ""
+
+#: Model/Server.php:4681
+msgid "The base url of the application (in the format https://www.mymispinstance.com or https://myserver.com/misp). Several features depend on this setting being correctly set to function."
+msgstr ""
+
+#: Model/Server.php:4683
+msgid "The currently set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)."
+msgstr ""
+
+#: Model/Server.php:4690
+msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback."
+msgstr ""
+
+#: Model/Server.php:4697
+msgid "Unless set to true, the instance will only be accessible by site admins."
+msgstr ""
+
+#: Model/Server.php:4704
+msgid "Select the language MISP should use. The default is english."
+msgstr ""
+
+#: Model/Server.php:4715
+msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached."
+msgstr ""
+
+#: Model/Server.php:4723
+msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)."
+msgstr ""
+
+#: Model/Server.php:4731
+msgid "Enable some performance heavy correlations (currently CIDR correlation)"
+msgstr ""
+
+#: Model/Server.php:4739
+msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file."
+msgstr ""
+
+#: Model/Server.php:4747
+msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv"
+msgstr ""
+
+#: Model/Server.php:4757
+msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI."
+msgstr ""
+
+#: Model/Server.php:4766
+msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system."
+msgstr ""
+
+#: Model/Server.php:4774
+msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]"
+msgstr ""
+
+#: Model/Server.php:4781
+msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k."
+msgstr ""
+
+#: Model/Server.php:4789
+msgid "The message that users will see if the instance is not live."
+msgstr ""
+
+#: Model/Server.php:4791
+msgid "If this is not set the default value will be used."
+msgstr ""
+
+#: Model/Server.php:4797;4804;4828;4849;4856;4863;4870;4923;4972;4979;5046
+msgid "This setting is deprecated and can be safely removed."
+msgstr ""
+
+#: Model/Server.php:4811
+msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step."
+msgstr ""
+
+#: Model/Server.php:4820
+msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)."
+msgstr ""
+
+#: Model/Server.php:4835
+msgid "Footer text prepending the \"Powered by MISP\" text."
+msgstr ""
+
+#: Model/Server.php:4842
+msgid "Footer text following the \"Powered by MISP\" text."
+msgstr ""
+
+#: Model/Server.php:4877
+msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4884
+msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4891
+msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4898
+msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects."
+msgstr ""
+
+#: Model/Server.php:4905
+msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added."
+msgstr ""
+
+#: Model/Server.php:4915
+msgid "The MISP instance UUID. This UUID is used to identify this instance."
+msgstr ""
+
+#: Model/Server.php:4917
+msgid "No valid UUID set"
+msgstr ""
+
+#: Model/Server.php:4930
+msgid "Setting this setting to 'false' will hide all organisation names / logos."
+msgstr ""
+
+#: Model/Server.php:4937
+msgid "Put the event threat level in the notification E-mail subject."
+msgstr ""
+
+#: Model/Server.php:4944
+msgid "This is the TLP string for e-mails when email_subject_tag is not found."
+msgstr ""
+
+#: Model/Server.php:4951
+msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used."
+msgstr ""
+
+#: Model/Server.php:4958
+msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used."
+msgstr ""
+
+#: Model/Server.php:4965
+msgid "Notification e-mail sender name."
+msgstr ""
+
+#: Model/Server.php:4986
+msgid "Enables the use of MISP's background processing."
+msgstr ""
+
+#: Model/Server.php:4993
+msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application."
+msgstr ""
+
+#: Model/Server.php:5002
+msgid "Always download attachments when loaded by a user in a browser"
+msgstr ""
+
+#: Model/Server.php:5009
+msgid "The Unix user MISP (php) is running as"
+msgstr ""
+
+#: Model/Server.php:5016
+msgid "The e-mail address that MISP should use for all notifications"
+msgstr ""
+
+#: Model/Server.php:5023
+msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP."
+msgstr ""
+
+#: Model/Server.php:5031
+msgid "This setting is deprecated. Please use `MISP.event_alert_metadata_only` instead."
+msgstr ""
+
+#: Model/Server.php:5039
+msgid "The e-mail address that MISP should include as a contact address for the instance's support team."
+msgstr ""
+
+#: Model/Server.php:5053
+msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup"
+msgstr ""
+
+#: Model/Server.php:5060
+msgid "Turn Weakness type attributes into links linking to the provided CWE lookup"
+msgstr ""
+
+#: Model/Server.php:5067
+msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST."
+msgstr ""
+
+#: Model/Server.php:5074
+msgid "Enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text."
+msgstr ""
+
+#: Model/Server.php:5081
+msgid "If enabled, any requested URL before login will have their HTTP part replaced by HTTPS. This can be usefull if MISP is running behind a reverse proxy responsible for SSL and communicating unencrypted with MISP."
+msgstr ""
+
+#: Model/Server.php:5088
+msgid "Send just event metadata (attributes and objects will be omitted) for event alert."
+msgstr ""
+
+#: Model/Server.php:5095
+msgid "The default distribution setting for events (0-3)."
+msgstr ""
+
+#: Model/Server.php:5103
+msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")"
+msgstr ""
+
+#: Model/Server.php:5112
+msgid "Inherit from event"
+msgstr ""
+
+#: Model/Server.php:5117
+msgid "The default threat level setting when creating events."
+msgstr ""
+
+#: Model/Server.php:5125
+msgid "The tag collection to be applied to all events created manually."
+msgstr ""
+
+#: Model/Server.php:5135
+msgid "The default setting for publish alerts when creating users."
+msgstr ""
+
+#: Model/Server.php:5143
+msgid "Enable the tagging feature of MISP. This is highly recommended."
+msgstr ""
+
+#: Model/Server.php:5150
+msgid "Show the full tag names on the event index."
+msgstr ""
+
+#: Model/Server.php:5158
+msgid "Used on the login page, before the MISP logo"
+msgstr ""
+
+#: Model/Server.php:5165
+msgid "Used on the login page, after the MISP logo"
+msgstr ""
+
+#: Model/Server.php:5172
+msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:5179
+msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:5186
+msgid "Used in the page title, after the name of the page"
+msgstr ""
+
+#: Model/Server.php:5193
+msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences."
+msgstr ""
+
+#: Model/Server.php:5200
+msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)"
+msgstr ""
+
+#: Model/Server.php:5207
+msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory"
+msgstr ""
+
+#: Model/Server.php:5214
+msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance."
+msgstr ""
+
+#: Model/Server.php:5221
+msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins."
+msgstr ""
+
+#: Model/Server.php:5229
+msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr ""
+
+#: Model/Server.php:5237
+msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr ""
+
+#: Model/Server.php:5244
+msgid "Since version 2.3.107 you can start blocklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance."
+msgstr ""
+
+#: Model/Server.php:5251
+msgid "Blocklisting organisation UUIDs to prevent the creation of any event created by the blocklisted organisation."
+msgstr ""
+
+#: Model/Server.php:5258
+msgid "If enabled, all log entries will include the IP address of the user."
+msgstr ""
+
+#: Model/Server.php:5266
+msgid "If log_client_ip is enabled, you can customize which header field contains the client's IP address. This is generally used when you have a reverse proxy infront of your MISP instance."
+msgstr ""
+
+#: Model/Server.php:5274
+msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged."
+msgstr ""
+
+#: Model/Server.php:5281
+msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks."
+msgstr ""
+
+#: Model/Server.php:5283
+msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged."
+msgstr ""
+
+#: Model/Server.php:5290
+msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database."
+msgstr ""
+
+#: Model/Server.php:5298
+msgid "You can decide to skip the logging of the paranoid logs to the database."
+msgstr ""
+
+#: Model/Server.php:5306
+msgid "If paranoid logging is enabled, include the POST body in the entries."
+msgstr ""
+
+#: Model/Server.php:5314
+msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID."
+msgstr ""
+
+#: Model/Server.php:5322
+msgid "Log user IP and key usage on each API request. All logs for given keys are deleted after one year when this key is not used."
+msgstr ""
+
+#: Model/Server.php:5330
+msgid "Enable new audit log system."
+msgstr ""
+
+#: Model/Server.php:5338
+msgid "Compress log changes by brotli algorithm. This will reduce log database size."
+msgstr ""
+
+#: Model/Server.php:5346
+msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them."
+msgstr ""
+
+#: Model/Server.php:5354
+msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance."
+msgstr ""
+
+#: Model/Server.php:5362
+msgid "When enabled, the number of proposals for the events are shown on the index."
+msgstr ""
+
+#: Model/Server.php:5370
+msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5378
+msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5386
+msgid "When enabled, the aggregate number of event reports for the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5394
+msgid "When enabled only Org and Site admins can edit a user's profile."
+msgstr ""
+
+#: Model/Server.php:5402
+msgid "When enabled only Site admins can change user email. This should be enabled if you manage user logins by external system."
+msgstr ""
+
+#: Model/Server.php:5410
+msgid "When enabled only Site admins can change user password. This should be enabled if you manage user passwords by external system."
+msgstr ""
+
+#: Model/Server.php:5418
+msgid "When enabled, Org Admins could not add new users. This should be enabled if you manage users by external system."
+msgstr ""
+
+#: Model/Server.php:5426
+msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag."
+msgstr ""
+
+#: Model/Server.php:5434
+msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked."
+msgstr ""
+
+#: Model/Server.php:5442
+msgid "Enable this setting to start blocking alert e-mails for events that have already been published since a specified amount of time. This threshold is defined by MISP.event_alert_republish_ban_threshold"
+msgstr ""
+
+#: Model/Server.php:5450
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control how long no alerting by email will be done. Expected format: integer, in minutes"
+msgstr ""
+
+#: Model/Server.php:5458
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control if a ban time should be reset if emails are tried to be sent during the ban."
+msgstr ""
+
+#: Model/Server.php:5466
+msgid "Enable this setting to start blocking users to send too many e-mails notification since a specified amount of time. This threshold is defined by MISP.user_email_notification_ban_threshold"
+msgstr ""
+
+#: Model/Server.php:5474
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how long no notification by email will be done. Expected format: integer, in minutes"
+msgstr ""
+
+#: Model/Server.php:5482
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how many notification by email can be send for the timeframe defined in MISP.user_email_notification_ban_time_threshold. Expected format: integer"
+msgstr ""
+
+#: Model/Server.php:5490
+msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)."
+msgstr ""
+
+#: Model/Server.php:5498
+msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age."
+msgstr ""
+
+#: Model/Server.php:5506
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days"
+msgstr ""
+
+#: Model/Server.php:5514
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days"
+msgstr ""
+
+#: Model/Server.php:5522
+msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process."
+msgstr ""
+
+#: Model/Server.php:5531
+msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here."
+msgstr ""
+
+#: Model/Server.php:5539
+msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently."
+msgstr ""
+
+#: Model/Server.php:5547
+msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default."
+msgstr ""
+
+#: Model/Server.php:5555
+msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing."
+msgstr ""
+
+#: Model/Server.php:5564
+msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created."
+msgstr ""
+
+#: Model/Server.php:5572
+msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr ""
+
+#: Model/Server.php:5579
+msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr ""
+
+#: Model/Server.php:5586
+msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance."
+msgstr ""
+
+#: Model/Server.php:5593
+msgid "The password on the redis server (if any) to be used for generic MISP tasks."
+msgstr ""
+
+#: Model/Server.php:5601
+msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\""
+msgstr ""
+
+#: Model/Server.php:5608
+msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)."
+msgstr ""
+
+#: Model/Server.php:5615
+msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks."
+msgstr ""
+
+#: Model/Server.php:5623
+msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)"
+msgstr ""
+
+#: Model/Server.php:5631
+msgid "This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it's used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database."
+msgstr ""
+
+#: Model/Server.php:5639
+msgid "Name of enrichment module that will be used for attachment malware scanning. This module must return av-signature or sb-signature object."
+msgstr ""
+
+#: Model/Server.php:5646
+msgid "Send to attachment scan module just file hash. This can be useful if module sends attachment to remote service and you don't want to leak real data."
+msgstr ""
+
+#: Model/Server.php:5654
+msgid "How long to wait for scan results in seconds."
+msgstr ""
+
+#: Model/Server.php:5662
+msgid "Enable warning list triggers regardless of the IDS flag value."
+msgstr ""
+
+#: Model/Server.php:5670
+msgid "Enable storing setting in database."
+msgstr ""
+
+#: Model/Server.php:5679
+msgid "Custom right menu URL."
+msgstr ""
+
+#: Model/Server.php:5686
+msgid "Custom right menu text (it is possible to use HTML)."
+msgstr ""
+
+#: Model/Server.php:5693
+msgid "Allows server synchronisation connections to be filtered on Attribute type or Object name. Warning: This feature can potentially cause your synchronisation partners to receive incomplete versions of the events you are propagating on behalf of others. This means that even if they would be receiving the unfiltered version through another instance, your filtered version might be the one they receive on a first-come-first-serve basis."
+msgstr ""
+
+#: Model/Server.php:5704
+msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP."
+msgstr ""
+
+#: Model/Server.php:5712
+msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key."
+msgstr ""
+
+#: Model/Server.php:5719
+msgid "Allow (false) the body of unencrypted e-mails to contain details about the event."
+msgstr ""
+
+#: Model/Server.php:5726
+msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed"
+msgstr ""
+
+#: Model/Server.php:5733
+msgid "The e-mail address that the instance's GnuPG key is tied to."
+msgstr ""
+
+#: Model/Server.php:5740
+msgid "The password (if it is set) of the GnuPG key of the instance."
+msgstr ""
+
+#: Model/Server.php:5748
+msgid "The location of the GnuPG homedir."
+msgstr ""
+
+#: Model/Server.php:5755
+msgid "When enabled, the subject in signed and encrypted e-mails will not be sent in unencrypted form."
+msgstr ""
+
+#: Model/Server.php:5765
+msgid "Enable S/MIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if S/MIME is enabled."
+msgstr ""
+
+#: Model/Server.php:5772
+msgid "The e-mail address that the instance's S/MIME key is tied to."
+msgstr ""
+
+#: Model/Server.php:5779
+msgid "The location of the public half of the signing certificate."
+msgstr ""
+
+#: Model/Server.php:5786
+msgid "The location of the private half of the signing certificate."
+msgstr ""
+
+#: Model/Server.php:5793
+msgid "The password (if it is set) of the S/MIME key of the instance."
+msgstr ""
+
+#: Model/Server.php:5804
+msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy."
+msgstr ""
+
+#: Model/Server.php:5811
+msgid "The TCP port for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5818
+msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication."
+msgstr ""
+
+#: Model/Server.php:5825
+msgid "The authentication username for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5832
+msgid "The authentication password for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5842
+msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned."
+msgstr ""
+
+#: Model/Server.php:5851
+msgid "Enforce CSP. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. When disabled, violations will be just logged."
+msgstr ""
+
+#: Model/Server.php:5858
+msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database."
+msgstr ""
+
+#: Model/Server.php:5867
+msgid "By default API authentication failures that happen within the same hour for the same key are omitted and a single log entry is generated. This allows administrators to more easily keep track of attackers that try to brute force API authentication, by reducing the noise generated by expired API keys. On the other hand, this makes little sense for internal MISP instances where detecting the misconfiguration of tools becomes more interesting, so if you fall into the latter category, enable this feature."
+msgstr ""
+
+#: Model/Server.php:5874
+msgid "Advanced authkeys will allow each user to create and manage a set of authkeys for themselves, each with individual expirations and comments. API keys are stored in a hashed state and can no longer be recovered from MISP. Users will be prompted to note down their key when creating a new authkey. You can generate a new set of API keys for all users on demand in the diagnostics page, or by triggering %s."
+msgstr ""
+
+#: Model/Server.php:5874
+msgid "the advanced upgrade"
+msgstr ""
+
+#: Model/Server.php:5881
+msgid "Maximal key lifetime in days. Use can limit that validity even more. Just newly created keys will be affected. When not set, key validity is not limited."
+msgstr ""
+
+#: Model/Server.php:5889
+msgid "When enabled, session is kept between API requests."
+msgstr ""
+
+#: Model/Server.php:5897
+msgid "This optionally can be enabled if an external auth provider is used. When set to true, it will disable the default form authentication."
+msgstr ""
+
+#: Model/Server.php:5904
+msgid "Enable this setting if you wish for users to be able to query any arbitrary URL via the rest client. Keep in mind that queries are executed by the MISP server, so internal IPs in your MISP's network may be reachable."
+msgstr ""
+
+#: Model/Server.php:5912
+msgid "If left empty, the baseurl of your MISP is used. However, in some instances (such as port-forwarded VM installations) this will not work. You can override the baseurl with a url through which your MISP can reach itself (typically https://127.0.0.1 would work)."
+msgstr ""
+
+#: Model/Server.php:5919
+msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data."
+msgstr ""
+
+#: Model/Server.php:5927
+msgid "Write syslog messages also to standard error output."
+msgstr ""
+
+#: Model/Server.php:5935
+msgid "Syslog message identifier."
+msgstr ""
+
+#: Model/Server.php:5943
+msgid "If enabled, any authkey will be replaced by asterisks in Audit log."
+msgstr ""
+
+#: Model/Server.php:5951
+msgid "If enabled, HTTP headers that block browser cache will be send. Static files (like images or JavaScripts) will still be cached, but not generated pages."
+msgstr ""
+
+#: Model/Server.php:5959
+msgid "If enabled, any POST, PUT or AJAX request will be allow just when Sec-Fetch-Site header is not defined or contains \"same-origin\"."
+msgstr ""
+
+#: Model/Server.php:5967
+msgid "If enabled, MISP server will consider all requests as secure. This is usually useful when you run MISP behind reverse proxy that terminates HTTPS."
+msgstr ""
+
+#: Model/Server.php:5975
+msgid "Enable two step authentication with a OTP sent by email. Requires e-mailing to be enabled. Warning: You cannot use it in combination with external authentication plugins."
+msgstr ""
+
+#: Model/Server.php:5984
+msgid "Define the length of the OTP code sent by email"
+msgstr ""
+
+#: Model/Server.php:5992
+msgid "Define the validity (in minutes) of the OTP code sent by email"
+msgstr ""
+
+#: Model/Server.php:6001
+msgid "The message sent to the user when a new OTP is requested. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $otp = the new OTP generated by MISP, $username = the user's e-mail address, $org the Organisation managing the instance, $misp = the url of this instance, $contact = the e-mail address used to contact the support team (as set in MISP.contact), $ip the IP used to complete the first step of the login and $validity the validity time in minutes."
+msgstr ""
+
+#: Model/Server.php:6010
+msgid "A comma separated list of emails for which the OTP is disabled. Note that if you remove someone from this list, the OTP will only be asked at next login."
+msgstr ""
+
+#: Model/Server.php:6018
+msgid "Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review."
+msgstr ""
+
+#: Model/Server.php:6027
+msgid "The message sent shown to anyone trying to self-register."
+msgstr ""
+
+#: Model/Server.php:6034
+msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)."
+msgstr ""
+
+#: Model/Server.php:6041
+msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/"
+msgstr ""
+
+#: Model/Server.php:6048
+msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users."
+msgstr ""
+
+#: Model/Server.php:6056
+msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete"
+msgstr ""
+
+#: Model/Server.php:6064
+msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc."
+msgstr ""
+
+#: Model/Server.php:6072
+msgid "Enabling this setting will block the organisation list from being visible in sharing group besides user with sharing group permission."
+msgstr ""
+
+#: Model/Server.php:6080
+msgid "Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI."
+msgstr ""
+
+#: Model/Server.php:6089
+msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort."
+msgstr ""
+
+#: Model/Server.php:6091
+msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..."
+msgstr ""
+
+#: Model/Server.php:6098
+msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable"
+msgstr ""
+
+#: Model/Server.php:6106
+msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one."
+msgstr ""
+
+#: Model/Server.php:6114
+msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory."
+msgstr ""
+
+#: Model/Server.php:6122
+msgid "Enables the functionality to monitor users - thereby enabling all logging functionalities for a single user. This functionality is intrusive and potentially heavy on the system - use it with care."
+msgstr ""
+
+#: Model/Server.php:6130
+msgid "When enabled, logged in username will be included in X-Username HTTP response header. This is useful for request logging on webserver/proxy side."
+msgstr ""
+
+#: Model/Server.php:6138
+msgid "Encryption key used to store sensitive data (like authkeys) in database encrypted. If empty, data are stored unecrypted. Required PHP 7.1 or newer."
+msgstr ""
+
+#: Model/Server.php:6142
+msgid "Encryption key must be at least 32 chars long."
+msgstr ""
+
+#: Model/Server.php:6168
+msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in."
+msgstr ""
+
+#: Model/Server.php:6175
+msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted."
+msgstr ""
+
+#: Model/Server.php:6185
+msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)"
+msgstr ""
+
+#: Model/Server.php:6192
+msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)."
+msgstr ""
+
+#: Model/Server.php:6199
+msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to "
+msgstr ""
+
+#: Model/Server.php:6207
+msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately."
+msgstr ""
+
+#: Model/Server.php:6214
+msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout."
+msgstr ""
+
+#: Model/Server.php:6224
+msgid "The default policy action for the values added to the RPZ."
+msgstr ""
+
+#: Model/Server.php:6232
+msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export."
+msgstr ""
+
+#: Model/Server.php:6239
+msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)."
+msgstr ""
+
+#: Model/Server.php:6246
+msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6253
+msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6260
+msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6267
+msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6274
+msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6281
+msgid "Nameserver"
+msgstr ""
+
+#: Model/Server.php:6288
+msgid "Alternate nameserver"
+msgstr ""
+
+#: Model/Server.php:6295
+msgid "The e-mail address specified in the SOA portion of the zone file."
+msgstr ""
+
+#: Model/Server.php:6302
+msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr ""
+
+#: Model/Server.php:6309
+msgid "A comma separated list of Kafka bootstrap brokers"
+msgstr ""
+
+#: Model/Server.php:6316
+msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored."
+msgstr ""
+
+#: Model/Server.php:6323;6563
+msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output."
+msgstr ""
+
+#: Model/Server.php:6330;6570
+msgid "Enables or disables the publishing of any event creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6337
+msgid "Topic for publishing event creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6344
+msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka."
+msgstr ""
+
+#: Model/Server.php:6351
+msgid "Topic for publishing event information on publish."
+msgstr ""
+
+#: Model/Server.php:6358;6577
+msgid "Enables or disables the publishing of any object creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6365
+msgid "Topic for publishing object creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6372;6584
+msgid "Enables or disables the publishing of any object reference creations/deletions."
+msgstr ""
+
+#: Model/Server.php:6379
+msgid "Topic for publishing object reference creations/deletions."
+msgstr ""
+
+#: Model/Server.php:6386;6591
+msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions."
+msgstr ""
+
+#: Model/Server.php:6393
+msgid "Topic for publishing attribute creations/edits/soft deletions."
+msgstr ""
+
+#: Model/Server.php:6400
+msgid "Enables or disables the publishing of any proposal creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6407
+msgid "Topic for publishing proposal creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6414;6598
+msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr ""
+
+#: Model/Server.php:6421
+msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr ""
+
+#: Model/Server.php:6428
+msgid "Enables or disables the publishing of new sightings."
+msgstr ""
+
+#: Model/Server.php:6435
+msgid "Topic for publishing sightings."
+msgstr ""
+
+#: Model/Server.php:6442
+msgid "Enables or disables the publishing of new/modified users."
+msgstr ""
+
+#: Model/Server.php:6449
+msgid "Topic for publishing new/modified users."
+msgstr ""
+
+#: Model/Server.php:6456
+msgid "Enables or disables the publishing of new/modified organisations."
+msgstr ""
+
+#: Model/Server.php:6463
+msgid "Topic for publishing new/modified organisations."
+msgstr ""
+
+#: Model/Server.php:6470
+msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr ""
+
+#: Model/Server.php:6477
+msgid "Topic for publishing log entries."
+msgstr ""
+
+#: Model/Server.php:6484
+msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr ""
+
+#: Model/Server.php:6492
+msgid "The host that the pub/sub feature will use."
+msgstr ""
+
+#: Model/Server.php:6500
+msgid "The port that the pub/sub feature will use."
+msgstr ""
+
+#: Model/Server.php:6508
+msgid "The username that client need to use to connect to ZeroMQ."
+msgstr ""
+
+#: Model/Server.php:6516
+msgid "The password that client need to use to connect to ZeroMQ."
+msgstr ""
+
+#: Model/Server.php:6524
+msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published."
+msgstr ""
+
+#: Model/Server.php:6532
+msgid "The port that Redis is listening on."
+msgstr ""
+
+#: Model/Server.php:6540
+msgid "The password, if set for Redis."
+msgstr ""
+
+#: Model/Server.php:6547
+msgid "The database to be used for queuing messages for the pub/sub functionality."
+msgstr ""
+
+#: Model/Server.php:6555
+msgid "The namespace to be used for queuing messages for the pub/sub functionality."
+msgstr ""
+
+#: Model/Server.php:6605
+msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6612
+msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6619
+msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6626
+msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr ""
+
+#: Model/Server.php:6633
+msgid "Enables or disables the publishing of new/modified warninglist to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6640
+msgid "Enabled logging to an ElasticSearch instance"
+msgstr ""
+
+#: Model/Server.php:6647
+msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one."
+msgstr ""
+
+#: Model/Server.php:6654
+msgid "The index in which to place logs"
+msgstr ""
+
+#: Model/Server.php:6661
+msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)"
+msgstr ""
+
+#: Model/Server.php:6668
+msgid "Use external AWS compatible system such as MinIO"
+msgstr ""
+
+#: Model/Server.php:6676
+msgid "AWS TLS CA, set to empty to use CURL internal trusted certificates or path for custom trusted CA"
+msgstr ""
+
+#: Model/Server.php:6684
+msgid "Validate CA"
+msgstr ""
+
+#: Model/Server.php:6692
+msgid "Uses external AWS compatible endpoint such as MinIO"
+msgstr ""
+
+#: Model/Server.php:6700
+msgid "Bucket name to upload to, please make sure that the bucket exists. We will not create the bucket for you"
+msgstr ""
+
+#: Model/Server.php:6707
+msgid "Region in which your S3 bucket resides"
+msgstr ""
+
+#: Model/Server.php:6714
+msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)"
+msgstr ""
+
+#: Model/Server.php:6721
+msgid "AWS secret key to use when uploading samples"
+msgstr ""
+
+#: Model/Server.php:6728
+msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner organisation alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and any organisation that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)."
+msgstr ""
+
+#: Model/Server.php:6733
+msgid "Event Owner Organisation"
+msgstr ""
+
+#: Model/Server.php:6734
+msgid "Sighting reporters"
+msgstr ""
+
+#: Model/Server.php:6735
+msgid "Everyone"
+msgstr ""
+
+#: Model/Server.php:6736
+msgid "Event Owner + host org sightings"
+msgstr ""
+
+#: Model/Server.php:6741
+msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations"
+msgstr ""
+
+#: Model/Server.php:6748
+msgid "When pushing sightings to another server, report all sightings from this instance as this organisation. This effectively hides all sightings from this instance behind a single organisation to the outside world. Sightings pulled from this instance follow the Sightings_policy above."
+msgstr ""
+
+#: Model/Server.php:6758
+msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days"
+msgstr ""
+
+#: Model/Server.php:6765
+msgid "Enable SightingDB integration."
+msgstr ""
+
+#: Model/Server.php:6772
+msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header."
+msgstr ""
+
+#: Model/Server.php:6781
+msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header."
+msgstr ""
+
+#: Model/Server.php:6789
+msgid "Use a header namespace for the auth header - default setting is enabled"
+msgstr ""
+
+#: Model/Server.php:6797
+msgid "The default header namespace for the auth header - default setting is HTTP_"
+msgstr ""
+
+#: Model/Server.php:6805
+msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Alternatively, you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page."
+msgstr ""
+
+#: Model/Server.php:6813
+msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. "
+msgstr ""
+
+#: Model/Server.php:6821
+msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs."
+msgstr ""
+
+#: Model/Server.php:6829
+msgid "Disable the logout button for users authenticate with the external auth mechanism."
+msgstr ""
+
+#: Model/Server.php:6836
+msgid "Enable/disable the enrichment services"
+msgstr ""
+
+#: Model/Server.php:6843
+msgid "Set a timeout for the enrichment services"
+msgstr ""
+
+#: Model/Server.php:6850
+msgid "Enable/disable the import services"
+msgstr ""
+
+#: Model/Server.php:6857
+msgid "Set a timeout for the import services"
+msgstr ""
+
+#: Model/Server.php:6864
+msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6871
+msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6878
+msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6885
+msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6892
+msgid "Enable/disable the export services"
+msgstr ""
+
+#: Model/Server.php:6899
+msgid "Set a timeout for the export services"
+msgstr ""
+
+#: Model/Server.php:6906
+msgid "Enable/disable the hover over information retrieved from the enrichment modules"
+msgstr ""
+
+#: Model/Server.php:6913
+msgid "When enabled, users have to click on the magnifier icon to show the enrichment"
+msgstr ""
+
+#: Model/Server.php:6920
+msgid "Set a timeout for the hover services"
+msgstr ""
+
+#: Model/Server.php:6927
+msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6934
+msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6941
+msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url"
+msgstr ""
+
+#: Model/Server.php:6948
+msgid "The port used to access Cortex. By default, this is port 9000"
+msgstr ""
+
+#: Model/Server.php:6955
+msgid "Enable/disable the Cortex services"
+msgstr ""
+
+#: Model/Server.php:6962
+msgid "Set an authentication key to be passed to Cortex"
+msgstr ""
+
+#: Model/Server.php:6970
+msgid "Set a timeout for the Cortex services"
+msgstr ""
+
+#: Model/Server.php:6977
+msgid "Set to false to disable SSL verification. This is not recommended."
+msgstr ""
+
+#: Model/Server.php:6985
+msgid "Set to false if you wish to ignore hostname match errors when validating certificates."
+msgstr ""
+
+#: Model/Server.php:6993
+msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled."
+msgstr ""
+
+#: Model/Server.php:7001
+msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates."
+msgstr ""
+
+#: Model/Server.php:7009
+msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords."
+msgstr ""
+
+#: Model/Server.php:7017
+msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use."
+msgstr ""
+
+#: Model/Server.php:7025
+msgid "Enable lookups for additional relations via CyCat."
+msgstr ""
+
+#: Model/Server.php:7033
+msgid "URL to use for CyCat lookups, if enabled."
+msgstr ""
+
+#: Model/Server.php:7044
+msgid "Enables or disables background jobs with Supervisor backend."
+msgstr ""
+
+#: Model/Server.php:7051
+msgid "The host running the redis server to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7058
+msgid "The port used by the redis server to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7065
+msgid "The database on the redis server to be used for background jobs. If you run more than one MISP instance, please make sure to use a different database or redis_namespace on each instance."
+msgstr ""
+
+#: Model/Server.php:7072
+msgid "The password on the redis server (if any) to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7080
+msgid "The namespace to be used for the background jobs related keys."
+msgstr ""
+
+#: Model/Server.php:7087
+msgid "The time in seconds the job statuses history will be kept."
+msgstr ""
+
+#: Model/Server.php:7094
+msgid "The host where the Supervisor XML-RPC API is running."
+msgstr ""
+
+#: Model/Server.php:7101
+msgid "The port where the Supervisor XML-RPC API is running."
+msgstr ""
+
+#: Model/Server.php:7108
+msgid "The user of the Supervisor XML-RPC API."
+msgstr ""
+
+#: Model/Server.php:7115
+msgid "The password of the Supervisor XML-RPC API."
+msgstr ""
+
+#: Model/Server.php:7124
+msgid "The debug level of the instance, always use 0 for production instances."
+msgstr ""
+
+#: Model/Server.php:7132
+msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins."
+msgstr ""
+
+#: Model/Server.php:7180
msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools."
msgstr ""
-#: Model/Server.php:124
+#: Model/Server.php:7181
msgid "Administering MISP via the CLI"
msgstr ""
-#: Model/Server.php:134
+#: Model/Server.php:7201
msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them."
msgstr ""
-#: Model/Server.php:135
+#: Model/Server.php:7202
#: View/Tasks/index.ctp:6
msgid "Automating certain console tasks"
msgstr ""
-#: Model/Server.php:144
+#: Model/Server.php:7221
+msgid "The events can be managed via the CLI in addition to the UI / API management tools"
+msgstr ""
+
+#: Model/Server.php:7222
+msgid "Managing the events"
+msgstr ""
+
+#: Model/Server.php:7232
msgid "The background workers can be managed via the CLI in addition to the UI / API management tools"
msgstr ""
-#: Model/Server.php:145
+#: Model/Server.php:7233
msgid "Managing the background workers"
msgstr ""
-#: Model/Server.php:154
-msgid "The base url of the application (in the format https://www.mymispinstance.com). Several features depend on this setting being correctly set to function."
-msgstr ""
-
-#: Model/Server.php:156
-msgid "The currenty set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)."
-msgstr ""
-
-#: Model/Server.php:162
-msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback."
-msgstr ""
-
-#: Model/Server.php:170
-msgid "Unless set to true, the instance will only be accessible by site admins."
-msgstr ""
-
-#: Model/Server.php:178
-msgid "Select the language MISP should use. The default is english."
-msgstr ""
-
-#: Model/Server.php:188
-msgid "Enable some performance heavy correlations (currently CIDR correlation)"
-msgstr ""
-
-#: Model/Server.php:197
-msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv"
-msgstr ""
-
-#: Model/Server.php:207
-msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system."
-msgstr ""
-
-#: Model/Server.php:216
-msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]"
-msgstr ""
-
-#: Model/Server.php:224
-msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k."
-msgstr ""
-
-#: Model/Server.php:233
-msgid "The message that users will see if the instance is not live."
-msgstr ""
-
-#: Model/Server.php:235
-msgid "If this is not set the default value will be used."
-msgstr ""
-
-#: Model/Server.php:241;249;276;300;308;316;324;381;429;437;503
-msgid "This setting is deprecated and can be safely removed."
-msgstr ""
-
-#: Model/Server.php:257
-msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step."
-msgstr ""
-
-#: Model/Server.php:267
-msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)."
-msgstr ""
-
-#: Model/Server.php:284
-msgid "Footer text prepending the \"Powered by MISP\" text."
-msgstr ""
-
-#: Model/Server.php:292
-msgid "Footer text following the \"Powered by MISP\" text."
-msgstr ""
-
-#: Model/Server.php:332
-msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:340
-msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:348
-msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:356
-msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects."
-msgstr ""
-
-#: Model/Server.php:364
-msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added."
-msgstr ""
-
-#: Model/Server.php:373
-msgid "The MISP instance UUID. This UUID is used to identify this instance."
-msgstr ""
-
-#: Model/Server.php:375
-msgid "No valid UUID set"
-msgstr ""
-
-#: Model/Server.php:389
-msgid "Setting this setting to 'false' will hide all organisation names / logos."
-msgstr ""
-
-#: Model/Server.php:397
-msgid "Put the event threat level in the notification E-mail subject."
-msgstr ""
-
-#: Model/Server.php:405
-msgid "This is the TLP string for e-mails when email_subject_tag is not found."
-msgstr ""
-
-#: Model/Server.php:413
-msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used."
-msgstr ""
-
-#: Model/Server.php:421
-msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used."
-msgstr ""
-
-#: Model/Server.php:445
-msgid "Enables the use of MISP's background processing."
-msgstr ""
-
-#: Model/Server.php:453
-msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application."
-msgstr ""
-
-#: Model/Server.php:462
-msgid "Allow the XML caches to include the encoded attachments."
-msgstr ""
-
-#: Model/Server.php:470
-msgid "Always download attachments when loaded by a user in a browser"
-msgstr ""
-
-#: Model/Server.php:478
-msgid "The e-mail address that MISP should use for all notifications"
-msgstr ""
-
-#: Model/Server.php:486
-msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP."
-msgstr ""
-
-#: Model/Server.php:495
-msgid "The e-mail address that MISP should include as a contact address for the instance's support team."
-msgstr ""
-
-#: Model/Server.php:511
-msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup"
-msgstr ""
-
-#: Model/Server.php:519
-msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST."
-msgstr ""
-
-#: Model/Server.php:527
-msgid "enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text."
-msgstr ""
-
-#: Model/Server.php:535
-msgid "The default distribution setting for events (0-3)."
-msgstr ""
-
-#: Model/Server.php:544
-msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")"
-msgstr ""
-
-#: Model/Server.php:553
-msgid "The default threat level setting when creating events."
-msgstr ""
-
-#: Model/Server.php:562
-msgid "The tag collection to be applied to all events created manually."
-msgstr ""
-
-#: Model/Server.php:571
-msgid "Enable the tagging feature of MISP. This is highly recommended."
-msgstr ""
-
-#: Model/Server.php:579
-msgid "Show the full tag names on the event index."
-msgstr ""
-
-#: Model/Server.php:588
-msgid "Used on the login page, before the MISP logo"
-msgstr ""
-
-#: Model/Server.php:596
-msgid "Used on the login page, after the MISP logo"
-msgstr ""
-
-#: Model/Server.php:604
-msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:612
-msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:620
-msgid "Used in the page title, after the name of the page"
-msgstr ""
-
-#: Model/Server.php:628
-msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences."
-msgstr ""
-
-#: Model/Server.php:636
-msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)"
-msgstr ""
-
-#: Model/Server.php:644
-msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory"
-msgstr ""
-
-#: Model/Server.php:652
-msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance."
-msgstr ""
-
-#: Model/Server.php:660
-msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins."
-msgstr ""
-
-#: Model/Server.php:669
-msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
-msgstr ""
-
-#: Model/Server.php:678
-msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
-msgstr ""
-
-#: Model/Server.php:686
-msgid "Since version 2.3.107 you can start blacklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance."
-msgstr ""
-
-#: Model/Server.php:693
-msgid "Blacklisting organisation UUIDs to prevent the creation of any event created by the blacklisted organisation."
-msgstr ""
-
-#: Model/Server.php:700
-msgid "If enabled, all log entries will include the IP address of the user."
-msgstr ""
-
-#: Model/Server.php:709
-msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged."
-msgstr ""
-
-#: Model/Server.php:717
-msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them."
-msgstr ""
-
-#: Model/Server.php:726
-msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance."
-msgstr ""
-
-#: Model/Server.php:735
-msgid "When enabled, the number of proposals for the events are shown on the index."
-msgstr ""
-
-#: Model/Server.php:744
-msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI."
-msgstr ""
-
-#: Model/Server.php:753
-msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI."
-msgstr ""
-
-#: Model/Server.php:762
-msgid "When enabled only Org and Site admins can edit a user's profile."
-msgstr ""
-
-#: Model/Server.php:772
-msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag."
-msgstr ""
-
-#: Model/Server.php:781
-msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked."
-msgstr ""
-
-#: Model/Server.php:790
-msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age."
-msgstr ""
-
-#: Model/Server.php:799
-msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"Date\" field of the event is used. Expected format: integer, in days"
-msgstr ""
-
-#: Model/Server.php:808
-msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process."
-msgstr ""
-
-#: Model/Server.php:817
-msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here."
-msgstr ""
-
-#: Model/Server.php:826
-msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently."
-msgstr ""
-
-#: Model/Server.php:835
-msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default."
-msgstr ""
-
-#: Model/Server.php:844
-msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing."
-msgstr ""
-
-#: Model/Server.php:854
-msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created."
-msgstr ""
-
-#: Model/Server.php:863
-msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
-msgstr ""
-
-#: Model/Server.php:871
-msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
-msgstr ""
-
-#: Model/Server.php:879
-msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance."
-msgstr ""
-
-#: Model/Server.php:887
-msgid "The password on the redis server (if any) to be used for generic MISP tasks."
-msgstr ""
-
-#: Model/Server.php:896
-msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\""
-msgstr ""
-
-#: Model/Server.php:904
-msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)."
-msgstr ""
-
-#: Model/Server.php:912
-msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks."
-msgstr ""
-
-#: Model/Server.php:924
-msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP."
-msgstr ""
-
-#: Model/Server.php:932
-msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key."
-msgstr ""
-
-#: Model/Server.php:940
-msgid "Allow (false) the body of unencrypted e-mails to contain details about the event."
-msgstr ""
-
-#: Model/Server.php:948
-msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed"
-msgstr ""
-
-#: Model/Server.php:956
-msgid "The e-mail address that the instance's GnuPG key is tied to."
-msgstr ""
-
-#: Model/Server.php:964
-msgid "The password (if it is set) of the GnuPG key of the instance."
-msgstr ""
-
-#: Model/Server.php:973
-msgid "The location of the GnuPG homedir."
-msgstr ""
-
-#: Model/Server.php:984
-msgid "Enable SMIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if SMIME is enabled."
-msgstr ""
-
-#: Model/Server.php:992
-msgid "The e-mail address that the instance's SMIME key is tied to."
-msgstr ""
-
-#: Model/Server.php:1000
-msgid "The location of the public half of the signing certificate."
-msgstr ""
-
-#: Model/Server.php:1008
-msgid "The location of the private half of the signing certificate."
-msgstr ""
+#: Model/Server.php:563
+msgid "Pulling %s event."
+msgid_plural "Pulling %s events."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
-#: Model/Server.php:1016
-msgid "The password (if it is set) of the SMIME key of the instance."
+#: Model/Sighting.php:444
+msgid "Others"
msgstr ""
-#: Model/Server.php:1028
-msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy."
+#: Model/Sighting.php:899
+msgid "Invalid context."
msgstr ""
-#: Model/Server.php:1036
-msgid "The TCP port for the HTTP proxy."
+#: Model/Sighting.php:903
+msgid "An ID or UUID must be provided if the context is set."
msgstr ""
-#: Model/Server.php:1044
-msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication."
+#: Model/Sightingdb.php:347
+msgid "Could not resolve Sightingdb address."
msgstr ""
-#: Model/Server.php:1052
-msgid "The authentication username for the HTTP proxy."
+#: Model/Sightingdb.php:349
+msgid "Something went wrong. Could not contact the SightingDB server."
msgstr ""
-#: Model/Server.php:1060
-msgid "The authentication password for the HTTP proxy."
+#: Model/Sightingdb.php:364
+msgid "The SightingDB returned an invalid response."
msgstr ""
-#: Model/Server.php:1071
-msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database."
+#: Model/Sightingdb.php:367
+msgid "No response from the SightingDB server."
msgstr ""
-#: Model/Server.php:1080
-msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data."
+#: Model/Taxonomy.php:719
+msgid "Taxonomy `%s` is an exclusive Taxonomy"
msgstr ""
-#: Model/Server.php:1089
-msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)."
+#: Model/Taxonomy.php:726
+msgid "Predicate `%s` is exclusive"
msgstr ""
-#: Model/Server.php:1097
-msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/"
+#: Model/User.php:1075
+msgid "Reseting all API keys"
msgstr ""
-#: Model/Server.php:1105
-msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users."
+#: Model/User.php:1137
+msgid "Reset in progress - %s/%s."
msgstr ""
-#: Model/Server.php:1114
-msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete"
+#: Model/User.php:1142
+msgid "%s authkeys reset, %s could not be reset"
msgstr ""
-#: Model/Server.php:1123
-msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc."
+#: Model/User.php:1183
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key is: %s\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
msgstr ""
-#: Model/Server.php:1132
-msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort."
+#: Model/User.php:1188
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key can be retrieved by logging in using this sync user's account.\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
msgstr ""
-#: Model/Server.php:1134
-msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..."
+#: Model/User.php:1197
+msgid "API key reset by administrator"
msgstr ""
-#: Model/Server.php:1141
-msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable"
+#: Model/User.php:1468
+msgid "User is not banned to sent email notification"
msgstr ""
-#: Model/Server.php:1150
-msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one."
+#: Model/User.php:1481
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
-#: Model/Server.php:1162
-msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in."
+#: Model/User.php:1493
+msgid "Reason: User is banned from sending out emails (%s notification tried to be sent). Ban will be lifted in %smin %ssec."
msgstr ""
-#: Model/Server.php:1170
-msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted."
+#: Model/User.php:1504
+msgid "User email notification ban setting is not enabled"
msgstr ""
-#: Model/Server.php:1181
-msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)"
-msgstr ""
-
-#: Model/Server.php:1189
-msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)."
-msgstr ""
-
-#: Model/Server.php:1197
-msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to "
-msgstr ""
-
-#: Model/Server.php:1206
-msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately."
-msgstr ""
-
-#: Model/Server.php:1214
-msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout."
-msgstr ""
-
-#: Model/Server.php:1225
-msgid "The default policy action for the values added to the RPZ."
-msgstr ""
-
-#: Model/Server.php:1234
-msgid "The default walled garden used by the RPZ export if the walled garden setting is picked for the export."
-msgstr ""
-
-#: Model/Server.php:1242
-msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting)."
-msgstr ""
-
-#: Model/Server.php:1250
-msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1258
-msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1266
-msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1274
-msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1282
-msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1290
-msgid "Nameserver"
-msgstr ""
+#: Model/User.php:529
+msgid "Found %s subkey that have expired."
+msgid_plural "Found %s subkeys that have expired."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
-#: Model/Server.php:1298
-msgid "Alternate nameserver"
-msgstr ""
-
-#: Model/Server.php:1306
-msgid "The e-mail address specified in the SOA portion of the zone file."
-msgstr ""
-
-#: Model/Server.php:1314
-msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
-msgstr ""
-
-#: Model/Server.php:1322
-msgid "A comma separated list of Kafka bootstrap brokers"
-msgstr ""
-
-#: Model/Server.php:1330
-msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored."
-msgstr ""
-
-#: Model/Server.php:1338;1585
-msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output."
-msgstr ""
-
-#: Model/Server.php:1346;1593
-msgid "Enables or disables the publishing of any event creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1354
-msgid "Topic for publishing event creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1362
-msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka."
-msgstr ""
-
-#: Model/Server.php:1370
-msgid "Topic for publishing event information on publish."
-msgstr ""
-
-#: Model/Server.php:1378;1601
-msgid "Enables or disables the publishing of any object creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1386
-msgid "Topic for publishing object creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1394;1609
-msgid "Enables or disables the publishing of any object reference creations/deletions."
-msgstr ""
-
-#: Model/Server.php:1402
-msgid "Topic for publishing object reference creations/deletions."
-msgstr ""
-
-#: Model/Server.php:1410;1617
-msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions."
-msgstr ""
-
-#: Model/Server.php:1418
-msgid "Topic for publishing attribute creations/edits/soft deletions."
-msgstr ""
-
-#: Model/Server.php:1426
-msgid "Enables or disables the publishing of any proposal creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1434
-msgid "Topic for publishing proposal creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1442;1625
-msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
-msgstr ""
-
-#: Model/Server.php:1450
-msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
-msgstr ""
-
-#: Model/Server.php:1458
-msgid "Enables or disables the publishing of new sightings."
-msgstr ""
-
-#: Model/Server.php:1466
-msgid "Topic for publishing sightings."
-msgstr ""
-
-#: Model/Server.php:1474
-msgid "Enables or disables the publishing of new/modified users."
-msgstr ""
-
-#: Model/Server.php:1482
-msgid "Topic for publishing new/modified users."
-msgstr ""
-
-#: Model/Server.php:1490
-msgid "Enables or disables the publishing of new/modified organisations."
-msgstr ""
-
-#: Model/Server.php:1498
-msgid "Topic for publishing new/modified organisations."
-msgstr ""
-
-#: Model/Server.php:1506
-msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings."
-msgstr ""
-
-#: Model/Server.php:1514
-msgid "Topic for publishing log entries."
-msgstr ""
-
-#: Model/Server.php:1522
-msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
-msgstr ""
-
-#: Model/Server.php:1531
-msgid "The port that the pub/sub feature will use."
-msgstr ""
-
-#: Model/Server.php:1540
-msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published."
-msgstr ""
-
-#: Model/Server.php:1549
-msgid "The port that Redis is listening on."
-msgstr ""
-
-#: Model/Server.php:1558
-msgid "The password, if set for Redis."
-msgstr ""
-
-#: Model/Server.php:1567
-msgid "The database to be used for queuing messages for the pub/sub functionality."
-msgstr ""
-
-#: Model/Server.php:1576
-msgid "The namespace to be used for queuing messages for the pub/sub functionality."
-msgstr ""
-
-#: Model/Server.php:1633
-msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed."
-msgstr ""
-
-#: Model/Server.php:1641
-msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed."
-msgstr ""
-
-#: Model/Server.php:1649
-msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed."
-msgstr ""
-
-#: Model/Server.php:1657
-msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings."
-msgstr ""
-
-#: Model/Server.php:1665
-msgid "Enabled logging to an ElasticSearch instance"
-msgstr ""
-
-#: Model/Server.php:1673
-msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one."
-msgstr ""
-
-#: Model/Server.php:1681
-msgid "The index in which to place logs"
-msgstr ""
-
-#: Model/Server.php:1689
-msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)"
-msgstr ""
-
-#: Model/Server.php:1697
-msgid "Bucket name to upload to"
-msgstr ""
-
-#: Model/Server.php:1705
-msgid "Region in which your S3 bucket resides"
-msgstr ""
-
-#: Model/Server.php:1713
-msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)"
-msgstr ""
-
-#: Model/Server.php:1721
-msgid "AWS secret key to use when uploading samples"
-msgstr ""
-
-#: Model/Server.php:1729
-msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and anyone that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)."
-msgstr ""
-
-#: Model/Server.php:1738
-msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations"
-msgstr ""
-
-#: Model/Server.php:1746
-msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days"
-msgstr ""
-
-#: Model/Server.php:1754
-msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header."
-msgstr ""
-
-#: Model/Server.php:1764
-msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header."
-msgstr ""
-
-#: Model/Server.php:1773
-msgid "Use a header namespace for the auth header - default setting is enabled"
-msgstr ""
-
-#: Model/Server.php:1782
-msgid "The default header namespace for the auth header - default setting is HTTP_"
-msgstr ""
-
-#: Model/Server.php:1791
-msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Altnertatively you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page."
-msgstr ""
-
-#: Model/Server.php:1800
-msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. "
-msgstr ""
-
-#: Model/Server.php:1809
-msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs."
-msgstr ""
-
-#: Model/Server.php:1818
-msgid "Disable the logout button for users authenticate with the external auth mechanism."
-msgstr ""
-
-#: Model/Server.php:1826
-msgid "Enable/disable the enrichment services"
-msgstr ""
-
-#: Model/Server.php:1834
-msgid "Set a timeout for the enrichment services"
-msgstr ""
-
-#: Model/Server.php:1842
-msgid "Enable/disable the import services"
-msgstr ""
-
-#: Model/Server.php:1850
-msgid "Set a timeout for the import services"
-msgstr ""
-
-#: Model/Server.php:1858
-msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1866
-msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1874
-msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1882
-msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1890
-msgid "Enable/disable the export services"
-msgstr ""
-
-#: Model/Server.php:1898
-msgid "Set a timeout for the export services"
-msgstr ""
-
-#: Model/Server.php:1906
-msgid "Enable/disable the hover over information retrieved from the enrichment modules"
-msgstr ""
-
-#: Model/Server.php:1914
-msgid "Set a timeout for the hover services"
-msgstr ""
-
-#: Model/Server.php:1922
-msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1930
-msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1938
-msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url"
-msgstr ""
-
-#: Model/Server.php:1946
-msgid "The port used to access Cortex. By default, this is port 9000"
-msgstr ""
-
-#: Model/Server.php:1954
-msgid "Enable/disable the Cortex services"
-msgstr ""
-
-#: Model/Server.php:1962
-msgid "Set an authentication key to be passed to Cortex"
-msgstr ""
-
-#: Model/Server.php:1971
-msgid "Set a timeout for the Cortex services"
-msgstr ""
-
-#: Model/Server.php:1979
-msgid "Set to false to disable SSL verification. This is not recommended."
-msgstr ""
-
-#: Model/Server.php:1988
-msgid "Set to false if you wish to ignore hostname match errors when validating certificates."
-msgstr ""
-
-#: Model/Server.php:1997
-msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled."
-msgstr ""
-
-#: Model/Server.php:2006
-msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates."
-msgstr ""
-
-#: Model/Server.php:2015
-msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords."
-msgstr ""
-
-#: Model/Server.php:2024
-msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use."
-msgstr ""
-
-#: Model/Server.php:2034
-msgid "The debug level of the instance, always use 0 for production instances."
-msgstr ""
-
-#: Model/Server.php:2043
-msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins."
-msgstr ""
-
-#: Model/Server.php:2172
-msgid "Failed (partially?) because of errors: "
-msgstr ""
-
-#: Model/Server.php:2176
-msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side."
-msgstr ""
-
-#: Model/Server.php:2205
-msgid "failed downloading the event"
-msgstr ""
-
-#: Model/Server.php:2283
-msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting."
-msgstr ""
-
-#: Model/Server.php:2285
-msgid "Sorry, this is not yet implemented"
-msgstr ""
-
-#: Model/Server.php:2286
-msgid "Something went wrong while trying to pull"
-msgstr ""
-
-#: Model/Server.php:2298;2300
-msgid "Unknown issue."
-msgstr ""
-
-#: Model/Server.php:2764
-msgid "Enable or disable the %s module."
-msgstr ""
-
-#: Model/Server.php:2767
-msgid "Restrict the %s module to the given organisation."
-msgstr ""
-
-#: Model/Server.php:2775
-msgid "Set this required module specific setting."
-msgstr ""
-
-#: Model/Server.php:2890
-msgid "Value not set."
-msgstr ""
-
-#: Model/Server.php:3576
-msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted."
-msgstr ""
-
-#: Model/Server.php:3704
-msgid "Organisation logos"
-msgstr ""
-
-#: Model/Server.php:3705
-msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name."
-msgstr ""
-
-#: Model/Server.php:3707
-msgid "48x48 pixel .png files"
-msgstr ""
-
-#: Model/Server.php:3710;3725
-msgid "Filename must be in the following format: *.png"
-msgstr ""
-
-#: Model/Server.php:3714
-msgid "Additional image files"
-msgstr ""
-
-#: Model/Server.php:3715
-msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos"
-msgstr ""
-
-#: Model/Server.php:3722
-msgid "text/html if served inline, anything that conveys the terms of use if served as download"
-msgstr ""
-
-#: Model/Server.php:3894
-msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated."
-msgstr ""
-
-#: Model/Server.php:4344
-msgid "Removing a dead worker."
-msgstr ""
-
-#: Model/Server.php:4345
-msgid "Removing dead worker data. Worker was of type %s with pid %s"
-msgstr ""
-
-#: Model/Server.php:4349
-msgid "Stopping a worker."
-msgstr ""
+#: Model/User.php:532
+msgid "Found %s subkey that is sign only."
+msgid_plural "Found %s subkeys that are sign only."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
-#: Model/Server.php:4350
-msgid "Stopping a worker. Worker was of type %s with pid %s"
+#: Model/UserSetting.php:397
+msgid "This endpoint expects both a setting and a value to be set."
msgstr ""
-#: Model/Server.php:4670
-msgid "Invalid submodule."
+#: Model/Warninglist.php:80
+msgid "`%s` is not valid CIDR"
msgstr ""
-#: Model/Server.php:4670;4699
-msgid "unknown"
+#: Model/Warninglist.php:86
+msgid "`%s` is not valid regular expression"
msgstr ""
-#: Model/Server.php:4682
-msgid "update_after_pull"
+#: Model/Warninglist.php:884
+msgid "False positive"
msgstr ""
-#: Model/Server.php:4683
-msgid "Updating: "
+#: Model/Warninglist.php:885
+msgid "Known identifier"
msgstr ""
-#: Model/Server.php:4796
-msgid "Invalid worker."
+#: Model/DecayingModelsFormulas/Polynomial.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`."
msgstr ""
-#: Model/Server.php:4803
-msgid "Background workers not enabled."
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score."
msgstr ""
-#: Model/Server.php:4810
-msgid "Invalid worker type."
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:17
+msgid "`Retention` taxonomy not available"
msgstr ""
#: Plugin/Assets/models/behaviors/LogableBehavior.php:361
@@ -3833,12 +8121,13 @@ msgid "deleted"
msgstr ""
#: Plugin/Assets/models/behaviors/LogableBehavior.php:412
-#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:40
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:46
msgid "added"
msgstr ""
#: Plugin/Assets/models/behaviors/LogableBehavior.php:414
-#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:42
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:48
+#: View/Taxonomies/add_tag.ctp:11
msgid "updated"
msgstr ""
@@ -3846,205 +8135,164 @@ msgstr ""
msgid "it has the following dependent items"
msgstr ""
-#: View/Attributes/add.ctp:7
-#: View/Elements/eventattributecreation.ctp:9
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:66
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Add Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Edit Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:6
+#: View/Elements/global_menu.ctp:151;156
+#: View/Pages/doc/administration.ctp:13
+#: View/Pages/doc/general.ctp:51
+#: View/Pages/doc/user_management.ctp:70
+msgid "Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:7
+msgid "Regex entries (in the standard php regex /{regex}/{modifier} format) entered below will restrict matching attributes from being included in the IDS flag sensitive exports (such as NIDS exports)."
+msgstr ""
+
+#: View/Allowedlists/index.ctp:11
+#: View/AuthKeys/view.ctp:23
+#: View/Elements/Events/eventIndexTable.ctp:29
+#: View/EventReports/index.ctp:48
+#: View/EventReports/view.ctp:3
+#: View/EventReports/ajax/indexForEvent.ctp:71
+#: View/Events/get_event_info_by_id.ctp:12
+#: View/Feeds/index.ctp:85
+#: View/Feeds/view.ctp:3
+#: View/GalaxyClusters/ajax/index.ctp:67
+#: View/Jobs/index.ctp:98
+#: View/Noticelists/index.ctp:4
+#: View/ObjectTemplates/view.ctp:3
+#: View/Objects/add.ctp:214
+#: View/Objects/group_attributes_into_object.ctp:54
+#: View/Organisations/index.ctp:68
+#: View/Organisations/view.ctp:5
+#: View/Organisations/ajax/merge.ctp:56;63
+#: View/Pages/doc/using_the_system.ctp:163;203
+#: View/Roles/index.ctp:4
+#: View/Servers/compare_servers.ctp:4
+#: View/Servers/index.ctp:14
+#: View/ShadowAttributes/index.ctp:34
+#: View/SharingGroups/index.ctp:49
+#: View/SharingGroups/view.ctp:10
+#: View/Tags/index.ctp:34
+#: View/Taxonomies/index.ctp:37
+#: View/Taxonomies/view.ctp:29
+#: View/Users/admin_index.ctp:110
+#: View/Users/view.ctp:3
+#: View/Warninglists/index.ctp:48
+#: View/Warninglists/view.ctp:5
+msgid "ID"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:39
+#: View/GalaxyClusterBlocklists/index.ctp:80
+#: View/Warninglists/index.ctp:171
+msgid "Are you sure you want to delete the entry?"
+msgstr ""
+
+#: View/Attributes/add.ctp:6
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:115
#: View/Pages/doc/using_the_system.ctp:84
msgid "Add Attribute"
msgstr ""
-#: View/Attributes/add.ctp:7
-#: View/Attributes/edit.ctp:4
+#: View/Attributes/add.ctp:6
msgid "Edit Attribute"
msgstr ""
-#: View/Attributes/add.ctp:14
+#: View/Attributes/add.ctp:12
#: View/Attributes/attribute_replace.ctp:12
-#: View/Attributes/edit.ctp:8
-#: View/ShadowAttributes/add.ctp:10
+#: View/ShadowAttributes/add.ctp:17
#: View/ShadowAttributes/edit.ctp:8
msgid "(choose one)"
msgstr ""
-#: View/Attributes/add.ctp:15
-#: View/Attributes/add_attachment.ctp:9
-#: View/Attributes/edit.ctp:9
-#: View/ShadowAttributes/add.ctp:12
-#: View/ShadowAttributes/add_attachment.ctp:9
-#: View/ShadowAttributes/edit.ctp:10
-msgid "Category "
+#: View/Attributes/add.ctp:21
+#: View/ShadowAttributes/add.ctp:25
+msgid "(choose category first)"
msgstr ""
-#: View/Attributes/add.ctp:18
-#: View/Attributes/attribute_replace.ctp:15
-#: View/Attributes/edit.ctp:12
-#: View/ShadowAttributes/add.ctp:15
-#: View/ShadowAttributes/edit.ctp:13
-msgid "(first choose category)"
-msgstr ""
-
-#: View/Attributes/add.ctp:19
-#: View/Attributes/edit.ctp:13
-#: View/ShadowAttributes/add.ctp:16
-#: View/ShadowAttributes/edit.ctp:14
-msgid "Type "
-msgstr ""
-
-#: View/Attributes/add.ctp:36
-#: View/Attributes/add_attachment.ctp:24
-#: View/Attributes/edit.ctp:24
-#: View/Events/add.ctp:20
-msgid "Distribution "
-msgstr ""
-
-#: View/Attributes/add.ctp:50
+#: View/Attributes/add.ctp:38
#: View/Attributes/add_attachment.ctp:33
-#: View/Attributes/edit.ctp:32
#: View/Attributes/ajax/attributeEditMassForm.ctp:24
-#: View/Events/add.ctp:30
-#: View/Events/edit.ctp:26
-#: View/Feeds/add.ctp:178
-#: View/Feeds/edit.ctp:173
-#: View/SharingGroups/view.ctp:2
+#: View/EventReports/add.ctp:26
+#: View/Events/add.ctp:28
+#: View/Feeds/add.ctp:145
+#: View/GalaxyClusterRelations/add.ctp:38
+#: View/GalaxyClusters/add.ctp:42
+#: View/Objects/ajax/quickAddAttributeForm.ctp:69
msgid "Sharing Group"
msgstr ""
-#: View/Attributes/add.ctp:67
+#: View/Attributes/add.ctp:52
#: View/Attributes/add_attachment.ctp:41
-#: View/Attributes/edit.ctp:46
-#: View/Attributes/ajax/attributeEditMassForm.ctp:44
-#: View/Elements/eventattributecreation.ctp:42
+#: View/Attributes/ajax/attributeEditMassForm.ctp:61
+#: View/Objects/ajax/quickAddAttributeForm.ctp:112
#: View/Pages/doc/using_the_system.ctp:93;95;131
-#: View/ShadowAttributes/add.ctp:28
+#: View/ShadowAttributes/add.ctp:40
#: View/ShadowAttributes/add_attachment.ctp:13
#: View/ShadowAttributes/edit.ctp:32
msgid "Contextual Comment"
msgstr ""
-#: View/Attributes/add.ctp:76
-#: View/Attributes/edit.ctp:55
-#: View/Elements/eventattributecreation.ctp:53
-#: View/ShadowAttributes/add.ctp:38
-msgid "for Intrusion Detection System"
+#: View/Attributes/add.ctp:57
+#: View/Attributes/ajax/attributeEditMassForm.ctp:34
+#: View/Objects/ajax/quickAddAttributeForm.ctp:94
+#: View/Pages/doc/using_the_system.ctp:96
+#: View/ShadowAttributes/add.ctp:45
+#: View/ShadowAttributes/edit.ctp:41
+msgid "For Intrusion Detection System"
msgstr ""
-#: View/Attributes/add.ctp:91
-#: View/Attributes/attribute_replace.ctp:38
-#: View/Attributes/ajax/attributeEditMassForm.ctp:80
-#: View/Attributes/ajax/attributeRestorationForm.ctp:11
-#: View/Elements/view_galaxy_matrix.ctp:76;199
-#: View/Events/contact.ctp:29
-#: View/Events/edit.ctp:61
-#: View/Events/free_text_import.ctp:27
-#: View/News/add.ctp:33
-#: View/News/edit.ctp:34
-#: View/ObjectReferences/ajax/add.ctp:131
-#: View/Objects/add.ctp:147
-#: View/Objects/revise_object.ctp:85
-#: View/Organisations/admin_add.ctp:49
-#: View/Organisations/admin_edit.ctp:60
-#: View/Posts/add.ctp:66
-#: View/Posts/edit.ctp:20
-#: View/Servers/add.ctp:119
-#: View/Servers/edit.ctp:164
-#: View/SharingGroups/add.ctp:115
-#: View/TagCollections/add.ctp:21
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
-#: View/TemplateElements/ajax/template_element_add_file.ctp:67
-#: View/TemplateElements/ajax/template_element_add_text.ctp:29
-#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86
-#: View/TemplateElements/ajax/template_element_edit_file.ctp:67
-#: View/TemplateElements/ajax/template_element_edit_text.ctp:29
-#: View/Users/admin_add.ctp:97
-#: View/Users/admin_edit.ctp:91
-#: View/Users/admin_email.ctp:54
-#: View/Users/admin_quick_email.ctp:23
-#: View/Users/change_pw.ctp:23
-#: View/Users/edit.ctp:41
-#: View/Whitelists/admin_edit.ctp:13
-msgid "Submit"
+#: View/Attributes/add.ctp:142
+#: View/ShadowAttributes/add.ctp:102
+msgid "Timezone missing, auto-detected as: "
msgstr ""
-#: View/Attributes/add.ctp:92
-#: View/Attributes/attribute_replace.ctp:44
-#: View/Attributes/ajax/attributeEditMassForm.ctp:84
-#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
-#: View/Attributes/ajax/attributeRestorationForm.ctp:16
-#: View/Attributes/ajax/exportSearch.ctp:32
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
-#: View/Attributes/ajax/toggle_correlation.ctp:25
-#: View/Elements/eventattributecreation.ctp:89
-#: View/Elements/flashErrorMessage.ctp:5
-#: View/Elements/view_galaxy_matrix.ctp:200
-#: View/Elements/serverRuleElements/pull.ctp:70
-#: View/Elements/serverRuleElements/push.ctp:72
-#: View/EventDelegations/ajax/accept_delegation.ctp:17
-#: View/EventDelegations/ajax/delegate_event.ctp:37
-#: View/EventDelegations/ajax/delete_delegation.ctp:17
-#: View/EventDelegations/ajax/view.ctp:24
-#: View/Events/filter_event_index.ctp:171
-#: View/Events/free_text_import.ctp:33
-#: View/Events/ajax/enrich_event.ctp:22
-#: View/Events/ajax/enrichmentChoice.ctp:15
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:31
-#: View/Events/ajax/exportChoice.ctp:51
-#: View/Events/ajax/importChoice.ctp:12
-#: View/Events/ajax/quick_edit.ctp:6
-#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25
-#: View/Jobs/ajax/error.ctp:34
-#: View/Noticelists/ajax/delete_confirmation.ctp:25
-#: View/ObjectReferences/ajax/add.ctp:135
-#: View/ObjectReferences/ajax/delete.ctp:37
-#: View/Objects/add.ctp:153
-#: View/Objects/revise_object.ctp:87
-#: View/Objects/ajax/delete.ctp:24
-#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27
-#: View/Organisations/ajax/merge.ctp:71
-#: View/Servers/filter_event_index.ctp:22
-#: View/Servers/ajax/fetch_servers_for_sg.ctp:27
-#: View/Servers/ajax/server_settings_edit.ctp:6
-#: View/Servers/ajax/update.ctp:16
-#: View/ShadowAttributes/add.ctp:58
-#: View/ShadowAttributes/edit.ctp:57
-#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
-#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
-#: View/Sightings/ajax/advanced.ctp:17
-#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
-#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
-#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
-#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
-#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
-#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97
-#: View/TemplateElements/ajax/template_element_add_choices.ctp:6
-#: View/TemplateElements/ajax/template_element_add_file.ctp:73
-#: View/TemplateElements/ajax/template_element_add_text.ctp:35
-#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92
-#: View/TemplateElements/ajax/template_element_edit_file.ctp:73
-#: View/TemplateElements/ajax/template_element_edit_text.ctp:35
-#: View/Templates/ajax/template_choices.ctp:15
-#: View/Users/admin_filter_user_index.ctp:107
-#: View/Users/ajax/emailConfirmTemplate.ctp:14
-#: View/Users/ajax/fetchpgpkey.ctp:24
-#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
-#: View/Warninglists/ajax/delete_confirmation.ctp:25
-msgid "Cancel"
+#: View/Attributes/add.ctp:143
+#: View/ShadowAttributes/add.ctp:103
+msgid "The following value will be submitted instead: "
+msgstr ""
+
+#: View/Attributes/add.ctp:151
+#: View/ShadowAttributes/add.ctp:111
+msgid "Value is not a valid datetime. Expected format YYYY-MM-DDTHH:mm:ssZ"
msgstr ""
#: View/Attributes/add_attachment.ctp:4
msgid "Add Attachment(s)"
msgstr ""
-#: View/Attributes/add_attachment.ctp:64
+#: View/Attributes/add_attachment.ctp:9
+#: View/ShadowAttributes/add_attachment.ctp:9
+#: View/ShadowAttributes/edit.ctp:10
+msgid "Category "
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:24
+#: View/Objects/ajax/quickAddAttributeForm.ctp:59
+msgid "Distribution "
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:63
msgid "Is a malware sample (encrypt and hash)"
msgstr ""
-#: View/Attributes/add_attachment.ctp:73
-msgid "Advanced extraction (if installed)"
+#: View/Attributes/add_attachment.ctp:72
+msgid "Advanced extraction is not installed"
msgstr ""
-#: View/Attributes/add_attachment.ctp:78
+#: View/Attributes/add_attachment.ctp:74
+msgid "Advanced extraction"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:79
#: View/Elements/healthElements/files.ctp:92
#: View/Events/add_i_o_c.ctp:13
#: View/Events/add_misp_export.ctp:27
@@ -4065,35 +8313,31 @@ msgstr ""
msgid "This is a list of events that match the given search criteria sorted according to the percentage of matched attributes that are marked as IDS signatures (blue = IDS matches, red = non IDS matches)."
msgstr ""
-#: View/Attributes/alternate_search_result.ctp:6
-msgid "Event id"
-msgstr ""
-
#: View/Attributes/alternate_search_result.ctp:7
-#: View/Attributes/index.ctp:49
-#: View/Elements/eventattribute.ctp:146
-#: View/Elements/Users/userIndexTable.ctp:4
-#: View/Feeds/preview_event.ctp:13
-#: View/Feeds/preview_index.ctp:38
+#: View/Attributes/index.ctp:31
+#: View/AuditLogs/admin_index.ctp:243
+#: View/AuditLogs/event_index.ctp:18
+#: View/DecayingModel/decaying_tool_rest_search.ctp:24
+#: View/Elements/eventattribute.ctp:125
+#: View/Feeds/index.ctp:126
+#: View/Feeds/preview_event.ctp:4
+#: View/Feeds/preview_index.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:34
#: View/Pages/doc/administration.ctp:90;119;182;196;227
#: View/Pages/doc/using_the_system.ctp:161;205;268;280
+#: View/Servers/preview_event.ctp:5
+#: View/Threads/index.ctp:10
+#: View/Users/admin_index.ctp:116
+#: View/Users/registrations.ctp:66
msgid "Org"
msgstr ""
-#: View/Attributes/alternate_search_result.ctp:8
-#: View/Elements/Events/View/row_attribute.ctp:68
-#: View/EventBlacklists/add.ctp:24
-#: View/EventBlacklists/edit.ctp:25
-#: View/Events/add_misp_export_result.ctp:5
-msgid "Event info"
-msgstr ""
-
#: View/Attributes/alternate_search_result.ctp:9
msgid "Event date"
msgstr ""
#: View/Attributes/alternate_search_result.ctp:10
-#: View/Events/view.ctp:459
+#: View/Events/view.ctp:512
msgid "Event graph"
msgstr ""
@@ -4102,7 +8346,7 @@ msgid "Matches"
msgstr ""
#: View/Attributes/alternate_search_result.ctp:12
-#: View/Elements/Events/eventIndexTable.ctp:39
+#: View/Elements/Events/eventIndexTable.ctp:32
msgid "Attribute Count"
msgstr ""
@@ -4115,21 +8359,24 @@ msgstr ""
msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched."
msgstr ""
+#: View/Attributes/attribute_replace.ctp:15
+#: View/ShadowAttributes/edit.ctp:13
+msgid "(first choose category)"
+msgstr ""
+
#: View/Attributes/attribute_replace.ctp:19
msgid "Mark all new attributes as to IDS"
msgstr ""
#: View/Attributes/attribute_replace.ctp:26
-#: View/Noticelists/view.ctp:36
-#: View/Warninglists/view.ctp:35
+#: View/Noticelists/view.ctp:43
+#: View/Warninglists/view.ctp:42
msgid "Values"
msgstr ""
#: View/Attributes/attribute_replace.ctp:33;41
-#: View/Attributes/ajax/attributeEditMassForm.ctp:75
-#: View/Elements/eventattributecreation.ctp:86
+#: View/Attributes/ajax/attributeEditMassForm.ctp:92
#: View/Events/free_text_import.ctp:22
-#: View/ShadowAttributes/add.ctp:46
#: View/TemplateElements/ajax/template_element_add_attribute.ctp:94
#: View/TemplateElements/ajax/template_element_add_file.ctp:70
#: View/TemplateElements/ajax/template_element_add_text.ctp:32
@@ -4147,6 +8394,107 @@ msgstr ""
msgid "Replaceattributes"
msgstr ""
+#: View/Attributes/attribute_replace.ctp:38
+#: View/Attributes/ajax/attributeEditMassForm.ctp:97
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Elements/view_galaxy_matrix.ctp:73;209
+#: View/Elements/genericElements/infoModal.ctp:32
+#: View/Elements/genericElements/Form/submitButton.ctp:9;26
+#: View/Events/contact.ctp:25
+#: View/Events/free_text_import.ctp:27
+#: View/Events/resolved_misp_format.ctp:446
+#: View/ObjectReferences/ajax/add.ctp:131
+#: View/Objects/add.ctp:178
+#: View/Objects/ajax/quickAddAttributeForm.ctp:121
+#: View/Posts/add.ctp:66
+#: View/Posts/edit.ctp:20
+#: View/Servers/edit.ctp:184
+#: View/Servers/ondemand_action.ctp:54
+#: View/SharingGroups/add.ctp:115
+#: View/TagCollections/add.ctp:21
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
+#: View/TemplateElements/ajax/template_element_add_file.ctp:67
+#: View/TemplateElements/ajax/template_element_add_text.ctp:29
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:67
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:29
+#: View/UserSettings/set_home_page.ctp:4
+#: View/UserSettings/set_setting.ctp:36
+#: View/Users/admin_email.ctp:54
+#: View/Users/admin_quick_email.ctp:23
+#: View/Users/change_pw.ctp:23
+#: View/Users/statistics_galaxymatrix.ctp:31
+msgid "Submit"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:44
+#: View/Attributes/ajax/attributeEditMassForm.ctp:101
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/exportSearch.ctp:32
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/view_galaxy_matrix.ctp:210
+#: View/Elements/genericElements/infoModal.ctp:46
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/Form/submitButton.ctp:14
+#: View/Elements/markdownEditor/markdownEditor.ctp:135
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventDelegations/ajax/view.ctp:24
+#: View/Events/filter_event_index.ctp:203
+#: View/Events/free_text_import.ctp:33
+#: View/Events/resolved_misp_format.ctp:447
+#: View/Events/ajax/enrich_event.ctp:22
+#: View/Events/ajax/enrichmentChoice.ctp:35
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/exportChoice.ctp:51
+#: View/Events/ajax/importChoice.ctp:12
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Jobs/ajax/error.ctp:34
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/add.ctp:135
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/add.ctp:184
+#: View/Objects/revise_object.ctp:105
+#: View/Objects/ajax/delete.ctp:24
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27
+#: View/Organisations/ajax/merge.ctp:71
+#: View/Servers/filter_event_index.ctp:22
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:27
+#: View/Servers/ajax/server_settings_edit.ctp:6
+#: View/Servers/ajax/update.ctp:6;18
+#: View/ShadowAttributes/edit.ctp:68
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/advanced.ctp:17
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:6
+#: View/TemplateElements/ajax/template_element_add_file.ctp:73
+#: View/TemplateElements/ajax/template_element_add_text.ctp:35
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:73
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:35
+#: View/Templates/ajax/template_choices.ctp:15
+#: View/Users/admin_filter_user_index.ctp:107
+#: View/Users/ajax/emailConfirmTemplate.ctp:14
+#: View/Users/ajax/fetchpgpkey.ctp:26
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+#: View/genericTemplates/confirm.ctp:18
+#: View/genericTemplates/delete.ctp:16;29
+msgid "Cancel"
+msgstr ""
+
#: View/Attributes/check_composites.ctp:2
msgid "Failed Composites"
msgstr ""
@@ -4155,288 +8503,200 @@ msgstr ""
msgid "No Failed Composites"
msgstr ""
-#: View/Attributes/edit.ctp:16
-#: View/Pages/doc/using_the_system.ctp:368
-msgid "disabled"
-msgstr ""
-
-#: View/Attributes/edit.ctp:68
-#: View/ShadowAttributes/add.ctp:55
-#: View/ShadowAttributes/edit.ctp:45;54
-msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this."
-msgstr ""
-
-#: View/Attributes/index.ctp:2
+#: View/Attributes/index.ctp:9
+#: View/Attributes/ajax/hover_enrichment.ctp:33
#: View/Elements/histogram.ctp:4
-#: View/Events/resolved_misp_format.ctp:195
-#: View/Events/view.ctp:468
+#: View/Events/view.ctp:527
#: View/Objects/orphaned_object_diagnostics.ctp:44
#: View/Pages/doc/using_the_system.ctp:242
-#: View/Users/statistics.ctp:16
#: View/Users/statistics_data.ctp:19
+#: View/Users/statistics_orgs.ctp:36
msgid "Attributes"
msgstr ""
-#: View/Attributes/index.ctp:8
-msgid " with the value containing "
+#: View/Attributes/index.ctp:21
+#: View/Elements/eventattribute.ctp:123
+#: View/Elements/eventdiscussion.ctp:138
+#: View/EventReports/view.ctp:6
+#: View/Events/view.ctp:217;228
+#: View/Objects/orphaned_object_diagnostics.ctp:21
+#: View/Pages/doc/administration.ctp:167
+#: View/Pages/doc/using_the_system.ctp:200;279
+#: View/Posts/add.ctp:33
+msgid "Event"
msgstr ""
-#: View/Attributes/index.ctp:9
-msgid " being tagged with "
+#: View/Attributes/index.ctp:37
+#: View/DecayingModel/decaying_tool.ctp:24
+#: View/DecayingModel/decaying_tool_rest_search.ctp:25
+#: View/Elements/templateElements/templateRowAttribute.ctp:30
+#: View/Elements/templateElements/templateRowFile.ctp:30
+#: View/Events/resolved_attributes.ctp:47
+#: View/Events/resolved_misp_format.ctp:142;345
+#: View/Events/show_i_o_c_results.ctp:11
+#: View/Feeds/freetext_index.ctp:27
+#: View/Objects/add.ctp:126
+#: View/Objects/group_attributes_into_object.ctp:57
+#: View/Objects/propose_objects_from_attributes.ctp:16
+#: View/Objects/revise_object.ctp:53
+#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43
+#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342
+#: View/ShadowAttributes/index.ctp:80
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_add_file.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:28
+#: View/Templates/populate_event_from_template_attributes.ctp:6
+#: View/Warninglists/index.ctp:71
+#: View/Warninglists/view.ctp:9
+msgid "Category"
msgstr ""
-#: View/Attributes/index.ctp:10
-msgid " from the events "
+#: View/Attributes/index.ctp:47
+#: View/CorrelationExclusions/add.ctp:9
+#: View/DecayingModel/decaying_tool_rest_search.ctp:27
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+#: View/Elements/healthElements/overview.ctp:16
+#: View/Elements/healthElements/settings_table.ctp:5
+#: View/Events/filter_event_index.ctp:166
+#: View/Events/resolved_attributes.ctp:45
+#: View/Events/resolved_misp_format.ctp:144;347
+#: View/Events/show_i_o_c_results.ctp:13
+#: View/Feeds/freetext_index.ctp:29
+#: View/GalaxyClusters/update_cluster.ctp:19;47;85
+#: View/GalaxyClusters/ajax/index.ctp:83
+#: View/GalaxyElements/ajax/index.ctp:56
+#: View/Noticelists/preview_entries.ctp:14
+#: View/Objects/add.ctp:127;245
+#: View/Objects/group_attributes_into_object.ctp:58
+#: View/Objects/revise_object.ctp:55
+#: View/Objects/ajax/quickAddAttributeForm.ctp:78
+#: View/Pages/doc/administration.ctp:47
+#: View/Pages/doc/using_the_system.ctp:94;145;233;283
+#: View/Templates/populate_event_from_template_attributes.ctp:8
+#: View/UserSettings/index.ctp:68
+#: View/Users/admin_filter_user_index.ctp:71
+msgid "Value"
msgstr ""
-#: View/Attributes/index.ctp:11
-msgid " carrying the tag(s) "
-msgstr ""
-
-#: View/Attributes/index.ctp:12
-msgid " of type "
-msgstr ""
-
-#: View/Attributes/index.ctp:13
-msgid " of category "
-msgstr ""
-
-#: View/Attributes/index.ctp:14
-msgid " created by organisation "
-msgstr ""
-
-#: View/Attributes/index.ctp:26
-msgid "Results for all attributes"
-msgstr ""
-
-#: View/Attributes/index.ctp:39;128
-#: View/Elements/eventattribute.ctp:60;227
-#: View/Elements/eventdiscussion.ctp:15;126
-#: View/Elements/generic_table.ctp:16
-#: View/Elements/generic_table_row.ctp:16
-#: View/Elements/Feeds/eventattribute.ctp:20;86
-#: View/Elements/Servers/eventattribute.ctp:20;86
-#: View/Elements/genericElements/IndexTable/pagination.ctp:10
-#: View/EventBlacklists/index.ctp:13;54
-#: View/Events/index.ctp:12;115
-#: View/Events/proposal_event_index.ctp:12;95
-#: View/Events/ajax/index.ctp:13;39
-#: View/Feeds/freetext_index.ctp:22;86
-#: View/Feeds/index.ctp:20;300
-#: View/Feeds/preview_index.ctp:14;89
-#: View/Galaxies/index.ctp:13;75
-#: View/GalaxyClusters/ajax/index.ctp:11;97
-#: View/GalaxyElements/ajax/index.ctp:11;44
-#: View/Jobs/index.ctp:31;188
-#: View/Logs/admin_index.ctp:37;127
-#: View/Logs/event_index.ctp:17;61
-#: View/News/index.ctp:39
-#: View/Noticelists/index.ctp:13;83
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:11;72
-#: View/ObjectTemplates/index.ctp:13;137
-#: View/OrgBlacklists/index.ctp:13;52
-#: View/Organisations/index.ctp:42;159
-#: View/Regexp/admin_index.ctp:13;51
-#: View/Regexp/index.ctp:13;45
-#: View/Roles/admin_index.ctp:13;95
-#: View/Roles/index.ctp:13;68
-#: View/Servers/index.ctp:13;156
-#: View/Servers/preview_index.ctp:15;190
-#: View/ShadowAttributes/index.ctp:12;118
-#: View/SharingGroups/index.ctp:13;105
-#: View/Tags/index.ctp:21;141
-#: View/Tasks/index.ctp:18;106
-#: View/Taxonomies/index.ctp:13;65
-#: View/Taxonomies/view.ctp:53;181
-#: View/Templates/index.ctp:13;61
-#: View/Threads/index.ctp:13;98
-#: View/Users/admin_index.ctp:12;86
-#: View/Users/ajax/admin_index.ctp:13;32
-#: View/Warninglists/index.ctp:13;76
-#: View/Whitelists/admin_index.ctp:14;47
-#: View/Whitelists/index.ctp:14;42
-msgid "previous"
-msgstr ""
-
-#: View/Attributes/index.ctp:41;130
-#: View/Elements/eventattribute.ctp:62;229
-#: View/Elements/eventdiscussion.ctp:17;128
-#: View/Elements/generic_table.ctp:18
-#: View/Elements/generic_table_row.ctp:18
-#: View/Elements/Feeds/eventattribute.ctp:22;88
-#: View/Elements/Servers/eventattribute.ctp:22;88
-#: View/Elements/genericElements/IndexTable/pagination.ctp:12
-#: View/EventBlacklists/index.ctp:15;56
-#: View/Events/index.ctp:14;117
-#: View/Events/proposal_event_index.ctp:14;97
-#: View/Events/ajax/index.ctp:15;41
-#: View/Feeds/freetext_index.ctp:24;88
-#: View/Feeds/index.ctp:22;302
-#: View/Feeds/preview_index.ctp:16;91
-#: View/Galaxies/index.ctp:15;77
-#: View/GalaxyClusters/ajax/index.ctp:13;99
-#: View/GalaxyElements/ajax/index.ctp:13;46
-#: View/Jobs/index.ctp:33;190
-#: View/Logs/admin_index.ctp:39;129
-#: View/Logs/event_index.ctp:19;63
-#: View/News/index.ctp:41
-#: View/Noticelists/index.ctp:15;85
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:13;74
-#: View/ObjectTemplates/index.ctp:15;139
-#: View/OrgBlacklists/index.ctp:15;54
-#: View/Organisations/index.ctp:44;161
-#: View/Regexp/admin_index.ctp:15;53
-#: View/Regexp/index.ctp:15;47
-#: View/Roles/admin_index.ctp:15;97
-#: View/Roles/index.ctp:15;70
-#: View/Servers/index.ctp:15;158
-#: View/Servers/preview_index.ctp:17;192
-#: View/ShadowAttributes/index.ctp:14;120
-#: View/SharingGroups/index.ctp:15;107
-#: View/Tags/index.ctp:23;143
-#: View/Tasks/index.ctp:20;108
-#: View/Taxonomies/index.ctp:15;67
-#: View/Taxonomies/view.ctp:55;183
-#: View/Templates/index.ctp:15;63
-#: View/Threads/index.ctp:15;100
-#: View/Users/admin_index.ctp:14;88
-#: View/Users/ajax/admin_index.ctp:15;34
-#: View/Warninglists/index.ctp:15;78
-#: View/Whitelists/admin_index.ctp:16;49
-#: View/Whitelists/index.ctp:16;44
-msgid "next"
-msgstr ""
-
-#: View/Attributes/index.ctp:54
-#: View/Elements/eventattribute.ctp:157
-#: View/Elements/global_menu.ctp:90
-#: View/Events/view.ctp:480
-#: View/Events/ajax/ajaxGalaxies.ctp:6
-#: View/Galaxies/index.ctp:2
+#: View/Attributes/index.ctp:57
+#: View/DecayingModel/decaying_tool_rest_search.ctp:30
+#: View/Elements/eventattribute.ctp:136
+#: View/Elements/global_menu.ctp:123
+#: View/Events/view.ctp:539
+#: View/Events/ajax/ajaxGalaxies.ctp:4
+#: View/Servers/preview_event.ctp:98
#: View/TagCollections/index.ctp:11
msgid "Galaxies"
msgstr ""
-#: View/Attributes/index.ctp:56
-#: View/Elements/eventattribute.ctp:159
+#: View/Attributes/index.ctp:62
+#: View/AuthKeys/add.ctp:16
+#: View/AuthKeys/index.ctp:73
+#: View/AuthKeys/view.ctp:43
+#: View/CorrelationExclusions/add.ctp:16
+#: View/DecayingModel/decaying_tool_rest_search.ctp:31
+#: View/EventBlocklists/add.ctp:37
+#: View/EventBlocklists/edit.ctp:41
+#: View/Events/resolved_attributes.ctp:52
+#: View/Events/resolved_misp_format.ctp:149;352
+#: View/GalaxyClusterBlocklists/add.ctp:41
+#: View/GalaxyClusterBlocklists/index.ctp:56
+#: View/Inbox/index.ctp:36
+#: View/ObjectReferences/ajax/add.ctp:30
+#: View/Objects/add.ctp:71;131
+#: View/Objects/group_attributes_into_object.ctp:30
+#: View/Objects/revise_object.ctp:12;57
+#: View/OrgBlocklists/add.ctp:25
+#: View/OrgBlocklists/edit.ctp:28
+#: View/Pages/doc/using_the_system.ctp:234;284
+#: View/Templates/populate_event_from_template_attributes.ctp:9
+#: View/Users/registrations.ctp:88
+msgid "Comment"
+msgstr ""
+
+#: View/Attributes/index.ctp:66
+#: View/Elements/eventattribute.ctp:138
msgid "Correlate"
msgstr ""
-#: View/Attributes/index.ctp:57
-#: View/Elements/eventattribute.ctp:160
-#: View/Elements/Feeds/eventattribute.ctp:47
-#: View/Elements/Servers/eventattribute.ctp:47
-#: View/Events/view.ctp:327
-#: View/Feeds/preview_event.ctp:73
+#: View/Attributes/index.ctp:75
+#: View/Elements/eventattribute.ctp:139
+#: View/Elements/Feeds/eventattribute.ctp:48
+#: View/Elements/Servers/eventattribute.ctp:44
+#: View/Events/view.ctp:369
+#: View/Feeds/preview_event.ctp:67
#: View/Pages/doc/using_the_system.ctp:235
-#: View/Servers/preview_event.ctp:95
+#: View/Servers/preview_event.ctp:68
msgid "Related Events"
msgstr ""
-#: View/Attributes/index.ctp:58
-#: View/Elements/eventattribute.ctp:161
-#: View/Elements/Feeds/eventattribute.ctp:48
-#: View/Elements/Servers/eventattribute.ctp:48
+#: View/Attributes/index.ctp:85
+#: View/Elements/eventattribute.ctp:140
+#: View/Elements/Feeds/eventattribute.ctp:49
+#: View/Elements/Servers/eventattribute.ctp:45
msgid "Feed hits"
msgstr ""
-#: View/Attributes/index.ctp:61
-#: View/Elements/eventattribute.ctp:164
-#: View/Events/view.ctp:242
+#: View/Attributes/index.ctp:94
+#: View/Elements/Servers/eventattribute.ctp:46
+#: View/Elements/templateElements/templateRowAttribute.ctp:82
+#: View/Events/resolved_attributes.ctp:49
+#: View/Events/resolved_misp_format.ctp:147;350
+#: View/Feeds/freetext_index.ctp:30
+#: View/Objects/add.ctp:128
+#: View/Pages/doc/using_the_system.ctp:236;285
+#: View/Templates/populate_event_from_template_attributes.ctp:10
+msgid "IDS"
+msgstr ""
+
+#: View/Attributes/index.ctp:116
+#: View/DecayingModel/decaying_tool_rest_search.ctp:33
+#: View/Elements/eventattribute.ctp:143
+#: View/Events/index.ctp:30
+#: View/Events/view.ctp:251
msgid "Sightings"
msgstr ""
-#: View/Attributes/index.ctp:62
-#: View/Elements/eventattribute.ctp:165
-#: View/Events/view.ctp:252
-#: View/GalaxyClusters/ajax/index.ctp:48
-#: View/Tags/index.ctp:73
+#: View/Attributes/index.ctp:126
+#: View/Elements/eventattribute.ctp:144
+#: View/Events/view.ctp:260
+#: View/GalaxyClusters/ajax/index.ctp:126
+#: View/Tags/index.ctp:108
msgid "Activity"
msgstr ""
-#: View/Attributes/index.ctp:63
-#: View/Elements/eventattribute.ctp:166
-#: View/Elements/Events/eventIndexTable.ctp:60
-#: View/Elements/Users/userIndexTable.ctp:26
-#: View/Elements/healthElements/files.ctp:33
-#: View/Elements/healthElements/workers.ctp:60
-#: View/Elements/templateElements/templateRowAttribute.ctp:94
-#: View/Elements/templateElements/templateRowFile.ctp:71
-#: View/Elements/templateElements/templateRowText.ctp:28
-#: View/EventBlacklists/index.ctp:27
-#: View/Events/export.ctp:26
-#: View/Events/resolved_attributes.ctp:54
-#: View/Feeds/index.ctp:112
-#: View/Feeds/preview_index.ctp:45
-#: View/Galaxies/index.ctp:27
-#: View/GalaxyClusters/ajax/index.ctp:51
-#: View/Noticelists/index.ctp:37
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:28
-#: View/ObjectTemplates/index.ctp:66
-#: View/OrgBlacklists/index.ctp:26
-#: View/Organisations/index.ctp:102
-#: View/Pages/doc/using_the_system.ctp:187;238;286;382
-#: View/Regexp/admin_index.ctp:25
-#: View/Roles/admin_index.ctp:35
-#: View/Servers/index.ctp:37
-#: View/Servers/preview_index.ctp:106
-#: View/SharingGroups/add.ctp:74;94
-#: View/SharingGroups/edit.ctp:74;102
-#: View/SharingGroups/index.ctp:47
-#: View/Sightings/ajax/list_sightings.ctp:11
-#: View/TagCollections/index.ctp:16
-#: View/Tags/index.ctp:76
-#: View/Taxonomies/index.ctp:28
-#: View/Templates/index.ctp:27
-#: View/Threads/index.ctp:28
-#: View/Warninglists/index.ctp:38
-#: View/Whitelists/admin_index.ctp:24
-msgid "Actions"
+#: View/Attributes/index.ctp:153
+msgid "Propose deletion"
msgstr ""
-#: View/Attributes/index.ctp:121
-#: View/Elements/eventdiscussion.ctp:119
-#: View/Elements/generic_table.ctp:53
-#: View/Elements/generic_table_row.ctp:45
-#: View/Elements/genericElements/IndexTable/pagination_counter.ctp:5
-#: View/EventBlacklists/index.ctp:47
-#: View/Events/index.ctp:108
-#: View/Events/proposal_event_index.ctp:88
-#: View/Events/ajax/index.ctp:32
-#: View/Feeds/index.ctp:293
-#: View/Feeds/preview_index.ctp:81
-#: View/Galaxies/index.ctp:68
-#: View/GalaxyClusters/ajax/index.ctp:91
-#: View/GalaxyElements/ajax/index.ctp:38
-#: View/Jobs/index.ctp:181
-#: View/Logs/admin_index.ctp:120
-#: View/Logs/event_index.ctp:54
-#: View/News/index.ctp:33
-#: View/Noticelists/index.ctp:76
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:66
-#: View/ObjectTemplates/index.ctp:130
-#: View/OrgBlacklists/index.ctp:45
-#: View/Organisations/index.ctp:152
-#: View/Regexp/admin_index.ctp:43
-#: View/Regexp/index.ctp:38
-#: View/Roles/admin_index.ctp:88
-#: View/Roles/index.ctp:61
-#: View/Servers/index.ctp:149
-#: View/Servers/preview_index.ctp:182
-#: View/ShadowAttributes/index.ctp:111
-#: View/SharingGroups/index.ctp:98
-#: View/Tags/index.ctp:134
-#: View/Tasks/index.ctp:99
-#: View/Taxonomies/index.ctp:58
-#: View/Taxonomies/view.ctp:174
-#: View/Templates/index.ctp:54
-#: View/Threads/index.ctp:91
-#: View/Users/admin_index.ctp:79
-#: View/Users/ajax/admin_index.ctp:25
-#: View/Warninglists/index.ctp:69
-#: View/Whitelists/admin_index.ctp:40
-#: View/Whitelists/index.ctp:35
-msgid "Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}"
+#: View/Attributes/index.ctp:161
+#: View/Elements/Events/View/row_attribute.ctp:365
+msgid "Propose enrichment"
+msgstr ""
+
+#: View/Attributes/index.ctp:181
+#: View/Elements/Events/View/row_attribute.ctp:370
+msgid "Propose enrichment through Cortex"
+msgstr ""
+
+#: View/Attributes/index.ctp:205
+#: View/Elements/Events/View/row_attribute.ctp:385;390
+msgid "Add enrichment"
+msgstr ""
+
+#: View/Attributes/index.ctp:225
+#: View/Elements/Events/View/row_attribute.ctp:390
+msgid "Add enrichment via Cortex"
+msgstr ""
+
+#: View/Attributes/index.ctp:260
+msgid "Soft delete attribute"
+msgstr ""
+
+#: View/Attributes/index.ctp:278
+#: View/Elements/Events/View/row_attribute.ctp:358;398
+msgid "Permanently delete attribute"
msgstr ""
#: View/Attributes/report_validation_issues_attributes.ctp:2
@@ -4452,8 +8712,9 @@ msgid "Value found: "
msgstr ""
#: View/Attributes/report_validation_issues_attributes.ctp:10
+#: View/Elements/healthElements/diagnostics.ctp:132
#: View/Elements/templateElements/populateTemplateFile.ctp:21
-#: View/Errors/error403.ctp:3
+#: View/Errors/error403.ctp:5
msgid "Error"
msgstr ""
@@ -4490,18 +8751,15 @@ msgid "From the following organisation(s)"
msgstr ""
#: View/Attributes/search.ctp:29
-msgid "Only find IOCs flagged as to_ids"
+msgid "Only find IOCs flagged as to IDS"
msgstr ""
-#: View/Attributes/search.ctp:33
-msgid "Alternate Search Result (Events)"
+#: View/Attributes/search.ctp:43
+msgid "First seen and Last seen"
msgstr ""
-#: View/Attributes/search.ctp:38
-#: View/Events/automation.ctp:14
-#: View/Logs/admin_index.ctp:20;21
-#: View/Logs/admin_search.ctp:25
-msgid "Search"
+#: View/Attributes/search.ctp:44
+msgid "Attributes not having first seen or last seen set might not appear in the search"
msgstr ""
#: View/Attributes/ajax/attributeConfirmationForm.ctp:6
@@ -4516,137 +8774,13 @@ msgstr ""
msgid "Are you sure you want to soft-delete Attribute #%s? The Attribute will only be soft deleted, meaning that it is not completely purged. Click on Include deleted attributes and delete the soft deleted attribute if you want to permanently remove it."
msgstr ""
-#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
-#: View/Elements/eventdiscussion.ctp:90;98
-#: View/Elements/Events/eventIndexTable.ctp:245
-#: View/Elements/TagCollections/index_row.ctp:44
-#: View/Elements/Users/userIndexTable.ctp:91
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:558
-#: View/Elements/healthElements/files.ctp:73
-#: View/EventBlacklists/index.ctp:39
-#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
-#: View/Events/view_graph.ctp:31
-#: View/Feeds/index.ctp:283
-#: View/Galaxies/index.ctp:58
-#: View/News/index.ctp:24
-#: View/ObjectReferences/ajax/delete.ctp:32
-#: View/ObjectTemplates/index.ctp:119
-#: View/Objects/ajax/delete.ctp:19
-#: View/OrgBlacklists/index.ctp:37
-#: View/Organisations/index.ctp:140
-#: View/Pages/doc/using_the_system.ctp:192
-#: View/Regexp/admin_index.ctp:35
-#: View/Roles/admin_index.ctp:80
-#: View/Servers/index.ctp:137
-#: View/SharingGroups/index.ctp:87
-#: View/Tags/index.ctp:125
-#: View/Whitelists/admin_index.ctp:32
-msgid "Delete"
-msgstr ""
-
-#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
-#: View/Attributes/ajax/attributeEditMassForm.ctp:31
-#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
-#: View/Attributes/ajax/attributeRestorationForm.ctp:11
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12
-#: View/Attributes/ajax/toggle_correlation.ctp:20
-#: View/Elements/Feeds/View/row_attribute.ctp:87
-#: View/Elements/Servers/View/row_attribute.ctp:142
-#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82
-#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86
-#: View/Elements/templateElements/templateRowFile.ctp:42;53;64
-#: View/EventDelegations/ajax/accept_delegation.ctp:10
-#: View/EventDelegations/ajax/delegate_event.ctp:35
-#: View/EventDelegations/ajax/delete_delegation.ctp:10
-#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
-#: View/Events/export.ctp:70
-#: View/Events/filter_event_index.ctp:25;112;179;180;205;207
-#: View/Events/view.ctp:181
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:26
-#: View/Events/ajax/handleSelected.ctp:17
-#: View/Events/ajax/toggle_correlation.ctp:20
-#: View/Feeds/preview_event.ctp:56
-#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:16
-#: View/ObjectReferences/ajax/delete.ctp:32
-#: View/Objects/revise_object.ctp:67
-#: View/Objects/ajax/delete.ctp:19
-#: View/Organisations/index.ctp:127
-#: View/Roles/admin_index.ctp:42;50
-#: View/Roles/index.ctp:36
-#: View/Servers/index.ctp:74;75;76;112;113;118;119
-#: View/Servers/preview_event.ctp:79
-#: View/Servers/ajax/update.ctp:11
-#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
-#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
-#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
-#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11
-#: View/Taxonomies/view.ctp:26
-#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16
-#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
-#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19
-#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19
-#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11
-#: View/Templates/view.ctp:41
-#: View/Users/ajax/passwordResetConfirmationForm.ctp:27
-msgid "Yes"
-msgstr ""
-
-#: View/Attributes/ajax/attributeConfirmationForm.ctp:21
-#: View/Attributes/ajax/attributeEditMassForm.ctp:31
-#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
-#: View/Attributes/ajax/attributeRestorationForm.ctp:16
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
-#: View/Attributes/ajax/toggle_correlation.ctp:25
-#: View/Elements/Feeds/View/row_attribute.ctp:87
-#: View/Elements/Servers/View/row_attribute.ctp:142
-#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82
-#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87
-#: View/Elements/templateElements/templateRowFile.ctp:43;54;65
-#: View/EventDelegations/ajax/accept_delegation.ctp:17
-#: View/EventDelegations/ajax/delegate_event.ctp:37
-#: View/EventDelegations/ajax/delete_delegation.ctp:17
-#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19
-#: View/Events/export.ctp:70;224
-#: View/Events/filter_event_index.ctp:25;112;180;205;207
-#: View/Events/view.ctp:181
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:31
-#: View/Events/ajax/handleSelected.ctp:22
-#: View/Events/ajax/toggle_correlation.ctp:25
-#: View/Feeds/preview_event.ctp:61;66
-#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:25
-#: View/Noticelists/ajax/delete_confirmation.ctp:25
-#: View/ObjectReferences/ajax/delete.ctp:37
-#: View/Objects/revise_object.ctp:67
-#: View/Objects/ajax/delete.ctp:24
-#: View/Organisations/index.ctp:127
-#: View/Roles/admin_index.ctp:42;50
-#: View/Roles/index.ctp:36
-#: View/Servers/index.ctp:74;75;76;108;112;113;118;119
-#: View/Servers/preview_event.ctp:89
-#: View/Servers/ajax/update.ctp:16
-#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
-#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
-#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
-#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
-#: View/Taxonomies/view.ctp:26
-#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
-#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
-#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
-#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
-#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16
-#: View/Templates/view.ctp:42
-#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
-#: View/Warninglists/ajax/delete_confirmation.ctp:25
-msgid "No"
-msgstr ""
-
#: View/Attributes/ajax/attributeEditCategoryForm.ctp:5
#: View/Attributes/ajax/attributeEditCommentForm.ctp:5
#: View/Attributes/ajax/attributeEditDistributionForm.ctp:5
#: View/Attributes/ajax/attributeEditTypeForm.ctp:5
#: View/Attributes/ajax/attributeEditValueForm.ctp:6
+#: View/Objects/ajax/objectEditCommentForm.ctp:5
+#: View/Objects/ajax/objectEditDistributionForm.ctp:5
msgid "Accept change"
msgstr ""
@@ -4655,6 +8789,8 @@ msgstr ""
#: View/Attributes/ajax/attributeEditDistributionForm.ctp:6
#: View/Attributes/ajax/attributeEditTypeForm.ctp:6
#: View/Attributes/ajax/attributeEditValueForm.ctp:7
+#: View/Objects/ajax/objectEditCommentForm.ctp:6
+#: View/Objects/ajax/objectEditDistributionForm.ctp:6
msgid "Discard change"
msgstr ""
@@ -4662,49 +8798,45 @@ msgstr ""
msgid "Mass Edit Attributes"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:12;31
+#: View/Attributes/ajax/attributeEditMassForm.ctp:12;32;47
msgid "Do not alter current settings"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:15
-#: View/Elements/eventattributecreation.ctp:30
-#: View/Events/resolved_attributes.ctp:51
-#: View/Events/resolved_misp_format.ctp:60;134;205
-#: View/Events/view.ctp:149
-#: View/Feeds/add.ctp:169
-#: View/Feeds/edit.ctp:165
-#: View/Feeds/freetext_index.ctp:36
-#: View/Objects/add.ctp:41;99
-#: View/Objects/revise_object.ctp:27;50
-#: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237
-#: View/Servers/preview_event.ctp:53
-#: View/Templates/populate_event_from_template_attributes.ctp:11
-#: View/Threads/index.ctp:27
-msgid "Distribution"
+#: View/Attributes/ajax/attributeEditMassForm.ctp:40
+msgid "Create proposals"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:33
-#: View/Pages/doc/using_the_system.ctp:96
-msgid "For Intrusion Detection System"
+#: View/Attributes/ajax/attributeEditMassForm.ctp:45
+#: View/Events/index.ctp:29
+#: View/Feeds/freetext_index.ctp:31
+msgid "Correlations"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:43
+#: View/Attributes/ajax/attributeEditMassForm.ctp:48
+msgid "Enable correlations"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:49
+msgid "Disable correlations"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:60
msgid "Leave this field empty to leave the comment field of the selected attributes unaltered."
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:53
+#: View/Attributes/ajax/attributeEditMassForm.ctp:70
msgid "Tags to remove"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:58
+#: View/Attributes/ajax/attributeEditMassForm.ctp:75
msgid "Tags to add"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:64
+#: View/Attributes/ajax/attributeEditMassForm.ctp:81
msgid "Clusters to remove"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:69
+#: View/Attributes/ajax/attributeEditMassForm.ctp:86
msgid "Clusters to add"
msgstr ""
@@ -4753,19 +8885,24 @@ msgstr ""
msgid "Export as %s"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:6
-msgid "Remove Tag"
+#: View/Attributes/ajax/hover_enrichment.ctp:14
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:68
+msgid "Error: %s"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
-msgid "Remove tag "
+#: View/Attributes/ajax/hover_enrichment.ctp:18
+msgid "Empty results"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
-msgid "from "
+#: View/Attributes/ajax/hover_enrichment.ctp:23
+msgid "Object: %s"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:7
+msgid "Remove %s tag %s from %s %s?"
+msgstr ""
+
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
msgid "Remove"
msgstr ""
@@ -4785,331 +8922,1573 @@ msgstr ""
msgid "Toggle correlation for attribute"
msgstr ""
-#: View/Elements/ajaxAttributeTags.ctp:28
-#: View/Elements/ajaxTagCollectionTags.ctp:16
-#: View/Elements/ajaxTags.ctp:35
-#: View/Elements/ajaxTemplateTag.ctp:10
-#: View/Elements/serverRuleElements/ajaxTags.ctp:17
-msgid "Remove tag"
+#: View/AuditLogs/admin_index.ctp:6
+#: View/AuthKeys/index.ctp:33
+#: View/Cerebrates/index.ctp:70
+#: View/Cerebrates/preview_orgs.ctp:45
+#: View/Cerebrates/preview_sharing_groups.ctp:52
+#: View/Communities/index.ctp:25
+#: View/CorrelationExclusions/index.ctp:45
+#: View/CorrelationExclusions/top_correlations.ctp:12
+#: View/Dashboards/list_templates.ctp:10
+#: View/EventBlocklists/index.ctp:26
+#: View/EventDelegations/index.ctp:41
+#: View/EventReports/index.ctp:33
+#: View/Events/index.ctp:128
+#: View/Feeds/index.ctp:67
+#: View/Feeds/preview_index.ctp:21
+#: View/Feeds/search_caches.ctp:26
+#: View/Galaxies/index.ctp:30
+#: View/GalaxyClusterBlocklists/index.ctp:19
+#: View/GalaxyClusterRelations/index.ctp:30
+#: View/GalaxyClusters/ajax/index.ctp:59
+#: View/Inbox/index.ctp:10
+#: View/Noticelists/index.ctp:59
+#: View/ObjectTemplates/index.ctp:40
+#: View/Organisations/index.ctp:54
+#: View/Roles/index.ctp:133
+#: View/Servers/preview_index.ctp:60
+#: View/ShadowAttributes/index.ctp:25
+#: View/SharingGroups/index.ctp:36
+#: View/Sightingdb/index.ctp:10
+#: View/Tags/index.ctp:25
+#: View/Taxonomies/index.ctp:29
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:177
+#: View/Users/admin_index.ctp:83
+#: View/Users/registrations.ctp:26
+#: View/Warninglists/index.ctp:37
+msgid "Filter"
msgstr ""
-#: View/Elements/ajaxAttributeTags.ctp:42
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear filtering rules"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:231
+#: View/AuditLogs/event_index.ctp:6
+#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64
+#: View/DecayingModel/index.ctp:6;162
+#: View/Elements/eventattribute.ctp:42
+#: View/Elements/eventdiscussion.ctp:16;122
+#: View/Elements/generic_table.ctp:10
+#: View/Elements/generic_table_row.ctp:10
+#: View/Elements/Feeds/eventattribute.ctp:20;88
+#: View/Elements/Servers/eventattribute.ctp:17;80
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:11
+#: View/Events/index.ctp:6
+#: View/Events/proposal_event_index.ctp:6;79
+#: View/Events/ajax/index.ctp:10
+#: View/Feeds/freetext_index.ctp:18;81
+#: View/Feeds/preview_index.ctp:10;85
+#: View/Jobs/index.ctp:24;187
+#: View/Logs/admin_index.ctp:30;120
+#: View/Logs/event_index.ctp:10;54
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:8
+#: View/ObjectTemplates/index.ctp:6;136
+#: View/Regexp/admin_index.ctp:6;44
+#: View/Regexp/index.ctp:6;38
+#: View/Servers/index.ctp:6;201
+#: View/Servers/preview_index.ctp:11;186
+#: View/Tasks/index.ctp:11;99
+msgid "previous"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:233
+#: View/AuditLogs/event_index.ctp:8
+#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66
+#: View/DecayingModel/index.ctp:8;164
+#: View/Elements/eventattribute.ctp:44
+#: View/Elements/eventdiscussion.ctp:18;124
+#: View/Elements/generic_table.ctp:12
+#: View/Elements/generic_table_row.ctp:12
+#: View/Elements/Feeds/eventattribute.ctp:22;90
+#: View/Elements/Servers/eventattribute.ctp:19;82
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:27
+#: View/Events/index.ctp:8
+#: View/Events/proposal_event_index.ctp:8;81
+#: View/Events/ajax/index.ctp:12
+#: View/Feeds/freetext_index.ctp:20;83
+#: View/Feeds/preview_index.ctp:12;87
+#: View/Jobs/index.ctp:26;189
+#: View/Logs/admin_index.ctp:32;122
+#: View/Logs/event_index.ctp:12;56
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:10
+#: View/ObjectTemplates/index.ctp:8;138
+#: View/Regexp/admin_index.ctp:8;46
+#: View/Regexp/index.ctp:8;40
+#: View/Servers/index.ctp:8;203
+#: View/Servers/preview_index.ctp:13;188
+#: View/Tasks/index.ctp:13;101
+msgid "next"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:242
+#: View/Users/registrations.ctp:51
+msgid "IP"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:245
+#: View/AuditLogs/event_index.ctp:20
+#: View/Events/recover_event.ctp:10
+#: View/Pages/doc/using_the_system.ctp:270
+msgid "Model"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:246
+#: View/AuditLogs/event_index.ctp:21
+#: View/Inbox/index.ctp:31
+#: View/Logs/admin_search.ctp:19
+#: View/News/add.ctp:17
+#: View/News/index.ctp:21
+#: View/Pages/doc/administration.ctp:185;198
+#: View/Pages/doc/using_the_system.ctp:271
+#: View/Threads/index.ctp:16
+msgid "Title"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:247
+#: View/AuditLogs/event_index.ctp:22
+#: View/Logs/admin_search.ctp:21
+#: View/Pages/doc/administration.ctp:186;199
+msgid "Change"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:254
+#: View/AuditLogs/event_index.ctp:29
+msgid "SYSTEM"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:258
+msgid "Deleted user #%s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:262
+msgid "Action done by CLI or background job"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:264
+msgid "by auth key #%s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:265
+msgid "Action done trough API"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:273
+msgid "Deleted org #%s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:279
+msgid "Event #%s: %s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:291
+#: View/AuditLogs/event_index.ctp:43
+#: View/DecayingModel/decaying_tool_rest_search.ctp:57
+#: View/DecayingModel/index.ctp:155
+#: View/Elements/eventdiscussion.ctp:115
+#: View/Elements/generic_table.ctp:47
+#: View/Elements/generic_table_row.ctp:39
+#: View/Elements/genericElements/IndexTable/pagination_counter.ctp:2
+#: View/Events/index.ctp:142
+#: View/Events/proposal_event_index.ctp:72
+#: View/Events/ajax/index.ctp:21
+#: View/Feeds/freetext_index.ctp:74
+#: View/Feeds/preview_index.ctp:77
+#: View/Jobs/index.ctp:180
+#: View/Logs/admin_index.ctp:113
+#: View/Logs/event_index.ctp:47
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:60
+#: View/ObjectTemplates/index.ctp:129
+#: View/Regexp/admin_index.ctp:36
+#: View/Regexp/index.ctp:31
+#: View/Servers/index.ctp:194
+#: View/Servers/preview_index.ctp:178
+#: View/Tasks/index.ctp:92
+msgid "Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}"
+msgstr ""
+
+#: View/AuditLogs/event_index.ctp:11;50
+msgid "Older logs"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:5
+msgid "Auth keys are used for API access. A user can have more than one authkey, so if you would like to use separate keys per tool that queries MISP, add additional keys. Use the comment field to make identifying your keys easier."
+msgstr ""
+
+#: View/AuthKeys/add.ctp:22
+#: View/AuthKeys/index.ctp:78
+#: View/AuthKeys/view.ctp:47
+msgid "Allowed IPs"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:28
+msgid "Expiration (%s)"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for maximal validity of %s days"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for indefinite"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:35
+msgid "Read only (it will be not possible to do any change operation with this token)"
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:7;21
+msgid "Auth key created"
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:10;22
+msgid "Please make sure that you note down the auth key below, this is the only time the auth key is shown in plain text, so make sure you save it. If you lose the key, simply remove the entry and generate a new one."
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:11;23
+msgid "MISP will use the first and the last 4 characters for identification purposes."
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:15;25
+msgid "I have noted down my key, take me back now"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:4
+msgid "Advanced auth keys are not enabled."
+msgstr ""
+
+#: View/AuthKeys/index.ctp:18
+msgid "Add authentication key"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:34
+#: View/Cerebrates/index.ctp:71
+#: View/Cerebrates/preview_orgs.ctp:46
+#: View/Cerebrates/preview_sharing_groups.ctp:53
+#: View/Communities/index.ctp:26
+#: View/CorrelationExclusions/index.ctp:46
+#: View/CorrelationExclusions/top_correlations.ctp:13
+#: View/Dashboards/list_templates.ctp:11
+#: View/Elements/eventattributetoolbar.ctp:233
+#: View/EventBlocklists/index.ctp:27
+#: View/EventDelegations/index.ctp:42
+#: View/EventReports/index.ctp:34
+#: View/Events/index.ctp:129
+#: View/Feeds/index.ctp:68
+#: View/Feeds/preview_index.ctp:22
+#: View/Feeds/search_caches.ctp:27
+#: View/Galaxies/index.ctp:31
+#: View/GalaxyClusterBlocklists/index.ctp:20
+#: View/GalaxyClusterRelations/index.ctp:31
+#: View/GalaxyClusters/ajax/index.ctp:60
+#: View/Inbox/index.ctp:11
+#: View/Noticelists/index.ctp:60
+#: View/ObjectTemplates/index.ctp:41
+#: View/Organisations/index.ctp:55
+#: View/Roles/index.ctp:134
+#: View/Servers/preview_index.ctp:61
+#: View/ShadowAttributes/index.ctp:26
+#: View/SharingGroups/index.ctp:37
+#: View/Sightingdb/index.ctp:11
+#: View/Tags/index.ctp:26
+#: View/Taxonomies/index.ctp:30
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:178
+#: View/Users/admin_index.ctp:84
+#: View/Users/registrations.ctp:27
+#: View/Warninglists/index.ctp:38
+msgid "Enter value to search"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:54
+#: View/AuthKeys/view.ctp:31
+msgid "Auth Key"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:60
+#: View/AuthKeys/view.ctp:62
+#: View/Users/statistics_sightings.ctp:13
+msgid "Expiration"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:70
+#: View/Users/admin_index.ctp:187
+msgid "Never"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:82
+msgid "Authentication key Index"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:83
+msgid "A list of API keys bound to a user."
+msgstr ""
+
+#: View/AuthKeys/index.ctp:110
+msgid "Delete auth key"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:27
+#: View/Cerebrates/preview_orgs.ctp:15
+#: View/Cerebrates/preview_sharing_groups.ctp:15
+#: View/Communities/view.ctp:5
+#: View/Dashboards/list_templates.ctp:25
+#: View/Elements/Events/View/row_object.ctp:61
+#: View/Elements/GalaxyClusters/relations_graph.ctp:456
+#: View/EventReports/view.ctp:4
+#: View/Events/resolved_misp_format.ctp:95;145;348
+#: View/Events/show_i_o_c_results.ctp:10;32
+#: View/Feeds/preview_event.ctp:3
+#: View/Galaxies/view.ctp:8
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:9
+#: View/GalaxyClusters/view.ctp:54
+#: View/ObjectTemplates/index.ctp:59
+#: View/ObjectTemplates/view.ctp:6
+#: View/Objects/revise_object.ctp:58
+#: View/Organisations/admin_add.ctp:28
+#: View/Organisations/index.ctp:82
+#: View/Organisations/view.ctp:7
+#: View/Organisations/ajax/merge.ctp:58;65
+#: View/Pages/doc/using_the_system.ctp:204
+#: View/Servers/id_translator.ctp:45
+#: View/Servers/preview_event.ctp:4
+#: View/SharingGroups/add.ctp:72
+#: View/SharingGroups/edit.ctp:72
+#: View/SharingGroups/index.ctp:57
+#: View/SharingGroups/view.ctp:14
+#: View/TagCollections/index.ctp:8
+msgid "UUID"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:57
+#: View/GalaxyClusterBlocklists/index.ctp:44
+#: View/Pages/doc/administration.ctp:183
+#: View/Pages/doc/using_the_system.ctp:272
+#: View/ShadowAttributes/index.ctp:92
+#: View/Users/admin_index.ctp:192
+#: View/Users/view.ctp:104
+msgid "Created"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:67
+msgid "Read only"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:72
+msgid "Key usage"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:81
+msgid "Last used"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:82
+msgid "Not used yet"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:86
+msgid "Unique IPs"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:32
+msgid "Pull Organisations"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:37
+msgid "Pull Sharing Groups"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:45
+msgid "Edit Cerebrate connection"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:45
+msgid "Add Cerebrate connection"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:4
+#: View/Cerebrates/preview_orgs.ctp:4
+#: View/Cerebrates/preview_sharing_groups.ctp:4
+#: View/Cerebrates/view.ctp:9
+#: View/Communities/index.ctp:34
+#: View/Communities/view.ctp:4
+#: View/Dashboards/list_templates.ctp:19
+#: View/EventDelegations/index.ctp:50
+#: View/Feeds/search_caches.ctp:35
+#: View/GalaxyClusterBlocklists/index.ctp:28
+#: View/GalaxyClusterRelations/index.ctp:39
+#: View/GalaxyClusters/view_relations.ctp:23
+#: View/Inbox/index.ctp:19
+#: View/News/index.ctp:11
+#: View/Noticelists/view.ctp:9
+#: View/Pages/doc/administration.ctp:180;221;235
+#: View/Roles/view.ctp:5
+#: View/Sightingdb/index.ctp:26
+#: View/Templates/view.ctp:12
+#: View/UserSettings/index.ctp:50
+#: View/Users/registrations.ctp:39
+msgid "Id"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:9
+#: View/GalaxyClusterRelations/index.ctp:85
+#: View/GalaxyClusters/ajax/index.ctp:98
+#: View/Pages/doc/using_the_system.ctp:162
+#: View/Servers/preview_event.ctp:6
+msgid "Owner Org"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:20
+#: View/Cerebrates/view.ctp:17
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/Events/automation.ctp:287
+#: View/Events/legacy_automation.ctp:394
+#: View/Events/view.ctp:414
+#: View/Feeds/add.ctp:47
+#: View/Feeds/index.ctp:139
+#: View/Feeds/view.ctp:5
+#: View/Pages/doc/using_the_system.ctp:445
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:92
+#: View/SharingGroups/edit.ctp:100
+#: View/SharingGroups/view.ctp:90
+msgid "URL"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:30
+msgid "Pull Orgs"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:36
+msgid "Pull SGs"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:851
+msgid "Add Cerebrate"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:78
+msgid "Linked Cerebrates"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:79
+msgid "You can connect your MISP to one or several Cerebrate instances to act as lookup directories for organisation and sharing group information."
+msgstr ""
+
+#: View/Cerebrates/index.ctp:92
+msgid "Pull all organisations"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:101
+msgid "Pull all sharing groups"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:9
+#: View/Cerebrates/preview_sharing_groups.ctp:9
+#: View/Elements/Servers/Module/type.ctp:11
+#: View/Elements/healthElements/diagnostics.ctp:353;415
+#: View/Pages/doc/administration.ctp:56;228
+#: View/Servers/ajax/submoduleStatus.ctp:7
+msgid "Status"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:25
+#: View/Organisations/index.ctp:99
+#: View/Organisations/view.ctp:45
+#: View/Users/statistics_orgs.ctp:39
+msgid "Sector"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:30
+#: View/Organisations/index.ctp:93
+#: View/Organisations/view.ctp:41
+#: View/Users/statistics_orgs.ctp:37
+msgid "Nationality"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:54
+msgid "Organisations list via Cerebrate %s (%s)"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:59
+msgid "Preview of the organisations known to the remote Cerebrate instance."
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:69
+msgid "Fetch organisation object"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:25
+#: View/SharingGroups/view.ctp:22
+msgid "Releasability"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:35
+msgid "# Member"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:61
+msgid "Sharing group list via Cerebrate %s (%s)"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:66
+msgid "Preview of the sharing group known to the remote Cerebrate instance."
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:76
+msgid "Fetch sharing group object"
+msgstr ""
+
+#: View/Cerebrates/view.ctp:23
+#: View/GalaxyClusters/view.ctp:68
+msgid "Owner Organisation"
+msgstr ""
+
+#: View/Cerebrates/view.ctp:39
+msgid "The Cerebrate Project"
+msgstr ""
+
+#: View/Communities/index.ctp:14
+msgid "Vetted by the MISP-project team"
+msgstr ""
+
+#: View/Communities/index.ctp:19
+msgid "Unvetted"
+msgstr ""
+
+#: View/Communities/index.ctp:40
+msgid "Vetted"
+msgstr ""
+
+#: View/Communities/index.ctp:46
+msgid "Host org"
+msgstr ""
+
+#: View/Communities/index.ctp:53
+msgid "Community name"
+msgstr ""
+
+#: View/Communities/index.ctp:63
+msgid "Self-reg"
+msgstr ""
+
+#: View/Communities/index.ctp:66
+msgid "This community allows for self-registration"
+msgstr ""
+
+#: View/Communities/index.ctp:71
+msgid "Communities index"
+msgstr ""
+
+#: View/Communities/index.ctp:72
+msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list."
+msgstr ""
+
+#: View/Communities/request_access.ctp:7
+msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)."
+msgstr ""
+
+#: View/Communities/request_access.ctp:10
+msgid "Requestor E-mail address"
+msgstr ""
+
+#: View/Communities/request_access.ctp:15
+#: View/Jobs/index.ctp:106
+#: View/OrgBlocklists/add.ctp:19
+#: View/OrgBlocklists/edit.ctp:21
+#: View/Organisations/view.ctp:11
+msgid "Organisation name"
+msgstr ""
+
+#: View/Communities/request_access.ctp:20
+msgid "Organisation uuid"
+msgstr ""
+
+#: View/Communities/request_access.ctp:25
+msgid "Description of the requestor organisation"
+msgstr ""
+
+#: View/Communities/request_access.ctp:31
+msgid "Message to the community host organisation"
+msgstr ""
+
+#: View/Communities/request_access.ctp:37
+#: View/Elements/footer.ctp:15;17
+msgid "PGP public key"
+msgstr ""
+
+#: View/Communities/request_access.ctp:44
+msgid "Request sync access"
+msgstr ""
+
+#: View/Communities/request_access.ctp:49
+msgid "Anonymise information on the server used to issue the request"
+msgstr ""
+
+#: View/Communities/request_access.ctp:54
+msgid "Generate e-mail for later use, but do not send it"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:5
+msgid "Email to send in order to request access"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:6
+msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below."
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:7
+msgid "Please find a generated e-mail below that you can use to contact the community in question"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:8
+msgid "Headers:"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:10
+msgid "Message:"
+msgstr ""
+
+#: View/Communities/view.ctp:7
+msgid "Url"
+msgstr ""
+
+#: View/Communities/view.ctp:8
+msgid "Host organisation"
+msgstr ""
+
+#: View/Communities/view.ctp:10
+msgid "Vetted by MISP-project"
+msgstr ""
+
+#: View/Communities/view.ctp:27
+msgid "GnuPG key"
+msgstr ""
+
+#: View/Communities/view.ctp:42
+msgid "Community "
+msgstr ""
+
+#: View/Communities/view.ctp:51
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:799
+msgid "Request Access"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Add Correlation Exclusion Entry"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Edit Correlation Exclusion Entry"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:5
+msgid "If you wish to exclude certain entries from being correlated on, simply add an entry here."
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:14
+msgid "Add correlation exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:75
+msgid "Correlation Exclusions Index"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:76
+msgid "A list of values to exclude from the correlation engine."
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:86
+msgid "Edit exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:95
+msgid "Delete correlation exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/top_correlations.ctp:32
+#: View/Correlations/top.ctp:47
+msgid "The values with the most correlation entries."
+msgstr ""
+
+#: View/CorrelationExclusions/top_correlations.ctp:42
+#: View/Correlations/top.ctp:57
+msgid "Add exclusion entry for value"
+msgstr ""
+
+#: View/Correlations/top.ctp:13
+msgid "Cache age: %s%s"
+msgstr ""
+
+#: View/Correlations/top.ctp:18
+msgid "Regenerate cache"
+msgstr ""
+
+#: View/Dashboards/add.ctp:17
+#: View/Dashboards/update_settings.ctp:7
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:21
+msgid "Add Widget"
+msgstr ""
+
+#: View/Dashboards/add.ctp:44
+#: View/Dashboards/edit.ctp:25
+#: View/Dashboards/import.ctp:14
+msgid "Config"
+msgstr ""
+
+#: View/Dashboards/edit.ctp:17
+msgid "Edit Widget"
+msgstr ""
+
+#: View/Dashboards/export.ctp:3
+msgid "Export Dashboard Settings"
+msgstr ""
+
+#: View/Dashboards/export.ctp:6
+msgid "Simply copy and share your dashboard settings below. Make sure that you sanitise it so that you do not share anything sensitive. Simply click on the JSON below to select it."
+msgstr ""
+
+#: View/Dashboards/export.ctp:9
+msgid "Dashboard settings"
+msgstr ""
+
+#: View/Dashboards/import.ctp:6
+msgid "Import Dashboard Configuration"
+msgstr ""
+
+#: View/Dashboards/import.ctp:22
+msgid "Import a configuration JSON as exported from another MISP instance."
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:31
+#: View/Sightingdb/index.ctp:55
+msgid "Owner"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:47
+msgid "Widgets Used"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:52
+#: View/Dashboards/save_template.ctp:55
+#: View/SharingGroups/view.ctp:30
+msgid "Selectable"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:58
+#: View/Dashboards/save_template.ctp:62
+#: View/Elements/GalaxyClusters/relations_graph.ctp:444
+#: View/EventReports/index.ctp:22
+#: View/EventReports/ajax/indexForEvent.ctp:56
+#: View/GalaxyClusterRelations/index.ctp:45
+#: View/GalaxyClusters/view.ctp:52
+#: View/GalaxyClusters/view_relations.ctp:28
+#: View/GalaxyClusters/ajax/index.ctp:24;120
+#: View/Jobs/index.ctp:67
+#: View/Noticelists/index.ctp:41
+#: View/Roles/index.ctp:9;19
+#: View/Warninglists/index.ctp:92
+msgid "Default"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:64
+msgid "Dashboard Templates Index"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:65
+msgid "Users can create and save dashboard templates. Additionally, administrators can create selectable templates for the community and select a default to be used by new users."
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:86
+msgid "Are you sure you want to remove this dashboard template?"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:6
+msgid "Save Dashboard Template"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:14
+#: View/Elements/templateElements/populateTemplateDescription.ctp:8
+msgid "Template Name"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:28
+msgid "Restrict to organisation"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:37
+msgid "Restrict to role"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:46
+msgid "Restrict to role permission flag"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:70
+msgid "Save your current dashboard state as a template for others to reuse."
+msgstr ""
+
+#: View/DecayingModel/add.ctp:4
+msgid " Decaying Model"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:7
+msgid "You are editing a Default Model, only restricted edition is allowed."
+msgstr ""
+
+#: View/DecayingModel/add.ctp:9;28
+msgid "Can other organization use this model"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:37
+msgid "days"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:40
+msgid "The end of life of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:46;56;65
+msgid "float"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:50
+msgid "The decay speed of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:59
+msgid "The model threshold of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score value if no tags are attached to the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:69
+msgid "The model default base_score of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:75
+msgid "Base Score configuration"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:84
+msgid "Model Settings"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:9
+msgid "Show All Types"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:13
+msgid "Show MISP Objects"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:15
+msgid "Search Attribute Type"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:22
+msgid "Check all"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:23
+msgid "Attribute Type"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:25
+#: View/DecayingModel/view.ctp:3
+#: View/Logs/admin_index.ctp:68
+#: View/Logs/admin_search.ctp:14
+msgid "Model ID"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:47
+msgid "Belong to a MISP Object"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:51
+msgid "To IDS flag set"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:100
+msgid "Adjust base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:108
+msgid "Simulate this model"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:129
+msgid "Model's Settings"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:137
+msgid "Create"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:146
+msgid "All available models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:149
+msgid "My models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:152
+msgid "Default models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:3
+msgid "Search Taxonomy"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:4
+msgid "Clear search field"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:5
+msgid " not having numerical value"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:7
+msgid "Default basescore"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:13
+#: View/Taxonomies/index.ctp:3
+msgid "Taxonomies"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:14
+msgid "Weight"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:49
+msgid "Numerical value overriden by userSetting.
Original numerical_value = %s"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:100
+msgid "Excluded"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:121
+msgid "Placeholder for `Organisation source confidence`"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:124
+msgid "Example"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:150;155;160
+msgid "Pick a Taxonomy"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:166
+msgid "Computation steps"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:169
+msgid "Apply base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:29
+msgid "Event Tags"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:35
+#: View/Elements/eventattribute.ctp:157
+msgid "Score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:84
+#: View/DecayingModel/decaying_tool_simulation.ctp:184
+msgid "Failed to perform RestSearch"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3
+msgid "Decaying Model RestSearch"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:45
+#: View/Elements/genericElements/ListTopBar/group_search.ctp:23
+#: View/Events/automation.ctp:39
+#: View/Logs/admin_index.ctp:20;21
+#: View/Logs/admin_search.ctp:25
+#: View/Warninglists/check_value.ctp:12
+msgid "Search"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:49
+msgid "Specific Attribute"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:53
+msgid "Attribute ID or UUID"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:55
+msgid "Simulate"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:66
+msgid "Base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:68;71
+msgid "Base score configuration"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:68
+msgid "not set. But default value sets."
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:71
+msgid "not set"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:79
+msgid "Sighting"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:83
+msgid "Current score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:132
+msgid "Basescore computation steps"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:266
+msgid "Failed to perform the simulation"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:4
+msgid "Import model data"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:5
+msgid "Paste a MISP model JSON or provide a JSON file below to add models."
+msgstr ""
+
+#: View/DecayingModel/import.ctp:10
+#: View/Feeds/import_feeds.ctp:10
+#: View/Galaxies/import.ctp:17
+#: View/GalaxyElements/ajax/flattenJson.ctp:11
+#: View/Servers/import.ctp:10
+#: View/TagCollections/import.ctp:10
+msgid "JSON"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:11
+msgid "Model JSON"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:18
+#: View/Galaxies/import.ctp:23
+msgid "JSON file"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:2
+msgid "Decaying Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:23;24
+msgid "All Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:34
+msgid "My models only"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:35
+msgid "My Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:46
+msgid "Models available to everyone"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:47
+msgid "Shared Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:58
+msgid "Default models only"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:59
+msgid "Default Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:79
+#: View/Pages/doc/using_the_system.ctp:398
+msgid "Organization"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:80
+msgid "Usable to everyone"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:85
+msgid "Pretty print"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:88
+#: View/DecayingModel/view.ctp:35
+msgid "Formula"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:89
+msgid "# Assigned Types"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:90
+#: View/DecayingModel/view.ctp:25
+#: View/Elements/GalaxyClusters/relations_graph.ctp:455
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:27
+#: View/Galaxies/view.ctp:10
+#: View/GalaxyClusters/view.ctp:53
+#: View/Noticelists/view.ctp:17
+#: View/ObjectTemplates/view.ctp:7
+#: View/Taxonomies/index.ctp:54
+#: View/Taxonomies/view.ctp:41
+#: View/Warninglists/index.ctp:61
+#: View/Warninglists/view.ctp:8
+msgid "Version"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:91
+#: View/DecayingModel/view.ctp:31
+#: View/Events/view.ctp:309
+#: View/Feeds/add.ctp:11
+#: View/Feeds/index.ctp:91
+#: View/Feeds/view.ctp:64
+#: View/Galaxies/index.ctp:18;77
+#: View/Noticelists/view.ctp:34
+#: View/ObjectTemplates/index.ctp:28
+#: View/Sightingdb/index.ctp:19
+#: View/Taxonomies/index.ctp:17;60
+#: View/Taxonomies/view.ctp:45
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:59;165
+#: View/Warninglists/index.ctp:25;99
+#: View/Warninglists/view.ctp:13
+msgid "Enabled"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:92
+#: View/Elements/eventattribute.ctp:162
+#: View/Elements/Events/eventIndexTable.ctp:46
+#: View/Elements/genericElements/IndexTable/headers.ctp:43
+#: View/Elements/healthElements/files.ctp:33
+#: View/Elements/healthElements/workers.ctp:67
+#: View/Elements/templateElements/templateRowAttribute.ctp:94
+#: View/Elements/templateElements/templateRowFile.ctp:71
+#: View/Elements/templateElements/templateRowText.ctp:28
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:54
+#: View/Feeds/preview_index.ctp:41
+#: View/ObjectTemplates/index.ctp:65
+#: View/Pages/doc/using_the_system.ctp:187;238;286;382
+#: View/Regexp/admin_index.ctp:18
+#: View/Servers/index.ctp:36
+#: View/Servers/preview_index.ctp:102
+#: View/SharingGroups/add.ctp:74;94
+#: View/SharingGroups/edit.ctp:74;102
+#: View/Sightings/ajax/list_sightings.ctp:15
+#: View/TagCollections/index.ctp:16
+msgid "Actions"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:107
+#: View/DecayingModel/view.ctp:18
+msgid "Default Model from MISP Project"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:130
+msgid "Download model"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:135
+msgid "Are you sure you want to delete DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:141
+msgid "Are you sure you want to disable DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:143
+msgid "Are you sure you want to enable DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:5
+#: View/Elements/Events/eventIndexTable.ctp:21
+#: View/Events/view.ctp:61
+msgid "Creator org"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:27
+#: View/SharingGroups/add.ctp:93
+#: View/SharingGroups/edit.ctp:101
+#: View/SharingGroups/view.ctp:91
+#: View/TagCollections/index.ctp:12
+msgid "All orgs"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:41
+msgid "Reference(s)"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:42
+msgid "Associated types"
+msgstr ""
+
+#: View/DecayingModel/ajax/disable_form.ctp:3
+msgid "Disable model"
+msgstr ""
+
+#: View/DecayingModel/ajax/enable_form.ctp:3
+msgid "Enable model"
+msgstr ""
+
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4
+msgid "Add DecayingModelMapping"
+msgstr ""
+
+#: View/Elements/ajaxAttributeTags.ctp:43
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:11
#: View/Pages/doc/using_the_system.ctp:303
-#: View/Templates/add.ctp:17
-#: View/Templates/edit.ctp:17
msgid "Add tag"
msgstr ""
-#: View/Elements/ajaxTags.ctp:38
+#: View/Elements/ajaxTags.ctp:10
+msgid "Missing taxonomies: %s "
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Local tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Global tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:96
msgid "Remove tag %s"
msgstr ""
-#: View/Elements/ajaxTags.ctp:48;51
-#: View/Templates/add.ctp:28
-#: View/Templates/edit.ctp:28
+#: View/Elements/ajaxTags.ctp:111;112
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:23
msgid "Add a tag"
msgstr ""
-#: View/Elements/eventattribute.ctp:67;69;234;236
-#: View/Elements/Feeds/eventattribute.ctp:28;31;94;97
-#: View/Elements/Servers/eventattribute.ctp:28;31;94;97
+#: View/Elements/ajaxTags.ctp:128;129
+msgid "Add a local tag"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:50;52;214;216
+#: View/Elements/Feeds/eventattribute.ctp:28;31;96;99
+#: View/Elements/Servers/eventattribute.ctp:25;28;88;91
msgid "view all"
msgstr ""
-#: View/Elements/eventattribute.ctp:132
+#: View/Elements/eventattribute.ctp:114
#: View/Elements/Events/eventIndexTable.ctp:5
-#: View/Feeds/index.ctp:90
msgid "Select all"
msgstr ""
-#: View/Elements/eventattribute.ctp:132
+#: View/Elements/eventattribute.ctp:114
msgid "Select all attributes/proposals on current page"
msgstr ""
-#: View/Elements/eventattribute.ctp:138
-#: View/Elements/Feeds/eventattribute.ctp:41
-#: View/Elements/Servers/eventattribute.ctp:41
-#: View/Events/proposal_event_index.ctp:30
-#: View/Events/view.ctp:133
-#: View/Feeds/preview_event.ctp:25
-#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251
-#: View/Servers/preview_event.ctp:36
-#: View/Sightings/ajax/list_sightings.ctp:5
-msgid "Date"
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:13
+msgid "First seen"
msgstr ""
-#: View/Elements/eventattribute.ctp:142
-#: View/Elements/eventdiscussion.ctp:142
-#: View/Events/view.ctp:209;220
-#: View/Objects/orphaned_object_diagnostics.ctp:21
-#: View/Pages/doc/administration.ctp:167
-#: View/Pages/doc/using_the_system.ctp:200;279
-#: View/Posts/add.ctp:33
-#: View/ShadowAttributes/index.ctp:41
-msgid "Event"
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:14
+msgid "Last seen"
msgstr ""
-#: View/Elements/eventattribute.ctp:153
+#: View/Elements/eventattribute.ctp:132
+#: View/Elements/eventattributetoolbar.ctp:204
msgid "Related Tags"
msgstr ""
-#: View/Elements/eventattribute.ctp:207
+#: View/Elements/eventattribute.ctp:149
+#: View/Elements/eventattributetoolbar.ctp:188
+msgid "SightingDB"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:156
+msgid "Decaying Score"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:199
msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n"
"a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n"
"attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal"
msgstr ""
-#: View/Elements/eventattribute.ctp:211
+#: View/Elements/eventattribute.ctp:203
msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event"
msgstr ""
-#: View/Elements/eventattributecreation.ctp:57
-msgid "Create multiple attributes one per line"
-msgstr ""
-
-#: View/Elements/eventattributetoolbar.ctp:5
+#: View/Elements/eventattributetoolbar.ctp:8
msgid "Show all attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:6
-#: View/Elements/Events/eventIndexTable.ctp:216
-#: View/Jobs/index.ctp:13;65
-#: View/ObjectTemplates/index.ctp:40
-#: View/Regexp/admin_add.ctp:17
-#: View/Regexp/admin_edit.ctp:18
-#: View/Sightings/ajax/advanced.ctp:5
-msgid "All"
-msgstr ""
-
-#: View/Elements/eventattributetoolbar.ctp:15
+#: View/Elements/eventattributetoolbar.ctp:18
msgid "Only show %s related attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:24
+#: View/Elements/eventattributetoolbar.ctp:27
msgid "Only show proposals"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:25
-#: View/Logs/event_index.ctp:44
+#: View/Elements/eventattributetoolbar.ctp:28
+#: View/Logs/event_index.ctp:37
msgid "Proposal"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:32
+#: View/Elements/eventattributetoolbar.ctp:35
msgid "Only show correlating attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:33
-#: View/Events/view.ctp:296
+#: View/Elements/eventattributetoolbar.ctp:36
+#: View/Events/view.ctp:305
msgid "Correlation"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:40
+#: View/Elements/eventattributetoolbar.ctp:43
msgid "Only show potentially false positive attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:41
-#: View/Elements/healthElements/workers.ctp:5
+#: View/Elements/eventattributetoolbar.ctp:44
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:74;80;246
+#: View/Elements/healthElements/diagnostics.ctp:134
+#: View/Elements/healthElements/workers.ctp:5;11
msgid "Warning"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:52
+#: View/Elements/eventattributetoolbar.ctp:55
#: View/Pages/doc/using_the_system.ctp:86
msgid "Add attribute"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:59
+#: View/Elements/eventattributetoolbar.ctp:55
+msgid "Add proposal"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:63
msgid "Edit selected Attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:67
+#: View/Elements/eventattributetoolbar.ctp:71
msgid "Tag selected Attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:75
+#: View/Elements/eventattributetoolbar.ctp:79
msgid "Add new cluster to selected Attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:84
+#: View/Elements/eventattributetoolbar.ctp:88
+msgid "Group selected Attributes into an Object"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:97
msgid "Delete selected Attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:92
+#: View/Elements/eventattributetoolbar.ctp:105
msgid "Accept selected Proposals"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:100
+#: View/Elements/eventattributetoolbar.ctp:113
msgid "Discard selected Proposals"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:108
+#: View/Elements/eventattributetoolbar.ctp:121
msgid "Sightings display for selected attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:119
+#: View/Elements/eventattributetoolbar.ctp:132
msgid "Populate using a template"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:127
+#: View/Elements/eventattributetoolbar.ctp:140
msgid "Populate using the freetext import tool"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:134
+#: View/Elements/eventattributetoolbar.ctp:147
msgid "Replace all attributes of a category/type combination within the event"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:148
+#: View/Elements/eventattributetoolbar.ctp:161
msgid "Use a list of simple scopes to filter the data"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:149
+#: View/Elements/eventattributetoolbar.ctp:162
msgid "Scope toggle"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:154
+#: View/Elements/eventattributetoolbar.ctp:167
msgid "Include deleted attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:156
+#: View/Elements/eventattributetoolbar.ctp:169
+#: View/EventReports/index.ctp:27
+#: View/EventReports/view.ctp:28
+#: View/EventReports/ajax/indexForEvent.ctp:61
+#: View/GalaxyClusters/ajax/index.ctp:43
msgid "Deleted"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:164
-msgid "Show attribute context fields"
-msgstr ""
-
-#: View/Elements/eventattributetoolbar.ctp:166
-msgid "Context"
-msgstr ""
-
-#: View/Elements/eventattributetoolbar.ctp:171
-msgid "Advanced filtering tool"
-msgstr ""
-
-#: View/Elements/eventattributetoolbar.ctp:175
-msgid "Filtering tool"
+#: View/Elements/eventattributetoolbar.ctp:177
+msgid "Show attribute decaying score"
msgstr ""
#: View/Elements/eventattributetoolbar.ctp:179
+msgid "Decay score"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:186
+msgid "Show SightingDB lookup results"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:195
+msgid "Show attribute context fields"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:197
+msgid "Context"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:202
+msgid "Show related tags"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:211
+msgid "Advanced filtering tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:215
+msgid "Filtering tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:219
msgid "%s active rule(s)"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:194
-#: View/Events/index.ctp:95
-#: View/Feeds/preview_index.ctp:26
-#: View/Feeds/search_caches.ctp:27
-#: View/Organisations/index.ctp:76
-#: View/Servers/preview_index.ctp:65
-#: View/Users/admin_index.ctp:62
-msgid "Enter value to search"
-msgstr ""
-
-#: View/Elements/eventattributetoolbar.ctp:198
-#: View/Events/index.ctp:65
-#: View/GalaxyClusters/ajax/index.ctp:35
-#: View/Logs/admin_index.ctp:62
-#: View/Servers/preview_index.ctp:57
-#: View/Tags/index.ctp:52
-#: View/Users/admin_index.ctp:54
+#: View/Elements/eventattributetoolbar.ctp:237
+#: View/EventReports/index.ctp:38
+#: View/Events/index.ctp:87
+#: View/Galaxies/index.ctp:35
+#: View/Logs/admin_index.ctp:55
+#: View/Organisations/index.ctp:58
+#: View/Servers/preview_index.ctp:53
+#: View/SharingGroups/index.ctp:41
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:182
msgid "Remove filters"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:34
+#: View/Elements/eventdiscussion.ctp:2
+#: View/Events/view.ctp:530
+msgid "Discussion"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:32
msgid "Date: "
msgstr ""
-#: View/Elements/eventdiscussion.ctp:52
+#: View/Elements/eventdiscussion.ctp:34
+msgid "Top"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:48
msgid "Deactivated user"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:73
-msgid "Message edited at "
+#: View/Elements/eventdiscussion.ctp:69
+msgid "Message edited at %s"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:83
+#: View/Elements/eventdiscussion.ctp:79
msgid "User "
msgstr ""
-#: View/Elements/eventdiscussion.ctp:89;97
-#: View/Elements/Events/eventIndexTable.ctp:242
-#: View/Elements/Events/View/row_attribute.ctp:391
-#: View/Elements/TagCollections/index_row.ctp:43
-#: View/Elements/Users/userIndexTable.ctp:90
-#: View/EventBlacklists/edit.ctp:37
-#: View/EventBlacklists/index.ctp:38
-#: View/Feeds/edit.ctp:194
-#: View/Feeds/index.ctp:282
-#: View/News/index.ctp:22
-#: View/OrgBlacklists/edit.ctp:30
-#: View/OrgBlacklists/index.ctp:36
-#: View/Organisations/index.ctp:138
-#: View/Pages/doc/using_the_system.ctp:191
-#: View/Regexp/admin_index.ctp:34
-#: View/Roles/admin_edit.ctp:42
-#: View/Roles/admin_index.ctp:79
-#: View/Servers/index.ctp:136
-#: View/SharingGroups/index.ctp:86
-#: View/Tags/edit.ctp:36
-#: View/Tags/index.ctp:124
-#: View/Templates/edit.ctp:49
-#: View/Whitelists/admin_index.ctp:31
-msgid "Edit"
-msgstr ""
-
-#: View/Elements/eventdiscussion.ctp:90;98
+#: View/Elements/eventdiscussion.ctp:86;94
msgid "Are you sure you want to delete this post?"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:93;100
+#: View/Elements/eventdiscussion.ctp:89;96
msgid "Reply"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/eventdiscussion.ctp:137
#: View/Posts/add.ctp:32
msgid "Insert a quote - just paste your quote between the [quote][/quote] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/eventdiscussion.ctp:137
+#: View/Elements/markdownEditor/markdownEditor.ctp:130
#: View/Posts/add.ctp:32
msgid "Quote"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:142
+#: View/Elements/eventdiscussion.ctp:138
+#: View/Posts/add.ctp:33
msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:143
+#: View/Elements/eventdiscussion.ctp:139
#: View/Posts/add.ctp:34
msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:143
+#: View/Elements/eventdiscussion.ctp:139
#: View/Posts/add.ctp:34
msgid "Thread"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:144
+#: View/Elements/eventdiscussion.ctp:140
#: View/Posts/add.ctp:35
msgid "Insert a link [link][/link] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:144
+#: View/Elements/eventdiscussion.ctp:140
#: View/Posts/add.ctp:35
msgid "Link"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:145
+#: View/Elements/eventdiscussion.ctp:141
#: View/Posts/add.ctp:36
msgid "Insert a code [code][/code] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:145
+#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/markdownEditor/markdownEditor.ctp:131
#: View/Posts/add.ctp:36
msgid "Code"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:156
-#: View/Users/ajax/emailConfirmTemplate.ctp:13
-msgid "Send"
+#: View/Elements/eventdiscussion.ctp:152
+msgid "Send comment"
msgstr ""
#: View/Elements/flashErrorMessage.ctp:2
@@ -5117,10 +10496,15 @@ msgid "Errors"
msgstr ""
#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:34
#: View/Jobs/ajax/error.ctp:34
msgid "Close"
msgstr ""
+#: View/Elements/footer.ctp:3
+msgid "Show keyboard shortcuts help"
+msgstr ""
+
#: View/Elements/footer.ctp:5
msgid "Keyboard shortcuts for this page"
msgstr ""
@@ -5129,194 +10513,196 @@ msgstr ""
msgid "none"
msgstr ""
-#: View/Elements/footer.ctp:15
-#: View/Users/admin_add.ctp:70
-#: View/Users/admin_edit.ctp:64
-#: View/Users/admin_view.ctp:61
-#: View/Users/edit.ctp:23
-#: View/Users/view.ctp:31
-msgid "GnuPG key"
-msgstr ""
-
-#: View/Elements/footer.ctp:17
-msgid "Could not locate the GnuPG public key."
+#: View/Elements/footer.ctp:19
+msgid "Could not locate the PGP public key."
msgstr ""
#: View/Elements/footer.ctp:24
-msgid "Could not locate SMIME certificate."
+msgid "S/MIME certificate"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:8
+#: View/Elements/footer.ctp:26
+msgid "Could not locate S/MIME certificate."
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:52
+msgid "First seen date"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:56
+msgid "Last seen date"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:62
+msgid "First seen time"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:63;68
+msgid "Expected format: HH:MM:SS.ssssss+TT:TT"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:67
+msgid "Last seen time"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:90
msgid "View details about this galaxy"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:8
+#: View/Elements/galaxyQuickViewNew.ctp:90
msgid "View galaxy"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:19
-#: View/Elements/galaxyQuickViewMini.ctp:69
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Local galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Global galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:101
msgid "View details about this cluster"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:19
-#: View/Elements/galaxyQuickViewMini.ctp:69
-#: View/Elements/Events/eventIndexTable.ctp:138
+#: View/Elements/galaxyQuickViewNew.ctp:101
msgid "View cluster"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:20
-#: View/Elements/galaxyQuickViewMini.ctp:70
-msgid "View all events containing this cluster."
+#: View/Elements/galaxyQuickViewNew.ctp:102
+msgid "View all events containing this cluster"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:24
-msgid "detach"
+#: View/Elements/galaxyQuickViewNew.ctp:112
+msgid "Detach"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:24
+#: View/Elements/galaxyQuickViewNew.ctp:113
msgid "Are you sure you want to detach %s from this event?"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:96
-#: View/Elements/galaxyQuickViewMini.ctp:89
-#: View/EventBlacklists/add.ctp:36
-#: View/Events/add.ctp:70
-#: View/Events/filter_event_index.ctp:125
-#: View/Feeds/add.ctp:200
-#: View/Feeds/import_feeds.ctp:20
-#: View/OrgBlacklists/add.ctp:29
-#: View/Regexp/admin_add.ctp:32
-#: View/Regexp/admin_edit.ctp:42
-#: View/Roles/admin_add.ctp:44
-#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
-#: View/Sightings/ajax/add_sighting.ctp:33
-#: View/TagCollections/import.ctp:20
-#: View/Tags/add.ctp:35
-#: View/Users/admin_filter_user_index.ctp:62
-#: View/Whitelists/admin_add.ctp:13
-msgid "Add"
-msgstr ""
-
-#: View/Elements/galaxyQuickViewMini.ctp:74
-msgid "Are you sure you want to detach %s from this %s?"
-msgstr ""
-
-#: View/Elements/galaxyQuickViewMini.ctp:89
+#: View/Elements/galaxyQuickViewNew.ctp:127
msgid "Add new cluster"
msgstr ""
-#: View/Elements/generic_picker.ctp:205
+#: View/Elements/galaxyQuickViewNew.ctp:137
+msgid "Add new local cluster"
+msgstr ""
+
+#: View/Elements/generic_picker.ctp:218
+msgid "No item picked"
+msgstr ""
+
+#: View/Elements/generic_picker.ctp:249
msgid "Due to the large number of options, no contextual information is provided."
msgstr ""
-#: View/Elements/generic_picker.ctp:273
+#: View/Elements/generic_picker.ctp:317
msgid "Nothing to pick"
msgstr ""
-#: View/Elements/global_menu.ctp:7
+#: View/Elements/global_menu.ctp:13
msgid "Home"
msgstr ""
-#: View/Elements/global_menu.ctp:11
+#: View/Elements/global_menu.ctp:17
#: View/Pages/doc/general.ctp:20
msgid "Event Actions"
msgstr ""
-#: View/Elements/global_menu.ctp:14
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:209;252
+#: View/Elements/global_menu.ctp:20
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:278;323
#: View/Events/export_alternate.ctp:87
#: View/Pages/doc/general.ctp:34
msgid "List Events"
msgstr ""
-#: View/Elements/global_menu.ctp:18
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:214;258
-#: View/Events/add.ctp:4
+#: View/Elements/global_menu.ctp:24
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:283;329
+#: View/Events/add.ctp:7
#: View/Events/export_alternate.ctp:89
#: View/Pages/doc/general.ctp:35
msgid "Add Event"
msgstr ""
-#: View/Elements/global_menu.ctp:23
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:277
+#: View/Elements/global_menu.ctp:29
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:351
#: View/Events/export_alternate.ctp:92
#: View/Pages/doc/general.ctp:36
msgid "List Attributes"
msgstr ""
-#: View/Elements/global_menu.ctp:27
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:282
+#: View/Elements/global_menu.ctp:33
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:356
#: View/Events/export_alternate.ctp:93
#: View/Pages/doc/general.ctp:37
msgid "Search Attributes"
msgstr ""
-#: View/Elements/global_menu.ctp:31
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:270
-#: View/Servers/rest.ctp:17
-msgid "REST client"
-msgstr ""
-
-#: View/Elements/global_menu.ctp:38
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:298
+#: View/Elements/global_menu.ctp:40
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:372
#: View/Pages/doc/general.ctp:38
msgid "View Proposals"
msgstr ""
-#: View/Elements/global_menu.ctp:42
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:303
+#: View/Elements/global_menu.ctp:44
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:377
#: View/Pages/doc/general.ctp:39
msgid "Events with proposals"
msgstr ""
#: View/Elements/global_menu.ctp:49
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:786
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:383
+msgid "View delegation requests"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1113
#: View/Pages/doc/general.ctp:40
msgid "List Tags"
msgstr ""
-#: View/Elements/global_menu.ctp:53
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:222
+#: View/Elements/global_menu.ctp:60
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:291
msgid "List Tag Collections"
msgstr ""
-#: View/Elements/global_menu.ctp:57
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:791
+#: View/Elements/global_menu.ctp:64
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1118
#: View/Pages/doc/general.ctp:41
#: View/Tags/add.ctp:4
msgid "Add Tag"
msgstr ""
-#: View/Elements/global_menu.ctp:62
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:820
+#: View/Elements/global_menu.ctp:69
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1146
msgid "List Taxonomies"
msgstr ""
-#: View/Elements/global_menu.ctp:66
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:848
+#: View/Elements/global_menu.ctp:73
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1176
#: View/Pages/doc/general.ctp:42
msgid "List Templates"
msgstr ""
-#: View/Elements/global_menu.ctp:70
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:853
+#: View/Elements/global_menu.ctp:77
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1181
#: View/Pages/doc/general.ctp:43
msgid "Add Template"
msgstr ""
-#: View/Elements/global_menu.ctp:78
+#: View/Elements/global_menu.ctp:85
#: View/Elements/view_event_graph.ctp:15
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:308
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:389
#: View/Events/export.ctp:2
#: View/Events/export_alternate.ctp:2;95
#: View/Pages/doc/general.ctp:44
msgid "Export"
msgstr ""
-#: View/Elements/global_menu.ctp:82
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:314
-#: View/Events/automation.ctp:2
+#: View/Elements/global_menu.ctp:89
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:395
+#: View/Events/automation.ctp:5
#: View/Events/export_alternate.ctp:97
#: View/Events/legacy_automation.ctp:2
#: View/Pages/doc/general.ctp:45
@@ -5324,17 +10710,37 @@ msgstr ""
msgid "Automation"
msgstr ""
-#: View/Elements/global_menu.ctp:94
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:954
+#: View/Elements/global_menu.ctp:101;421
+msgid "Blocklist Event"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:108;426
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:409;1032
+msgid "Manage Event Blocklists"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:118
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:642
+#: View/Users/dashboard.ctp:2
+msgid "Dashboard"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:127
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1340;1468;1512
msgid "List Galaxies"
msgstr ""
-#: View/Elements/global_menu.ctp:101
+#: View/Elements/global_menu.ctp:131
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1352;1524
+msgid "List Relationships"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:138
#: View/Pages/doc/general.ctp:21
msgid "Input Filters"
msgstr ""
-#: View/Elements/global_menu.ctp:104;109
+#: View/Elements/global_menu.ctp:141;146
#: View/Pages/doc/administration.ctp:12;64
#: View/Pages/doc/general.ctp:50
#: View/Pages/doc/user_management.ctp:69
@@ -5343,91 +10749,100 @@ msgstr ""
msgid "Import Regexp"
msgstr ""
-#: View/Elements/global_menu.ctp:114;119
-#: View/Pages/doc/administration.ctp:13
-#: View/Pages/doc/general.ctp:51
-#: View/Pages/doc/user_management.ctp:70
-#: View/Whitelists/admin_index.ctp:2
-#: View/Whitelists/index.ctp:2
-msgid "Signature Whitelist"
+#: View/Elements/global_menu.ctp:161
+#: View/Warninglists/index.ctp:44
+msgid "Warninglists"
msgstr ""
-#: View/Elements/global_menu.ctp:124
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:361
-msgid "List Warninglists"
+#: View/Elements/global_menu.ctp:165
+#: View/Noticelists/index.ctp:66
+msgid "Noticelists"
msgstr ""
-#: View/Elements/global_menu.ctp:128
-msgid "List Noticelists"
+#: View/Elements/global_menu.ctp:169
+msgid "Correlation Exclusions"
msgstr ""
-#: View/Elements/global_menu.ctp:135
+#: View/Elements/global_menu.ctp:177
#: View/Pages/doc/general.ctp:22;54
msgid "Global Actions"
msgstr ""
-#: View/Elements/global_menu.ctp:139
-#: View/News/index.ctp:2
+#: View/Elements/global_menu.ctp:180
+#: View/News/index.ctp:38
#: View/Pages/doc/general.ctp:56
#: View/Pages/doc/user_management.ctp:51
msgid "News"
msgstr ""
-#: View/Elements/global_menu.ctp:143
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:440
+#: View/Elements/global_menu.ctp:184
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:628
#: View/Pages/doc/general.ctp:57
msgid "My Profile"
msgstr ""
-#: View/Elements/global_menu.ctp:147
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:444
-#: View/Users/dashboard.ctp:2
-msgid "Dashboard"
+#: View/Elements/global_menu.ctp:188
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:633
+msgid "My Settings"
msgstr ""
-#: View/Elements/global_menu.ctp:156
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:463
+#: View/Elements/global_menu.ctp:192
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:638;937
+msgid "Set Setting"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:201
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:661
#: View/Pages/doc/general.ctp:59
msgid "Role Permissions"
msgstr ""
-#: View/Elements/global_menu.ctp:163
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:998
+#: View/Elements/global_menu.ctp:208
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1539
msgid "List Object Templates"
msgstr ""
-#: View/Elements/global_menu.ctp:170
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:480
+#: View/Elements/global_menu.ctp:215
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:678
msgid "List Sharing Groups"
msgstr ""
-#: View/Elements/global_menu.ctp:174
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:486
+#: View/Elements/global_menu.ctp:219
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:684
msgid "Add Sharing Group"
msgstr ""
-#: View/Elements/global_menu.ctp:182
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:493
+#: View/Elements/global_menu.ctp:227
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1224
+msgid "Decaying Models Tool"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:232
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1230
+msgid "List Decaying Models"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:239
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:691
#: View/Events/legacy_automation.ctp:42
#: View/Pages/doc/general.ctp:60
#: View/Pages/doc/user_management.ctp:53
msgid "User Guide"
msgstr ""
-#: View/Elements/global_menu.ctp:186
+#: View/Elements/global_menu.ctp:243
msgid "Categories & Types"
msgstr ""
-#: View/Elements/global_menu.ctp:190
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:497
+#: View/Elements/global_menu.ctp:247
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:695
msgid "Terms & Conditions"
msgstr ""
-#: View/Elements/global_menu.ctp:194
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:501
+#: View/Elements/global_menu.ctp:251
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:699
#: View/Pages/doc/general.ctp:62
#: View/Pages/doc/user_management.ctp:55
-#: View/Users/statistics.ctp:7
#: View/Users/statistics_data.ctp:7
#: View/Users/statistics_galaxymatrix.ctp:2
#: View/Users/statistics_histogram.ctp:7
@@ -5438,38 +10853,65 @@ msgstr ""
msgid "Statistics"
msgstr ""
-#: View/Elements/global_menu.ctp:201
+#: View/Elements/global_menu.ctp:258
#: View/Pages/doc/general.ctp:92
msgid "List Discussions"
msgstr ""
-#: View/Elements/global_menu.ctp:205
+#: View/Elements/global_menu.ctp:262
#: View/Pages/doc/general.ctp:93
msgid "Start Discussion"
msgstr ""
-#: View/Elements/global_menu.ctp:212
+#: View/Elements/global_menu.ctp:269
#: View/Pages/doc/general.ctp:23;66
msgid "Sync Actions"
msgstr ""
-#: View/Elements/global_menu.ctp:216
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:564
+#: View/Elements/global_menu.ctp:273
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:707
+msgid "Create Sync Config"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:278
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:713
+msgid "Import Server Settings"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:283
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:780
#: View/Pages/doc/general.ctp:68
msgid "List Servers"
msgstr ""
-#: View/Elements/global_menu.ctp:221
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:875
+#: View/Elements/global_menu.ctp:288
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1251
msgid "List Feeds"
msgstr ""
-#: View/Elements/global_menu.ctp:226
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:879
+#: View/Elements/global_menu.ctp:293
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1255
msgid "Search Feed Caches"
msgstr ""
-#: View/Elements/global_menu.ctp:234
+#: View/Elements/global_menu.ctp:298
+msgid "List SightingDB Connections"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:303
+msgid "Add SightingDB Connection"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:308
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:794
+msgid "List Communities"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:313
+msgid "Cerebrates"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:326
#: View/Pages/doc/administration.ctp:8
#: View/Pages/doc/concepts.ctp:8
#: View/Pages/doc/general.ctp:8;24;71
@@ -5479,100 +10921,148 @@ msgstr ""
msgid "Administration"
msgstr ""
-#: View/Elements/global_menu.ctp:239
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:626
+#: View/Elements/global_menu.ctp:331
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:918
#: View/Pages/doc/general.ctp:74
msgid "List Users"
msgstr ""
-#: View/Elements/global_menu.ctp:243
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:621
+#: View/Elements/global_menu.ctp:335
+msgid "List Auth Keys"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:339
+msgid "List User Settings"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:343
+#: View/UserSettings/set_setting.ctp:5
+msgid "Set User Setting"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:347
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:911
msgid "Add User"
msgstr ""
-#: View/Elements/global_menu.ctp:247
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:633
+#: View/Elements/global_menu.ctp:352
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:942
#: View/Pages/doc/general.ctp:77
msgid "Contact Users"
msgstr ""
-#: View/Elements/global_menu.ctp:254
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:450;668
+#: View/Elements/global_menu.ctp:356
+msgid "User Registrations"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:364
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:648;980
msgid "List Organisations"
msgstr ""
-#: View/Elements/global_menu.ctp:258
+#: View/Elements/global_menu.ctp:368
msgid "Add Organisations"
msgstr ""
-#: View/Elements/global_menu.ctp:265
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:680
+#: View/Elements/global_menu.ctp:376
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:992
#: View/Pages/doc/general.ctp:76
msgid "List Roles"
msgstr ""
-#: View/Elements/global_menu.ctp:269
+#: View/Elements/global_menu.ctp:380
msgid "Add Roles"
msgstr ""
-#: View/Elements/global_menu.ctp:278
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:686
+#: View/Elements/global_menu.ctp:389
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:998
#: View/Servers/server_settings.ctp:5
msgid "Server Settings & Maintenance"
msgstr ""
-#: View/Elements/global_menu.ctp:287
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:693
+#: View/Elements/global_menu.ctp:398
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1009
#: View/Jobs/index.ctp:2
#: View/Pages/doc/general.ctp:80
msgid "Jobs"
msgstr ""
-#: View/Elements/global_menu.ctp:296
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:699
+#: View/Elements/global_menu.ctp:407
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015
#: View/Pages/doc/concepts.ctp:36
#: View/Pages/doc/general.ctp:81
#: View/Tasks/index.ctp:3
msgid "Scheduled Tasks"
msgstr ""
-#: View/Elements/global_menu.ctp:305
-msgid "Blacklist Event"
+#: View/Elements/global_menu.ctp:412
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021
+msgid "Event Block Rules"
msgstr ""
-#: View/Elements/global_menu.ctp:310
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:711
-msgid "Manage Event Blacklists"
+#: View/Elements/global_menu.ctp:435
+msgid "Blocklist Organisation"
msgstr ""
-#: View/Elements/global_menu.ctp:319
-msgid "Blacklist Organisation"
+#: View/Elements/global_menu.ctp:440
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1044
+msgid "Manage Org Blocklists"
msgstr ""
-#: View/Elements/global_menu.ctp:324
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:723
-msgid "Manage Org Blacklists"
+#: View/Elements/global_menu.ctp:449
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:505
+msgid "Top Correlations"
msgstr ""
-#: View/Elements/global_menu.ctp:332
-#: View/Pages/doc/general.ctp:25;84
-msgid "Audit"
+#: View/Elements/global_menu.ctp:457
+#: View/Logs/admin_index.ctp:2
+#: View/Logs/event_index.ctp:6
+msgid "Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:336
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:732
+#: View/Elements/global_menu.ctp:461
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1053
#: View/Pages/doc/general.ctp:86
msgid "List Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:340
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:736
+#: View/Elements/global_menu.ctp:465
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1058
+msgid "List Audit Logs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:470
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1063
#: View/Logs/admin_search.ctp:4
#: View/Pages/doc/general.ctp:87
msgid "Search Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:367;372
+#: View/Elements/global_menu.ctp:477
+msgid "API"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:480
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1580
+msgid "OpenAPI"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:484
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:343;1587
+#: View/Servers/rest.ctp:17
+msgid "REST client"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:498;499
+msgid "Set the current page as your home page in MISP"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:525
+#: View/Elements/dashboard/dashboard_notifications.ctp:2
+msgid "Notifications"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:531
#: View/Pages/doc/general.ctp:28;63
msgid "Log out"
msgstr ""
@@ -5594,8 +11084,9 @@ msgid "Attributes per organization"
msgstr ""
#: View/Elements/view_event_distribution_graph.ctp:9
+#: View/Elements/view_timeline.ctp:23
+#: View/Layouts/dashboard.ctp:93
#: View/Layouts/default.ctp:90
-#: View/Layouts/graph.ctp:84
msgid "Loading"
msgstr ""
@@ -5612,7 +11103,7 @@ msgid "Inconsistent distribution level, fallback on the event distribution"
msgstr ""
#: View/Elements/view_event_graph.ctp:9
-#: View/Noticelists/view.ctp:40
+#: View/Noticelists/preview_entries.ctp:4
msgid "Scope"
msgstr ""
@@ -5621,14 +11112,14 @@ msgid "Physics"
msgstr ""
#: View/Elements/view_event_graph.ctp:13
+#: View/Elements/view_timeline.ctp:12
msgid "Display"
msgstr ""
#: View/Elements/view_event_graph.ctp:14
-#: View/Events/index.ctp:58
+#: View/Events/index.ctp:80
#: View/Pages/doc/using_the_system.ctp:197
-#: View/Servers/preview_index.ctp:50
-#: View/Users/admin_index.ctp:47
+#: View/Servers/preview_index.ctp:46
msgid "Filters"
msgstr ""
@@ -5636,276 +11127,418 @@ msgstr ""
msgid "History"
msgstr ""
-#: View/Elements/view_event_graph.ctp:18
-msgid "Search for an item"
-msgstr ""
-
#: View/Elements/view_event_graph.ctp:22
+#: View/Elements/view_timeline.ctp:26
#: View/Events/view_graph.ctp:17
msgid "Toggle fullscreen"
msgstr ""
-#: View/Elements/view_galaxy_matrix.ctp:91
+#: View/Elements/view_galaxy_matrix.ctp:88
+#: View/Elements/Events/View/value_field.ctp:115;159
msgid "Show all"
msgstr ""
+#: View/Elements/view_galaxy_matrix.ctp:127
+msgid "(%s items)"
+msgstr ""
+
+#: View/Elements/view_timeline.ctp:9
+msgid "Time scope"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6
+msgid "Computation"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7
+#: View/Events/add_misp_export_result.ctp:6
+msgid "Result"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Taxonomy effective ratio"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Eff. Ratio"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+msgid "Tag numerical value"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19
+msgid "Pick an Attribute"
+msgstr ""
+
+#: View/Elements/EventReports/reportEditor.ctp:6
+msgid "invalid scope or id"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:3
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:24
+msgid "No html support, typographer & autolinker"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:4
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:25
+msgid "An additional syntax to reference MISP Elements"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:10
+#: View/EventReports/view.ctp:59
+#: View/EventReports/view_summary.ctp:22
+msgid "Markdown format"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:11
+msgid "The suported markdown format is similar to %s with some differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:18
+msgid "Markdown extended format"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:19
+msgid "In order to have a visually pleasant report but more importantly, avoid hardcoding element's value or ID, MISP elements such as attributes and objects can be referenced with the following special syntax"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:23
+msgid "Where:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:25
+msgid "Is the scope to which the UUID is related to."
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:27
+msgid "Can be one of the following: %s"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:29
+msgid "Is the UUID of the MISP element with only one exception for the tag"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:31;48;59;71
+msgid "Examples:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:38
+msgid "Pictures from attachment-type attributes"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:39
+msgid "Syntax for pictures is like the syntax for referencing MISP elements but with two differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:41
+msgid "The addition of the %s character to indicate that the picture should be displayed and not the atttribute"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:42
+msgid "The scope is fixed to %s as only attributes can contain a file"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:54
+msgid "Syntax for representing tags is similar the syntax for referencing MISP elements but with two differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:56;68
+msgid "The scope is fixed to %s"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:57
+msgid "The UUID is replaced by the tag name sa tags don't have UUID"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:65
+msgid "Event's Galaxy matrixes"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:66
+msgid "Syntax for embedding the ATT&CK matrix or any other galaxy matrixes is similar to the syntax for referencing MISP elements:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:69
+msgid "The matrix will be generated for the whole event for which the report is linked to"
+msgstr ""
+
#: View/Elements/Events/eventIndexTable.ctp:5
-#: View/Feeds/index.ctp:90
msgid "Select all events on current page"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:27
-#: View/Events/view.ctp:87
+#: View/Elements/Events/eventIndexTable.ctp:16
+msgid "Source org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:17
+msgid "Member org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:28
+#: View/Events/index.ctp:24
+#: View/Events/view.ctp:71
msgid "Owner org"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:35
+#: View/Elements/Events/eventIndexTable.ctp:30
+#: View/Events/index.ctp:28
msgid "Clusters"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:39
+#: View/Elements/Events/eventIndexTable.ctp:32
#: View/Pages/doc/using_the_system.ctp:165
msgid "#Attr."
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Elements/Events/eventIndexTable.ctp:33
msgid "Correlation Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Elements/Events/eventIndexTable.ctp:33
msgid "#Corr."
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:44
-msgid "Sigthing Count"
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "Report Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:44
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "#Reports"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:35
+msgid "Sighting Count"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:35
msgid "#Sightings"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:47
+#: View/Elements/Events/eventIndexTable.ctp:36
msgid "Proposal Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:47
+#: View/Elements/Events/eventIndexTable.ctp:36
msgid "#Prop"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:50
+#: View/Elements/Events/eventIndexTable.ctp:37
msgid "Post Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:50
+#: View/Elements/Events/eventIndexTable.ctp:37
msgid "#Posts"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:53
-#: View/Events/proposal_event_index.ctp:27
-#: View/Events/view.ctp:113
-#: View/Jobs/index.ctp:77
-#: View/Logs/admin_search.ctp:6
-#: View/Pages/doc/administration.ctp:87;104;116;181;195
-#: View/Pages/doc/using_the_system.ctp:166
-#: View/Users/admin_view.ctp:8
-#: View/Users/view.ctp:4
-msgid "Email"
+#: View/Elements/Events/eventIndexTable.ctp:38
+#: View/Events/index.ctp:26
+#: View/Events/view.ctp:99
+msgid "Creator user"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:82;86;248
-#: View/Elements/Users/userIndexTable.ctp:94
+#: View/Elements/Events/eventIndexTable.ctp:40;41
+msgid "Last modified at"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:58;216
#: View/Elements/dashboard/dashboard_events.ctp:4;5
#: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9
-#: View/Events/proposal_event_index.ctp:45;49
-#: View/Feeds/preview_index.ctp:73
-#: View/Galaxies/index.ctp:59
-#: View/GalaxyClusters/ajax/index.ctp:81
-#: View/Noticelists/index.ctp:66
-#: View/ObjectTemplates/index.ctp:115
-#: View/Organisations/index.ctp:143
+#: View/Events/proposal_event_index.ctp:36
+#: View/Feeds/preview_index.ctp:69
+#: View/ObjectTemplates/index.ctp:114
+#: View/Organisations/index.ctp:142
#: View/Pages/doc/using_the_system.ctp:193
-#: View/Servers/preview_index.ctp:174
-#: View/SharingGroups/index.ctp:89
-#: View/Taxonomies/index.ctp:49
-#: View/Warninglists/index.ctp:60
+#: View/Servers/index.ctp:101
+#: View/Servers/preview_index.ctp:170
+#: View/Users/admin_index.ctp:277
+#: View/Warninglists/index.ctp:160
msgid "View"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:168
-msgid " correlation(s). Show filtered event with correlation only."
+#: View/Elements/Events/eventIndexTable.ctp:73
+msgid "Threat level: %s"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:186;191
-msgid " proposal(s)"
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "Show filtered event with correlation only."
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:196
+#: View/Elements/Events/eventIndexTable.ctp:155
msgid "NEW"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:237
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:128
+#: View/Elements/Events/eventIndexTable.ctp:195
+#: View/Events/view.ctp:176
+msgid "Toggle advanced sharing network viewer"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:206
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:184
msgid "Publish Event"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:237
+#: View/Elements/Events/eventIndexTable.ctp:206
#: View/Events/ajax/eventPublishConfirmationForm.ctp:16
msgid "Are you sure this event is complete and everyone should be informed?"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:238
-msgid "Not published"
+#: View/Elements/Events/eventIndexTable.ctp:244
+msgid "Are you sure you want to delete #"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:245
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:61;347;414;559;613
-#: View/Servers/index.ctp:137
-msgid "Are you sure you want to delete # %s?"
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "%s correlation"
+msgid_plural "%s correlations"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: View/Elements/Events/eventIndexTable.ctp:145
+msgid "%s proposal"
+msgid_plural "%s proposals"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: View/Elements/Events/View/attribute_correlations.ctp:17
+msgid "Show %s more..."
msgstr ""
-#: View/Elements/Events/View/attribute_correlations.ctp:7
-msgid "Show "
-msgstr ""
-
-#: View/Elements/Events/View/attribute_correlations.ctp:7
-msgid " more..."
-msgstr ""
-
-#: View/Elements/Events/View/attribute_correlations.ctp:43
-#: View/Events/view.ctp:359
+#: View/Elements/Events/View/attribute_correlations.ctp:55
+#: View/Events/view.ctp:396
+#: View/Feeds/preview_event.ctp:82
+#: View/Servers/preview_event.ctp:89
msgid "Collapse…"
msgstr ""
-#: View/Elements/Events/View/eventSightingValue.ctp:14
+#: View/Elements/Events/View/eventSightingValue.ctp:21
msgid "- restricted to own organisation only."
msgstr ""
-#: View/Elements/Events/View/eventSightingValue.ctp:17;18
+#: View/Elements/Events/View/eventSightingValue.ctp:24;25
msgid "Advanced Sightings"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:43
+#: View/Elements/Events/View/related_event.ctp:27
+msgid "This related event contains %s unique correlation"
+msgid_plural "This related event contains %s unique correlations"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: View/Elements/Events/View/row_attribute.ctp:59
msgid "Select attribute"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:152
-#: View/Elements/Events/View/row_proposal.ctp:110
-#: View/Elements/Feeds/View/row_attribute.ctp:61
-#: View/Elements/Servers/View/row_attribute.ctp:68
-msgid "warning"
+#: View/Elements/Events/View/row_attribute.ctp:131
+msgid "Show hover enrichment"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:196
+#: View/Elements/Events/View/row_attribute.ctp:195;196
+#: View/Elements/genericElements/IndexTable/Fields/correlate.ctp:14;15
#: View/Events/ajax/toggle_correlation.ctp:20
msgid "Toggle correlation"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:321
+#: View/Elements/Events/View/row_attribute.ctp:226
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:9
+#: View/Events/view.ctp:415
+#: View/Feeds/add.ctp:33
+#: View/Feeds/index.ctp:120
+#: View/Feeds/view.ctp:32
+msgid "Provider"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:229
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:12
+msgid "Event UUIDs"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:311
+#: View/Elements/genericElements/IndexTable/Fields/toIds.ctp:12
msgid "Toggle IDS flag"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:354
+#: View/Elements/Events/View/row_attribute.ctp:357
msgid "Restore attribute"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:355;395
-msgid "Permanently delete attribute"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:362
+#: View/Elements/Events/View/row_attribute.ctp:365
msgid "Query enrichment"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:362
-msgid "Propose enrichment"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:367
+#: View/Elements/Events/View/row_attribute.ctp:370
msgid "Query Cortex"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:367
-msgid "Propose enrichment through Cortex"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:371
+#: View/Elements/Events/View/row_attribute.ctp:374
msgid "Propose Edit"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:372
+#: View/Elements/Events/View/row_attribute.ctp:375
msgid "Propose Deletion"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:382;387
-msgid "Add enrichment"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:387
-msgid "Add enrichment via Cortex"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:399
+#: View/Elements/Events/View/row_attribute.ctp:402
msgid "Soft-delete attribute"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:65
-#: View/Elements/Feeds/View/row_object.ctp:16
-msgid "Name: "
+#: View/Elements/Events/View/row_object.ctp:57
+msgid "Object name: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:66
+#: View/Elements/Events/View/row_object.ctp:58
#: View/Elements/Events/View/row_object_reference.ctp:21
#: View/Elements/Events/View/row_object_referenced_by.ctp:7
-#: View/Elements/Feeds/View/row_object.ctp:17
+#: View/Elements/Feeds/View/row_object.ctp:20
#: View/Elements/Feeds/View/row_object_reference.ctp:7
#: View/Elements/Feeds/View/row_object_referenced_by.ctp:7
-#: View/Elements/Servers/View/row_object.ctp:17
+#: View/Elements/Servers/View/row_object.ctp:20
#: View/Elements/Servers/View/row_object_reference.ctp:7
#: View/Elements/Servers/View/row_object_referenced_by.ctp:7
+#: View/Events/resolved_misp_format.ctp:166;195
msgid "Expand or Collapse"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:69
-#: View/Events/resolved_misp_format.ctp:56;130;201
-#: View/GalaxyClusters/view.ctp:19
-#: View/ObjectTemplates/index.ctp:60
-#: View/ObjectTemplates/view.ctp:6
-#: View/Objects/revise_object.ctp:49
-#: View/OrgBlacklists/index.ctp:23
-#: View/Organisations/admin_add.ctp:22
-#: View/Organisations/admin_edit.ctp:21
-#: View/Organisations/view.ctp:24
-#: View/Organisations/ajax/merge.ctp:58;65
-#: View/SharingGroups/add.ctp:72
-#: View/SharingGroups/edit.ctp:72
-#: View/TagCollections/index.ctp:8
-msgid "UUID"
-msgstr ""
-
-#: View/Elements/Events/View/row_object.ctp:70
+#: View/Elements/Events/View/row_object.ctp:62
msgid "Meta-category: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:71
-#: View/Elements/Feeds/View/row_object.ctp:21
+#: View/Elements/Events/View/row_object.ctp:63
+#: View/Elements/Feeds/View/row_object.ctp:24
msgid "Description: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:72
-#: View/Elements/Feeds/View/row_object.ctp:22
+#: View/Elements/Events/View/row_object.ctp:64
+#: View/Elements/Feeds/View/row_object.ctp:25
msgid "Template: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:125
+#: View/Elements/Events/View/row_object.ctp:129;139
msgid "Permanently delete object"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:125
+#: View/Elements/Events/View/row_object.ctp:129
msgid "Soft delete object"
msgstr ""
+#: View/Elements/Events/View/row_object.ctp:164
+msgid "Add an Object Attribute"
+msgstr ""
+
#: View/Elements/Events/View/row_object_reference.ctp:1
#: View/Elements/Feeds/View/row_object_reference.ctp:1
+#: View/Events/resolved_misp_format.ctp:190
msgid "References: "
msgstr ""
@@ -5914,7 +11547,7 @@ msgstr ""
msgid "Add reference"
msgstr ""
-#: View/Elements/Events/View/row_object_reference.ctp:51
+#: View/Elements/Events/View/row_object_reference.ctp:50
msgid "Delete object reference"
msgstr ""
@@ -5923,60 +11556,86 @@ msgstr ""
msgid "Referenced by: "
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:41
+#: View/Elements/Events/View/row_proposal.ctp:40
msgid "Select proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:183
-#: View/Elements/Events/View/row_proposal_delete.ctp:77
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
msgid "Accept Proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:183
-#: View/Elements/Events/View/row_proposal_delete.ctp:77
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
msgid "Accept proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:188
-#: View/Elements/Events/View/row_proposal_delete.ctp:82
+#: View/Elements/Events/View/row_proposal.ctp:178
+#: View/Elements/Events/View/row_proposal_delete.ctp:81
msgid "Discard proposal"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:12
-#: View/Sightings/ajax/add_sighting.ctp:33
+#: View/Elements/Events/View/row_proposal_delete.ctp:52
+msgid "DELETE"
+msgstr ""
+
+#: View/Elements/Events/View/sighting_field.ctp:30
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:32
+#: View/Sightings/ajax/add_sighting.ctp:36
#: View/Sightings/ajax/advanced.ctp:10
#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
msgid "Add sighting"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:13
+#: View/Elements/Events/View/sighting_field.ctp:31
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:33
msgid "Mark as false-positive"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:14
+#: View/Elements/Events/View/sighting_field.ctp:32
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:34
msgid "Advanced sightings"
msgstr ""
+#: View/Elements/Events/View/value_field.ctp:50
+msgid "This file was not checked by AV scan. Do you really want to download it?"
+msgstr ""
+
#: View/Elements/Events/View/value_field.ctp:52
-#: View/Elements/Servers/View/value_field.ctp:43
+msgid "According to AV scan, this file contains %s malware. Do you really want to download it?"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:68
+msgid "This file contains malware %s"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:82
+msgid "Show more information about this vulnerability in external tool"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:93
+msgid "Show more information about this weakness in external tool"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:102
+msgid "Cortex object"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:123
msgid "Hexadecimal representation"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:52
-#: View/Elements/Feeds/View/value_field.ctp:43
-#: View/Elements/Servers/View/value_field.ctp:43
+#: View/Elements/Events/View/value_field.ctp:124
msgid "Switch to binary representation"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:57
-#: View/Elements/Feeds/View/value_field.ctp:48
-msgid "Warning, this doesn't seem to be a legitimate "
+#: View/Elements/Events/View/value_field.ctp:167
+msgid "Warning, this doesn't seem to be a legitimate %s value"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:57
-#: View/Elements/Feeds/View/value_field.ctp:48
-#: View/Elements/Servers/View/value_field.ctp:48
-msgid " value"
+#: View/Elements/Events/View/value_field.ctp:179
+#: View/Elements/Feeds/View/row_attribute.ctp:59
+msgid "warning"
msgstr ""
#: View/Elements/Feeds/View/feed_overlap_tool.ctp:9
@@ -5999,110 +11658,161 @@ msgstr ""
msgid "Check coverage"
msgstr ""
-#: View/Elements/Feeds/View/row_object.ctp:20
-#: View/Elements/Servers/View/row_object.ctp:20
-#: View/ObjectTemplates/index.ctp:63
+#: View/Elements/Feeds/View/row_object.ctp:19
+#: View/Events/resolved_misp_format.ctp:165
+msgid "Name: "
+msgstr ""
+
+#: View/Elements/Feeds/View/row_object.ctp:23
+#: View/Elements/Servers/View/row_object.ctp:23
+#: View/ObjectTemplates/index.ctp:62
#: View/ObjectTemplates/view.ctp:8
-#: View/Objects/revise_object.ctp:23
+#: View/Objects/revise_object.ctp:10
msgid "Meta-category"
msgstr ""
-#: View/Elements/Feeds/View/value_field.ctp:32
-#: View/Elements/Servers/View/value_field.ctp:32
-msgid "Cortex object"
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:3
+msgid "Toggle Cluster Elements UI"
msgstr ""
-#: View/Elements/Servers/eventattribute.ctp:31;97
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:10
+msgid "Edit Cluster's Elements"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:30
+msgid "Add Element"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:33
+msgid "Save changes"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:4
+msgid "Include inbound relations from other galaxies"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:49
+msgid "This galaxy does not have any relationships."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:442
+#: View/Events/view.ctp:509
+msgid "Galaxy"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:447;448
+msgid "Owner Org."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:451;452
+msgid "Creator Org."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:454
+msgid "Tag name"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:461
+#: View/Feeds/index.ctp:133
+#: View/GalaxyClusters/view.ctp:57
+#: View/Pages/doc/using_the_system.ctp:145
+#: View/Sightings/ajax/list_sightings.ctp:12
+#: View/Users/statistics_sightings.ctp:9
+msgid "Source"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:462
+#: View/Events/filter_event_index.ctp:165
+#: View/Feeds/index.ctp:151
+#: View/Users/admin_filter_user_index.ctp:70
+msgid "Target"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:476
+msgid "Numerical value: "
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:486
+msgid "Average value"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/view_relation_tree.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:14
+msgid "Include inbound relations"
+msgstr ""
+
+#: View/Elements/Objects/object_add_attributes.ctp:40
+#: View/Elements/healthElements/diagnostics.ctp:203
+#: View/Taxonomies/index.ctp:67
+msgid "Required"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:76
+msgid "Update template and merge"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:79
+msgid "Can't merge due to template version"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:81
+msgid "Review merge"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:92
+msgid "Similarity amount"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:125
+msgid "The template version used by this object."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:159
+msgid "This attribute is also contained in the revised object. However, as multiple instantiations are allowed by the template, both attributes will be kept."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:166
+msgid "This attribute is conflicting with the one in the revised object. Manual merge will be required."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:172
+msgid "This attribute is only contained in this matching object. It will remain untouched."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:175
+msgid "This attribute has the same value as the one in the revised object."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:203
+msgid "This attribute will be added to this similar object during the merge."
+msgstr ""
+
+#: View/Elements/Objects/object_value_field.ctp:61
+msgid "-- Select an option --"
+msgstr ""
+
+#: View/Elements/Servers/eventattribute.ctp:28;91
msgid "all"
msgstr ""
-#: View/Elements/Servers/eventattribute.ctp:49
-#: View/Elements/templateElements/templateRowAttribute.ctp:82
-#: View/Events/resolved_attributes.ctp:49
-#: View/Events/resolved_misp_format.ctp:131;202
-#: View/Feeds/freetext_index.ctp:34
-#: View/Objects/add.ctp:97
-#: View/Pages/doc/using_the_system.ctp:236;285
-#: View/Templates/populate_event_from_template_attributes.ctp:10
-msgid "IDS"
-msgstr ""
-
-#: View/Elements/Servers/Module/type.ctp:11
-#: View/Elements/healthElements/diagnostics.ctp:283
-#: View/Pages/doc/administration.ctp:56;228
-#: View/Servers/ajax/submoduleStatus.ctp:6
-msgid "Status"
-msgstr ""
-
-#: View/Elements/Servers/View/row_attribute.ctp:93
-#: View/Elements/Users/userIndexTable.ctp:66;67;70
+#: View/Elements/Servers/View/row_attribute.ctp:76
+#: View/Elements/genericElements/key.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:9
+#: View/Elements/healthElements/diagnostics.ctp:395
#: View/Elements/healthElements/files.ctp:61
-#: View/Elements/healthElements/workers.ctp:66;67;68
-#: View/Events/automation.ctp:232;239;246;267;274
+#: View/Elements/healthElements/workers.ctp:73;74;75
+#: View/Events/automation.ctp:296;303;310;331;338
#: View/Events/export.ctp:74;80;85
#: View/Events/legacy_automation.ctp:403;410;417;438;445
-#: View/Events/view.ctp:181
-#: View/GalaxyClusters/view.ctp:32
-#: View/Taxonomies/view.ctp:108;119;164
-#: View/Users/admin_view.ctp:63;84
-#: View/Users/view.ctp:33
+#: View/Events/view.ctp:189
+#: View/GalaxyClusters/view.ctp:62
+#: View/Servers/preview_event.ctp:47
+#: View/Users/view.ctp:105;110
msgid "N/A"
msgstr ""
-#: View/Elements/Servers/View/row_object.ctp:16
-#: View/Elements/templateElements/templateRowAttribute.ctp:12
-#: View/Elements/templateElements/templateRowFile.ctp:12
-#: View/Elements/templateElements/templateRowText.ctp:12
-#: View/Events/resolved_misp_format.ctp:48
-#: View/Feeds/search_caches.ctp:47
-#: View/Feeds/view.ctp:4
-#: View/Galaxies/view.ctp:14
-#: View/GalaxyClusters/view.ctp:13
-#: View/ObjectTemplates/view.ctp:4
-#: View/Objects/revise_object.ctp:19
-#: View/Organisations/ajax/merge.ctp:57;64
-#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351
-#: View/Roles/view.ctp:4
-#: View/SharingGroups/add.ctp:51;71;91
-#: View/SharingGroups/edit.ctp:51;71;99
-#: View/SharingGroups/view.ctp:42;67
-#: View/Templates/view.ctp:9
-#: View/Users/statistics_orgs.ctp:31
-#: View/Warninglists/view.ctp:10
-msgid "Name"
-msgstr ""
-
-#: View/Elements/Servers/View/row_object.ctp:21
-#: View/Elements/healthElements/files.ctp:8
-#: View/Elements/healthElements/overview.ctp:17
-#: View/Elements/healthElements/settings_table.ctp:6
-#: View/Elements/templateElements/populateTemplateAttribute.ctp:10
-#: View/Elements/templateElements/populateTemplateDescription.ctp:12
-#: View/Elements/templateElements/populateTemplateFile.ctp:10
-#: View/Elements/templateElements/templateRowAttribute.ctp:21
-#: View/Elements/templateElements/templateRowFile.ctp:21
-#: View/Events/export.ctp:26
-#: View/Galaxies/view.ctp:20
-#: View/GalaxyClusters/view.ctp:17
-#: View/ObjectTemplates/view.ctp:9
-#: View/Objects/add.ctp:16;94
-#: View/Organisations/view.ctp:15;58;59
-#: View/Pages/doc/administration.ctp:48;241
-#: View/Pages/doc/categories_and_types.ctp:44;61
-#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379
-#: View/Servers/preview_event.ctp:65
-#: View/SharingGroups/add.ctp:55
-#: View/SharingGroups/edit.ctp:55
-#: View/SharingGroups/index.ctp:45
-#: View/TagCollections/index.ctp:15
-#: View/Taxonomies/view.ctp:14
-#: View/Templates/view.ctp:14
-#: View/Warninglists/view.ctp:11
-msgid "Description"
-msgstr ""
-
-#: View/Elements/Servers/View/row_object.ctp:22
-#: View/Templates/view.ctp:2
+#: View/Elements/Servers/View/row_object.ctp:25
+#: View/Objects/propose_objects_from_attributes.ctp:14
msgid "Template"
msgstr ""
@@ -6116,49 +11826,14 @@ msgstr ""
msgid "Referenced by"
msgstr ""
-#: View/Elements/TagCollections/index_row.ctp:44
-#: View/Tags/index.ctp:125
-#: View/Whitelists/admin_index.ctp:32
+#: View/Elements/TagCollections/index_row.ctp:45
msgid "Are you sure you want to delete \"%s\"?"
msgstr ""
-#: View/Elements/TagCollections/index_row.ctp:50
+#: View/Elements/TagCollections/index_row.ctp:51;52
msgid "Download configuration"
msgstr ""
-#: View/Elements/Users/userIndexTable.ctp:5
-#: View/Roles/view.ctp:24
-#: View/Users/admin_add.ctp:55
-#: View/Users/admin_edit.ctp:54
-#: View/Users/admin_view.ctp:25
-#: View/Users/view.ctp:6
-msgid "Role"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:16
-msgid "Last login"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:17
-#: View/Pages/doc/administration.ctp:183
-#: View/Pages/doc/using_the_system.ctp:272
-#: View/ShadowAttributes/index.ctp:64
-msgid "Created"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:88
-msgid "Initiate password refresh"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:88
-msgid "Create new credentials and inform user"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:91
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:599
-msgid "Are you sure you want to delete # %s? It is highly recommended to never delete users but to disable them instead."
-msgstr ""
-
#: View/Elements/dashboard/dashboard_events.ctp:2
msgid "Changes since last visit"
msgstr ""
@@ -6172,13 +11847,10 @@ msgid "Events published: "
msgstr ""
#: View/Elements/dashboard/dashboard_events.ctp:7
+#: View/Servers/index.ctp:105
msgid "Reset"
msgstr ""
-#: View/Elements/dashboard/dashboard_notifications.ctp:2
-msgid "Notifications"
-msgstr ""
-
#: View/Elements/dashboard/dashboard_notifications.ctp:4
msgid "Proposals: "
msgstr ""
@@ -6191,831 +11863,1628 @@ msgstr ""
msgid "Delegation requests: "
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:17;91
+#: View/Elements/dashboard/widget.ctp:17
+msgid "Configure widget"
+msgstr ""
+
+#: View/Elements/dashboard/widget.ctp:21
+msgid "Remove widget"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:16
+msgid "Achievements Unlocked!"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:18
+msgid "You don't have any achievement yet. Check them below to get started!"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:29
+msgid "Next on your list:"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:31
+msgid "Well done! You got them all."
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:39
+msgid "Read more here"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/BarChart.ctp:38
+msgid "No data."
+msgstr ""
+
+#: View/Elements/genericElements/Form/fieldScaffold.ctp:44
+#: View/GalaxyClusters/view_relations.ctp:127;140
+msgid "Picker"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:21
+msgid "Are you sure you want to delete %s %s (%s)?"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+msgid "%s a %s propagates the deletion to other instances and lets you restore it in the future"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "Soft-deleting"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+msgid "%s a %s permanentaly deletes it"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "Hard-deleting"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:37
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:15
+msgid "Soft-delete"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:21
+msgid "Hard-delete"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:10
+msgid "Add Basic Auth"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:14
+msgid "Username"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:18
+#: View/Pages/doc/administration.ctp:88;117
+#: View/Users/admin_add.ctp:41
+#: View/Users/admin_edit.ctp:49
+#: View/Users/change_pw.ctp:9
+#: View/Users/edit.ctp:14
+msgid "Password"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:22
+msgid "Add basic auth header"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:63
+#: View/Feeds/add.ctp:160
+msgid "Filter rules"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:3
+msgid "Events with the following tags allowed"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:4
+msgid "Events with the following tags blocked"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:5
+msgid "Events with the following organisations allowed"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:6
+msgid "Events with the following organisations blocked"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:7
+#: View/Servers/edit.ctp:164;175
+msgid "Modify"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:16
+#: View/Servers/edit.ctp:221
+msgid "Set PULL rules"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:19
+msgid "Configure the rules to be applied when PULLing data to the server"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:34
+#: View/GalaxyClusters/update_cluster.ctp:112
+#: View/Servers/edit.ctp:216
+msgid "Update"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:5
+msgid "first"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:33
+msgid "last"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:34
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:41
+msgid "Could not retrieve current state."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:46
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:54
+msgid "Field updated."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:49
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:57
+msgid "Could not update field."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:65
+#: View/Feeds/view.ctp:56
+#: View/Servers/index.ctp:118;119
+msgid "Rules"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:10
+msgid "Not applicable"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:17
+msgid "Age: "
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:19
+#: View/Servers/index.ctp:147
+msgid "Not cached"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:28;29
+msgid "Cache feed"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/checkbox_action.ctp:11
+msgid "%s toggle"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:17
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:17
+msgid "Indefinite"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:20
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:20
+msgid "Expired at %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:21
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:21
+msgid "Expired"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:25
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:25
+msgid "Will expire in %s day"
+msgid_plural "Will expire in %s days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:34
+msgid "Target galaxy cluster not found."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:35
+msgid "Unkown cluster"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/generic_field.ctp:28
+#: View/Users/view.ctp:32
+msgid "Reveal hidden value"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/in_out_counts.ctp:3;10
+msgid "This %s %s %s other %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/postlink.ctp:49
+msgid "Confirm action?"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:9
+msgid "Object does not exist locally."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:14
+msgid "Object exists locally."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:18
+msgid "Object exists locally, but the following fields contain different information on the remote: %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/self_registration.ctp:12
+#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292
+msgid "click here"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:9
+msgid "Error: Invalid event!"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:17
+msgid "Fixed event %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:20
+msgid "New fixed event"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:26
+msgid "New event each pull can lead to potentially endlessly growing correlation tables. Only use this setting if you are sure that the data in the feed will mostly be completely distinct between each individual pull, otherwise use fixed events. Generally this setting is NOT recommended."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:27
+msgid "New event each pull"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:32
+msgid "Feed not enabled"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:17
+msgid "View Dashboard"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:29
+msgid "Import Config JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:37
+msgid "Export Config JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:45
+msgid "Save Dashboard Config"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:54
+msgid "List Dashboard Templates"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:70;147
msgid "Populate From Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:24
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:75
msgid "Enrichment Module Result"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:32
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:81
msgid "Freetext Import Result"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:39
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:88
+#: View/ShadowAttributes/index.ctp:106
msgid "View Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:44;812;984
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:93;1138;1444;1485
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:70
msgid "View Correlation Graph"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:49
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:98
msgid "View Event History"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:56
-#: View/Events/edit.ctp:8
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:105
+#: View/Events/add.ctp:7
msgid "Edit Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:60
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:109
msgid "Delete Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:70
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:110
+msgid "Are you sure you want to delete event #%s?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:119
msgid "Add Object"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:79
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:128
msgid "Add Attachment"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:86
-msgid "Populate from..."
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:133;424;425
+#: View/EventReports/ajax/indexForEvent.ctp:19
+msgid "Add Event Report"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:99
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:141
+msgid "Populate from…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:155
#: View/Events/ajax/enrich_event.ctp:2
msgid "Enrich Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:104
-msgid "Merge attributes from..."
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:160
+msgid "Merge attributes from…"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:111
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:167
msgid "Propose Attribute"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:116
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:172
#: View/ShadowAttributes/add_attachment.ctp:4
msgid "Propose Attachment"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:136
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:192
msgid "Publish (no email)"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:144
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:200
msgid "Unpublish"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:153
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:209
+msgid "Publish Sightings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:219
msgid "Delegate Publishing"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:164
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:230
#: View/EventDelegations/ajax/accept_delegation.ctp:2
msgid "Accept Delegation Request"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:172
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:238
msgid "Discard Delegation Request"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:180
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:246
msgid "Publish event to ZMQ"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:181
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:247
msgid "Are you sure you wish to republish the current event to the ZMQ channel?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:190
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:257
msgid "Publish event to Kafka"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:191
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:258
msgid "Are you sure you wish to republish the current event to the Kafka topic?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:197
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:265
msgid "Contact Reporter"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:204;291
-msgid "Download as..."
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:273;365
+msgid "Download as…"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:227;232
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:296;301
#: View/TagCollections/add.ctp:6
msgid "Add Tag Collection"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:239
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:308
msgid "Export Tag Collections"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:244
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:314
msgid "Import Tag Collections"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:265
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:337
msgid "Import from…"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:325
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:404;1027
+msgid "Blocklists Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:419
+msgid "List Event Reports"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:436
+msgid "View Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:441
+msgid "Edit Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:445
+msgid "View report history"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:458
msgid "List Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:330
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:463
msgid "New Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:334
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:467
msgid "Perform on existing"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:335
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:468
msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured."
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:342
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:475
msgid "Edit Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:346
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:479
msgid "Delete Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:356
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:480;597;774;903;974
+#: View/Servers/index.ctp:183
+msgid "Are you sure you want to delete #%s?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:489
+msgid "View Correlation Exclusion"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:495
+msgid "List Correlation Exclusions"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:500
+msgid "Add Correlation Exclusion"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:513
msgid "View Warninglist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:367
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:519
+msgid "Edit Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:527
+msgid "Add Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:532
+msgid "List Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:538
msgid "Update Warninglists"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:368
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:539
msgid "Are you sure you want to update all warninglists?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:376
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:546
+msgid "Search in Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:554
msgid "View Noticelist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:382
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:560
msgid "List Noticelist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:386
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:566
msgid "Update Noticelists"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:387
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:567
msgid "Do you wish to continue and update all noticelists?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:397
-msgid "List Whitelist"
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:579
+msgid "List Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:402
-msgid "New Whitelist"
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:584
+msgid "New Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:409
-msgid "Edit Whitelist"
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:592
+msgid "Edit Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:413
-msgid "Delete Whitelist"
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:596
+msgid "Delete Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:423
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:607
#: View/Users/edit.ctp:4
msgid "Edit My Profile"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:427
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:613;619
#: View/Pages/doc/administration.ctp:126
-#: View/Users/admin_edit.ctp:70
#: View/Users/change_pw.ctp:4
msgid "Change Password"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:434;588
-msgid "Reset Password"
-msgstr ""
-
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:457;662
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:655;969
msgid "View Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:469
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:667
#: View/SharingGroups/edit.ctp:3
+#: View/SharingGroups/index.ctp:146
msgid "Edit Sharing Group"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:474
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:672
+#: View/SharingGroups/index.ctp:135
msgid "View Sharing Group"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:512;542
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:723;756
msgid "Explore Remote Server"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:520
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:732
msgid "Explore Remote Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:531
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:744;1310
msgid "Fetch This Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:532
-#: View/Feeds/preview_index.ctp:72
-#: View/Servers/preview_index.ctp:173
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:745;1311
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
msgid "Are you sure you want to fetch and save this event on your instance?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:550
-#: View/Servers/edit.ctp:4
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:764
+#: View/Servers/edit.ctp:5
msgid "Edit Server"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:569
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:786
msgid "New Servers"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:581
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:804
+msgid "View community"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:812
+msgid "Request E-mail"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:828
+msgid "List Cerebrates"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:836
+msgid "View Cerebrate"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:843
+msgid "Edit Cerebrate"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:862
+#: View/Events/restore_deleted_events.ctp:48
+msgid "Restore Deleted Events"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:869
msgid "View User"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:593
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:877
+msgid "Reset Password"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:883
msgid "Edit User"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:598
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:888
msgid "Delete User"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:607
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:889
+msgid "Are you sure you want to delete #%s? It is highly recommended to never delete users but to disable them instead."
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:897
#: View/Roles/admin_edit.ctp:4
msgid "Edit Role"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:612
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:902
msgid "Delete Role"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:641
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:925
+msgid "Pending registrations"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:932
+msgid "User settings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:950
msgid "Add Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:647
-#: View/Organisations/admin_edit.ctp:4
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:956
msgid "Edit Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:655
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:964
#: View/Organisations/ajax/merge.ctp:5
msgid "Merge Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:674
-#: View/Roles/admin_add.ctp:4
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:973
+msgid "Delete Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:986
+#: View/Roles/admin_add.ctp:69
msgid "Add Role"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:706
-msgid "Blacklists Event"
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1039
+msgid "Blocklists Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:718
-msgid "Blacklists Organisation"
-msgstr ""
-
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:745;759
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1072;1086
msgid "View Thread"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:750
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077
#: View/Posts/add.ctp:4
msgid "Add Post"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:764
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1091
#: View/Posts/edit.ctp:4
msgid "Edit Post"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:770
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1097
msgid "List Threads"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:774
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1101
msgid "New Thread"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:782
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1109
msgid "List Favourite Tags"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:798
-#: View/Tags/edit.ctp:4
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1124
+#: View/Tags/add.ctp:4
msgid "Edit Tag"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:806;825
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1132;1151
msgid "View Taxonomy"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:833
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1160
msgid "Delete Taxonomy"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:840
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1168
msgid "Update Taxonomies"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:860
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1188
msgid "View Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:866
-#: View/Templates/edit.ctp:6
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1194
+#: View/Templates/add.ctp:12
msgid "Edit Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:884
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1205
+msgid "Update Default Models"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1210
+msgid "Force Update Default Models"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1215
+msgid "Import Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1220
+msgid "Add Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1236
+msgid "View Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1242
+msgid "Edit Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1260
msgid "Add Feed"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:889
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1265
msgid "Import Feeds from JSON"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:895
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1271
#: View/Feeds/compare_feeds.ctp:8
msgid "Feed overlap analysis matrix"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:900
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1276
msgid "Export Feed settings"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:908
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1284
msgid "Edit Feed"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:913
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1289
msgid "View Feed"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:919
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1295
msgid "PreviewIndex"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:925
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1301
msgid "PreviewEvent"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:934
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1320
msgid "View News"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:939
-#: View/News/add.ctp:6
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1325
+#: View/News/add.ctp:13
msgid "Add News Item"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:945
-#: View/News/edit.ctp:6
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1330
+#: View/News/add.ctp:13
msgid "Edit News Item"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:960
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1346;1518
+msgid "List Cluster Blocklists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1359
msgid "Update Galaxies"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:961
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1360
msgid "Are you sure you want to reimport all galaxies from the submodule?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:966
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1365
msgid "Force Update Galaxies"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:967
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1366
msgid "Are you sure you want to drop and reimport all galaxies from the submodule?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:974;990
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1371
+msgid "Wipe Default Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1372
+msgid "Are you sure you want to drop all default galaxy clusters?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1379
+msgid "Import Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1386
+msgid "Export Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1394;1453;1474
msgid "View Galaxy"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:979
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1400;1480
msgid "View Cluster"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1003
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1407
+msgid "Edit Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1414;1459
+msgid "Add Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1420
+msgid "Fork Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435
+msgid "Unpublish Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435;1502
+msgid "Publish Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1531
+msgid "Add Relationship"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1544
msgid "Update Objects"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1009
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1550
msgid "View Object Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu_post_link.ctp:26
-#: View/Errors/error403.ctp:4
-msgid "%s"
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1558
+#: View/Sightingdb/add.ctp:6
+msgid "Add SightingDB connection"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:5
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1566
+msgid "Edit SightingDB connection"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1571
+msgid "List SightingDB connections"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/single_view.ctp:91
+msgid "%s view"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add individual"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4
+msgid "Show database indexes"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9
+msgid "Index diagnostic:"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:63
+msgid "Notice"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13
+msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification."
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47;48
+msgid "Fix Database Index Schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:246
+msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:64
+msgid "An update is currently in progress."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+msgid "You can check the current progress %s."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+#: View/Events/automation.ctp:31
+#: View/Users/admin_index.ctp:9
+msgid "here"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:69
+msgid "The current database schema does not match the expected format."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:70;141
+msgid "Database schema diagnostic: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:75;81
+msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:76;82
+msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:86
+msgid "Debug mode: Reveal benign deltas"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:87
+msgid "Most of the time, these benign deltas are artifacts coming from a different database version or RDBMS system used by this instance and thus, can be ignored."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Table name"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Expected schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Actual schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:127;128
+msgid "Fix Database schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:140
+msgid "The current database is correct"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:151
+msgid "Expected DB_version: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:155
+msgid "The current database version matches the expected one"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:156;161
+msgid "Actual DB_version: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:160
+msgid "The current database version does not match the expected one"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168
+msgid "Updates are locked"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168;172
+msgid "Updates are not locked"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+#: View/Servers/update_progress.ctp:32
+msgid "Updates are locked due to to many update fails"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+msgid "Updates unlocked in %s"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:177;178
+msgid "DataSource: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:215
+msgid "Column diagnostic"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:3
msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in "
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:9
+#: View/Elements/healthElements/diagnostics.ctp:5
msgid "MISP version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:10
-msgid "Every version of MISP includes a json file with the current version. This is checked against the latest tag on github, if there is a version mismatch the tool will warn you about it. Make sure that you update MISP regularly."
+#: View/Elements/healthElements/diagnostics.ctp:6
+msgid "Every version of MISP includes a JSON file with the current version. This is checked against the latest tag on GitHub, if there is a version mismatch the tool will warn you about it. Make sure that you update MISP regularly."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:12
+#: View/Elements/healthElements/diagnostics.ctp:8
msgid "Currently installed version…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:18
+#: View/Elements/healthElements/diagnostics.ctp:14
msgid "Upcoming development version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:22
-#: View/Servers/ajax/submoduleStatus.ctp:31
+#: View/Elements/healthElements/diagnostics.ctp:18
msgid "Outdated version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:30
-msgid "Could not retrieve version from github"
+#: View/Elements/healthElements/diagnostics.ctp:26
+msgid "Could not retrieve version from GitHub"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:39
+#: View/Elements/healthElements/diagnostics.ctp:35
+msgid "Unable to fetch current commit ID, check apache user read privilege."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:40
msgid "Latest available version…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:46
+#: View/Elements/healthElements/diagnostics.ctp:45
msgid "Status…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:53
+#: View/Elements/healthElements/diagnostics.ctp:48
msgid "Current branch…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:58
+#: View/Elements/healthElements/diagnostics.ctp:53
msgid "You are not on a branch, Update MISP will fail"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:62
-msgid "Pull the latest MISP version from github"
+#: View/Elements/healthElements/diagnostics.ctp:57
+msgid "Pull the latest MISP version from GitHub"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:62
+#: View/Elements/healthElements/diagnostics.ctp:57
msgid "Update MISP"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:64
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "Click the following button to go to the update progress page. This page lists all updates that are currently queued and executed."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "View Update Progress"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:60
msgid "Submodules version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:65
+#: View/Elements/healthElements/diagnostics.ctp:61
msgid "Refresh submodules version."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:66
+#: View/Elements/healthElements/diagnostics.ctp:64
msgid "Load all JSON into the database."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:71
+#: View/Elements/healthElements/diagnostics.ctp:65
+msgid "Load JSON into database"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:68
msgid "Writeable Directories and files"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:72
+#: View/Elements/healthElements/diagnostics.ctp:69
msgid "The following directories and files have to be writeable for MISP to function properly. Make sure that the apache user has write privileges for the directories below."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:73
+#: View/Elements/healthElements/diagnostics.ctp:70
msgid "Directories"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:80
+#: View/Elements/healthElements/diagnostics.ctp:77
msgid "Directory "
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:88
+#: View/Elements/healthElements/diagnostics.ctp:85
msgid "Writeable Files"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:95;109
+#: View/Elements/healthElements/diagnostics.ctp:92;106
msgid "File "
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:102
+#: View/Elements/healthElements/diagnostics.ctp:99
msgid "Readable Files"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:117
+#: View/Elements/healthElements/diagnostics.ctp:114
+msgid "Security Audit"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:116
+msgid "Congratulation, your instance pass all security checks."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:121
+msgid "Area"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:122
+msgid "Level"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:123
+#: View/EventDelegations/index.ctp:82
+#: View/Events/automation.ctp:332;339
+#: View/Events/legacy_automation.ctp:439;446
+#: View/News/add.ctp:25
+#: View/News/index.ctp:26
+#: View/Noticelists/preview_entries.ctp:24
+#: View/Pages/doc/administration.ctp:226;241
+#: View/Pages/doc/using_the_system.ctp:254
+msgid "Message"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:136
+msgid "Hint"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:139
+msgid "More info"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:146
msgid "PHP Settings"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:120;132
+#: View/Elements/healthElements/diagnostics.ctp:149;161
msgid "Up to date"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:126
-#: View/Elements/healthElements/workers.ctp:83;85
-#: View/Organisations/view.ctp:26
-msgid "Unknown"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:128
+#: View/Elements/healthElements/diagnostics.ctp:157
msgid "Issues determining version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:135;144
+#: View/Elements/healthElements/diagnostics.ctp:164;177
msgid "Update highly recommended"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:138;147
+#: View/Elements/healthElements/diagnostics.ctp:167;180
msgid "Version unsupported, update ASAP"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:151
+#: View/Elements/healthElements/diagnostics.ctp:172
+msgid "Version unsupported, 8.x support not available yet."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:184
msgid "PHP ini path"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:152
+#: View/Elements/healthElements/diagnostics.ctp:185
msgid "PHP Version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:152;153
+#: View/Elements/healthElements/diagnostics.ctp:185;186
msgid "recommended"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:153
+#: View/Elements/healthElements/diagnostics.ctp:186
msgid "PHP CLI Version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:154
-msgid "Please note that the we will be dropping support for Python 2.7 and PHP 7.1 as of 2020-01-01 and are henceforth considered deprecated (but supported until the end of 2019). Both of these versions will by then reached End of Life and will become a liability. Furthermore, by dropping support for these outdated versions of the languages, we'll be able to phase out support for legacy code that exists solely to support them. Make sure that you plan ahead accordingly. More info: "
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:155
+#: View/Elements/healthElements/diagnostics.ctp:187
msgid "The following settings might have a negative impact on certain functionalities of MISP with their current and recommended minimum settings. You can adjust these in your php.ini. Keep in mind that the recommendations are not requirements, just recommendations. Depending on usage you might want to go beyond the recommended values."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:162
-#: View/Events/filter_event_index.ctp:32;190
+#: View/Elements/healthElements/diagnostics.ctp:194
+#: View/Events/filter_event_index.ctp:32;222
#: View/Pages/doc/using_the_system.ctp:66;171
msgid "Low"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:166
+#: View/Elements/healthElements/diagnostics.ctp:198
msgid "PHP Extensions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:176
-msgid "Not loaded"
+#: View/Elements/healthElements/diagnostics.ctp:202
+msgid "Extension"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:181
-msgid "Issues reading PHP settings. This could be due to the test script not being readable."
+#: View/Elements/healthElements/diagnostics.ctp:204
+msgid "Why to install"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:189
-msgid "Advanced attachment handler"
+#: View/Elements/healthElements/diagnostics.ctp:205
+msgid "Web"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:190
-msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample."
+#: View/Elements/healthElements/diagnostics.ctp:206
+msgid "CLI"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:195
-msgid "PyMISP"
+#: View/Elements/healthElements/diagnostics.ctp:224
+msgid "Version %s installed, but required at least %s"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:195
-msgid "Not installed or version outdated."
+#: View/Elements/healthElements/diagnostics.ctp:242
+#: View/Elements/markdownEditor/markdownEditor.ctp:132
+msgid "Table"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:207
-msgid "STIX and Cybox libraries"
+#: View/Elements/healthElements/diagnostics.ctp:247
+msgid "Used"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:208
-msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below."
+#: View/Elements/healthElements/diagnostics.ctp:253
+msgid "Reclaimable"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:209
-msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file. The required versions are"
+#: View/Elements/healthElements/diagnostics.ctp:259
+msgid "SQL database status"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:216
-msgid "Other versions might work but are not tested / recommended."
+#: View/Elements/healthElements/diagnostics.ctp:260
+msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:225
-msgid "STIX and CyBox"
+#: View/Elements/healthElements/diagnostics.ctp:266
+msgid "Schema status"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:225
-msgid "Could not read test script (stixtest.py)."
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:239
-msgid " library version"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:256
-msgid "GnuPG"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:257
-msgid "This tool tests whether your GnuPG is set up correctly or not."
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:265
-msgid "GnuPG installation and settings"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:268
-msgid "ZeroMQ"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:269
-msgid "This tool tests whether the ZeroMQ extension is installed and functional."
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:277
-msgid "ZeroMQ settings"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:281
-msgid "Start ZMQ service"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:281
-msgid "Start ZeroMQ service"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:281
-msgid "Start"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:282
-msgid "Stop ZeroMQ service"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:282
-msgid "Stop"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:283
-msgid "Check ZeroMQ service status"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:285
-msgid "Proxy"
+#: View/Elements/healthElements/diagnostics.ctp:284
+msgid "Redis info"
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "PHP extension version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "Not installed."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:288
+msgid "Redis version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:289
+msgid "Memory allocator"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:290
+msgid "Memory usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:291
+msgid "Peak memory usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:292
+msgid "Fragmentation ratio"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:293
+msgid "Total system memory"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:299
+msgid "Advanced attachment handler"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:300
+msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:305
+msgid "PyMISP"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:305
+msgid "Not installed or version outdated."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:318
+msgid "Attachment scan module"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:324
+msgid "Not available."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:329
+msgid "STIX and Cybox libraries"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:330
+msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:331
+msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:334
+msgid "Could not run test script (stixtest.py). Please check error logs for more details."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:337
+msgid "Current libraries status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:339
+msgid "Failed to run STIX diagnostics tool."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:341
+msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:343
+msgid "Some versions should be updated."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:350
+msgid "Library"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:351
+msgid "Expected version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:352
+msgid "Installed version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:361
+msgid "Not installed"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Correct"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Incorrect"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:369
+msgid "Yara"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:370
+msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:376
+msgid "Failed to run yara diagnostics tool."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:379
+msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:383
+msgid "plyara library installed"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:387
+msgid "GnuPG"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:388
+msgid "This tool tests whether your GnuPG is set up correctly or not."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:393
+msgid "GnuPG installation and settings"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:395
+msgid "GnuPG version: %s"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:400
+msgid "ZeroMQ"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:401
+msgid "This tool tests whether the ZeroMQ extension is installed and functional."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:409
+msgid "ZeroMQ settings"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start ZMQ service"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start ZeroMQ service"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:414
+msgid "Stop ZeroMQ service"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:414
+msgid "Stop"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:415
+msgid "Check ZeroMQ service status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:417
+msgid "Proxy"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:418
msgid "This tool tests whether your HTTP proxy settings are correct."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:294
+#: View/Elements/healthElements/diagnostics.ctp:426
#: View/Pages/doc/administration.ctp:35
msgid "Proxy settings"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:297
+#: View/Elements/healthElements/diagnostics.ctp:429
msgid "Module System"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:298
+#: View/Elements/healthElements/diagnostics.ctp:430
msgid "This tool tests the various module systems and whether they are reachable based on the module settings."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:313
+#: View/Elements/healthElements/diagnostics.ctp:443
msgid " module system"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:319
+#: View/Elements/healthElements/diagnostics.ctp:448
msgid "Session table"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:320
+#: View/Elements/healthElements/diagnostics.ctp:449
msgid "This tool checks how large your database's session table is. Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table. If you are affected by this, just click the clean session table button below."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:327
+#: View/Elements/healthElements/diagnostics.ctp:456
msgid "Expired sessions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:333
+#: View/Elements/healthElements/diagnostics.ctp:462
msgid "Purge sessions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:337
+#: View/Elements/healthElements/diagnostics.ctp:466
+msgid "Upgrade authkeys keys to the advanced keys format"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:469
+msgid "MISP can store the user API keys either in the clear directly attached to the users, or as of recently, it can generate a list of hashed keys for different purposes. If the latter feature is enabled, it might be useful to move all existing keys over to the new format so that users do not lose access to the system. In order to do so, run the following functionality."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:471
+msgid "Update Authkeys to advanced Authkeys"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:473
msgid "Clean model cache"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:338
+#: View/Elements/healthElements/diagnostics.ctp:474
msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:339
+#: View/Elements/healthElements/diagnostics.ctp:475
msgid "Clean cache"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:340
-msgid "Overwritten objects"
+#: View/Elements/healthElements/diagnostics.ctp:479
+msgid "Check for deprecated function usage"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:341
-msgid "Prior to 2.4.89, due to a bug a situation could occur where objects got overwritten on a sync pull. This tool allows you to inspect whether you are affected and if yes, remedy the issue."
+#: View/Elements/healthElements/diagnostics.ctp:480
+msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:342
-msgid "Reconstruct overwritten objects"
+#: View/Elements/healthElements/diagnostics.ctp:483;484;486
+msgid "View deprecated endpoint usage"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:343;346
+#: View/Elements/healthElements/diagnostics.ctp:490;493
msgid "Orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:344
+#: View/Elements/healthElements/diagnostics.ctp:491
msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:346;362
+#: View/Elements/healthElements/diagnostics.ctp:493;508
msgid "Run the test below"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:348
+#: View/Elements/healthElements/diagnostics.ctp:495
msgid "Check for orphaned attribute"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:348
+#: View/Elements/healthElements/diagnostics.ctp:495
msgid "Check for orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:349
+#: View/Elements/healthElements/diagnostics.ctp:496
msgid "Remove orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:350;352
-#: View/Pages/administration.ctp:17
-msgid "Verify GnuPG keys"
+#: View/Elements/healthElements/diagnostics.ctp:497
+msgid "Remove orphaned correlations"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:351
-msgid "Run a full validation of all GnuPG keys within this instance's userbase. The script will try to identify possible issues with each key and report back on the results."
+#: View/Elements/healthElements/diagnostics.ctp:498
+msgid "Remove published empty events"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:352
-#: View/Pages/administration.ctp:17
-msgid "Check whether every user's GnuPG key is usable"
+#: View/Elements/healthElements/diagnostics.ctp:499;501
+#: View/Servers/ondemand_action.ctp:7
+msgid "Administrator On-demand Action"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:353
-msgid "Database cleanup scripts"
+#: View/Elements/healthElements/diagnostics.ctp:500
+msgid "Click the following button to go to the Administrator On-demand Action page."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:354
-msgid "If you run into an issue with an infinite upgrade loop (when upgrading from version ~2.4.50) that ends up filling your database with upgrade script log messages, run the following script."
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:355
-msgid "Prune upgrade logs"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:356;358
+#: View/Elements/healthElements/diagnostics.ctp:502;504
msgid "Legacy Administrative Tools"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:357
+#: View/Elements/healthElements/diagnostics.ctp:503
msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:359
+#: View/Elements/healthElements/diagnostics.ctp:505
msgid "Verify bad link on attachments"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:360
+#: View/Elements/healthElements/diagnostics.ctp:506
msgid "Verify each attachment referenced in database is accessible on filesystem."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:362
+#: View/Elements/healthElements/diagnostics.ctp:508
msgid "Non existing attachments referenced in Database"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:364
+#: View/Elements/healthElements/diagnostics.ctp:510
msgid "Check bad link on attachments"
msgstr ""
+#: View/Elements/healthElements/diagnostics.ctp:511;513
+msgid "Recover deleted events"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:512
+msgid "Due to a bug introduced after 2.4.129, users could occasionally accidentally and unknowingly trigger event deletions. Use the tool below to display any events deleted during the timeframe when the bug was active and optionally recover individual events if you believe they were removed in error."
+msgstr ""
+
#: View/Elements/healthElements/files.ctp:2
msgid "Below you will find a list of the uploaded files based on type."
msgstr ""
@@ -7041,18 +13510,13 @@ msgid "Size"
msgstr ""
#: View/Elements/healthElements/files.ctp:32
-#: View/Roles/admin_add.ctp:15
+#: View/Roles/admin_add.ctp:16
#: View/Roles/admin_edit.ctp:15
-#: View/Roles/admin_index.ctp:25
-#: View/Roles/index.ctp:24
msgid "Permissions"
msgstr ""
#: View/Elements/healthElements/files.ctp:73
-#: View/Organisations/index.ctp:140
-#: View/Regexp/admin_index.ctp:35
-#: View/Roles/admin_index.ctp:80
-#: View/SharingGroups/index.ctp:87
+#: View/Regexp/admin_index.ctp:28
msgid "Are you sure you want to delete %s?"
msgstr ""
@@ -7073,26 +13537,10 @@ msgid "In perfect health."
msgstr ""
#: View/Elements/healthElements/overview.ctp:15
+#: View/Sightingdb/index.ctp:32
msgid "Test"
msgstr ""
-#: View/Elements/healthElements/overview.ctp:16
-#: View/Elements/healthElements/settings_table.ctp:5
-#: View/Events/filter_event_index.ctp:134
-#: View/Events/resolved_attributes.ctp:45
-#: View/Events/resolved_misp_format.ctp:129;200
-#: View/Events/show_i_o_c_results.ctp:13
-#: View/Feeds/freetext_index.ctp:33
-#: View/Noticelists/view.ctp:42
-#: View/Objects/add.ctp:96
-#: View/Objects/revise_object.ctp:46
-#: View/Pages/doc/administration.ctp:47
-#: View/Pages/doc/using_the_system.ctp:94;145;233;283
-#: View/Templates/populate_event_from_template_attributes.ctp:8
-#: View/Users/admin_filter_user_index.ctp:71
-msgid "Value"
-msgstr ""
-
#: View/Elements/healthElements/overview.ctp:22
msgid "Overall health"
msgstr ""
@@ -7121,6 +13569,10 @@ msgstr ""
msgid "Issues revealed here can be due to incorrect directory permissions or not correctly installed dependencies."
msgstr ""
+#: View/Elements/healthElements/settings_row.ctp:67
+msgid "CLI only"
+msgstr ""
+
#: View/Elements/healthElements/settings_table.ctp:3
#: View/Pages/doc/administration.ctp:45
msgid "Priority"
@@ -7128,6 +13580,7 @@ msgstr ""
#: View/Elements/healthElements/settings_table.ctp:4
#: View/Pages/doc/administration.ctp:46
+#: View/UserSettings/index.ctp:62
msgid "Setting"
msgstr ""
@@ -7149,11 +13602,6 @@ msgstr ""
msgid "This tab reports some potential critical misconfigurations."
msgstr ""
-#: View/Elements/healthElements/tabs.ctp:34
-#: View/Pages/doc/administration.ctp:38
-msgid "Diagnostics"
-msgstr ""
-
#: View/Elements/healthElements/tabs.ctp:45
msgid "Manage files"
msgstr ""
@@ -7176,238 +13624,407 @@ msgstr ""
msgid "MISP cannot access your /proc directory to check the status of the worker processes, which means that dead workers will not be detected by the diagnostic tool. If you would like to regain this functionality, make sure that the open_basedir directive is not set, or that /proc is included in it."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:10
+#: View/Elements/healthElements/workers.ctp:11
+msgid "MISP cannot connect to the Supervisord API, check the following settings are correct: [`supervisor_host`, `supervisor_port`, `supervisor_user`, `supervisor_password`] and restart the service. For details check the MISP error logs."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:17
msgid "Note:"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:10
+#: View/Elements/healthElements/workers.ctp:17
msgid "You have set the \"manage_workers\" variable to \"false\", therefore worker controls have been disabled."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:15
+#: View/Elements/healthElements/workers.ctp:22
msgid "Issues prevent jobs from being processed. Please resolve them below."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:20
+#: View/Elements/healthElements/workers.ctp:27
msgid "Worker started with the correct user, but the current status is unknown."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:29
+#: View/Elements/healthElements/workers.ctp:36
msgid "There are issues with the worker(s), but at least one healthy worker is monitoring the queue."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:35
+#: View/Elements/healthElements/workers.ctp:42
msgid "Worker type: "
msgstr ""
-#: View/Elements/healthElements/workers.ctp:37
+#: View/Elements/healthElements/workers.ctp:44
msgid "Jobs in the queue: "
msgstr ""
-#: View/Elements/healthElements/workers.ctp:45
+#: View/Elements/healthElements/workers.ctp:52
msgid "Queue status: "
msgstr ""
-#: View/Elements/healthElements/workers.ctp:56
+#: View/Elements/healthElements/workers.ctp:63
msgid "Worker PID"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:57
-#: View/Pages/doc/administration.ctp:166
-#: View/Pages/doc/using_the_system.ctp:255
-#: View/TagCollections/index.ctp:14
-#: View/Users/admin_view.ctp:98
-#: View/Users/view.ctp:58
-msgid "User"
-msgstr ""
-
-#: View/Elements/healthElements/workers.ctp:58
+#: View/Elements/healthElements/workers.ctp:65
msgid "Worker process"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:59
+#: View/Elements/healthElements/workers.ctp:66
msgid "Information"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:69
+#: View/Elements/healthElements/workers.ctp:76
msgid "Worker not running!"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:77
+#: View/Elements/healthElements/workers.ctp:84
msgid "The worker appears to be healthy."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:80
+#: View/Elements/healthElements/workers.ctp:87
msgid "The worker was started with a user other than the apache user. MISP cannot check whether the worker is alive or not."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:86
+#: View/Elements/healthElements/workers.ctp:93
msgid "Cannot check whether the worker is alive or dead."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:90
+#: View/Elements/healthElements/workers.ctp:97
msgid "Dead"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:91
+#: View/Elements/healthElements/workers.ctp:98
msgid "The Worker appears to be dead."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:106
+#: View/Elements/healthElements/workers.ctp:113
msgid "Stop (if still running) and remove this worker. This will immediately terminate any jobs that are being executed by it."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:119
+#: View/Elements/healthElements/workers.ctp:126
msgid "Start a worker"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:130
-msgid "Restart all workers"
+#: View/Elements/healthElements/workers.ctp:137
+msgid "Restart dead workers"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:3
-msgid "Set pull rules"
+#: View/Elements/healthElements/workers.ctp:145
+msgid "Kill all workers"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:9
-#: View/Elements/serverRuleElements/push.ctp:9
-msgid "Allowed Tags (OR)"
+#: View/Elements/healthElements/workers.ctp:153
+msgid "Force kill all workers"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:158
+msgid "Are you sure you want to force kill all workers? This will issue a kill -9 and terminate any processing underway."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:34
+msgid "Split Screen"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:39
+msgid "Markdown"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:43
+#: View/Galaxies/export.ctp:46
+msgid "Raw"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:50
+#: View/Objects/add.ctp:123
+msgid "Save"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:55
+msgid "Menu"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:67
+msgid "Download PDF (via print)"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:71
+msgid "Download Markdown"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:73
+msgid "Replace custom syntax by a valid one"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:75
+msgid "Download GFM simplified format"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:82
+msgid "Markdown parsing rules"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:87
+msgid "Image parsing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:93
+msgid "Link parsing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:103
+msgid "Edit report"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:110
+msgid "Help"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:122
+msgid "Bold"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:123
+msgid "Italic"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:124
+msgid "Heading"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:125
+msgid "Strikethrough"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:127
+msgid "Unordered list"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:128
+msgid "Ordered list"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:141
+msgid "Last updated"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:143
+msgid "Toggle autocompletion while typing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:149
+msgid "Synchronize scrolling"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:155
+msgid "Automatically render markdown when typing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:161
+msgid "Toggle fullscreen mode"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:178
+msgid "You are about to save the document. Do you wish to proceed?"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:181
+msgid "In order to save the PDF, you have to set the print destination to `Save as PDF`."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:182
+msgid "You are about to leave the page with unsaved changes. Do you want to proceed?"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:183
+msgid "Unsaved changes"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+msgid "Command"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+#: View/Events/recover_event.ctp:15
+#: View/Pages/doc/administration.ctp:133;184;197
+#: View/Pages/doc/using_the_system.ctp:269
+#: View/Servers/ondemand_action.ctp:3
+#: View/Servers/ajax/submoduleStatus.ctp:8
+#: View/Taxonomies/view.ctp:50
+msgid "Action"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:29
+msgid "Triggers autocomplete if applicable"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:30
+msgid "Makes text bold"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:31
+msgid "Makes text italic"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:32
+msgid "Insert a MISP Element"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:33
+msgid "Makes text as header"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:39;51
+msgid "Editor shortcuts"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:40
+msgid "Markdown plugin"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:59
+msgid "Markdown plugins"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:60
+msgid "Highlighted language"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:61
+msgid "Languages rendered in code block can be highlighted using the %s plugin. The list of supported languages can be found %s."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:71
+msgid "Markdown viewer help"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:6
+msgid "Organisations and Tags are being fetched from the remote server."
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:10
+msgid "Organisations and Tags have been fetched from the remote server."
msgstr ""
#: View/Elements/serverRuleElements/pull.ctp:14
-#: View/Elements/serverRuleElements/push.ctp:14
-msgid "Move tag to the list of tags to allow"
+msgid "Issues while trying to fetch Organisations and Tags from the remote server."
msgstr ""
#: View/Elements/serverRuleElements/pull.ctp:15
-#: View/Elements/serverRuleElements/push.ctp:15
-msgid "Remove tag from the list of tags to allow"
+msgid "Reason:"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:21
-#: View/Elements/serverRuleElements/push.ctp:23
-msgid "Remove tag from the list of tags to block"
+#: View/Elements/serverRuleElements/pull.ctp:42
+#: View/Elements/serverRuleElements/push.ctp:41
+msgid "tag"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:22
-#: View/Elements/serverRuleElements/push.ctp:24
-msgid "Move tag to the list of tags to block"
-msgstr ""
-
-#: View/Elements/serverRuleElements/pull.ctp:25
-#: View/Elements/serverRuleElements/push.ctp:27
-msgid "Blocked Tags (AND NOT)"
-msgstr ""
-
-#: View/Elements/serverRuleElements/pull.ctp:30
-#: View/Elements/serverRuleElements/push.ctp:32
+#: View/Elements/serverRuleElements/pull.ctp:53;71
+#: View/Elements/serverRuleElements/push.ctp:50
msgid "AND"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:34
-#: View/Elements/serverRuleElements/push.ctp:36
+#: View/Elements/serverRuleElements/pull.ctp:54
+#: View/Elements/serverRuleElements/push.ctp:51
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:25
msgid "AND NOT"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:38
-#: View/Elements/serverRuleElements/push.ctp:40
-msgid "Allowed Orgs (OR)"
+#: View/Elements/serverRuleElements/pull.ctp:60
+#: View/Elements/serverRuleElements/push.ctp:57
+msgid "org"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:43
-msgid "Move organisation to the list of tags to allow"
+#: View/Elements/serverRuleElements/pull.ctp:76
+msgid "Additional sync parameters (based on the event index filters)"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:43
-#: View/Elements/serverRuleElements/push.ctp:45
-msgid "Move organisation to the list of organisations to allow"
+#: View/Elements/serverRuleElements/pull.ctp:116
+#: View/Elements/serverRuleElements/push.ctp:82
+msgid "Connection error or the remote version is not supporting remote filter lookups (v2.4.142+). Make sure that the remote instance is accessible and that it is up to date."
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:44
-msgid "Remove organisation to the list of tags to allow"
+#: View/Elements/serverRuleElements/pull.ctp:168
+msgid "The server must first be saved in order to fetch remote synchronisation rules."
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:44
-msgid "Remove organisation form the list of organisations to allow"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:4
+msgid "Type filtering"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:50
-msgid "Remove organisation from the list of tags to allow"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:10
+#: View/Galaxies/export.ctp:39
+msgid "Warning!"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:50
-#: View/Elements/serverRuleElements/push.ctp:54
-msgid "Remove organisation from the list of organisations to block"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:11
+msgid "Use this feature only if you know exactly what you are doing as it might introduce unwanted behaviour:"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:51
-msgid "Move organisation to the list of tags to block"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:13
+msgid "This instance will potentially receive incomplete events (missing the filtered-out types)"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:51
-#: View/Elements/serverRuleElements/push.ctp:55
-msgid "Move organisation to the list of organisations to block"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:14
+msgid "If later on you were to decide to have the previously filtered types included, the only way for this instance to receive them is to completely delete the affected events, as a full sync is needed"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:54
-#: View/Elements/serverRuleElements/push.ctp:58
-msgid "Blocked Orgs (AND NOT)"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:15
+msgid "Any instances synchronising with this instances will also receive incomplete events"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:65
-msgid "Accept changes"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:17
+msgid "Any instance being synchronised with this one will also be affected by these shortcomings!"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:65
-#: View/Elements/serverRuleElements/push.ctp:67
-msgid "Update"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:19
+msgid "I understand the caveats mentioned above resulting from the use of these filters"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:3
-msgid "Set push rules"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:30
+msgid "Attribute Types"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:18
-msgid "Available Tags"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:44
+msgid "Object Types"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:46
-msgid "Remove organisation from the list of organisations to allow"
+#: View/Elements/serverRuleElements/rules_widget.ctp:10
+msgid "Allowed %s (OR)"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:49
-msgid "Available Organisations"
+#: View/Elements/serverRuleElements/rules_widget.ctp:14;136
+msgid "Delete selected rules"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:42;43;106;107
+msgid "Move %s to the list of %s to allow"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:77;78;117;118
+msgid "Move %s to the list of %s to block"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:92
+msgid "This text input allows you to add custom values to the rules"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:95
+msgid "Show freetext input"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:132
+msgid "Blocked %s (AND NOT)"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:163
+msgid "Select some %s"
msgstr ""
#: View/Elements/templateElements/populateTemplateAttribute.ctp:3
-#: View/Noticelists/view.ctp:41
+#: View/Noticelists/preview_entries.ctp:9
#: View/Pages/doc/using_the_system.ctp:107
msgid "Field"
msgstr ""
-#: View/Elements/templateElements/populateTemplateAttribute.ctp:13
-#: View/Events/export.ctp:26
-#: View/Events/resolved_attributes.ctp:48
-#: View/Events/resolved_misp_format.ctp:128;199
-#: View/Events/show_i_o_c_results.ctp:12
-#: View/Feeds/freetext_index.ctp:32
-#: View/Feeds/search_caches.ctp:41
-#: View/Objects/revise_object.ctp:45
-#: View/Organisations/ajax/merge.ctp:59;66
-#: View/Pages/doc/administration.ctp:237
-#: View/Pages/doc/categories_and_types.ctp:60
-#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377
-#: View/ShadowAttributes/index.ctp:46;61
-#: View/SharingGroups/add.ctp:70
-#: View/SharingGroups/edit.ctp:70
-#: View/Sightings/ajax/list_sightings.ctp:7
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36
-#: View/Templates/populate_event_from_template_attributes.ctp:7
-#: View/Users/statistics_orgs.ctp:35
-#: View/Warninglists/view.ctp:13
-msgid "Type"
-msgstr ""
-
#: View/Elements/templateElements/populateTemplateAttribute.ctp:38
msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s"
msgstr ""
@@ -7424,13 +14041,8 @@ msgstr ""
msgid "Describe the %s using a %s"
msgstr ""
-#: View/Elements/templateElements/populateTemplateAttribute.ctp:68
-msgid "Error: %s"
-msgstr ""
-
#: View/Elements/templateElements/populateTemplateDescription.ctp:3
-#: View/Templates/add.ctp:37
-#: View/Templates/edit.ctp:37
+#: View/Templates/add.ctp:28
msgid "Template Description"
msgstr ""
@@ -7438,13 +14050,9 @@ msgstr ""
msgid "Template ID"
msgstr ""
-#: View/Elements/templateElements/populateTemplateDescription.ctp:8
-msgid "Template Name"
-msgstr ""
-
#: View/Elements/templateElements/populateTemplateDescription.ctp:10
-#: View/Organisations/view.ctp:26
-#: View/SharingGroups/view.ctp:23
+#: View/Organisations/view.ctp:30
+#: View/SharingGroups/view.ctp:35
msgid "Created by"
msgstr ""
@@ -7462,34 +14070,6 @@ msgstr ""
msgid "s"
msgstr ""
-#: View/Elements/templateElements/templateRowAttribute.ctp:4
-#: View/Events/resolved_misp_format.ctp:126
-#: View/ObjectReferences/ajax/add.ctp:86
-#: View/Objects/revise_object.ctp:43
-#: View/Pages/doc/administration.ctp:168
-#: View/TemplateElements/ajax/template_element_add_choices.ctp:3
-msgid "Attribute"
-msgstr ""
-
-#: View/Elements/templateElements/templateRowAttribute.ctp:30
-#: View/Elements/templateElements/templateRowFile.ctp:30
-#: View/Events/resolved_attributes.ctp:47
-#: View/Events/resolved_misp_format.ctp:127;198
-#: View/Events/show_i_o_c_results.ctp:11
-#: View/Feeds/freetext_index.ctp:31
-#: View/Objects/add.ctp:95
-#: View/Objects/revise_object.ctp:44
-#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43
-#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342
-#: View/ShadowAttributes/index.ctp:58
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28
-#: View/TemplateElements/ajax/template_element_add_file.ctp:28
-#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28
-#: View/TemplateElements/ajax/template_element_edit_file.ctp:28
-#: View/Templates/populate_event_from_template_attributes.ctp:6
-msgid "Category"
-msgstr ""
-
#: View/Elements/templateElements/templateRowAttribute.ctp:39
#: View/Pages/doc/categories_and_types.ctp:57
#: View/Pages/doc/using_the_system.ctp:109
@@ -7497,10 +14077,6 @@ msgstr ""
msgid "Types"
msgstr ""
-#: View/Elements/templateElements/templateRowAttribute.ctp:59
-msgid "Mandatory"
-msgstr ""
-
#: View/Elements/templateElements/templateRowAttribute.ctp:70
#: View/Elements/templateElements/templateRowFile.ctp:60
msgid "Batch"
@@ -7535,23 +14111,32 @@ msgstr ""
msgid "Text"
msgstr ""
-#: View/Errors/error400.ctp:33
+#: View/Emails/text/alert.ctp:12
+msgid "A new or modified event was just published on %s"
+msgstr ""
+
+#: View/Emails/text/alert.ctp:13
+msgid "If you would like to unsubscribe from receiving such alert e-mails, simply\n"
+"disable publish alerts via %s"
+msgstr ""
+
+#: View/Errors/error400.ctp:25
msgid "You have tripped the cross-site request forgery protection of MISP"
msgstr ""
-#: View/Errors/error400.ctp:35
+#: View/Errors/error400.ctp:27
msgid "CSRF error"
msgstr ""
-#: View/Errors/error400.ctp:36
+#: View/Errors/error400.ctp:28
msgid "This happens usually when you try to resubmit the same form with invalidated CSRF tokens or you had a form open too long and the CSRF tokens simply expired. Just go back to the previous page and refresh the form (by reloading the same url) so that the tokens get refreshed."
msgstr ""
-#: View/Errors/error400.ctp:39
+#: View/Errors/error400.ctp:31
msgid "Alternatively, click here to continue to the start page."
msgstr ""
-#: View/Errors/missing_connection.ctp:1
+#: View/Errors/missing_connection.ctp:2
#: View/Errors/missing_datasource_config.ctp:1
msgid "Missing Database Connection"
msgstr ""
@@ -7560,66 +14145,99 @@ msgstr ""
msgid "PDO error"
msgstr ""
-#: View/EventBlacklists/add.ctp:4
-msgid "Add Event Blacklist Entries"
+#: View/EventBlocklists/add.ctp:10
+msgid "Add Event Blocklist Entries"
msgstr ""
-#: View/EventBlacklists/add.ctp:5
+#: View/EventBlocklists/add.ctp:11
msgid "Simply paste a list of all the event UUIDs that you wish to block from being entered."
msgstr ""
-#: View/EventBlacklists/add.ctp:9
-#: View/EventBlacklists/edit.ctp:9
-#: View/OrgBlacklists/add.ctp:9
-#: View/OrgBlacklists/edit.ctp:9
+#: View/EventBlocklists/add.ctp:15
+#: View/EventBlocklists/edit.ctp:15
+#: View/OrgBlocklists/add.ctp:11
+#: View/OrgBlocklists/edit.ctp:11
msgid "UUIDs"
msgstr ""
-#: View/EventBlacklists/add.ctp:12
-#: View/OrgBlacklists/add.ctp:12
+#: View/EventBlocklists/add.ctp:19
+#: View/EventBlocklists/edit.ctp:19
+#: View/GalaxyClusterBlocklists/add.ctp:3
+#: View/OrgBlocklists/add.ctp:15
+#: View/OrgBlocklists/edit.ctp:17
msgid "Enter a single or a list of UUIDs"
msgstr ""
-#: View/EventBlacklists/add.ctp:18
-msgid "(Optional) The organisation that the event is associated with"
-msgstr ""
-
-#: View/EventBlacklists/add.ctp:25
-msgid "(Optional) the event info of the event that you would like to block. It's best to leave this empty if you are adding a list of UUIDs."
-msgstr ""
-
-#: View/EventBlacklists/add.ctp:31
-#: View/OrgBlacklists/add.ctp:24
-msgid "(Optional) Any comments you would like to add regarding this (or these) entries."
-msgstr ""
-
-#: View/EventBlacklists/edit.ctp:4
-#: View/OrgBlacklists/edit.ctp:4
-msgid "Edit Event Blacklist Entries"
-msgstr ""
-
-#: View/EventBlacklists/edit.ctp:5
-#: View/OrgBlacklists/edit.ctp:5
-msgid "List of all the event UUIDs that you wish to block from being entered."
-msgstr ""
-
-#: View/EventBlacklists/edit.ctp:18
-#: View/OrgBlacklists/edit.ctp:18
+#: View/EventBlocklists/add.ctp:23
+#: View/EventBlocklists/edit.ctp:25
+#: View/GalaxyClusterBlocklists/add.ctp:27
msgid "Creating organisation"
msgstr ""
-#: View/EventBlacklists/index.ctp:2
-msgid "Event Blacklists"
+#: View/EventBlocklists/add.ctp:25
+#: View/EventBlocklists/edit.ctp:27
+#: View/GalaxyClusterBlocklists/add.ctp:4
+msgid "(Optional) The organisation that the event is associated with"
msgstr ""
-#: View/EventBlacklists/index.ctp:23
-msgid "Event UUID"
+#: View/EventBlocklists/add.ctp:33
+#: View/EventBlocklists/edit.ctp:36
+msgid "(Optional) the event info of the event that you would like to block. It's best to leave this empty if you are adding a list of UUIDs."
msgstr ""
-#: View/EventBlacklists/index.ctp:39
-msgid "Are you sure you want to delete the blacklist entry for the event UUID %s?"
+#: View/EventBlocklists/add.ctp:41
+#: View/EventBlocklists/edit.ctp:45
+#: View/OrgBlocklists/add.ctp:29
+#: View/OrgBlocklists/edit.ctp:33
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries."
msgstr ""
+#: View/EventBlocklists/edit.ctp:10
+msgid "Edit Event Blocklist Entries"
+msgstr ""
+
+#: View/EventBlocklists/edit.ctp:11
+msgid "List of all the event UUIDs that you wish to block from being entered."
+msgstr ""
+
+#: View/EventBlocklists/index.ctp:76
+msgid "Event Blocklists"
+msgstr ""
+
+#: View/EventBlocklists/mass_delete.ctp:10
+msgid "Delete blocklisted events"
+msgstr ""
+
+#: View/EventBlocklists/mass_delete.ctp:12
+msgid "Are you sure you want to delete from the blocklist the selected events?"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:30
+msgid "Pending"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:35
+msgid "Issued"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:56
+msgid "Requester"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:63
+#: View/Pages/doc/administration.ctp:134
+msgid "Recipient"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:86
+msgid "Delegation index"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:87
+msgid ""
+msgstr ""
+""
+
#: View/EventDelegations/ajax/accept_delegation.ctp:4
msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s"
msgstr ""
@@ -7694,13 +14312,7 @@ msgstr ""
#: View/EventDelegations/ajax/view.ctp:21
#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
-#: View/Events/ajax/quick_edit.ctp:5
#: View/Servers/ajax/server_settings_edit.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditCategoryForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditCommentForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditTo_idsForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditTypeForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditValueForm.ctp:5
msgid "Accept"
msgstr ""
@@ -7709,11 +14321,6 @@ msgid "Decline and remove delegation request"
msgstr ""
#: View/EventDelegations/ajax/view.ctp:23
-#: View/ShadowAttributes/ajax/attributeEditCategoryForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditCommentForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditTo_idsForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditTypeForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditValueForm.ctp:6
msgid "Discard"
msgstr ""
@@ -7733,35 +14340,138 @@ msgstr ""
msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable."
msgstr ""
-#: View/Events/add.ctp:45
-#: View/Events/edit.ctp:36
-msgid "Threat Level "
+#: View/EventReports/add.ctp:6
+msgid "Add Event Report for Event #%s"
msgstr ""
-#: View/Events/add.ctp:50
-#: View/Events/edit.ctp:40
-msgid "Analysis "
+#: View/EventReports/add.ctp:6
+msgid "Edit Event Report %s (event #%s)"
msgstr ""
-#: View/Events/add.ctp:54
-#: View/Events/edit.ctp:45
-#: View/ShadowAttributes/index.ctp:52
+#: View/EventReports/index.ctp:44
+msgid "Event Reports %s"
+msgstr ""
+
+#: View/EventReports/index.ctp:44
+msgid "for Event %s"
+msgstr ""
+
+#: View/EventReports/index.ctp:67
+#: View/EventReports/view.ctp:23
+#: View/EventReports/ajax/indexForEvent.ctp:90
+msgid "Last update"
+msgstr ""
+
+#: View/EventReports/index.ctp:115
+#: View/EventReports/ajax/indexForEvent.ctp:131
+msgid "Restore report"
+msgstr ""
+
+#: View/EventReports/index.ctp:120
+#: View/EventReports/ajax/indexForEvent.ctp:136
+msgid "Are you sure you want to restore the Report?"
+msgstr ""
+
+#: View/EventReports/view_summary.ctp:3
+msgid "Event report: %s"
+msgstr ""
+
+#: View/EventReports/ajax/delete.ctp:3
+msgid "Delete Event Report"
+msgstr ""
+
+#: View/EventReports/ajax/delete.ctp:4
+msgid "report"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:6
+msgid "Automatic entities extraction"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:7
+msgid "Automatically extracting entities from a report will use the freetext import tools to extract and create attributes from the report."
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:10
+msgid "Post extraction actions:"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:12
+msgid "Tag the event with contextual elements found in the report"
+msgstr ""
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:5
+msgid "Import from URL (event %s)"
+msgstr ""
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/EventReports/ajax/indexForEvent.ctp:28
+msgid "Content for this URL will be downloaded and converted to Markdown"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:3
+msgid "Viewing reports in extended event view"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:27
+msgid "Import from URL"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:36
+msgid "Generate report from Event"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:37
+msgid "Based on filters, create a report summarizing the event"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:195
+msgid "Failed to load Event report table"
+msgstr ""
+
+#: View/EventReports/ajax/replaceSuggestionInReport.ctp:5
+msgid "Replace suggestions in report"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:5
+msgid "Create report from event"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:6
+msgid "Generate a report based on filtering criterias."
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:14
+msgid "REST search filters"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:15
+msgid "Provide the filtering criterias for attributes to be taken into account in the report"
+msgstr ""
+
+#: View/Events/add.ctp:36
+#: View/Events/view.ctp:126
+#: View/Feeds/preview_event.ctp:19
+#: View/Pages/doc/using_the_system.ctp:64;168;209
+#: View/Servers/preview_event.ctp:22
+msgid "Threat Level"
+msgstr ""
+
+#: View/Events/add.ctp:48
+#: View/Events/restore_deleted_events.ctp:14
msgid "Event Info"
msgstr ""
-#: View/Events/add.ctp:58
-#: View/Events/edit.ctp:49
+#: View/Events/add.ctp:51
msgid "Quick Event Description or Tracking Info"
msgstr ""
-#: View/Events/add.ctp:61
-#: View/Events/edit.ctp:52
-msgid "Extends event"
+#: View/Events/add.ctp:56
+msgid "Event UUID or ID. Leave blank if not applicable."
msgstr ""
-#: View/Events/add.ctp:64
-#: View/Events/edit.ctp:55
-msgid "Event UUID or ID. Leave blank if not applicable."
+#: View/Events/add.ctp:57
+msgid "Extends Event"
msgstr ""
#: View/Events/add_i_o_c.ctp:4
@@ -7793,719 +14503,804 @@ msgstr ""
msgid "Add From MISP Export Result"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:6
-msgid "Result"
-msgstr ""
-
#: View/Events/add_misp_export_result.ctp:7
msgid "Details"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:15
-#: View/Jobs/index.ctp:115
+#: View/Events/add_misp_export_result.ctp:14
+#: View/Jobs/index.ctp:116
msgid "Failed"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:24
+#: View/Events/add_misp_export_result.ctp:23
msgid "Event created."
msgstr ""
-#: View/Events/add_misp_export_result.ctp:26
+#: View/Events/add_misp_export_result.ctp:25
msgid "Event with this UUID already exists."
msgstr ""
-#: View/Events/add_misp_export_result.ctp:38
-#: View/Servers/preview_index.ctp:112
+#: View/Events/add_misp_export_result.ctp:37
+#: View/Servers/preview_index.ctp:108
msgid "Event "
msgstr ""
-#: View/Events/automation.ctp:3
+#: View/Events/automation.ctp:6
+msgid "Check out the OpenAPI spec of the MISP Automation API here."
+msgstr ""
+
+#: View/Events/automation.ctp:7
msgid "Automation functionality is designed to automatically feed other tools and systems with the data in your MISP repository.\n"
" To to make this functionality available for automated tools an authentication key is used."
msgstr ""
-#: View/Events/automation.ctp:5
-msgid "You can use the ReST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts."
-msgstr ""
-
-#: View/Events/automation.ctp:6
-msgid "Make sure you keep your API key secret as it gives access to the all of the data that you normally have access to in MISP."
-msgstr ""
-
-#: View/Events/automation.ctp:7
-msgid "To view the old MISP automation page, click here."
-msgstr ""
-
#: View/Events/automation.ctp:9
-#: View/Events/legacy_automation.ctp:7
-msgid "Your current key is: %s.\n"
-" You can %s this key."
+msgid "You can use the %s. You can %s this key."
+msgstr ""
+
+#: View/Events/automation.ctp:20
+#: View/Events/legacy_automation.ctp:8
+#: View/Users/view.ctp:35
+msgid "reset"
+msgstr ""
+
+#: View/Events/automation.ctp:26
+msgid "You can view and manage your API keys under your profile, found %s"
+msgstr ""
+
+#: View/Events/automation.ctp:41
#: View/Events/legacy_automation.ctp:264
msgid "It is possible to search the database for attributes based on a list of criteria."
msgstr ""
-#: View/Events/automation.ctp:17
+#: View/Events/automation.ctp:42
#: View/Events/legacy_automation.ctp:265
msgid "To return an event or a list of events in a desired format, use the following syntax"
msgstr ""
-#: View/Events/automation.ctp:18
+#: View/Events/automation.ctp:43
msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive, specific export formats could have additional parameters."
msgstr ""
-#: View/Events/automation.ctp:21
+#: View/Events/automation.ctp:46
msgid "Set the return format of the search (Currently supported: json, xml, openioc, suricata, snort - more formats are being moved to restSearch with the goal being that all searches happen through this API). Can be passed as the first parameter after restSearch or via the JSON payload."
msgstr ""
-#: View/Events/automation.ctp:22
+#: View/Events/automation.ctp:47
msgid "Limit the number of results returned, depending on the scope (for example 10 attributes or 10 full events)."
msgstr ""
-#: View/Events/automation.ctp:23
+#: View/Events/automation.ctp:48;113
msgid "If a limit is set, sets the page to be returned. page 3, limit 100 will return records 201->300)."
msgstr ""
-#: View/Events/automation.ctp:24
+#: View/Events/automation.ctp:49
#: View/Events/legacy_automation.ctp:268;297
msgid "Search for the given value in the attributes' value field."
msgstr ""
-#: View/Events/automation.ctp:25
+#: View/Events/automation.ctp:50
#: View/Events/legacy_automation.ctp:62;199;269;298
msgid "The attribute type, any valid MISP attribute type is accepted."
msgstr ""
-#: View/Events/automation.ctp:26
+#: View/Events/automation.ctp:51
#: View/Events/legacy_automation.ctp:61;270;299
msgid "The attribute category, any valid MISP attribute category is accepted."
msgstr ""
-#: View/Events/automation.ctp:27
+#: View/Events/automation.ctp:52
#: View/Events/legacy_automation.ctp:271;300
msgid "Search by the creator organisation by supplying the organisation identifier."
msgstr ""
-#: View/Events/automation.ctp:28
+#: View/Events/automation.ctp:53
#: View/Events/legacy_automation.ctp:200
msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'."
msgstr ""
-#: View/Events/automation.ctp:29
+#: View/Events/automation.ctp:54
#: View/Events/legacy_automation.ctp:278
msgid "Enabling this (by passing \"1\" as the argument) will make the search ignore all of the other arguments, except for the auth key and value. MISP will return an xml / json (depending on the header sent) of all events that have a sub-string match on value in the event info, event orgc, or any of the attribute value1 / value2 fields, or in the attribute comment."
msgstr ""
-#: View/Events/automation.ctp:30;149
+#: View/Events/automation.ctp:55;213
#: View/Events/legacy_automation.ctp:37;64;91;117;140;203;254;279
msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15). This filter will use the date of the event."
msgstr ""
-#: View/Events/automation.ctp:31;150
+#: View/Events/automation.ctp:56;214
#: View/Events/legacy_automation.ctp:38;65;92;118;141;204;255;280
msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15). This filter will use the date of the event."
msgstr ""
-#: View/Events/automation.ctp:32
+#: View/Events/automation.ctp:57
#: View/Events/legacy_automation.ctp:282;307
msgid "The events that should be included / excluded from the search"
msgstr ""
-#: View/Events/automation.ctp:33
+#: View/Events/automation.ctp:58
#: View/Events/legacy_automation.ctp:283;308
msgid "If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute"
msgstr ""
-#: View/Events/automation.ctp:34
+#: View/Events/automation.ctp:59
#: View/Events/legacy_automation.ctp:284
msgid "Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted."
msgstr ""
-#: View/Events/automation.ctp:35
+#: View/Events/automation.ctp:60
#: View/Events/legacy_automation.ctp:285;309
msgid "Restrict the results by uuid."
msgstr ""
-#: View/Events/automation.ctp:36
+#: View/Events/automation.ctp:61
msgid "Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
msgstr ""
-#: View/Events/automation.ctp:37
+#: View/Events/automation.ctp:62
msgid "(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
msgstr ""
-#: View/Events/automation.ctp:38
+#: View/Events/automation.ctp:63
msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
msgstr ""
-#: View/Events/automation.ctp:39
+#: View/Events/automation.ctp:64
#: View/Events/legacy_automation.ctp:288;311
msgid "Set whether published or unpublished events should be returned. Do not set the parameter if you want both."
msgstr ""
-#: View/Events/automation.ctp:40
+#: View/Events/automation.ctp:65
#: View/Events/legacy_automation.ctp:289;313
msgid "Remove any attributes from the result that would cause a hit on a warninglist entry."
msgstr ""
-#: View/Events/automation.ctp:41
+#: View/Events/automation.ctp:66
#: View/Events/legacy_automation.ctp:314
msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled."
msgstr ""
-#: View/Events/automation.ctp:42
+#: View/Events/automation.ctp:67
#: View/Events/legacy_automation.ctp:315
msgid "If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using \"only\" as a parameter it will limit the returned data set to soft-deleted data only."
msgstr ""
-#: View/Events/automation.ctp:43
+#: View/Events/automation.ctp:68
#: View/Events/legacy_automation.ctp:316
msgid "Instead of just including the event ID, also include the event UUID in each of the attributes."
msgstr ""
-#: View/Events/automation.ctp:44
+#: View/Events/automation.ctp:69
msgid "Only return attributes from events that have received a modification after the given timestamp. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
msgstr ""
-#: View/Events/automation.ctp:45
+#: View/Events/automation.ctp:70
msgid "If this flag is set, sharing group objects will not be included, instead only the sharing group ID is set."
msgstr ""
-#: View/Events/automation.ctp:46
+#: View/Events/automation.ctp:71
msgid "Filter on the event's info field."
msgstr ""
-#: View/Events/automation.ctp:47
+#: View/Events/automation.ctp:72
msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields."
msgstr ""
-#: View/Events/automation.ctp:60
+#: View/Events/automation.ctp:73
+msgid "Select the ATT&CK matrix like galaxy to use when using returnFormat = attack. Defaults to the Mitre ATT&CK library via mitre-attack-pattern."
+msgstr ""
+
+#: View/Events/automation.ctp:86
msgid "To export all attributes of types ip-src and ip-dst that have a TLP marking and are not marked TLP:red, use the syntax below. String searches are by default exact lookups, but you can use mysql style \"%\" wildcards to do substring searches."
msgstr ""
-#: View/Events/automation.ctp:77
+#: View/Events/automation.ctp:105
+msgid "Galaxy Cluster Search"
+msgstr ""
+
+#: View/Events/automation.ctp:107
+msgid "It is possible to search the database for galaxy clustesrs based on a list of criteria."
+msgstr ""
+
+#: View/Events/automation.ctp:108
+msgid "To return an cluster or a list of clusters in the JSON format, use the following syntax"
+msgstr ""
+
+#: View/Events/automation.ctp:109
+msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive"
+msgstr ""
+
+#: View/Events/automation.ctp:112
+msgid "Limit the number of results returned, depending on the scope (for example 10 clusters)."
+msgstr ""
+
+#: View/Events/automation.ctp:114
+msgid "Specify the exact local ID the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:115
+msgid "Specify the exact local UUID the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:116
+msgid "Specify the exact local ID of the galaxy containing all the clusters the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:117
+msgid "Specify the exact local UUID of the galaxy containing all the clusters the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:118
+msgid "Specify the publication state of the clusters to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:119
+msgid "Specify the value of the clusters to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:120
+msgid "Specify the UUID of the cluster that was forked by the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:121
+msgid "Specify the version of the cluster that was forked by the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:122
+msgid "Specify the version to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:123
+msgid "Specify the distribution to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:124
+msgid "Specify the org_id to get all clusters belonging to this organisation."
+msgstr ""
+
+#: View/Events/automation.ctp:125
+msgid "Specify the orgc_id to get all clusters that were created by this organisation."
+msgstr ""
+
+#: View/Events/automation.ctp:126
+msgid "Specify the tag name of the cluster to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:127
+msgid "Specify if custom, default or both clusters should be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:128
+msgid "Only return the UUID and the version of the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:141
msgid "CSV specific parameters for the restSearch APIs"
msgstr ""
-#: View/Events/automation.ctp:79
+#: View/Events/automation.ctp:143
msgid "CSV only, select the fields that you wish to include in the CSV export. By setting event level fields additionally, includeContext is not required to get event metadata."
msgstr ""
-#: View/Events/automation.ctp:80
+#: View/Events/automation.ctp:144
msgid "CSV only, add additional event level data to the export. The additional fields can be added via requested_attributes too with more granularity."
msgstr ""
-#: View/Events/automation.ctp:81
+#: View/Events/automation.ctp:145
msgid "The CSV created when this setting is set to true will not contain the header row."
msgstr ""
-#: View/Events/automation.ctp:84
+#: View/Events/automation.ctp:148
msgid "URL parameters"
msgstr ""
-#: View/Events/automation.ctp:87
+#: View/Events/automation.ctp:151
msgid "It is also possible to pass all of the above parameters via URL parameters, however this is HIGHLY discouraged. If you however have no other options, simply pass the parameters in the following fashion:"
msgstr ""
-#: View/Events/automation.ctp:89
+#: View/Events/automation.ctp:153
msgid "As you can see above, \"||\" can be used to add more values to a \"list\" and all parameters are passed as key:value components to the URL. Keep in mind, certain special characters in URLs can cause issues, your searches may end up being leaked to logs in transit and there are length limitations to take into account. Use this as a last resort."
msgstr ""
-#: View/Events/automation.ctp:92
+#: View/Events/automation.ctp:156
msgid "RPZ specific parameters for the restSearch APIs"
msgstr ""
-#: View/Events/automation.ctp:93
+#: View/Events/automation.ctp:157
#: View/Events/legacy_automation.ctp:164
msgid ">You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to."
msgstr ""
-#: View/Events/automation.ctp:96
+#: View/Events/automation.ctp:160
#: View/Events/legacy_automation.ctp:176
msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows"
msgstr ""
-#: View/Events/automation.ctp:100
+#: View/Events/automation.ctp:164
#: View/Events/legacy_automation.ctp:180
msgid "To override the above values, either use the url parameters as described below"
msgstr ""
-#: View/Events/automation.ctp:102
+#: View/Events/automation.ctp:166
#: View/Events/legacy_automation.ctp:182
msgid "or POST an XML or JSON object with the above listed options"
msgstr ""
-#: View/Events/automation.ctp:106
+#: View/Events/automation.ctp:170
#: View/Events/legacy_automation.ctp:211
msgid "Bro IDS export"
msgstr ""
-#: View/Events/automation.ctp:107
+#: View/Events/automation.ctp:171
#: View/Events/legacy_automation.ctp:212
msgid "An export of all attributes of a specific bro type to a formatted plain text file. By default only published and IDS flagged attributes are exported."
msgstr ""
-#: View/Events/automation.ctp:108
+#: View/Events/automation.ctp:172
#: View/Events/legacy_automation.ctp:213
msgid "You can configure your tools to automatically download a file one of the Bro types."
msgstr ""
-#: View/Events/automation.ctp:114
+#: View/Events/automation.ctp:178
#: View/Events/legacy_automation.ctp:219
msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip values from events tagged tag1 but not tag2 use"
msgstr ""
-#: View/Events/automation.ctp:117
+#: View/Events/automation.ctp:181
#: View/Events/legacy_automation.ctp:222
msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results."
msgstr ""
-#: View/Events/automation.ctp:135
+#: View/Events/automation.ctp:199
#: View/Events/legacy_automation.ctp:240
msgid "Alternatively, it is also possible to pass the filters via the parameters in the URL, though it is highly advised to use POST requests with JSON objects instead. The format is as described below"
msgstr ""
-#: View/Events/automation.ctp:137
+#: View/Events/automation.ctp:201
#: View/Events/legacy_automation.ctp:242
msgid "The Bro type, any valid Bro type is accepted. The mapping between Bro and MISP types is as follows"
msgstr ""
-#: View/Events/automation.ctp:144
+#: View/Events/automation.ctp:208
#: View/Events/legacy_automation.ctp:249;301
msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
" Use semicolons instead (the search will automatically search for colons instead)."
msgstr ""
-#: View/Events/automation.ctp:147
+#: View/Events/automation.ctp:211
#: View/Events/legacy_automation.ctp:252
msgid "Restrict the results to the given event IDs."
msgstr ""
-#: View/Events/automation.ctp:148
+#: View/Events/automation.ctp:212
#: View/Events/legacy_automation.ctp:253
msgid "Allow attributes to be exported that are not marked as \"to_ids\"."
msgstr ""
-#: View/Events/automation.ctp:151
+#: View/Events/automation.ctp:215
#: View/Events/legacy_automation.ctp:39;119;142;205;256;281;306
msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m). This filter will use the published timestamp of the event."
msgstr ""
-#: View/Events/automation.ctp:152
+#: View/Events/automation.ctp:216
#: View/Events/legacy_automation.ctp:95;120;174;206;257
msgid "All attributes that have a hit on a warninglist will be excluded."
msgstr ""
-#: View/Events/automation.ctp:154
+#: View/Events/automation.ctp:218
#: View/Events/legacy_automation.ctp:41;70;97;122;259;290
msgid "The keywords false or null should be used for optional empty parameters in the URL."
msgstr ""
-#: View/Events/automation.ctp:155
+#: View/Events/automation.ctp:219
#: View/Events/legacy_automation.ctp:260
msgid "For example, to retrieve all attributes for event #5, including non IDS marked attributes too, use the following line"
msgstr ""
-#: View/Events/automation.ctp:158
+#: View/Events/automation.ctp:222
#: View/Events/legacy_automation.ctp:329
msgid "Export attributes of event with specified type as XML"
msgstr ""
-#: View/Events/automation.ctp:159
+#: View/Events/automation.ctp:223
#: View/Events/legacy_automation.ctp:330
msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax"
msgstr ""
-#: View/Events/automation.ctp:161
+#: View/Events/automation.ctp:225
#: View/Events/legacy_automation.ctp:332
msgid "sigOnly is an optional flag that will block all attributes from being exported that don't have the IDS flag turned on.\n"
" It is possible to search for several types with the '&&' operator and to exclude values with the '!' operator.\n"
" For example, to get all IDS signature attributes of type md5 and sha256, but not filename|md5 and filename|sha256 from event 25, use the following"
msgstr ""
-#: View/Events/automation.ctp:166
+#: View/Events/automation.ctp:230
#: View/Events/legacy_automation.ctp:337
msgid "Download attachment or malware sample"
msgstr ""
-#: View/Events/automation.ctp:167
+#: View/Events/automation.ctp:231
#: View/Events/legacy_automation.ctp:338
msgid "If you know the attribute ID of a malware-sample or an attachment, you can download it with the following syntax"
msgstr ""
-#: View/Events/automation.ctp:169
+#: View/Events/automation.ctp:233
#: View/Events/legacy_automation.ctp:340
msgid "Download malware sample by hash"
msgstr ""
-#: View/Events/automation.ctp:170
+#: View/Events/automation.ctp:234
#: View/Events/legacy_automation.ctp:341
msgid "You can also download samples by knowing its MD5 hash. Simply pass the hash along as a JSON/XML object or in the URL (with the URL having overruling the passed objects) to receive a JSON/XML object back with the zipped sample base64 encoded along with some contextual information."
msgstr ""
-#: View/Events/automation.ctp:171
+#: View/Events/automation.ctp:235
#: View/Events/legacy_automation.ctp:342
msgid "You can also use this API to get all samples from events that contain the passed hash. For this functionality, just pass the \"allSamples\" flag along. Note that if you are getting all samples from matching events, you can use all supported hash types (%s) for the lookup.
"
msgstr ""
-#: View/Events/automation.ctp:172
+#: View/Events/automation.ctp:236
#: View/Events/legacy_automation.ctp:343
msgid "You can also get all the samples from an event with a given event ID, by passing along the eventID parameter. Make sure that either an event ID or a hash is passed along, otherwise an error message will be returned. Also, if no hash is set, the allSamples flag will get set automatically."
msgstr ""
-#: View/Events/automation.ctp:174
+#: View/Events/automation.ctp:238
#: View/Events/legacy_automation.ctp:345
msgid "POST message payload (XML)"
msgstr ""
-#: View/Events/automation.ctp:178
+#: View/Events/automation.ctp:242
#: View/Events/legacy_automation.ctp:294;320;349
msgid "POST message payload (json)"
msgstr ""
-#: View/Events/automation.ctp:182
+#: View/Events/automation.ctp:246
#: View/Events/legacy_automation.ctp:353
msgid "A quick description of all the parameters in the passed object"
msgstr ""
-#: View/Events/automation.ctp:183
+#: View/Events/automation.ctp:247
#: View/Events/legacy_automation.ctp:354
msgid "A hash in MD5 format. If allSamples is set, this can be any one of the following: %s"
msgstr ""
-#: View/Events/automation.ctp:184
+#: View/Events/automation.ctp:248
#: View/Events/legacy_automation.ctp:355
msgid "If set, it will return all samples from events that have a match for the hash provided above."
msgstr ""
-#: View/Events/automation.ctp:185
+#: View/Events/automation.ctp:249
#: View/Events/legacy_automation.ctp:356
msgid "If set, it will only fetch data from the given event ID."
msgstr ""
-#: View/Events/automation.ctp:186
+#: View/Events/automation.ctp:250
#: View/Events/legacy_automation.ctp:357
msgid "Upload malware samples using the \"Upload Sample\" API"
msgstr ""
-#: View/Events/automation.ctp:188
+#: View/Events/automation.ctp:252
#: View/Events/legacy_automation.ctp:359
msgid "This API will allow you to populate an event that you have modify rights to with malware samples (and all related hashes). Alternatively, if you do not supply an event ID, it will create a new event for you."
msgstr ""
-#: View/Events/automation.ctp:189
+#: View/Events/automation.ctp:253
#: View/Events/legacy_automation.ctp:360
msgid "The files have to be base64 encoded and POSTed as explained below. All samples will be zipped and password protected (with the password being \"infected\"). The hashes of the original file will be captured as additional attributes."
msgstr ""
-#: View/Events/automation.ctp:190
+#: View/Events/automation.ctp:254
#: View/Events/legacy_automation.ctp:361
msgid "The event ID is optional. MISP will accept either a JSON or an XML object posted to the above URL."
msgstr ""
-#: View/Events/automation.ctp:191
+#: View/Events/automation.ctp:255
#: View/Events/legacy_automation.ctp:362
msgid "The general structure of the expected objects is as follows"
msgstr ""
-#: View/Events/automation.ctp:200
+#: View/Events/automation.ctp:264
#: View/Events/legacy_automation.ctp:371
msgid "The following optional parameters are expected"
msgstr ""
-#: View/Events/automation.ctp:201
+#: View/Events/automation.ctp:265
#: View/Events/legacy_automation.ctp:372
msgid "The Event's ID is optional. It can be either supplied via the URL or the POSTed object, but the URL has priority if both are provided. Not supplying an event ID will cause MISP to create a single new event for all of the POSTed malware samples. You can define the default settings for the event, otherwise a set of default settings will be used."
msgstr ""
-#: View/Events/automation.ctp:202
+#: View/Events/automation.ctp:266
#: View/Events/legacy_automation.ctp:373
msgid "The distribution setting used for the attributes and for the newly created event, if relevant. [0-3]"
msgstr ""
-#: View/Events/automation.ctp:203
+#: View/Events/automation.ctp:267
#: View/Events/legacy_automation.ctp:374
msgid "You can flag all attributes created during the transaction to be marked as \"to_ids\" or not."
msgstr ""
-#: View/Events/automation.ctp:204
+#: View/Events/automation.ctp:268
#: View/Events/legacy_automation.ctp:375
msgid "The category that will be assigned to the uploaded samples. Valid options are: Payload delivery, Artefacts dropped, Payload Installation, External Analysis."
msgstr ""
-#: View/Events/automation.ctp:205
+#: View/Events/automation.ctp:269
#: View/Events/legacy_automation.ctp:376
msgid "Used to populate the event info field if no event ID supplied. Alternatively, if not set, MISP will simply generate a message showing that it's a malware sample collection generated on the given day."
msgstr ""
-#: View/Events/automation.ctp:206
+#: View/Events/automation.ctp:270
#: View/Events/legacy_automation.ctp:377
msgid "The analysis level of the newly created event, if applicable. [0-2]"
msgstr ""
-#: View/Events/automation.ctp:207
+#: View/Events/automation.ctp:271
#: View/Events/legacy_automation.ctp:378
msgid "The threat level ID of the newly created event, if applicable. [0-3]"
msgstr ""
-#: View/Events/automation.ctp:208
+#: View/Events/automation.ctp:272
#: View/Events/legacy_automation.ctp:379
msgid "This will populate the comment field of any attribute created using this API."
msgstr ""
-#: View/Events/automation.ctp:209
+#: View/Events/automation.ctp:273
#: View/Events/legacy_automation.ctp:380
msgid "Add or remove tags from events"
msgstr ""
-#: View/Events/automation.ctp:210
+#: View/Events/automation.ctp:274
#: View/Events/legacy_automation.ctp:381
msgid "You can add or remove an existing tag from an event in the following way"
msgstr ""
-#: View/Events/automation.ctp:213
+#: View/Events/automation.ctp:277
#: View/Events/legacy_automation.ctp:384
msgid "Just POST a json object in the following format (to the appropriate API depending on whether you want to add or delete a tag from an event)"
msgstr ""
-#: View/Events/automation.ctp:215
+#: View/Events/automation.ctp:279
#: View/Events/legacy_automation.ctp:386
msgid "Where \"tag\" is the ID of the tag. You can also use the name of the tag the following way"
msgstr ""
-#: View/Events/automation.ctp:217
+#: View/Events/automation.ctp:281
#: View/Events/legacy_automation.ctp:388
msgid "Proposals and the API"
msgstr ""
-#: View/Events/automation.ctp:218
+#: View/Events/automation.ctp:282
#: View/Events/legacy_automation.ctp:389
msgid "You can interact with the proposals via the API directly since version 2.3.148"
msgstr ""
-#: View/Events/automation.ctp:222
+#: View/Events/automation.ctp:286
#: View/Events/legacy_automation.ctp:393
msgid "HTTP"
msgstr ""
-#: View/Events/automation.ctp:223
-#: View/Events/legacy_automation.ctp:394
-#: View/Feeds/add.ctp:43
-#: View/Feeds/edit.ctp:68
-#: View/Feeds/index.ctp:102
-#: View/Feeds/view.ctp:5
-#: View/Pages/doc/using_the_system.ctp:445
-#: View/SharingGroups/add.ctp:92
-#: View/SharingGroups/edit.ctp:100
-msgid "URL"
-msgstr ""
-
-#: View/Events/automation.ctp:224
+#: View/Events/automation.ctp:288
#: View/Events/legacy_automation.ctp:395
msgid "Explanation"
msgstr ""
-#: View/Events/automation.ctp:225
+#: View/Events/automation.ctp:289
#: View/Events/legacy_automation.ctp:396
msgid "Expected Payload"
msgstr ""
-#: View/Events/automation.ctp:226
+#: View/Events/automation.ctp:290
#: View/Events/legacy_automation.ctp:397
-#: View/Servers/rest.ctp:160
+#: View/Servers/rest.ctp:161
msgid "Response"
msgstr ""
-#: View/Events/automation.ctp:231
+#: View/Events/automation.ctp:295
#: View/Events/legacy_automation.ctp:402
msgid "View a proposal"
msgstr ""
-#: View/Events/automation.ctp:233;253;254;260;261
+#: View/Events/automation.ctp:297;317;318;324;325
#: View/Events/legacy_automation.ctp:404;424;425;431;432
msgid "ShadowAttribute object"
msgstr ""
-#: View/Events/automation.ctp:238
+#: View/Events/automation.ctp:302
#: View/Events/legacy_automation.ctp:409
msgid "View all proposal of my org's events"
msgstr ""
-#: View/Events/automation.ctp:240;247
+#: View/Events/automation.ctp:304;311
#: View/Events/legacy_automation.ctp:411;418
msgid "ShadowAttribute objects"
msgstr ""
-#: View/Events/automation.ctp:245
+#: View/Events/automation.ctp:309
#: View/Events/legacy_automation.ctp:416
msgid "View all proposals of an event"
msgstr ""
-#: View/Events/automation.ctp:252
+#: View/Events/automation.ctp:316
#: View/Events/legacy_automation.ctp:423
msgid "Propose a new attribute to an event"
msgstr ""
-#: View/Events/automation.ctp:259
+#: View/Events/automation.ctp:323
#: View/Events/legacy_automation.ctp:430
msgid "Propose an edit to an attribute"
msgstr ""
-#: View/Events/automation.ctp:266
+#: View/Events/automation.ctp:330
#: View/Events/legacy_automation.ctp:437
msgid "Accept a proposal"
msgstr ""
-#: View/Events/automation.ctp:268;275
-#: View/Events/legacy_automation.ctp:439;446
-#: View/Noticelists/view.ctp:44
-#: View/Pages/doc/administration.ctp:226;242
-#: View/Pages/doc/using_the_system.ctp:254
-msgid "Message"
-msgstr ""
-
-#: View/Events/automation.ctp:273
+#: View/Events/automation.ctp:337
#: View/Events/legacy_automation.ctp:444
msgid "Discard a proposal"
msgstr ""
-#: View/Events/automation.ctp:278
+#: View/Events/automation.ctp:342
#: View/Events/legacy_automation.ctp:449
msgid "When posting a shadow attribute object, use the following formats"
msgstr ""
-#: View/Events/automation.ctp:283
+#: View/Events/automation.ctp:347
#: View/Events/legacy_automation.ctp:454
msgid "None of the above fields are mandatory, but at least one of them has to be provided."
msgstr ""
-#: View/Events/automation.ctp:285
+#: View/Events/automation.ctp:349
#: View/Events/legacy_automation.ctp:456
msgid "Filtering event metadata"
msgstr ""
-#: View/Events/automation.ctp:286
+#: View/Events/automation.ctp:350
#: View/Events/legacy_automation.ctp:457
msgid "As described in the REST section, it is possible to retrieve a list of events along with their metadata by sending a GET request to the /events API. However, this API in particular is a bit more versatile. You can pass search parameters along to search among the events on various fields and retrieve a list of matching events (along with their metadata). Use the following URL"
msgstr ""
-#: View/Events/automation.ctp:290
+#: View/Events/automation.ctp:354
#: View/Events/legacy_automation.ctp:461
msgid "POST a JSON object with the desired lookup fields and values to receive a JSON back. \n"
" An example for a valid lookup"
msgstr ""
-#: View/Events/automation.ctp:301
+#: View/Events/automation.ctp:365
#: View/Events/legacy_automation.ctp:472
msgid "The above would return any event that is published, not restricted to your organisation only that has the term \"Locky\" in its event description. You can use exclamation marks to negate a value wherever appropriate."
msgstr ""
-#: View/Events/automation.ctp:302
+#: View/Events/automation.ctp:366
#: View/Events/legacy_automation.ctp:473
msgid "The list of valid parameters"
msgstr ""
-#: View/Events/automation.ctp:303
+#: View/Events/automation.ctp:367
#: View/Events/legacy_automation.ctp:474
msgid "Filters on published or unpublished events [0,1] - negatable"
msgstr ""
-#: View/Events/automation.ctp:304
+#: View/Events/automation.ctp:368
#: View/Events/legacy_automation.ctp:475
msgid "Filters on strings found in the event info - negatable"
msgstr ""
-#: View/Events/automation.ctp:305
+#: View/Events/automation.ctp:369
#: View/Events/legacy_automation.ctp:476
msgid "Filters on attached tag names - negatable"
msgstr ""
-#: View/Events/automation.ctp:306
+#: View/Events/automation.ctp:370
#: View/Events/legacy_automation.ctp:477
msgid "Filters on specific event IDs - negatable"
msgstr ""
-#: View/Events/automation.ctp:307
+#: View/Events/automation.ctp:371
#: View/Events/legacy_automation.ctp:478
msgid "Filters on a given event threat level [1,2,3,4] - negatable"
msgstr ""
-#: View/Events/automation.ctp:308
+#: View/Events/automation.ctp:372
#: View/Events/legacy_automation.ctp:479
msgid "Filters on the distribution level [0,1,2,3] - negatable"
msgstr ""
-#: View/Events/automation.ctp:309
+#: View/Events/automation.ctp:373
#: View/Events/legacy_automation.ctp:480
msgid "Filters on the given analysis phase of the event [0,1,2] - negatable"
msgstr ""
-#: View/Events/automation.ctp:310
+#: View/Events/automation.ctp:374
#: View/Events/legacy_automation.ctp:481
msgid "Filters on a contained attribute value - negatable"
msgstr ""
-#: View/Events/automation.ctp:311
+#: View/Events/automation.ctp:375
#: View/Events/legacy_automation.ctp:482
msgid "Filters on the creator organisation - negatable"
msgstr ""
-#: View/Events/automation.ctp:312
+#: View/Events/automation.ctp:376
#: View/Events/legacy_automation.ctp:483
msgid "Filters on the creator user's email address (admin only) - negatable"
msgstr ""
-#: View/Events/automation.ctp:313
+#: View/Events/automation.ctp:377
#: View/Events/legacy_automation.ctp:484
msgid "Filters on the date, anything newer than the given date in YYYY-MM-DD format is taken - non-negatable"
msgstr ""
-#: View/Events/automation.ctp:314
+#: View/Events/automation.ctp:378
#: View/Events/legacy_automation.ctp:485
msgid "Filters on the date, anything older than the given date in YYYY-MM-DD format is taken - non-negatable"
msgstr ""
-#: View/Events/automation.ctp:317
+#: View/Events/automation.ctp:381
msgid "Freetext Import API"
msgstr ""
-#: View/Events/automation.ctp:319
+#: View/Events/automation.ctp:383
msgid "The freetext import tool is also exposed to the API."
msgstr ""
-#: View/Events/automation.ctp:320
+#: View/Events/automation.ctp:384
msgid "Simply POST the contents to be parsed and either directly create attributes out of them or simply return the parsing results."
msgstr ""
-#: View/Events/automation.ctp:321
+#: View/Events/automation.ctp:385
msgid "Use the boolean (0/1) adhere_to_warninglists and return_meta_attributes url parameters to filter out values tripping over a warninglist and to decide whether to save the attributes parsed or simply return them as meta attributes."
msgstr ""
-#: View/Events/automation.ctp:322
+#: View/Events/automation.ctp:386
msgid "The contents of the POST body should be the text to be parsed."
msgstr ""
-#: View/Events/contact.ctp:8
-msgid "Contact organization reporting event "
+#: View/Events/automation.ctp:396
+msgid "Administering the background workers via the API."
msgstr ""
-#: View/Events/contact.ctp:9
-msgid "You are about to contact the organization that reported event %s. \n"
-" Feel free to add a custom message that will be sent to the reporting organization. \n"
+#: View/Events/automation.ctp:398
+msgid "You can start/stop and view the bacground workers via the API."
+msgstr ""
+
+#: View/Events/automation.ctp:399
+msgid "Add worker"
+msgstr ""
+
+#: View/Events/automation.ctp:400
+msgid "Stop worker"
+msgstr ""
+
+#: View/Events/automation.ctp:401
+msgid "Get worker info"
+msgstr ""
+
+#: View/Events/contact.ctp:4
+msgid "Contact organization reporting event %s"
+msgstr ""
+
+#: View/Events/contact.ctp:5
+msgid "You are about to contact the organization %s that reported event %s. \n"
+" Feel free to add a custom message that will be sent to the reporting organization. \n"
" Your email address and details about the event will be added automagically to the message."
msgstr ""
-#: View/Events/contact.ctp:21
+#: View/Events/contact.ctp:17
msgid "Submit only to the person that created the event"
msgstr ""
@@ -8535,7 +15330,7 @@ msgid "Filesize"
msgstr ""
#: View/Events/export.ctp:26
-#: View/Pages/doc/administration.ctp:230
+#: View/Pages/doc/administration.ctp:229
#: View/Pages/doc/using_the_system.ctp:381
msgid "Progress"
msgstr ""
@@ -8553,21 +15348,17 @@ msgid "Loading…"
msgstr ""
#: View/Events/export.ctp:78
-#: View/Jobs/index.ctp:122
+#: View/Jobs/index.ctp:123
msgid "Queued"
msgstr ""
#: View/Events/export.ctp:83
-#: View/Events/filter_event_index.ctp:39;196
-#: View/Jobs/index.ctp:7;127
+#: View/Events/filter_event_index.ctp:39;228
+#: View/Jobs/index.ctp:7;129
#: View/Pages/doc/using_the_system.ctp:74;182
msgid "Completed"
msgstr ""
-#: View/Events/export.ctp:115;144
-msgid "Download"
-msgstr ""
-
#: View/Events/export.ctp:125
msgid "Generate"
msgstr ""
@@ -8585,25 +15376,17 @@ msgid "Download all as XML"
msgstr ""
#: View/Events/export_alternate.ctp:12
-msgid "Click this to download all events and attributes that you have access to (except file attachments) in a custom XML format."
+msgid "Click this to download all events and attributes that you have access to (except file attachments) in a custom XML format."
msgstr ""
#: View/Events/export_alternate.ctp:17
msgid "Download all signatures as CSV"
msgstr ""
-#: View/Events/export_alternate.ctp:19
-msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format."
-msgstr ""
-
#: View/Events/export_alternate.ctp:24
msgid "Download all as CSV"
msgstr ""
-#: View/Events/export_alternate.ctp:26
-msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format."
-msgstr ""
-
#: View/Events/export_alternate.ctp:31
msgid "Download Suricata signatures"
msgstr ""
@@ -8636,10 +15419,6 @@ msgstr ""
msgid "Download RPZ Zone File"
msgstr ""
-#: View/Events/export_alternate.ctp:56
-msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported."
-msgstr ""
-
#: View/Events/export_alternate.ctp:61
msgid "Download all MD5 hashes"
msgstr ""
@@ -8665,66 +15444,68 @@ msgstr ""
msgid "Filter Event Index"
msgstr ""
-#: View/Events/filter_event_index.ctp:17;211
+#: View/Events/filter_event_index.ctp:17;243
msgid "OR"
msgstr ""
-#: View/Events/filter_event_index.ctp:17;211
+#: View/Events/filter_event_index.ctp:17;243
msgid "NOT"
msgstr ""
-#: View/Events/filter_event_index.ctp:25;112;179;180;205;207
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
msgid "Any"
msgstr ""
-#: View/Events/filter_event_index.ctp:32;189
+#: View/Events/filter_event_index.ctp:32;221
#: View/Pages/doc/using_the_system.ctp:67;172
msgid "Medium"
msgstr ""
-#: View/Events/filter_event_index.ctp:32;191
+#: View/Events/filter_event_index.ctp:32;223
#: View/Pages/doc/using_the_system.ctp:174
#: View/Users/statistics_sightings.ctp:21
msgid "Undefined"
msgstr ""
-#: View/Events/filter_event_index.ctp:39;194
+#: View/Events/filter_event_index.ctp:39;226
#: View/Pages/doc/using_the_system.ctp:72;180
msgid "Initial"
msgstr ""
-#: View/Events/filter_event_index.ctp:39;195
+#: View/Events/filter_event_index.ctp:39;227
#: View/Pages/doc/using_the_system.ctp:73;181
msgid "Ongoing"
msgstr ""
-#: View/Events/filter_event_index.ctp:133
-#: View/Feeds/index.ctp:104
-#: View/Users/admin_filter_user_index.ctp:70
-msgid "Target"
+#: View/Events/filter_event_index.ctp:96;104
+msgid "YYYY-MM-DD HH:mm:ss"
msgstr ""
-#: View/Events/filter_event_index.ctp:145
+#: View/Events/filter_event_index.ctp:112;120
+msgid "YYYY:MM:DD HH:MM:SS"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:177
msgid "Delete filter"
msgstr ""
-#: View/Events/filter_event_index.ctp:153
+#: View/Events/filter_event_index.ctp:185
#: View/Users/admin_filter_user_index.ctp:89
msgid "No filters set - add filter terms above."
msgstr ""
-#: View/Events/filter_event_index.ctp:168
+#: View/Events/filter_event_index.ctp:200
#: View/Users/admin_filter_user_index.ctp:104
msgid "Save this URL if you would like to use the same filter settings again"
msgstr ""
-#: View/Events/filter_event_index.ctp:170
+#: View/Events/filter_event_index.ctp:202
#: View/Servers/filter_event_index.ctp:21
#: View/Users/admin_filter_user_index.ctp:106
msgid "Apply"
msgstr ""
-#: View/Events/filter_event_index.ctp:179
+#: View/Events/filter_event_index.ctp:211
msgid "\"No\""
msgstr ""
@@ -8737,65 +15518,98 @@ msgstr ""
msgid "Paste a list of IOCs into the field below for automatic detection."
msgstr ""
+#: View/Events/get_event_info_by_id.ctp:2
+msgid "Matched event"
+msgstr ""
+
#: View/Events/get_event_info_by_id.ctp:5
msgid "No matching events found."
msgstr ""
-#: View/Events/get_event_info_by_id.ctp:6
-msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created / becomes visible."
+#: View/Events/get_event_info_by_id.ctp:7
+msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created/becomes visible."
msgstr ""
-#: View/Events/import_module.ctp:89
+#: View/Events/get_event_info_by_id.ctp:16
+#: View/Events/view.ctp:182
+#: View/Feeds/preview_event.ctp:39
+#: View/Pages/doc/using_the_system.ctp:185;212
+#: View/Servers/id_translator.ctp:46
+#: View/Servers/preview_event.ctp:40
+msgid "Info"
+msgstr ""
+
+#: View/Events/import_module.ctp:72
+msgid "File upload"
+msgstr ""
+
+#: View/Events/import_module.ctp:75
+msgid "Paste Input"
+msgstr ""
+
+#: View/Events/import_module.ctp:90
msgid "Input File"
msgstr ""
#: View/Events/index.ctp:2
#: View/Events/ajax/index.ctp:3
-#: View/GalaxyClusters/view.ctp:38
-#: View/Organisations/view.ctp:66;67
-#: View/Users/statistics.ctp:11
+#: View/GalaxyClusters/view.ctp:76
+#: View/Organisations/view.ctp:69;70
+#: View/SharingGroups/view.ctp:46
#: View/Users/statistics_data.ctp:14
-#: View/Users/statistics_orgs.ctp:33
+#: View/Users/statistics_orgs.ctp:35
msgid "Events"
msgstr ""
-#: View/Events/index.ctp:34
-#: View/Logs/admin_index.ctp:54
-#: View/Servers/preview_index.ctp:37
-#: View/Users/admin_index.ctp:34
+#: View/Events/index.ctp:25
+msgid "Attribute count"
+msgstr ""
+
+#: View/Events/index.ctp:31
+#: View/Events/proposal_event_index.ctp:18
+#: View/Pages/doc/concepts.ctp:28
+#: View/ShadowAttributes/index.ctp:99
+msgid "Proposals"
+msgstr ""
+
+#: View/Events/index.ctp:32
+#: View/Threads/index.ctp:36
+msgid "Posts"
+msgstr ""
+
+#: View/Events/index.ctp:33
+msgid "Report count"
+msgstr ""
+
+#: View/Events/index.ctp:56
+#: View/Logs/admin_index.ctp:47
+#: View/Servers/preview_index.ctp:33
+#: View/Users/admin_index.ctp:54
msgid "Modify filters"
msgstr ""
-#: View/Events/index.ctp:45
-msgid "Delete selected Events"
+#: View/Events/index.ctp:67
+msgid "Delete selected events"
msgstr ""
-#: View/Events/index.ctp:73
+#: View/Events/index.ctp:95
msgid "My events only"
msgstr ""
-#: View/Events/index.ctp:74
+#: View/Events/index.ctp:96
msgid "My Events"
msgstr ""
-#: View/Events/index.ctp:82
+#: View/Events/index.ctp:104
msgid "My organisation's events only"
msgstr ""
-#: View/Events/index.ctp:83
+#: View/Events/index.ctp:105
msgid "Org Events"
msgstr ""
-#: View/Events/index.ctp:94
-#: View/Feeds/preview_index.ctp:25
-#: View/Feeds/search_caches.ctp:26
-#: View/GalaxyClusters/ajax/index.ctp:40
-#: View/Organisations/index.ctp:75
-#: View/Servers/preview_index.ctp:64
-#: View/Tags/index.ctp:56
-#: View/Taxonomies/view.ctp:65
-#: View/Users/admin_index.ctp:61
-msgid "Filter"
+#: View/Events/index.ctp:120
+msgid "Choose columns to show"
msgstr ""
#: View/Events/legacy_automation.ctp:3
@@ -8808,6 +15622,11 @@ msgstr ""
msgid "Make sure you keep that key secret as it gives access to the entire database !"
msgstr ""
+#: View/Events/legacy_automation.ctp:7
+msgid "Your current key is: %s.\n"
+" You can %s this key."
+msgstr ""
+
#: View/Events/legacy_automation.ctp:10
msgid "Since version 2.2 the usage of the authentication key in the URL is deprecated. Instead, pass the auth key in an Authorization header in the request. The legacy option of having the auth key in the URL is temporarily still supported but not recommended."
msgstr ""
@@ -9124,34 +15943,44 @@ msgstr ""
msgid "You can also use search for IP addresses using CIDR. Make sure that you use '|' (pipe) instead of '/' (slashes). Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). See below for an example"
msgstr ""
-#: View/Events/merge.ctp:4
-msgid "Merge events"
+#: View/Events/merge.ctp:6
+msgid "Merge all objects, attributes and their respective tags from the selected event into event #%s"
msgstr ""
-#: View/Events/merge.ctp:9
-msgid "Event id to copy the attributes from"
+#: View/Events/merge.ctp:13
+msgid "Source event ID or UUID"
msgstr ""
-#: View/Events/merge.ctp:20
-msgid "copy only IDS attributes"
+#: View/Events/merge.ctp:14
+msgid "ID or UUID of the event to merge from"
msgstr ""
#: View/Events/proposal_event_index.ctp:2
msgid "Event with proposals"
msgstr ""
-#: View/Events/proposal_event_index.ctp:24
-#: View/Pages/doc/concepts.ctp:28
-#: View/ShadowAttributes/index.ctp:2
-msgid "Proposals"
-msgstr ""
-
-#: View/Events/proposal_event_index.ctp:25
-#: View/Events/view.ctp:107
+#: View/Events/proposal_event_index.ctp:19
+#: View/Events/view.ctp:93
#: View/Pages/doc/using_the_system.ctp:206
msgid "Contributors"
msgstr ""
+#: View/Events/recover_event.ctp:3
+msgid "Return to the event restoration index"
+msgstr ""
+
+#: View/Events/recover_event.ctp:20
+msgid "Data"
+msgstr ""
+
+#: View/Events/recover_event.ctp:26
+msgid "Recovery process log"
+msgstr ""
+
+#: View/Events/recover_event.ctp:27
+msgid "Below is a list of actions the recovery process would take in order to restore the event."
+msgstr ""
+
#: View/Events/report_validation_issues_events.ctp:2
msgid "Listing invalid event validations"
msgstr ""
@@ -9185,19 +16014,17 @@ msgid "Similar Attributes"
msgstr ""
#: View/Events/resolved_attributes.ctp:50
-#: View/Events/resolved_misp_format.ctp:132;203
-#: View/Objects/add.ctp:98
+#: View/Events/resolved_misp_format.ctp:148;351
+#: View/Objects/add.ctp:129
msgid "Disable Correlation"
msgstr ""
-#: View/Events/resolved_attributes.ctp:52
-#: View/Events/resolved_misp_format.ctp:133;204
-#: View/ObjectReferences/ajax/add.ctp:30
-#: View/Objects/add.ctp:61;100
-#: View/Objects/revise_object.ctp:37;48
-#: View/Pages/doc/using_the_system.ctp:234;284
-#: View/Templates/populate_event_from_template_attributes.ctp:9
-msgid "Comment"
+#: View/Events/resolved_attributes.ctp:53
+msgid "Tags (separated by comma)"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:108
+msgid "10 +more"
msgstr ""
#: View/Events/resolved_attributes.ctp:195
@@ -9220,46 +16047,97 @@ msgstr ""
msgid "Update all comment fields"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:21
-msgid "simplified attributes and"
+#: View/Events/resolved_misp_format.ctp:40
+msgid "Event UUID"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:28
-msgid "Below you can see the %s that are to be created, from the results of the enrichment module."
+#: View/Events/resolved_misp_format.ctp:45
+msgid "Event creator org"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:34
-msgid "Objects"
+#: View/Events/resolved_misp_format.ctp:81
+msgid "# of resolved Attributes"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:43
-#: View/Organisations/ajax/merge.ctp:56;63
-#: View/Pages/doc/using_the_system.ctp:163;203
-msgid "ID"
+#: View/Events/resolved_misp_format.ctp:82
+msgid "# of resolved Reports"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:52
-msgid "Meta Category"
+#: View/Events/resolved_misp_format.ctp:93;141;344
+#: View/GalaxyClusters/update_cluster.ctp:97
+msgid "Import"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:84
-msgid "References:"
+#: View/Events/resolved_misp_format.ctp:96
+#: View/Events/show_i_o_c_results.ctp:34
+msgid "Content"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:88
-msgid "Relationship"
+#: View/Events/resolved_misp_format.ctp:163
+msgid "ID: "
msgstr ""
-#: View/Events/resolved_misp_format.ctp:89
-msgid "Referenced name/type"
+#: View/Events/resolved_misp_format.ctp:179
+msgid "UUID: "
msgstr ""
-#: View/Events/resolved_misp_format.ctp:90
-msgid "Referenced uuid"
+#: View/Events/resolved_misp_format.ctp:180
+msgid "Meta Category: "
msgstr ""
-#: View/Events/resolved_misp_format.ctp:255
-msgid "Submit oui"
+#: View/Events/resolved_misp_format.ctp:65
+msgid "%s (%s object)"
+msgid_plural "%s (%s objects)"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: View/Events/restore_deleted_events.ctp:9
+msgid "Event Id"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:18
+#: View/Organisations/view.ctp:31
+msgid "Creation time"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:23
+msgid "Deletion time"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:28;38
+msgid "Event Creator"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:33
+msgid "Event Owner"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:43
+msgid "Deleted By"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:49
+msgid "Below are a list of events that can be recovered via the log entries. Make sure that your log table is well indexed (adding indeces to `model`, `model_id`, `created` and `action` highly recommended)."
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:57
+msgid "Mock the recovery process and output the potential changes"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:59
+msgid "Are you sure you want to mock the recovery of the event? No data will be modified, but the request might take some time."
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:67
+msgid "Execute the recovery process"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:69
+msgid "Are you sure you want to attempt to recover the event?"
msgstr ""
#: View/Events/show_i_o_c_results.ctp:2
@@ -9274,14 +16152,6 @@ msgstr ""
msgid "Successfully added attributes"
msgstr ""
-#: View/Events/show_i_o_c_results.ctp:10;32
-#: View/Feeds/preview_event.ctp:11
-#: View/Galaxies/view.ctp:18
-#: View/Pages/doc/using_the_system.ctp:204
-#: View/Servers/preview_event.ctp:17
-msgid "Uuid"
-msgstr ""
-
#: View/Events/show_i_o_c_results.ctp:29
msgid "Failed indicators"
msgstr ""
@@ -9290,10 +16160,6 @@ msgstr ""
msgid "Search term"
msgstr ""
-#: View/Events/show_i_o_c_results.ctp:34
-msgid "Content"
-msgstr ""
-
#: View/Events/show_i_o_c_results.ctp:45
msgid "Visualisation"
msgstr ""
@@ -9318,206 +16184,233 @@ msgstr ""
msgid "Include the original imported file as attachment"
msgstr ""
-#: View/Events/view.ctp:54
-#: View/Servers/preview_event.ctp:12
-#: View/Sightings/ajax/list_sightings.ctp:9
-msgid "Event ID"
+#: View/Events/view.ctp:31
+msgid "Extend this event"
msgstr ""
-#: View/Events/view.ctp:58
-#: View/Feeds/preview_event.ctp:13
+#: View/Events/view.ctp:36
+msgid "Check this event on different servers"
+msgstr ""
+
+#: View/Events/view.ctp:42
+#: View/Feeds/preview_event.ctp:4
+#: View/Servers/preview_event.ctp:5
msgid "Source Organisation"
msgstr ""
-#: View/Events/view.ctp:67
+#: View/Events/view.ctp:51
+#: View/Servers/preview_event.ctp:6
msgid "Member Organisation"
msgstr ""
-#: View/Events/view.ctp:77
-msgid "Creator org"
+#: View/Events/view.ctp:145
+msgid "Undisclosed sharing group"
msgstr ""
-#: View/Events/view.ctp:138
-#: View/Feeds/preview_event.ctp:30
-#: View/Pages/doc/using_the_system.ctp:64;168;209
-#: View/Servers/preview_event.ctp:41
-msgid "Threat Level"
-msgstr ""
-
-#: View/Events/view.ctp:144
-#: View/Feeds/preview_event.ctp:37
-#: View/Pages/doc/using_the_system.ctp:70;177;210
-#: View/Servers/preview_event.ctp:48
-msgid "Analysis"
-msgstr ""
-
-#: View/Events/view.ctp:168
-msgid "Toggle advanced sharing network viewer"
-msgstr ""
-
-#: View/Events/view.ctp:174
-#: View/Feeds/preview_event.ctp:42
-#: View/Pages/doc/using_the_system.ctp:185;212
-msgid "Info"
-msgstr ""
-
-#: View/Events/view.ctp:178
-#: View/Feeds/preview_event.ctp:55;60;65
-#: View/Pages/doc/using_the_system.ctp:160;213
-#: View/Servers/preview_event.ctp:78;88
-#: View/Servers/preview_index.ctp:112
-msgid "Published"
-msgstr ""
-
-#: View/Events/view.ctp:184
-msgid " (%s Objects)"
-msgstr ""
-
-#: View/Events/view.ctp:184
-msgid " (%s Object)"
-msgstr ""
-
-#: View/Events/view.ctp:186
-msgid "#Attributes"
-msgstr ""
-
-#: View/Events/view.ctp:190
-msgid "First recorded change"
+#: View/Events/view.ctp:146
+msgid "your organisation is the local owner of this event, however it is not explicitly listed in the sharing group."
msgstr ""
#: View/Events/view.ctp:194
-msgid "Last change"
+msgid "#Attributes"
msgstr ""
#: View/Events/view.ctp:198
+msgid "First recorded change"
+msgstr ""
+
+#: View/Events/view.ctp:202
+#: View/Feeds/preview_event.ctp:49
+#: View/Servers/preview_event.ctp:50
+msgid "Last change"
+msgstr ""
+
+#: View/Events/view.ctp:206
msgid "Modification map"
msgstr ""
-#: View/Events/view.ctp:204
+#: View/Events/view.ctp:212
msgid "Extends"
msgstr ""
-#: View/Events/view.ctp:223
+#: View/Events/view.ctp:231
msgid "Extended by"
msgstr ""
-#: View/Events/view.ctp:230
+#: View/Events/view.ctp:236
+msgid "Currently in %s view."
+msgstr ""
+
+#: View/Events/view.ctp:238
msgid "extended"
msgstr ""
-#: View/Events/view.ctp:230
+#: View/Events/view.ctp:238
msgid "atomic"
msgstr ""
-#: View/Events/view.ctp:261
+#: View/Events/view.ctp:245
+msgid "Switch to atomic view"
+msgstr ""
+
+#: View/Events/view.ctp:245
+msgid "Switch to extended view"
+msgstr ""
+
+#: View/Events/view.ctp:269
msgid "%s has requested that %s take over this event."
msgstr ""
-#: View/Events/view.ctp:267
+#: View/Events/view.ctp:275
msgid "%s has requested that you take over this event."
msgstr ""
-#: View/Events/view.ctp:273
+#: View/Events/view.ctp:281
msgid "You have requested that %s take over this event."
msgstr ""
-#: View/Events/view.ctp:278
+#: View/Events/view.ctp:286
msgid "Delegation request"
msgstr ""
-#: View/Events/view.ctp:290
+#: View/Events/view.ctp:298
msgid "View request details"
msgstr ""
-#: View/Events/view.ctp:300
-#: View/Users/admin_view.ctp:86
+#: View/Events/view.ctp:309
+#: View/Galaxies/index.ctp:23
+#: View/Taxonomies/index.ctp:22
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:170
+#: View/Users/admin_index.ctp:76;219
+#: View/Users/view.ctp:113
+#: View/Warninglists/index.ctp:30
msgid "Disabled"
msgstr ""
-#: View/Events/view.ctp:300
-#: View/Feeds/view.ctp:62
-#: View/Noticelists/index.ctp:63
-#: View/ObjectTemplates/index.ctp:35
-#: View/Taxonomies/view.ctp:24
-msgid "Enabled"
-msgstr ""
-
-#: View/Events/view.ctp:309
-#: View/Warninglists/view.ctp:24
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
msgid "enable"
msgstr ""
-#: View/Events/view.ctp:309
-#: View/Warninglists/view.ctp:24
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
msgid "disable"
msgstr ""
-#: View/Events/view.ctp:320
+#: View/Events/view.ctp:328
msgid "Extended view"
msgstr ""
-#: View/Events/view.ctp:341
+#: View/Events/view.ctp:335
+msgid "Warning: Taxonomy inconsistencies"
+msgstr ""
+
+#: View/Events/view.ctp:379
+#: View/Feeds/preview_event.ctp:78
+#: View/Servers/preview_event.ctp:85
msgid "Show (%s more)"
msgstr ""
-#: View/Events/view.ctp:399;428
+#: View/Events/view.ctp:405
+msgid "Related Feeds"
+msgstr ""
+
+#: View/Events/view.ctp:405
+msgid "Show just attributes that has feed hits"
+msgstr ""
+
+#: View/Events/view.ctp:405;490
+msgid "(show)"
+msgstr ""
+
+#: View/Events/view.ctp:444;479
msgid "This event has "
msgstr ""
-#: View/Events/view.ctp:400;429
+#: View/Events/view.ctp:445;480
msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded."
msgstr ""
-#: View/Events/view.ctp:437
+#: View/Events/view.ctp:489
msgid "Warning: Potential false positives"
msgstr ""
-#: View/Events/view.ctp:453
+#: View/Events/view.ctp:490
+msgid "Show just attributes that has warning"
+msgstr ""
+
+#: View/Events/view.ctp:506
msgid "Toggle pivot graph"
msgstr ""
-#: View/Events/view.ctp:453
+#: View/Events/view.ctp:506
msgid "Pivots"
msgstr ""
-#: View/Events/view.ctp:456
+#: View/Events/view.ctp:509
msgid "Toggle galaxies"
msgstr ""
-#: View/Events/view.ctp:456
-msgid "Galaxy"
-msgstr ""
-
-#: View/Events/view.ctp:459
+#: View/Events/view.ctp:512
msgid "Toggle Event graph"
msgstr ""
-#: View/Events/view.ctp:462
+#: View/Events/view.ctp:515
+msgid "Toggle Event timeline"
+msgstr ""
+
+#: View/Events/view.ctp:515
+msgid "Event timeline"
+msgstr ""
+
+#: View/Events/view.ctp:518
msgid "Toggle Correlation graph"
msgstr ""
-#: View/Events/view.ctp:462
+#: View/Events/view.ctp:518
msgid "Correlation graph"
msgstr ""
-#: View/Events/view.ctp:465
+#: View/Events/view.ctp:521
msgid "Toggle ATT&CK matrix"
msgstr ""
-#: View/Events/view.ctp:465
+#: View/Events/view.ctp:521
msgid "ATT&CK matrix"
msgstr ""
-#: View/Events/view.ctp:468
+#: View/Events/view.ctp:524
+msgid "Toggle reports"
+msgstr ""
+
+#: View/Events/view.ctp:524
+msgid "Event reports"
+msgstr ""
+
+#: View/Events/view.ctp:527
msgid "Toggle attributes"
msgstr ""
-#: View/Events/view.ctp:471
+#: View/Events/view.ctp:530
msgid "Toggle discussions"
msgstr ""
-#: View/Events/view.ctp:471
-msgid "Discussion"
+#: View/Events/view.ctp:560
+msgid "Event Reports"
+msgstr ""
+
+#: View/Events/view.ctp:192
+msgid " (%s Object)"
+msgid_plural " (%s Objects)"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: View/Events/view_cluster_relations.ctp:3
+msgid "There are no Cluster relationships in this Event."
msgstr ""
#: View/Events/view_graph.ctp:20
@@ -9532,14 +16425,26 @@ msgstr ""
msgid "Expand"
msgstr ""
+#: View/Events/view_graph.ctp:33
+msgid "Toggle the physics engine on/off."
+msgstr ""
+
#: View/Events/ajax/enrich_event.ctp:4
msgid "Select the enrichments you wish to run"
msgstr ""
+#: View/Events/ajax/enrich_event.ctp:17
+msgid "Enrich"
+msgstr ""
+
#: View/Events/ajax/enrichmentChoice.ctp:7
msgid "Choose the enrichment module that you wish to use for the expansion"
msgstr ""
+#: View/Events/ajax/enrichmentChoice.ctp:24
+msgid "Enrich using the %s module"
+msgstr ""
+
#: View/Events/ajax/eventDeleteConfirmationForm.ctp:6
msgid "Event Deletion"
msgstr ""
@@ -9565,14 +16470,11 @@ msgid "Are you sure you wish to unpublish the event?"
msgstr ""
#: View/Events/ajax/eventPublishConfirmationForm.ctp:20
-msgid "Publish but do NOT send alert email? Only for minor changes!"
+msgid "Are you sure you wish publish and synchronise all sightings attached to this event?"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:26
-#: View/Feeds/index.ctp:105
-#: View/Pages/doc/using_the_system.ctp:190
-#: View/Servers/ajax/update.ctp:11
-msgid "Publish"
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:22
+msgid "Publish but do NOT send alert email? Only for minor changes!"
msgstr ""
#: View/Events/ajax/exportChoice.ctp:2
@@ -9599,216 +16501,127 @@ msgstr ""
msgid "This will remove all correlations that already exist for the event and prevent any events to be related via correlations as long as this setting is disabled. Make sure you understand the downsides of disabling correlations."
msgstr ""
-#: View/Feeds/add.ctp:4
-msgid "Add MISP Feed"
+#: View/Feeds/add.ctp:5
+msgid "Edit MISP feed"
msgstr ""
#: View/Feeds/add.ctp:5
+msgid "Add MISP Feed"
+msgstr ""
+
+#: View/Feeds/add.ctp:6
msgid "Add a new MISP feed source."
msgstr ""
-#: View/Feeds/add.ctp:8
-#: View/Feeds/index.ctp:97
-#: View/Feeds/view.ctp:63
+#: View/Feeds/add.ctp:7
+msgid "Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.disable_local_feed_access flag to false in the server settings. This setting can only be set via the CLI."
+msgstr ""
+
+#: View/Feeds/add.ctp:16
+#: View/Feeds/view.ctp:65
msgid "Caching enabled"
msgstr ""
-#: View/Feeds/add.ctp:12
-#: View/Feeds/index.ctp:110
+#: View/Feeds/add.ctp:21
msgid "Lookup visible"
msgstr ""
-#: View/Feeds/add.ctp:15
-#: View/Feeds/edit.ctp:15
+#: View/Feeds/add.ctp:27
msgid "Feed name"
msgstr ""
-#: View/Feeds/add.ctp:20
-#: View/Feeds/index.ctp:100
-#: View/Feeds/view.ctp:30
-msgid "Provider"
-msgstr ""
-
-#: View/Feeds/add.ctp:21
-#: View/Feeds/edit.ctp:20
+#: View/Feeds/add.ctp:34
msgid "Name of the content provider"
msgstr ""
-#: View/Feeds/add.ctp:25
+#: View/Feeds/add.ctp:40
msgid "Input Source"
msgstr ""
-#: View/Feeds/add.ctp:35
-#: View/Feeds/edit.ctp:60
-msgid "Remove input after ingestion"
-msgstr ""
-
-#: View/Feeds/add.ctp:44
-#: View/Feeds/edit.ctp:69
-msgid "URL of the feed"
-msgstr ""
-
-#: View/Feeds/add.ctp:48
-#: View/Feeds/edit.ctp:73
+#: View/Feeds/add.ctp:54
msgid "Source Format"
msgstr ""
-#: View/Feeds/add.ctp:57
-#: View/Feeds/edit.ctp:32
+#: View/Feeds/add.ctp:61
msgid "Any headers to be passed with requests (for example: Authorization)"
msgstr ""
-#: View/Feeds/add.ctp:61
-#: View/Feeds/edit.ctp:36
+#: View/Feeds/add.ctp:64
msgid "Line break separated list of headers in the \"headername: value\" format"
msgstr ""
-#: View/Feeds/add.ctp:65
-#: View/Feeds/edit.ctp:40
-msgid "Add Basic Auth"
-msgstr ""
-
#: View/Feeds/add.ctp:69
-#: View/Feeds/edit.ctp:44
-msgid "Username"
-msgstr ""
-
-#: View/Feeds/add.ctp:73
-#: View/Feeds/edit.ctp:48
-#: View/Pages/doc/administration.ctp:88;117
-#: View/Users/admin_add.ctp:40
-#: View/Users/admin_edit.ctp:40
-#: View/Users/change_pw.ctp:9
-#: View/Users/edit.ctp:13
-msgid "Password"
+msgid "Creator organisation"
msgstr ""
#: View/Feeds/add.ctp:77
-#: View/Feeds/edit.ctp:52
-msgid "Add basic auth header"
-msgstr ""
-
-#: View/Feeds/add.ctp:84
-#: View/Feeds/edit.ctp:82
msgid "Target Event"
msgstr ""
-#: View/Feeds/add.ctp:94
-#: View/Feeds/edit.ctp:92
+#: View/Feeds/add.ctp:85
msgid "Target Event ID"
msgstr ""
-#: View/Feeds/add.ctp:96
-#: View/Feeds/edit.ctp:94
+#: View/Feeds/add.ctp:86;110
msgid "Leave blank unless you want to reuse an existing event."
msgstr ""
-#: View/Feeds/add.ctp:104
-#: View/Feeds/edit.ctp:102
+#: View/Feeds/add.ctp:92
msgid "Value field(s) in the CSV"
msgstr ""
-#: View/Feeds/add.ctp:105
-#: View/Feeds/edit.ctp:103
+#: View/Feeds/add.ctp:93
msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes"
msgstr ""
-#: View/Feeds/add.ctp:107
-#: View/Feeds/edit.ctp:105
+#: View/Feeds/add.ctp:94
msgid "2,3,4 (column position separated by commas)"
msgstr ""
-#: View/Feeds/add.ctp:115
-#: View/Feeds/edit.ctp:113
+#: View/Feeds/add.ctp:100
msgid "Delimiter"
msgstr ""
-#: View/Feeds/add.ctp:116
-#: View/Feeds/edit.ctp:114
+#: View/Feeds/add.ctp:101
msgid "Set the default CSV delimiter (default = \",\")"
msgstr ""
-#: View/Feeds/add.ctp:127
-#: View/Feeds/edit.ctp:124
+#: View/Feeds/add.ctp:109
msgid "Exclusion Regex"
msgstr ""
-#: View/Feeds/add.ctp:128
-#: View/Feeds/edit.ctp:125
-msgid "Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)"
-msgstr ""
-
-#: View/Feeds/add.ctp:130
+#: View/Feeds/add.ctp:112
msgid "Regex pattern, for example: \"/^https://myfeedurl/i"
msgstr ""
-#: View/Feeds/add.ctp:138
-#: View/Feeds/edit.ctp:135
+#: View/Feeds/add.ctp:117
msgid "Auto Publish"
msgstr ""
-#: View/Feeds/add.ctp:139
+#: View/Feeds/add.ctp:118
msgid "Publish events directly after pulling the feed - if you would like to review the event before publishing uncheck this"
msgstr ""
-#: View/Feeds/add.ctp:148
-#: View/Feeds/edit.ctp:144
+#: View/Feeds/add.ctp:124
msgid "Override IDS Flag"
msgstr ""
-#: View/Feeds/add.ctp:149
-#: View/Feeds/edit.ctp:145
+#: View/Feeds/add.ctp:125
msgid "If checked, the IDS flags will always be set to off when pulling from this feed"
msgstr ""
-#: View/Feeds/add.ctp:158
-#: View/Feeds/edit.ctp:154
-#: View/Feeds/index.ctp:106
+#: View/Feeds/add.ctp:131
msgid "Delta Merge"
msgstr ""
-#: View/Feeds/add.ctp:159
-#: View/Feeds/edit.ctp:155
+#: View/Feeds/add.ctp:132
msgid "Merge attributes (only add new attributes, remove revoked attributes)"
msgstr ""
-#: View/Feeds/add.ctp:187
-#: View/Feeds/edit.ctp:182
+#: View/Feeds/add.ctp:152
msgid "Default Tag"
msgstr ""
-#: View/Feeds/add.ctp:193
-#: View/Feeds/edit.ctp:187
-msgid "Filter rules"
-msgstr ""
-
-#: View/Feeds/add.ctp:194
-#: View/Feeds/edit.ctp:188
-msgid "Events with the following tags allowed"
-msgstr ""
-
-#: View/Feeds/add.ctp:195
-#: View/Feeds/edit.ctp:189
-msgid "Events with the following tags blocked"
-msgstr ""
-
-#: View/Feeds/add.ctp:196
-#: View/Feeds/edit.ctp:190
-msgid "Events with the following organisations allowed"
-msgstr ""
-
-#: View/Feeds/add.ctp:197
-#: View/Feeds/edit.ctp:191
-msgid "Events with the following organisations blocked"
-msgstr ""
-
-#: View/Feeds/add.ctp:198
-#: View/Feeds/edit.ctp:192
-#: View/Servers/add.ctp:106
-#: View/Servers/edit.ctp:149;155
-msgid "Modify"
-msgstr ""
-
#: View/Feeds/compare_feeds.ctp:73
msgid "None or less than 1% of the data of %s is contained in %s (%s matching values)"
msgstr ""
@@ -9817,85 +16630,14 @@ msgstr ""
msgid "%s% of the data of %s is contained in %s (%s matching values)"
msgstr ""
-#: View/Feeds/edit.ctp:4
-msgid "Edit MISP Feed"
-msgstr ""
-
-#: View/Feeds/edit.ctp:5
-msgid "Edit a new MISP feed source."
-msgstr ""
-
-#: View/Feeds/edit.ctp:127
-msgid "Regex pattern, for example: \"/^https://myfeedurl/i\""
-msgstr ""
-
-#: View/Feeds/edit.ctp:207
-msgid "The base-url to the external server you want to sync with. Example: https://misppriv.circl.lu"
-msgstr ""
-
-#: View/Feeds/edit.ctp:208
-#: View/Servers/add.ctp:136
-#: View/Servers/edit.ctp:183
-msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance"
-msgstr ""
-
-#: View/Feeds/edit.ctp:209
-#: View/Servers/add.ctp:137
-#: View/Servers/edit.ctp:182
-msgid "The organization having the external server you want to sync with. Example: BE"
-msgstr ""
-
-#: View/Feeds/edit.ctp:210
-#: View/Servers/add.ctp:138
-#: View/Servers/edit.ctp:184
-msgid "You can find the authentication key on your profile on the external server."
-msgstr ""
-
-#: View/Feeds/edit.ctp:211
-#: View/Servers/add.ctp:139
-#: View/Servers/edit.ctp:185
-msgid "Allow the upload of events and their attributes."
-msgstr ""
-
-#: View/Feeds/edit.ctp:212
-#: View/Servers/add.ctp:140
-#: View/Servers/edit.ctp:186
-msgid "Allow the download of events and their attributes from the server."
-msgstr ""
-
-#: View/Feeds/edit.ctp:213
-#: View/Servers/edit.ctp:187
-msgid "Unpublish new event (working with Push event)."
-msgstr ""
-
-#: View/Feeds/edit.ctp:214
-#: View/Servers/edit.ctp:188
-msgid "Publish new event without email (working with Pull event)."
-msgstr ""
-
-#: View/Feeds/edit.ctp:215
-#: View/Servers/edit.ctp:189
-msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority."
-msgstr ""
-
-#: View/Feeds/edit.ctp:216
-#: View/Servers/add.ctp:144
-#: View/Servers/edit.ctp:191
-msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)."
-msgstr ""
-
#: View/Feeds/freetext_index.ctp:2
-msgid "Parsed attributes from feed "
+msgid "Parsed attributes from feed %s"
msgstr ""
#: View/Feeds/freetext_index.ctp:7
msgid "Fetch selected"
msgstr ""
-#: View/Feeds/freetext_index.ctp:35
-msgid "Correlations"
-msgstr ""
-
#: View/Feeds/import_feeds.ctp:4
msgid "Paste feed data"
msgstr ""
@@ -9904,150 +16646,123 @@ msgstr ""
msgid "Paste a MISP feed metadata JSON below to add feeds."
msgstr ""
-#: View/Feeds/import_feeds.ctp:10
-#: View/TagCollections/import.ctp:10
-msgid "JSON"
-msgstr ""
-
#: View/Feeds/import_feeds.ctp:11
msgid "Feed metadata JSON"
msgstr ""
-#: View/Feeds/index.ctp:2
-msgid "Feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:3
-msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)"
-msgstr ""
-
-#: View/Feeds/index.ctp:5
-msgid "Cache all feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:6
-msgid "Cache freetext/CSV feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:7
-msgid "Cache MISP feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:8
-msgid "Fetch and store all feed data"
-msgstr ""
-
-#: View/Feeds/index.ctp:34
+#: View/Feeds/index.ctp:13
msgid "Enable selected"
msgstr ""
-#: View/Feeds/index.ctp:40
+#: View/Feeds/index.ctp:19
msgid "Disable selected"
msgstr ""
-#: View/Feeds/index.ctp:46
+#: View/Feeds/index.ctp:25
msgid "Enable caching for selected"
msgstr ""
-#: View/Feeds/index.ctp:52
+#: View/Feeds/index.ctp:31
msgid "Disable caching for selected"
msgstr ""
-#: View/Feeds/index.ctp:62
+#: View/Feeds/index.ctp:41
msgid "Default feeds"
msgstr ""
-#: View/Feeds/index.ctp:67
+#: View/Feeds/index.ctp:47
msgid "Custom feeds"
msgstr ""
-#: View/Feeds/index.ctp:72
+#: View/Feeds/index.ctp:53
msgid "All feeds"
msgstr ""
-#: View/Feeds/index.ctp:77
+#: View/Feeds/index.ctp:59
msgid "Enabled feeds"
msgstr ""
-#: View/Feeds/index.ctp:96
+#: View/Feeds/index.ctp:93
msgid "Enable pulling the feed into your MISP as events/attributes."
msgstr ""
-#: View/Feeds/index.ctp:97
-msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown."
-msgstr ""
-
-#: View/Feeds/index.ctp:99
-msgid "Feed Format"
-msgstr ""
-
-#: View/Feeds/index.ctp:101
-#: View/Jobs/index.ctp:102
-#: View/Pages/doc/administration.ctp:225
-msgid "Input"
-msgstr ""
-
-#: View/Feeds/index.ctp:107
-msgid "Override IDS"
-msgstr ""
-
-#: View/Feeds/index.ctp:111
+#: View/Feeds/index.ctp:100;206
msgid "Caching"
msgstr ""
-#: View/Feeds/index.ctp:158
-msgid "View feed #%s"
+#: View/Feeds/index.ctp:102
+msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown."
msgstr ""
-#: View/Feeds/index.ctp:176
-#: View/Feeds/view.ctp:54
-#: View/Servers/index.ctp:75;76
-msgid "Rules"
+#: View/Feeds/index.ctp:114
+msgid "Format"
msgstr ""
-#: View/Feeds/index.ctp:203
-msgid "Error: Invalid event!"
+#: View/Feeds/index.ctp:145
+msgid "Headers"
msgstr ""
-#: View/Feeds/index.ctp:208
-msgid "Fixed event %s"
+#: View/Feeds/index.ctp:170
+msgid "Delta"
msgstr ""
-#: View/Feeds/index.ctp:211
-msgid "New fixed event"
+#: View/Feeds/index.ctp:171
+msgid "Delta Merge strategy - align the local feed with the remote state"
msgstr ""
-#: View/Feeds/index.ctp:263
-#: View/Servers/index.ctp:95
-msgid "Age: "
+#: View/Feeds/index.ctp:178
+msgid "Override"
msgstr ""
-#: View/Feeds/index.ctp:265
-#: View/Servers/index.ctp:103
-msgid "Not cached"
+#: View/Feeds/index.ctp:179
+msgid "Override the IDS flags and set all derived attribute to IDS off"
msgstr ""
-#: View/Feeds/index.ctp:269
-msgid "Cache feed"
+#: View/Feeds/index.ctp:199
+msgid "Visible"
msgstr ""
-#: View/Feeds/index.ctp:276
+#: View/Feeds/index.ctp:216
+msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)"
+msgstr ""
+
+#: View/Feeds/index.ctp:220
+msgid "Load default feed metadata"
+msgstr ""
+
+#: View/Feeds/index.ctp:232
+msgid "Cache all feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:238
+msgid "Cache freetext/CSV feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:244
+msgid "Cache MISP feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:251
+msgid "Fetch and store all feed data"
+msgstr ""
+
+#: View/Feeds/index.ctp:259
msgid "Explore the events remotely"
msgstr ""
-#: View/Feeds/index.ctp:278
+#: View/Feeds/index.ctp:265
msgid "Fetch all events"
msgstr ""
-#: View/Feeds/index.ctp:283
-msgid "Are you sure you want to permanently remove the feed (%s)?"
+#: View/Feeds/index.ctp:298
+msgid "Are you sure you want to permanently remove the feed?"
msgstr ""
-#: View/Feeds/index.ctp:285
+#: View/Feeds/index.ctp:306
msgid "Download feed metadata as JSON"
msgstr ""
-#: View/Feeds/preview_event.ctp:6
+#: View/Feeds/preview_event.ctp:58
msgid "You are currently viewing an event from a feed (%s by %s)"
msgstr ""
@@ -10055,29 +16770,15 @@ msgstr ""
msgid "You are currently viewing the event index of a feed (%s by %s)."
msgstr ""
-#: View/Feeds/preview_index.ctp:44
+#: View/Feeds/preview_index.ctp:40
msgid "Timestamp"
msgstr ""
-#: View/Feeds/preview_index.ctp:72
-#: View/Servers/preview_index.ctp:173
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
msgid "Fetch the event"
msgstr ""
-#: View/Feeds/search_caches.ctp:35
-#: View/Feeds/view.ctp:3
-#: View/ObjectTemplates/view.ctp:3
-#: View/Organisations/view.ctp:5
-#: View/Pages/doc/administration.ctp:180;221;236
-#: View/Roles/view.ctp:3
-#: View/Taxonomies/view.ctp:4
-#: View/Templates/view.ctp:4
-#: View/Users/admin_view.ctp:6
-#: View/Users/view.ctp:3
-#: View/Warninglists/view.ctp:9
-msgid "Id"
-msgstr ""
-
#: View/Feeds/search_caches.ctp:53
msgid "Feed URL"
msgstr ""
@@ -10098,112 +16799,646 @@ msgstr ""
msgid "Source format"
msgstr ""
-#: View/Feeds/view.ctp:57
+#: View/Feeds/view.ctp:59
msgid "Settings"
msgstr ""
-#: View/Feeds/view.ctp:70
+#: View/Feeds/view.ctp:72
msgid "Coverage by other feeds"
msgstr ""
-#: View/Feeds/view.ctp:79
+#: View/Feeds/view.ctp:81
msgid "Feed"
msgstr ""
-#: View/Galaxies/index.ctp:22
+#: View/Galaxies/export.ctp:6
+msgid "Export galaxy: %s"
+msgstr ""
+
+#: View/Galaxies/export.ctp:10
+msgid "Clusters' distribution:"
+msgstr ""
+
+#: View/Galaxies/export.ctp:20
+msgid "Include Custom Clusters"
+msgstr ""
+
+#: View/Galaxies/export.ctp:26
+msgid "Include Default Clusters"
+msgstr ""
+
+#: View/Galaxies/export.ctp:32
+msgid "Export format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:34
+msgid "MISP Format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:34
+msgid "To re-import in another MISP"
+msgstr ""
+
+#: View/Galaxies/export.ctp:35
+msgid "misp-galaxy format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:35
+msgid "Usable to be integrated into the official repository"
+msgstr ""
+
+#: View/Galaxies/export.ctp:39
+msgid "The exported JSON will not contain the `category` key. Also, other keys such as `authors` and `version` may need to be adjusted manually."
+msgstr ""
+
+#: View/Galaxies/export.ctp:43
+msgid "Export type"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:5
+#: View/Galaxies/relations_graph.ctp:4
+msgid "Back to galaxy"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:8
+msgid "%s galaxy cluster extensions"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:126
+msgid "Update cluster to parent's new version"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:162
+msgid "Latest version of the parent cluster"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:253
+msgid "Version:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:254
+msgid "ID:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:256
+msgid "Description:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:274
+msgid "Galaxy elements:"
+msgstr ""
+
+#: View/Galaxies/import.ctp:9
+msgid "Import galaxy clusters"
+msgstr ""
+
+#: View/Galaxies/import.ctp:10
+msgid "Paste a JSON of cluster to import or provide a JSON file below."
+msgstr ""
+
+#: View/Galaxies/import.ctp:18
+msgid "Galaxy JSON"
+msgstr ""
+
+#: View/Galaxies/index.ctp:43
+msgid "Galaxy Id"
+msgstr ""
+
+#: View/Galaxies/index.ctp:51
msgid "Icon"
msgstr ""
-#: View/Galaxies/index.ctp:25
-#: View/Galaxies/view.ctp:16
-#: View/Taxonomies/view.ctp:9
+#: View/Galaxies/index.ctp:63
+#: View/Noticelists/index.ctp:29
+msgid "version"
+msgstr ""
+
+#: View/Galaxies/index.ctp:68
+#: View/Galaxies/view.ctp:7
+#: View/Sightingdb/index.ctp:71
+#: View/Taxonomies/index.ctp:43
+#: View/Taxonomies/view.ctp:33
msgid "Namespace"
msgstr ""
-#: View/Galaxies/index.ctp:58
-msgid "Are you sure you want to delete the Galaxy (%s)?"
+#: View/Galaxies/index.ctp:84
+#: View/Galaxies/view.ctp:11
+#: View/Tags/index.ctp:54
+msgid "Local Only"
msgstr ""
-#: View/Galaxies/view.ctp:12
+#: View/Galaxies/index.ctp:91
+msgid "Galaxy index"
+msgstr ""
+
+#: View/Galaxies/index.ctp:102
+#: View/Taxonomies/index.ctp:92
+#: View/Taxonomies/view.ctp:19
+#: View/Warninglists/index.ctp:108
+#: View/Warninglists/view.ctp:20
+msgid "Enable"
+msgstr ""
+
+#: View/Galaxies/index.ctp:107
+msgid "Are you sure you want to enable this galaxy library?"
+msgstr ""
+
+#: View/Galaxies/index.ctp:120
+#: View/Taxonomies/index.ctp:110
+#: View/Taxonomies/view.ctp:17
+#: View/Warninglists/index.ctp:126
+#: View/Warninglists/view.ctp:20
+msgid "Disable"
+msgstr ""
+
+#: View/Galaxies/index.ctp:125
+msgid "Are you sure you want to disable this galaxy library?"
+msgstr ""
+
+#: View/Galaxies/index.ctp:143
+msgid "Are you sure you want to delete the Galaxy?"
+msgstr ""
+
+#: View/Galaxies/relations_graph.ctp:7
+msgid "%s galaxy cluster relationships"
+msgstr ""
+
+#: View/Galaxies/relations_graph.ctp:10
+msgid "There are no relations in this Galaxy"
+msgstr ""
+
+#: View/Galaxies/view.ctp:5
msgid "Galaxy ID"
msgstr ""
-#: View/Galaxies/view.ctp:22
-#: View/ObjectTemplates/view.ctp:7
-#: View/Taxonomies/view.ctp:19
-#: View/Warninglists/view.ctp:12
-msgid "Version"
+#: View/Galaxies/view.ctp:11
+msgid "Yes. It can only be added in the local context."
msgstr ""
-#: View/Galaxies/view.ctp:29
+#: View/Galaxies/view.ctp:14
msgid "Kill chain order"
msgstr ""
+#: View/GalaxyClusterBlocklists/add.ctp:5
+msgid "(Optional) The cluster value that you would like to block"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:6
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Add block entry for Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Edit block entry for Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:17
+msgid "Cluster UUID"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:21
+#: View/GalaxyClusterRelations/add.ctp:24
+msgid "Pick target cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:50
+msgid "Cluster value"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:13
+msgid "+ Add entry to blocklist"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:39
+msgid "Galaxy Cluster UUID"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:62
+msgid "Galaxy Cluster Blocklist Index"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:63
+msgid "List all galaxy clusters that will be prevented to be created (also via synchronization) on this instance"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:3
+msgid "relationships which can be used to link clusters together and explain the context of the relationship."
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:8
+msgid "Galaxy Cluster Relationship"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:111
+msgid "Source UUID"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:15
+msgid "Pick source cluster"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:21
+#: View/GalaxyClusters/view_relations.ctp:125
+#: View/ObjectReferences/ajax/add.ctp:42
+msgid "Target UUID"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:43
+#: View/GalaxyClusterRelations/index.ctp:69
+#: View/GalaxyClusters/view_relations.ctp:48
+msgid "Relationship Type"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:44
+msgid "is-similar"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:47
+msgid "Pick type"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:53
+msgid "Tag list"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:57
+msgid "Pick tags"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:19
+msgid "Default Galaxy Cluster Relations"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:24
+msgid "Custom Galaxy Cluster Relations"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:51
+msgid "Galaxy Cluster Source"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:60
+msgid "Galaxy Cluster Target"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:75
+#: View/GalaxyClusters/view_relations.ctp:53
+msgid "Relationship Tag"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:96
+#: View/GalaxyClusters/ajax/index.ctp:109
+msgid "Creator Org"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:113
+msgid "Galaxy Cluster Relationships Index"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:114
+msgid "List all relationships between Galaxy Clusters"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:146
+#: View/GalaxyClusters/view_relations.ctp:93
+msgid "Are you sure you want to delete the Relationship?"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Fork Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Add Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:21
+msgid "Edit Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:46
+msgid "Forked Cluster data"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:80
+msgid "Galaxy Cluster Elements"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:85
+msgid "Toggle UI"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:17
+msgid "MITRE CTI Name"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:22
+msgid "MITRE CTI Type"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:27
+msgid "MITRE CTI Description"
+msgstr ""
+
#: View/GalaxyClusters/cluster_matrix.ctp:1
msgid "Toggle ATT&CK Matrix"
msgstr ""
-#: View/GalaxyClusters/view.ctp:11
-msgid "Cluster ID"
+#: View/GalaxyClusters/update_cluster.ctp:2
+msgid "Merge updates from parent cluster"
msgstr ""
-#: View/GalaxyClusters/view.ctp:15
-msgid "Parent Galaxy"
+#: View/GalaxyClusters/update_cluster.ctp:4
+msgid "No new version available"
msgstr ""
-#: View/GalaxyClusters/view.ctp:21
-msgid "Collection UUID"
+#: View/GalaxyClusters/update_cluster.ctp:6
+msgid "This interface allows you to update the selected cluster to the latest version of its parent."
msgstr ""
-#: View/GalaxyClusters/view.ctp:23
-#: View/Pages/doc/using_the_system.ctp:145
-#: View/Sightings/ajax/list_sightings.ctp:8
-#: View/Users/statistics_sightings.ctp:9
-msgid "Source"
+#: View/GalaxyClusters/update_cluster.ctp:7
+msgid "You can pick galaxy cluster's elements to import from the parent to the selected cluster."
msgstr ""
-#: View/GalaxyClusters/view.ctp:25
-msgid "Authors"
+#: View/GalaxyClusters/update_cluster.ctp:11
+msgid "Parent fork elements"
msgstr ""
-#: View/GalaxyClusters/view.ctp:36
-msgid "Connector tag"
+#: View/GalaxyClusters/update_cluster.ctp:13
+msgid "Version: %s (newer)"
msgstr ""
-#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:9
-msgid "Galaxy Cluster Deletion"
-msgstr ""
-
-#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:11
-msgid "Are you sure you want to delete Galaxy Cluster %s? Associated tags will not be removed. You can reload the Galaxy Cluster at any time by force updating your galaxies."
-msgstr ""
-
-#: View/GalaxyClusters/ajax/index.ctp:47
-msgid "Synonyms"
-msgstr ""
-
-#: View/GalaxyClusters/ajax/index.ctp:49
-msgid "#Events"
-msgstr ""
-
-#: View/GalaxyClusters/ajax/index.ctp:80
-#: View/Tags/index.ctp:123
-#: View/Taxonomies/view.ctp:137
-msgid "View graph"
-msgstr ""
-
-#: View/GalaxyClusters/ajax/index.ctp:82
-msgid "Delete galaxy cluster"
-msgstr ""
-
-#: View/GalaxyElements/ajax/index.ctp:22
+#: View/GalaxyClusters/update_cluster.ctp:18;46;84
+#: View/GalaxyElements/ajax/index.ctp:51
msgid "Key"
msgstr ""
-#: View/Helper/GenericPickerHelper.php:90
+#: View/GalaxyClusters/update_cluster.ctp:25;53
+msgid "No cluster element"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:39
+msgid "Current elements"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:41
+msgid "Parent version: %s (older)"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "You are all set!"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "There are no new elements to be added from the parent cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:78
+msgid "Elements in parent fork but not in this cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:86
+msgid "Import element into the cluster"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:9
+msgid "%s (version: %s)"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:15
+msgid "New version available! Update cluster to version %s"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:29
+msgid "%s (parent version: %s)"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:41
+msgid "Cluster ID"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:43
+msgid "Parent Galaxy"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:55
+msgid "Collection UUID"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:62
+msgid "Authors"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:72
+msgid "Creator Organisation"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:75
+msgid "Connector tag"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:84
+msgid "Forked From"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:87
+msgid "Forked By"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:107
+msgid "CyCat Relationships"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:110
+msgid "CyCAT or the CYbersecurity Resource CATalogue aims at mapping and documenting, in a single formalism and catalogue all the available cybersecurity tools, rules, playbooks, processes and controls."
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:79
+#: View/SharingGroups/view.ctp:47
+msgid "%s event"
+msgid_plural "%s events"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
+#: View/GalaxyClusters/view_relations.ctp:34
+msgid "Is Inbound"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:40
+msgid "Galaxy Cluster Target (galaxy :: cluster)"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:102
+msgid "Toggle Cluster relationships"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:115
+#: View/ObjectReferences/ajax/add.ctp:10;17
+msgid "Relationship type"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "custom"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "-- Custom relationship --"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:2
+msgid "Galaxy Cluster Deletion"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:4
+msgid "Are you sure you want to delete Galaxy Cluster %s (%s)?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "%s a cluster propagates the deletion to other instances and lets you restore it in the future"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "%s a cluster permanentaly deletes it and prevents it be created again by blocklisting it"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:9
+msgid "For default clusters, you can restore the cluster at any time by force updating your galaxies"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:29
+msgid "Custom"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:38
+msgid "My Clusters"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:48
+msgid "View Fork Tree"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:53
+msgid "View Galaxy Relationships"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:92
+msgid "Synonyms"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:134
+msgid "#Events"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:139
+msgid "#Relations"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:144
+msgid "cluster"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:145
+msgid "is being targeted by"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:146
+msgid "targets"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:189
+msgid "Are you sure you want to restore the Galaxy Cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:211
+msgid "Are you sure you want to publish the Galaxy Cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:6
+msgid "Publish cluster %s"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:8
+msgid "Unpublish cluster %s"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:16
+msgid "Are you sure you wish to publish the cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:18
+msgid "Are you sure you wish to unpublish the cluster?"
+msgstr ""
+
+#: View/GalaxyElements/ajax/delete.ctp:3
+msgid "Delete Galaxy Cluster Element"
+msgstr ""
+
+#: View/GalaxyElements/ajax/delete.ctp:4
+msgid "galaxy element"
+msgstr ""
+
+#: View/GalaxyElements/ajax/flattenJson.ctp:6
+msgid "Convert JSON into galaxy cluster's elements"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:12
+msgid "Tabular view"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:22
+msgid "JSON view"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:39
+msgid "Add JSON as cluster's elements"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:40
+msgid "The provided JSON will be converted into Galaxy Cluster Elements"
+msgstr ""
+
+#: View/Helper/GenericPickerHelper.php:87
msgid "Start the galaxy matrix picker"
msgstr ""
+#: View/Helper/GenericPickerHelper.php:92
+msgid "Use the picker instead"
+msgstr ""
+
+#: View/Helper/IconHelper.php:27
+msgid "Flag of %s"
+msgstr ""
+
+#: View/Helper/PivotHelper.php:41
+msgid "Remove pivot"
+msgstr ""
+
+#: View/Helper/TimeHelper.php:23
+msgid "In UTC"
+msgstr ""
+
+#: View/Inbox/index.ctp:40
+msgid "Instance inbox"
+msgstr ""
+
+#: View/Inbox/index.ctp:41
+#: View/Users/registrations.ctp:93
+msgid "You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request's contents."
+msgstr ""
+
+#: View/Inbox/index.ctp:56
+msgid "Are you sure you want to delete the message from the inbox?"
+msgstr ""
+
#: View/Jobs/index.ctp:3
msgid "Purge job entries:"
msgstr ""
@@ -10216,78 +17451,74 @@ msgstr ""
msgid "Are you sure you want to purge all job entries? Job entries are considered as log entries and have no impact on actual job execution."
msgstr ""
-#: View/Jobs/index.ctp:50
+#: View/Jobs/index.ctp:45
msgid "Completed."
msgstr ""
-#: View/Jobs/index.ctp:66
+#: View/Jobs/index.ctp:62
msgid "Show all queues"
msgstr ""
-#: View/Jobs/index.ctp:71
-#: View/Roles/admin_index.ctp:22
-#: View/Roles/index.ctp:22
-msgid "Default"
-msgstr ""
-
-#: View/Jobs/index.ctp:72
+#: View/Jobs/index.ctp:68
msgid "Show default queue"
msgstr ""
-#: View/Jobs/index.ctp:78
+#: View/Jobs/index.ctp:73
+#: View/Servers/index.ctp:16
+msgid "Prio"
+msgstr ""
+
+#: View/Jobs/index.ctp:74
+msgid "Show prio queue"
+msgstr ""
+
+#: View/Jobs/index.ctp:80
msgid "Show email queue"
msgstr ""
-#: View/Jobs/index.ctp:83
+#: View/Jobs/index.ctp:85
msgid "Cache"
msgstr ""
-#: View/Jobs/index.ctp:84
+#: View/Jobs/index.ctp:86
msgid "Show cache queue"
msgstr ""
-#: View/Jobs/index.ctp:97
+#: View/Jobs/index.ctp:99
msgid "Date created"
msgstr ""
-#: View/Jobs/index.ctp:98
+#: View/Jobs/index.ctp:100
msgid "Date modified"
msgstr ""
-#: View/Jobs/index.ctp:99
+#: View/Jobs/index.ctp:101
msgid "Process ID"
msgstr ""
-#: View/Jobs/index.ctp:100
+#: View/Jobs/index.ctp:102
#: View/Pages/doc/administration.ctp:223
msgid "Worker"
msgstr ""
-#: View/Jobs/index.ctp:101
+#: View/Jobs/index.ctp:103
msgid "Job type"
msgstr ""
#: View/Jobs/index.ctp:104
-#: View/OrgBlacklists/add.ctp:17
-#: View/OrgBlacklists/index.ctp:22
-#: View/Organisations/view.ctp:6
-msgid "Organisation name"
+#: View/Pages/doc/administration.ctp:225
+msgid "Input"
msgstr ""
-#: View/Jobs/index.ctp:106
-#: View/Pages/doc/administration.ctp:229
-msgid "Retries"
-msgstr ""
-
-#: View/Jobs/index.ctp:118
+#: View/Jobs/index.ctp:119
msgid "No worker active"
msgstr ""
-#: View/Jobs/index.ctp:122
+#: View/Jobs/index.ctp:123
msgid "Running"
msgstr ""
-#: View/Jobs/index.ctp:150
+#: View/Jobs/index.ctp:152
msgid "View stacktrace"
msgstr ""
@@ -10307,11 +17538,6 @@ msgstr ""
msgid "No error data found. Generally job error data is purged from Redis after 24 hours, however, you can still view the errors in the log files in \"/app/tmp/logs\"."
msgstr ""
-#: View/Logs/admin_index.ctp:2
-#: View/Logs/event_index.ctp:6
-msgid "Logs"
-msgstr ""
-
#: View/Logs/admin_index.ctp:5
msgid "Results for all log entries"
msgstr ""
@@ -10348,36 +17574,6 @@ msgstr ""
msgid "from IP"
msgstr ""
-#: View/Logs/admin_index.ctp:75
-#: View/Logs/admin_search.ctp:14
-msgid "Model ID"
-msgstr ""
-
-#: View/Logs/admin_search.ctp:8
-#: View/ObjectTemplates/index.ctp:61
-#: View/ObjectTemplates/view.ctp:5
-#: View/Sightings/ajax/list_sightings.ctp:6
-#: View/TagCollections/index.ctp:13
-#: View/Templates/view.ctp:33
-#: View/Users/admin_add.ctp:51
-#: View/Users/admin_edit.ctp:51
-#: View/Users/admin_view.ctp:17
-#: View/Users/view.ctp:5
-msgid "Organisation"
-msgstr ""
-
-#: View/Logs/admin_search.ctp:19
-#: View/Pages/doc/administration.ctp:185;198
-#: View/Pages/doc/using_the_system.ctp:271
-#: View/Threads/index.ctp:22
-msgid "Title"
-msgstr ""
-
-#: View/Logs/admin_search.ctp:21
-#: View/Pages/doc/administration.ctp:186;199
-msgid "Change"
-msgstr ""
-
#: View/Logs/test_for_stolen_attributes.ctp:2
msgid "Stolen attribute validation"
msgstr ""
@@ -10390,70 +17586,37 @@ msgstr ""
msgid "Attribute (%s) associated to events: %s"
msgstr ""
-#: View/News/add.ctp:28
-#: View/News/edit.ctp:29
+#: View/News/add.ctp:33
msgid "Create anonymously"
msgstr ""
-#: View/News/index.ctp:22
-msgid "Edit news message"
+#: View/News/index.ctp:31
+msgid "Created at"
msgstr ""
-#: View/News/index.ctp:24
-msgid "Are you sure you want to delete news item # %s?"
+#: View/News/index.ctp:56
+msgid "Delete news"
msgstr ""
-#: View/News/index.ctp:47
-msgid "There are currently no news messages."
+#: View/Noticelists/index.ctp:14
+#: View/Noticelists/view.ctp:21
+msgid "Expanded Name"
msgstr ""
-#: View/Noticelists/index.ctp:2
-msgid "Noticelists"
-msgstr ""
-
-#: View/Noticelists/index.ctp:32
-msgid "Expanded name"
-msgstr ""
-
-#: View/Noticelists/index.ctp:33
+#: View/Noticelists/index.ctp:19
msgid "ref"
msgstr ""
-#: View/Noticelists/index.ctp:34
+#: View/Noticelists/index.ctp:24
msgid "geographical_area"
msgstr ""
-#: View/Noticelists/index.ctp:35
-msgid "version"
+#: View/Noticelists/view.ctp:25
+msgid "Ref"
msgstr ""
-#: View/Noticelists/index.ctp:36
-#: View/Pages/doc/using_the_system.ctp:371
-msgid "enabled"
-msgstr ""
-
-#: View/Noticelists/view.ctp:21
-#: View/Taxonomies/view.ctp:29
-msgid "(disable)"
-msgstr ""
-
-#: View/Noticelists/view.ctp:21
-#: View/Taxonomies/index.ctp:43
-#: View/Taxonomies/view.ctp:29;155
-#: View/Warninglists/view.ctp:23
-msgid "Disable"
-msgstr ""
-
-#: View/Noticelists/view.ctp:23
-#: View/Taxonomies/view.ctp:31
-msgid "(enable)"
-msgstr ""
-
-#: View/Noticelists/view.ctp:23
-#: View/Taxonomies/index.ctp:45
-#: View/Taxonomies/view.ctp:31;159
-#: View/Warninglists/view.ctp:23
-msgid "Enable"
+#: View/Noticelists/view.ctp:30
+msgid "Geographical Area"
msgstr ""
#: View/Noticelists/ajax/delete_confirmation.ctp:9
@@ -10468,14 +17631,6 @@ msgstr ""
msgid "Add Object Reference"
msgstr ""
-#: View/ObjectReferences/ajax/add.ctp:10;17
-msgid "Relationship type"
-msgstr ""
-
-#: View/ObjectReferences/ajax/add.ctp:42
-msgid "Target UUID"
-msgstr ""
-
#: View/ObjectReferences/ajax/add.ctp:54
#: View/Objects/orphaned_object_diagnostics.ctp:38
msgid "Object"
@@ -10501,33 +17656,33 @@ msgstr ""
msgid " The Attribute will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:19
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:17
msgid "Object relation"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:21
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:19
msgid "Multiple"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:22
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:20
msgid "UI-priority"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:24
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:22
#: View/Pages/doc/categories_and_types.ctp:40
#: View/Pages/doc/md/categories_and_types.ctp:23
msgid "Categories"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:23
msgid "Sane defaults"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:26
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:24
msgid "List of valid Values"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:27
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
msgid "Disable correlation"
msgstr ""
@@ -10535,63 +17690,175 @@ msgstr ""
msgid "Object Template index"
msgstr ""
-#: View/ObjectTemplates/index.ctp:54
+#: View/ObjectTemplates/index.ctp:53
+#: View/Users/admin_index.ctp:71
msgid "Active"
msgstr ""
-#: View/ObjectTemplates/index.ctp:65
-#: View/ObjectTemplates/view.ctp:26
+#: View/ObjectTemplates/index.ctp:64
+#: View/ObjectTemplates/view.ctp:28
msgid "Requirements"
msgstr ""
-#: View/ObjectTemplates/index.ctp:118
+#: View/ObjectTemplates/index.ctp:117
msgid "Force update"
msgstr ""
-#: View/ObjectTemplates/index.ctp:118
+#: View/ObjectTemplates/index.ctp:117
msgid "Are you sure you want to force an update for template # %s?"
msgstr ""
-#: View/ObjectTemplates/index.ctp:119
+#: View/ObjectTemplates/index.ctp:118
msgid "Are you sure you want to delete template # %s?"
msgstr ""
-#: View/ObjectTemplates/view.ctp:33
+#: View/ObjectTemplates/view.ctp:35
msgid " Object Template"
msgstr ""
-#: View/Objects/add.ctp:6
+#: View/Objects/add.ctp:11
msgid " Object"
msgstr ""
-#: View/Objects/add.ctp:9
+#: View/Objects/add.ctp:14
+#: View/Objects/group_attributes_into_object.ctp:6
msgid "Object Template"
msgstr ""
-#: View/Objects/add.ctp:37
+#: View/Objects/add.ctp:19
+msgid "Update the template of this object to the newer version: "
+msgstr ""
+
+#: View/Objects/add.ctp:21
+msgid "Update template to v%s"
+msgstr ""
+
+#: View/Objects/add.ctp:47
+#: View/Objects/group_attributes_into_object.ctp:10
msgid "Meta category"
msgstr ""
-#: View/Objects/add.ctp:79
+#: View/Objects/add.ctp:110
msgid "Warning, issues found with the template"
msgstr ""
-#: View/Objects/add.ctp:92
-msgid "Save"
-msgstr ""
-
-#: View/Objects/add.ctp:93
+#: View/Objects/add.ctp:124
msgid "Name :: type"
msgstr ""
-#: View/Objects/add.ctp:150;161
+#: View/Objects/add.ctp:181;192
msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this."
msgstr ""
-#: View/Objects/add.ctp:178;188
+#: View/Objects/add.ctp:196
+msgid "Back"
+msgstr ""
+
+#: View/Objects/add.ctp:208
+msgid "Current Object state on older template version"
+msgstr ""
+
+#: View/Objects/add.ctp:230
+#: View/Objects/revise_object.ctp:9
+msgid "Template version"
+msgstr ""
+
+#: View/Objects/add.ctp:233
+msgid "The original object's template is unkown and some attributes might be lost. Please review carefully"
+msgstr ""
+
+#: View/Objects/add.ctp:234
+msgid "Unkown original template"
+msgstr ""
+
+#: View/Objects/add.ctp:242
+msgid "Obj. rel."
+msgstr ""
+
+#: View/Objects/add.ctp:243
+msgid "Categ."
+msgstr ""
+
+#: View/Objects/add.ctp:250;310
+msgid "Can not be merged automatically"
+msgstr ""
+
+#: View/Objects/add.ctp:255;315
+msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now."
+msgstr ""
+
+#: View/Objects/add.ctp:277
+msgid "Insert"
+msgstr ""
+
+#: View/Objects/add.ctp:280
+msgid "No valid type. This attribute will be lost."
+msgstr ""
+
+#: View/Objects/add.ctp:287
+msgid "This attribute can be merged automatically. Injection in the template done."
+msgstr ""
+
+#: View/Objects/add.ctp:302
+msgid "Attributes to merge"
+msgstr ""
+
+#: View/Objects/add.ctp:303
+msgid "Contextual information and actions"
+msgstr ""
+
+#: View/Objects/add.ctp:313
+msgid "Overwrite the current attribute value with this one"
+msgstr ""
+
+#: View/Objects/add.ctp:323
+msgid "Original value: "
+msgstr ""
+
+#: View/Objects/add.ctp:328
+msgid "Can be merged automatically. Injection done."
+msgstr ""
+
+#: View/Objects/add.ctp:331
+msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept."
+msgstr ""
+
+#: View/Objects/add.ctp:360;371
msgid "Enter value manually"
msgstr ""
+#: View/Objects/group_attributes_into_object.ctp:55
+msgid "Name :: Type"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid "Skipped"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid " Attribute(s)"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:95
+msgid "Dropped Object references"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:96
+msgid "As these Attributes are converted into an Objects, the meaning of the Refences might change. If you whish to preserve the References, you will have to created them after the merge. Take note of them!"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:97
+msgid "The following References will be dropped after the merge:"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:126
+msgid "Merge above Attributes into an Object"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "Selected Attributes will be %s deleted"
+msgstr ""
+
#: View/Objects/orphaned_object_diagnostics.ctp:3
msgid "Object reconstruction"
msgstr ""
@@ -10620,18 +17887,86 @@ msgstr ""
msgid "Reconstructable objects"
msgstr ""
-#: View/Objects/revise_object.ctp:2
+#: View/Objects/propose_objects_from_attributes.ctp:3
+msgid "Selected types: "
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:9
+msgid "No matching Object."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:15
+msgid "Object name"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity or Attribute type missing from the selection"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:38
+msgid "This Object is compatible for the merge"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:41
+msgid "This Attribute type cannot be part of this Object template. If you merge the selected Attributes into this object, all Attribute having this type will be ignored."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:48
+msgid "This Attribute type is missing from the selection. Add it to the selection to be able to merge the selected Attributes into this Object."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:51
+msgid "This Attribute type is not allowed to be present multiple time in this Object. Consider only picking one."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:18
msgid "Object pre-save review"
msgstr ""
-#: View/Objects/revise_object.ctp:3
-msgid "Make sure that the below Object reflects your expectation before submiting it."
+#: View/Objects/revise_object.ctp:19
+msgid "Make sure that the below Object reflects your expectation before submitting it."
msgstr ""
-#: View/Objects/revise_object.ctp:47
+#: View/Objects/revise_object.ctp:56
msgid "To IDS"
msgstr ""
+#: View/Objects/revise_object.ctp:103
+msgid "Create new object"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:103
+msgid "Update object"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:104
+msgid "Back to review"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:107
+msgid "This event contains similar objects."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:108
+msgid "Instead of creating a new object, would you like to merge your new object into one of the following?"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:125
+msgid "All similar objects not displayed..."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:126
+msgid "%s Similar objects found. %s not displayed"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:164
+msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute."
+msgstr ""
+
#: View/Objects/ajax/delete.ctp:6
msgid "Object Deletion"
msgstr ""
@@ -10644,236 +17979,188 @@ msgstr ""
msgid "Are you sure you want to %sdelete Object #%s? %s"
msgstr ""
-#: View/OrgBlacklists/add.ctp:4
-msgid "Add Organisation Blacklist Entries"
+#: View/Objects/ajax/quickAddAttributeForm.ctp:15
+msgid "Add Object attribute"
msgstr ""
-#: View/OrgBlacklists/add.ctp:5
-msgid "Simply paste a list of all the organisation UUIDs that you wish to block from being entered."
+#: View/OrgBlocklists/add.ctp:6
+msgid "Add Organisation Blocklist Entries"
msgstr ""
-#: View/OrgBlacklists/add.ctp:18
+#: View/OrgBlocklists/add.ctp:7
+#: View/OrgBlocklists/edit.ctp:7
+msgid "Blocklisting an organisation prevents the creation of any event by that organisation on this instance as well as syncing of that organisation's events to this instance. It does not prevent a local user of the blocklisted organisation from logging in and editing or viewing data. Paste a list of all the organisation UUIDs that you want to add to the blocklist below (one per line)."
+msgstr ""
+
+#: View/OrgBlocklists/add.ctp:21
+#: View/OrgBlocklists/edit.ctp:24
msgid "(Optional) The organisation name that the organisation is associated with"
msgstr ""
-#: View/OrgBlacklists/index.ctp:2
-msgid "Organisation Blacklists"
+#: View/OrgBlocklists/edit.ctp:6
+msgid "Edit Organisation Blocklist Entries"
msgstr ""
-#: View/OrgBlacklists/index.ctp:37
-msgid "Are you sure you want to delete the blacklist entry for the organisation UUID %s?"
+#: View/OrgBlocklists/index.ctp:37
+msgid "Organisation Blocklists"
msgstr ""
-#: View/Organisations/admin_add.ctp:4
-msgid "New Organisation"
+#: View/Organisations/admin_add.ctp:10
+msgid "%s Organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:5
-#: View/Organisations/admin_edit.ctp:5
-msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting."
+#: View/Organisations/admin_add.ctp:12
+msgid "Mandatory Fields"
msgstr ""
-#: View/Organisations/admin_add.ctp:7
-#: View/Organisations/admin_edit.ctp:7
+#: View/Organisations/admin_add.ctp:17
msgid "Local organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:11
-msgid "Mandatory fields."
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:15
-#: View/Organisations/admin_edit.ctp:14
+#: View/Organisations/admin_add.ctp:22
msgid "Organisation Identifier"
msgstr ""
-#: View/Organisations/admin_add.ctp:15
-#: View/Organisations/admin_edit.ctp:14
+#: View/Organisations/admin_add.ctp:23
msgid "Brief organisation identifier"
msgstr ""
-#: View/Organisations/admin_add.ctp:18
-#: View/Organisations/admin_edit.ctp:17
-msgid "No image uploaded for this identifier"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:22
-#: View/Organisations/admin_edit.ctp:21
+#: View/Organisations/admin_add.ctp:29
msgid "Paste UUID or click generate"
msgstr ""
-#: View/Organisations/admin_add.ctp:25
-#: View/Organisations/admin_edit.ctp:24
+#: View/Organisations/admin_add.ctp:33
msgid "Generate UUID"
msgstr ""
-#: View/Organisations/admin_add.ctp:25
-#: View/Organisations/admin_edit.ctp:24
+#: View/Organisations/admin_add.ctp:33
msgid "Generate a new UUID for the organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:27
-#: View/Organisations/admin_edit.ctp:38
-msgid "A brief description of the organisation"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:27
-#: View/Organisations/admin_edit.ctp:38
-msgid "A description of the organisation that is purely informational."
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:30
-#: View/Organisations/admin_edit.ctp:41
-msgid "Bind user accounts to domains (line separated)"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:30
-#: View/Organisations/admin_edit.ctp:41
-msgid "Enter a (list of) domain name(s) to enforce when creating users."
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:33
-#: View/Organisations/admin_edit.ctp:44
-msgid "The following fields are all optional."
+#: View/Organisations/admin_add.ctp:34
+msgid "Optional Fields"
msgstr ""
#: View/Organisations/admin_add.ctp:38
-#: View/Organisations/admin_edit.ctp:49
-msgid "Logo (48x48 png)"
+msgid "A brief description of the organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:44
-#: View/Organisations/admin_edit.ctp:55
-msgid "For example \"financial\"."
+#: View/Organisations/admin_add.ctp:39
+msgid "A description of the organisation that is purely informational."
msgstr ""
#: View/Organisations/admin_add.ctp:45
-#: View/Organisations/admin_edit.ctp:56
-msgid "Type of organisation"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:45
-#: View/Organisations/admin_edit.ctp:56
-msgid "Freetext description of the org."
+msgid "Bind user accounts to domains (line separated)"
msgstr ""
#: View/Organisations/admin_add.ctp:46
-#: View/Organisations/admin_edit.ctp:57
+msgid "Enter a (list of) domain name(s) to enforce when creating users."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:53
+msgid "Logo (48×48 PNG or SVG)"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:64
+msgid "For example \"financial\"."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:69
+msgid "Type of organisation"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:70
+msgid "Freetext description of the org."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:76
+msgid "Contact details"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:77
msgid "You can add some contact details for the organisation here, if applicable."
msgstr ""
-#: View/Organisations/admin_edit.ctp:11
-msgid "Mandatory fields. Leave the UUID field empty if the organisation doesn't have a UUID from another instance."
-msgstr ""
-
-#: View/Organisations/admin_edit.ctp:30
-msgid "An organisation with the above uuid already exists. Would you like to merge this organisation into the existing one?"
-msgstr ""
-
-#: View/Organisations/admin_edit.ctp:32
-msgid "Click here"
-msgstr ""
-
-#: View/Organisations/admin_edit.ctp:57
-msgid "Contacts"
-msgstr ""
-
-#: View/Organisations/index.ctp:5;67
-#: View/Users/statistics.ctp:46
-#: View/Users/statistics_data.ctp:57
-#: View/Users/statistics_orgs.ctp:13
-msgid "All organisations"
-msgstr ""
-
-#: View/Organisations/index.ctp:6
-msgid ", both local and remote"
-msgstr ""
-
-#: View/Organisations/index.ctp:9;62
-#: View/Users/statistics_orgs.ctp:12
-msgid "Known remote organisations"
-msgstr ""
-
-#: View/Organisations/index.ctp:10
-msgid " on other instances"
-msgstr ""
-
-#: View/Organisations/index.ctp:13;57
+#: View/Organisations/index.ctp:4
#: View/Users/statistics_orgs.ctp:11
msgid "Local organisations"
msgstr ""
-#: View/Organisations/index.ctp:14
+#: View/Organisations/index.ctp:5
+msgid ", both local and remote"
+msgstr ""
+
+#: View/Organisations/index.ctp:8
+#: View/Users/statistics_orgs.ctp:12
+msgid "Known remote organisations"
+msgstr ""
+
+#: View/Organisations/index.ctp:9
+msgid " on other instances"
+msgstr ""
+
+#: View/Organisations/index.ctp:12
+#: View/Users/statistics_data.ctp:59
+#: View/Users/statistics_orgs.ctp:13
+msgid "All organisations"
+msgstr ""
+
+#: View/Organisations/index.ctp:13
msgid " having a presence on this instance"
msgstr ""
-#: View/Organisations/index.ctp:25
-msgid "Paginate"
+#: View/Organisations/index.ctp:107
+msgid "Contacts"
msgstr ""
-#: View/Organisations/index.ctp:27
-msgid "View all"
-msgstr ""
-
-#: View/Organisations/index.ctp:86
-#: View/Users/login.ctp:8
-#: View/Users/statistics_orgs.ctp:30
-msgid "Logo"
-msgstr ""
-
-#: View/Organisations/index.ctp:97
+#: View/Organisations/index.ctp:111
msgid "Added by"
msgstr ""
-#: View/Organisations/view.ctp:8
+#: View/Organisations/index.ctp:124
+#: View/Users/statistics_data.ctp:30
+#: View/Users/statistics_orgs.ctp:34
+msgid "Users"
+msgstr ""
+
+#: View/Organisations/index.ctp:129
+msgid "Restrictions"
+msgstr ""
+
+#: View/Organisations/index.ctp:160
+msgid "Are you sure you want to delete the Organisation?"
+msgstr ""
+
+#: View/Organisations/view.ctp:13
msgid "Local or remote"
msgstr ""
-#: View/Organisations/view.ctp:12
-#: View/SharingGroups/view.ctp:43
-msgid "Local"
-msgstr ""
-
-#: View/Organisations/view.ctp:12
+#: View/Organisations/view.ctp:17
msgid "Remote"
msgstr ""
-#: View/Organisations/view.ctp:22
+#: View/Organisations/view.ctp:27
msgid "Domain restrictions"
msgstr ""
-#: View/Organisations/view.ctp:27
-msgid "Creation time"
-msgstr ""
-
-#: View/Organisations/view.ctp:28
+#: View/Organisations/view.ctp:32
msgid "Last modified"
msgstr ""
-#: View/Organisations/view.ctp:30
-#: View/Users/statistics_orgs.ctp:36
-msgid "Sector"
-msgstr ""
-
-#: View/Organisations/view.ctp:30
-#: View/Users/statistics_orgs.ctp:34
-msgid "Nationality"
-msgstr ""
-
-#: View/Organisations/view.ctp:30
+#: View/Organisations/view.ctp:45
#: View/Organisations/ajax/merge.ctp:19
msgid "Organisation type"
msgstr ""
-#: View/Organisations/view.ctp:30
+#: View/Organisations/view.ctp:45
msgid "Contact information"
msgstr ""
-#: View/Organisations/view.ctp:39
+#: View/Organisations/view.ctp:54
msgid "Organisation "
msgstr ""
-#: View/Organisations/view.ctp:62;63
+#: View/Organisations/view.ctp:66;67
msgid "Members"
msgstr ""
@@ -10893,10 +18180,6 @@ msgstr ""
msgid "Submit organisations"
msgstr ""
-#: View/Organisations/ajax/landingpage.ctp:2
-msgid "Landing page for %s"
-msgstr ""
-
#: View/Organisations/ajax/merge.ctp:3
msgid "This will remove the selected organisation and hand over all objects belonging to it to the target organisation. This process is irreversible. Are you sure you want to proceed?"
msgstr ""
@@ -10949,6 +18232,14 @@ msgstr ""
msgid "Recorrelate proposals"
msgstr ""
+#: View/Pages/administration.ctp:17
+msgid "Verify GnuPG keys"
+msgstr ""
+
+#: View/Pages/administration.ctp:17
+msgid "Check whether every user's GnuPG key is usable"
+msgstr ""
+
#: View/Pages/administration.ctp:18
msgid "Verify Certificates"
msgstr ""
@@ -11111,7 +18402,7 @@ msgid "Settings and Diagnostics"
msgstr ""
#: View/Pages/doc/administration.ctp:11;171
-msgid "Blacklist"
+msgid "Blocklist"
msgstr ""
#: View/Pages/doc/administration.ctp:14
@@ -11198,7 +18489,7 @@ msgid "Settings controlling the brute-force protection and the application's sal
msgstr ""
#: View/Pages/doc/administration.ctp:37
-#: View/Servers/edit.ctp:84
+#: View/Servers/edit.ctp:95
msgid "Misc settings"
msgstr ""
@@ -11275,11 +18566,11 @@ msgid "Displays OK if the worker is running. If the _schdlr_ worker is the only
msgstr ""
#: View/Pages/doc/administration.ctp:59
-msgid "Import Blacklist"
+msgid "Import Blocklist"
msgstr ""
#: View/Pages/doc/administration.ctp:60
-msgid "It is possible to ban certain values from ever being entered into the system via an event info field or an attribute value. This is done by blacklisting the value in this section."
+msgid "It is possible to ban certain values from ever being entered into the system via an event info field or an attribute value. This is done by blocklisting the value in this section."
msgstr ""
#: View/Pages/doc/administration.ctp:61;69
@@ -11287,7 +18578,7 @@ msgid "Adding and modifying entries"
msgstr ""
#: View/Pages/doc/administration.ctp:62
-msgid "Administrators can add, edit or delete blacklisted items by using the appropriate functions in the list's action menu and the menu on the left."
+msgid "Administrators can add, edit or delete blocklisted items by using the appropriate functions in the list's action menu and the menu on the left."
msgstr ""
#: View/Pages/doc/administration.ctp:65
@@ -11312,19 +18603,19 @@ msgid "Add, edit or remove Regexp entries that will affect all newly created att
msgstr ""
#: View/Pages/doc/administration.ctp:73
-msgid "Managing the Signature whitelist"
+msgid "Managing the Signature allowedlist"
msgstr ""
#: View/Pages/doc/administration.ctp:74
-msgid "The signature whitelist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are whitelisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list."
+msgid "The signature allowedlist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are allowedlisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list."
msgstr ""
#: View/Pages/doc/administration.ctp:75
-msgid "Whitelisting an address"
+msgid "Allowedlisting an address"
msgstr ""
#: View/Pages/doc/administration.ctp:76
-msgid "While in the whitelist view, click on New Whitelist on the left to bring up the add whitelist view to add a new address."
+msgid "While in the allowedlist view, click on New Allowedlist on the left to bring up the add allowedlist view to add a new address."
msgstr ""
#: View/Pages/doc/administration.ctp:77
@@ -11332,7 +18623,7 @@ msgid "Managing the list"
msgstr ""
#: View/Pages/doc/administration.ctp:78
-msgid "When viewing the list of whitelisted addresses, the following pieces of information are shown: The ID of the whitelist entry (assigned automatically when a new address is added), the address itself that is being whitelisted and a set of controls allowing you to delete the entry or edit the address."
+msgid "When viewing the list of allowedlisted addresses, the following pieces of information are shown: The ID of the allowedlist entry (assigned automatically when a new address is added), the address itself that is being allowedlisted and a set of controls allowing you to delete the entry or edit the address."
msgstr ""
#: View/Pages/doc/administration.ctp:79
@@ -11384,8 +18675,7 @@ msgid "The organisation of the user. Entering ADMIN into this field will give ad
msgstr ""
#: View/Pages/doc/administration.ctp:91;120;170
-#: View/Roles/admin_index.ctp:2
-#: View/Roles/index.ctp:2
+#: View/Roles/index.ctp:140
msgid "Roles"
msgstr ""
@@ -11394,9 +18684,6 @@ msgid "A drop-down list allows you to choose a role-group that the user should b
msgstr ""
#: View/Pages/doc/administration.ctp:92;121
-#: View/Users/admin_add.ctp:76
-#: View/Users/admin_edit.ctp:71
-#: View/Users/edit.ctp:28
msgid "Receive alerts when events are published"
msgstr ""
@@ -11405,9 +18692,6 @@ msgid "This option will subscribe the new user to automatically generated e-mail
msgstr ""
#: View/Pages/doc/administration.ctp:93;122
-#: View/Users/admin_add.ctp:81
-#: View/Users/admin_edit.ctp:72
-#: View/Users/edit.ctp:29
msgid "Receive alerts from \"contact reporter\" requests"
msgstr ""
@@ -11417,8 +18701,8 @@ msgstr ""
#: View/Pages/doc/administration.ctp:94;123
#: View/Pages/doc/using_the_system.ctp:399
-#: View/Users/admin_view.ctp:41
-#: View/Users/view.ctp:25
+#: View/Users/admin_edit.ctp:68
+#: View/Users/admin_index.ctp:134
msgid "Authkey"
msgstr ""
@@ -11471,8 +18755,6 @@ msgid "The e-mail address (and login name) of the user."
msgstr ""
#: View/Pages/doc/administration.ctp:105
-#: View/Users/admin_view.ctp:26
-#: View/Users/view.ctp:7
msgid "Autoalert"
msgstr ""
@@ -11501,7 +18783,6 @@ msgid "This flag indicates whether the user has accepted the terms of use or not
msgstr ""
#: View/Pages/doc/administration.ctp:110
-#: View/Users/admin_view.ctp:84
msgid "Newsread"
msgstr ""
@@ -11561,21 +18842,10 @@ msgstr ""
msgid "Contact your users here."
msgstr ""
-#: View/Pages/doc/administration.ctp:133;184;197
-#: View/Pages/doc/using_the_system.ctp:269
-#: View/Servers/ajax/submoduleStatus.ctp:7
-#: View/Taxonomies/view.ctp:89
-msgid "Action"
-msgstr ""
-
#: View/Pages/doc/administration.ctp:133
msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly."
msgstr ""
-#: View/Pages/doc/administration.ctp:134
-msgid "Recipient"
-msgstr ""
-
#: View/Pages/doc/administration.ctp:134
msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)."
msgstr ""
@@ -11755,12 +19025,12 @@ msgid "Creation, deletion, Accept, Discard"
msgstr ""
#: View/Pages/doc/administration.ctp:172
-msgid "Whitelist"
+msgid "Allowedlist"
msgstr ""
#: View/Pages/doc/administration.ctp:173
-#: View/Regexp/admin_index.ctp:22
-#: View/Regexp/index.ctp:22
+#: View/Regexp/admin_index.ctp:15
+#: View/Regexp/index.ctp:15
msgid "Regexp"
msgstr ""
@@ -11951,87 +19221,83 @@ msgid "The status reported by the worker."
msgstr ""
#: View/Pages/doc/administration.ctp:229
-msgid "Currently unused, it is planned to introduced automatic delayed retries for the background processing to add resilience."
-msgstr ""
-
-#: View/Pages/doc/administration.ctp:230
msgid "A progress bar showing how the job is coming along."
msgstr ""
-#: View/Pages/doc/administration.ctp:233
+#: View/Pages/doc/administration.ctp:232
msgid "Scheduling Jobs and Recurring Jobs"
msgstr ""
-#: View/Pages/doc/administration.ctp:234
+#: View/Pages/doc/administration.ctp:233
msgid "Apart from off-loading long-lasting jobs to the background workers, there is a second major benefit of enabling the background workers: Site-administrators can schedule recurring tasks for the jobs that generally take the longest to execute. At the moment this includes pushing / pulling other instances and generating a full export cache for every organisation and export type. MISP comes with these 3 tasks pre-defined, but further tasks are planned. The following fields make up the scheduled tasks table"
msgstr ""
-#: View/Pages/doc/administration.ctp:236
+#: View/Pages/doc/administration.ctp:235
msgid "The ID of the task."
msgstr ""
-#: View/Pages/doc/administration.ctp:237
+#: View/Pages/doc/administration.ctp:236
msgid "The type of the task."
msgstr ""
-#: View/Pages/doc/administration.ctp:238
+#: View/Pages/doc/administration.ctp:237
msgid "Frequency"
msgstr ""
-#: View/Pages/doc/administration.ctp:238
+#: View/Pages/doc/administration.ctp:237
msgid "This number sets how often the job should be executed in hours. Setting this to 168 and picking the next execution on Sunday at 01:00 would execute the task every Sunday at 1 AM. Setting this value to 0 will make the task only run once on the scheduled date / time without rescheduling it afterwards."
msgstr ""
-#: View/Pages/doc/administration.ctp:239
+#: View/Pages/doc/administration.ctp:238
msgid "Scheduled Time"
msgstr ""
-#: View/Pages/doc/administration.ctp:239
+#: View/Pages/doc/administration.ctp:238
msgid "The time (in 24h format) when the task should be executed the next time it runs (and all consecutive times if a multiple of 24 is chosen for frequency)."
msgstr ""
-#: View/Pages/doc/administration.ctp:240
-#: View/Tasks/index.ctp:38
+#: View/Pages/doc/administration.ctp:239
+#: View/Tasks/index.ctp:31
msgid "Next Run"
msgstr ""
-#: View/Pages/doc/administration.ctp:240
+#: View/Pages/doc/administration.ctp:239
msgid "The date on which the task should be executed."
msgstr ""
-#: View/Pages/doc/administration.ctp:241
+#: View/Pages/doc/administration.ctp:240
msgid "A brief description of the task."
msgstr ""
-#: View/Pages/doc/administration.ctp:242
+#: View/Pages/doc/administration.ctp:241
msgid "This field shows when the job was queued by the scheduler for execution."
msgstr ""
-#: View/Pages/doc/administration.ctp:244
+#: View/Pages/doc/administration.ctp:243
msgid "Site administrators can schedule reccuring tasks on this page."
msgstr ""
-#: View/Pages/doc/administration.ctp:245
+#: View/Pages/doc/administration.ctp:244
msgid "Frequently asked questions"
msgstr ""
-#: View/Pages/doc/administration.ctp:246
+#: View/Pages/doc/administration.ctp:245
msgid "Losing access to the platform and resetting the password"
msgstr ""
-#: View/Pages/doc/administration.ctp:247
+#: View/Pages/doc/administration.ctp:246
msgid "If you ever lock yourself out of MISP as a site admin, there is a command line tool to reset your password. This can also be handy if you have changed the salt key and invalidated all of the passwords."
msgstr ""
-#: View/Pages/doc/administration.ctp:248
+#: View/Pages/doc/administration.ctp:247
msgid "Simply run the command"
msgstr ""
-#: View/Pages/doc/administration.ctp:249
+#: View/Pages/doc/administration.ctp:248
msgid "my_new_password"
msgstr ""
-#: View/Pages/doc/administration.ctp:250
+#: View/Pages/doc/administration.ctp:249
msgid "This will create a new password hash using the currently set salt."
msgstr ""
@@ -12204,12 +19470,16 @@ msgstr ""
msgid "Administrators can add, edit or remove user accounts and user roles. Roles define the access rights to certain features such as publishing of events, usage of the REST interface or synchronisation of any user belonging to the given role. Site administrators can also access a contact form, through which it is possible to reset the passwords of users, or to just get in touch with them via encrypted e-mails."
msgstr ""
+#: View/Pages/doc/general.ctp:25;84
+msgid "Audit"
+msgstr ""
+
#: View/Pages/doc/general.ctp:25
msgid "If you have audit permissions, you can view the logs for your organisation (or for site admins for the entire system) here or even search the logs if you are interested in something specific."
msgstr ""
#: View/Pages/doc/general.ctp:26;90
-#: View/Threads/index.ctp:2
+#: View/Threads/index.ctp:6
msgid "Discussions"
msgstr ""
@@ -12294,7 +19564,7 @@ msgid "You can view the Regular Expression rules, which modify the data that can
msgstr ""
#: View/Pages/doc/general.ctp:51
-msgid "You can view the whitelist rules, which contain the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list."
+msgid "You can view the allowedlist rules, which contain the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list."
msgstr ""
#: View/Pages/doc/general.ctp:56
@@ -12590,8 +19860,7 @@ msgid "View a set of statistics such as the number of Events and Attributes curr
msgstr ""
#: View/Pages/doc/user_management.ctp:61
-#: View/Users/statistics.ctp:42
-#: View/Users/statistics_data.ctp:53
+#: View/Users/statistics_data.ctp:55
msgid "Activity Heatmap"
msgstr ""
@@ -12608,7 +19877,7 @@ msgid "All the events and attributes that get entered into MISP will be run thro
msgstr ""
#: View/Pages/doc/user_management.ctp:69
-msgid "All Attribute value and Event info fields will be parsed for a set of regular expressions and replaced based on the replacement values contained in this section. This has many uses, such as unifying similar data for better correlation, removing personal data from file-paths or simply for clarity. It is also possible to blacklist data by not defining a replacement for a regular expression."
+msgid "All Attribute value and Event info fields will be parsed for a set of regular expressions and replaced based on the replacement values contained in this section. This has many uses, such as unifying similar data for better correlation, removing personal data from file-paths or simply for clarity. It is also possible to blocklist data by not defining a replacement for a regular expression."
msgstr ""
#: View/Pages/doc/user_management.ctp:70
@@ -12788,10 +20057,6 @@ msgstr ""
msgid "This drop-down menu explains the category of the attribute, meaning what aspect of the malware this attribute is describing. This could mean the persistence mechanisms of the malware or network activity, etc. For a list of valid categories, %s"
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292
-msgid "click here"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:89
msgid "Whilst categories determine what aspect of an event they are describing, the Type explains by what means that aspect is being described. As an example, the source IP address of an attack, a source e-mail address or a file sent through an attachment can all describe the payload delivery of a malware. These would be the types of attributes with the category of payload deliver. For an explanation of what each of the types looks like together with the valid combinations of categories and types, %s."
msgstr ""
@@ -13054,10 +20319,6 @@ msgstr ""
msgid "The organisation that created the event."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:162
-msgid "Owner Org"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:162
msgid "The organisation that owns the event on this instance. This field is only visible to administrators."
msgstr ""
@@ -13395,10 +20656,6 @@ msgstr ""
msgid "Each entry in the log happens during an action, such as the creation, modification or deletion of data and some special actions (such as accepting a proposal). This field shows which action caused the entry to be created."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:270
-msgid "Model"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:270
msgid "As described above, a log entry is generated on certain actions. This field shows which type of data was affected that caused the log entry to be created (such as a change to the event, the creation of an attribute, the discarding of a proposal, etc)."
msgstr ""
@@ -13516,6 +20773,7 @@ msgid "Pick a name for the tag. Try to use consistent naming conventions across
msgstr ""
#: View/Pages/doc/using_the_system.ctp:307
+#: View/Tags/add.ctp:12
msgid "Colour"
msgstr ""
@@ -13536,7 +20794,7 @@ msgid "First go to Event Actions - Add Template to go to the event creation view
msgstr ""
#: View/Pages/doc/using_the_system.ctp:314
-#: View/Templates/add.ctp:6
+#: View/Templates/add.ctp:12
msgid "Create Template"
msgstr ""
@@ -13561,8 +20819,7 @@ msgid "A short description about the events that this template should be used fo
msgstr ""
#: View/Pages/doc/using_the_system.ctp:320
-#: View/Templates/add.ctp:44
-#: View/Templates/edit.ctp:44
+#: View/Templates/add.ctp:36
msgid "Share this template with others"
msgstr ""
@@ -13832,7 +21089,6 @@ msgid "Make sure that you enter the authentication key that you have been given
msgstr ""
#: View/Pages/doc/using_the_system.ctp:397
-#: View/Servers/add.ctp:8
#: View/Servers/edit.ctp:8
msgid "Base URL"
msgstr ""
@@ -13841,10 +21097,6 @@ msgstr ""
msgid "The URL of the remote server."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:398
-msgid "Organization"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:398
msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance."
msgstr ""
@@ -13934,7 +21186,7 @@ msgid "Clicking the delete button will delete the link to the instance."
msgstr ""
#: View/Pages/doc/using_the_system.ctp:418
-#: View/Servers/index.ctp:129
+#: View/Servers/index.ctp:176
msgid "Push all"
msgstr ""
@@ -13942,11 +21194,6 @@ msgstr ""
msgid " By clicking this button, all events that are eligible to be pushed on the instance you are on will start to be pushed to the remote instance. Events and attributes that exist on the far end will be updated."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:419
-#: View/Servers/index.ctp:126
-msgid "Pull all"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:419
msgid "By clicking this button, all events that are set to be pull-able or full access on the remote server will be copied to this instance. Existing events will not be updated."
msgstr ""
@@ -14061,11 +21308,6 @@ msgstr ""
msgid "In response to"
msgstr ""
-#: View/Posts/add.ctp:33
-msgid ""
-msgstr ""
-""
-
#: View/Posts/edit.ctp:12
msgid "Contents"
msgstr ""
@@ -14083,225 +21325,282 @@ msgstr ""
msgid "Edit Import Regexp"
msgstr ""
-#: View/Regexp/admin_index.ctp:23
-#: View/Regexp/index.ctp:23
+#: View/Regexp/admin_index.ctp:16
+#: View/Regexp/index.ctp:16
msgid "Replacement"
msgstr ""
-#: View/Roles/admin_add.ctp:9
+#: View/Roles/admin_add.ctp:6
#: View/Roles/admin_edit.ctp:9
msgid "Restrict to site admins"
msgstr ""
-#: View/Roles/admin_add.ctp:19
+#: View/Roles/admin_add.ctp:24
+msgid "Memory limit (%s)"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:29
+msgid "Maximum execution time (%ss)"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:33
+#: View/Roles/admin_edit.ctp:26
+msgid "Enforce search rate limit"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:38
+#: View/Roles/admin_edit.ctp:32
+msgid "# of searches / 15 min"
+msgstr ""
+
#: View/Roles/admin_edit.ctp:18
-#: View/Roles/admin_index.ctp:33
msgid "Memory limit"
msgstr ""
-#: View/Roles/admin_add.ctp:20
#: View/Roles/admin_edit.ctp:19
msgid "Maximum execution time"
msgstr ""
-#: View/Roles/admin_index.ctp:24
-msgid "Restricted to site admins"
+#: View/Roles/index.ctp:31
+msgid "Permission"
msgstr ""
-#: View/Roles/admin_index.ctp:34
+#: View/Roles/index.ctp:54
+msgid "Memory Limit"
+msgstr ""
+
+#: View/Roles/index.ctp:64
msgid "Max execution time"
msgstr ""
-#: View/Roles/admin_index.ctp:40
-msgid "Default role"
+#: View/Roles/index.ctp:74
+msgid "Searches / 15 mins"
msgstr ""
-#: View/Roles/admin_index.ctp:52
-#: View/Roles/index.ctp:47
-msgid "%s permission %s"
+#: View/Roles/index.ctp:78
+msgid "Unlimited"
msgstr ""
-#: View/Roles/index.ctp:36
-msgid "ok"
+#: View/Roles/index.ctp:117
+msgid "Add role"
msgstr ""
-#: View/Roles/index.ctp:36
-msgid "remove"
+#: View/Roles/index.ctp:141
+msgid "Instance specific permission roles."
msgstr ""
-#: View/Roles/index.ctp:45
-msgid "Granted"
-msgstr ""
-
-#: View/Roles/index.ctp:45
-msgid "Not granted"
-msgstr ""
-
-#: View/Roles/view.ctp:5
+#: View/Roles/view.ctp:13
msgid "Permission level"
msgstr ""
-#: View/Servers/add.ctp:4
+#: View/Servers/compare_servers.ctp:4
+msgid "Events count"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:11
+msgid "Server events overlap analysis matrix"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:37
+msgid "S%s: %s"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:62
+msgid "None or less than 1 % of the events of %s is contained in %s (%s matching events)"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:64
+msgid "%s % of the events of %s is contained in %s (%s matching events)"
+msgstr ""
+
+#: View/Servers/create_sync.ctp:4
+msgid "Server configuration"
+msgstr ""
+
+#: View/Servers/edit.ctp:5
msgid "Add Server"
msgstr ""
-#: View/Servers/add.ctp:6
#: View/Servers/edit.ctp:6
msgid "Instance identification"
msgstr ""
-#: View/Servers/add.ctp:11
#: View/Servers/edit.ctp:11
msgid "Instance name"
msgstr ""
-#: View/Servers/add.ctp:17
-msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change."
-msgstr ""
-
-#: View/Servers/add.ctp:20
-#: View/Servers/edit.ctp:20
-msgid "Internal instance"
-msgstr ""
-
-#: View/Servers/add.ctp:30
-#: View/Servers/edit.ctp:31
-msgid "Instance ownership and credentials"
-msgstr ""
-
-#: View/Servers/add.ctp:31
-#: View/Servers/edit.ctp:32
-msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation."
-msgstr ""
-
-#: View/Servers/add.ctp:37
-msgid "Remote Sync Organisation Type"
-msgstr ""
-
-#: View/Servers/add.ctp:42
-#: View/Servers/edit.ctp:43
-msgid "External Organisation"
-msgstr ""
-
-#: View/Servers/add.ctp:48
-msgid "Owner of remote instance"
-msgstr ""
-
-#: View/Servers/add.ctp:54
-#: View/Servers/edit.ctp:65
-msgid "Remote Organisation's Name"
-msgstr ""
-
-#: View/Servers/add.ctp:58
-#: View/Servers/edit.ctp:69
-msgid "Remote Organisation's Uuid"
-msgstr ""
-
-#: View/Servers/add.ctp:67
-#: View/Servers/edit.ctp:76
-msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance."
-msgstr ""
-
-#: View/Servers/add.ctp:71
-#: View/Servers/edit.ctp:80
-msgid "Enabled synchronisation methods"
-msgstr ""
-
-#: View/Servers/add.ctp:90
-msgid "Server certificate file"
-msgstr ""
-
-#: View/Servers/add.ctp:96
-msgid "Client certificate file"
-msgstr ""
-
-#: View/Servers/add.ctp:101
-#: View/Servers/edit.ctp:144
-msgid "Push rules:"
-msgstr ""
-
-#: View/Servers/add.ctp:102;108
-#: View/Servers/edit.ctp:145;151
-msgid "Events with the following tags allowed: "
-msgstr ""
-
-#: View/Servers/add.ctp:103;109
-#: View/Servers/edit.ctp:146;152
-msgid "Events with the following tags blocked: "
-msgstr ""
-
-#: View/Servers/add.ctp:104;110
-#: View/Servers/edit.ctp:147;153
-msgid "Events with the following organisations allowed: "
-msgstr ""
-
-#: View/Servers/add.ctp:105;111
-#: View/Servers/edit.ctp:148;154
-msgid "Events with the following organisations blocked: "
-msgstr ""
-
-#: View/Servers/add.ctp:107
-#: View/Servers/edit.ctp:150
-msgid "Pull rules:"
-msgstr ""
-
-#: View/Servers/add.ctp:135
-#: View/Servers/edit.ctp:181
-msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be"
-msgstr ""
-
-#: View/Servers/add.ctp:141
-msgid "Unpublish new event (working with Pull event)."
-msgstr ""
-
-#: View/Servers/add.ctp:142
-msgid "Publish new event without email (working with Push event)."
-msgstr ""
-
-#: View/Servers/add.ctp:143
-msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority. (*.pem)"
-msgstr ""
-
-#: View/Servers/edit.ctp:17
+#: View/Servers/edit.ctp:15
msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same."
msgstr ""
-#: View/Servers/edit.ctp:37
+#: View/Servers/edit.ctp:17
+msgid "Internal instance"
+msgstr ""
+
+#: View/Servers/edit.ctp:25
+msgid "Instance ownership and credentials"
+msgstr ""
+
+#: View/Servers/edit.ctp:26
+msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation."
+msgstr ""
+
+#: View/Servers/edit.ctp:31
msgid "Organisation Type"
msgstr ""
-#: View/Servers/edit.ctp:54
+#: View/Servers/edit.ctp:40
+msgid "External Organisation"
+msgstr ""
+
+#: View/Servers/edit.ctp:55
msgid "Local Organisation"
msgstr ""
-#: View/Servers/edit.ctp:77
+#: View/Servers/edit.ctp:70
+msgid "Remote Organisation's Name"
+msgstr ""
+
+#: View/Servers/edit.ctp:74
+msgid "Remote Organisation's UUID"
+msgstr ""
+
+#: View/Servers/edit.ctp:81
+msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance."
+msgstr ""
+
+#: View/Servers/edit.ctp:83
msgid "Leave empty to use current key"
msgstr ""
-#: View/Servers/edit.ctp:101
+#: View/Servers/edit.ctp:88
+msgid "Enabled synchronisation methods"
+msgstr ""
+
+#: View/Servers/edit.ctp:112
msgid "Server certificate file (*.pem): "
msgstr ""
-#: View/Servers/edit.ctp:109;131
+#: View/Servers/edit.ctp:120;142
msgid "Add certificate file"
msgstr ""
-#: View/Servers/edit.ctp:110;132
+#: View/Servers/edit.ctp:121;143
msgid "Remove certificate file"
msgstr ""
-#: View/Servers/edit.ctp:123
+#: View/Servers/edit.ctp:134
msgid "Client certificate file: "
msgstr ""
-#: View/Servers/edit.ctp:190
+#: View/Servers/edit.ctp:155
+msgid "Push rules:"
+msgstr ""
+
+#: View/Servers/edit.ctp:156;166
+msgid "Events with the following tags allowed: "
+msgstr ""
+
+#: View/Servers/edit.ctp:157;167
+msgid "Events with the following tags blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:158;168
+msgid "Events with the following organisations allowed: "
+msgstr ""
+
+#: View/Servers/edit.ctp:159;169
+msgid "Events with the following organisations blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:161;171
+msgid "Attributes of the following types blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:162;172
+msgid "Objects of the following uuids blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:165
+msgid "Pull rules:"
+msgstr ""
+
+#: View/Servers/edit.ctp:174
+msgid "Additional parameters: "
+msgstr ""
+
+#: View/Servers/edit.ctp:199
+msgid "Set PUSH rules"
+msgstr ""
+
+#: View/Servers/edit.ctp:202
+msgid "Configure the rules to be applied when PUSHing data to the server"
+msgstr ""
+
+#: View/Servers/edit.ctp:222
+msgid "Configure the rules to be applied when PULLing data from the server"
+msgstr ""
+
+#: View/Servers/edit.ctp:240
+msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be"
+msgstr ""
+
+#: View/Servers/edit.ctp:241
+msgid "The organization having the external server you want to sync with. Example: BE"
+msgstr ""
+
+#: View/Servers/edit.ctp:242
+msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance"
+msgstr ""
+
+#: View/Servers/edit.ctp:243
+msgid "You can find the authentication key on your profile on the external server."
+msgstr ""
+
+#: View/Servers/edit.ctp:244
+msgid "Allow the upload of events and their attributes."
+msgstr ""
+
+#: View/Servers/edit.ctp:245
+msgid "Allow the download of events and their attributes from the server."
+msgstr ""
+
+#: View/Servers/edit.ctp:246
+msgid "Unpublish new event (working with Push event)."
+msgstr ""
+
+#: View/Servers/edit.ctp:247
+msgid "Publish new event without email (working with Pull event)."
+msgstr ""
+
+#: View/Servers/edit.ctp:248
+msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority."
+msgstr ""
+
+#: View/Servers/edit.ctp:249
msgid "You can also upload a client certificate file if the instance you are trying to connect requires this."
msgstr ""
-#: View/Servers/edit.ctp:247;251
+#: View/Servers/edit.ctp:250
+msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)."
+msgstr ""
+
+#: View/Servers/edit.ctp:356;360
msgid "Not set."
msgstr ""
+#: View/Servers/event_block_rule.ctp:7
+msgid "Set event block rules"
+msgstr ""
+
+#: View/Servers/event_block_rule.ctp:8
+msgid "Event block rules allow you to add a simple tag filter to block events from being added or synced. Events with a tag that matches any of the tags in the rule list will be blocked. It is not possible to add more complex rules with boolean logic (NOT, AND)."
+msgstr ""
+
+#: View/Servers/event_block_rule.ctp:13
+msgid "Rule set (json)"
+msgstr ""
+
#: View/Servers/filter_event_index.ctp:6
msgid "Please enter the url parameters that are to be used for the request. Valid parameters are: "
msgstr ""
@@ -14314,71 +21613,196 @@ msgstr ""
msgid "Apply filters to the remote instance's index"
msgstr ""
+#: View/Servers/id_translator.ctp:7
+msgid "Allows to translate a local ID into the corresponding event ID on sync servers configured."
+msgstr ""
+
+#: View/Servers/id_translator.ctp:12
+msgid "Event ID or UUID"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:14
+msgid "1234"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:20
+msgid "Referencing an event which is"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:22
+msgid "remote"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:31
+msgid "ID referenced on server"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:48
+msgid "Local ID"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:51
+msgid "Remote ID:"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:53
+msgid "preview"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:57
+msgid "Remote server unreachable: %s"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:59
+msgid "Not found"
+msgstr ""
+
+#: View/Servers/import.ctp:4
+msgid "Paste server data"
+msgstr ""
+
+#: View/Servers/import.ctp:5
+msgid "Paste a MISP server metadata JSON below to add sync connections."
+msgstr ""
+
+#: View/Servers/import.ctp:11
+msgid "Server metadata JSON"
+msgstr ""
+
#: View/Servers/index.ctp:2
msgid "Servers"
msgstr ""
-#: View/Servers/index.ctp:23
+#: View/Servers/index.ctp:17
msgid "Connection test"
msgstr ""
-#: View/Servers/index.ctp:31
+#: View/Servers/index.ctp:18
+msgid "Sync user"
+msgstr ""
+
+#: View/Servers/index.ctp:19
+msgid "Reset API key"
+msgstr ""
+
+#: View/Servers/index.ctp:30
msgid "Remote Organisation"
msgstr ""
-#: View/Servers/index.ctp:72
+#: View/Servers/index.ctp:70
+msgid "URL params"
+msgstr ""
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority up"
+msgstr ""
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority down"
+msgstr ""
+
+#: View/Servers/index.ctp:100
msgid "Test the connection to the remote instance"
msgstr ""
-#: View/Servers/index.ctp:72
+#: View/Servers/index.ctp:100
+#: View/Sightingdb/index.ctp:35
msgid "Run"
msgstr ""
-#: View/Servers/index.ctp:74
+#: View/Servers/index.ctp:101
+msgid "View the sync user of the remote instance"
+msgstr ""
+
+#: View/Servers/index.ctp:109;110
+msgid "Remotely reset API key"
+msgstr ""
+
+#: View/Servers/index.ctp:117
msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*"
msgstr ""
-#: View/Servers/index.ctp:74
+#: View/Servers/index.ctp:117
msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules."
msgstr ""
-#: View/Servers/index.ctp:123
+#: View/Servers/index.ctp:141
+msgid "Age: %s%s"
+msgstr ""
+
+#: View/Servers/index.ctp:167
msgid "Explore"
msgstr ""
-#: View/Servers/index.ctp:125
+#: View/Servers/index.ctp:169
msgid "Pull updates to events that already exist locally"
msgstr ""
-#: View/Servers/index.ctp:125
+#: View/Servers/index.ctp:169
msgid "Pull updates"
msgstr ""
-#: View/Servers/index.ctp:132
+#: View/Servers/index.ctp:173
+msgid "Pull known relevant custom clusters"
+msgstr ""
+
+#: View/Servers/index.ctp:173
+msgid "Pull relevant clusters"
+msgstr ""
+
+#: View/Servers/index.ctp:179
msgid "Cache instance"
msgstr ""
-#: View/Servers/preview_event.ctp:7
-msgid "You are currently viewing an event on the remote instance %s "
+#: View/Servers/ondemand_action.ctp:3
+msgid "An action is already in progress..."
msgstr ""
-#: View/Servers/preview_event.ctp:31
+#: View/Servers/ondemand_action.ctp:11
+msgid "An action is already in progress. Starting new actions is not possible until completion of the current action process."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:16
+msgid "Show Update Progress Page"
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:38
+msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:44
+msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:54
+msgid "Action: "
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:61
+msgid "This action has been done and cannot be run again."
+msgstr ""
+
+#: View/Servers/preview_event.ctp:13
msgid "Filter the remote instance by tag: %s"
msgstr ""
-#: View/Servers/preview_event.ctp:31
+#: View/Servers/preview_event.ctp:13
msgid "Filter the remote instance on the tag: %s"
msgstr ""
+#: View/Servers/preview_event.ctp:60
+msgid "You are currently viewing an event on the remote instance %s "
+msgstr ""
+
#: View/Servers/preview_index.ctp:3
msgid "You are currently viewing the event index of the remote instance %s"
msgstr ""
-#: View/Servers/preview_index.ctp:112
+#: View/Servers/preview_index.ctp:108
msgid "not "
msgstr ""
-#: View/Servers/preview_index.ctp:112
+#: View/Servers/preview_index.ctp:108
msgid "published"
msgstr ""
@@ -14406,6 +21830,14 @@ msgstr ""
msgid "No proposals pulled"
msgstr ""
+#: View/Servers/pull.ctp:35
+msgid "Sightings pulled"
+msgstr ""
+
+#: View/Servers/pull.ctp:38
+msgid "No sightings pulled"
+msgstr ""
+
#: View/Servers/push.ctp:2
msgid "Failed pushes"
msgstr ""
@@ -14426,60 +21858,64 @@ msgstr ""
msgid "HTTP method to use"
msgstr ""
-#: View/Servers/rest.ctp:61
+#: View/Servers/rest.ctp:62
msgid "Relative path to query"
msgstr ""
-#: View/Servers/rest.ctp:68
+#: View/Servers/rest.ctp:70
msgid "Use full path - disclose my apikey"
msgstr ""
-#: View/Servers/rest.ctp:72
+#: View/Servers/rest.ctp:75
msgid "Bookmark query"
msgstr ""
-#: View/Servers/rest.ctp:81
+#: View/Servers/rest.ctp:84
msgid "Bookmark name"
msgstr ""
-#: View/Servers/rest.ctp:89
+#: View/Servers/rest.ctp:92
msgid "Show result"
msgstr ""
-#: View/Servers/rest.ctp:94
+#: View/Servers/rest.ctp:97
msgid "Skip SSL validation"
msgstr ""
-#: View/Servers/rest.ctp:101
+#: View/Servers/rest.ctp:104
msgid "HTTP headers"
msgstr ""
-#: View/Servers/rest.ctp:114
+#: View/Servers/rest.ctp:117
msgid " Inject"
msgstr ""
-#: View/Servers/rest.ctp:115
+#: View/Servers/rest.ctp:118
msgid " Show rules"
msgstr ""
-#: View/Servers/rest.ctp:124
+#: View/Servers/rest.ctp:126
msgid "HTTP body"
msgstr ""
-#: View/Servers/rest.ctp:132
+#: View/Servers/rest.ctp:134
msgid "Run query"
msgstr ""
-#: View/Servers/rest.ctp:161
-msgid "Response code"
-msgstr ""
-
#: View/Servers/rest.ctp:162
-msgid "Request duration"
+msgid "Queried URL"
msgstr ""
#: View/Servers/rest.ctp:163
-msgid "Headers"
+msgid "Response code"
+msgstr ""
+
+#: View/Servers/rest.ctp:164
+msgid "Request duration"
+msgstr ""
+
+#: View/Servers/rest.ctp:165
+msgid "Response headers"
msgstr ""
#: View/Servers/server_settings.ctp:3
@@ -14490,6 +21926,74 @@ msgstr ""
msgid "To edit a setting, simply double click it."
msgstr ""
+#: View/Servers/update_progress.ctp:34
+msgid "Updates are locked due to an ongoing update process. Release the update lock only if you know what you are doing."
+msgstr ""
+
+#: View/Servers/update_progress.ctp:35
+msgid "Before unlocking, make sure %s is healthy"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:35
+msgid "the update worker"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:36
+msgid "automatically unlock in %smin %ssec"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:41
+msgid "Release update lock"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:55
+msgid "Complete update progression"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:56
+msgid "%s remaining"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:63
+msgid "Database Update progress for update %s"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:134
+msgid "Update "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:137
+msgid "Started @ "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:141
+msgid "Elapsed Time @ "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:193
+msgid "No update in progress"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:214
+msgid "Follow updates"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:13
+msgid "Total"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:27
+msgid "View details on the usage of %s on the %s controller"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:39
+msgid "View user ID "
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:40
+msgid "User #%s"
+msgstr ""
+
#: View/Servers/ajax/fetch_servers_for_sg.ctp:2
msgid "Select instances to add"
msgstr ""
@@ -14514,10 +22018,18 @@ msgstr ""
msgid "Current Version"
msgstr ""
-#: View/Servers/ajax/submoduleStatus.ctp:12
+#: View/Servers/ajax/submoduleStatus.ctp:6
+msgid "Version date"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:13
msgid "Update all submodules"
msgstr ""
+#: View/Servers/ajax/submoduleStatus.ctp:32
+msgid "Outdated version (%s days, %s hours older than super project)"
+msgstr ""
+
#: View/Servers/ajax/submoduleStatus.ctp:36
msgid "Newer version. Make sure to update MISP"
msgstr ""
@@ -14530,12 +22042,16 @@ msgstr ""
msgid "Could not retrieve version"
msgstr ""
-#: View/Servers/ajax/submoduleStatus.ctp:59
+#: View/Servers/ajax/submoduleStatus.ctp:60
msgid "Update submodule"
msgstr ""
-#: View/Servers/ajax/update.ctp:7
-msgid "Do you want to pull the latest commit from the branch? If you have made local changes to MISP the merge will fail."
+#: View/Servers/ajax/submoduleStatus.ctp:69
+msgid "Update result:"
+msgstr ""
+
+#: View/Servers/ajax/update.ctp:9
+msgid "Do you want to pull the latest commit from the %s branch? If you have made local changes to MISP the merge will fail."
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:2
@@ -14543,68 +22059,76 @@ msgid "ZeroMQ Server Status"
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:5
-msgid "Start time"
+msgid "Reply time"
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:6
-msgid "Settings read at"
+msgid "Start time"
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:7
msgid "Events processed"
msgstr ""
-#: View/Servers/ajax/zeromqstatus.ctp:9
+#: View/Servers/ajax/zeromqstatus.ctp:8
+msgid "Messages processed"
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:10
msgid "The ZeroMQ server is unreachable."
msgstr ""
-#: View/Servers/ajax/zeromqstatus.ctp:11
+#: View/Servers/ajax/zeromqstatus.ctp:12
msgid "Cancel prompt"
msgstr ""
-#: View/ShadowAttributes/add.ctp:4
+#: View/ShadowAttributes/add.ctp:5
#: View/ShadowAttributes/edit.ctp:4
msgid "Add Proposal"
msgstr ""
-#: View/ShadowAttributes/add.ctp:52;65
-#: View/ShadowAttributes/add_attachment.ctp:35
-#: View/ShadowAttributes/edit.ctp:51
+#: View/ShadowAttributes/add.ctp:65
+#: View/ShadowAttributes/add_attachment.ctp:36
+#: View/ShadowAttributes/edit.ctp:62
msgid "Propose"
msgstr ""
-#: View/ShadowAttributes/edit.ctp:41
-msgid "IDS Signature?"
+#: View/ShadowAttributes/add_attachment.ctp:31
+msgid "Is a malware sample"
msgstr ""
-#: View/ShadowAttributes/index.ctp:24
+#: View/ShadowAttributes/edit.ctp:14
+msgid "Type "
+msgstr ""
+
+#: View/ShadowAttributes/edit.ctp:56;65
+msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this."
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:12
msgid "My Org's Events"
msgstr ""
-#: View/ShadowAttributes/index.ctp:29
+#: View/ShadowAttributes/index.ctp:17
msgid "All Events"
msgstr ""
-#: View/ShadowAttributes/index.ctp:43
+#: View/ShadowAttributes/index.ctp:49
msgid "Proposal by"
msgstr ""
-#: View/ShadowAttributes/index.ctp:49
+#: View/ShadowAttributes/index.ctp:56
+msgid "Change requested"
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:63
msgid "Event creator"
msgstr ""
-#: View/ShadowAttributes/index.ctp:55
+#: View/ShadowAttributes/index.ctp:75
msgid "Proposed value"
msgstr ""
-#: View/ShadowAttributes/index.ctp:81
-msgid "Attribute edit"
-msgstr ""
-
-#: View/ShadowAttributes/index.ctp:83
-msgid "New Attribute"
-msgstr ""
-
#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:7
msgid "Are you sure you want to propose to delete Attribute #%s?"
msgstr ""
@@ -14671,7 +22195,7 @@ msgstr ""
#: View/SharingGroups/add.ctp:53
#: View/SharingGroups/edit.ctp:53
-#: View/SharingGroups/index.ctp:46
+#: View/SharingGroups/index.ctp:86
msgid "Releasable to"
msgstr ""
@@ -14722,7 +22246,6 @@ msgstr ""
#: View/SharingGroups/add.ctp:73
#: View/SharingGroups/edit.ctp:73
-#: View/SharingGroups/view.ctp:44
msgid "Extend"
msgstr ""
@@ -14746,13 +22269,6 @@ msgstr ""
msgid "Add instance"
msgstr ""
-#: View/SharingGroups/add.ctp:93
-#: View/SharingGroups/edit.ctp:101
-#: View/SharingGroups/view.ctp:69
-#: View/TagCollections/index.ctp:12
-msgid "All orgs"
-msgstr ""
-
#: View/SharingGroups/add.ctp:103
msgid "General: You are about to create the sharing group, which is intended to be releasable to ."
msgstr ""
@@ -14793,32 +22309,93 @@ msgstr ""
msgid "Synchronisation: Furthermore, events are automatically pushed to: "
msgstr ""
-#: View/SharingGroups/index.ctp:2
-msgid "Sharing Groups"
-msgstr ""
-
-#: View/SharingGroups/index.ctp:26
+#: View/SharingGroups/index.ctp:24
msgid "Active Sharing Groups"
msgstr ""
-#: View/SharingGroups/index.ctp:31
+#: View/SharingGroups/index.ctp:29
msgid "Passive Sharing Groups"
msgstr ""
+#: View/SharingGroups/index.ctp:69
+msgid "Creator"
+msgstr ""
+
#: View/SharingGroups/index.ctp:80
+msgid "Org count"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:89
+msgid "Organisations:"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:119
msgid "Distribution List"
msgstr ""
-#: View/SharingGroups/view.ctp:12
-msgid "Selectable"
+#: View/SharingGroups/index.ctp:152
+msgid "Are you sure you want to delete the sharing group?"
msgstr ""
-#: View/SharingGroups/view.ctp:28
+#: View/SharingGroups/index.ctp:159
+msgid "Delete Sharing Group"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:6
+msgid "Sharing Group %s"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:40
msgid "Synced by"
msgstr ""
-#: View/SharingGroups/view.ctp:68
-msgid "Url"
+#: View/SharingGroups/view.ctp:63
+msgid "Is local"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:64
+msgid "Can extend"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:78
+msgid "Instances"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:41
+msgid "Quick Search"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:61
+msgid "Host"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:66
+msgid "Port"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:76
+msgid "Skip Proxy"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:82
+msgid "Skip SSL"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:92
+#: View/UserSettings/index.ctp:74
+msgid "Restricted to"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:98
+msgid "SightingDB index"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:99
+msgid "SightingDB is an alternate sighting database that MISP interconnects with. Configure connections to sighting databases below."
+msgstr ""
+
+#: View/Sightingdb/index.ctp:114
+msgid "Are you sure you want to remove the connection to this SightingDB?"
msgstr ""
#: View/Sightings/ajax/add_sighting.ctp:11
@@ -14829,6 +22406,10 @@ msgstr ""
msgid "Sighting date"
msgstr ""
+#: View/Sightings/ajax/add_sighting.ctp:33
+msgid "{ \"to_ids\": 1, \"tags\": [\"tlp:white\"] }"
+msgstr ""
+
#: View/Sightings/ajax/advanced.ctp:2
msgid "Sighting details"
msgstr ""
@@ -14841,12 +22422,12 @@ msgstr ""
msgid "My org"
msgstr ""
-#: View/Sightings/ajax/list_sightings.ctp:10
-msgid "Attribute ID"
+#: View/Sightings/ajax/list_sightings.ctp:3
+msgid "Delete sighting"
msgstr ""
-#: View/Sightings/ajax/list_sightings.ctp:35
-msgid "Delete sighting"
+#: View/Sightings/ajax/list_sightings.ctp:14
+msgid "Attribute ID"
msgstr ""
#: View/Sightings/ajax/quickAddConfirmationForm.ctp:5
@@ -14893,61 +22474,70 @@ msgstr ""
msgid "Tag collection JSON"
msgstr ""
-#: View/Tags/add.ctp:12
-#: View/Tags/edit.ctp:12
+#: View/Tags/add.ctp:17
msgid "Restrict tagging to org"
msgstr ""
-#: View/Tags/add.ctp:17
-#: View/Tags/edit.ctp:17
+#: View/Tags/add.ctp:23
msgid "Restrict tagging to user"
msgstr ""
-#: View/Tags/edit.ctp:31
-msgid "Unselectable Tag"
+#: View/Tags/add.ctp:39
+msgid "Enforce this tag to be used as local only"
msgstr ""
-#: View/Tags/index.ctp:10
-msgid "Your Favourite Tags"
+#: View/Tags/index.ctp:14
+msgid "Simple"
msgstr ""
-#: View/Tags/index.ctp:56
-msgid "Filter user tags"
+#: View/Tags/index.ctp:19
+msgid "Advanced"
msgstr ""
-#: View/Tags/index.ctp:63
+#: View/Tags/index.ctp:40
msgid "Exportable"
msgstr ""
-#: View/Tags/index.ctp:64
-#: View/Taxonomies/view.ctp:128
+#: View/Tags/index.ctp:47
msgid "Hidden"
msgstr ""
-#: View/Tags/index.ctp:66
+#: View/Tags/index.ctp:70
msgid "Restricted to org"
msgstr ""
-#: View/Tags/index.ctp:68
+#: View/Tags/index.ctp:77
msgid "Restricted to user"
msgstr ""
-#: View/Tags/index.ctp:70
+#: View/Tags/index.ctp:84
msgid "Taxonomy"
msgstr ""
-#: View/Tags/index.ctp:71
+#: View/Tags/index.ctp:92
msgid "Tagged events"
msgstr ""
-#: View/Tags/index.ctp:72
+#: View/Tags/index.ctp:99
msgid "Tagged attributes"
msgstr ""
-#: View/Tags/index.ctp:74;119
+#: View/Tags/index.ctp:116
msgid "Favourite"
msgstr ""
+#: View/Tags/index.ctp:132
+msgid "View graph"
+msgstr ""
+
+#: View/Tags/index.ctp:149
+msgid "Are you sure you want to delete the Tag?"
+msgstr ""
+
+#: View/Tags/index.ctp:151
+msgid "Delete tag"
+msgstr ""
+
#: View/Tasks/index.ctp:4
msgid "Here you can schedule pre-defined tasks that will be executed every x hours. You can alter the date and time of the next scheduled execution and the frequency at which it will be repeated (expressed in hours). If you set the frequency to 0 then the task will not be repeated. To change and of the above mentioned settings just click on the appropriate field and hit update all when you are done editing the scheduled tasks."
msgstr ""
@@ -14956,90 +22546,90 @@ msgstr ""
msgid "Warning: Scheduled tasks come with a lot of caveats and little in regards of customisations / granularity. You can instead simply create cron jobs out of the console commands as described here: "
msgstr ""
-#: View/Tasks/index.ctp:36
+#: View/Tasks/index.ctp:29
msgid "Frequency (h)"
msgstr ""
-#: View/Tasks/index.ctp:55
+#: View/Tasks/index.ctp:48
msgid "Set frequency timer for scheduled task"
msgstr ""
-#: View/Tasks/index.ctp:70
+#: View/Tasks/index.ctp:63
msgid "Set scheduled time for task"
msgstr ""
-#: View/Tasks/index.ctp:96
+#: View/Tasks/index.ctp:89
msgid "Update all"
msgstr ""
-#: View/Taxonomies/index.ctp:2
-msgid "Taxonomies"
+#: View/Taxonomies/add_tag.ctp:6
+msgid "Confirm creation of Taxonomy Tag"
msgstr ""
-#: View/Taxonomies/index.ctp:26
-msgid "Required"
+#: View/Taxonomies/add_tag.ctp:6
+msgid "Confirm enabling Taxonomy Tag"
msgstr ""
-#: View/Taxonomies/index.ctp:27
+#: View/Taxonomies/add_tag.ctp:7
+msgid "Tag `%s` will be %s."
+msgstr ""
+
+#: View/Taxonomies/add_tag.ctp:11
+msgid "created"
+msgstr ""
+
+#: View/Taxonomies/disable_tag.ctp:6
+msgid "Confirm disabling Taxonomy Tag"
+msgstr ""
+
+#: View/Taxonomies/disable_tag.ctp:7
+msgid "Tag `%s` will be disabled."
+msgstr ""
+
+#: View/Taxonomies/index.ctp:78
msgid "Active Tags"
msgstr ""
-#: View/Taxonomies/index.ctp:38
+#: View/Taxonomies/index.ctp:84
msgid "enable all"
msgstr ""
-#: View/Taxonomies/index.ctp:38
+#: View/Taxonomies/index.ctp:84
msgid "Enable all tags"
msgstr ""
-#: View/Taxonomies/index.ctp:38
+#: View/Taxonomies/index.ctp:84
msgid "Are you sure you want to enable every tag associated to this taxonomy?"
msgstr ""
-#: View/Taxonomies/index.ctp:43
-#: View/Taxonomies/view.ctp:29
-msgid "Are you sure you want to disable this taxonomy library?"
-msgstr ""
-
-#: View/Taxonomies/index.ctp:45
-#: View/Taxonomies/view.ctp:31
+#: View/Taxonomies/index.ctp:97
+#: View/Taxonomies/view.ctp:19
msgid "Are you sure you want to enable this taxonomy library?"
msgstr ""
-#: View/Taxonomies/index.ctp:50
+#: View/Taxonomies/index.ctp:115
+#: View/Taxonomies/view.ctp:17
+msgid "Are you sure you want to disable this taxonomy library?"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:131
msgid "Delete taxonomy"
msgstr ""
+#: View/Taxonomies/index.ctp:140
+msgid "View taxonomy"
+msgstr ""
+
+#: View/Taxonomies/view.ctp:17
+msgid "Disable taxonomy"
+msgstr ""
+
+#: View/Taxonomies/view.ctp:19
+msgid "Enable taxonomy"
+msgstr ""
+
#: View/Taxonomies/view.ctp:62
-msgid "Create and/or update selected tags"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:68;69
-msgid "Hide selected tags"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:73;74
-msgid "Unhide selected tags"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:83
-msgid "Tag"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:84
-msgid "Expanded"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:85
-msgid "Numerical value"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:154
-msgid "Refresh"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:159
-msgid "Refresh or enable"
+msgid "Taxonomy Tags"
msgstr ""
#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:9
@@ -15047,7 +22637,7 @@ msgid "Taxonomy Deletion"
msgstr ""
#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:11
-msgid "Are you sure you want to delete Taxonomy #? Associated tags will not be removed. You can reload the taxonomy at any time by updating your taxonomies."
+msgid "Are you sure you want to delete Taxonomy #%s? Associated tags will not be removed. You can reload the taxonomy at any time by updating your taxonomies."
msgstr ""
#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:13
@@ -15090,6 +22680,50 @@ msgstr ""
msgid "Unhide all selected tags"
msgstr ""
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:10
+msgid "Expanded"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:15
+msgid "Numerical Value"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:25
+msgid "Numerical value overridden by userSetting.
Original numerical_value = %s"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:26
+msgid "None"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:34
+msgid "# Events"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:43
+msgid "# Attributes"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:74
+msgid "Are you sure you want to create this tag?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:78
+msgid "Create Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:93
+msgid "Enable Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:111
+msgid "Update Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:130
+msgid "Disable Tag"
+msgstr ""
+
#: View/TemplateElements/ajax/ajaxIndex.ctp:2
msgid "Template Elements"
msgstr ""
@@ -15219,23 +22853,14 @@ msgstr ""
msgid "Submit description changes"
msgstr ""
-#: View/Templates/add.ctp:41
-#: View/Templates/edit.ctp:41
+#: View/Templates/add.ctp:32
msgid "A description of the template"
msgstr ""
-#: View/Templates/add.ctp:49
-msgid "Create"
-msgstr ""
-
-#: View/Templates/index.ctp:2
+#: View/Templates/index.ctp:12
msgid "Templates"
msgstr ""
-#: View/Templates/index.ctp:45
-msgid "Are you sure you want to delete Template #"
-msgstr ""
-
#: View/Templates/populate_event_from_template_attributes.ctp:2
msgid "Populate From Template Results"
msgstr ""
@@ -15260,115 +22885,222 @@ msgstr ""
msgid "Upload File"
msgstr ""
-#: View/Templates/view.ctp:38
+#: View/Templates/view.ctp:33
msgid "Shareable"
msgstr ""
-#: View/Threads/index.ctp:23
+#: View/Threads/index.ctp:21
msgid "Last Post On"
msgstr ""
-#: View/Threads/index.ctp:24
+#: View/Threads/index.ctp:26
msgid "Last Post By"
msgstr ""
-#: View/Threads/index.ctp:25
-msgid "Thread started On"
+#: View/Threads/index.ctp:31
+msgid "Thread Started On"
msgstr ""
-#: View/Threads/index.ctp:26
-msgid "Posts"
+#: View/UserSettings/index.ctp:30
+msgid "Me"
msgstr ""
-#: View/Threads/index.ctp:81
-msgid "View Discussion"
+#: View/UserSettings/index.ctp:79
+msgid "User settings management"
+msgstr ""
+
+#: View/UserSettings/index.ctp:80
+msgid "Manage the individual user settings."
+msgstr ""
+
+#: View/UserSettings/index.ctp:97
+msgid "Are you sure you wish to delete this entry?"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:2;48
+msgid "No preference"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:7;33
+msgid "Conflicting requirements"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:14
+msgid "Requested organisation not found."
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:19
+msgid "Create a new organisation"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:27
+msgid "known remote organisation, will be converted to local"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:50
+msgid "The requested details were as follows\n\n"
+"Organisation:\n"
+" %s\n"
+"Role: %s\n\n"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:58
+msgid "Accept registrations"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:73
+#: View/Users/admin_add.ctp:57
+#: View/Users/admin_edit.ctp:64
+#: View/Users/admin_index.ctp:122
+#: View/Users/view.ctp:17
+msgid "Role"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:99
+msgid "The selected Role does not satisfy the user request"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:103
+msgid "The selected Role satisfies the user request"
msgstr ""
#: View/Users/admin_add.ctp:4
msgid "Admin Add User"
msgstr ""
-#: View/Users/admin_add.ctp:32
-#: View/Users/admin_edit.ctp:32
+#: View/Users/admin_add.ctp:33
+#: View/Users/admin_edit.ctp:38
msgid "Set password"
msgstr ""
-#: View/Users/admin_add.ctp:37
-#: View/Users/admin_edit.ctp:37
-#: View/Users/edit.ctp:10
-msgid "Length"
+#: View/Users/admin_add.ctp:38
+#: View/Users/change_pw.ctp:6
+#: View/Users/edit.ctp:11
+msgid "Minimal length"
msgstr ""
-#: View/Users/admin_add.ctp:38
-#: View/Users/admin_edit.ctp:38
-#: View/Users/edit.ctp:11
+#: View/Users/admin_add.ctp:39
+#: View/Users/admin_edit.ctp:47
+#: View/Users/change_pw.ctp:7
+#: View/Users/edit.ctp:12
msgid "Complexity"
msgstr ""
-#: View/Users/admin_add.ctp:52
+#: View/Users/admin_add.ctp:53
msgid "Choose organisation"
msgstr ""
-#: View/Users/admin_add.ctp:66
-#: View/Users/admin_edit.ctp:60
+#: View/Users/admin_add.ctp:68
+#: View/Users/admin_edit.ctp:71
+#: View/Users/admin_index.ctp:171
+#: View/Users/edit.ctp:21
+msgid "NIDS SID"
+msgstr ""
+
+#: View/Users/admin_add.ctp:72
+#: View/Users/admin_edit.ctp:75
msgid "Sync user for"
msgstr ""
-#: View/Users/admin_add.ctp:70
-#: View/Users/admin_edit.ctp:64
-msgid "Paste the user's GnuPG key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch GnuPG key\" below."
-msgstr ""
-
-#: View/Users/admin_add.ctp:72
-#: View/Users/admin_edit.ctp:66
-msgid "Fetch the user's GnuPG key"
-msgstr ""
-
-#: View/Users/admin_add.ctp:72
-#: View/Users/admin_edit.ctp:66
+#: View/Users/admin_add.ctp:76
+#: View/Users/admin_edit.ctp:79
#: View/Users/edit.ctp:25
-msgid "Fetch GnuPG key"
+#: View/Users/view.ctp:80
+msgid "PGP key"
msgstr ""
-#: View/Users/admin_add.ctp:74
-#: View/Users/admin_edit.ctp:68
-msgid "SMIME key"
+#: View/Users/admin_add.ctp:76
+#: View/Users/admin_edit.ctp:79
+#: View/Users/edit.ctp:25
+msgid "Paste the user's PGP key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch PGP key\" below."
msgstr ""
-#: View/Users/admin_add.ctp:74
-#: View/Users/admin_edit.ctp:68
-msgid "Paste the user's SMIME public key in PEM format here."
+#: View/Users/admin_add.ctp:78
+#: View/Users/admin_edit.ctp:81
+msgid "Fetch the user's PGP key"
msgstr ""
-#: View/Users/admin_add.ctp:88
-#: View/Users/admin_edit.ctp:78
-msgid "Disable this user account"
+#: View/Users/admin_add.ctp:78
+#: View/Users/admin_edit.ctp:81
+#: View/Users/edit.ctp:27
+msgid "Fetch PGP key"
msgstr ""
-#: View/Users/admin_add.ctp:90
+#: View/Users/admin_add.ctp:80
+#: View/Users/admin_edit.ctp:84
+#: View/Users/edit.ctp:30
+msgid "S/MIME Public certificate (PEM format)"
+msgstr ""
+
+#: View/Users/admin_add.ctp:80
+#: View/Users/admin_edit.ctp:84
+msgid "Paste the user's S/MIME public key in PEM format here."
+msgstr ""
+
+#: View/Users/admin_add.ctp:86
+#: View/Users/admin_edit.ctp:94
+#: View/Users/edit.ctp:33
+msgid "Receive email alerts when events are published"
+msgstr ""
+
+#: View/Users/admin_add.ctp:91
+#: View/Users/admin_edit.ctp:95
+#: View/Users/edit.ctp:34
+msgid "Receive email alerts from \"Contact reporter\" requests"
+msgstr ""
+
+#: View/Users/admin_add.ctp:95
+#: View/Users/admin_edit.ctp:96
+msgid "Immediately disable this user account"
+msgstr ""
+
+#: View/Users/admin_add.ctp:97
msgid "Send credentials automatically"
msgstr ""
+#: View/Users/admin_add.ctp:105
+msgid "Create user"
+msgstr ""
+
#: View/Users/admin_edit.ctp:4
msgid "Admin Edit User"
msgstr ""
-#: View/Users/admin_edit.ctp:69
-#: View/Users/admin_view.ctp:58
-#: View/Users/view.ctp:29
+#: View/Users/admin_edit.ctp:8
+msgid "User login change is disabled on this instance"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:40;92
+msgid "User password change is disabled on this instance"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:46
+msgid "Length"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:68
+msgid "(Reset)"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:87
+#: View/Users/view.ctp:76
msgid "Terms accepted"
msgstr ""
-#: View/Users/admin_edit.ctp:74
-msgid "Reset Auth Key"
+#: View/Users/admin_edit.ctp:90
+msgid "User must change password"
msgstr ""
-#: View/Users/admin_edit.ctp:86
+#: View/Users/admin_edit.ctp:104
#: View/Users/change_pw.ctp:18
-#: View/Users/edit.ctp:36
+#: View/Users/edit.ctp:42
msgid "Confirm with your current password"
msgstr ""
+#: View/Users/admin_edit.ctp:109
+msgid "Edit user"
+msgstr ""
+
#: View/Users/admin_email.ctp:2
msgid "Contact User(s)"
msgstr ""
@@ -15394,7 +23126,7 @@ msgid "You can then specify (if eligible) what the e-mail address of the target
msgstr ""
#: View/Users/admin_email.ctp:12
-msgid "In the case of a new user, you can specify the future user's GnuPG key, to send his/her new key in an encrypted e-mail."
+msgid "In the case of a new user, you can specify the future user's PGP key, to send his/her new key in an encrypted e-mail."
msgstr ""
#: View/Users/admin_email.ctp:13
@@ -15458,12 +23190,80 @@ msgstr ""
msgid "Apply filters"
msgstr ""
-#: View/Users/admin_index.ctp:2
-#: View/Users/statistics.ctp:25
-#: View/Users/statistics_data.ctp:30
-#: View/Users/statistics_orgs.ctp:32
-#: View/Users/ajax/admin_index.ctp:3
-msgid "Users"
+#: View/Users/admin_index.ctp:6
+msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys."
+msgstr ""
+
+#: View/Users/admin_index.ctp:12;13
+msgid "Reset all sync user API keys"
+msgstr ""
+
+#: View/Users/admin_index.ctp:16
+msgid "Are you sure you wish to reset the API keys of all users with sync privileges?"
+msgstr ""
+
+#: View/Users/admin_index.ctp:25
+msgid "Disable selected users"
+msgstr ""
+
+#: View/Users/admin_index.ctp:31
+msgid "Enable selected users"
+msgstr ""
+
+#: View/Users/admin_index.ctp:37
+msgid "Disable publish emailing"
+msgstr ""
+
+#: View/Users/admin_index.ctp:43
+msgid "Enable publish emailing"
+msgstr ""
+
+#: View/Users/admin_index.ctp:142
+msgid "Event alert"
+msgstr ""
+
+#: View/Users/admin_index.ctp:149
+msgid "Contact alert"
+msgstr ""
+
+#: View/Users/admin_index.ctp:156
+msgid "PGP Key"
+msgstr ""
+
+#: View/Users/admin_index.ctp:163
+msgid "S/MIME"
+msgstr ""
+
+#: View/Users/admin_index.ctp:177
+msgid "Terms Accepted"
+msgstr ""
+
+#: View/Users/admin_index.ctp:184
+msgid "Last Login"
+msgstr ""
+
+#: View/Users/admin_index.ctp:199
+msgid "External Auth"
+msgstr ""
+
+#: View/Users/admin_index.ctp:207
+msgid "Monitored"
+msgstr ""
+
+#: View/Users/admin_index.ctp:227
+msgid "Users index"
+msgstr ""
+
+#: View/Users/admin_index.ctp:234
+msgid "Create new credentials and inform user"
+msgstr ""
+
+#: View/Users/admin_index.ctp:267
+msgid "Are you sure you want to delete the user? It is highly recommended to never delete users but to disable them instead."
+msgstr ""
+
+#: View/Users/admin_mass_toggle_field.ctp:5
+msgid "Mass toggle fields"
msgstr ""
#: View/Users/admin_quick_email.ctp:2
@@ -15478,53 +23278,6 @@ msgstr ""
msgid "%s key found for user, the e-mail will be sent encrypted using this key."
msgstr ""
-#: View/Users/admin_view.ctp:27
-#: View/Users/view.ctp:8
-msgid "Contactalert"
-msgstr ""
-
-#: View/Users/admin_view.ctp:30
-#: View/Users/view.ctp:11
-msgid "Request API access"
-msgstr ""
-
-#: View/Users/admin_view.ctp:44
-msgid "Invited By"
-msgstr ""
-
-#: View/Users/admin_view.ctp:56
-msgid "Org_admin"
-msgstr ""
-
-#: View/Users/admin_view.ctp:57
-#: View/Users/view.ctp:28
-msgid "NIDS Start SID"
-msgstr ""
-
-#: View/Users/admin_view.ctp:59
-msgid "Password change"
-msgstr ""
-
-#: View/Users/admin_view.ctp:67
-#: View/Users/view.ctp:37
-msgid "GnuPG fingerprint"
-msgstr ""
-
-#: View/Users/admin_view.ctp:72
-#: View/Users/view.ctp:42
-msgid "GnuPG status"
-msgstr ""
-
-#: View/Users/admin_view.ctp:79
-#: View/Users/view.ctp:49
-msgid "SMIME Public certificate"
-msgstr ""
-
-#: View/Users/admin_view.ctp:108
-#: View/Users/view.ctp:64
-msgid "Download user profile for data portability"
-msgstr ""
-
#: View/Users/check_and_correct_pgps.ctp:2
msgid "Failed GnuPGs?"
msgstr ""
@@ -15533,68 +23286,144 @@ msgstr ""
msgid "No failed composites"
msgstr ""
-#: View/Users/edit.ctp:27
-msgid "SMIME Public certificate (PEM format)"
+#: View/Users/email_otp.ctp:5
+msgid "Your administrator has turned on an additional authentication step which\n"
+" requires you to enter a OTP (one time password) you have received via email."
msgstr ""
-#: View/Users/login.ctp:37;44
+#: View/Users/email_otp.ctp:8
+msgid "Make sure to check your SPAM folder."
+msgstr ""
+
+#: View/Users/email_otp.ctp:9
+msgid "Resend"
+msgstr ""
+
+#: View/Users/email_otp.ctp:17
+msgid "Validate your OTP"
+msgstr ""
+
+#: View/Users/email_otp.ctp:21
+msgid "One Time Password"
+msgstr ""
+
+#: View/Users/email_otp.ctp:23
+msgid "Enter your OTP here"
+msgstr ""
+
+#: View/Users/login.ctp:8
+#: View/Users/statistics_orgs.ctp:32
+msgid "Logo"
+msgstr ""
+
+#: View/Users/login.ctp:38;56
msgid "Login"
msgstr ""
-#: View/Users/statistics.ctp:8
+#: View/Users/login.ctp:51
+msgid "Registration will be sent to the administrators of the instance for consideration."
+msgstr ""
+
+#: View/Users/login.ctp:52
+msgid "No account yet? Register now!"
+msgstr ""
+
+#: View/Users/register.ctp:6
+msgid "Register for a new user account"
+msgstr ""
+
+#: View/Users/register.ctp:12
+msgid "Your email address"
+msgstr ""
+
+#: View/Users/register.ctp:18
+msgid "Your organisation's name (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:23
+msgid "Your MISP org uuid (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:29
+msgid "Request custom role"
+msgstr ""
+
+#: View/Users/register.ctp:34
+msgid "Publish permission"
+msgstr ""
+
+#: View/Users/register.ctp:41
+msgid "Org admin permission"
+msgstr ""
+
+#: View/Users/register.ctp:49
+msgid "Sync permission"
+msgstr ""
+
+#: View/Users/register.ctp:54
+msgid "PGP key (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:60
+msgid "Message to the admins"
+msgstr ""
+
+#: View/Users/registrations.ctp:12
+msgid "Process the selected registrations"
+msgstr ""
+
+#: View/Users/registrations.ctp:18
+msgid "Discard the selected registrations"
+msgstr ""
+
+#: View/Users/registrations.ctp:44
+msgid "Time"
+msgstr ""
+
+#: View/Users/registrations.ctp:56
+msgid "User Agent"
+msgstr ""
+
+#: View/Users/registrations.ctp:71
+msgid "Org uuid"
+msgstr ""
+
+#: View/Users/registrations.ctp:76
+msgid "Requested role"
+msgstr ""
+
+#: View/Users/registrations.ctp:82
+msgid "PGP"
+msgstr ""
+
+#: View/Users/registrations.ctp:92
+msgid "Registrations index"
+msgstr ""
+
+#: View/Users/registrations.ctp:102
+msgid "Process registration"
+msgstr ""
+
+#: View/Users/registrations.ctp:111
+msgid "Discard registration"
+msgstr ""
+
#: View/Users/statistics_data.ctp:11
msgid "Some statistics about this instance. The changes since the beginning of this month are noted in brackets wherever applicable"
msgstr ""
-#: View/Users/statistics.ctp:21
+#: View/Users/statistics_data.ctp:24
+msgid "Attributes / event"
+msgstr ""
+
#: View/Users/statistics_data.ctp:26
msgid "Correlations found"
msgstr ""
-#: View/Users/statistics.ctp:23
#: View/Users/statistics_data.ctp:28
msgid "Proposals active"
msgstr ""
-#: View/Users/statistics.ctp:29
-#: View/Users/statistics_data.ctp:40
-msgid "Discussion threads"
-msgstr ""
-
-#: View/Users/statistics.ctp:34
-#: View/Users/statistics_data.ctp:45
-msgid "Discussion posts"
-msgstr ""
-
-#: View/Users/statistics.ctp:43
-#: View/Users/statistics_data.ctp:54
-msgid "A heatmap showing user activity for each day during this month and the 4 months that preceded it. Use the buttons below to only show the heatmap of a specific organisation."
-msgstr ""
-
-#: View/Users/statistics.ctp:60
-#: View/Users/statistics_data.ctp:71
-msgid "Go left"
-msgstr ""
-
-#: View/Users/statistics.ctp:66
-#: View/Users/statistics_data.ctp:77
-msgid "Go right"
-msgstr ""
-
-#: View/Users/statistics.ctp:113
-#: View/Users/statistics_data.ctp:124
-msgid "The above graph will not work correctly in Compatibility mode. Please make sure that it is disabled in your Internet Explorer settings."
-msgstr ""
-
-#: View/Users/statistics.ctp:117
-#: View/Users/statistics_data.ctp:128
-msgid "The above graph will not work correctly on Internet Explorer 9.0 and earlier. Please download Chrome, Firefox or upgrade to a newer version of Internet Explorer."
-msgstr ""
-
-#: View/Users/statistics_data.ctp:24
-msgid "Attributes / event"
-msgstr ""
-
#: View/Users/statistics_data.ctp:32
msgid "Users with PGP keys"
msgstr ""
@@ -15604,21 +23433,57 @@ msgid "Local Organisations"
msgstr ""
#: View/Users/statistics_data.ctp:38
+msgid "Event creator orgs"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:40
msgid "Average Users / Org"
msgstr ""
+#: View/Users/statistics_data.ctp:42
+msgid "Discussion threads"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:47
+msgid "Discussion posts"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:56
+msgid "A heatmap showing user activity for each day during this month and the 4 months that preceded it. Use the buttons below to only show the heatmap of a specific organisation."
+msgstr ""
+
+#: View/Users/statistics_data.ctp:69
+msgid "Go left"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:75
+msgid "Go right"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:122
+msgid "The above graph will not work correctly in Compatibility mode. Please make sure that it is disabled in your Internet Explorer settings."
+msgstr ""
+
+#: View/Users/statistics_data.ctp:126
+msgid "The above graph will not work correctly on Internet Explorer 9.0 and earlier. Please download Chrome, Firefox or upgrade to a newer version of Internet Explorer."
+msgstr ""
+
#: View/Users/statistics_galaxymatrix.ctp:6
msgid "A heatmap showing the usage of %s."
msgstr ""
-#: View/Users/statistics_orgs.ctp:17
+#: View/Users/statistics_orgs.ctp:19
msgid "Organisation list"
msgstr ""
-#: View/Users/statistics_orgs.ctp:18
+#: View/Users/statistics_orgs.ctp:20
msgid "Quick overview over the organisations residing on or known by this instance."
msgstr ""
+#: View/Users/statistics_orgs.ctp:40
+msgid "Activity (1 year)"
+msgstr ""
+
#: View/Users/statistics_sightings.ctp:6
msgid "A toplist of the top sources for the sightings of your organisation."
msgstr ""
@@ -15635,10 +23500,6 @@ msgstr ""
msgid "#False-positive"
msgstr ""
-#: View/Users/statistics_sightings.ctp:13
-msgid "Expiration"
-msgstr ""
-
#: View/Users/statistics_tags.ctp:11
msgid "A treemap of the currently used event tags. Click on any of the taxonomies to hide it and click it again to show it."
msgstr ""
@@ -15671,6 +23532,78 @@ msgstr ""
msgid "GnuPG key validation"
msgstr ""
+#: View/Users/view.ctp:10;69
+msgid "Send email to user"
+msgstr ""
+
+#: View/Users/view.ctp:18
+msgid "Event alert enabled"
+msgstr ""
+
+#: View/Users/view.ctp:19
+msgid "Contact alert enabled"
+msgstr ""
+
+#: View/Users/view.ctp:24
+msgid "Request API access"
+msgstr ""
+
+#: View/Users/view.ctp:47
+msgid "Customauth header"
+msgstr ""
+
+#: View/Users/view.ctp:56
+msgid "Invited By"
+msgstr ""
+
+#: View/Users/view.ctp:72
+msgid "Org admin"
+msgstr ""
+
+#: View/Users/view.ctp:74
+msgid "NIDS Start SID"
+msgstr ""
+
+#: View/Users/view.ctp:77
+msgid "Must change password"
+msgstr ""
+
+#: View/Users/view.ctp:86
+msgid "PGP key fingerprint"
+msgstr ""
+
+#: View/Users/view.ctp:91
+msgid "PGP key status"
+msgstr ""
+
+#: View/Users/view.ctp:98
+msgid "S/MIME Public certificate"
+msgstr ""
+
+#: View/Users/view.ctp:109
+msgid "News read at"
+msgstr ""
+
+#: View/Users/view.ctp:126
+msgid "User %s"
+msgstr ""
+
+#: View/Users/view.ctp:136
+msgid "Download user profile for data portability"
+msgstr ""
+
+#: View/Users/view.ctp:138
+msgid "Auth keys"
+msgstr ""
+
+#: View/Users/ajax/discardRegistrations.ctp:5
+msgid "Discard User Registrations"
+msgstr ""
+
+#: View/Users/ajax/discardRegistrations.ctp:9
+msgid "Are you sure you wish to remove the registration request(s) selected?"
+msgstr ""
+
#: View/Users/ajax/emailConfirmTemplate.ctp:2
msgid "Confirm sending"
msgstr ""
@@ -15679,24 +23612,36 @@ msgstr ""
msgid "You are about to send a mail to %s recipient(s)?"
msgstr ""
+#: View/Users/ajax/emailConfirmTemplate.ctp:13
+msgid "Send"
+msgstr ""
+
#: View/Users/ajax/fetchpgpkey.ctp:2
msgid "Choose the key that you would like to use"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:6
+#: View/Users/ajax/fetchpgpkey.ctp:4
+msgid "Do not blindly trust fetched keys and check the fingerprint from other source."
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:5
+msgid "And do not check just Key ID, but whole fingerprint."
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:10
msgid "Key ID"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:7
+#: View/Users/ajax/fetchpgpkey.ctp:11
msgid "Creation date"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:8
+#: View/Users/ajax/fetchpgpkey.ctp:12
msgid "Associated E-mail addresses"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:12
-msgid "Select GnuPG key"
+#: View/Users/ajax/fetchpgpkey.ctp:16
+msgid "Select PGP key"
msgstr ""
#: View/Users/ajax/passwordResetConfirmationForm.ctp:3
@@ -15727,53 +23672,84 @@ msgstr ""
msgid "Submit password reset"
msgstr ""
-#: View/Warninglists/index.ctp:2
-msgid "Warninglists"
+#: View/Warninglists/add.ctp:6
+msgid "Add warninglist"
msgstr ""
-#: View/Warninglists/index.ctp:35
-msgid "Valid attributes"
+#: View/Warninglists/add.ctp:6
+msgid "Edit warninglist"
msgstr ""
-#: View/Warninglists/index.ctp:36
-msgid "Entries"
-msgstr ""
-
-#: View/Warninglists/index.ctp:61
-msgid "Delete Warninglist"
-msgstr ""
-
-#: View/Warninglists/index.ctp:61
-msgid "Delete warninglist"
-msgstr ""
-
-#: View/Warninglists/view.ctp:14;16
+#: View/Warninglists/add.ctp:31
+#: View/Warninglists/view.ctp:11
msgid "Accepted attribute types"
msgstr ""
-#: View/Warninglists/ajax/delete_confirmation.ctp:9
-msgid "Warninglist Deletion"
+#: View/Warninglists/add.ctp:38
+msgid "Values (one value per line, for value comment use #)"
msgstr ""
-#: View/Warninglists/ajax/delete_confirmation.ctp:11
-msgid "Are you sure you want to delete Warninglist #%s Associated tags will not be removed. You can reload the warninglist at any time by updating your warninglists."
+#: View/Warninglists/check_value.ctp:2
+msgid "Search in enabled Warninglists"
msgstr ""
-#: View/Whitelists/admin_add.ctp:4
-msgid "Add Signature Whitelist"
+#: View/Warninglists/check_value.ctp:12
+msgid "Enter a value to search for"
msgstr ""
-#: View/Whitelists/admin_edit.ctp:4
-msgid "Edit Signature Whitelist"
+#: View/Warninglists/check_value.ctp:19
+msgid "Result for %s:"
msgstr ""
-#: View/Whitelists/admin_index.ctp:3
-#: View/Whitelists/index.ctp:3
-msgid "Regex entries (in the standard php regex /{regex}/{modifier} format) entered below will restrict matching attributes from being included in the IDS flag sensitive exports (such as NIDS exports)."
+#: View/Warninglists/check_value.ctp:27
+msgid "No hits for: %s"
+msgstr ""
+
+#: View/Warninglists/index.ctp:86
+msgid "Entries"
+msgstr ""
+
+#: View/genericTemplates/delete.ctp:9
+msgid "Delete %s"
+msgstr ""
+
+#: View/genericTemplates/delete.ctp:20
+msgid "Are you sure you want to delete %s #%s?"
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+#: Model/DecayingModelMapping.php:validation for field attribute_type;validation for field model_id
+#: Model/Event.php:validation for field info
+#: Model/EventDelegation.php:validation for field event_id;validation for field org_id
+#: Model/FavouriteTag.php:validation for field user_id;validation for field tag_id
+#: Model/GalaxyClusterRelationTag.php:validation for field galaxy_cluster_relation_id;validation for field tag_id
+#: Model/News.php:validation for field message;validation for field title
+#: Model/ObjectRelationship.php:validation for field name
+#: Model/Organisation.php:validation for field name;validation for field uuid
+#: Model/Role.php:validation for field name
+#: Model/SharingGroup.php:validation for field name
+#: Model/Tag.php:validation for field name;validation for field colour
+#: Model/TagCollection.php:validation for field name
+#: Model/TemplateElementAttribute.php:validation for field name;validation for field description
+#: Model/ThreatLevel.php:validation for field name;validation for field description;validation for field form_description
+#: Model/User.php:validation for field org_id;validation for field authkey
+msgid "valueNotEmpty"
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+msgid "Name not in the right format. Allowedlist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name."
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+#: Model/Tag.php:validation for field name
+#: Model/TagCollection.php:validation for field name
+msgid "A similar name already exists."
msgstr ""
#: Model/Attribute.php:validation for field event_id
-#: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field user_id
+#: Model/Event.php:validation for field user_id
+#: Model/EventReport.php:validation for field event_id
+#: Model/MispObject.php:validation for field template_version
#: Model/Server.php:validation for field org_id;validation for field lastpushedid;validation for field lastpulledid
#: Model/ShadowAttribute.php:validation for field event_id;validation for field org_id;validation for field event_org_id
#: Model/User.php:validation for field role_id;validation for field invited_by;validation for field newsread
@@ -15791,10 +23767,21 @@ msgid "Options : Payload delivery, Antivirus detection, Payload installation, Fi
msgstr ""
#: Model/Attribute.php:validation for field value
+#: Model/GalaxyCluster.php:validation for field value
+#: Model/GalaxyClusterRelation.php:validation for field referenced_galaxy_cluster_type
+#: Model/MispObject.php:validation for field name;validation for field meta-category;validation for field description
#: Model/ShadowAttribute.php:validation for field value
msgid "stringNotEmpty"
msgstr ""
+#: Model/Attribute.php:validation for field value
+msgid "Value provided consists purely of control characters and is therefore considered to be empty."
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+msgid "Composite type found but the value not in the composite (value1|value2) format."
+msgstr ""
+
#: Model/Attribute.php:validation for field value
#: Model/ShadowAttribute.php:validation for field value
msgid "Value not in the right type/format. Please double check the value or select type \"other\"."
@@ -15804,60 +23791,63 @@ msgstr ""
msgid "A similar attribute already exists for this event."
msgstr ""
-#: Model/Attribute.php:validation for field value
-msgid "Composite type found but the value not in the composite (value1|value2) format."
-msgstr ""
-
#: Model/Attribute.php:validation for field value
msgid "maxTextLength"
msgstr ""
#: Model/Attribute.php:validation for field to_ids
#: Model/Event.php:validation for field published
-#: Model/Server.php:validation for field push;validation for field pull
+#: Model/GalaxyCluster.php:validation for field published
+#: Model/Server.php:validation for field push;validation for field pull;validation for field push_sightings
#: Model/ShadowAttribute.php:validation for field to_ids;validation for field proposal_to_delete
#: Model/User.php:validation for field autoalert;validation for field contactalert;validation for field change_pw;validation for field termsaccepted
msgid "boolean"
msgstr ""
#: Model/Attribute.php:validation for field uuid
-#: Model/Event.php:validation for field uuid;validation for field extends_uuid
-#: Model/EventBlacklist.php:validation for field event_uuid
-#: Model/MispObject.php:validation for field uuid
-#: Model/OrgBlacklist.php:validation for field org_uuid
+#: Model/Dashboard.php:validation for field uuid
+#: Model/Event.php:validation for field uuid
+#: Model/EventBlocklist.php:validation for field event_uuid
+#: Model/EventReport.php:validation for field uuid
+#: Model/GalaxyCluster.php:validation for field uuid
+#: Model/GalaxyClusterRelation.php:validation for field galaxy_cluster_uuid;validation for field referenced_galaxy_cluster_uuid
+#: Model/MispObject.php:validation for field uuid;validation for field template_uuid
+#: Model/OrgBlocklist.php:validation for field org_uuid
#: Model/Organisation.php:validation for field uuid
#: Model/ShadowAttribute.php:validation for field uuid
#: Model/SharingGroup.php:validation for field uuid
-msgid "Please provide a valid UUID"
+#: Model/TagCollection.php:validation for field uuid
+msgid "Please provide a valid RFC 4122 UUID"
msgstr ""
#: Model/Attribute.php:validation for field uuid
+#: Model/Event.php:validation for field uuid
+#: Model/EventReport.php:validation for field uuid
+#: Model/GalaxyCluster.php:validation for field uuid
#: Model/MispObject.php:validation for field uuid
+#: Model/SharingGroup.php:validation for field uuid
msgid "The UUID provided is not unique"
msgstr ""
#: Model/Attribute.php:validation for field distribution
+#: Model/EventReport.php:validation for field distribution
msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group, Inherit event"
msgstr ""
-#: Model/AttributeTag.php:validation for field attribute_id;validation for field tag_id
-#: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field info
-#: Model/EventDelegation.php:validation for field event_id;validation for field org_id
-#: Model/EventTag.php:validation for field event_id;validation for field tag_id
-#: Model/FavouriteTag.php:validation for field user_id;validation for field tag_id
-#: Model/News.php:validation for field message;validation for field title
-#: Model/ObjectRelationship.php:validation for field name
-#: Model/Organisation.php:validation for field name;validation for field uuid
-#: Model/Role.php:validation for field name
-#: Model/ServerTag.php:validation for field server_id;validation for field tag_id
-#: Model/SharingGroup.php:validation for field name
-#: Model/Tag.php:validation for field name;validation for field colour
-#: Model/TagCollection.php:validation for field name
-#: Model/TemplateElementAttribute.php:validation for field name;validation for field description
-#: Model/ThreatLevel.php:validation for field name;validation for field description;validation for field form_description
-#: Model/User.php:validation for field org_id;validation for field authkey
-#: Model/Whitelist.php:validation for field name
-msgid "valueNotEmpty"
+#: Model/Attribute.php:validation for field first_seen;validation for field last_seen
+#: Model/MispObject.php:validation for field first_seen;validation for field last_seen
+#: Model/ShadowAttribute.php:validation for field first_seen;validation for field last_seen
+msgid "Invalid ISO 8601 format"
+msgstr ""
+
+#: Model/Attribute.php:validation for field last_seen
+#: Model/MispObject.php:validation for field last_seen
+#: Model/ShadowAttribute.php:validation for field last_seen
+msgid "Last seen value should be greater than first seen value"
+msgstr ""
+
+#: Model/CorrelationExclusion.php:validation for field value
+msgid "Value is already in the exclusion list."
msgstr ""
#: Model/Event.php:validation for field date
@@ -15880,8 +23870,13 @@ msgstr ""
msgid "Options : 0, 1, 2 (for Initial, Ongoing, Completed)"
msgstr ""
-#: Model/EventBlacklist.php:validation for field event_uuid
-msgid "Event already blacklisted."
+#: Model/Event.php:validation for field extends_uuid
+#: Model/GalaxyClusterBlocklist.php:validation for field cluster_uuid
+msgid "Please provide a valid UUID"
+msgstr ""
+
+#: Model/EventBlocklist.php:validation for field event_uuid
+msgid "Event already blocklisted."
msgstr ""
#: Model/EventGraph.php:validation for field network_json
@@ -15891,13 +23886,14 @@ msgstr ""
#: Model/Feed.php:validation for field url
#: Model/Noticelist.php:validation for field name;validation for field version
#: Model/NoticelistEntry.php:validation for field value
+#: Model/ObjectReference.php:validation for field referenced_type
#: Model/Post.php:validation for field contents
#: Model/Role.php:validation for field valueNotEmpty
-#: Model/Server.php:validation for field authkey
+#: Model/Server.php:validation for field authkey;validation for field name
#: Model/Taxonomy.php:validation for field namespace;validation for field description;validation for field version
#: Model/TaxonomyEntry.php:validation for field value;validation for field expanded
#: Model/TaxonomyPredicate.php:validation for field value;validation for field expanded
-#: Model/Warninglist.php:validation for field name;validation for field description;validation for field version
+#: Model/Warninglist.php:validation for field description;validation for field version;validation for field type;validation for field category
#: Model/WarninglistEntry.php:validation for field value
#: Model/WarninglistType.php:validation for field type
msgid "rule"
@@ -15907,6 +23903,15 @@ msgstr ""
msgid "Please enter a numeric event ID or leave this field blank."
msgstr ""
+#: Model/GalaxyCluster.php:validation for field distribution
+#: Model/GalaxyClusterRelation.php:validation for field distribution
+msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group"
+msgstr ""
+
+#: Model/GalaxyClusterBlocklist.php:validation for field cluster_uuid
+msgid "Galaxy Cluster already blocklisted."
+msgstr ""
+
#: Model/Log.php:validation for field action
msgid "Options : ..."
msgstr ""
@@ -15915,8 +23920,8 @@ msgstr ""
msgid "A relationship with this name already exists."
msgstr ""
-#: Model/OrgBlacklist.php:validation for field org_uuid
-msgid "Organisation already blacklisted."
+#: Model/OrgBlocklist.php:validation for field org_uuid
+msgid "Organisation already blocklisted."
msgstr ""
#: Model/Organisation.php:validation for field name
@@ -15939,6 +23944,14 @@ msgstr ""
msgid "Please enter a valid base-url."
msgstr ""
+#: Model/Server.php:validation for field name
+msgid "allowEmpty"
+msgstr ""
+
+#: Model/Server.php:validation for field name
+msgid "required"
+msgstr ""
+
#: Model/SharingGroup.php:validation for field name
msgid "A sharing group with this name already exists."
msgstr ""
@@ -15947,14 +23960,24 @@ msgstr ""
msgid "Invalid type. Valid options are: 0 (Sighting), 1 (False-positive), 2 (Expiration)."
msgstr ""
-#: Model/Tag.php:validation for field name
-msgid "This field is required."
+#: Model/Sightingdb.php:validation for field name
+msgid "Name not set."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field host
+msgid "Host not set."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field port
+msgid "Port needs to be numeric."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field owner
+msgid "Owner not set."
msgstr ""
#: Model/Tag.php:validation for field name
-#: Model/TagCollection.php:validation for field name
-#: Model/Whitelist.php:validation for field name
-msgid "A similar name already exists."
+msgid "This field is required."
msgstr ""
#: Model/Tag.php:validation for field colour
@@ -16023,7 +24046,11 @@ msgstr ""
msgid "A SID should be an integer."
msgstr ""
-#: Model/Whitelist.php:validation for field name
-msgid "Name not in the right format. Whitelist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name."
+#: Model/Warninglist.php:validation for field name
+msgid "notEmpty"
+msgstr ""
+
+#: Model/Warninglist.php:validation for field name
+msgid "Warninglist with same name already exists."
msgstr ""
diff --git a/app/Locale/cze/LC_MESSAGES/default.po b/app/Locale/cze/LC_MESSAGES/default.po
index 512a7076c..b1c6c1d00 100644
--- a/app/Locale/cze/LC_MESSAGES/default.po
+++ b/app/Locale/cze/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:10\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@@ -1476,13 +1476,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1492,7 +1492,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2363,100 +2363,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4579,7 +4579,7 @@ msgid "Base64 encoded certificate"
msgstr "Base64 kódovaný certifikát"
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5985,7 +5985,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8037,7 +8037,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/dan/LC_MESSAGES/default.po b/app/Locale/dan/LC_MESSAGES/default.po
index 5f38a1153..073394e95 100644
--- a/app/Locale/dan/LC_MESSAGES/default.po
+++ b/app/Locale/dan/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:10\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@@ -1465,13 +1465,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1481,7 +1481,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2348,100 +2348,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4564,7 +4564,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5970,7 +5970,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8020,7 +8020,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/default.pot b/app/Locale/default.pot
index ff08b6a70..40c15ea69 100644
--- a/app/Locale/default.pot
+++ b/app/Locale/default.pot
@@ -49,6 +49,7 @@ msgid "API Documentation"
msgstr ""
#: Console/Command/APIShell.php:88
+#: Lib/EventReport/ReportFromEvent.php:123;129
#: View/Allowedlists/index.ctp:19
#: View/Cerebrates/index.ctp:15
#: View/Cerebrates/preview_orgs.ctp:20
@@ -58,18 +59,18 @@ msgstr ""
#: View/Dashboards/list_templates.ctp:37
#: View/DecayingModel/index.ctp:81
#: View/DecayingModel/view.ctp:14
-#: View/Elements/Events/View/row_attribute.ctp:225
+#: View/Elements/Events/View/row_attribute.ctp:207
#: View/Elements/GalaxyClusters/relations_graph.ctp:441
#: View/Elements/Servers/View/row_object.ctp:19
#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:8
+#: View/Elements/genericElements/SidePanels/Templates/relatedFeeds.ctp:6
#: View/Elements/templateElements/templateRowAttribute.ctp:12
#: View/Elements/templateElements/templateRowFile.ctp:12
#: View/Elements/templateElements/templateRowText.ctp:12
#: View/EventReports/index.ctp:56
#: View/EventReports/ajax/indexForEvent.ctp:77
#: View/Events/resolved_misp_format.ctp:94
-#: View/Events/view.ctp:413
-#: View/Feeds/add.ctp:26
+#: View/Feeds/add.ctp:31
#: View/Feeds/index.ctp:108
#: View/Feeds/search_caches.ctp:47
#: View/Feeds/view.ctp:4
@@ -88,7 +89,9 @@ msgstr ""
#: View/Roles/index.ctp:26
#: View/Roles/view.ctp:9
#: View/Servers/compare_servers.ctp:4
-#: View/SharingGroups/add.ctp:51;71;91
+#: View/SharingGroupBlueprints/index.ctp:45
+#: View/SharingGroupBlueprints/view.ctp:24
+#: View/SharingGroups/add.ctp:55;75;95
#: View/SharingGroups/edit.ctp:51;71;99
#: View/SharingGroups/index.ctp:63
#: View/SharingGroups/view.ctp:18;62;89
@@ -106,11 +109,12 @@ msgstr ""
#: Console/Command/APIShell.php:88
#: View/Attributes/index.ctp:42
+#: View/Attributes/search.ctp:29
#: View/DecayingModel/decaying_tool_rest_search.ctp:26
#: View/Elements/GalaxyClusters/relations_graph.ctp:463
#: View/Elements/templateElements/populateTemplateAttribute.ctp:13
#: View/Events/export.ctp:26
-#: View/Events/resolved_attributes.ctp:48
+#: View/Events/resolved_attributes.ctp:47
#: View/Events/resolved_misp_format.ctp:143;346
#: View/Events/show_i_o_c_results.ctp:12
#: View/Feeds/freetext_index.ctp:28
@@ -124,7 +128,7 @@ msgstr ""
#: View/Pages/doc/categories_and_types.ctp:60
#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377
#: View/ShadowAttributes/index.ctp:86
-#: View/SharingGroups/add.ctp:70
+#: View/SharingGroups/add.ctp:74
#: View/SharingGroups/edit.ctp:70
#: View/Sightings/ajax/list_sightings.ctp:11
#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36
@@ -136,6 +140,7 @@ msgid "Type"
msgstr ""
#: Console/Command/APIShell.php:88
+#: Lib/EventReport/ReportFromEvent.php:124;130
#: View/Cerebrates/index.ctp:25
#: View/Cerebrates/preview_sharing_groups.ctp:30
#: View/Cerebrates/view.ctp:30
@@ -169,7 +174,8 @@ msgstr ""
#: View/Pages/doc/administration.ctp:48;240
#: View/Pages/doc/categories_and_types.ctp:44;61
#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379
-#: View/SharingGroups/add.ctp:55
+#: View/SharingGroupBlueprints/view.ctp:28
+#: View/SharingGroups/add.ctp:59
#: View/SharingGroups/edit.ctp:55
#: View/SharingGroups/index.ctp:76
#: View/SharingGroups/view.ctp:26
@@ -183,195 +189,242 @@ msgstr ""
msgid "Description"
msgstr ""
-#: Console/Command/AdminShell.php:17
+#: Console/Command/AdminShell.php:25
msgid "Update the JSON definitions of MISP."
msgstr ""
-#: Console/Command/AdminShell.php:20
+#: Console/Command/AdminShell.php:28
+msgid "Update the JSON definition of warninglists."
+msgstr ""
+
+#: Console/Command/AdminShell.php:31
+msgid "Update the JSON definition of taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:34
msgid "Set setting in PHP config file."
msgstr ""
-#: Console/Command/AdminShell.php:23
+#: Console/Command/AdminShell.php:37
msgid "Setting name"
msgstr ""
-#: Console/Command/AdminShell.php:24
+#: Console/Command/AdminShell.php:38
msgid "Setting value"
msgstr ""
-#: Console/Command/AdminShell.php:43
+#: Console/Command/AdminShell.php:57
msgid "Set if MISP instance is live and accessible for users."
msgstr ""
-#: Console/Command/AdminShell.php:46
+#: Console/Command/AdminShell.php:60
msgid "Set Live state"
msgstr ""
-#: Console/Command/AdminShell.php:51
+#: Console/Command/AdminShell.php:65
msgid "Reencrypt encrypted values in database (authkeys and sensitive system settings)."
msgstr ""
-#: Console/Command/AdminShell.php:54
+#: Console/Command/AdminShell.php:68
msgid "Old key. If not provided, current key will be used."
msgstr ""
-#: Console/Command/AdminShell.php:55
+#: Console/Command/AdminShell.php:69
msgid "New key. If not provided, new key will be generated."
msgstr ""
-#: Console/Command/AdminShell.php:60
+#: Console/Command/AdminShell.php:74
+msgid "Dump current database schema to JSON file."
+msgstr ""
+
+#: Console/Command/AdminShell.php:77
msgid "Remove orphaned correlations."
msgstr ""
-#: Console/Command/AdminShell.php:63
+#: Console/Command/AdminShell.php:80
msgid "Optimise database tables."
msgstr ""
-#: Console/Command/AdminShell.php:66
+#: Console/Command/AdminShell.php:83
msgid "Get detailed information about Redis memory usage."
msgstr ""
-#: Console/Command/AdminShell.php:69
+#: Console/Command/AdminShell.php:86
msgid "Check if it is possible connect to Redis."
msgstr ""
-#: Console/Command/AdminShell.php:146
+#: Console/Command/AdminShell.php:89
+msgid "Run security audit."
+msgstr ""
+
+#: Console/Command/AdminShell.php:92
+msgid "Run security audit to test enabled/disabled ciphers and protocols in TLS connections."
+msgstr ""
+
+#: Console/Command/AdminShell.php:95
+msgid "Check if settings has correct value."
+msgstr ""
+
+#: Console/Command/AdminShell.php:159
msgid "Database updated: "
msgstr ""
-#: Console/Command/AdminShell.php:148
+#: Console/Command/AdminShell.php:161
msgid "Could not update the database: "
msgstr ""
-#: Console/Command/AdminShell.php:177
+#: Console/Command/AdminShell.php:190
msgid "Worker restarted."
msgstr ""
-#: Console/Command/AdminShell.php:179
+#: Console/Command/AdminShell.php:192
msgid "Could not restart the worker. Reason: %s"
msgstr ""
-#: Console/Command/AdminShell.php:205
+#: Console/Command/AdminShell.php:218
msgid "Worker killed."
msgstr ""
-#: Console/Command/AdminShell.php:226
+#: Console/Command/AdminShell.php:239
msgid "Worker started."
msgstr ""
-#: Console/Command/AdminShell.php:238
-#: Controller/Component/CRUDComponent.php:210
+#: Console/Command/AdminShell.php:251
+#: Controller/Component/CRUDComponent.php:207
msgid "%s updated."
msgstr ""
-#: Console/Command/AdminShell.php:240
+#: Console/Command/AdminShell.php:253
msgid "Could not update %s."
msgstr ""
-#: Console/Command/AdminShell.php:272
+#: Console/Command/AdminShell.php:284
msgid "All taxonomies are up to date already."
msgstr ""
-#: Console/Command/AdminShell.php:274
+#: Console/Command/AdminShell.php:286
msgid "Could not update any of the taxonomies."
msgstr ""
-#: Console/Command/AdminShell.php:276
+#: Console/Command/AdminShell.php:288
msgid "Successfully updated %s taxonomies."
msgstr ""
-#: Console/Command/AdminShell.php:278
+#: Console/Command/AdminShell.php:290
msgid " However, could not update %s taxonomies."
msgstr ""
-#: Console/Command/AdminShell.php:339
+#: Console/Command/AdminShell.php:295;323
+msgid "Fails:"
+msgstr ""
+
+#: Console/Command/AdminShell.php:362
msgid "All object templates are up to date already."
msgstr ""
-#: Console/Command/AdminShell.php:341
+#: Console/Command/AdminShell.php:364
msgid "Could not update any of the object templates."
msgstr ""
-#: Console/Command/AdminShell.php:343
+#: Console/Command/AdminShell.php:366
msgid "Successfully updated %s object templates."
msgstr ""
-#: Console/Command/AdminShell.php:345
+#: Console/Command/AdminShell.php:368
msgid " However, could not update %s object templates."
msgstr ""
-#: Console/Command/AdminShell.php:450;457
+#: Console/Command/AdminShell.php:473;480
msgid "Setting change rejected."
msgstr ""
-#: Console/Command/AdminShell.php:454
+#: Console/Command/AdminShell.php:477
msgid "Setting \"%s\" changed to %s"
msgstr ""
-#: Console/Command/AdminShell.php:456
+#: Console/Command/AdminShell.php:479
msgid "The setting change was rejected. MISP considers the requested setting value as invalid and would lead to the following error:\n\n\"%s\"\n\nIf you still want to force this change, please supply the --force argument.\n"
msgstr ""
-#: Console/Command/AdminShell.php:629
+#: Console/Command/AdminShell.php:652
msgid "Last DB num which was successfully executed: "
msgstr ""
-#: Console/Command/AdminShell.php:638
+#: Console/Command/AdminShell.php:661
msgid "Something went wrong. Could not find the existing db version"
msgstr ""
-#: Console/Command/AdminShell.php:641
+#: Console/Command/AdminShell.php:664
msgid "DB was never successfully updated or we are on a fresh install"
msgstr ""
-#: Console/Command/AdminShell.php:658
+#: Console/Command/AdminShell.php:681
msgid "MISP mass sync authkey reset command line tool"
msgstr ""
-#: Console/Command/AdminShell.php:665
-#: Controller/UsersController.php:1357;2402
-#: Model/Dashboard.php:129
+#: Console/Command/AdminShell.php:688
+#: Controller/UsersController.php:1344;2388
+#: Model/Dashboard.php:135
msgid "Invalid user."
msgstr ""
-#: Console/Command/AdminShell.php:668
+#: Console/Command/AdminShell.php:691
msgid "User has to be a site admin."
msgstr ""
-#: Console/Command/AdminShell.php:692
+#: Console/Command/AdminShell.php:715
msgid "\nError: %s\n"
msgstr ""
-#: Console/Command/AdminShell.php:694
+#: Console/Command/AdminShell.php:717
msgid "%s events purged.\n"
msgstr ""
-#: Console/Command/AdminShell.php:713
+#: Console/Command/AdminShell.php:733
msgid "> Database schema dumped on disk"
msgstr ""
-#: Console/Command/AdminShell.php:715
-msgid "Something went wrong. Could not find the existing db version or fetch the current database schema."
+#: Console/Command/AdminShell.php:735
+#: Console/Command/DevShell.php:45
+msgid "Something went wrong."
msgstr ""
-#: Console/Command/AdminShell.php:804
-#: Controller/ServersController.php:2542
+#: Console/Command/AdminShell.php:735
+msgid "Could not find the existing db version or fetch the current database schema."
+msgstr ""
+
+#: Console/Command/AdminShell.php:824
+#: Controller/ServersController.php:2256
msgid "%s orphaned correlation removed"
msgstr ""
-#: Console/Command/AdminShell.php:846
-#: Controller/UsersController.php:2750
+#: Console/Command/AdminShell.php:866
+#: Controller/UsersController.php:2736
msgid "The upgrade process is complete, %s authkey(s) generated."
msgstr ""
-#: Console/Command/AdminShell.php:961
+#: Console/Command/AdminShell.php:980
msgid "Please insert new key \"%s\" to config file manually."
msgstr ""
-#: Console/Command/AdminShell.php:968
+#: Console/Command/AdminShell.php:987
msgid "New encryption key \"%s\" saved into config file."
msgstr ""
+#: Console/Command/AdminShell.php:1165
+msgid "Invalid target. Either pass a blueprint ID or one of the following filters: all, attached, detached."
+msgstr ""
+
+#: Console/Command/AdminShell.php:1177
+#: Controller/SharingGroupBlueprintsController.php:121
+msgid "No valid blueprints found."
+msgstr ""
+
+#: Console/Command/AdminShell.php:1180
+#: Controller/SharingGroupBlueprintsController.php:125
+msgid "Done, %s sharing group blueprint(s) matched. Sharing group changes: Created: %s. Updated: %s. Failed to create: %s."
+msgstr ""
+
#: Console/Command/DevShell.php:7
msgid "Massaging the feed metadata file."
msgstr ""
@@ -384,86 +437,87 @@ msgstr ""
msgid "Done. The feed definitions contain %s feeds and can be found at %s."
msgstr ""
-#: Console/Command/DevShell.php:45
-msgid "Something went wrong."
-msgstr ""
-
-#: Console/Command/EventShell.php:23
+#: Console/Command/EventShell.php:24
msgid "Import event from file into MISP."
msgstr ""
-#: Console/Command/EventShell.php:26
+#: Console/Command/EventShell.php:27
msgid "User ID that will owner of uploaded event."
msgstr ""
-#: Console/Command/EventShell.php:27
+#: Console/Command/EventShell.php:28
msgid "Path to JSON MISP file, can be gzipped or bz2 compressed."
msgstr ""
-#: Console/Command/EventShell.php:36
+#: Console/Command/EventShell.php:37
msgid "Generate event notification email in EML format."
msgstr ""
-#: Console/Command/EventShell.php:39
-#: Controller/EventsController.php:1126
+#: Console/Command/EventShell.php:40
+#: Controller/EventsController.php:1180
#: View/EventReports/index.ctp:60
#: View/EventReports/ajax/indexForEvent.ctp:82
#: View/Events/resolved_misp_format.ctp:36
-#: View/Events/view.ctp:23
+#: View/Events/view.ctp:13
#: View/Servers/preview_event.ctp:3
#: View/ShadowAttributes/index.ctp:40
#: View/Sightings/ajax/list_sightings.ctp:13
msgid "Event ID"
msgstr ""
-#: Console/Command/EventShell.php:40
+#: Console/Command/EventShell.php:41
msgid "User ID"
msgstr ""
-#: Console/Command/EventShell.php:45
+#: Console/Command/EventShell.php:46
msgid "Show duplicate tags"
msgstr ""
-#: Console/Command/EventShell.php:48
-msgid "Merge tags"
-msgstr ""
-
-#: Console/Command/EventShell.php:51
-msgid "Source tag ID or name. Source tag will be deleted."
+#: Console/Command/EventShell.php:49
+msgid "Generate top correlations"
msgstr ""
#: Console/Command/EventShell.php:52
+msgid "Merge tags"
+msgstr ""
+
+#: Console/Command/EventShell.php:55
+msgid "Source tag ID or name. Source tag will be deleted."
+msgstr ""
+
+#: Console/Command/EventShell.php:56
msgid "Destination tag ID or name."
msgstr ""
-#: Console/Command/EventShell.php:106
+#: Console/Command/EventShell.php:110
msgid "%s attribute or event tags changed"
msgstr ""
-#: Console/Command/EventShell.php:125
-#: Controller/AttributesController.php:112;1186;1258;1389
-#: Controller/EventGraphController.php:93
-#: Controller/EventReportsController.php:510
-#: Controller/EventsController.php:1277;1663;1765;2485;2729;2923;3239;5244;5275;5525;5529;5538;5841;5847
-#: Controller/PostsController.php:52
-#: Model/Galaxy.php:472
+#: Console/Command/EventShell.php:129
+#: Controller/AttributesController.php:115;1150;1211;1337
+#: Controller/EventGraphController.php:92
+#: Controller/EventReportsController.php:511
+#: Controller/EventsController.php:1296;1686;1788;2573;2644;2909;3103;3464;5476;5508;5760;5764;5773;6080;6086;6196
+#: Controller/PostsController.php:51
+#: Lib/EventReport/ReportFromEvent.php:27
+#: Model/Galaxy.php:471
msgid "Invalid event"
msgstr ""
-#: Console/Command/EventShell.php:593
+#: Console/Command/EventShell.php:598
msgid "Recovering event %s"
msgstr ""
-#: Console/Command/EventShell.php:598
-#: Controller/EventsController.php:5758
+#: Console/Command/EventShell.php:603
+#: Controller/EventsController.php:5993
msgid "Recovery complete. Event #%s recovered, using %s log entries."
msgstr ""
-#: Console/Command/EventShell.php:651
+#: Console/Command/EventShell.php:656
msgid "Generating top correlations list."
msgstr ""
-#: Console/Command/EventShell.php:656
+#: Console/Command/EventShell.php:663
#: Model/Job.php:156
msgid "Job done."
msgstr ""
@@ -520,12 +574,36 @@ msgstr ""
msgid "Compressed size:"
msgstr ""
-#: Console/Command/PasswordShell.php:47
+#: Console/Command/Ls22Shell.php:34
+msgid "Enable a taxonomy with all its tags."
+msgstr ""
+
+#: Console/Command/Ls22Shell.php:56
+msgid "Inject warninglist"
+msgstr ""
+
+#: Console/Command/Ls22Shell.php:73
+msgid "Check if the instances are available / the API key works."
+msgstr ""
+
+#: Console/Command/Ls22Shell.php:85
+msgid "Generate the scores for all BTs."
+msgstr ""
+
+#: Console/Command/Ls22Shell.php:220
+msgid "Organisations fetched. %d found."
+msgstr ""
+
+#: Console/Command/Ls22Shell.php:248
+msgid "Events fetched from %s. %d found."
+msgstr ""
+
+#: Console/Command/PasswordShell.php:49
msgid "override password change"
msgstr ""
#: Console/Command/ServerShell.php:128
-#: Controller/ServersController.php:790
+#: Controller/ServersController.php:766
msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled, %s clusters pulled."
msgstr ""
@@ -583,388 +661,451 @@ msgstr ""
msgid "Get list of user accounts."
msgstr ""
-#: Console/Command/UserShell.php:18;76;87
-msgid "Output as JSON."
-msgstr ""
-
-#: Console/Command/UserShell.php:23
-msgid "Get information about given authkey."
-msgstr ""
-
-#: Console/Command/UserShell.php:26
-msgid "Authentication key. If not provide, it will be read from STDIN."
-msgstr ""
-
-#: Console/Command/UserShell.php:31
-msgid "Check if given authkey by STDIN is valid."
-msgstr ""
-
-#: Console/Command/UserShell.php:34
-msgid "Immediately block user."
-msgstr ""
-
-#: Console/Command/UserShell.php:37;45;53;65;73
+#: Console/Command/UserShell.php:18;40;48;56;68;80;88
msgid "User ID or e-mail address."
msgstr ""
-#: Console/Command/UserShell.php:42
+#: Console/Command/UserShell.php:21;91;102
+msgid "Output as JSON."
+msgstr ""
+
+#: Console/Command/UserShell.php:26
+msgid "Get information about given authkey."
+msgstr ""
+
+#: Console/Command/UserShell.php:29
+msgid "Authentication key. If not provide, it will be read from STDIN."
+msgstr ""
+
+#: Console/Command/UserShell.php:34
+msgid "Check if given authkey by STDIN is valid."
+msgstr ""
+
+#: Console/Command/UserShell.php:37
+msgid "Immediately block user."
+msgstr ""
+
+#: Console/Command/UserShell.php:45
msgid "Unblock blocked user."
msgstr ""
-#: Console/Command/UserShell.php:50
+#: Console/Command/UserShell.php:53
+msgid "Check users validity from external identity provider and block not valid user."
+msgstr ""
+
+#: Console/Command/UserShell.php:59
+msgid "Block user that are considered invalid."
+msgstr ""
+
+#: Console/Command/UserShell.php:60
+msgid "Update user role or organisation."
+msgstr ""
+
+#: Console/Command/UserShell.php:65
msgid "Change user password."
msgstr ""
-#: Console/Command/UserShell.php:54
+#: Console/Command/UserShell.php:69
msgid "New user password."
msgstr ""
-#: Console/Command/UserShell.php:57
+#: Console/Command/UserShell.php:72
msgid "Do not require password change."
msgstr ""
-#: Console/Command/UserShell.php:62
+#: Console/Command/UserShell.php:77
msgid "Change authkey. When advanced authkeys are enabled, old authkeys will be disabled."
msgstr ""
-#: Console/Command/UserShell.php:70
+#: Console/Command/UserShell.php:85
msgid "Show IP addresses that user uses to access MISP."
msgstr ""
-#: Console/Command/UserShell.php:81
+#: Console/Command/UserShell.php:96
msgid "Get user ID for user IP. If multiple users use the same IP, only last user ID will be returned."
msgstr ""
-#: Console/Command/UserShell.php:84
+#: Console/Command/UserShell.php:99
msgid "IPv4 or IPv6 address."
msgstr ""
-#: Console/Command/UserShell.php:252
-#: Model/User.php:1167
+#: Console/Command/UserShell.php:345
+#: Model/User.php:1149
msgid "Authentication key for user %s (%s) updated."
msgstr ""
-#: Controller/AppController.php:362
+#: Controller/ApiController.php:14
+#: View/Elements/global_menu.ctp:485
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1604
+msgid "OpenAPI"
+msgstr ""
+
+#: Controller/ApiController.php:79
+msgid "Something went wrong. %s"
+msgstr ""
+
+#: Controller/ApiController.php:84;108
+msgid "YOUR_API_KEY"
+msgstr ""
+
+#: Controller/ApiController.php:90
+#: View/Api/rest.ctp:17
+#: View/Elements/global_menu.ctp:489
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:347;1610
+msgid "REST client"
+msgstr ""
+
+#: Controller/AppController.php:351
msgid "WARNING: This functionality is deprecated and will be removed in the near future. "
msgstr ""
-#: Controller/AppController.php:386
+#: Controller/AppController.php:375
msgid "WARNING: MISP is currently running under PHP 8.0, which is unsupported. Background jobs will fail, so please contact your administrator to run a supported PHP version (such as 7.4)"
msgstr ""
-#: Controller/AppController.php:494
+#: Controller/AppController.php:484
msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore."
msgstr ""
-#: Controller/AppController.php:528
+#: Controller/AppController.php:518
msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in "
msgstr ""
-#: Controller/AppController.php:528
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002
+#: Controller/AppController.php:518
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1026
msgid "Update Progress"
msgstr ""
-#: Controller/AppController.php:551
+#: Controller/AppController.php:541
msgid "Your user account has been disabled."
msgstr ""
-#: Controller/AppController.php:901
-#: Controller/AttributesController.php:1766;1901
-#: Controller/EventsController.php:3311
+#: Controller/AppController.php:891
+#: Controller/AttributesController.php:1719;1854
+#: Controller/EventsController.php:3538
msgid "This authentication key is not authorized to be used for exports. Contact your administrator."
msgstr ""
-#: Controller/AppController.php:910
-#: Controller/AttributesController.php:1905
-#: Controller/EventsController.php:3315
+#: Controller/AppController.php:900
+#: Controller/AttributesController.php:1858
+#: Controller/EventsController.php:3542
msgid "You have to be logged in to do that."
msgstr ""
-#: Controller/AppController.php:932
-#: Controller/Component/IndexFilterComponent.php:25
+#: Controller/AppController.php:922
+#: Controller/Component/IndexFilterComponent.php:27
msgid "Either specify the search terms in the url, or POST a json with the filter parameters."
msgstr ""
-#: Controller/AppController.php:1210
+#: Controller/AppController.php:1202
msgid "RestSearch is not implemented (yet) for this scope."
msgstr ""
-#: Controller/AppController.php:1229
+#: Controller/AppController.php:1221
msgid "Restsearch queries using GET and no parameters are not allowed. If you have passed parameters via a JSON body, make sure you use POST requests."
msgstr ""
-#: Controller/AttributesController.php:108;1177
-#: Controller/EventGraphController.php:22;101
-#: Controller/EventReportsController.php:38
+#: Controller/AttributesController.php:111;1141
+#: Controller/EventGraphController.php:21;100
+#: Controller/EventReportsController.php:37
msgid "No event ID set."
msgstr ""
-#: Controller/AttributesController.php:115;348;522;718;1189;2914
-#: Controller/EventGraphController.php:112
-#: Controller/EventReportsController.php:513
-#: Controller/EventsController.php:2227;2369;5394;5440
-#: Controller/ObjectsController.php:48;181;747;812;1167
-#: Model/Attribute.php:3075;3079
+#: Controller/AttributesController.php:118;319;516;712;1153;2857
+#: Controller/EventGraphController.php:111
+#: Controller/EventReportsController.php:514
+#: Controller/EventsController.php:2313;2457;5628;5674
+#: Controller/ObjectsController.php:48;181;746;816;1171
+#: Model/Attribute.php:3062;3066
msgid "You do not have permission to do that."
msgstr ""
-#: Controller/AttributesController.php:135;354;743;1431
-#: Controller/EventsController.php:2105;2109
+#: Controller/AttributesController.php:138;325;731;1382
+#: Controller/EventsController.php:2191;2195
msgid "Invalid Sharing Group or not authorised."
msgstr ""
-#: Controller/AttributesController.php:316;1772
+#: Controller/AttributesController.php:216
+msgid "Attributes saved."
+msgstr ""
+
+#: Controller/AttributesController.php:235
+msgid "Attributes could not be saved. Click $flashErrorMessage for more info"
+msgstr ""
+
+#: Controller/AttributesController.php:237
+msgid "Attributes saved, however, %s attributes could not be saved. Click $flashErrorMessage for more info"
+msgstr ""
+
+#: Controller/AttributesController.php:240
+msgid "Attribute could not be saved."
+msgstr ""
+
+#: Controller/AttributesController.php:274
+#: View/Elements/eventattributetoolbar.ctp:56
+#: View/Pages/doc/using_the_system.ctp:86
+msgid "Add attribute"
+msgstr ""
+
+#: Controller/AttributesController.php:287;1725
msgid "Attribute does not exists or you do not have the permission to download this attribute."
msgstr ""
-#: Controller/AttributesController.php:334
+#: Controller/AttributesController.php:305
msgid "Attribute not an attachment or malware-sample"
msgstr ""
-#: Controller/AttributesController.php:345
-#: Controller/EventsController.php:4430;4792
+#: Controller/AttributesController.php:316
+#: Controller/CryptographicKeysController.php:32
+#: Controller/EventsController.php:4651;5024
msgid "Invalid Event."
msgstr ""
-#: Controller/AttributesController.php:370;533
-#: Controller/DecayingModelController.php:56
-#: Controller/GalaxiesController.php:229
-#: Controller/ShadowAttributesController.php:487
+#: Controller/AttributesController.php:341;527
+#: Controller/ShadowAttributesController.php:473
+#: Lib/Tools/FileAccessTool.php:185;194
msgid "PHP says file was not uploaded. Are you attacking me?"
msgstr ""
-#: Controller/AttributesController.php:442
+#: Controller/AttributesController.php:413
msgid "Some of the attachments failed to upload. The failed files were: %s - This can be caused by the attachments already existing in the event."
msgstr ""
-#: Controller/AttributesController.php:446
+#: Controller/AttributesController.php:417
msgid "The attachment(s) could not be saved. Please contact your administrator."
msgstr ""
-#: Controller/AttributesController.php:536
-#: Controller/ShadowAttributesController.php:490;500
+#: Controller/AttributesController.php:471
+#: View/Pages/doc/using_the_system.ctp:123
+msgid "Add attachment"
+msgstr ""
+
+#: Controller/AttributesController.php:530
+#: Controller/ShadowAttributesController.php:476;486
msgid "There was a problem to upload the file."
msgstr ""
-#: Controller/AttributesController.php:680
+#: Controller/AttributesController.php:674
msgid "The ThreatConnect data has been imported."
msgstr ""
-#: Controller/AttributesController.php:683
+#: Controller/AttributesController.php:677
msgid "%s entries imported."
msgstr ""
-#: Controller/AttributesController.php:687
+#: Controller/AttributesController.php:681
msgid "%s entries could not be imported."
msgstr ""
-#: Controller/AttributesController.php:714;979;1990;2044;2598;2609;2615;2686;2786;2819;2831;2835
-#: Controller/ObjectsController.php:628
-#: Controller/ShadowAttributesController.php:803
-#: Controller/TagsController.php:393
-#: Model/Attribute.php:3067
+#: Controller/AttributesController.php:708;938;1939;1987;2541;2552;2558;2629;2729;2762;2774;2778
+#: Controller/ObjectsController.php:629
+#: Controller/ShadowAttributesController.php:787
+#: Controller/TagsController.php:396
+#: Model/Attribute.php:3054
msgid "Invalid attribute"
msgstr ""
-#: Controller/AttributesController.php:768
+#: Controller/AttributesController.php:756
msgid "Attribute could not be saved: Attribute in the request not newer than the local copy."
msgstr ""
-#: Controller/AttributesController.php:772;774
+#: Controller/AttributesController.php:760;762
msgid "Invalid attribute."
msgstr ""
-#: Controller/AttributesController.php:799
+#: Controller/AttributesController.php:787
msgid "The attribute has been saved"
msgstr ""
-#: Controller/AttributesController.php:836
+#: Controller/AttributesController.php:824
msgid "The attribute could not be saved. Please, try again."
msgstr ""
-#: Controller/AttributesController.php:926
-#: Controller/EventsController.php:2616
-#: Controller/ShadowAttributesController.php:677
+#: Controller/AttributesController.php:853
+msgid "Edit attribute"
+msgstr ""
+
+#: Controller/AttributesController.php:893
+#: Controller/EventsController.php:2796;3325;3341
+#: Controller/ShadowAttributesController.php:659
msgid "Invalid input."
msgstr ""
-#: Controller/AttributesController.php:933
+#: Controller/AttributesController.php:900
msgid "Invalid field."
msgstr ""
-#: Controller/AttributesController.php:1082;1157
+#: Controller/AttributesController.php:1047;1121
msgid "This function is only accessible via POST requests."
msgstr ""
-#: Controller/AttributesController.php:1089;1099
+#: Controller/AttributesController.php:1054;1064
msgid "Attribute deleted"
msgstr ""
-#: Controller/AttributesController.php:1094;1096
+#: Controller/AttributesController.php:1059;1061
msgid "Attribute was not deleted"
msgstr ""
-#: Controller/AttributesController.php:1120;2438
+#: Controller/AttributesController.php:1085;2381
msgid "Invalid Attribute"
msgstr ""
-#: Controller/AttributesController.php:1146
+#: Controller/AttributesController.php:1111
msgid "Could not restore the attribute"
msgstr ""
-#: Controller/AttributesController.php:1215
+#: Controller/AttributesController.php:1175
msgid "No matching attributes found."
msgstr ""
-#: Controller/AttributesController.php:1249
+#: Controller/AttributesController.php:1202
msgid "This method can only be accessed via AJAX and POST."
msgstr ""
-#: Controller/AttributesController.php:1252
+#: Controller/AttributesController.php:1205
msgid "No event ID provided."
msgstr ""
-#: Controller/AttributesController.php:1261;1392
+#: Controller/AttributesController.php:1214;1340
msgid "You are not authorized to edit this event."
msgstr ""
-#: Controller/AttributesController.php:1265
+#: Controller/AttributesController.php:1218
msgid "No attributes selected"
msgstr ""
-#: Controller/AttributesController.php:1311
-#: Controller/GalaxiesController.php:491
+#: Controller/AttributesController.php:1264
+#: Controller/GalaxiesController.php:478
msgid "Synonyms: "
msgstr ""
-#: Controller/AttributesController.php:1380
-msgid "This method can only be accessed via POST."
-msgstr ""
-
-#: Controller/AttributesController.php:1759
+#: Controller/AttributesController.php:1712
msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml."
msgstr ""
-#: Controller/AttributesController.php:1936
-#: Controller/ShadowAttributesController.php:1074
-msgid "All done. "
+#: Controller/AttributesController.php:1884
+msgid "All done. %s attributes processed."
msgstr ""
-#: Controller/AttributesController.php:1960
-#: Controller/ServersController.php:2678
-#: Controller/ShadowAttributesController.php:1098
-msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+#: Controller/AttributesController.php:1908
+msgid "Job queued. You can view the progress if you navigate to the active jobs view (Administration -> Jobs)."
msgstr ""
-#: Controller/AttributesController.php:1969;2020
+#: Controller/AttributesController.php:1918;1963
msgid "Invalid field requested."
msgstr ""
-#: Controller/AttributesController.php:1972;2023
+#: Controller/AttributesController.php:1921;1966
msgid "This function can only be accessed via AJAX."
msgstr ""
-#: Controller/AttributesController.php:2048
+#: Controller/AttributesController.php:1991
msgid "You do not have permission to do that"
msgstr ""
-#: Controller/AttributesController.php:2075;2083
+#: Controller/AttributesController.php:2018;2026
msgid "Event not found or you don't have permissions to create attributes"
msgstr ""
-#: Controller/AttributesController.php:2104
+#: Controller/AttributesController.php:2047
msgid "This action can only be accessed via AJAX."
msgstr ""
-#: Controller/AttributesController.php:2113;2364;2378;2389
-#: Controller/EventsController.php:2490
+#: Controller/AttributesController.php:2056;2307;2321;2332
+#: Controller/EventsController.php:2578;2649
#: Controller/OrganisationsController.php:424
-#: Controller/ServersController.php:778;859
+#: Controller/ServersController.php:754;835
msgid "You are not authorised to do that."
msgstr ""
-#: Controller/AttributesController.php:2218
-#: Controller/EventsController.php:4223
+#: Controller/AttributesController.php:2161
+#: Controller/EventsController.php:4448
msgid "This functionality requires API key access."
msgstr ""
-#: Controller/AttributesController.php:2226
+#: Controller/AttributesController.php:2169
msgid "This action is for the API only. Please refer to the automation page for information on how to use it."
msgstr ""
-#: Controller/AttributesController.php:2238
+#: Controller/AttributesController.php:2181
msgid "No hash or event ID received. You need to set at least one of the two."
msgstr ""
-#: Controller/AttributesController.php:2399
+#: Controller/AttributesController.php:2342
msgid "Invalid script."
msgstr ""
-#: Controller/AttributesController.php:2463
+#: Controller/AttributesController.php:2406
msgid "No valid enrichment options found for this attribute."
msgstr ""
-#: Controller/AttributesController.php:2563
+#: Controller/AttributesController.php:2506
msgid "Invalid type requested."
msgstr ""
-#: Controller/AttributesController.php:2621;2825
-#: Controller/TagCollectionsController.php:258
+#: Controller/AttributesController.php:2564;2768
+#: Controller/TagCollectionsController.php:257
msgid "Invalid tag"
msgstr ""
-#: Controller/AttributesController.php:2797
-#: Controller/EventsController.php:3612
+#: Controller/AttributesController.php:2740
+#: Controller/EventsController.php:3839
msgid "Invalid tag."
msgstr ""
-#: Controller/AttributesController.php:2903
-#: Controller/EventsController.php:5240
+#: Controller/AttributesController.php:2846
+#: Controller/EventsController.php:5472
msgid "Disabling the correlation is not permitted on this instance."
msgstr ""
-#: Controller/AttributesController.php:2911
-#: Controller/ShadowAttributesController.php:622
+#: Controller/AttributesController.php:2854
+#: Controller/ShadowAttributesController.php:604
msgid "Invalid Attribute."
msgstr ""
-#: Controller/AttributesController.php:3058
-#: Controller/ShadowAttributesController.php:1110
+#: Controller/AttributesController.php:2981
+#: Controller/ShadowAttributesController.php:1094
msgid "Invalid attribute ID."
msgstr ""
-#: Controller/AttributesController.php:440
+#: Controller/AttributesController.php:411
msgid "The attachment have been uploaded."
msgid_plural "The attachments have been uploaded."
msgstr[0] ""
msgstr[1] ""
-#: Controller/AttributesController.php:2769
-#: Controller/EventsController.php:3584
+#: Controller/AttributesController.php:1185
+msgid "%s attribute deleted."
+msgid_plural "%s attributes deleted"
+msgstr[0] ""
+msgstr[1] ""
+
+#: Controller/AttributesController.php:2712
+#: Controller/EventsController.php:3811
msgid "Tag added."
msgid_plural "Tags added."
msgstr[0] ""
msgstr[1] ""
-#: Controller/AttributesController.php:2772
-#: Controller/EventsController.php:3579
+#: Controller/AttributesController.php:2715
+#: Controller/EventsController.php:3806
msgid "Tag could not be added."
msgid_plural "%s tags could not be added."
msgstr[0] ""
msgstr[1] ""
-#: Controller/AttributesController.php:2774
+#: Controller/AttributesController.php:2717
msgid " However, %s tag was added."
msgid_plural " However, %s tags were added."
msgstr[0] ""
msgstr[1] ""
-#: Controller/AuditLogsController.php:75;117
+#: Controller/AuditLogsController.php:74;131
#: View/DecayingModel/import.ctp:25
#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15
#: View/Elements/genericElements/org_picker.ctp:17
-#: View/Events/filter_event_index.ctp:157
+#: View/Events/filter_event_index.ctp:163
#: View/Feeds/import_feeds.ctp:20
#: View/GalaxyClusterRelations/add.ctp:8
#: View/Organisations/index.ctp:26
@@ -979,12 +1120,12 @@ msgstr[1] ""
msgid "Add"
msgstr ""
-#: Controller/AuditLogsController.php:76;118
+#: Controller/AuditLogsController.php:75;132
#: View/DecayingModel/decaying_tool.ctp:137
#: View/Elements/eventdiscussion.ctp:85;93
-#: View/Elements/Events/eventIndexTable.ctp:211
-#: View/Elements/Events/View/row_attribute.ctp:394
-#: View/Elements/Events/View/row_object.ctp:124;125
+#: View/Elements/Events/eventIndexTable.ctp:208
+#: View/Elements/Events/View/row_attribute.ctp:366
+#: View/Elements/Events/View/row_object.ctp:116;117
#: View/Elements/TagCollections/index_row.ctp:44
#: View/Elements/markdownEditor/markdownEditor.ctp:30
#: View/Feeds/index.ctp:289
@@ -1001,24 +1142,25 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: Controller/AuditLogsController.php:77;119
+#: Controller/AuditLogsController.php:76;133
msgid "Soft delete"
msgstr ""
-#: Controller/AuditLogsController.php:78;120
+#: Controller/AuditLogsController.php:77;134
#: View/Allowedlists/index.ctp:33
#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
#: View/Elements/eventdiscussion.ctp:86;94
-#: View/Elements/Events/eventIndexTable.ctp:213
+#: View/Elements/Events/eventIndexTable.ctp:210
#: View/Elements/TagCollections/index_row.ctp:45
#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:773
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:797
#: View/Elements/healthElements/files.ctp:73
#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
-#: View/EventReports/index.ctp:97
+#: View/EventReports/index.ctp:101
#: View/EventReports/ajax/indexForEvent.ctp:113
-#: View/Events/view_graph.ctp:31
+#: View/Events/view_graph.ctp:25
#: View/Feeds/index.ctp:296
+#: View/Galaxies/index.ctp:140
#: View/GalaxyElements/ajax/index.ctp:67
#: View/ObjectReferences/ajax/delete.ctp:32
#: View/ObjectTemplates/index.ctp:118
@@ -1032,36 +1174,37 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: Controller/AuditLogsController.php:79;121
+#: Controller/AuditLogsController.php:78;135
msgid "Undelete"
msgstr ""
-#: Controller/AuditLogsController.php:80;81;122
-#: Controller/EventsController.php:1127
+#: Controller/AuditLogsController.php:79;80;136
+#: Controller/EventsController.php:1181
#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5
+#: View/Events/index.ctp:18
#: View/Feeds/index.ctp:192
#: View/Taxonomies/ajax/taxonomy_tags.ctp:52
msgid "Tag"
msgstr ""
-#: Controller/AuditLogsController.php:82;83;123
+#: Controller/AuditLogsController.php:81;82;137
#: View/Elements/ajaxAttributeTags.ctp:29
#: View/Elements/ajaxTagCollectionTags.ctp:16
-#: View/Elements/ajaxTags.ctp:93
+#: View/Elements/ajaxTags.ctp:87
#: View/Elements/ajaxTemplateTag.ctp:10
msgid "Remove tag"
msgstr ""
-#: Controller/AuditLogsController.php:84;85;124
+#: Controller/AuditLogsController.php:83;84;138
msgid "Galaxy cluster"
msgstr ""
-#: Controller/AuditLogsController.php:86;87;125
+#: Controller/AuditLogsController.php:85;86;139
msgid "Remove galaxy cluster"
msgstr ""
-#: Controller/AuditLogsController.php:88;126
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: Controller/AuditLogsController.php:87;140
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:10
#: View/Feeds/index.ctp:163
#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
#: View/Pages/doc/using_the_system.ctp:190
@@ -1069,35 +1212,39 @@ msgstr ""
msgid "Publish"
msgstr ""
-#: Controller/AuditLogsController.php:89
+#: Controller/AuditLogsController.php:88
msgid "Publish sightings"
msgstr ""
-#: Controller/AuditLogsController.php:132
+#: Controller/AuditLogsController.php:146
#: View/AuditLogs/admin_index.ctp:2
msgid "Audit logs"
msgstr ""
-#: Controller/AuditLogsController.php:185
+#: Controller/AuditLogsController.php:194
#: View/AuditLogs/event_index.ctp:2
msgid "Audit logs for event #%s"
msgstr ""
-#: Controller/AuthKeysController.php:53
+#: Controller/AuthKeysController.php:82
msgid "Auth Keys"
msgstr ""
-#: Controller/AuthKeysController.php:103
+#: Controller/AuthKeysController.php:132
#: View/AuthKeys/add.ctp:4
msgid "Edit auth key"
msgstr ""
-#: Controller/AuthKeysController.php:138
+#: Controller/AuthKeysController.php:181
+msgid "Invalid user or insufficient privileges to create an authkey for the given user."
+msgstr ""
+
+#: Controller/AuthKeysController.php:205
#: View/AuthKeys/add.ctp:4
msgid "Add auth key"
msgstr ""
-#: Controller/AuthKeysController.php:167
+#: Controller/AuthKeysController.php:234
#: View/Users/view.ctp:23;39
msgid "Auth key"
msgstr ""
@@ -1179,27 +1326,31 @@ msgstr ""
msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually."
msgstr ""
-#: Controller/CorrelationExclusionsController.php:31
+#: Controller/CorrelationExclusionsController.php:30
msgid "Correlation Exclusions index"
msgstr ""
-#: Controller/CorrelationExclusionsController.php:105
+#: Controller/CorrelationExclusionsController.php:104
msgid "Correlation Exclusion"
msgstr ""
-#: Controller/CorrelationExclusionsController.php:116
+#: Controller/CorrelationExclusionsController.php:115
msgid "Correlations cleanup initiated, based on the exclusion rules."
msgstr ""
-#: Controller/CorrelationExclusionsController.php:124
-#: View/CorrelationExclusions/index.ctp:31
+#: Controller/CorrelationExclusionsController.php:123
+#: View/CorrelationExclusions/index.ctp:26
msgid "Clean up correlations"
msgstr ""
-#: Controller/CorrelationExclusionsController.php:125
+#: Controller/CorrelationExclusionsController.php:124
msgid "Execute the cleaning of all correlations that are at odds with the exclusion rules? This will delete all matching correlations."
msgstr ""
+#: Controller/CorrelationExclusionsController.php:125
+msgid "Clean"
+msgstr ""
+
#: Controller/CorrelationsController.php:50
msgid "Top correlations index"
msgstr ""
@@ -1216,28 +1367,36 @@ msgstr ""
msgid "Top correlation list generation queued for background processing. Job ID: %s."
msgstr ""
-#: Controller/DashboardsController.php:37;253;422
-#: Model/Dashboard.php:240
+#: Controller/CryptographicKeysController.php:19
+msgid "No type and/or parent_id supplied."
+msgstr ""
+
+#: Controller/CryptographicKeysController.php:90
+msgid "Viewing %s key #%s"
+msgstr ""
+
+#: Controller/DashboardsController.php:40;253;421
+#: Model/Dashboard.php:246
msgid "Invalid dashboard template."
msgstr ""
-#: Controller/DashboardsController.php:92
+#: Controller/DashboardsController.php:94
msgid "No widget name passed."
msgstr ""
-#: Controller/DashboardsController.php:103
+#: Controller/DashboardsController.php:105
msgid "Configuration of the widget that will be passed to the render. Check the view for more information"
msgstr ""
-#: Controller/DashboardsController.php:104
+#: Controller/DashboardsController.php:106
msgid "Alias to use as the title of the widget"
msgstr ""
-#: Controller/DashboardsController.php:117
+#: Controller/DashboardsController.php:118
msgid "No setting data found."
msgstr ""
-#: Controller/DashboardsController.php:128;211;216
+#: Controller/DashboardsController.php:128;212;217
msgid "Settings updated."
msgstr ""
@@ -1249,11 +1408,11 @@ msgstr ""
msgid "This endpoint can only be reached via POST requests."
msgstr ""
-#: Controller/DashboardsController.php:163
+#: Controller/DashboardsController.php:164
msgid "You need to specify the widget to use along with the configuration."
msgstr ""
-#: Controller/DashboardsController.php:213;218
+#: Controller/DashboardsController.php:214;219
msgid "Settings could not be updated."
msgstr ""
@@ -1265,11 +1424,11 @@ msgstr ""
msgid "Dashboard template could not be updated."
msgstr ""
-#: Controller/DashboardsController.php:282;289;300
+#: Controller/DashboardsController.php:281;288;299
msgid "Unrestricted"
msgstr ""
-#: Controller/DashboardsController.php:425
+#: Controller/DashboardsController.php:424
msgid "Dashboard template removed."
msgstr ""
@@ -1281,149 +1440,145 @@ msgstr ""
msgid "This method is not allowed"
msgstr ""
-#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544
+#: Controller/DecayingModelController.php:36;89;191;227;248;260;338;371;383;393;414;426;436;528
#: Controller/DecayingModelMappingController.php:25
#: Model/DecayingModel.php:499;653
#: Model/DecayingModelMapping.php:30;59
msgid "No Decaying Model with the provided ID exists"
msgstr ""
-#: Controller/DecayingModelController.php:47
-msgid "Only one import field can be used"
-msgstr ""
-
-#: Controller/DecayingModelController.php:65
-#: Controller/GalaxiesController.php:238
+#: Controller/DecayingModelController.php:49
+#: Controller/GalaxiesController.php:225
msgid "Error while decoding JSON"
msgstr ""
-#: Controller/DecayingModelController.php:90
+#: Controller/DecayingModelController.php:74
msgid "The model has been imported."
msgstr ""
-#: Controller/DecayingModelController.php:92
+#: Controller/DecayingModelController.php:76
msgid "The model has been imported. However importing mapping failed."
msgstr ""
-#: Controller/DecayingModelController.php:95
+#: Controller/DecayingModelController.php:79
msgid "Error while importing model."
msgstr ""
-#: Controller/DecayingModelController.php:186
+#: Controller/DecayingModelController.php:170
msgid "The model must have a name"
msgstr ""
-#: Controller/DecayingModelController.php:198;269
+#: Controller/DecayingModelController.php:182;253
msgid "The model has been saved."
msgstr ""
-#: Controller/DecayingModelController.php:201
+#: Controller/DecayingModelController.php:185
msgid "The model has been saved. However importing mapping failed."
msgstr ""
-#: Controller/DecayingModelController.php:220;224;281
+#: Controller/DecayingModelController.php:204;208;265
msgid "The model could not be saved. Please try again."
msgstr ""
-#: Controller/DecayingModelController.php:308
+#: Controller/DecayingModelController.php:292
msgid "Invalid JSON `Settings`."
msgstr ""
-#: Controller/DecayingModelController.php:314
+#: Controller/DecayingModelController.php:298
msgid "Invalid parameter `lifetime`."
msgstr ""
-#: Controller/DecayingModelController.php:318
+#: Controller/DecayingModelController.php:302
msgid "Invalid parameter `decay_speed`."
msgstr ""
-#: Controller/DecayingModelController.php:322
+#: Controller/DecayingModelController.php:306
msgid "Invalid parameter `threshold`."
msgstr ""
-#: Controller/DecayingModelController.php:326
+#: Controller/DecayingModelController.php:310
msgid "Invalid parameter `default_base_score`."
msgstr ""
-#: Controller/DecayingModelController.php:333
+#: Controller/DecayingModelController.php:317
msgid "Invalid parameter `base_score_config`."
msgstr ""
-#: Controller/DecayingModelController.php:342
+#: Controller/DecayingModelController.php:326
msgid "Missing JSON key `parameters`."
msgstr ""
-#: Controller/DecayingModelController.php:360
+#: Controller/DecayingModelController.php:344
msgid "You are not authorised to delete this model."
msgstr ""
-#: Controller/DecayingModelController.php:368
+#: Controller/DecayingModelController.php:352
msgid "Decaying Model deleted."
msgstr ""
-#: Controller/DecayingModelController.php:371
+#: Controller/DecayingModelController.php:355
msgid "The Decaying Model could not be deleted."
msgstr ""
-#: Controller/DecayingModelController.php:391
+#: Controller/DecayingModelController.php:375
msgid "You are not authorised to enable this model."
msgstr ""
-#: Controller/DecayingModelController.php:404
+#: Controller/DecayingModelController.php:388
msgid "Decaying Model enabled."
msgstr ""
-#: Controller/DecayingModelController.php:414;417;457
+#: Controller/DecayingModelController.php:398;401;441
msgid "Error while enabling decaying model"
msgstr ""
-#: Controller/DecayingModelController.php:434
+#: Controller/DecayingModelController.php:418
msgid "You are not authorised to disable this model."
msgstr ""
-#: Controller/DecayingModelController.php:447
+#: Controller/DecayingModelController.php:431
msgid "Decaying Model disabled."
msgstr ""
-#: Controller/DecayingModelController.php:460
+#: Controller/DecayingModelController.php:444
msgid "Error while disabling decaying model"
msgstr ""
-#: Controller/DecayingModelController.php:478
+#: Controller/DecayingModelController.php:462
#: View/DecayingModel/add.ctp:37
msgid "Lifetime"
msgstr ""
-#: Controller/DecayingModelController.php:479
+#: Controller/DecayingModelController.php:463
#: View/DecayingModel/add.ctp:37
msgid "Lifetime of the attribute, or time after which the score will be 0"
msgstr ""
-#: Controller/DecayingModelController.php:486
+#: Controller/DecayingModelController.php:470
#: View/DecayingModel/add.ctp:46
msgid "Decay speed"
msgstr ""
-#: Controller/DecayingModelController.php:487
+#: Controller/DecayingModelController.php:471
#: View/DecayingModel/add.ctp:46
msgid "Decay speed at which an indicator will loose score"
msgstr ""
-#: Controller/DecayingModelController.php:494
+#: Controller/DecayingModelController.php:478
#: View/DecayingModel/add.ctp:56
msgid "Cutoff threshold"
msgstr ""
-#: Controller/DecayingModelController.php:495
+#: Controller/DecayingModelController.php:479
#: View/DecayingModel/add.ctp:56
msgid "Cutoff value at which an indicator will be marked as decayed instead of 0"
msgstr ""
-#: Controller/DecayingModelController.php:563
+#: Controller/DecayingModelController.php:547
msgid "Error Processing Request, can't parse the body"
msgstr ""
-#: Controller/DecayingModelController.php:705
+#: Controller/DecayingModelController.php:689
msgid "This method is only accessible via AJAX."
msgstr ""
@@ -1443,15 +1598,15 @@ msgstr ""
msgid "Invalid event blocklist IDs."
msgstr ""
-#: Controller/EventReportsController.php:51;107;365
+#: Controller/EventReportsController.php:50;107;367
msgid "Report saved."
msgstr ""
-#: Controller/EventReportsController.php:72
+#: Controller/EventReportsController.php:71
msgid "Event report %s"
msgstr ""
-#: Controller/EventReportsController.php:80
+#: Controller/EventReportsController.php:79
msgid "This function can only be reached via the API."
msgstr ""
@@ -1460,13 +1615,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:722;732
+#: Controller/GalaxyClustersController.php:592;602
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:722;732
+#: Controller/GalaxyClustersController.php:592;602
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1475,11 +1630,11 @@ msgstr ""
msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
-#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:746
+#: Controller/EventReportsController.php:141;165;214;244;264;300
+#: Controller/GalaxyClustersController.php:616
#: Controller/GalaxyElementsController.php:83
-#: Controller/TaxonomiesController.php:531
-#: Controller/WarninglistsController.php:434
+#: Controller/TaxonomiesController.php:470
+#: Controller/WarninglistsController.php:431
msgid "This function can only be reached via AJAX."
msgstr ""
@@ -1491,85 +1646,91 @@ msgstr ""
msgid "Event Report %s could not be %s restored.%sReasons: %s"
msgstr ""
-#: Controller/EventReportsController.php:227
+#: Controller/EventReportsController.php:206
+#: View/Elements/Events/View/event_contents.ctp:57
+msgid "Event Reports"
+msgstr ""
+
+#: Controller/EventReportsController.php:229
msgid "Automatic extraction applied to Event Report %s"
msgstr ""
-#: Controller/EventReportsController.php:230
+#: Controller/EventReportsController.php:232
msgid "Automatic extraction could not be applied to Event Report %s.%sReasons: %s"
msgstr ""
-#: Controller/EventReportsController.php:271
+#: Controller/EventReportsController.php:273
msgid "`content` and `mapping` key cannot be empty"
msgstr ""
-#: Controller/EventReportsController.php:283
+#: Controller/EventReportsController.php:285
msgid "Suggestions applied to Event Report %s"
msgstr ""
-#: Controller/EventReportsController.php:286
+#: Controller/EventReportsController.php:288
msgid "Suggestions could not be applied to Event Report %s.%sReasons: %s"
msgstr ""
-#: Controller/EventReportsController.php:303
+#: Controller/EventReportsController.php:305
msgid "An URL must be provided"
msgstr ""
-#: Controller/EventReportsController.php:310
+#: Controller/EventReportsController.php:312
msgid "Report from - %s (%s)"
msgstr ""
-#: Controller/EventReportsController.php:316
+#: Controller/EventReportsController.php:318
msgid "Could not fetch report from URL. Fetcher module not enabled or could not download the page"
msgstr ""
-#: Controller/EventReportsController.php:322
+#: Controller/EventReportsController.php:324
msgid "Report downloaded and created"
msgstr ""
-#: Controller/EventReportsController.php:353
+#: Controller/EventReportsController.php:355
msgid "Event report (%s)"
msgstr ""
-#: Controller/EventReportsController.php:359
+#: Controller/EventReportsController.php:361
msgid "Could not generate markdown from the event"
msgstr ""
-#: Controller/EventsController.php:1037
+#: Controller/EventsController.php:1090
msgid "No X.509 certificate or PGP key set in your profile. To receive emails, submit your public certificate or PGP key in your profile."
msgstr ""
-#: Controller/EventsController.php:1039
+#: Controller/EventsController.php:1092
msgid "No PGP key set in your profile. To receive emails, submit your public key in your profile."
msgstr ""
-#: Controller/EventsController.php:1043
+#: Controller/EventsController.php:1096
msgid "No X.509 certificate or PGP key set in your profile. To receive attributes in emails, submit your public certificate or PGP key in your profile."
msgstr ""
-#: Controller/EventsController.php:1045
+#: Controller/EventsController.php:1098
msgid "No PGP key set in your profile. To receive attributes in emails, submit your public key in your profile."
msgstr ""
-#: Controller/EventsController.php:1125
-#: View/Events/view.ctp:186
-#: View/Feeds/preview_event.ctp:43
+#: Controller/EventsController.php:1179
+#: View/Events/view.ctp:157
+#: View/Feeds/preview_event.ctp:39
#: View/GalaxyClusters/view.ctp:47
#: View/GalaxyClusters/ajax/index.ctp:76
#: View/Pages/doc/using_the_system.ctp:160;213
#: View/Servers/preview_event.ctp:44
-#: View/Servers/preview_index.ctp:108
+#: View/Servers/preview_index.ctp:107
msgid "Published"
msgstr ""
-#: Controller/EventsController.php:1128
+#: Controller/EventsController.php:1182
+#: Lib/EventReport/ReportFromEvent.php:93
#: View/Attributes/index.ctp:14
#: View/DecayingModel/decaying_tool_rest_search.ctp:23
-#: View/Elements/eventattribute.ctp:121
+#: View/Elements/eventattribute.ctp:93
#: View/Elements/Feeds/eventattribute.ctp:41
#: View/Elements/Servers/eventattribute.ctp:37
#: View/Events/proposal_event_index.ctp:24
-#: View/Events/view.ctp:121
+#: View/Events/view.ctp:125
#: View/Feeds/preview_event.ctp:17
#: View/Objects/group_attributes_into_object.ctp:56
#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251
@@ -1578,35 +1739,38 @@ msgstr ""
msgid "Date"
msgstr ""
-#: Controller/EventsController.php:1129
+#: Controller/EventsController.php:1183
#: View/Attributes/alternate_search_result.ctp:8
-#: View/Elements/Events/View/row_attribute.ctp:83
+#: View/Elements/Events/View/row_attribute.ctp:76
#: View/EventBlocklists/add.ctp:29
#: View/EventBlocklists/edit.ctp:32
#: View/EventDelegations/index.ctp:78
#: View/Events/add_misp_export_result.ctp:5
+#: View/Events/index.ctp:15
#: View/Events/resolved_misp_format.ctp:53
#: View/ShadowAttributes/index.ctp:69
msgid "Event info"
msgstr ""
-#: Controller/EventsController.php:1130
+#: Controller/EventsController.php:1184
+#: Lib/EventReport/ReportFromEvent.php:95
#: View/Events/get_event_info_by_id.ctp:14
msgid "Threat level"
msgstr ""
-#: Controller/EventsController.php:1131
-#: View/Attributes/index.ctp:103
+#: Controller/EventsController.php:1185
+#: Lib/EventWarning/DefaultWarning.php:41;43;45
+#: View/Attributes/index.ctp:104
#: View/Attributes/ajax/attributeEditMassForm.ctp:15
#: View/Elements/Feeds/eventattribute.ctp:50
#: View/Elements/GalaxyClusters/relations_graph.ctp:445
-#: View/EventReports/index.ctp:74
+#: View/EventReports/index.ctp:75
#: View/EventReports/view.ctp:15
#: View/EventReports/ajax/indexForEvent.ctp:97
-#: View/Events/resolved_attributes.ctp:51
+#: View/Events/resolved_attributes.ctp:50
#: View/Events/resolved_misp_format.ctp:97;150;353
-#: View/Events/view.ctp:157
-#: View/Feeds/add.ctp:138
+#: View/Events/view.ctp:142
+#: View/Feeds/add.ctp:142
#: View/Feeds/freetext_index.ctp:32
#: View/Feeds/index.ctp:186
#: View/Feeds/preview_event.ctp:35
@@ -1624,22 +1788,22 @@ msgstr ""
msgid "Distribution"
msgstr ""
-#: Controller/EventsController.php:1132
+#: Controller/EventsController.php:1186
#: Model/Attribute.php:94
-#: View/Elements/view_event_distribution_graph.ctp:24
+#: View/Elements/view_event_distribution_graph.ctp:19
msgid "Sharing group"
msgstr ""
-#: Controller/EventsController.php:1133
+#: Controller/EventsController.php:1187
#: View/Events/get_event_info_by_id.ctp:13
-#: View/Events/view.ctp:152
+#: View/Events/view.ctp:135
#: View/Feeds/preview_event.ctp:25
#: View/Pages/doc/using_the_system.ctp:70;177;210
#: View/Servers/preview_event.ctp:28
msgid "Analysis"
msgstr ""
-#: Controller/EventsController.php:1134
+#: Controller/EventsController.php:1188
#: View/Elements/templateElements/templateRowAttribute.ctp:4
#: View/ObjectReferences/ajax/add.ctp:86
#: View/Objects/revise_object.ctp:52
@@ -1648,24 +1812,28 @@ msgstr ""
msgid "Attribute"
msgstr ""
-#: Controller/EventsController.php:1135
+#: Controller/EventsController.php:1189
msgid "Has proposal"
msgstr ""
-#: Controller/EventsController.php:1136
-#: View/Events/index.ctp:34
+#: Controller/EventsController.php:1190
+#: View/Events/index.ctp:47
msgid "Last change at"
msgstr ""
-#: Controller/EventsController.php:1137
-#: View/Elements/Events/eventIndexTable.ctp:41
-#: View/Events/index.ctp:35
+#: Controller/EventsController.php:1191
+#: View/Elements/Events/eventIndexTable.ctp:40
+#: View/Events/index.ctp:48
msgid "Published at"
msgstr ""
-#: Controller/EventsController.php:1141
+#: Controller/EventsController.php:1192
+msgid "Search in all fields"
+msgstr ""
+
+#: Controller/EventsController.php:1196
#: View/Events/proposal_event_index.ctp:21
-#: View/Jobs/index.ctp:79
+#: View/Jobs/index.ctp:55
#: View/Logs/admin_search.ctp:6
#: View/Pages/doc/administration.ctp:87;104;116;181;195
#: View/Pages/doc/using_the_system.ctp:166
@@ -1675,7 +1843,7 @@ msgstr ""
msgid "Email"
msgstr ""
-#: Controller/EventsController.php:1150
+#: Controller/EventsController.php:1205
#: View/Logs/admin_search.ctp:8
#: View/ObjectTemplates/index.ctp:60
#: View/ObjectTemplates/view.ctp:5
@@ -1690,604 +1858,652 @@ msgstr ""
msgid "Organisation"
msgstr ""
-#: Controller/EventsController.php:1269;1756
+#: Controller/EventsController.php:1288;1779
msgid "User not found"
msgstr ""
-#: Controller/EventsController.php:1600
+#: Controller/EventsController.php:1621
msgid "Event #%s"
msgstr ""
-#: Controller/EventsController.php:1758
+#: Controller/EventsController.php:1781
msgid "Viewing event as %s from %s"
msgstr ""
-#: Controller/EventsController.php:1809
+#: Controller/EventsController.php:1834
msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work."
msgstr ""
-#: Controller/EventsController.php:2065
+#: Controller/EventsController.php:2130
msgid "No valid event data received."
msgstr ""
-#: Controller/EventsController.php:2101
+#: Controller/EventsController.php:2153;2664
+msgid "Protected event failed signature validation as no key was provided."
+msgstr ""
+
+#: Controller/EventsController.php:2164;2675
+msgid "Protected event failed signature validation."
+msgstr ""
+
+#: Controller/EventsController.php:2187
msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)."
msgstr ""
-#: Controller/EventsController.php:2142;2236;2552
+#: Controller/EventsController.php:2228;2322;2628;2732
msgid "The event has been saved"
msgstr ""
-#: Controller/EventsController.php:2150
+#: Controller/EventsController.php:2236
msgid "Event already exists, if you would like to edit it, use the url in the location header."
msgstr ""
-#: Controller/EventsController.php:2154
+#: Controller/EventsController.php:2240
msgid "Event blocked by organisation blocklist."
msgstr ""
-#: Controller/EventsController.php:2156
+#: Controller/EventsController.php:2242
msgid "Event blocked by event blocklist."
msgstr ""
-#: Controller/EventsController.php:2158
+#: Controller/EventsController.php:2244
msgid "Blocked by event block rules."
msgstr ""
-#: Controller/EventsController.php:2165
+#: Controller/EventsController.php:2251
msgid "A blocklist entry is blocking you from creating any events. Please contact the administration team of this instance"
msgstr ""
-#: Controller/EventsController.php:2167;2555
+#: Controller/EventsController.php:2253;2631;2735
msgid "The event could not be saved. Please, try again."
msgstr ""
-#: Controller/EventsController.php:2215
+#: Controller/EventsController.php:2301
msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published."
msgstr ""
-#: Controller/EventsController.php:2251
-msgid "No file uploaded."
-msgstr ""
-
-#: Controller/EventsController.php:2256
+#: Controller/EventsController.php:2342
msgid "No file was uploaded."
msgstr ""
-#: Controller/EventsController.php:2265
+#: Controller/EventsController.php:2350
msgid "You may only upload MISP XML or MISP JSON files."
msgstr ""
-#: Controller/EventsController.php:2266
+#: Controller/EventsController.php:2351
msgid "File upload failed or file does not have the expected extension (.xml / .json)."
msgstr ""
-#: Controller/EventsController.php:2279
+#: Controller/EventsController.php:2357
+msgid "No file uploaded."
+msgstr ""
+
+#: Controller/EventsController.php:2367
msgid "Could not process MISP export file. Probably file content is invalid."
msgstr ""
-#: Controller/EventsController.php:2328
+#: Controller/EventsController.php:2416
msgid "STIX document imported."
msgstr ""
-#: Controller/EventsController.php:2331
+#: Controller/EventsController.php:2419
msgid "Could not import STIX document: %s"
msgstr ""
-#: Controller/EventsController.php:2338
+#: Controller/EventsController.php:2426
msgid "File upload failed. Make sure that you select a STIX file to be uploaded and that the file doesn't exceed the maximum file size of %s MB."
msgstr ""
-#: Controller/EventsController.php:2359
+#: Controller/EventsController.php:2447
msgid "This action requires a target_id for GET requests and both a target_id and a source_id for POST requests."
msgstr ""
-#: Controller/EventsController.php:2366
+#: Controller/EventsController.php:2454
msgid "Invalid target event."
msgstr ""
-#: Controller/EventsController.php:2382
+#: Controller/EventsController.php:2470
msgid "Invalid source event."
msgstr ""
-#: Controller/EventsController.php:2468;2469
+#: Controller/EventsController.php:2556;2557
msgid "Event merge results"
msgstr ""
-#: Controller/EventsController.php:2474
+#: Controller/EventsController.php:2562
#: View/Events/merge.ctp:5
msgid "Merge data from event"
msgstr ""
-#: Controller/EventsController.php:2645
+#: Controller/EventsController.php:2825
msgid "Event was not deleted."
msgstr ""
-#: Controller/EventsController.php:2645
+#: Controller/EventsController.php:2825
msgid "Event deleted."
msgstr ""
-#: Controller/EventsController.php:2688;2900;3908;3924
-#: Controller/GalaxiesController.php:266
+#: Controller/EventsController.php:2868;3080;4128;4144
+#: Controller/GalaxiesController.php:253
msgid "You do not have the permission to do that."
msgstr ""
-#: Controller/EventsController.php:2696
+#: Controller/EventsController.php:2876
msgid "Event unpublished."
msgstr ""
-#: Controller/EventsController.php:2784
+#: Controller/EventsController.php:2964
msgid "Event published without alerts"
msgstr ""
-#: Controller/EventsController.php:2789
+#: Controller/EventsController.php:2969
msgid "Event published but not pushed to %s, re-try later. If the issue persists, make sure that the correct sync user credentials are used for the server link and that the sync user on the remote server has authentication privileges."
msgstr ""
-#: Controller/EventsController.php:2841
+#: Controller/EventsController.php:3021
msgid "Not published given no connection to %s but email sent to all participants."
msgstr ""
-#: Controller/EventsController.php:2848
+#: Controller/EventsController.php:3028
msgid "Published but no email sent given GnuPG is not configured."
msgstr ""
-#: Controller/EventsController.php:2855
+#: Controller/EventsController.php:3035
msgid "Not published given no connection to %s but no email sent given GnuPG is not configured."
msgstr ""
-#: Controller/EventsController.php:2889;2897;3601;3702;3823;5038;5065;5583;5587
-#: Controller/ObjectsController.php:45;178;1164
-#: Controller/TagsController.php:364
+#: Controller/EventsController.php:3069;3077;3828;3931;4043;5270;5297;5818;5822
+#: Controller/ObjectsController.php:45;178;1168
+#: Controller/TagsController.php:365
msgid "Invalid event."
msgstr ""
-#: Controller/EventsController.php:2908
+#: Controller/EventsController.php:3088
msgid "Could not publish event - no tag for required taxonomies missing: %s"
msgstr ""
-#: Controller/EventsController.php:2932
+#: Controller/EventsController.php:3112
msgid "You must specify a message."
msgstr ""
-#: Controller/EventsController.php:2950
+#: Controller/EventsController.php:3130
msgid "Email sent to the reporter."
msgstr ""
-#: Controller/EventsController.php:2959
+#: Controller/EventsController.php:3139
msgid "Sending of email failed."
msgstr ""
-#: Controller/EventsController.php:3008
+#: Controller/EventsController.php:3193
msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user."
msgstr ""
-#: Controller/EventsController.php:3096
+#: Controller/EventsController.php:3284
msgid "This feature is currently disabled"
msgstr ""
-#: Controller/EventsController.php:3212
+#: Controller/EventsController.php:3457
msgid "Filename not allowed."
msgstr ""
-#: Controller/EventsController.php:3228
-msgid "Problem with writing the IoC file. Please report to site admin."
-msgstr ""
-
-#: Controller/EventsController.php:3304
+#: Controller/EventsController.php:3531
msgid "Not yet implemented"
msgstr ""
-#: Controller/EventsController.php:3322;3326
+#: Controller/EventsController.php:3549;3553
msgid "Invalid event or not authorised."
msgstr ""
-#: Controller/EventsController.php:3501
+#: Controller/EventsController.php:3728
msgid "Nothing to add."
msgstr ""
-#: Controller/EventsController.php:3517
+#: Controller/EventsController.php:3744
msgid "Tag not found."
msgstr ""
-#: Controller/EventsController.php:3528
+#: Controller/EventsController.php:3755
msgid "Tag is already attached to this event."
msgstr ""
-#: Controller/EventsController.php:3542
+#: Controller/EventsController.php:3769
msgid "Tag is not allowed due to taxonomy exclusivity settings"
msgstr ""
-#: Controller/EventsController.php:3546
-#: Controller/TagsController.php:843
+#: Controller/EventsController.php:3773
+#: Controller/TagsController.php:840
msgid "Invalid Tag. This tag can only be set as a local tag."
msgstr ""
-#: Controller/EventsController.php:3587
+#: Controller/EventsController.php:3814
msgid ", but %s could not be added: %s"
msgstr ""
-#: Controller/EventsController.php:3773;3774
+#: Controller/EventsController.php:3996;3997
msgid "Freetext Import Results"
msgstr ""
-#: Controller/EventsController.php:3989;4127;4696
+#: Controller/EventsController.php:4209;4347;4920
msgid "Event not found or you are not authorised to view it."
msgstr ""
-#: Controller/EventsController.php:4132
+#: Controller/EventsController.php:4352
+msgid "Populate using a JSON file containing MISP event content data"
+msgstr ""
+
+#: Controller/EventsController.php:4357
msgid "Freetext Import"
msgstr ""
-#: Controller/EventsController.php:4138
+#: Controller/EventsController.php:4363
msgid "Populate using a Template"
msgstr ""
-#: Controller/EventsController.php:4144
+#: Controller/EventsController.php:4369
msgid "OpenIOC Import"
msgstr ""
-#: Controller/EventsController.php:4149
+#: Controller/EventsController.php:4374
msgid "ThreatConnect Import"
msgstr ""
-#: Controller/EventsController.php:4154
+#: Controller/EventsController.php:4379
msgid "(Experimental) Forensic analysis - Mactime"
msgstr ""
-#: Controller/EventsController.php:4173
+#: Controller/EventsController.php:4398
msgid "MISP standard (recommended exchange format - lossless)"
msgstr ""
-#: Controller/EventsController.php:4179
+#: Controller/EventsController.php:4404
msgid "STIX 1.1.1 format (lossy)"
msgstr ""
-#: Controller/EventsController.php:4184
+#: Controller/EventsController.php:4409
msgid "STIX 2.0 format (lossy)"
msgstr ""
-#: Controller/EventsController.php:4226;4233
+#: Controller/EventsController.php:4451;4458
msgid "Please POST the samples as described on the automation page."
msgstr ""
-#: Controller/EventsController.php:4262
+#: Controller/EventsController.php:4487
msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page."
msgstr ""
-#: Controller/EventsController.php:4270
-#: Model/Event.php:7575
+#: Controller/EventsController.php:4495
+#: Model/Event.php:7487
msgid "Event not found"
msgstr ""
-#: Controller/EventsController.php:4293
+#: Controller/EventsController.php:4518
msgid "Event not found."
msgstr ""
-#: Controller/EventsController.php:4303
+#: Controller/EventsController.php:4528
msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event."
msgstr ""
-#: Controller/EventsController.php:4328
+#: Controller/EventsController.php:4553
msgid "The creation of a new event with the supplied information has failed."
msgstr ""
-#: Controller/EventsController.php:4452;4474;4535;4559;4583;4612;4632
+#: Controller/EventsController.php:4676;4697;4759;4783;4807;4836;4856
msgid "Invalid type."
msgstr ""
-#: Controller/EventsController.php:4761
+#: Controller/EventsController.php:4993
msgid "Invalid method."
msgstr ""
-#: Controller/EventsController.php:4874
+#: Controller/EventsController.php:5106
msgid "%s services are not enabled."
msgstr ""
-#: Controller/EventsController.php:4878
+#: Controller/EventsController.php:5110
msgid "Attribute not found or you are not authorised to see it."
msgstr ""
-#: Controller/EventsController.php:4883
+#: Controller/EventsController.php:5115
msgid "No valid %s options found for this attribute."
msgstr ""
-#: Controller/EventsController.php:4917;4918;4968;4969
+#: Controller/EventsController.php:5149;5150;5200;5201
msgid "Enrichment Results"
msgstr ""
-#: Controller/EventsController.php:4939;4985
+#: Controller/EventsController.php:5171;5217
msgid "%s service not reachable."
msgstr ""
-#: Controller/EventsController.php:4951
+#: Controller/EventsController.php:5183
msgid ": Enriched via the "
msgstr ""
-#: Controller/EventsController.php:5002
+#: Controller/EventsController.php:5234
msgid ": Enriched via the %s"
msgstr ""
-#: Controller/EventsController.php:5041;5247
-#: Controller/PostsController.php:75
-#: Controller/TaxonomiesController.php:187;218;342;395;425;455
+#: Controller/EventsController.php:5273;5479
+#: Controller/PostsController.php:74
msgid "You don't have permission to do that."
msgstr ""
-#: Controller/EventsController.php:5161
+#: Controller/EventsController.php:5393
msgid "Import service not reachable."
msgstr ""
-#: Controller/EventsController.php:5211;5212
+#: Controller/EventsController.php:5443;5444
msgid "Import Results"
msgstr ""
-#: Controller/EventsController.php:5368
+#: Controller/EventsController.php:5602
#: Controller/WarninglistsController.php:331
msgid "Invalid ID."
msgstr ""
-#: Controller/EventsController.php:5391;5437;5456
-#: Controller/ShadowAttributesController.php:264;475
-#: Model/EventReport.php:467
+#: Controller/EventsController.php:5625;5671;5690
+#: Controller/ShadowAttributesController.php:263;461
+#: Model/EventReport.php:470
msgid "Invalid Event"
msgstr ""
-#: Controller/EventsController.php:5415
+#: Controller/EventsController.php:5649
msgid "Enrichment task queued for background processing. Check back later to see the results."
msgstr ""
-#: Controller/EventsController.php:5484
+#: Controller/EventsController.php:5719
msgid "another user"
msgstr ""
-#: Controller/EventsController.php:5489
+#: Controller/EventsController.php:5724
msgid "background job"
msgstr ""
-#: Controller/EventsController.php:5491
+#: Controller/EventsController.php:5726
msgid "external tool"
msgstr ""
-#: Controller/EventsController.php:5497
+#: Controller/EventsController.php:5732
msgid "Warning: This event view is outdated. Please reload page to see latest changes."
msgstr ""
-#: Controller/EventsController.php:5500
+#: Controller/EventsController.php:5735
msgid "Warning: This event view is outdated, because is currently being edited by: %s. Please reload page to see latest changes."
msgstr ""
-#: Controller/EventsController.php:5505
+#: Controller/EventsController.php:5740
msgid "This event is currently being edited by: %s"
msgstr ""
-#: Controller/EventsController.php:5716
+#: Controller/EventsController.php:5951
msgid "%s event(s) deleted."
msgstr ""
-#: Controller/EventsController.php:5756
+#: Controller/EventsController.php:5991
msgid "Recovery simulation complete. Event #%s can be recovered using %s log entries."
msgstr ""
-#: Controller/EventsController.php:5774;5822
+#: Controller/EventsController.php:6009;6057
#: Controller/WarninglistsController.php:61
msgid "This action is only accessible via POST requests."
msgstr ""
-#: Controller/EventsController.php:5787
+#: Controller/EventsController.php:6022
msgid "Bootstraping recovering of event %s"
msgstr ""
-#: Controller/EventsController.php:5815
+#: Controller/EventsController.php:6050
msgid "Recover event job queued. Job ID: %s"
msgstr ""
-#: Controller/EventsController.php:5901
+#: Controller/EventsController.php:6140
msgid "All done. attribute_count generated from scratch for "
msgstr ""
-#: Controller/EventsController.php:2649
+#: Controller/EventsController.php:6203
+msgid "Event switched to %s mode."
+msgstr ""
+
+#: Controller/EventsController.php:6203;6211
+msgid "protected"
+msgstr ""
+
+#: Controller/EventsController.php:6203;6211
+msgid "unprotected"
+msgstr ""
+
+#: Controller/EventsController.php:6211
+msgid "Something went wrong - could not switch event to %s mode."
+msgstr ""
+
+#: Controller/EventsController.php:6221
+msgid "Protect event"
+msgstr ""
+
+#: Controller/EventsController.php:6221
+msgid "Remove event protection"
+msgstr ""
+
+#: Controller/EventsController.php:6225
+msgid "Are you sure you want switch the event to protected mode? The event and its subsequent modifications will be rejected by MISP instances that you synchronise with, unless the hop through which the event is propagated has their signing key in the list of event signing keys."
+msgstr ""
+
+#: Controller/EventsController.php:6226
+msgid "Are you sure you want to switch the event to unprotected mode? Unprotected mode is the default behaviour of MISP events, with creation and modification being purely limited by the distribution mechanism and eligible sync users."
+msgstr ""
+
+#: Controller/EventsController.php:6228
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:76
+msgid "Switch to protected mode"
+msgstr ""
+
+#: Controller/EventsController.php:6228
+msgid "Remove protected mode"
+msgstr ""
+
+#: Controller/EventsController.php:2829
msgid "%s event deleted."
msgid_plural "%s events deleted."
msgstr[0] ""
msgstr[1] ""
-#: Controller/EventsController.php:3586
+#: Controller/EventsController.php:3813
msgid "Tag added"
msgid_plural "%s tags added"
msgstr[0] ""
msgstr[1] ""
-#: Controller/FeedsController.php:45
+#: Controller/FeedsController.php:44
msgid "You don't have the required privileges to do that."
msgstr ""
-#: Controller/FeedsController.php:53
+#: Controller/FeedsController.php:52
msgid "Default feed metadata loaded."
msgstr ""
-#: Controller/FeedsController.php:121
+#: Controller/FeedsController.php:120
#: View/Feeds/index.ctp:215
msgid "Feeds"
msgstr ""
-#: Controller/FeedsController.php:128;291;430
+#: Controller/FeedsController.php:127;290;439
msgid "Inherit from feed"
msgstr ""
-#: Controller/FeedsController.php:242;393
+#: Controller/FeedsController.php:241;402
msgid "Invalid exclude regex. Make sure it's a delimited PCRE regex pattern."
msgstr ""
-#: Controller/FeedsController.php:477;621;662;823
+#: Controller/FeedsController.php:493;637;678;839
msgid "Invalid feed."
msgstr ""
-#: Controller/FeedsController.php:486;490;625
+#: Controller/FeedsController.php:502;506;641
msgid "Feed is currently not enabled. Make sure you enable it."
msgstr ""
-#: Controller/FeedsController.php:503;573
+#: Controller/FeedsController.php:519;589
msgid "Starting fetch from Feed."
msgstr ""
-#: Controller/FeedsController.php:519
+#: Controller/FeedsController.php:535
msgid "Pull queued for background execution."
msgstr ""
-#: Controller/FeedsController.php:524;526
+#: Controller/FeedsController.php:540;542
msgid "Fetching the feed has failed."
msgstr ""
-#: Controller/FeedsController.php:530;595
+#: Controller/FeedsController.php:546;611
msgid "Fetching the feed has successfully completed."
msgstr ""
-#: Controller/FeedsController.php:607
+#: Controller/FeedsController.php:623
msgid "No feed enabled."
msgstr ""
-#: Controller/FeedsController.php:631;650
+#: Controller/FeedsController.php:647;666
#: Controller/ServersController.php:132
msgid "Download failed."
msgstr ""
-#: Controller/FeedsController.php:638
+#: Controller/FeedsController.php:654
msgid "Event added."
msgstr ""
-#: Controller/FeedsController.php:641
+#: Controller/FeedsController.php:657
msgid "Event already up to date."
msgstr ""
-#: Controller/FeedsController.php:643
+#: Controller/FeedsController.php:659
msgid "Event updated."
msgstr ""
-#: Controller/FeedsController.php:647
+#: Controller/FeedsController.php:663
msgid "Could not %s event."
msgstr ""
-#: Controller/FeedsController.php:763
+#: Controller/FeedsController.php:779
msgid "Invalid feed type."
msgstr ""
-#: Controller/FeedsController.php:828;864
+#: Controller/FeedsController.php:844;880
msgid "Could not download the selected Event"
msgstr ""
-#: Controller/FeedsController.php:862
+#: Controller/FeedsController.php:878
msgid "This event is blocked by the Feed filters."
msgstr ""
-#: Controller/FeedsController.php:900;904
+#: Controller/FeedsController.php:916;920
msgid "Invalid Feed."
msgstr ""
-#: Controller/FeedsController.php:925
+#: Controller/FeedsController.php:941
msgid "Only POST requests are allowed."
msgstr ""
-#: Controller/FeedsController.php:929
+#: Controller/FeedsController.php:945
msgid "Feed not found."
msgstr ""
-#: Controller/FeedsController.php:938
+#: Controller/FeedsController.php:954
msgid "Data pulled."
msgstr ""
-#: Controller/FeedsController.php:940
+#: Controller/FeedsController.php:956
msgid "Could not pull the selected data. Reason: %s"
msgstr ""
-#: Controller/FeedsController.php:956
+#: Controller/FeedsController.php:972
msgid "Starting feed caching."
msgstr ""
-#: Controller/FeedsController.php:976
+#: Controller/FeedsController.php:992
msgid "Caching the feeds has failed."
msgstr ""
-#: Controller/FeedsController.php:979
+#: Controller/FeedsController.php:995
msgid "Caching the feeds has successfully completed."
msgstr ""
-#: Controller/FeedsController.php:1010
+#: Controller/FeedsController.php:1026
msgid "Invalid feed list received."
msgstr ""
-#: Controller/GalaxiesController.php:73
+#: Controller/GalaxiesController.php:76
msgid "Galaxies updated."
msgstr ""
-#: Controller/GalaxiesController.php:88
+#: Controller/GalaxiesController.php:91
msgid "Default galaxy clusters dropped."
msgstr ""
-#: Controller/GalaxiesController.php:146
+#: Controller/GalaxiesController.php:149
msgid "Galaxy deleted"
msgstr ""
-#: Controller/GalaxiesController.php:154
+#: Controller/GalaxiesController.php:157
msgid "Could not delete Galaxy."
msgstr ""
-#: Controller/GalaxiesController.php:194
+#: Controller/GalaxiesController.php:197
msgid "Galaxy enabled"
msgstr ""
-#: Controller/GalaxiesController.php:202
+#: Controller/GalaxiesController.php:205
msgid "Could not enable Galaxy."
msgstr ""
-#: Controller/GalaxiesController.php:220
-msgid "Only one import field can be used at a time"
-msgstr ""
-
-#: Controller/GalaxiesController.php:243
+#: Controller/GalaxiesController.php:230
msgid "Galaxy clusters imported. %s imported, %s ignored, %s failed. %s"
msgstr ""
-#: Controller/GalaxiesController.php:251
+#: Controller/GalaxiesController.php:238
msgid "Could not import galaxy clusters. %s imported, %s ignored, %s failed. %s"
msgstr ""
-#: Controller/GalaxiesController.php:269
+#: Controller/GalaxiesController.php:256
msgid "This action is only accessible via a REST request."
msgstr ""
-#: Controller/GalaxiesController.php:274
+#: Controller/GalaxiesController.php:261
msgid "%s imported, %s ignored, %s failed. %s"
msgstr ""
-#: Controller/GalaxiesController.php:276
+#: Controller/GalaxiesController.php:263
msgid "Galaxy clusters imported. "
msgstr ""
-#: Controller/GalaxiesController.php:279
+#: Controller/GalaxiesController.php:266
msgid "Could not import galaxy clusters. "
msgstr ""
-#: Controller/GalaxiesController.php:327
+#: Controller/GalaxiesController.php:314
msgid "All sharing groups"
msgstr ""
-#: Controller/GalaxiesController.php:356
+#: Controller/GalaxiesController.php:343
msgid "All clusters"
msgstr ""
-#: Controller/GalaxiesController.php:411
+#: Controller/GalaxiesController.php:398
msgid "All namespaces"
msgstr ""
-#: Controller/GalaxiesController.php:556
+#: Controller/GalaxiesController.php:533
msgid "Failed to parse request or no clusters picked."
msgstr ""
-#: Controller/GalaxiesController.php:559
+#: Controller/GalaxiesController.php:536
msgid "Failed to parse request."
msgstr ""
+#: Controller/GalaxiesController.php:545
+msgid "Failed to parse request. Could not fetch attribute"
+msgstr ""
+
#: Controller/GalaxyClusterBlocklistsController.php:59
#: Controller/Component/BlockListComponent.php:179
msgid "Invalid blocklist entry"
@@ -2301,45 +2517,45 @@ msgstr ""
msgid "Failed to delete GalaxyCluster from GalaxyClusterBlocklist. Error: "
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:94;193
+#: Controller/GalaxyClusterRelationsController.php:92;191
msgid "Invalid cluster relation"
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:105
+#: Controller/GalaxyClusterRelationsController.php:103
msgid "This method can only be accessed via RestSearch."
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:150;245
+#: Controller/GalaxyClusterRelationsController.php:148;243
msgid "Relationship added."
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:154;249
+#: Controller/GalaxyClusterRelationsController.php:152;247
msgid "Relationship could not be added."
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:176;265
+#: Controller/GalaxyClusterRelationsController.php:174;263
#: Controller/SightingdbController.php:49;99;143
msgid " Reason: %s"
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:198
+#: Controller/GalaxyClusterRelationsController.php:196
msgid "Default cluster relation cannot be edited"
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:258
-#: Model/GalaxyClusterRelation.php:314
+#: Controller/GalaxyClusterRelationsController.php:256
+#: Model/GalaxyClusterRelation.php:309
msgid "Galaxy Cluster Relation could not be saved: The user has to have access to the sharing group in order to be able to edit it."
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:284
+#: Controller/GalaxyClusterRelationsController.php:282
msgid "Relation not found."
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:292
+#: Controller/GalaxyClusterRelationsController.php:290
msgid "Galaxy cluster relationship successfuly deleted."
msgstr ""
-#: Controller/GalaxyClusterRelationsController.php:300
+#: Controller/GalaxyClusterRelationsController.php:298
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
@@ -2404,39 +2620,43 @@ msgstr ""
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:720
+#: Controller/GalaxyClustersController.php:567
+msgid "Galaxy successfully detached."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:590
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:723
+#: Controller/GalaxyClustersController.php:593
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:732
+#: Controller/GalaxyClustersController.php:602
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:758
+#: Controller/GalaxyClustersController.php:628
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:766
+#: Controller/GalaxyClustersController.php:636
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:775
+#: Controller/GalaxyClustersController.php:645
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:918
+#: Controller/GalaxyClustersController.php:788
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:921
+#: Controller/GalaxyClustersController.php:791
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:952
+#: Controller/GalaxyClustersController.php:822
msgid "Cluster updated to the newer version"
msgstr ""
@@ -2452,15 +2672,15 @@ msgstr ""
msgid "Could not delete galaxy element"
msgstr ""
-#: Controller/JobsController.php:159
+#: Controller/JobsController.php:175
msgid "All jobs have been purged"
msgstr ""
-#: Controller/JobsController.php:162
+#: Controller/JobsController.php:178
msgid "All completed jobs have been purged"
msgstr ""
-#: Controller/JobsController.php:192
+#: Controller/JobsController.php:208
msgid "Job status not found."
msgstr ""
@@ -2493,7 +2713,7 @@ msgid "Noticelist disabled."
msgstr ""
#: Controller/NoticelistsController.php:144
-#: Controller/RolesController.php:168
+#: Controller/RolesController.php:167
msgid "This endpoint expects a POST request."
msgstr ""
@@ -2501,23 +2721,23 @@ msgstr ""
msgid "Invalid object reference."
msgstr ""
-#: Controller/ObjectTemplatesController.php:33
+#: Controller/ObjectTemplatesController.php:42
msgid "All Objects"
msgstr ""
-#: Controller/ObjectTemplatesController.php:99
+#: Controller/ObjectTemplatesController.php:109
msgid "Invalid object template"
msgstr ""
-#: Controller/ObjectTemplatesController.php:103
+#: Controller/ObjectTemplatesController.php:113
msgid "Invalid object template id."
msgstr ""
-#: Controller/ObjectTemplatesController.php:143
+#: Controller/ObjectTemplatesController.php:153
msgid "Object Template deleted"
msgstr ""
-#: Controller/ObjectTemplatesController.php:304
+#: Controller/ObjectTemplatesController.php:314
msgid "Template not found"
msgstr ""
@@ -2529,7 +2749,7 @@ msgstr ""
msgid "You don't have permissions to create objects."
msgstr ""
-#: Controller/ObjectsController.php:172;1179;1226
+#: Controller/ObjectsController.php:172;1183;1230
#: Model/Template.php:25
msgid "Invalid template."
msgstr ""
@@ -2538,8 +2758,8 @@ msgstr ""
msgid "Object could not be saved."
msgstr ""
-#: Controller/ObjectsController.php:363;809;913
-#: Model/Event.php:6452
+#: Controller/ObjectsController.php:363;813;917
+#: Model/Event.php:6364
msgid "Invalid object."
msgstr ""
@@ -2559,51 +2779,51 @@ msgstr ""
msgid "This function can only be accessed via POST or PUT"
msgstr ""
-#: Controller/ObjectsController.php:594;632;660;742
+#: Controller/ObjectsController.php:594;633;661;742
msgid "Invalid object"
msgstr ""
-#: Controller/ObjectsController.php:685;763
+#: Controller/ObjectsController.php:686;762
msgid "Invalid template"
msgstr ""
-#: Controller/ObjectsController.php:766
+#: Controller/ObjectsController.php:765
msgid "Invalid fields"
msgstr ""
-#: Controller/ObjectsController.php:773
+#: Controller/ObjectsController.php:772
msgid "Invalid field"
msgstr ""
-#: Controller/ObjectsController.php:798
+#: Controller/ObjectsController.php:802
msgid "You don't have permissions to delete objects."
msgstr ""
-#: Controller/ObjectsController.php:893
+#: Controller/ObjectsController.php:897
msgid "Object not found or not authorised."
msgstr ""
-#: Controller/ObjectsController.php:1122
+#: Controller/ObjectsController.php:1126
msgid "%s objects successfully reconstructed."
msgstr ""
-#: Controller/ObjectsController.php:1132;1171
+#: Controller/ObjectsController.php:1136;1175
msgid "This action can only be reached via AJAX."
msgstr ""
-#: Controller/ObjectsController.php:1189
+#: Controller/ObjectsController.php:1193
msgid "Invalid sharing group."
msgstr ""
-#: Controller/ObjectsController.php:1207
+#: Controller/ObjectsController.php:1211
msgid "Failed to create an Object from Attributes. Error: "
msgstr ""
-#: Controller/ObjectsController.php:1218
+#: Controller/ObjectsController.php:1222
msgid "No Attribute selected."
msgstr ""
-#: Controller/ObjectsController.php:1283
+#: Controller/ObjectsController.php:1287
msgid "Invalid object ID."
msgstr ""
@@ -2616,11 +2836,11 @@ msgid "This feature is disabled on this instance for normal users."
msgstr ""
#: Controller/OrganisationsController.php:89
-#: Model/Server.php:2417;2418
-#: View/Elements/genericElements/SingleViews/Fields/orgField.ctp:3
+#: Model/Server.php:2363;2364
+#: View/Elements/genericElements/SingleViews/Fields/orgField.ctp:6
#: View/Elements/healthElements/diagnostics.ctp:30;42;155
#: View/Elements/healthElements/workers.ctp:90;92
-#: View/Organisations/view.ctp:30
+#: View/Organisations/view.ctp:28
msgid "Unknown"
msgstr ""
@@ -2641,7 +2861,7 @@ msgid "Invalid organisation."
msgstr ""
#: Controller/OrganisationsController.php:178;263;269;337
-#: Controller/UsersController.php:2200
+#: Controller/UsersController.php:2186
msgid "Invalid organisation"
msgstr ""
@@ -2654,8 +2874,8 @@ msgid "The organisation could not be updated."
msgstr ""
#: Controller/OrganisationsController.php:258
-#: Controller/SharingGroupsController.php:233
-#: Controller/UsersController.php:1061
+#: Controller/SharingGroupsController.php:231
+#: Controller/UsersController.php:1051
msgid "Action not allowed, post or delete request expected."
msgstr ""
@@ -2683,51 +2903,55 @@ msgstr ""
msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file"
msgstr ""
-#: Controller/PostsController.php:54
+#: Controller/OrganisationsController.php:488
+msgid "Invalid file extension, SVG images are not allowed."
+msgstr ""
+
+#: Controller/PostsController.php:53
msgid "Discussion about Event #%s (%s)"
msgstr ""
-#: Controller/PostsController.php:71
+#: Controller/PostsController.php:70
msgid "Invalid thread"
msgstr ""
-#: Controller/PostsController.php:106
+#: Controller/PostsController.php:105
msgid "Cannot post an empty message."
msgstr ""
-#: Controller/PostsController.php:167
+#: Controller/PostsController.php:166
msgid "Post added"
msgstr ""
-#: Controller/PostsController.php:180
+#: Controller/PostsController.php:179
msgid "The post could not be added."
msgstr ""
-#: Controller/PostsController.php:199;247
+#: Controller/PostsController.php:198;246
msgid "Invalid post"
msgstr ""
-#: Controller/PostsController.php:202
+#: Controller/PostsController.php:201
msgid "This is not your post."
msgstr ""
-#: Controller/PostsController.php:210
+#: Controller/PostsController.php:209
msgid "Post edited"
msgstr ""
-#: Controller/PostsController.php:231
+#: Controller/PostsController.php:230
msgid "The post could not be edited. Please, try again."
msgstr ""
-#: Controller/PostsController.php:252
+#: Controller/PostsController.php:251
msgid "This post doesn't belong to you, so you cannot delete it."
msgstr ""
-#: Controller/PostsController.php:265
+#: Controller/PostsController.php:264
msgid "Post and thread deleted"
msgstr ""
-#: Controller/PostsController.php:274
+#: Controller/PostsController.php:273
msgid "Post deleted"
msgstr ""
@@ -2755,35 +2979,35 @@ msgstr ""
msgid "All done! Found and cleaned "
msgstr ""
-#: Controller/RestClientHistoryController.php:63
+#: Controller/RestClientHistoryController.php:61
msgid "Invalid entry."
msgstr ""
-#: Controller/RestClientHistoryController.php:66
+#: Controller/RestClientHistoryController.php:64
msgid "Entry removed."
msgstr ""
-#: Controller/RolesController.php:55
+#: Controller/RolesController.php:54
msgid "Invalid Role"
msgstr ""
-#: Controller/RolesController.php:70
+#: Controller/RolesController.php:69
msgid "The Role has been saved"
msgstr ""
-#: Controller/RolesController.php:78
+#: Controller/RolesController.php:77
msgid "The Role could not be saved. Please, try again."
msgstr ""
-#: Controller/RolesController.php:103
+#: Controller/RolesController.php:102
msgid "It is not possible to delete role that is assigned to users."
msgstr ""
-#: Controller/RolesController.php:153
+#: Controller/RolesController.php:152
msgid "Default role set."
msgstr ""
-#: Controller/RolesController.php:153
+#: Controller/RolesController.php:152
msgid "Default role unset."
msgstr ""
@@ -2800,19 +3024,19 @@ msgid "Remote event preview"
msgstr ""
#: Controller/ServersController.php:249
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:790
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:814
msgid "Server overlap analysis matrix"
msgstr ""
-#: Controller/ServersController.php:294;500
+#: Controller/ServersController.php:294;488
msgid "The pull filter rules must be in valid JSON format."
msgstr ""
-#: Controller/ServersController.php:304;510
+#: Controller/ServersController.php:304;498
msgid "The push filter rules must be in valid JSON format."
msgstr ""
-#: Controller/ServersController.php:363;550
+#: Controller/ServersController.php:363;538
msgid "That organisation could not be created as the uuid is in use already."
msgstr ""
@@ -2820,390 +3044,447 @@ msgstr ""
msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one."
msgstr ""
-#: Controller/ServersController.php:411;606;2398
+#: Controller/ServersController.php:411;594;2119
msgid "The server has been saved"
msgstr ""
-#: Controller/ServersController.php:418;613
+#: Controller/ServersController.php:418;601
msgid "The server could not be saved. Please, try again."
msgstr ""
-#: Controller/ServersController.php:478;687;765;774;849;855;1713;1722;2558
-#: Model/Server.php:4399
+#: Controller/ServersController.php:466;663;741;750;825;831;1696;1705;2272
+#: Model/Server.php:4382
msgid "Invalid server"
msgstr ""
-#: Controller/ServersController.php:567
+#: Controller/ServersController.php:555
msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?."
msgstr ""
-#: Controller/ServersController.php:683;2415;2458
+#: Controller/ServersController.php:659;2136;2179
msgid "This endpoint expects POST requests."
msgstr ""
-#: Controller/ServersController.php:691
+#: Controller/ServersController.php:667
msgid "Server deleted"
msgstr ""
-#: Controller/ServersController.php:700
+#: Controller/ServersController.php:676
msgid "Server was not deleted"
msgstr ""
-#: Controller/ServersController.php:730
+#: Controller/ServersController.php:706
msgid "Settings saved"
msgstr ""
-#: Controller/ServersController.php:732
+#: Controller/ServersController.php:708
msgid "Could not save the settings. Invalid input."
msgstr ""
-#: Controller/ServersController.php:781;784
+#: Controller/ServersController.php:757;760
msgid "Pull setting not enabled for this server."
msgstr ""
-#: Controller/ServersController.php:805
+#: Controller/ServersController.php:781
msgid "Pulling."
msgstr ""
-#: Controller/ServersController.php:822
+#: Controller/ServersController.php:798
msgid "Pull queued for background execution. Job ID: %s"
msgstr ""
-#: Controller/ServersController.php:867
+#: Controller/ServersController.php:843
msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance."
msgstr ""
-#: Controller/ServersController.php:880
+#: Controller/ServersController.php:856
msgid "Push complete. %s events pushed, %s events could not be pushed."
msgstr ""
-#: Controller/ServersController.php:892
+#: Controller/ServersController.php:868
msgid "Pushing."
msgstr ""
-#: Controller/ServersController.php:909
+#: Controller/ServersController.php:885
msgid "Push queued for background execution. Job ID: %s"
msgstr ""
-#: Controller/ServersController.php:938
+#: Controller/ServersController.php:914
msgid "Filename not allowed"
msgstr ""
-#: Controller/ServersController.php:943
+#: Controller/ServersController.php:919
msgid "Incorrect extension or empty file."
msgstr ""
-#: Controller/ServersController.php:1018;1019;1020;1021;1022;1023;1024;1026
+#: Controller/ServersController.php:994;995;996;997;998;1000;1006;1008
#: View/Elements/healthElements/diagnostics.ctp:22;194;311;321;345;381
#: View/Elements/healthElements/workers.ctp:30;83
-#: View/Events/add_misp_export_result.ctp:22
+#: View/Events/add_misp_export_result.ctp:21
#: View/Servers/ajax/submoduleStatus.ctp:24
#: View/Servers/ajax/zeromqstatus.ctp:12
msgid "OK"
msgstr ""
-#: Controller/ServersController.php:1018
+#: Controller/ServersController.php:994
msgid "not found"
msgstr ""
-#: Controller/ServersController.php:1018
+#: Controller/ServersController.php:994
msgid "is not writeable"
msgstr ""
-#: Controller/ServersController.php:1019
+#: Controller/ServersController.php:995
msgid "not readable"
msgstr ""
-#: Controller/ServersController.php:1020
+#: Controller/ServersController.php:996
msgid "FAIL: settings not set"
msgstr ""
-#: Controller/ServersController.php:1020
+#: Controller/ServersController.php:996
msgid "FAIL: Failed to load GnuPG"
msgstr ""
-#: Controller/ServersController.php:1020
+#: Controller/ServersController.php:996
msgid "FAIL: Issues with the key/passphrase"
msgstr ""
-#: Controller/ServersController.php:1020
+#: Controller/ServersController.php:996
msgid "FAIL: sign failed"
msgstr ""
-#: Controller/ServersController.php:1021
+#: Controller/ServersController.php:997
msgid "not configured (so not tested)"
msgstr ""
-#: Controller/ServersController.php:1021
+#: Controller/ServersController.php:997
msgid "Getting URL via proxy failed"
msgstr ""
-#: Controller/ServersController.php:1022
+#: Controller/ServersController.php:998
msgid "not enabled (so not tested)"
msgstr ""
-#: Controller/ServersController.php:1022
+#: Controller/ServersController.php:998
msgid "Python ZeroMQ library not installed correctly."
msgstr ""
-#: Controller/ServersController.php:1022
+#: Controller/ServersController.php:998
msgid "ZeroMQ script not running."
msgstr ""
-#: Controller/ServersController.php:1023
-#: View/Events/filter_event_index.ctp:32;220
-#: View/Pages/doc/using_the_system.ctp:68;173
-msgid "High"
+#: Controller/ServersController.php:1001
+msgid "Too many expired sessions in the database, please clear the expired sessions"
msgstr ""
-#: Controller/ServersController.php:1023
+#: Controller/ServersController.php:1002
+msgid "PHP session handler is using the default file storage. This is not recommended, please use the redis or database storage"
+msgstr ""
+
+#: Controller/ServersController.php:1003
msgid "Alternative setting used"
msgstr ""
-#: Controller/ServersController.php:1023
+#: Controller/ServersController.php:1004
msgid "Test failed"
msgstr ""
-#: Controller/ServersController.php:1024
+#: Controller/ServersController.php:1006
msgid "System not enabled"
msgstr ""
-#: Controller/ServersController.php:1024
+#: Controller/ServersController.php:1006
msgid "No modules found"
msgstr ""
-#: Controller/ServersController.php:1027
+#: Controller/ServersController.php:1009
msgid "Not configured (so not tested)"
msgstr ""
-#: Controller/ServersController.php:1028
+#: Controller/ServersController.php:1010
msgid "Error connecting to Redis."
msgstr ""
-#: Controller/ServersController.php:1029
+#: Controller/ServersController.php:1011
msgid "Error connecting to Supervisor."
msgstr ""
-#: Controller/ServersController.php:1030
+#: Controller/ServersController.php:1012
msgid "Error connecting to Redis and Supervisor."
msgstr ""
-#: Controller/ServersController.php:1038
+#: Controller/ServersController.php:1020
msgid "MISP will not operate correctly or will be unsecure until these issues are resolved."
msgstr ""
-#: Controller/ServersController.php:1042
+#: Controller/ServersController.php:1024
msgid "Some of the features of MISP cannot be utilised until these issues are resolved."
msgstr ""
-#: Controller/ServersController.php:1046
+#: Controller/ServersController.php:1028
msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance."
msgstr ""
-#: Controller/ServersController.php:1258
+#: Controller/ServersController.php:1238
#: View/Elements/healthElements/tabs.ctp:34
#: View/Pages/doc/administration.ctp:38
msgid "Diagnostics"
msgstr ""
-#: Controller/ServersController.php:1268;1302
+#: Controller/ServersController.php:1248;1282
msgid "Worker start signal sent"
msgstr ""
-#: Controller/ServersController.php:1290
+#: Controller/ServersController.php:1270
msgid "Only one `update` worker can run at a time"
msgstr ""
-#: Controller/ServersController.php:1317
+#: Controller/ServersController.php:1297
msgid "Worker stop signal sent"
msgstr ""
-#: Controller/ServersController.php:1345
+#: Controller/ServersController.php:1325
msgid "Background jobs not enabled"
msgstr ""
-#: Controller/ServersController.php:1385
+#: Controller/ServersController.php:1365
msgid "Issue while contacting the remote server to retrieve event information"
msgstr ""
-#: Controller/ServersController.php:1402
+#: Controller/ServersController.php:1382
msgid "This event could not be found or you don't have permissions to see it."
msgstr ""
-#: Controller/ServersController.php:1405
+#: Controller/ServersController.php:1385
msgid "The event has been found."
msgstr ""
-#: Controller/ServersController.php:1435
-#: View/Elements/global_menu.ctp:318
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:819
+#: Controller/ServersController.php:1415
+#: View/Elements/global_menu.ctp:323
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:843
#: View/Servers/id_translator.ctp:6
msgid "Event ID translator"
msgstr ""
-#: Controller/ServersController.php:1448
-msgid "This setting is redacted."
-msgstr ""
-
-#: Controller/ServersController.php:1470
+#: Controller/ServersController.php:1428;1450
msgid "Setting %s is invalid."
msgstr ""
-#: Controller/ServersController.php:1473
+#: Controller/ServersController.php:1431;1472
+msgid "This setting is redacted."
+msgstr ""
+
+#: Controller/ServersController.php:1453
msgid "This setting can only be edited via the CLI."
msgstr ""
-#: Controller/ServersController.php:1560
+#: Controller/ServersController.php:1543
msgid "Killing workers."
msgstr ""
-#: Controller/ServersController.php:1579;1598
+#: Controller/ServersController.php:1562;1581
msgid "Restarting workers."
msgstr ""
-#: Controller/ServersController.php:1610
+#: Controller/ServersController.php:1593
msgid "File not found."
msgstr ""
-#: Controller/ServersController.php:1616
+#: Controller/ServersController.php:1599
msgid "File could not be deleted."
msgstr ""
-#: Controller/ServersController.php:1639;1655
+#: Controller/ServersController.php:1622;1638
msgid "Upload failed."
msgstr ""
-#: Controller/ServersController.php:1647
+#: Controller/ServersController.php:1630
msgid "File already exists. If you would like to replace it, remove the old one first."
msgstr ""
-#: Controller/ServersController.php:2016
-msgid "Something went wrong. %s"
-msgstr ""
-
-#: Controller/ServersController.php:2021;2050;2347
-msgid "YOUR_API_KEY"
-msgstr ""
-
-#: Controller/ServersController.php:2279
+#: Controller/ServersController.php:1988
msgid "Starting server caching."
msgstr ""
-#: Controller/ServersController.php:2299
+#: Controller/ServersController.php:2008
msgid "Caching the servers has failed."
msgstr ""
-#: Controller/ServersController.php:2302
+#: Controller/ServersController.php:2011
msgid "Caching the servers has successfully completed."
msgstr ""
-#: Controller/ServersController.php:2332
+#: Controller/ServersController.php:2041
msgid "Cannot create sync config - no host org ID configured for the instance."
msgstr ""
-#: Controller/ServersController.php:2341
+#: Controller/ServersController.php:2050
msgid "Configured host org not found. Please make sure that the setting is current on the instance."
msgstr ""
-#: Controller/ServersController.php:2405
+#: Controller/ServersController.php:2054
+msgid "Auto generated sync key - %s"
+msgstr ""
+
+#: Controller/ServersController.php:2126
msgid "Could not save the server. Error: %s"
msgstr ""
-#: Controller/ServersController.php:2426
+#: Controller/ServersController.php:2147
msgid "API key updated."
msgstr ""
-#: Controller/ServersController.php:2440
+#: Controller/ServersController.php:2161
msgid "ID has to be a valid server connection"
msgstr ""
-#: Controller/ServersController.php:2443
+#: Controller/ServersController.php:2164
msgid "Invalid direction. Valid options: "
msgstr ""
-#: Controller/ServersController.php:2447
+#: Controller/ServersController.php:2168
msgid "Priority changed."
msgstr ""
-#: Controller/ServersController.php:2450
+#: Controller/ServersController.php:2171
msgid "Priority could not be changed."
msgstr ""
-#: Controller/ServersController.php:2554;2567
+#: Controller/ServersController.php:2268;2281
msgid "This method can only be access via REST"
msgstr ""
-#: Controller/ServersController.php:2663
+#: Controller/ServersController.php:2374
msgid "Job created."
msgstr ""
-#: Controller/ShadowAttributesController.php:232
+#: Controller/ServersController.php:2389
+#: Controller/ShadowAttributesController.php:1082
+msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+msgstr ""
+
+#: Controller/ServersController.php:2447
+msgid "User not found (perhaps it has been removed?)."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:231
msgid "Could not discard proposal."
msgstr ""
-#: Controller/ShadowAttributesController.php:287
+#: Controller/ShadowAttributesController.php:286
msgid "Attribute has not been added: attachments are added by \"Add attachment\" button"
msgstr ""
-#: Controller/ShadowAttributesController.php:335;338;347
+#: Controller/ShadowAttributesController.php:334;337;346
msgid "The lines"
msgstr ""
-#: Controller/ShadowAttributesController.php:386
+#: Controller/ShadowAttributesController.php:385
msgid "The proposal has been saved"
msgstr ""
-#: Controller/ShadowAttributesController.php:398;709
+#: Controller/ShadowAttributesController.php:397;691
msgid "Could not save the proposal. Errors: %s"
msgstr ""
-#: Controller/ShadowAttributesController.php:400
+#: Controller/ShadowAttributesController.php:399
msgid "The proposal could not be saved. Please, try again."
msgstr ""
-#: Controller/ShadowAttributesController.php:446
+#: Controller/ShadowAttributesController.php:432
msgid "Invalid Proposal"
msgstr ""
-#: Controller/ShadowAttributesController.php:464
+#: Controller/ShadowAttributesController.php:450
msgid "Proposal not an attachment or malware-sample"
msgstr ""
-#: Controller/ShadowAttributesController.php:558
+#: Controller/ShadowAttributesController.php:544
msgid "The attachment has been uploaded"
msgstr ""
-#: Controller/ShadowAttributesController.php:560
+#: Controller/ShadowAttributesController.php:546
msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: "
msgstr ""
-#: Controller/ShadowAttributesController.php:563
+#: Controller/ShadowAttributesController.php:549
msgid "The attachment could not be saved, please contact your administrator."
msgstr ""
-#: Controller/ShadowAttributesController.php:700
+#: Controller/ShadowAttributesController.php:589
+msgid "Propose attachment"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:682
msgid "The proposed Attribute has been saved"
msgstr ""
-#: Controller/ShadowAttributesController.php:711
+#: Controller/ShadowAttributesController.php:693
msgid "The proposed Attribute could not be saved. Please, try again."
msgstr ""
-#: Controller/ShadowAttributesController.php:827;848
+#: Controller/ShadowAttributesController.php:811;832
msgid "Invalid proposal."
msgstr ""
-#: Controller/SharingGroupsController.php:247
+#: Controller/ShadowAttributesController.php:1058
+msgid "All done. "
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:90;171
+msgid "Invalid Sharing Group Blueprint"
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:151
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:682
+msgid "Execute Sharing Group Blueprint"
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:152
+msgid "Are you sure you want to (re)create a sharing group based on the Sharing Group Blueprint?"
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:153
+msgid "Execute"
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:163
+msgid "No ID specified."
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:176
+msgid "Sharing group detached."
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:176
+msgid "Could not detach sharing group."
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:189
+msgid "Detach Sharing Group Blueprint"
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:190
+msgid "Are you sure you want to detach the associated sharing group from this Sharing Group Blueprint? This action is irreversible."
+msgstr ""
+
+#: Controller/SharingGroupBlueprintsController.php:191
+#: View/Elements/galaxyQuickViewNew.ctp:109
+msgid "Detach"
+msgstr ""
+
+#: Controller/SharingGroupsController.php:245
msgid "Sharing Group deleted"
msgstr ""
-#: Controller/SharingGroupsController.php:252
+#: Controller/SharingGroupsController.php:250
msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group."
msgstr ""
-#: Controller/SharingGroupsController.php:363
+#: Controller/SharingGroupsController.php:361
#: View/Cerebrates/view.ctp:63
-#: View/Organisations/view.ctp:72;73
+#: View/Organisations/view.ctp:71;72
#: View/SharingGroups/index.ctp:4
msgid "Sharing Groups"
msgstr ""
@@ -3270,74 +3551,80 @@ msgstr ""
msgid "Sighting could not be added"
msgstr ""
-#: Controller/TagCollectionsController.php:59;180
+#: Controller/TagCollectionsController.php:58;179
msgid "The tag collection has been saved"
msgstr ""
-#: Controller/TagCollectionsController.php:67;188
+#: Controller/TagCollectionsController.php:66;187
msgid "The tag collection could not be added. Reason: "
msgstr ""
-#: Controller/TagCollectionsController.php:88
+#: Controller/TagCollectionsController.php:87
msgid "%s new tag collections added."
msgstr ""
-#: Controller/TagCollectionsController.php:157
+#: Controller/TagCollectionsController.php:156
msgid "Invalid Tag Collection"
msgstr ""
-#: Controller/TagCollectionsController.php:164
+#: Controller/TagCollectionsController.php:163
msgid "You don't have editing rights on this Tag Collection."
msgstr ""
-#: Controller/TagCollectionsController.php:204;372;421
+#: Controller/TagCollectionsController.php:203;371;420
msgid "Invalid tag collection."
msgstr ""
-#: Controller/TagCollectionsController.php:210
+#: Controller/TagCollectionsController.php:209
msgid "Tag collection deleted."
msgstr ""
-#: Controller/TagCollectionsController.php:218
+#: Controller/TagCollectionsController.php:217
msgid "Tag collection could not be deleted."
msgstr ""
-#: Controller/TagCollectionsController.php:227
+#: Controller/TagCollectionsController.php:226
msgid "You are not allowed to delete that."
msgstr ""
-#: Controller/TagCollectionsController.php:244
+#: Controller/TagCollectionsController.php:243
msgid "Invalid tag collection"
msgstr ""
-#: Controller/TagCollectionsController.php:347
+#: Controller/TagCollectionsController.php:346
msgid "Tag(s) added."
msgstr ""
-#: Controller/TagCollectionsController.php:349
+#: Controller/TagCollectionsController.php:348
msgid "Tag(s) could not be added."
msgstr ""
-#: Controller/TagCollectionsController.php:355
+#: Controller/TagCollectionsController.php:354
msgid "All tags are already present, nothing to add."
msgstr ""
-#: Controller/TagCollectionsController.php:383
+#: Controller/TagCollectionsController.php:382
msgid "Invalid tag collection tag."
msgstr ""
-#: Controller/TagCollectionsController.php:425
+#: Controller/TagCollectionsController.php:424
msgid "Insufficient privileges to remove the tag from the collection."
msgstr ""
-#: Controller/TagCollectionsController.php:436
+#: Controller/TagCollectionsController.php:435
msgid "Invalid tag or tag not associated with the collection."
msgstr ""
-#: Controller/TagCollectionsController.php:440
+#: Controller/TagCollectionsController.php:439
msgid "Failed to remove tag from the collection."
msgstr ""
+#: Controller/TagCollectionsController.php:516
+#: Controller/TagsController.php:475
+#: View/TagCollections/index.ctp:4
+msgid "Tag Collections"
+msgstr ""
+
#: Controller/TagsController.php:307
msgid "Tag deleted"
msgstr ""
@@ -3346,106 +3633,101 @@ msgstr ""
msgid "Tag was not deleted"
msgstr ""
-#: Controller/TagsController.php:467
+#: Controller/TagsController.php:469
msgid "Favourite Tags"
msgstr ""
-#: Controller/TagsController.php:473
-#: View/TagCollections/index.ctp:4
-msgid "Tag Collections"
-msgstr ""
-
-#: Controller/TagsController.php:478
+#: Controller/TagsController.php:480
msgid "Custom Tags"
msgstr ""
-#: Controller/TagsController.php:482
+#: Controller/TagsController.php:484
msgid "All Tags"
msgstr ""
-#: Controller/TagsController.php:490
+#: Controller/TagsController.php:492
msgid "Taxonomy Library"
msgstr ""
-#: Controller/TagsController.php:651
+#: Controller/TagsController.php:648
msgid "Includes: "
msgstr ""
-#: Controller/TagsController.php:737;756
+#: Controller/TagsController.php:734;753
msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags."
msgstr ""
-#: Controller/TagsController.php:739;758
+#: Controller/TagsController.php:736;755
msgid "Please consider using local tags if you are in the host organisation of the instance."
msgstr ""
-#: Controller/TagsController.php:763;939
+#: Controller/TagsController.php:760;936
msgid "Invalid Target."
msgstr ""
-#: Controller/TagsController.php:809
+#: Controller/TagsController.php:806
msgid "Local tags can only be added by users of the host organisation."
msgstr ""
-#: Controller/TagsController.php:818
+#: Controller/TagsController.php:815
msgid "Tag not found and insufficient privileges to create it."
msgstr ""
-#: Controller/TagsController.php:823
+#: Controller/TagsController.php:820
msgid "Unable to create tag. Reason: "
msgstr ""
-#: Controller/TagsController.php:828
+#: Controller/TagsController.php:825
msgid "Invalid Tag."
msgstr ""
-#: Controller/TagsController.php:834
+#: Controller/TagsController.php:831
msgid "Invalid Tag. This tag can only be set by a fixed organisation."
msgstr ""
-#: Controller/TagsController.php:838
+#: Controller/TagsController.php:835
msgid "Invalid Tag. This tag can only be set by a fixed user."
msgstr ""
-#: Controller/TagsController.php:854
+#: Controller/TagsController.php:851
msgid "%s already has the requested tag attached, no changes had to be made for tag %s."
msgstr ""
-#: Controller/TagsController.php:885
+#: Controller/TagsController.php:882
msgid "Failed to attach tag to object."
msgstr ""
-#: Controller/TagsController.php:889
+#: Controller/TagsController.php:886
msgid "Failed to attach %s tags. Reasons: %s"
msgstr ""
-#: Controller/TagsController.php:893
+#: Controller/TagsController.php:890
msgid "Successfully attached %s tags to %s (%s)"
msgstr ""
-#: Controller/TagsController.php:895
+#: Controller/TagsController.php:892
msgid ". %s already has the requested tag attached, no changes had to be made for tags %s."
msgstr ""
-#: Controller/TagsController.php:956
+#: Controller/TagsController.php:953
msgid "Insufficient privileges to remove local tags from events you do not own."
msgstr ""
-#: Controller/TagsController.php:963
+#: Controller/TagsController.php:960
msgid "%s tag %s (%s) successfully removed from %s(%s)."
msgstr ""
-#: Controller/TagsController.php:963
+#: Controller/TagsController.php:960
#: View/Organisations/index.ctp:117
-#: View/Organisations/view.ctp:17
+#: View/Organisations/view.ctp:16
msgid "Local"
msgstr ""
-#: Controller/TagsController.php:963
+#: Controller/TagsController.php:960
msgid "Global"
msgstr ""
-#: Controller/TagsController.php:980
+#: Controller/TagsController.php:977
msgid "Failed to remove tag from object."
msgstr ""
@@ -3458,59 +3740,55 @@ msgstr ""
msgid "%s Taxonomy Library"
msgstr ""
-#: Controller/TaxonomiesController.php:210
+#: Controller/TaxonomiesController.php:200
msgid "Taxonomy enabled."
msgstr ""
-#: Controller/TaxonomiesController.php:242
+#: Controller/TaxonomiesController.php:222
msgid "Taxonomy disabled."
msgstr ""
-#: Controller/TaxonomiesController.php:320
+#: Controller/TaxonomiesController.php:267
msgid "All taxonomy libraries are up to date already."
msgstr ""
-#: Controller/TaxonomiesController.php:323
+#: Controller/TaxonomiesController.php:270
msgid "Could not update any of the taxonomy libraries"
msgstr ""
-#: Controller/TaxonomiesController.php:326
-msgid "Successfully updated "
+#: Controller/TaxonomiesController.php:273
+msgid "Successfully updated %s taxonomy libraries."
msgstr ""
-#: Controller/TaxonomiesController.php:326;328
-msgid " taxonomy libraries."
+#: Controller/TaxonomiesController.php:275
+msgid " However, could not update %s taxonomy libraries."
msgstr ""
-#: Controller/TaxonomiesController.php:328
-msgid " However, could not update "
-msgstr ""
-
-#: Controller/TaxonomiesController.php:352;465
+#: Controller/TaxonomiesController.php:296;404
msgid "Taxonomy ID or tag name must be provided."
msgstr ""
-#: Controller/TaxonomiesController.php:376;415;445
+#: Controller/TaxonomiesController.php:320;358;387
msgid "The tag(s) has been saved."
msgstr ""
-#: Controller/TaxonomiesController.php:382;417;447
+#: Controller/TaxonomiesController.php:326;360;389
msgid "The tag(s) could not be saved. Please, try again."
msgstr ""
-#: Controller/TaxonomiesController.php:489
+#: Controller/TaxonomiesController.php:428
msgid "The tag(s) has been hidden."
msgstr ""
-#: Controller/TaxonomiesController.php:491
+#: Controller/TaxonomiesController.php:430
msgid "The tag(s) could not be hidden. Please, try again."
msgstr ""
-#: Controller/TaxonomiesController.php:520
+#: Controller/TaxonomiesController.php:459
msgid "Taxonomy successfully deleted."
msgstr ""
-#: Controller/TaxonomiesController.php:523
+#: Controller/TaxonomiesController.php:462
msgid "Taxonomy could not be deleted."
msgstr ""
@@ -3526,21 +3804,21 @@ msgstr ""
msgid "Event populated, but "
msgstr ""
-#: Controller/UserSettingsController.php:132;307
+#: Controller/UserSettingsController.php:140;305
msgid "Invalid ID passed."
msgstr ""
-#: Controller/UserSettingsController.php:142;146;316;320
+#: Controller/UserSettingsController.php:150;154;314;318
msgid "Invalid user setting."
msgstr ""
-#: Controller/UserSettingsController.php:160;256;269;274
-#: Model/UserSetting.php:400
+#: Controller/UserSettingsController.php:164;254;267;272
+#: Model/UserSetting.php:452
msgid "Invalid setting."
msgstr ""
-#: Controller/UserSettingsController.php:164;324
-#: Model/UserSetting.php:404
+#: Controller/UserSettingsController.php:168;322
+#: Model/UserSetting.php:456
msgid "This setting is restricted and requires the following permission(s): %s"
msgstr ""
@@ -3552,120 +3830,120 @@ msgstr ""
msgid "Setting could not be saved."
msgstr ""
-#: Controller/UserSettingsController.php:291
+#: Controller/UserSettingsController.php:289
msgid "Expecting POST or DELETE request."
msgstr ""
-#: Controller/UserSettingsController.php:330
+#: Controller/UserSettingsController.php:328
msgid "Setting deleted."
msgstr ""
-#: Controller/UserSettingsController.php:338
+#: Controller/UserSettingsController.php:336
msgid "Setting could not be deleted."
msgstr ""
-#: Controller/UserSettingsController.php:362
+#: Controller/UserSettingsController.php:360
msgid "No path POSTed."
msgstr ""
-#: Controller/UserSettingsController.php:381
+#: Controller/UserSettingsController.php:379
msgid "Expecting POST request."
msgstr ""
-#: Controller/UsersController.php:52
+#: Controller/UsersController.php:50
msgid "Invalid user or not authorised."
msgstr ""
-#: Controller/UsersController.php:64;561;827;838;1076
+#: Controller/UsersController.php:62;559;818;829;1063
msgid "Invalid user"
msgstr ""
-#: Controller/UsersController.php:155;717;890
+#: Controller/UsersController.php:153;709;881
msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): "
msgstr ""
-#: Controller/UsersController.php:210
+#: Controller/UsersController.php:208
msgid "The profile has been updated"
msgstr ""
-#: Controller/UsersController.php:214
+#: Controller/UsersController.php:212
msgid "The profile could not be updated. Please, try again."
msgstr ""
-#: Controller/UsersController.php:258
+#: Controller/UsersController.php:256
msgid "Invalid password. Please enter your current password to continue."
msgstr ""
-#: Controller/UsersController.php:267
+#: Controller/UsersController.php:265
msgid "Please enter your current password to continue."
msgstr ""
-#: Controller/UsersController.php:277
+#: Controller/UsersController.php:275
msgid "Submitted new password cannot be the same as the current one"
msgstr ""
-#: Controller/UsersController.php:292
+#: Controller/UsersController.php:290
msgid "Password Changed."
msgstr ""
-#: Controller/UsersController.php:300
+#: Controller/UsersController.php:298
msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements."
msgstr ""
-#: Controller/UsersController.php:444;470;573
-#: Model/Log.php:426
+#: Controller/UsersController.php:442;468;571
+#: Model/Log.php:427
msgid "Redacted"
msgstr ""
-#: Controller/UsersController.php:728
+#: Controller/UsersController.php:720
msgid "The user could not be saved. Invalid organisation."
msgstr ""
-#: Controller/UsersController.php:739
+#: Controller/UsersController.php:731
msgid "User notified of new credentials."
msgstr ""
-#: Controller/UsersController.php:741
+#: Controller/UsersController.php:733
msgid "User notification of new credentials could not be send."
msgstr ""
-#: Controller/UsersController.php:759
+#: Controller/UsersController.php:751
msgid "The user has been saved."
msgstr ""
-#: Controller/UsersController.php:768;1010
+#: Controller/UsersController.php:760;1001
msgid "The user could not be saved. Please, try again."
msgstr ""
-#: Controller/UsersController.php:1003
+#: Controller/UsersController.php:994
msgid "The user has been saved"
msgstr ""
-#: Controller/UsersController.php:1084
+#: Controller/UsersController.php:1071
msgid "User deleted"
msgstr ""
-#: Controller/UsersController.php:1088
+#: Controller/UsersController.php:1075
msgid "User was not deleted"
msgstr ""
-#: Controller/UsersController.php:1095
+#: Controller/UsersController.php:1082
msgid "The field `%s` cannot be toggled"
msgstr ""
-#: Controller/UsersController.php:1098
+#: Controller/UsersController.php:1085
msgid "Administrators only"
msgstr ""
-#: Controller/UsersController.php:1112
+#: Controller/UsersController.php:1099
msgid "Invalid users"
msgstr ""
-#: Controller/UsersController.php:1123
+#: Controller/UsersController.php:1110
msgid "%s users got their field `%s` %s"
msgstr ""
-#: Controller/UsersController.php:1123;1125
+#: Controller/UsersController.php:1110;1112
#: View/Elements/markdownEditor/markdownEditor.ctp:88;94
#: View/Noticelists/index.ctp:33
#: View/Pages/doc/using_the_system.ctp:371
@@ -3673,83 +3951,88 @@ msgstr ""
msgid "enabled"
msgstr ""
-#: Controller/UsersController.php:1123;1125
+#: Controller/UsersController.php:1110;1112
#: View/Elements/markdownEditor/markdownEditor.ctp:89;95
#: View/Pages/doc/using_the_system.ctp:368
msgid "disabled"
msgstr ""
-#: Controller/UsersController.php:1125
+#: Controller/UsersController.php:1112
msgid "All users have already their field `%s` %s"
msgstr ""
-#: Controller/UsersController.php:1207
+#: Controller/UsersController.php:1194
msgid "Invalid username or password, try again"
msgstr ""
-#: Controller/UsersController.php:1297
+#: Controller/UsersController.php:1284
msgid "Welcome! Last login was on %s"
msgstr ""
-#: Controller/UsersController.php:1329
+#: Controller/UsersController.php:1316
msgid "Good-Bye"
msgstr ""
-#: Controller/UsersController.php:1346;1370
+#: Controller/UsersController.php:1333;1357
msgid "This functionality is only accessible via POST requests."
msgstr ""
-#: Controller/UsersController.php:1360
+#: Controller/UsersController.php:1347
msgid "New authkey generated."
msgstr ""
-#: Controller/UsersController.php:1374
+#: Controller/UsersController.php:1361
msgid "Job initiated."
msgstr ""
-#: Controller/UsersController.php:1376
+#: Controller/UsersController.php:1363
msgid "%s authkeys reset, %s could not be reset."
msgstr ""
-#: Controller/UsersController.php:1493
+#: Controller/UsersController.php:1475
msgid "You accepted the Terms and Conditions."
msgstr ""
-#: Controller/UsersController.php:1621
+#: Controller/UsersController.php:1481;1503
+msgid "MISP Terms and Conditions are not defined"
+msgstr ""
+
+#: Controller/UsersController.php:1613
msgid "Recipient email not provided"
msgstr ""
-#: Controller/UsersController.php:1626
+#: Controller/UsersController.php:1618
msgid "Recipient organisation not provided"
msgstr ""
-#: Controller/UsersController.php:1663
+#: Controller/UsersController.php:1655
msgid "E-mails sent, but failed to deliver the messages to the following recipients: "
msgstr ""
-#: Controller/UsersController.php:1665
+#: Controller/UsersController.php:1657
msgid "E-mails sent."
msgstr ""
-#: Controller/UsersController.php:1753
+#: Controller/UsersController.php:1745
msgid "The OTP is incorrect or has expired"
msgstr ""
-#: Controller/UsersController.php:1799
+#: Controller/UsersController.php:1789
msgid "An email containing a OTP has been sent."
msgstr ""
-#: Controller/UsersController.php:1801
+#: Controller/UsersController.php:1791
msgid "The email couldn't be sent, please reach out to your administrator."
msgstr ""
-#: Controller/UsersController.php:1829
+#: Controller/UsersController.php:1820
msgid "Usage data"
msgstr ""
-#: Controller/UsersController.php:1830
+#: Controller/UsersController.php:1821
#: View/Cerebrates/view.ctp:57
-#: View/Elements/global_menu.ctp:196
+#: View/Elements/global_menu.ctp:191
+#: View/SharingGroupBlueprints/view.ctp:49
#: View/SharingGroups/add.ctp:19
#: View/SharingGroups/edit.ctp:19
#: View/SharingGroups/view.ctp:51
@@ -3757,24 +4040,26 @@ msgstr ""
msgid "Organisations"
msgstr ""
-#: Controller/UsersController.php:1831
+#: Controller/UsersController.php:1822
msgid "User and Organisation statistics"
msgstr ""
-#: Controller/UsersController.php:1832
-#: View/Attributes/index.ctp:52
+#: Controller/UsersController.php:1823
+#: Lib/EventReport/ReportFromEvent.php:98
+#: Lib/EventWarning/DefaultWarning.php:54
+#: View/Attributes/index.ctp:53
#: View/DecayingModel/decaying_tool_rest_search.ctp:28
-#: View/Elements/eventattribute.ctp:129
+#: View/Elements/eventattribute.ctp:101
#: View/Elements/EventReports/reportHelpModal.ctp:53
-#: View/Elements/Events/eventIndexTable.ctp:31
+#: View/Elements/Events/eventIndexTable.ctp:30
#: View/Elements/Feeds/eventattribute.ctp:46
#: View/Elements/GalaxyClusters/relations_graph.ctp:466
#: View/Elements/Servers/eventattribute.ctp:42
#: View/Elements/genericElements/Form/Fields/tagsField.ctp:2
#: View/Events/get_event_info_by_id.ctp:15
-#: View/Events/index.ctp:27
+#: View/Events/index.ctp:40
#: View/Events/resolved_misp_format.ctp:68;146;349
-#: View/Events/view.ctp:104
+#: View/Events/view.ctp:105
#: View/Feeds/preview_event.ctp:15
#: View/Feeds/preview_index.ctp:35
#: View/Feeds/view.ctp:16
@@ -3790,29 +4075,29 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: Controller/UsersController.php:1833
+#: Controller/UsersController.php:1824
msgid "Attribute histogram"
msgstr ""
-#: Controller/UsersController.php:1834
+#: Controller/UsersController.php:1825
msgid "Sightings toplists"
msgstr ""
-#: Controller/UsersController.php:1835
+#: Controller/UsersController.php:1826
msgid "Galaxy Matrix"
msgstr ""
-#: Controller/UsersController.php:2193
+#: Controller/UsersController.php:2179
#: View/AuthKeys/view.ctp:53
-#: View/Elements/eventattributetoolbar.ctp:9
-#: View/Elements/Events/eventIndexTable.ctp:185
+#: View/Elements/eventattributetoolbar.ctp:10
+#: View/Elements/Events/eventIndexTable.ctp:182
#: View/EventReports/index.ctp:16
#: View/EventReports/ajax/indexForEvent.ctp:50
#: View/Events/proposal_event_index.ctp:64
#: View/Galaxies/index.ctp:13
#: View/GalaxyClusterRelations/index.ctp:14
#: View/GalaxyClusters/ajax/index.ctp:19
-#: View/Jobs/index.ctp:13;61
+#: View/Jobs/index.ctp:13;37
#: View/ObjectTemplates/index.ctp:33
#: View/Regexp/admin_add.ctp:17
#: View/Regexp/admin_edit.ctp:18
@@ -3820,45 +4105,45 @@ msgstr ""
#: View/Taxonomies/index.ctp:12
#: View/Taxonomies/ajax/taxonomy_tags.ctp:160
#: View/UserSettings/index.ctp:41
-#: View/Users/admin_index.ctp:66
+#: View/Users/admin_index.ctp:65
#: View/Warninglists/index.ctp:20
msgid "All"
msgstr ""
-#: Controller/UsersController.php:2434
+#: Controller/UsersController.php:2420
msgid "Self registration is not enabled on this instance."
msgstr ""
-#: Controller/UsersController.php:2466
+#: Controller/UsersController.php:2452
msgid "We require at least the email field to be filled."
msgstr ""
-#: Controller/UsersController.php:2472
+#: Controller/UsersController.php:2458
msgid "Request could not be created."
msgstr ""
-#: Controller/UsersController.php:2474
+#: Controller/UsersController.php:2460
msgid "Errors: %s"
msgstr ""
-#: Controller/UsersController.php:2485
+#: Controller/UsersController.php:2471
msgid "User registration for %s."
msgstr ""
-#: Controller/UsersController.php:2493
+#: Controller/UsersController.php:2479
msgid "Request could not be created. Make sure that the email and org name fields are filled."
msgstr ""
-#: Controller/UsersController.php:2500
+#: Controller/UsersController.php:2486
msgid "Request sent. The administrators of this community have been notified."
msgstr ""
-#: Controller/UsersController.php:2547
+#: Controller/UsersController.php:2533
msgid "default"
msgstr ""
-#: Controller/UsersController.php:2550;2551;2552
-#: Model/Server.php:4519
+#: Controller/UsersController.php:2536;2537;2538
+#: Model/Server.php:4501
#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
#: View/Attributes/ajax/attributeEditMassForm.ctp:32
#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
@@ -3866,9 +4151,11 @@ msgstr ""
#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
#: View/Attributes/ajax/toggle_correlation.ctp:20
#: View/Communities/view.ctp:14
+#: View/Elements/Events/View/row_proposal.ctp:132
#: View/Elements/Feeds/View/row_attribute.ctp:94
#: View/Elements/Servers/View/row_attribute.ctp:125
-#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/viewMetaTable.ctp:29
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:61
#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:13
#: View/Elements/healthElements/diagnostics.ctp:213;220
#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86
@@ -3878,13 +4165,13 @@ msgstr ""
#: View/EventDelegations/ajax/delete_delegation.ctp:10
#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
#: View/Events/export.ctp:70
-#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
-#: View/Events/view.ctp:189
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Events/filter_event_index.ctp:25;144;217;218;243;245
+#: View/Events/view.ctp:172
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:19
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:29
#: View/Events/ajax/handleSelected.ctp:17
#: View/Events/ajax/toggle_correlation.ctp:20
-#: View/Feeds/preview_event.ctp:46
+#: View/Feeds/preview_event.ctp:42
#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
#: View/ObjectReferences/ajax/delete.ctp:32
#: View/Objects/revise_object.ctp:83
@@ -3905,8 +4192,8 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: Controller/UsersController.php:2550;2551;2552
-#: Model/Server.php:4519
+#: Controller/UsersController.php:2536;2537;2538
+#: Model/Server.php:4501
#: View/Attributes/ajax/attributeConfirmationForm.ctp:21
#: View/Attributes/ajax/attributeEditMassForm.ctp:32
#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
@@ -3914,10 +4201,12 @@ msgstr ""
#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
#: View/Attributes/ajax/toggle_correlation.ctp:25
#: View/Communities/view.ctp:14
+#: View/Elements/Events/View/row_proposal.ctp:132
#: View/Elements/Feeds/View/row_attribute.ctp:94
#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/viewMetaTable.ctp:29
#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
-#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:61
#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:16
#: View/Elements/healthElements/diagnostics.ctp:213;222
#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87
@@ -3927,13 +4216,13 @@ msgstr ""
#: View/EventDelegations/ajax/delete_delegation.ctp:17
#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19
#: View/Events/export.ctp:70;224
-#: View/Events/filter_event_index.ctp:25;144;212;237;239
-#: View/Events/view.ctp:189
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/filter_event_index.ctp:25;144;218;243;245
+#: View/Events/view.ctp:164
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:24
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:34
#: View/Events/ajax/handleSelected.ctp:22
#: View/Events/ajax/toggle_correlation.ctp:25
-#: View/Feeds/preview_event.ctp:46
+#: View/Feeds/preview_event.ctp:42
#: View/Galaxies/view.ctp:11
#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
@@ -3957,27 +4246,27 @@ msgstr ""
msgid "No"
msgstr ""
-#: Controller/UsersController.php:2697
+#: Controller/UsersController.php:2683
msgid "Role ID not provided and no default role exist on the instance"
msgstr ""
-#: Controller/UsersController.php:2701
+#: Controller/UsersController.php:2687
msgid "No organisation selected. Supply an Organisation ID"
msgstr ""
-#: Controller/UsersController.php:2719
+#: Controller/UsersController.php:2705
msgid "Added %s user(s)."
msgstr ""
-#: Controller/UsersController.php:2722
+#: Controller/UsersController.php:2708
msgid "Could not add %s user(s), reasons for the failure have been logged."
msgstr ""
-#: Controller/UsersController.php:2725
+#: Controller/UsersController.php:2711
msgid "No new users added - there was nothing to add."
msgstr ""
-#: Controller/UsersController.php:2747
+#: Controller/UsersController.php:2733
msgid "This endpoint can only be triggered via POST requests."
msgstr ""
@@ -4017,11 +4306,11 @@ msgstr ""
msgid " However, could not update %s warninglists."
msgstr ""
-#: Controller/WarninglistsController.php:236;364
+#: Controller/WarninglistsController.php:236
msgid "This function only accepts POST requests."
msgstr ""
-#: Controller/WarninglistsController.php:263;338;392;399
+#: Controller/WarninglistsController.php:263;338;390;397
msgid "Warninglist not found."
msgstr ""
@@ -4053,35 +4342,35 @@ msgstr ""
msgid "This action is available via AJAX only."
msgstr ""
-#: Controller/WarninglistsController.php:368;443
+#: Controller/WarninglistsController.php:366;440
msgid "No valid data received."
msgstr ""
-#: Controller/WarninglistsController.php:373
+#: Controller/WarninglistsController.php:371
msgid "No valid data received: field `%s` is missing."
msgstr ""
-#: Controller/WarninglistsController.php:378
+#: Controller/WarninglistsController.php:376
msgid "No valid data received: `list` field is not array"
msgstr ""
-#: Controller/WarninglistsController.php:383
+#: Controller/WarninglistsController.php:381
msgid "Warninglist imported"
msgstr ""
-#: Controller/WarninglistsController.php:423
+#: Controller/WarninglistsController.php:421
msgid "Warninglist successfully deleted."
msgstr ""
-#: Controller/WarninglistsController.php:426
-msgid "Warninglists could not be deleted."
+#: Controller/WarninglistsController.php:423
+msgid "Warninglist could not be deleted."
msgstr ""
-#: Controller/Component/ACLComponent.php:804
+#: Controller/Component/ACLComponent.php:827
msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)"
msgstr ""
-#: Controller/Component/ACLComponent.php:857
+#: Controller/Component/ACLComponent.php:880
msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s"
msgstr ""
@@ -4137,21 +4426,21 @@ msgstr ""
msgid "Could not remove the blocklist entry"
msgstr ""
-#: Controller/Component/CRUDComponent.php:113
+#: Controller/Component/CRUDComponent.php:110
msgid "%s added."
msgstr ""
-#: Controller/Component/CRUDComponent.php:142
+#: Controller/Component/CRUDComponent.php:139
msgid "%s could not be added."
msgstr ""
-#: Controller/Component/CRUDComponent.php:159;177;235;247;264;277
+#: Controller/Component/CRUDComponent.php:156;174;232;244;261;274
#: Controller/Component/ToolboxComponent.php:16;21;29
-#: Model/Galaxy.php:383;456;466;480
+#: Model/Galaxy.php:397;456;465;479
msgid "Invalid %s."
msgstr ""
-#: Controller/Component/CRUDComponent.php:297
+#: Controller/Component/CRUDComponent.php:300
msgid "%s deleted."
msgstr ""
@@ -4203,519 +4492,1173 @@ msgstr ""
msgid "Rate limit exceeded."
msgstr ""
-#: Controller/Component/RestResponseComponent.php:746
+#: Controller/Component/RestResponseComponent.php:805
msgid "The action that the user performed"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:752
+#: Controller/Component/RestResponseComponent.php:811
msgid "Is the sharing group selectable (active) when choosing distribution"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:757;1535
+#: Controller/Component/RestResponseComponent.php:816;1594
msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:763
+#: Controller/Component/RestResponseComponent.php:822
msgid "All organisations contained on the instance will be part of the sharing group"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:769
+#: Controller/Component/RestResponseComponent.php:828
msgid "hard-delete already soft-deleted attributes"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:776
+#: Controller/Component/RestResponseComponent.php:835
msgid "Maturity of the event"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:783
+#: Controller/Component/RestResponseComponent.php:842
msgid "Anonymise the information regarding the server on which the request was issued"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:789
+#: Controller/Component/RestResponseComponent.php:848
msgid "Filter on attribute value"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:795
+#: Controller/Component/RestResponseComponent.php:854
msgid "The authorisation key found on the external server"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:801
+#: Controller/Component/RestResponseComponent.php:860
msgid "The user receive alerts when events are published"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:807
+#: Controller/Component/RestResponseComponent.php:866
msgid "The email's body"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:813
+#: Controller/Component/RestResponseComponent.php:872
msgid "The feed is cached"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:825
+#: Controller/Component/RestResponseComponent.php:884
msgid "A valid x509 certificate "
msgstr ""
-#: Controller/Component/RestResponseComponent.php:831
+#: Controller/Component/RestResponseComponent.php:890
msgid "The text contained in the change field"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:837
+#: Controller/Component/RestResponseComponent.php:896
msgid "The user will be prompted the change the password"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:843
+#: Controller/Component/RestResponseComponent.php:902
msgid "A valid hexadecimal colour `#ffffff`"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:854
+#: Controller/Component/RestResponseComponent.php:913
msgid "Contact details for the organisation"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:860
+#: Controller/Component/RestResponseComponent.php:919
msgid "The user receive alerts from `contact reporter` requests"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:877
+#: Controller/Component/RestResponseComponent.php:936
msgid "Base64 encoded file contents"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:889
+#: Controller/Component/RestResponseComponent.php:948
msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:924
+#: Controller/Component/RestResponseComponent.php:983
msgid "The role is a default role (selected by default)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:930
+#: Controller/Component/RestResponseComponent.php:989
msgid "Remove file after ingestion"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:936
+#: Controller/Component/RestResponseComponent.php:995
msgid "Include deleted elements"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:942
+#: Controller/Component/RestResponseComponent.php:1001
msgid "Merge attributes (only add new attribute, remove revoked attributes)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:953
+#: Controller/Component/RestResponseComponent.php:1012
msgid "Disable the user account"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:965
+#: Controller/Component/RestResponseComponent.php:1024
msgid "Filter on user email"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:971
+#: Controller/Component/RestResponseComponent.php:1030
msgid "Set the password manually"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:982
+#: Controller/Component/RestResponseComponent.php:1041
msgid "When uploading malicious samples, set this flag to tell MISP to encrypt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes."
msgstr ""
-#: Controller/Component/RestResponseComponent.php:993
+#: Controller/Component/RestResponseComponent.php:1052
msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1000
+#: Controller/Component/RestResponseComponent.php:1059
#: View/Attributes/alternate_search_result.ctp:6
#: View/EventDelegations/index.ctp:70
msgid "Event id"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1006
+#: Controller/Component/RestResponseComponent.php:1065
msgid "Provide filters on which the sightings should be applied to when fetching attributes to be sighted. Support most parameters exposed in /attributes/restSearch."
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1019
+#: Controller/Component/RestResponseComponent.php:1078
msgid "The timestamp at which the event was last modified"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1026
+#: Controller/Component/RestResponseComponent.php:1085
msgid "The timestamp at which the attribute was last modified"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1038;1183
+#: Controller/Component/RestResponseComponent.php:1097;1242
msgid "Quick event description"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1044
+#: Controller/Component/RestResponseComponent.php:1103
msgid "The tag is exported when synchronising with other instances"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1056
+#: Controller/Component/RestResponseComponent.php:1115
msgid "Exclude local tags from the export"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1062
+#: Controller/Component/RestResponseComponent.php:1121
msgid "The organisation have write access to this sharing group (they can add/remove other organisation)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1068
+#: Controller/Component/RestResponseComponent.php:1127
msgid "An external authorisation is required for this user"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1074
+#: Controller/Component/RestResponseComponent.php:1133
msgid "A valid external auth key"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1087
+#: Controller/Component/RestResponseComponent.php:1146
msgid "target_event option might be considered"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1099
+#: Controller/Component/RestResponseComponent.php:1158
msgid "The date from which the event was published"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1105
+#: Controller/Component/RestResponseComponent.php:1164
msgid "Source galaxy cluster UUID"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1111
+#: Controller/Component/RestResponseComponent.php:1170
msgid "A valid GPG key"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1117
+#: Controller/Component/RestResponseComponent.php:1176
msgid "The event contains proposals"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1123
+#: Controller/Component/RestResponseComponent.php:1182
msgid "Headers to be passed with the requests. All separated by `\\n`"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1129
+#: Controller/Component/RestResponseComponent.php:1188
msgid "The tag is hidden (not selectable)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1141
+#: Controller/Component/RestResponseComponent.php:1200
msgid "Include matching attributes in the response"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1153
+#: Controller/Component/RestResponseComponent.php:1212
msgid "Include matching events in the response"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1159
+#: Controller/Component/RestResponseComponent.php:1218
msgid "Include matching eventUuids in the response"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1165
+#: Controller/Component/RestResponseComponent.php:1224
msgid "Include tags of matching events in the response"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1177
+#: Controller/Component/RestResponseComponent.php:1236
msgid "Include proposals of matching events in the response"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1190
+#: Controller/Component/RestResponseComponent.php:1249
msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1196
+#: Controller/Component/RestResponseComponent.php:1255
msgid "The IP of a login attempt"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1202
+#: Controller/Component/RestResponseComponent.php:1261
msgid "JSON containing ID, UUID and name"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1208
+#: Controller/Component/RestResponseComponent.php:1267
msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1221
+#: Controller/Component/RestResponseComponent.php:1280
msgid "Limit on the pagination"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1227
+#: Controller/Component/RestResponseComponent.php:1286
#: View/Organisations/admin_add.ctp:18
msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting."
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1233
+#: Controller/Component/RestResponseComponent.php:1292
msgid "The lookup will not be visible in the feed correlation"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1239
+#: Controller/Component/RestResponseComponent.php:1298
msgid "Message to be included"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1245
+#: Controller/Component/RestResponseComponent.php:1304
msgid "Will only return the metadata of the given query scope, contained data is omitted."
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1251
+#: Controller/Component/RestResponseComponent.php:1310
msgid "Will only return id, timestamp, published and uuid"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1258
+#: Controller/Component/RestResponseComponent.php:1317
msgid "Mock the query"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1282
+#: Controller/Component/RestResponseComponent.php:1341
msgid "The last time the sharing group was modified"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1300
+#: Controller/Component/RestResponseComponent.php:1359
msgid "The news are read"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1307
+#: Controller/Component/RestResponseComponent.php:1366
msgid "The unique Signature Identification"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1313
+#: Controller/Component/RestResponseComponent.php:1372
msgid "Can be either the ORG_ID or the ORG_NAME"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1319
+#: Controller/Component/RestResponseComponent.php:1378
msgid "Describe the organisation"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1325
+#: Controller/Component/RestResponseComponent.php:1384
msgid "Organisation identifier (name)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1337;1343
+#: Controller/Component/RestResponseComponent.php:1396;1402
msgid "Globally used uuid of an organisation"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1349
+#: Controller/Component/RestResponseComponent.php:1408
msgid "The IDS flags will be set to off for this feed"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1356
+#: Controller/Component/RestResponseComponent.php:1415
msgid "Page number for the pagination"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1362
+#: Controller/Component/RestResponseComponent.php:1421
msgid "The hardcoded password"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1439
+#: Controller/Component/RestResponseComponent.php:1498
msgid "The name of the feed provider"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1445
+#: Controller/Component/RestResponseComponent.php:1504
msgid "The event will be published"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1468
+#: Controller/Component/RestResponseComponent.php:1527
msgid "Allow the download of events and their attribute from the server"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1474
+#: Controller/Component/RestResponseComponent.php:1533
msgid "Allow the upload of events and their attribute to the server"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1480
+#: Controller/Component/RestResponseComponent.php:1539
msgid "Allow the upload of sightings to the server"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1486
+#: Controller/Component/RestResponseComponent.php:1545
msgid "Destination galaxy cluster UUID"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1492
+#: Controller/Component/RestResponseComponent.php:1551
msgid "The type of the relation. Example: `is`, `related-to`, ..."
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1498
+#: Controller/Component/RestResponseComponent.php:1557
msgid "Concise summary for who this sharing group is releasable to"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1516
+#: Controller/Component/RestResponseComponent.php:1575
msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1541
+#: Controller/Component/RestResponseComponent.php:1600
msgid "The sector of the organisation"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1553
+#: Controller/Component/RestResponseComponent.php:1612
msgid "Will only return the sharing group ID"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1566
+#: Controller/Component/RestResponseComponent.php:1625
msgid "Sharing group ID"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1572
+#: Controller/Component/RestResponseComponent.php:1631
msgid "The source of the Sighting (e.g. honeypot_1)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1584
+#: Controller/Component/RestResponseComponent.php:1643
msgid "Only returns tags matching exactly the tag name (thus skipping synonyms and cluster's value)"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1590
+#: Controller/Component/RestResponseComponent.php:1649
msgid "The email's subject"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1596;1602
+#: Controller/Component/RestResponseComponent.php:1655;1661
msgid "Base64 encoded certificate"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1620
+#: Controller/Component/RestResponseComponent.php:1679
msgid "A tag ID to attach to created events"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1633
+#: Controller/Component/RestResponseComponent.php:1692
msgid "The provided ID will be reused as an existing event"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1656
+#: Controller/Component/RestResponseComponent.php:1715
msgid "Time of the sighting with the form `h:i:s`"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1668
+#: Controller/Component/RestResponseComponent.php:1727
msgid "The title of the log"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1680
+#: Controller/Component/RestResponseComponent.php:1739
msgid "The date to which the event was published"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1686
+#: Controller/Component/RestResponseComponent.php:1745
msgid "The state of the `to_ids` flag"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1692
+#: Controller/Component/RestResponseComponent.php:1751
msgid "The type of the attribute"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1720
+#: Controller/Component/RestResponseComponent.php:1779
msgid "Placeholder containing values to sight"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1733
+#: Controller/Component/RestResponseComponent.php:1792
msgid "Not supported (warninglist->checkvalues) expect an array"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1739;1745;1751;1758;1764;1770;1776;1782;1793
+#: Controller/Component/RestResponseComponent.php:1798;1804;1810;1817;1823;1829;1835;1841;1852
msgid "Not supported"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1940
+#: Controller/Component/RestResponseComponent.php:2000
msgid "Also supports array of tags"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1945
+#: Controller/Component/RestResponseComponent.php:2005
msgid "Attribute id"
msgstr ""
-#: Controller/Component/RestResponseComponent.php:1966
+#: Controller/Component/RestResponseComponent.php:2032
msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
msgstr ""
-#: Model/AppModel.php:1699
+#: Lib/Dashboard/AchievementsWidget.php:34
+msgid "MISP is all about sharing relevant data with each other. Start by creating your first event."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:39
+msgid "By adding tags to your events, they can be categorized more easily."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:44
+msgid "To enhance the structure of your events, use MISP Objects."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:49
+msgid "Make sure to speak the same language as your counterparts by using taxonomies for your tags."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:54
+msgid "Go above and beyond tags and taxonomies, and start using galaxies."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:59
+msgid "Add the TTPs following the MITRE ATT&CK framework to make your events even more interesting."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:66
+msgid "The data you share has now a better structure thanks to the MISP Objects you used."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:67
+msgid "Congratulations, you have shared your first event!"
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:68
+msgid "You have been using tags, good job!"
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:69
+msgid "Taxonomies have been used in your events."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:70
+msgid "Galaxies have no secrets for you in this Threat Sharing universe."
+msgstr ""
+
+#: Lib/Dashboard/AchievementsWidget.php:71
+msgid "MISP & MITRE ATT&CK is a great combo."
+msgstr ""
+
+#: Lib/Dashboard/EventStreamWidget.php:61
+#: View/Events/filter_event_index.ctp:39;232
+#: View/Pages/doc/using_the_system.ctp:72;180
+msgid "Initial"
+msgstr ""
+
+#: Lib/Dashboard/EventStreamWidget.php:61
+#: View/Events/filter_event_index.ctp:39;233
+#: View/Pages/doc/using_the_system.ctp:73;181
+msgid "Ongoing"
+msgstr ""
+
+#: Lib/Dashboard/EventStreamWidget.php:61
+msgid "Complete"
+msgstr ""
+
+#: Lib/Dashboard/MispAdminResourceWidget.php:24
+msgid "Current Redis memory usage"
+msgstr ""
+
+#: Lib/Dashboard/MispAdminResourceWidget.php:29
+msgid "Peak Redis memory usage"
+msgstr ""
+
+#: Lib/Dashboard/MispAdminResourceWidget.php:40
+msgid "MySQL DB disk usage"
+msgstr ""
+
+#: Lib/Dashboard/MispAdminSyncTestWidget.php:30
+msgid "Connected."
+msgstr ""
+
+#: Lib/Dashboard/MispAdminSyncTestWidget.php:34
+msgid "No sync access."
+msgstr ""
+
+#: Lib/Dashboard/MispAdminSyncTestWidget.php:38
+msgid "No sighting access."
+msgstr ""
+
+#: Lib/Dashboard/MispStatusWidget.php:20
+msgid "Events modified"
+msgstr ""
+
+#: Lib/Dashboard/MispStatusWidget.php:34
+msgid "Events published"
+msgstr ""
+
+#: Lib/Dashboard/MispStatusWidget.php:50
+msgid "Pending proposals"
+msgstr ""
+
+#: Lib/Dashboard/MispStatusWidget.php:61
+#: View/Elements/global_menu.ctp:44
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:371
+#: View/Pages/doc/general.ctp:39
+msgid "Events with proposals"
+msgstr ""
+
+#: Lib/Dashboard/MispStatusWidget.php:72
+msgid "Delegation requests"
+msgstr ""
+
+#: Lib/Dashboard/MispSystemResourceWidget.php:41
+#: Model/Server.php:4499
+#: View/AuditLogs/admin_index.ctp:241
+#: View/AuditLogs/event_index.ctp:17
+#: View/AuthKeys/add.ctp:9
+#: View/AuthKeys/index.ctp:40
+#: View/AuthKeys/view.ctp:36
+#: View/Elements/healthElements/workers.ctp:64
+#: View/News/index.ctp:16
+#: View/Pages/doc/administration.ctp:166
+#: View/Pages/doc/using_the_system.ctp:255
+#: View/TagCollections/index.ctp:14
+#: View/UserSettings/index.ctp:56
+msgid "User"
+msgstr ""
+
+#: Lib/Dashboard/MispSystemResourceWidget.php:42
+msgid "System"
+msgstr ""
+
+#: Lib/Dashboard/MispSystemResourceWidget.php:43
+msgid "Disk usage"
+msgstr ""
+
+#: Lib/Dashboard/MispSystemResourceWidget.php:44
+msgid "Load"
+msgstr ""
+
+#: Lib/Dashboard/MispSystemResourceWidget.php:45
+msgid "Memory"
+msgstr ""
+
+#: Lib/Dashboard/TresholdSightingsWidget.php:53
+msgid "False positive above threshold"
+msgstr ""
+
+#: Lib/EventReport/ReportFromEvent.php:75
+#: View/Attributes/ajax/attributeEditMassForm.ctp:45
+#: View/Events/index.ctp:42
+#: View/Feeds/freetext_index.ctp:31
+msgid "Correlations"
+msgstr ""
+
+#: Lib/EventReport/ReportFromEvent.php:78
+msgid "Objects"
+msgstr ""
+
+#: Lib/EventReport/ReportFromEvent.php:80
+#: View/Attributes/index.ctp:9
+#: View/Attributes/ajax/hover_enrichment.ctp:33
+#: View/Elements/histogram.ctp:4
+#: View/Elements/Events/View/event_contents.ctp:24
+#: View/Objects/orphaned_object_diagnostics.ctp:44
+#: View/Pages/doc/using_the_system.ctp:242
+#: View/Users/statistics_data.ctp:19
+#: View/Users/statistics_orgs.ctp:36
+msgid "Attributes"
+msgstr ""
+
+#: Lib/EventReport/ReportFromEvent.php:83
+msgid "ATT&CK Matrix"
+msgstr ""
+
+#: Lib/EventReport/ReportFromEvent.php:94
+#: View/EventReports/index.ctp:68
+#: View/EventReports/view.ctp:23
+#: View/EventReports/ajax/indexForEvent.ctp:90
+msgid "Last update"
+msgstr ""
+
+#: Lib/EventReport/ReportFromEvent.php:96
+#: View/Events/index.ctp:38
+msgid "Attribute count"
+msgstr ""
+
+#: Lib/EventReport/ReportFromEvent.php:100
+#: View/Attributes/index.ctp:58
+#: View/DecayingModel/decaying_tool_rest_search.ctp:30
+#: View/Elements/eventattribute.ctp:108
+#: View/Elements/global_menu.ctp:118
+#: View/Elements/Events/View/event_contents.ctp:36
+#: View/Events/ajax/ajaxGalaxies.ctp:4
+#: View/Servers/preview_event.ctp:98
+#: View/TagCollections/index.ctp:11
+msgid "Galaxies"
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:16
+#: View/Dashboards/list_templates.ctp:58
+#: View/Dashboards/save_template.ctp:62
+#: View/Elements/GalaxyClusters/relations_graph.ctp:444
+#: View/EventReports/index.ctp:22
+#: View/EventReports/ajax/indexForEvent.ctp:56
+#: View/GalaxyClusterRelations/index.ctp:45
+#: View/GalaxyClusters/view.ctp:52
+#: View/GalaxyClusters/view_relations.ctp:28
+#: View/GalaxyClusters/ajax/index.ctp:24;120
+#: View/Jobs/index.ctp:43
+#: View/Noticelists/index.ctp:41
+#: View/Roles/index.ctp:9;19
+#: View/Warninglists/index.ctp:92
+msgid "Default"
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:17
+msgid "The default set of warnings included with MISP"
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:23
+#: View/Events/resolved_misp_format.ctp:96
+#: View/Events/show_i_o_c_results.ctp:34
+msgid "Content"
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:23
+msgid "Your event has neither attributes nor objects, whilst this can have legitimate reasons (such as purely creating an event with an event report or galaxy clusters), in most cases it's a sign that the event has yet to be fleshed out."
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:30
+msgid "Contextualisation"
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:30
+msgid "Your event has neither tags nor galaxy clusters attached - generally adding context to an event allows for quicker decision making and more accurate filtering, it is highly recommended that you label your events to the best of your ability."
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:41
+msgid "The event is tagged as tlp:white, yet the distribution is not set to all. Change the distribution setting to something more lax if you wish for the event to propagate further."
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:43
+msgid "The event is tagged as tlp:green, yet the distribution is not set to community, connected communities or all. tlp:green assumes sharing with your entire community - make sure that the selected distribution setting covers that."
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:45
+msgid "The event is tagged as %s, yet the distribution is set to all, be aware of potential information leakage."
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:54
+msgid "Taxonomy consistency checks are disabled in the configuration, set `MISP.disable_taxonomy_consistency_checks` to `false` to enable them."
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:67
+msgid "Unknown TLP tag, please refer to the TLP taxonomy as to what is valid, otherwise filtering rules created by your partners may miss your intent."
+msgstr ""
+
+#: Lib/EventWarning/DefaultWarning.php:69
+msgid "TLP tag with invalid formatting: Make sure that you only use TLP tags from the taxonomy. Custom tags with invalid capitalisation, white spaces or other artifacts will break synchronisation and filtering rules intended for the correct taxonomy derived tags."
+msgstr ""
+
+#: Lib/Export/OpendataExport.php:35
+msgid "Missing \"setup\" filter containing the dataset and resource(s) information."
+msgstr ""
+
+#: Lib/Export/OpendataExport.php:44
+msgid "Missing url of the MISP instance, and baseurl is not set."
+msgstr ""
+
+#: Lib/Export/OpendataExport.php:110
+msgid "Missing dataset filter in the setup filter. Please provide the dataset setup."
+msgstr ""
+
+#: Lib/Export/OpendataExport.php:113
+msgid "Please provide the resource setup in a single field called \"resources\"."
+msgstr ""
+
+#: Lib/Tools/AttachmentTool.php:264
+msgid "Delete of file attachment failed. Please report to administrator."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:252
+msgid "Checksum has an invalid length or format (expected: %s hexadecimal characters). Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:257
+msgid "Checksum has an invalid length or format (expected: at least 35 hexadecimal characters, optionally starting with t1 instead of hexadecimal characters). Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:262
+msgid "The input doesn't match the expected sha1 format (expected: 40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!"
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:267
+msgid "Invalid SSDeep hash. The format has to be blocksize:hash:hash"
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:275
+msgid "Invalid impfuzzy format. The format has to be imports:hash:hash"
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:280
+msgid "The input doesn't match the expected format (expected: 40 or more hexadecimal characters)"
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:285
+msgid "Unknown HTTP method."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:291
+msgid "The input doesn't match the expected filename|sha1 format (expected: filename|40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!"
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:311
+msgid "Checksum has an invalid length or format (expected: filename|%s hexadecimal characters). Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:315;324
+msgid "Filename must not contain new line character."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:320
+msgid "Invalid ssdeep hash (expected: blocksize:hash:hash)."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:329
+msgid "TLSH hash has an invalid length or format (expected: filename|at least 35 hexadecimal characters, optionally starting with t1 instead of hexadecimal characters). Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:334
+msgid "Checksum has an invalid length or format (expected: filename|string characters). Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:340
+msgid "Invalid CIDR notation value found."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:345
+msgid "Invalid CIDR notation value found, for IPv4 must be lower or equal 32."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:349
+msgid "Invalid CIDR notation value found, for IPv6 must be lower or equal 128."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:352;355;367;398
+msgid "IP address has an invalid format."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:360;370;389
+msgid "Port numbers have to be integers between 1 and 65535."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:382
+msgid "%s has an invalid format. Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:386
+msgid "Hostname has an invalid format."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:395
+msgid "Domain has an invalid format."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:413
+msgid "Email address has an invalid format. Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:418
+msgid "Invalid format. Expected: CVE-xxxx-xxxx..."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:423
+msgid "Invalid format. Expected: CWE-x..."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:427
+msgid "Invalid format. Only values shorter than 256 characters that don't include any forward or backward slashes are allowed."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:531
+msgid "Value must not contain new line character."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:538
+msgid "SSH fingerprint must be in MD5 or SHA256 format."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:543
+msgid "Datetime has to be in the ISO 8601 format."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:549
+#: Model/Server.php:1485
+msgid "The value has to be a whole number greater or equal 0."
+msgstr ""
+
+#: Lib/Tools/AttributeValidationTool.php:581
+msgid "AS number have to be integer between 1 and 4294967295"
+msgstr ""
+
+#: Lib/Tools/FileAccessTool.php:180
+msgid "Only one import field can be used"
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:25
+msgid "%s config file is readable for any user."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:31
+msgid "Redis password not set."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:35;183
+msgid "Redis password is too short, should be at least 32 chars long."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:42
+msgid "Database password not set."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:44
+msgid "Database password is too short, should be at least %s chars long."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:48
+msgid "Sensitive information like keys to remote server are stored in database unencrypted. Set `Security.encryption_key` to encrypt these values."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:53
+msgid "Minimum password length is set to %s, it is highly advised to increase it."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:55
+msgid "Minimum password length is set to %s, consider raising to at least 12 characters."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:61
+msgid "Password confirmation is not enabled. %s"
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:67
+msgid "External authentication is enabled, but local accounts will still work. You can disable the ability to log in via local accounts by setting `Security.auth_enforced` to `true`."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:74
+msgid "Browser cache is enabled. An attacker could obtain sensitive data from the user cache. You can disable the cache by setting `Security.disable_browser_cache` to `true`."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:80
+msgid "The MISP server is not checking `Sec-Fetch` HTTP headers. This is a protection mechanism against CSRF used by modern browsers. You can enable this check by setting `Security.check_sec_fetch_site_header` to `true`."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:86
+msgid "Content security policies (CSP) are not enforced. Consider enabling them by setting `Security.csp_enforce` to `true`."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:93
+msgid "MISP base URL is set to https://, but MISP thinks that the connection is insecure. This usually happens when a server is running behind a reverse proxy. By setting `Security.force_https` to `true`, session cookies will be set as Secure and CSP headers will upgrade insecure requests."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:98
+msgid "Setting session cookies as not secure is never a good idea."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:102
+msgid "Consider enabling Advanced Auth Keys, they provide increased security by only storing the API key hashes."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:105
+msgid "It is possible to pass API keys via the URL, meaning that the keys can be logged by proxies."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:108
+msgid "Auth Key logging is not disabled. Auth Keys in cleartext can be visible in the Audit log."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:113
+msgid "Salt is not set."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:115
+msgid "Salt is too short, should contain at least 32 characters."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:117
+msgid "Salt is set to the default value."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:121
+msgid "Logging client IP in audit log is disabled. Logging IP address can help to solve potential security breaches."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:124
+msgid "Logging client IP in Redis is disabled. Logging IP addresses can help investigate potential security breaches."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:129
+msgid "You can enable the logging of advanced authkeys by setting `MISP.log_user_ips_authkeys` to `true`."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:135
+msgid "Passing user information to response headers is disabled. This can be useful for logging user info at the reverse proxy level. You can enable it by setting `Security.username_in_response_header` to `true`."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:141
+msgid "New audit log stores more information, like used authkey ID or request ID that can help when analysing or correlating audit logs."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:146
+msgid "No module for scanning attachments for viruses is currently defined."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:150
+msgid "Debug mode is enabled for all users."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:156
+msgid "Proxy password is empty."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:158
+msgid "Proxy password is too short, should be at least %s chars long."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:165
+msgid "Users can use the REST client to query any remote URL. This is generally not a good idea if your instance is public."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:172
+msgid "ZeroMQ password is not set."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:174
+msgid "ZeroMQ password is too short, should be at least %s chars long."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:179
+msgid "Redis password is not set."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:215
+msgid "CakePHP version %s is outdated."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:222
+msgid "PHP version %s is not supported anymore. It can be still supported by your distribution."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:230
+msgid "PHP `expose_php` setting is enabled. That means that PHP version will be send in `X-Powered-By` header. This can help attackers."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:237
+msgid "The xdebug extension can reveal code and data to an attacker."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:244
+msgid "Session strict mode is disabled."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:249
+msgid "Session cookie is not set as HTTP only. Session cookie can be accessed from JavaScript."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:254
+msgid "Session cookie SameSite parameter is not defined or set to None."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:262
+msgid "Session ID length is set to %s, at least 32 is recommended."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:270
+msgid "Session ID bit per character is set to %s, at least 5 is recommended."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:351
+msgid "Feed %s uses insecure (HTTP) connection."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:371
+msgid "Server %s uses insecure (HTTP) connection."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:373
+msgid "Server %s uses self signed certificate. This is considered insecure."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:380
+msgid "Server %s uses weak client certificate (%s)."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:388
+msgid "Server %s uses weak CA certificate (%s)."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:404
+msgid "Email signing (PGP or S/MIME) is not enabled."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:411
+msgid "PGP private key password is empty."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:413
+msgid "PGP private key password is too short, should be at least %s chars long."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:420
+msgid "Full email body with all event information will be sent, even without encryption."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:427
+msgid "Even for encrypted emails, the email subject will be sent unencrypted. You can change that behaviour by setting `GnuPG.obscure_subject` to `true`."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:437
+msgid "STARTTLS is not enabled."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:452
+msgid "Kernel build time was %s days ago. This usually means that the system kernel is not updated."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:466
+msgid "Uptime of this server is %s days. This usually means that the system kernel is outdated."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:483
+msgid "You are using Python %s. This version is not supported anymore, but it can be still supported by your distribution."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:489
+msgid "You are using Python %s. This version will not be supported beyond 23 Dec 2021, but it can be that it is still supported by your distribution."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:503
+msgid "You are using Ubuntu %s. This version doesn't receive security support anymore."
+msgstr ""
+
+#: Lib/Tools/SecurityAudit.php:510
+msgid "You are using CentOS 8. This version doesn't receive security support anymore. Please migrate to CentOS 8 Stream."
+msgstr ""
+
+#: Lib/Tools/ServerSyncTool.php:421
+msgid "Remote instance is not protected event aware yet (< 2.4.156), aborting."
+msgstr ""
+
+#: Lib/Tools/ServerSyncTool.php:429
+msgid "Invalid signing key. This should never happen."
+msgstr ""
+
+#: Model/AppModel.php:1769
msgid "Indexing %s -> %s"
msgstr ""
-#: Model/AppModel.php:1713
+#: Model/AppModel.php:1783
msgid "Issues executing the pre-update test `%s`. The returned error is: %s"
msgstr ""
-#: Model/AppModel.php:1735
+#: Model/AppModel.php:1805
msgid "Successfully executed the SQL query for "
msgstr ""
-#: Model/AppModel.php:1736
+#: Model/AppModel.php:1806
msgid "The executed SQL query was: %s"
msgstr ""
-#: Model/AppModel.php:1738
+#: Model/AppModel.php:1808
msgid "Successfully executed the SQL query for %s"
msgstr ""
-#: Model/AppModel.php:1749;1812
+#: Model/AppModel.php:1819;1882
msgid "Issues executing the SQL query for %s"
msgstr ""
-#: Model/AppModel.php:1750
+#: Model/AppModel.php:1820
msgid "The executed SQL query was: "
msgstr ""
-#: Model/AppModel.php:1750
+#: Model/AppModel.php:1820
msgid " The returned error is: "
msgstr ""
-#: Model/AppModel.php:1752
+#: Model/AppModel.php:1822
msgid "Issues executing the SQL query for `%s`. The returned error is: "
msgstr ""
-#: Model/AppModel.php:1761
+#: Model/AppModel.php:1831
msgid "However, as this error is allowed, the update went through."
msgstr ""
-#: Model/AppModel.php:1780
+#: Model/AppModel.php:1850
msgid "Successfully indexed %s -> %s"
msgstr ""
-#: Model/AppModel.php:1783
+#: Model/AppModel.php:1853
msgid "Failed to add index"
msgstr ""
-#: Model/AppModel.php:1785
+#: Model/AppModel.php:1855
msgid "The returned error is:"
msgstr ""
-#: Model/AppModel.php:1813
+#: Model/AppModel.php:1883
msgid "Database updates stopped as some errors occurred and the stop flag is enabled."
msgstr ""
-#: Model/AppModel.php:1978
+#: Model/AppModel.php:2044
msgid "Invalid JSON."
msgstr ""
-#: Model/AppModel.php:2074;2131
+#: Model/AppModel.php:2140;2197
msgid "Issues executing run_updates"
msgstr ""
-#: Model/AppModel.php:2075
+#: Model/AppModel.php:2141
msgid "Database updates are locked. Worker not spawned"
msgstr ""
-#: Model/AppModel.php:2079;2136;2171
+#: Model/AppModel.php:2145;2202;2237
msgid "Update done"
msgstr ""
-#: Model/AppModel.php:2132
+#: Model/AppModel.php:2198
msgid "Updates are locked. Stopping worker gracefully"
msgstr ""
-#: Model/AppModel.php:2151
+#: Model/AppModel.php:2217
msgid "Running update %s"
msgstr ""
-#: Model/AppModel.php:2177
+#: Model/AppModel.php:2243
msgid "Update done in another worker. Gracefully stopping."
msgstr ""
#: Model/Attribute.php:90
-#: Model/Server.php:5099;5108
-#: View/Events/filter_event_index.ctp:46;214
+#: Model/Server.php:5112;5125
+#: View/Events/filter_event_index.ctp:46;220
msgid "Your organisation only"
msgstr ""
#: Model/Attribute.php:91
-#: Model/Server.php:5099;5109
-#: View/Events/filter_event_index.ctp:46;215
+#: Model/Server.php:5113;5126
+#: View/Events/filter_event_index.ctp:46;221
msgid "This community only"
msgstr ""
#: Model/Attribute.php:92
-#: Model/Server.php:5099;5110
-#: View/Events/filter_event_index.ctp:46;216
+#: Model/Server.php:5114;5127
+#: View/Events/filter_event_index.ctp:46;222
#: View/Pages/doc/using_the_system.ctp:51
msgid "Connected communities"
msgstr ""
#: Model/Attribute.php:93
-#: Model/Server.php:5099;5111
-#: View/Events/filter_event_index.ctp:46;217
+#: Model/Server.php:5115;5128
+#: View/Events/filter_event_index.ctp:46;223
#: View/Pages/doc/using_the_system.ctp:58
msgid "All communities"
msgstr ""
@@ -4724,980 +5667,988 @@ msgstr ""
msgid "Inherit event"
msgstr ""
-#: Model/Attribute.php:393
+#: Model/Attribute.php:364
msgid "Composite type, but value not explodable"
msgstr ""
-#: Model/Attribute.php:685
+#: Model/Attribute.php:662
msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead"
msgstr ""
-#: Model/Attribute.php:1074;1146
+#: Model/Attribute.php:1098;1170
msgid "Could not read user."
msgstr ""
-#: Model/Attribute.php:1078
+#: Model/Attribute.php:1102
msgid "Invalid hash type."
msgstr ""
-#: Model/Attribute.php:1801
+#: Model/Attribute.php:1620
+msgid "Correlating Attribute %s"
+msgstr ""
+
+#: Model/Attribute.php:1620
+msgid "Correlating Event %s (%s MB used)"
+msgstr ""
+
+#: Model/Attribute.php:1845
msgid "This field is mandatory."
msgstr ""
-#: Model/Attribute.php:2471
+#: Model/Attribute.php:2515
msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample."
msgstr ""
-#: Model/Attribute.php:3501
+#: Model/Attribute.php:3502
msgid "Reference used by the publishing party (e.g. ticket number)"
msgstr ""
-#: Model/Attribute.php:3505
+#: Model/Attribute.php:3506
msgid "Internal Attack Targeting and Compromise Information"
msgstr ""
-#: Model/Attribute.php:3506
+#: Model/Attribute.php:3507
msgid "Targeting information to include recipient email, infected machines, department, and or locations."
msgstr ""
-#: Model/Attribute.php:3510
+#: Model/Attribute.php:3511
msgid "All the info about how the malware is detected by the antivirus products"
msgstr ""
-#: Model/Attribute.php:3511
+#: Model/Attribute.php:3512
msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well."
msgstr ""
-#: Model/Attribute.php:3515
+#: Model/Attribute.php:3516
msgid "Information about how the malware is delivered"
msgstr ""
-#: Model/Attribute.php:3516
+#: Model/Attribute.php:3517
msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here."
msgstr ""
-#: Model/Attribute.php:3520
+#: Model/Attribute.php:3521
msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system"
msgstr ""
-#: Model/Attribute.php:3524
+#: Model/Attribute.php:3525
msgid "Info on where the malware gets installed in the system"
msgstr ""
-#: Model/Attribute.php:3525
+#: Model/Attribute.php:3526
msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e."
msgstr ""
-#: Model/Attribute.php:3529
+#: Model/Attribute.php:3530
msgid "Mechanisms used by the malware to start at boot"
msgstr ""
-#: Model/Attribute.php:3530
+#: Model/Attribute.php:3531
msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup"
msgstr ""
-#: Model/Attribute.php:3534
+#: Model/Attribute.php:3535
msgid "Information about network traffic generated by the malware"
msgstr ""
-#: Model/Attribute.php:3538
+#: Model/Attribute.php:3539
msgid "Information about the final payload(s)"
msgstr ""
-#: Model/Attribute.php:3539
+#: Model/Attribute.php:3540
msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy."
msgstr ""
-#: Model/Attribute.php:3543
+#: Model/Attribute.php:3544
msgid "Identification of the group, organisation, or country behind the attack"
msgstr ""
-#: Model/Attribute.php:3547
+#: Model/Attribute.php:3548
msgid "Any other result from additional analysis of the malware like tools output"
msgstr ""
-#: Model/Attribute.php:3548
+#: Model/Attribute.php:3549
msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report."
msgstr ""
-#: Model/Attribute.php:3552
+#: Model/Attribute.php:3553
msgid "Financial Fraud indicators"
msgstr ""
-#: Model/Attribute.php:3553
+#: Model/Attribute.php:3554
msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc."
msgstr ""
-#: Model/Attribute.php:3557
+#: Model/Attribute.php:3558
msgid "Tools supporting analysis or detection of the event"
msgstr ""
-#: Model/Attribute.php:3561
+#: Model/Attribute.php:3562
msgid "Social networks and platforms"
msgstr ""
-#: Model/Attribute.php:3566
+#: Model/Attribute.php:3567
msgid "A human being - natural person"
msgstr ""
-#: Model/Attribute.php:3570
+#: Model/Attribute.php:3571
msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future"
msgstr ""
-#: Model/Attribute.php:3584;3689
+#: Model/Attribute.php:3585;3690
msgid "A checksum in md5 format"
msgstr ""
-#: Model/Attribute.php:3584
+#: Model/Attribute.php:3585
msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3585
+#: Model/Attribute.php:3586
msgid "A checksum in sha1 format"
msgstr ""
-#: Model/Attribute.php:3585
+#: Model/Attribute.php:3586
msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3586
+#: Model/Attribute.php:3587
msgid "A checksum in sha256 format"
msgstr ""
-#: Model/Attribute.php:3586
+#: Model/Attribute.php:3587
msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3587
+#: Model/Attribute.php:3588
#: View/Elements/healthElements/files.ctp:29
msgid "Filename"
msgstr ""
-#: Model/Attribute.php:3588
+#: Model/Attribute.php:3589
msgid "Microsoft Program database (PDB) path information"
msgstr ""
-#: Model/Attribute.php:3589
+#: Model/Attribute.php:3590
msgid "A filename and an md5 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3589
+#: Model/Attribute.php:3590
msgid "A filename and an md5 hash separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:3590
+#: Model/Attribute.php:3591
msgid "A filename and an sha1 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3590
+#: Model/Attribute.php:3591
msgid "A filename and an sha1 hash separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:3591
+#: Model/Attribute.php:3592
msgid "A filename and an sha256 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3591
+#: Model/Attribute.php:3592
msgid "A filename and an sha256 hash separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:3592
+#: Model/Attribute.php:3593
msgid "A source IP address of the attacker"
msgstr ""
-#: Model/Attribute.php:3593
+#: Model/Attribute.php:3594
msgid "A destination IP address of the attacker or C&C server"
msgstr ""
-#: Model/Attribute.php:3593
+#: Model/Attribute.php:3594
msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware"
msgstr ""
-#: Model/Attribute.php:3594
+#: Model/Attribute.php:3595
msgid "A full host/dnsname of an attacker"
msgstr ""
-#: Model/Attribute.php:3594
+#: Model/Attribute.php:3595
msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware"
msgstr ""
-#: Model/Attribute.php:3595
+#: Model/Attribute.php:3596
msgid "A domain name used in the malware"
msgstr ""
-#: Model/Attribute.php:3595
+#: Model/Attribute.php:3596
msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events."
msgstr ""
-#: Model/Attribute.php:3596
+#: Model/Attribute.php:3597
msgid "A domain name and its IP address (as found in DNS lookup) separated by a |"
msgstr ""
-#: Model/Attribute.php:3596
+#: Model/Attribute.php:3597
msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)"
msgstr ""
-#: Model/Attribute.php:3598
+#: Model/Attribute.php:3599
msgid "The source email address. Used to describe the sender when describing an e-mail."
msgstr ""
-#: Model/Attribute.php:3599
+#: Model/Attribute.php:3600
msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain."
msgstr ""
-#: Model/Attribute.php:3600
+#: Model/Attribute.php:3601
msgid "The destination email address. Used to describe the recipient when describing an e-mail."
msgstr ""
-#: Model/Attribute.php:3601
+#: Model/Attribute.php:3602
msgid "The subject of the email"
msgstr ""
-#: Model/Attribute.php:3602
+#: Model/Attribute.php:3603
msgid "File name of the email attachment."
msgstr ""
-#: Model/Attribute.php:3603
+#: Model/Attribute.php:3604
msgid "Email body"
msgstr ""
-#: Model/Attribute.php:3604
+#: Model/Attribute.php:3605
msgid "A floating point value."
msgstr ""
-#: Model/Attribute.php:3605
+#: Model/Attribute.php:3606
msgid "A git commit ID."
msgstr ""
-#: Model/Attribute.php:3606
+#: Model/Attribute.php:3607
msgid "url"
msgstr ""
-#: Model/Attribute.php:3607
+#: Model/Attribute.php:3608
msgid "HTTP method used by the malware (e.g. POST, GET, ...)."
msgstr ""
-#: Model/Attribute.php:3608
+#: Model/Attribute.php:3609
msgid "The user-agent used by the malware in the HTTP request."
msgstr ""
-#: Model/Attribute.php:3609
+#: Model/Attribute.php:3610
msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence."
msgstr ""
-#: Model/Attribute.php:3610
+#: Model/Attribute.php:3611
msgid "JARM is a method for creating SSL/TLS server fingerprints."
msgstr ""
-#: Model/Attribute.php:3611
+#: Model/Attribute.php:3612
msgid "favicon-mmh3 is the murmur3 hash of a favicon as used in Shodan."
msgstr ""
-#: Model/Attribute.php:3612
+#: Model/Attribute.php:3613
msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
msgstr ""
-#: Model/Attribute.php:3613
+#: Model/Attribute.php:3614
msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
msgstr ""
-#: Model/Attribute.php:3614
+#: Model/Attribute.php:3615
msgid "Registry key or value"
msgstr ""
-#: Model/Attribute.php:3615
+#: Model/Attribute.php:3616
msgid "Registry value + data separated by |"
msgstr ""
-#: Model/Attribute.php:3616
+#: Model/Attribute.php:3617
msgid "Autonomous system"
msgstr ""
-#: Model/Attribute.php:3617
+#: Model/Attribute.php:3618
msgid "An IDS rule in Snort rule-format"
msgstr ""
-#: Model/Attribute.php:3617
+#: Model/Attribute.php:3618
msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports."
msgstr ""
-#: Model/Attribute.php:3618
+#: Model/Attribute.php:3619
msgid "An NIDS rule in the Bro rule-format"
msgstr ""
-#: Model/Attribute.php:3618
+#: Model/Attribute.php:3619
msgid "An NIDS rule in the Bro rule-format."
msgstr ""
-#: Model/Attribute.php:3619
+#: Model/Attribute.php:3620
msgid "An NIDS rule in the Zeek rule-format"
msgstr ""
-#: Model/Attribute.php:3619
+#: Model/Attribute.php:3620
msgid "An NIDS rule in the Zeek rule-format."
msgstr ""
-#: Model/Attribute.php:3620
+#: Model/Attribute.php:3621
msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id"
msgstr ""
-#: Model/Attribute.php:3621
+#: Model/Attribute.php:3622
msgid "Pattern in file that identifies the malware"
msgstr ""
-#: Model/Attribute.php:3622
+#: Model/Attribute.php:3623
msgid "Pattern in network traffic that identifies the malware"
msgstr ""
-#: Model/Attribute.php:3623
+#: Model/Attribute.php:3624
msgid "Pattern in memory dump that identifies the malware"
msgstr ""
-#: Model/Attribute.php:3624
+#: Model/Attribute.php:3625
msgid "A pattern in the name of a file"
msgstr ""
-#: Model/Attribute.php:3625
+#: Model/Attribute.php:3626
msgid "A PGP public key"
msgstr ""
-#: Model/Attribute.php:3626
+#: Model/Attribute.php:3627
msgid "A PGP private key"
msgstr ""
-#: Model/Attribute.php:3627
+#: Model/Attribute.php:3628
msgid "A fingerprint of SSH key material"
msgstr ""
-#: Model/Attribute.php:3628
+#: Model/Attribute.php:3629
msgid "Yara signature"
msgstr ""
-#: Model/Attribute.php:3629
+#: Model/Attribute.php:3630
msgid "STIX 2 pattern"
msgstr ""
-#: Model/Attribute.php:3630
+#: Model/Attribute.php:3631
msgid "Sigma - Generic Signature Format for SIEM Systems"
msgstr ""
-#: Model/Attribute.php:3631
+#: Model/Attribute.php:3632
msgid "GENE - Go Evtx sigNature Engine"
msgstr ""
-#: Model/Attribute.php:3632
+#: Model/Attribute.php:3633
msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data."
msgstr ""
-#: Model/Attribute.php:3633
+#: Model/Attribute.php:3634
msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet"
msgstr ""
-#: Model/Attribute.php:3634
+#: Model/Attribute.php:3635
msgid "Identity card number"
msgstr ""
-#: Model/Attribute.php:3635
+#: Model/Attribute.php:3636
msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie."
msgstr ""
-#: Model/Attribute.php:3636
+#: Model/Attribute.php:3637
msgid "A reference to the vulnerability used in the exploit"
msgstr ""
-#: Model/Attribute.php:3637
+#: Model/Attribute.php:3638
msgid "Common Platform Enumeration - structured naming scheme for information technology systems, software, and packages."
msgstr ""
-#: Model/Attribute.php:3638
+#: Model/Attribute.php:3639
msgid "A reference to the weakness used in the exploit"
msgstr ""
-#: Model/Attribute.php:3639
+#: Model/Attribute.php:3640
msgid "Attachment with external information"
msgstr ""
-#: Model/Attribute.php:3639;3640
+#: Model/Attribute.php:3640;3641
msgid "Please upload files using the Upload Attachment button."
msgstr ""
-#: Model/Attribute.php:3640
+#: Model/Attribute.php:3641
msgid "Attachment containing encrypted malware sample"
msgstr ""
-#: Model/Attribute.php:3641
+#: Model/Attribute.php:3642
msgid "Link to an external information"
msgstr ""
-#: Model/Attribute.php:3642
+#: Model/Attribute.php:3643
msgid "Comment or description in a human language"
msgstr ""
-#: Model/Attribute.php:3642
+#: Model/Attribute.php:3643
msgid "Comment or description in a human language. This will not be correlated with other attributes"
msgstr ""
-#: Model/Attribute.php:3643
+#: Model/Attribute.php:3644
msgid "Name, ID or a reference"
msgstr ""
-#: Model/Attribute.php:3644
+#: Model/Attribute.php:3645
msgid "A value in hexadecimal format"
msgstr ""
-#: Model/Attribute.php:3645
+#: Model/Attribute.php:3646
msgid "Other attribute"
msgstr ""
-#: Model/Attribute.php:3646
+#: Model/Attribute.php:3647
msgid "Named pipe, use the format \\.\\pipe\\"
msgstr ""
-#: Model/Attribute.php:3647
+#: Model/Attribute.php:3648
msgid "Mutex, use the format \\BaseNamedObjects\\"
msgstr ""
-#: Model/Attribute.php:3648
+#: Model/Attribute.php:3649
msgid "State of a process"
msgstr ""
-#: Model/Attribute.php:3649
+#: Model/Attribute.php:3650
msgid "Attack Targets Username(s)"
msgstr ""
-#: Model/Attribute.php:3650
+#: Model/Attribute.php:3651
msgid "Attack Targets Email(s)"
msgstr ""
-#: Model/Attribute.php:3651
+#: Model/Attribute.php:3652
msgid "Attack Targets Machine Name(s)"
msgstr ""
-#: Model/Attribute.php:3652
+#: Model/Attribute.php:3653
msgid "Attack Targets Department or Organization(s)"
msgstr ""
-#: Model/Attribute.php:3653
+#: Model/Attribute.php:3654
msgid "Attack Targets Physical Location(s)"
msgstr ""
-#: Model/Attribute.php:3654
+#: Model/Attribute.php:3655
msgid "External Target Organizations Affected by this Attack"
msgstr ""
-#: Model/Attribute.php:3655
+#: Model/Attribute.php:3656
msgid "Bitcoin Address"
msgstr ""
-#: Model/Attribute.php:3656
+#: Model/Attribute.php:3657
msgid "Dash Address"
msgstr ""
-#: Model/Attribute.php:3657
+#: Model/Attribute.php:3658
msgid "Monero Address"
msgstr ""
-#: Model/Attribute.php:3658
+#: Model/Attribute.php:3659
msgid "International Bank Account Number"
msgstr ""
-#: Model/Attribute.php:3659
+#: Model/Attribute.php:3660
msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code"
msgstr ""
-#: Model/Attribute.php:3660
+#: Model/Attribute.php:3661
msgid "Bank account number without any routing number"
msgstr ""
-#: Model/Attribute.php:3661
+#: Model/Attribute.php:3662
msgid "ABA routing transit number"
msgstr ""
-#: Model/Attribute.php:3662
+#: Model/Attribute.php:3663
msgid "Bank Identification Number"
msgstr ""
-#: Model/Attribute.php:3663
+#: Model/Attribute.php:3664
msgid "Credit-Card Number"
msgstr ""
-#: Model/Attribute.php:3664
+#: Model/Attribute.php:3665
msgid "Premium-Rate Telephone Number"
msgstr ""
-#: Model/Attribute.php:3665
+#: Model/Attribute.php:3666
msgid "Telephone Number"
msgstr ""
-#: Model/Attribute.php:3666
+#: Model/Attribute.php:3667
msgid "A string identifying the threat actor"
msgstr ""
-#: Model/Attribute.php:3667
+#: Model/Attribute.php:3668
msgid "Associated campaign name"
msgstr ""
-#: Model/Attribute.php:3668
+#: Model/Attribute.php:3669
msgid "Associated campaign ID"
msgstr ""
-#: Model/Attribute.php:3670
+#: Model/Attribute.php:3671
msgid "Uniform Resource Identifier"
msgstr ""
-#: Model/Attribute.php:3671
+#: Model/Attribute.php:3672
msgid "Authenticode executable signature hash"
msgstr ""
-#: Model/Attribute.php:3671
+#: Model/Attribute.php:3672
msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3672
+#: Model/Attribute.php:3673
msgid "A VirusTotal checksum"
msgstr ""
-#: Model/Attribute.php:3672
+#: Model/Attribute.php:3673
msgid "You are encouraged to use filename|vhash instead. A checksum from VirusTotal, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3673;3691
+#: Model/Attribute.php:3674;3692
msgid "A checksum in ssdeep format"
msgstr ""
-#: Model/Attribute.php:3673
+#: Model/Attribute.php:3674
msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3674;3692
+#: Model/Attribute.php:3675;3693
msgid "Import hash - a hash created based on the imports in the sample."
msgstr ""
-#: Model/Attribute.php:3674
+#: Model/Attribute.php:3675
msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3675
+#: Model/Attribute.php:3676
msgid "telfhash is symbol hash for ELF files, just like imphash is imports hash for PE files."
msgstr ""
-#: Model/Attribute.php:3675
+#: Model/Attribute.php:3676
msgid "You are encouraged to use a file object with telfash"
msgstr ""
-#: Model/Attribute.php:3676
+#: Model/Attribute.php:3677
msgid "PEhash - a hash calculated based of certain pieces of a PE executable file"
msgstr ""
-#: Model/Attribute.php:3677
+#: Model/Attribute.php:3678
msgid "A fuzzy hash of import table of Portable Executable format"
msgstr ""
-#: Model/Attribute.php:3677
+#: Model/Attribute.php:3678
msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3678
+#: Model/Attribute.php:3679
msgid "A checksum in sha-224 format"
msgstr ""
-#: Model/Attribute.php:3678
+#: Model/Attribute.php:3679
msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3679
+#: Model/Attribute.php:3680
msgid "A checksum in sha-384 format"
msgstr ""
-#: Model/Attribute.php:3679
+#: Model/Attribute.php:3680
msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3680
+#: Model/Attribute.php:3681
msgid "A checksum in sha-512 format"
msgstr ""
-#: Model/Attribute.php:3680
+#: Model/Attribute.php:3681
msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3681
+#: Model/Attribute.php:3682
msgid "A checksum in the sha-512/224 format"
msgstr ""
-#: Model/Attribute.php:3681
+#: Model/Attribute.php:3682
msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3682
+#: Model/Attribute.php:3683
msgid "A checksum in the sha-512/256 format"
msgstr ""
-#: Model/Attribute.php:3682
+#: Model/Attribute.php:3683
msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3683
+#: Model/Attribute.php:3684
msgid "A checksum in sha3-224 format"
msgstr ""
-#: Model/Attribute.php:3683
+#: Model/Attribute.php:3684
msgid "You are encouraged to use filename|sha3-224 instead. A checksum in sha3-224 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3684
+#: Model/Attribute.php:3685
msgid "A checksum in sha3-256 format"
msgstr ""
-#: Model/Attribute.php:3684
+#: Model/Attribute.php:3685
msgid "You are encouraged to use filename|sha3-256 instead. A checksum in sha3-256 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3685
+#: Model/Attribute.php:3686
msgid "A checksum in sha3-384 format"
msgstr ""
-#: Model/Attribute.php:3685
+#: Model/Attribute.php:3686
msgid "You are encouraged to use filename|sha3-384 instead. A checksum in sha3-384 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3686
+#: Model/Attribute.php:3687
msgid "A checksum in sha3-512 format"
msgstr ""
-#: Model/Attribute.php:3686
+#: Model/Attribute.php:3687
msgid "You are encouraged to use filename|sha3-512 instead. A checksum in sha3-512 format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3687
+#: Model/Attribute.php:3688
msgid "A checksum in the Trend Micro Locality Sensitive Hash format"
msgstr ""
-#: Model/Attribute.php:3687
+#: Model/Attribute.php:3688
msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename"
msgstr ""
-#: Model/Attribute.php:3688
+#: Model/Attribute.php:3689
msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file"
msgstr ""
-#: Model/Attribute.php:3690
+#: Model/Attribute.php:3691
msgid "A filename and a VirusTotal hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3693
+#: Model/Attribute.php:3694
msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample."
msgstr ""
-#: Model/Attribute.php:3694
+#: Model/Attribute.php:3695
msgid "A filename and a PEhash separated by a |"
msgstr ""
-#: Model/Attribute.php:3695
+#: Model/Attribute.php:3696
msgid "A filename and a sha-224 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3696
+#: Model/Attribute.php:3697
msgid "A filename and a sha-384 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3697
+#: Model/Attribute.php:3698
msgid "A filename and a sha-512 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3698
+#: Model/Attribute.php:3699
msgid "A filename and a sha-512/224 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3699
+#: Model/Attribute.php:3700
msgid "A filename and a sha-512/256 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3700
+#: Model/Attribute.php:3701
msgid "A filename and an sha3-224 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3701
+#: Model/Attribute.php:3702
msgid "A filename and an sha3-256 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3702
+#: Model/Attribute.php:3703
msgid "A filename and an sha3-384 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3703
+#: Model/Attribute.php:3704
msgid "A filename and an sha3-512 hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3704
+#: Model/Attribute.php:3705
msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |"
msgstr ""
-#: Model/Attribute.php:3705
+#: Model/Attribute.php:3706
msgid "A scheduled task in windows"
msgstr ""
-#: Model/Attribute.php:3706
+#: Model/Attribute.php:3707
msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname."
msgstr ""
-#: Model/Attribute.php:3707
+#: Model/Attribute.php:3708
msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications."
msgstr ""
-#: Model/Attribute.php:3708
+#: Model/Attribute.php:3709
msgid "The e-mail of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:3709
+#: Model/Attribute.php:3710
msgid "The phone number of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:3710
+#: Model/Attribute.php:3711
msgid "The name of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:3711
+#: Model/Attribute.php:3712
msgid "The org of a domain's registrant, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:3712
+#: Model/Attribute.php:3713
msgid "The registrar of the domain, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:3713
+#: Model/Attribute.php:3714
msgid "The date of domain's creation, obtained from the WHOIS information."
msgstr ""
-#: Model/Attribute.php:3718
+#: Model/Attribute.php:3719
msgid "X509 fingerprint in SHA-1 format"
msgstr ""
-#: Model/Attribute.php:3719
+#: Model/Attribute.php:3720
msgid "X509 fingerprint in MD5 format"
msgstr ""
-#: Model/Attribute.php:3720
+#: Model/Attribute.php:3721
msgid "X509 fingerprint in SHA-256 format"
msgstr ""
-#: Model/Attribute.php:3721
+#: Model/Attribute.php:3722
msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy"
msgstr ""
-#: Model/Attribute.php:3722
+#: Model/Attribute.php:3723
msgid "Size expressed in bytes"
msgstr ""
-#: Model/Attribute.php:3723
+#: Model/Attribute.php:3724
msgid "An integer counter, generally to be used in objects"
msgstr ""
-#: Model/Attribute.php:3724
+#: Model/Attribute.php:3725
msgid "Datetime in the ISO 8601 format"
msgstr ""
-#: Model/Attribute.php:3725
+#: Model/Attribute.php:3726
msgid "Port number"
msgstr ""
-#: Model/Attribute.php:3726
+#: Model/Attribute.php:3727
msgid "IP destination and port number separated by a |"
msgstr ""
-#: Model/Attribute.php:3727
+#: Model/Attribute.php:3728
msgid "IP source and port number separated by a |"
msgstr ""
-#: Model/Attribute.php:3728
+#: Model/Attribute.php:3729
msgid "Hostname and port number separated by a |"
msgstr ""
-#: Model/Attribute.php:3729
+#: Model/Attribute.php:3730
msgid "Mac address"
msgstr ""
-#: Model/Attribute.php:3730
+#: Model/Attribute.php:3731
msgid "Mac EUI-64 address"
msgstr ""
-#: Model/Attribute.php:3732
+#: Model/Attribute.php:3733
msgid "Email destination display name"
msgstr ""
-#: Model/Attribute.php:3733
+#: Model/Attribute.php:3734
msgid "Email source display name"
msgstr ""
-#: Model/Attribute.php:3734
+#: Model/Attribute.php:3735
msgid "Email header"
msgstr ""
-#: Model/Attribute.php:3735
+#: Model/Attribute.php:3736
msgid "Email reply to header"
msgstr ""
-#: Model/Attribute.php:3736
+#: Model/Attribute.php:3737
msgid "Email x-mailer header"
msgstr ""
-#: Model/Attribute.php:3737
+#: Model/Attribute.php:3738
msgid "The email mime boundary separating parts in a multipart email"
msgstr ""
-#: Model/Attribute.php:3738
+#: Model/Attribute.php:3739
msgid "The email thread index header"
msgstr ""
-#: Model/Attribute.php:3739
+#: Model/Attribute.php:3740
msgid "The email message ID"
msgstr ""
-#: Model/Attribute.php:3740
+#: Model/Attribute.php:3741
msgid "A github user name"
msgstr ""
-#: Model/Attribute.php:3741
+#: Model/Attribute.php:3742
msgid "A github repository"
msgstr ""
-#: Model/Attribute.php:3742
+#: Model/Attribute.php:3743
msgid "A github organisation"
msgstr ""
-#: Model/Attribute.php:3743
+#: Model/Attribute.php:3744
msgid "Jabber ID"
msgstr ""
-#: Model/Attribute.php:3744
+#: Model/Attribute.php:3745
msgid "Twitter ID"
msgstr ""
-#: Model/Attribute.php:3745
+#: Model/Attribute.php:3746
msgid "DKIM public key"
msgstr ""
-#: Model/Attribute.php:3746
+#: Model/Attribute.php:3747
msgid "DKIM signature"
msgstr ""
-#: Model/Attribute.php:3747
+#: Model/Attribute.php:3748
msgid "First name of a natural person"
msgstr ""
-#: Model/Attribute.php:3748
+#: Model/Attribute.php:3749
msgid "Middle name of a natural person"
msgstr ""
-#: Model/Attribute.php:3749
+#: Model/Attribute.php:3750
msgid "Last name of a natural person"
msgstr ""
-#: Model/Attribute.php:3750
+#: Model/Attribute.php:3751
msgid "Full name of a natural person"
msgstr ""
-#: Model/Attribute.php:3751
+#: Model/Attribute.php:3752
msgid "Date of birth of a natural person (in YYYY-MM-DD format)"
msgstr ""
-#: Model/Attribute.php:3752
+#: Model/Attribute.php:3753
msgid "Place of birth of a natural person"
msgstr ""
-#: Model/Attribute.php:3753
+#: Model/Attribute.php:3754
msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)"
msgstr ""
-#: Model/Attribute.php:3754
+#: Model/Attribute.php:3755
msgid "The passport number of a natural person"
msgstr ""
-#: Model/Attribute.php:3755
+#: Model/Attribute.php:3756
msgid "The country in which the passport was issued"
msgstr ""
-#: Model/Attribute.php:3756
+#: Model/Attribute.php:3757
msgid "The expiration date of a passport"
msgstr ""
-#: Model/Attribute.php:3757
+#: Model/Attribute.php:3758
msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems"
msgstr ""
-#: Model/Attribute.php:3758
+#: Model/Attribute.php:3759
msgid "The nationality of a natural person"
msgstr ""
-#: Model/Attribute.php:3759
+#: Model/Attribute.php:3760
msgid "Visa number"
msgstr ""
-#: Model/Attribute.php:3760
+#: Model/Attribute.php:3761
msgid "The date on which the visa was issued"
msgstr ""
-#: Model/Attribute.php:3761
+#: Model/Attribute.php:3762
msgid "The primary residence of a natural person"
msgstr ""
-#: Model/Attribute.php:3762
+#: Model/Attribute.php:3763
msgid "The country of residence of a natural person"
msgstr ""
-#: Model/Attribute.php:3763
+#: Model/Attribute.php:3764
msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. "
msgstr ""
-#: Model/Attribute.php:3764
+#: Model/Attribute.php:3765
msgid "The frequent flyer number of a passenger"
msgstr ""
-#: Model/Attribute.php:3767
+#: Model/Attribute.php:3768
msgid "Travel details"
msgstr ""
-#: Model/Attribute.php:3768
+#: Model/Attribute.php:3769
msgid "Payment details"
msgstr ""
-#: Model/Attribute.php:3769
+#: Model/Attribute.php:3770
msgid "The original port of embarkation"
msgstr ""
-#: Model/Attribute.php:3770
+#: Model/Attribute.php:3771
msgid "The port of clearance"
msgstr ""
-#: Model/Attribute.php:3771
+#: Model/Attribute.php:3772
msgid "A Port where the passenger is transiting to"
msgstr ""
-#: Model/Attribute.php:3772
+#: Model/Attribute.php:3773
msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers."
msgstr ""
-#: Model/Attribute.php:3773
+#: Model/Attribute.php:3774
msgid "The application id of a mobile application"
msgstr ""
-#: Model/Attribute.php:3774
+#: Model/Attribute.php:3775
msgid "Chrome extension id"
msgstr ""
-#: Model/Attribute.php:3775
+#: Model/Attribute.php:3776
msgid "Cortex analysis result"
msgstr ""
-#: Model/Attribute.php:3776
+#: Model/Attribute.php:3777
msgid "Boolean value - to be used in objects"
msgstr ""
-#: Model/Attribute.php:3777
+#: Model/Attribute.php:3778
msgid "Anonymised value - described with the anonymisation object via a relationship"
msgstr ""
-#: Model/Attribute.php:3777
+#: Model/Attribute.php:3778
msgid "Anonymised value - described with the anonymisation object via a relationship."
msgstr ""
@@ -5732,15 +6683,15 @@ msgstr ""
msgid "%s from Event #%s"
msgstr ""
-#: Model/AuthKey.php:79
+#: Model/AuthKey.php:90
msgid "Expiration must be in YYYY-MM-DD format."
msgstr ""
-#: Model/AuthKey.php:82
+#: Model/AuthKey.php:93
msgid "Maximal key validity is %s days."
msgstr ""
-#: Model/AuthKey.php:219
+#: Model/AuthKey.php:230
msgid "Created by resetting auth key %s\n%s"
msgstr ""
@@ -5784,23 +6735,51 @@ msgstr ""
msgid "Community not found."
msgstr ""
-#: Model/Correlation.php:230
+#: Model/Correlation.php:248
msgid "Correlating Attributes based on value. %s attributes correlated out of %s."
msgstr ""
-#: Model/Correlation.php:625
+#: Model/Correlation.php:677
msgid "No redis connection found."
msgstr ""
-#: Model/Correlation.php:668
+#: Model/Correlation.php:721
msgid "Generating top correlations. Processed %s IDs."
msgstr ""
-#: Model/CorrelationExclusion.php:77
+#: Model/CorrelationExclusion.php:76
msgid "Cleaning up excluded correlations."
msgstr ""
-#: Model/Dashboard.php:55;64
+#: Model/CryptographicKey.php:58
+msgid "Invalid key type"
+msgstr ""
+
+#: Model/CryptographicKey.php:64
+msgid "No key data received."
+msgstr ""
+
+#: Model/CryptographicKey.php:69
+msgid "Invalid key."
+msgstr ""
+
+#: Model/CryptographicKey.php:74
+msgid "This key is already assigned to the target."
+msgstr ""
+
+#: Model/CryptographicKey.php:266
+msgid "No valid signatures found for validating the signature."
+msgstr ""
+
+#: Model/CryptographicKey.php:275
+msgid "Could not validate the signature."
+msgstr ""
+
+#: Model/CryptographicKey.php:336
+msgid "Added %s (%s) and removed %s (%s) keys for %s #%s."
+msgstr ""
+
+#: Model/Dashboard.php:63;71
msgid "Invalid widget or widget not found."
msgstr ""
@@ -5820,413 +6799,414 @@ msgstr ""
msgid "The class for `%s` was not found or not loaded correctly"
msgstr ""
-#: Model/Event.php:279
+#: Model/Event.php:315
+msgid "Automatically blocked by deleting event"
+msgstr ""
+
+#: Model/Event.php:1187
+msgid "Remote version does not support event report."
+msgstr ""
+
+#: Model/Event.php:3019
+msgid "E-mail alerts not sent out during publishing"
+msgstr ""
+
+#: Model/Event.php:3080
+msgid "Mails blocked by org alert threshold."
+msgstr ""
+
+#: Model/Event.php:3118
+msgid "Mails sent."
+msgstr ""
+
+#: Model/Event.php:3502
+msgid "This is not a valid MISP XML file."
+msgstr ""
+
+#: Model/Event.php:3502
+msgid "This is not a valid MISP JSON file."
+msgstr ""
+
+#: Model/Event.php:4398
+msgid "Publishing sightings."
+msgstr ""
+
+#: Model/Event.php:4398
+msgid "Publishing %s sightings."
+msgstr ""
+
+#: Model/Event.php:5858
+msgid "Event with the same UUID already exists."
+msgstr ""
+
+#: Model/Event.php:5864
+msgid "Issues while loading the stix file."
+msgstr ""
+
+#: Model/Event.php:5866
+msgid "Issues with the maec library."
+msgstr ""
+
+#: Model/Event.php:5868
+msgid "Issues executing the ingestion script or invalid input."
+msgstr ""
+
+#: Model/Event.php:5871
+msgid "Please ask your administrator to"
+msgstr ""
+
+#: Model/Event.php:5873
+msgid "Please"
+msgstr ""
+
+#: Model/Event.php:5875
+msgid "check whether the dependencies for STIX are met via the diagnostic tool."
+msgstr ""
+
+#: Model/Event.php:5955
+msgid "#"
+msgstr ""
+
+#: Model/Event.php:5964
+msgid "%s not set"
+msgstr ""
+
+#: Model/Event.php:6225
+msgid "Could not add tags."
+msgstr ""
+
+#: Model/Event.php:6266
+msgid "Processing complete. %s"
+msgstr ""
+
+#: Model/Event.php:6856
+msgid "%s from another event"
+msgstr ""
+
+#: Model/Event.php:7476
+msgid "Event publish is not banned"
+msgstr ""
+
+#: Model/Event.php:7496
+msgid "Reason: Could not reach redis to check republish emailing ban status."
+msgstr ""
+
+#: Model/Event.php:7509
+msgid "Reason: Event is banned from sending out emails. Ban has been refreshed and will be lifted in %smin"
+msgstr ""
+
+#: Model/Event.php:7511
+msgid "Reason: Event is banned from sending out emails. Ban will be lifted in %smin %ssec."
+msgstr ""
+
+#: Model/Event.php:7522
+msgid "Emailing republishing ban setting is not enabled"
+msgstr ""
+
+#: Model/Event.php:7539
msgid "Click this to download all events and attributes that you have access to in MISP JSON format."
msgstr ""
-#: Model/Event.php:287
+#: Model/Event.php:7547
msgid "Click this to download all events and attributes that you have access to in MISP XML format."
msgstr ""
-#: Model/Event.php:295
+#: Model/Event.php:7555
#: View/Events/export_alternate.ctp:19
msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format."
msgstr ""
-#: Model/Event.php:303
+#: Model/Event.php:7563
#: View/Events/export_alternate.ctp:26
msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format."
msgstr ""
-#: Model/Event.php:311
+#: Model/Event.php:7571
msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
msgstr ""
-#: Model/Event.php:319
+#: Model/Event.php:7579
msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
msgstr ""
-#: Model/Event.php:327
+#: Model/Event.php:7587
msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
msgstr ""
-#: Model/Event.php:335
+#: Model/Event.php:7595
msgid "Click this to download a STIX document containing the STIX version of all events and attributes that you have access to."
msgstr ""
-#: Model/Event.php:343
+#: Model/Event.php:7603
msgid "Click this to download a STIX2 document containing the STIX2 version of all events and attributes that you have access to."
msgstr ""
-#: Model/Event.php:351
+#: Model/Event.php:7611
#: View/Events/export_alternate.ctp:56
msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported."
msgstr ""
-#: Model/Event.php:359
+#: Model/Event.php:7619
msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported."
msgstr ""
-#: Model/Event.php:367
+#: Model/Event.php:7627
msgid "Click this to download Yara rules generated from all relevant attributes."
msgstr ""
-#: Model/Event.php:375
+#: Model/Event.php:7635
msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity."
msgstr ""
-#: Model/Event.php:393
-msgid "Automatically blocked by deleting event"
-msgstr ""
-
-#: Model/Event.php:1312
-msgid "Remote version does not support event report."
-msgstr ""
-
-#: Model/Event.php:3129
-msgid "E-mail alerts not sent out during publishing"
-msgstr ""
-
-#: Model/Event.php:3186
-msgid "Mails blocked by org alert threshold."
-msgstr ""
-
-#: Model/Event.php:3224
-msgid "Mails sent."
-msgstr ""
-
-#: Model/Event.php:3607
-msgid "This is not a valid MISP XML file."
-msgstr ""
-
-#: Model/Event.php:3607
-msgid "This is not a valid MISP JSON file."
-msgstr ""
-
-#: Model/Event.php:4549
-msgid "Publishing sightings."
-msgstr ""
-
-#: Model/Event.php:4549
-msgid "Publishing %s sightings."
-msgstr ""
-
-#: Model/Event.php:5947
-msgid "Event with the same UUID already exists."
-msgstr ""
-
-#: Model/Event.php:5953
-msgid "Issues while loading the stix file."
-msgstr ""
-
-#: Model/Event.php:5955
-msgid "Issues with the maec library."
-msgstr ""
-
-#: Model/Event.php:5957
-msgid "Issues executing the ingestion script or invalid input."
-msgstr ""
-
-#: Model/Event.php:5960
-msgid "Please ask your administrator to"
-msgstr ""
-
-#: Model/Event.php:5962
-msgid "Please"
-msgstr ""
-
-#: Model/Event.php:5964
-msgid "check whether the dependencies for STIX are met via the diagnostic tool."
-msgstr ""
-
-#: Model/Event.php:6044
-msgid "#"
-msgstr ""
-
-#: Model/Event.php:6053
-msgid "%s not set"
-msgstr ""
-
-#: Model/Event.php:6313
-msgid "Could not add tags."
-msgstr ""
-
-#: Model/Event.php:6354
-msgid "Processing complete. %s"
-msgstr ""
-
-#: Model/Event.php:6944
-msgid "%s from another event"
-msgstr ""
-
-#: Model/Event.php:7564
-msgid "Event publish is not banned"
-msgstr ""
-
-#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to check republish emailing ban status."
-msgstr ""
-
-#: Model/Event.php:7597
-msgid "Reason: Event is banned from sending out emails. Ban has been refreshed and will be lifted in %smin"
-msgstr ""
-
-#: Model/Event.php:7599
-msgid "Reason: Event is banned from sending out emails. Ban will be lifted in %smin %ssec."
-msgstr ""
-
-#: Model/Event.php:7610
-msgid "Emailing republishing ban setting is not enabled"
-msgstr ""
-
-#: Model/EventReport.php:112
+#: Model/EventReport.php:117
msgid "Event Report dropped due to validation for Event report %s failed: %s"
msgstr ""
-#: Model/EventReport.php:113
+#: Model/EventReport.php:118
msgid "Validation errors: %s.%sFull report: %s"
msgstr ""
-#: Model/EventReport.php:150
+#: Model/EventReport.php:155
msgid "Event Report doesn't have an UUID"
msgstr ""
-#: Model/EventReport.php:162
+#: Model/EventReport.php:167
msgid "Event Report not found."
msgstr ""
-#: Model/EventReport.php:201
+#: Model/EventReport.php:206
msgid "Failed to delete report"
msgstr ""
-#: Model/EventReport.php:327;337;396
+#: Model/EventReport.php:330;340;399
msgid "Invalid report"
msgstr ""
-#: Model/EventReport.php:388
-#: Model/GalaxyCluster.php:1462
+#: Model/EventReport.php:391
+#: Model/GalaxyCluster.php:1464
msgid "Invalid authorization requested"
msgstr ""
-#: Model/EventReport.php:426
+#: Model/EventReport.php:429
msgid "Could not find associated event"
msgstr ""
-#: Model/EventReport.php:429
+#: Model/EventReport.php:432
msgid "Only the creator organisation of the event can modify the report"
msgstr ""
-#: Model/Feed.php:114
+#: Model/Feed.php:119
msgid "Invalid input source. The only valid options are %s. %s"
msgstr ""
-#: Model/Feed.php:118
+#: Model/Feed.php:123
msgid "Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed."
msgstr ""
-#: Model/Feed.php:1108
+#: Model/Feed.php:1158
msgid "Fetching %s events."
msgstr ""
-#: Model/Feed.php:1394
+#: Model/Feed.php:1449
msgid "Feed %s: Fetching."
msgstr ""
-#: Model/Feed.php:1400
+#: Model/Feed.php:1455
msgid "Could not fetch freetext feed %s. See error log for more details."
msgstr ""
-#: Model/Feed.php:1420
+#: Model/Feed.php:1475
msgid "Feed %s: %s/%s values cached."
msgstr ""
-#: Model/Feed.php:1832;1879
+#: Model/Feed.php:1887;1934
+#: View/Events/add_misp_export_result.ctp:36
msgid "Event %s"
msgstr ""
-#: Model/Feed.php:1846
+#: Model/Feed.php:1901
msgid "Feed %s"
msgstr ""
-#: Model/Feed.php:2044
+#: Model/Feed.php:2100
msgid "Invalid feed id."
msgstr ""
-#: Model/Feed.php:2047
+#: Model/Feed.php:2103
msgid "Feed has to be either a CSV or a freetext feed for the purging to work."
msgstr ""
-#: Model/Feed.php:2052
+#: Model/Feed.php:2108
msgid "Invalid user id."
msgstr ""
-#: Model/Feed.php:2072
+#: Model/Feed.php:2128
msgid "Events related to feed %s purged."
msgstr ""
-#: Model/Galaxy.php:331;336
-#: Model/GalaxyCluster.php:261
+#: Model/Galaxy.php:333;338
+#: Model/GalaxyCluster.php:264
msgid "Galaxy not found"
msgstr ""
-#: Model/Galaxy.php:372
+#: Model/Galaxy.php:379
msgid "Invalid Galaxy cluster"
msgstr ""
-#: Model/Galaxy.php:388
+#: Model/Galaxy.php:383
msgid "This Cluster can only be attached in a local scope"
msgstr ""
-#: Model/Galaxy.php:600
+#: Model/Galaxy.php:696
msgid "Galaxy cannot be represented as a matrix"
msgstr ""
-#: Model/GalaxyCluster.php:254;379
+#: Model/GalaxyCluster.php:257;382
msgid "Incorrect permission"
msgstr ""
-#: Model/GalaxyCluster.php:272;746
+#: Model/GalaxyCluster.php:275;749
msgid "Blocked by blocklist"
msgstr ""
-#: Model/GalaxyCluster.php:280
+#: Model/GalaxyCluster.php:283
msgid "Cluster already exists in another galaxy"
msgstr ""
-#: Model/GalaxyCluster.php:284
+#: Model/GalaxyCluster.php:287
msgid "Edit not allowed on default clusters"
msgstr ""
-#: Model/GalaxyCluster.php:288
+#: Model/GalaxyCluster.php:291
msgid "Edit not allowed"
msgstr ""
-#: Model/GalaxyCluster.php:309
+#: Model/GalaxyCluster.php:312
msgid "Cluster forks have to belong to the same galaxy as the parent"
msgstr ""
-#: Model/GalaxyCluster.php:328
+#: Model/GalaxyCluster.php:331
msgid "The sync user has to have access to the sharing group in order to be able to edit it"
msgstr ""
-#: Model/GalaxyCluster.php:384
-#: Model/GalaxyClusterRelation.php:296
+#: Model/GalaxyCluster.php:387
+#: Model/GalaxyClusterRelation.php:291
msgid "UUID not provided"
msgstr ""
-#: Model/GalaxyCluster.php:387
+#: Model/GalaxyCluster.php:390
msgid "Unkown UUID"
msgstr ""
-#: Model/GalaxyCluster.php:399
+#: Model/GalaxyCluster.php:402
msgid "Galaxy Cluster could not be saved: The sync user has to have access to the sharing group in order to be able to edit it."
msgstr ""
-#: Model/GalaxyCluster.php:403
+#: Model/GalaxyCluster.php:406
msgid "Galaxy Cluster could not be saved: The user used to edit the cluster is not authorised to do so. This can be caused by the user not being of the same organisation as the original creator of the cluster whilst also not being a site administrator."
msgstr ""
-#: Model/GalaxyCluster.php:776
+#: Model/GalaxyCluster.php:779
msgid "Organisation blocklisted (%s)"
msgstr ""
-#: Model/GalaxyCluster.php:783
+#: Model/GalaxyCluster.php:786
msgid "Only non-default clusters can be saved"
msgstr ""
-#: Model/GalaxyCluster.php:810
+#: Model/GalaxyCluster.php:813
msgid "Blocked an edit to an cluster that was created locally. This can happen if a synchronised cluster that was created on this instance was modified by an administrator on the remote side."
msgstr ""
-#: Model/GalaxyCluster.php:818
+#: Model/GalaxyCluster.php:821
msgid "Remote version is not newer than local one for cluster (%s)"
msgstr ""
-#: Model/GalaxyCluster.php:837
+#: Model/GalaxyCluster.php:840
msgid "Issues while capturing relations have been logged."
msgstr ""
-#: Model/GalaxyCluster.php:1430;1437;1470
+#: Model/GalaxyCluster.php:1432;1439;1472
msgid "Invalid galaxy cluster"
msgstr ""
-#: Model/GalaxyCluster.php:1486
+#: Model/GalaxyCluster.php:1488
msgid "You don't have the permission to do that."
msgstr ""
-#: Model/GalaxyCluster.php:1494
+#: Model/GalaxyCluster.php:1496
msgid "Only the creator organisation can modify the galaxy cluster"
msgstr ""
-#: Model/GalaxyCluster.php:1503
+#: Model/GalaxyCluster.php:1505
msgid "Only the creator organisation with publishing capabilities can publish the galaxy cluster"
msgstr ""
-#: Model/GalaxyCluster.php:1680
+#: Model/GalaxyCluster.php:1682
msgid "The remote user does not have the permission to manipulate galaxies - the upload of the galaxy clusters has been blocked."
msgstr ""
-#: Model/GalaxyCluster.php:1927
+#: Model/GalaxyCluster.php:1929
msgid "The distribution level of the cluster blocks it from being pushed."
msgstr ""
-#: Model/GalaxyCluster.php:1929
+#: Model/GalaxyCluster.php:1931
msgid "The sync user on the remote instance does not have the required privileges to handle this cluster."
msgstr ""
-#: Model/GalaxyCluster.php:1934
+#: Model/GalaxyCluster.php:1936
msgid "Uploading GalaxyCluster (%s) to Server (%s)"
msgstr ""
-#: Model/GalaxyCluster.php:2036
+#: Model/GalaxyCluster.php:2038
msgid "Failed because of errors: "
msgstr ""
-#: Model/GalaxyCluster.php:2039
+#: Model/GalaxyCluster.php:2041
msgid "failed downloading the galaxy cluster"
msgstr ""
-#: Model/GalaxyClusterRelation.php:216;461
+#: Model/GalaxyClusterRelation.php:211;456
msgid "Relation already exists"
msgstr ""
-#: Model/GalaxyClusterRelation.php:226;319
+#: Model/GalaxyClusterRelation.php:221;314
msgid "referenced_galaxy_cluster_uuid not provided"
msgstr ""
-#: Model/GalaxyClusterRelation.php:232;324
+#: Model/GalaxyClusterRelation.php:227;319
msgid "Invalid referenced galaxy cluster"
msgstr ""
-#: Model/GalaxyClusterRelation.php:257
+#: Model/GalaxyClusterRelation.php:252
msgid "Tags could not be saved for relation (%s)"
msgstr ""
-#: Model/GalaxyClusterRelation.php:284
+#: Model/GalaxyClusterRelation.php:279
msgid "galaxy_cluster_id not provided"
msgstr ""
-#: Model/GalaxyClusterRelation.php:299
+#: Model/GalaxyClusterRelation.php:294
msgid "Unkown ID"
msgstr ""
-#: Model/GalaxyClusterRelation.php:306
+#: Model/GalaxyClusterRelation.php:301
msgid "Invalid source galaxy cluster"
msgstr ""
-#: Model/GalaxyClusterRelation.php:430
+#: Model/GalaxyClusterRelation.php:425
msgid "No referenced cluster UUID provided"
msgstr ""
-#: Model/GalaxyClusterRelation.php:430
+#: Model/GalaxyClusterRelation.php:425
msgid "relation for cluster (%s)"
msgstr ""
-#: Model/GalaxyClusterRelation.php:445
+#: Model/GalaxyClusterRelation.php:440
msgid "Referenced cluster not found"
msgstr ""
-#: Model/GalaxyClusterRelation.php:445;461
+#: Model/GalaxyClusterRelation.php:440;456
msgid "relation to (%s) for cluster (%s)"
msgstr ""
@@ -6242,19 +7222,19 @@ msgstr ""
msgid "Job failed."
msgstr ""
-#: Model/MispObject.php:439
+#: Model/MispObject.php:446
msgid "No valid template found and object lacking template information. (%s)"
msgstr ""
-#: Model/MispObject.php:449
+#: Model/MispObject.php:456
msgid "Duplicate object found (id: %s, uuid: %s). Since breakOnDuplicate is set the object will not be added."
msgstr ""
-#: Model/MispObject.php:979
+#: Model/MispObject.php:986
msgid "Object dropped due to it being a duplicate (ID: %s, UUID: %s) and breakOnDuplicate being requested for Event %s"
msgstr ""
-#: Model/MispObject.php:1259
+#: Model/MispObject.php:1266
msgid "Selected Attributes do not exist."
msgstr ""
@@ -6350,1597 +7330,1658 @@ msgstr ""
msgid "Terms not accepted"
msgstr ""
-#: Model/Server.php:423
+#: Model/Server.php:430;450
+msgid "Event failed the validation checks. The remote instance claims that the event can be signed with a valid key which is sus."
+msgstr ""
+
+#: Model/Server.php:442
msgid "Failed (partially?) because of validation errors: "
msgstr ""
-#: Model/Server.php:427
+#: Model/Server.php:446
msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side."
msgstr ""
-#: Model/Server.php:462;482
+#: Model/Server.php:488;507
msgid "failed downloading the event"
msgstr ""
-#: Model/Server.php:475
+#: Model/Server.php:500
msgid "Empty event detected."
msgstr ""
-#: Model/Server.php:514;546
+#: Model/Server.php:539;571
msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting."
msgstr ""
-#: Model/Server.php:527
+#: Model/Server.php:552
msgid "Pulling relevant galaxy clusters."
msgstr ""
-#: Model/Server.php:527
+#: Model/Server.php:552
msgid "Pulling galaxy clusters."
msgstr ""
-#: Model/Server.php:898
+#: Model/Server.php:906
msgid "Push to server %s failed. Reason: %s"
msgstr ""
-#: Model/Server.php:1070
+#: Model/Server.php:1079
msgid "Push to server %s complete."
msgstr ""
-#: Model/Server.php:1137
+#: Model/Server.php:1146
msgid "GalaxyCluster %s"
msgstr ""
-#: Model/Server.php:1306
+#: Model/Server.php:1250
msgid "Enable or disable the %s module."
msgstr ""
-#: Model/Server.php:1309
+#: Model/Server.php:1253
msgid "Restrict the %s module to the given organisation."
msgstr ""
-#: Model/Server.php:1319
+#: Model/Server.php:1263
msgid "Set this required module specific setting."
msgstr ""
-#: Model/Server.php:1446
+#: Model/Server.php:1397
+msgid "Invalid setting `%s`, valid values are: %s"
+msgstr ""
+
+#: Model/Server.php:1406
msgid "Value not set."
msgstr ""
-#: Model/Server.php:1467
+#: Model/Server.php:1427
msgid "Invalid language."
msgstr ""
-#: Model/Server.php:1497
+#: Model/Server.php:1457
msgid "No organisation selected."
msgstr ""
-#: Model/Server.php:1507
+#: Model/Server.php:1467
msgid "Invalid tag_collection."
msgstr ""
-#: Model/Server.php:1515
+#: Model/Server.php:1475
msgid "This setting has to be a number."
msgstr ""
-#: Model/Server.php:1525
-msgid "The value has to be a whole number greater or equal 0."
-msgstr ""
-
-#: Model/Server.php:1535
+#: Model/Server.php:1495
msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires."
msgstr ""
-#: Model/Server.php:1791
+#: Model/Server.php:1751
msgid "Value is not a boolean, make sure that you convert 'true' to true for example."
msgstr ""
-#: Model/Server.php:1857
+#: Model/Server.php:1817
msgid "Invalid file path or file not accessible."
msgstr ""
-#: Model/Server.php:1860
+#: Model/Server.php:1820
msgid "File has to be in .pem format."
msgstr ""
-#: Model/Server.php:1984
+#: Model/Server.php:1933
msgid "Emailing is currently disabled. Enabling OTP without e-mailing being configured would lock all users out."
msgstr ""
-#: Model/Server.php:2216
+#: Model/Server.php:2163
msgid "Value could not be null."
msgstr ""
-#: Model/Server.php:2253
+#: Model/Server.php:2200
msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted."
msgstr ""
-#: Model/Server.php:2355
+#: Model/Server.php:2301
msgid "Organisation logos"
msgstr ""
-#: Model/Server.php:2356
+#: Model/Server.php:2302
msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name."
msgstr ""
-#: Model/Server.php:2358
+#: Model/Server.php:2304
msgid "48x48 pixel .png files"
msgstr ""
-#: Model/Server.php:2361
+#: Model/Server.php:2307
msgid "Filename must be in the following format: *.png"
msgstr ""
-#: Model/Server.php:2365
+#: Model/Server.php:2311
msgid "Additional image files"
msgstr ""
-#: Model/Server.php:2366
+#: Model/Server.php:2312
msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos"
msgstr ""
-#: Model/Server.php:2373
+#: Model/Server.php:2319
msgid "PNG or SVG file"
msgstr ""
-#: Model/Server.php:2376
+#: Model/Server.php:2322
msgid "Filename must be in the following format: *.png or *.svg"
msgstr ""
-#: Model/Server.php:2415;2416
+#: Model/Server.php:2361;2362
#: View/SharingGroups/index.ctp:121
msgid "Not defined"
msgstr ""
-#: Model/Server.php:2501
+#: Model/Server.php:2455
msgid "Response was empty."
msgstr ""
-#: Model/Server.php:2556
+#: Model/Server.php:2511
msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated."
msgstr ""
-#: Model/Server.php:2833
+#: Model/Server.php:2788
msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing."
msgstr ""
-#: Model/Server.php:2902
+#: Model/Server.php:2856
msgid "Can't check database schema for Postgres database type"
msgstr ""
-#: Model/Server.php:2919
+#: Model/Server.php:2873
msgid "Table `%s` does not exist"
msgstr ""
-#: Model/Server.php:2946
+#: Model/Server.php:2900
msgid "Column `%s` exists but should not"
msgstr ""
-#: Model/Server.php:2979
+#: Model/Server.php:2933
msgid "Column `%s` is different"
msgstr ""
-#: Model/Server.php:2989
+#: Model/Server.php:2943
msgid "Column `%s` does not exist but should"
msgstr ""
-#: Model/Server.php:3002
+#: Model/Server.php:2956
msgid "Table `%s` is an additional table"
msgstr ""
-#: Model/Server.php:3075
+#: Model/Server.php:3029
msgid "Column `%s` should be unique indexed, but contains duplicate values"
msgstr ""
-#: Model/Server.php:3081
+#: Model/Server.php:3035
msgid "Column `%s` should be indexed"
msgstr ""
-#: Model/Server.php:3089
+#: Model/Server.php:3043
msgid "Column `%s` is indexed but should not"
msgstr ""
-#: Model/Server.php:3101
+#: Model/Server.php:3055
msgid "Column `%s` has unique index, but should be non unique"
msgstr ""
-#: Model/Server.php:3108
+#: Model/Server.php:3062
msgid "Column `%s` should be unique index, but contains duplicate values"
msgstr ""
-#: Model/Server.php:3119
+#: Model/Server.php:3073
msgid "Column `%s` should be unique index"
msgstr ""
-#: Model/Server.php:3644
+#: Model/Server.php:3627
msgid "Removing a dead worker."
msgstr ""
-#: Model/Server.php:3645
+#: Model/Server.php:3628
msgid "Removing dead worker data. Worker was of type %s with pid %s"
msgstr ""
-#: Model/Server.php:3649
+#: Model/Server.php:3632
msgid "Stopping a worker."
msgstr ""
-#: Model/Server.php:3650
+#: Model/Server.php:3633
msgid "Stopping a worker. Worker was of type %s with pid %s"
msgstr ""
-#: Model/Server.php:4053
+#: Model/Server.php:4036
msgid "Invalid submodule."
msgstr ""
-#: Model/Server.php:4053;4084
+#: Model/Server.php:4036;4067
msgid "unknown"
msgstr ""
-#: Model/Server.php:4067
+#: Model/Server.php:4050
msgid "Updating: "
msgstr ""
-#: Model/Server.php:4241
+#: Model/Server.php:4224
msgid "Invalid worker."
msgstr ""
-#: Model/Server.php:4248
+#: Model/Server.php:4231
msgid "Background workers not enabled."
msgstr ""
-#: Model/Server.php:4255
+#: Model/Server.php:4238
msgid "Invalid worker type."
msgstr ""
-#: Model/Server.php:4429
+#: Model/Server.php:4412
msgid "Could not reset the remote authentication key."
msgstr ""
-#: Model/Server.php:4480
+#: Model/Server.php:4462
msgid "Fetching the '%s' failed with HTTP error 404: Not Found"
msgstr ""
-#: Model/Server.php:4484;4489
+#: Model/Server.php:4466;4471
msgid "Fetching the '%s' failed with HTTP error %s: %s"
msgstr ""
-#: Model/Server.php:4517
-#: View/AuditLogs/admin_index.ctp:241
-#: View/AuditLogs/event_index.ctp:17
-#: View/AuthKeys/add.ctp:9
-#: View/AuthKeys/index.ctp:46
-#: View/AuthKeys/view.ctp:36
-#: View/Elements/healthElements/workers.ctp:64
-#: View/News/index.ctp:16
-#: View/Pages/doc/administration.ctp:166
-#: View/Pages/doc/using_the_system.ctp:255
-#: View/TagCollections/index.ctp:14
-#: View/UserSettings/index.ctp:56
-msgid "User"
-msgstr ""
-
-#: Model/Server.php:4518
+#: Model/Server.php:4500
msgid "Role name"
msgstr ""
-#: Model/Server.php:4518;4519
+#: Model/Server.php:4500;4501
msgid "Unknown, outdated instance"
msgstr ""
-#: Model/Server.php:4519
+#: Model/Server.php:4501
msgid "Sync flag"
msgstr ""
-#: Model/Server.php:4523
+#: Model/Server.php:4505
msgid "Auth key expiration"
msgstr ""
-#: Model/Server.php:4531
+#: Model/Server.php:4513
msgid "Could not fetch remote user account."
msgstr ""
-#: Model/Server.php:4602
+#: Model/Server.php:4584
msgid "Connection failed. Error returned: %s"
msgstr ""
-#: Model/Server.php:4681
+#: Model/Server.php:4685
msgid "The base url of the application (in the format https://www.mymispinstance.com or https://myserver.com/misp). Several features depend on this setting being correctly set to function."
msgstr ""
-#: Model/Server.php:4683
+#: Model/Server.php:4687
msgid "The currently set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)."
msgstr ""
-#: Model/Server.php:4690
+#: Model/Server.php:4694
msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback."
msgstr ""
-#: Model/Server.php:4697
+#: Model/Server.php:4701
msgid "Unless set to true, the instance will only be accessible by site admins."
msgstr ""
-#: Model/Server.php:4704
+#: Model/Server.php:4708
msgid "Select the language MISP should use. The default is english."
msgstr ""
-#: Model/Server.php:4715
+#: Model/Server.php:4719
msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached."
msgstr ""
-#: Model/Server.php:4723
+#: Model/Server.php:4727
msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)."
msgstr ""
-#: Model/Server.php:4731
+#: Model/Server.php:4735
+msgid "Disable the event locks that are executed periodically when a user browses an event view. It can be useful to leave event locks enabled to warn users that someone else is editing the same event, but generally it's extremely verbose and can cause issues in certain setups, so it's recommended to disable this."
+msgstr ""
+
+#: Model/Server.php:4743
msgid "Enable some performance heavy correlations (currently CIDR correlation)"
msgstr ""
-#: Model/Server.php:4739
+#: Model/Server.php:4751
msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file."
msgstr ""
-#: Model/Server.php:4747
+#: Model/Server.php:4759
msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv"
msgstr ""
-#: Model/Server.php:4757
+#: Model/Server.php:4769
msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI."
msgstr ""
-#: Model/Server.php:4766
+#: Model/Server.php:4778
msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system."
msgstr ""
-#: Model/Server.php:4774
+#: Model/Server.php:4786
msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]"
msgstr ""
-#: Model/Server.php:4781
+#: Model/Server.php:4793
msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k."
msgstr ""
-#: Model/Server.php:4789
+#: Model/Server.php:4801
msgid "The message that users will see if the instance is not live."
msgstr ""
-#: Model/Server.php:4791
+#: Model/Server.php:4803
msgid "If this is not set the default value will be used."
msgstr ""
-#: Model/Server.php:4797;4804;4828;4849;4856;4863;4870;4923;4972;4979;5046
+#: Model/Server.php:4809;4816;4840;4861;4868;4875;4882;4935;4984;4991;5058
msgid "This setting is deprecated and can be safely removed."
msgstr ""
-#: Model/Server.php:4811
+#: Model/Server.php:4823
msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step."
msgstr ""
-#: Model/Server.php:4820
+#: Model/Server.php:4832
msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)."
msgstr ""
-#: Model/Server.php:4835
+#: Model/Server.php:4847
msgid "Footer text prepending the \"Powered by MISP\" text."
msgstr ""
-#: Model/Server.php:4842
+#: Model/Server.php:4854
msgid "Footer text following the \"Powered by MISP\" text."
msgstr ""
-#: Model/Server.php:4877
+#: Model/Server.php:4889
msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool."
msgstr ""
-#: Model/Server.php:4884
+#: Model/Server.php:4896
msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool."
msgstr ""
-#: Model/Server.php:4891
+#: Model/Server.php:4903
msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool."
msgstr ""
-#: Model/Server.php:4898
+#: Model/Server.php:4910
msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects."
msgstr ""
-#: Model/Server.php:4905
+#: Model/Server.php:4917
msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added."
msgstr ""
-#: Model/Server.php:4915
+#: Model/Server.php:4927
msgid "The MISP instance UUID. This UUID is used to identify this instance."
msgstr ""
-#: Model/Server.php:4917
+#: Model/Server.php:4929
msgid "No valid UUID set"
msgstr ""
-#: Model/Server.php:4930
+#: Model/Server.php:4942
msgid "Setting this setting to 'false' will hide all organisation names / logos."
msgstr ""
-#: Model/Server.php:4937
+#: Model/Server.php:4949
msgid "Put the event threat level in the notification E-mail subject."
msgstr ""
-#: Model/Server.php:4944
+#: Model/Server.php:4956
msgid "This is the TLP string for e-mails when email_subject_tag is not found."
msgstr ""
-#: Model/Server.php:4951
+#: Model/Server.php:4963
msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used."
msgstr ""
-#: Model/Server.php:4958
+#: Model/Server.php:4970
msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used."
msgstr ""
-#: Model/Server.php:4965
+#: Model/Server.php:4977
msgid "Notification e-mail sender name."
msgstr ""
-#: Model/Server.php:4986
+#: Model/Server.php:4998
msgid "Enables the use of MISP's background processing."
msgstr ""
-#: Model/Server.php:4993
+#: Model/Server.php:5005
msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application."
msgstr ""
-#: Model/Server.php:5002
+#: Model/Server.php:5014
msgid "Always download attachments when loaded by a user in a browser"
msgstr ""
-#: Model/Server.php:5009
+#: Model/Server.php:5021
msgid "The Unix user MISP (php) is running as"
msgstr ""
-#: Model/Server.php:5016
+#: Model/Server.php:5028
msgid "The e-mail address that MISP should use for all notifications"
msgstr ""
-#: Model/Server.php:5023
+#: Model/Server.php:5035
msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP."
msgstr ""
-#: Model/Server.php:5031
+#: Model/Server.php:5043
msgid "This setting is deprecated. Please use `MISP.event_alert_metadata_only` instead."
msgstr ""
-#: Model/Server.php:5039
+#: Model/Server.php:5051
msgid "The e-mail address that MISP should include as a contact address for the instance's support team."
msgstr ""
-#: Model/Server.php:5053
+#: Model/Server.php:5065
msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup"
msgstr ""
-#: Model/Server.php:5060
+#: Model/Server.php:5072
msgid "Turn Weakness type attributes into links linking to the provided CWE lookup"
msgstr ""
-#: Model/Server.php:5067
+#: Model/Server.php:5079
msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST."
msgstr ""
-#: Model/Server.php:5074
+#: Model/Server.php:5086
msgid "Enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text."
msgstr ""
-#: Model/Server.php:5081
+#: Model/Server.php:5093
msgid "If enabled, any requested URL before login will have their HTTP part replaced by HTTPS. This can be usefull if MISP is running behind a reverse proxy responsible for SSL and communicating unencrypted with MISP."
msgstr ""
-#: Model/Server.php:5088
+#: Model/Server.php:5100
msgid "Send just event metadata (attributes and objects will be omitted) for event alert."
msgstr ""
-#: Model/Server.php:5095
+#: Model/Server.php:5107
msgid "The default distribution setting for events (0-3)."
msgstr ""
-#: Model/Server.php:5103
+#: Model/Server.php:5120
msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")"
msgstr ""
-#: Model/Server.php:5112
+#: Model/Server.php:5129
msgid "Inherit from event"
msgstr ""
-#: Model/Server.php:5117
+#: Model/Server.php:5134
msgid "The default threat level setting when creating events."
msgstr ""
-#: Model/Server.php:5125
+#: Model/Server.php:5142
msgid "The tag collection to be applied to all events created manually."
msgstr ""
-#: Model/Server.php:5135
+#: Model/Server.php:5152
msgid "The default setting for publish alerts when creating users."
msgstr ""
-#: Model/Server.php:5143
+#: Model/Server.php:5160
msgid "Enable the tagging feature of MISP. This is highly recommended."
msgstr ""
-#: Model/Server.php:5150
+#: Model/Server.php:5167
msgid "Show the full tag names on the event index."
msgstr ""
-#: Model/Server.php:5158
+#: Model/Server.php:5175
+msgid "*WARNING* This will disable taxonomy tags conflict checks when browsing attributes and objects, does not impact checks when adding tags. It can dramatically increase the performance when loading events with lots of tagged attributes or objects."
+msgstr ""
+
+#: Model/Server.php:5183
msgid "Used on the login page, before the MISP logo"
msgstr ""
-#: Model/Server.php:5165
+#: Model/Server.php:5190
msgid "Used on the login page, after the MISP logo"
msgstr ""
-#: Model/Server.php:5172
+#: Model/Server.php:5197
msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool."
msgstr ""
-#: Model/Server.php:5179
+#: Model/Server.php:5204
msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool."
msgstr ""
-#: Model/Server.php:5186
+#: Model/Server.php:5211
msgid "Used in the page title, after the name of the page"
msgstr ""
-#: Model/Server.php:5193
+#: Model/Server.php:5218
msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences."
msgstr ""
-#: Model/Server.php:5200
+#: Model/Server.php:5225
msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)"
msgstr ""
-#: Model/Server.php:5207
+#: Model/Server.php:5232
msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory"
msgstr ""
-#: Model/Server.php:5214
+#: Model/Server.php:5239
msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance."
msgstr ""
-#: Model/Server.php:5221
+#: Model/Server.php:5246
msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins."
msgstr ""
-#: Model/Server.php:5229
+#: Model/Server.php:5254
msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
msgstr ""
-#: Model/Server.php:5237
+#: Model/Server.php:5262
msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
msgstr ""
-#: Model/Server.php:5244
+#: Model/Server.php:5269
msgid "Since version 2.3.107 you can start blocklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance."
msgstr ""
-#: Model/Server.php:5251
+#: Model/Server.php:5276
msgid "Blocklisting organisation UUIDs to prevent the creation of any event created by the blocklisted organisation."
msgstr ""
-#: Model/Server.php:5258
+#: Model/Server.php:5283
msgid "If enabled, all log entries will include the IP address of the user."
msgstr ""
-#: Model/Server.php:5266
+#: Model/Server.php:5291
msgid "If log_client_ip is enabled, you can customize which header field contains the client's IP address. This is generally used when you have a reverse proxy infront of your MISP instance."
msgstr ""
-#: Model/Server.php:5274
+#: Model/Server.php:5299
msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged."
msgstr ""
-#: Model/Server.php:5281
+#: Model/Server.php:5306
msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks."
msgstr ""
-#: Model/Server.php:5283
+#: Model/Server.php:5308
msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged."
msgstr ""
-#: Model/Server.php:5290
+#: Model/Server.php:5315
msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database."
msgstr ""
-#: Model/Server.php:5298
+#: Model/Server.php:5323
msgid "You can decide to skip the logging of the paranoid logs to the database."
msgstr ""
-#: Model/Server.php:5306
+#: Model/Server.php:5331
msgid "If paranoid logging is enabled, include the POST body in the entries."
msgstr ""
-#: Model/Server.php:5314
+#: Model/Server.php:5339
msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID."
msgstr ""
-#: Model/Server.php:5322
+#: Model/Server.php:5347
msgid "Log user IP and key usage on each API request. All logs for given keys are deleted after one year when this key is not used."
msgstr ""
-#: Model/Server.php:5330
+#: Model/Server.php:5355
msgid "Enable new audit log system."
msgstr ""
-#: Model/Server.php:5338
+#: Model/Server.php:5363
msgid "Compress log changes by brotli algorithm. This will reduce log database size."
msgstr ""
-#: Model/Server.php:5346
+#: Model/Server.php:5371
msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them."
msgstr ""
-#: Model/Server.php:5354
+#: Model/Server.php:5379
msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance."
msgstr ""
-#: Model/Server.php:5362
+#: Model/Server.php:5387
msgid "When enabled, the number of proposals for the events are shown on the index."
msgstr ""
-#: Model/Server.php:5370
+#: Model/Server.php:5395
msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI."
msgstr ""
-#: Model/Server.php:5378
+#: Model/Server.php:5403
msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI."
msgstr ""
-#: Model/Server.php:5386
+#: Model/Server.php:5411
msgid "When enabled, the aggregate number of event reports for the event becomes visible to the currently logged in user on the event index UI."
msgstr ""
-#: Model/Server.php:5394
+#: Model/Server.php:5419
msgid "When enabled only Org and Site admins can edit a user's profile."
msgstr ""
-#: Model/Server.php:5402
+#: Model/Server.php:5427
msgid "When enabled only Site admins can change user email. This should be enabled if you manage user logins by external system."
msgstr ""
-#: Model/Server.php:5410
+#: Model/Server.php:5435
msgid "When enabled only Site admins can change user password. This should be enabled if you manage user passwords by external system."
msgstr ""
-#: Model/Server.php:5418
+#: Model/Server.php:5443
msgid "When enabled, Org Admins could not add new users. This should be enabled if you manage users by external system."
msgstr ""
-#: Model/Server.php:5426
+#: Model/Server.php:5451
msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag."
msgstr ""
-#: Model/Server.php:5434
+#: Model/Server.php:5459
msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked."
msgstr ""
-#: Model/Server.php:5442
+#: Model/Server.php:5467
msgid "Enable this setting to start blocking alert e-mails for events that have already been published since a specified amount of time. This threshold is defined by MISP.event_alert_republish_ban_threshold"
msgstr ""
-#: Model/Server.php:5450
+#: Model/Server.php:5475
msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control how long no alerting by email will be done. Expected format: integer, in minutes"
msgstr ""
-#: Model/Server.php:5458
+#: Model/Server.php:5483
msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control if a ban time should be reset if emails are tried to be sent during the ban."
msgstr ""
-#: Model/Server.php:5466
+#: Model/Server.php:5491
msgid "Enable this setting to start blocking users to send too many e-mails notification since a specified amount of time. This threshold is defined by MISP.user_email_notification_ban_threshold"
msgstr ""
-#: Model/Server.php:5474
+#: Model/Server.php:5499
msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how long no notification by email will be done. Expected format: integer, in minutes"
msgstr ""
-#: Model/Server.php:5482
+#: Model/Server.php:5507
msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how many notification by email can be send for the timeframe defined in MISP.user_email_notification_ban_time_threshold. Expected format: integer"
msgstr ""
-#: Model/Server.php:5490
+#: Model/Server.php:5515
msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)."
msgstr ""
-#: Model/Server.php:5498
+#: Model/Server.php:5523
msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age."
msgstr ""
-#: Model/Server.php:5506
+#: Model/Server.php:5531
msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days"
msgstr ""
-#: Model/Server.php:5514
+#: Model/Server.php:5539
msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days"
msgstr ""
-#: Model/Server.php:5522
-msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process."
+#: Model/Server.php:5547
+msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to %s and will be used among others to store certain temporary files extracted from imports during the import process."
msgstr ""
-#: Model/Server.php:5531
+#: Model/Server.php:5556
msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here."
msgstr ""
-#: Model/Server.php:5539
+#: Model/Server.php:5564
msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently."
msgstr ""
-#: Model/Server.php:5547
+#: Model/Server.php:5572
msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default."
msgstr ""
-#: Model/Server.php:5555
+#: Model/Server.php:5580
msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing."
msgstr ""
-#: Model/Server.php:5564
+#: Model/Server.php:5589
msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created."
msgstr ""
-#: Model/Server.php:5572
+#: Model/Server.php:5597
msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
msgstr ""
-#: Model/Server.php:5579
+#: Model/Server.php:5604
msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
msgstr ""
-#: Model/Server.php:5586
+#: Model/Server.php:5611
msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance."
msgstr ""
-#: Model/Server.php:5593
+#: Model/Server.php:5618
msgid "The password on the redis server (if any) to be used for generic MISP tasks."
msgstr ""
-#: Model/Server.php:5601
+#: Model/Server.php:5626
msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\""
msgstr ""
-#: Model/Server.php:5608
+#: Model/Server.php:5633
msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)."
msgstr ""
-#: Model/Server.php:5615
+#: Model/Server.php:5640
msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks."
msgstr ""
-#: Model/Server.php:5623
+#: Model/Server.php:5648
msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)"
msgstr ""
-#: Model/Server.php:5631
+#: Model/Server.php:5656
msgid "This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it's used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database."
msgstr ""
-#: Model/Server.php:5639
+#: Model/Server.php:5664
msgid "Name of enrichment module that will be used for attachment malware scanning. This module must return av-signature or sb-signature object."
msgstr ""
-#: Model/Server.php:5646
+#: Model/Server.php:5671
msgid "Send to attachment scan module just file hash. This can be useful if module sends attachment to remote service and you don't want to leak real data."
msgstr ""
-#: Model/Server.php:5654
+#: Model/Server.php:5679
msgid "How long to wait for scan results in seconds."
msgstr ""
-#: Model/Server.php:5662
+#: Model/Server.php:5687
msgid "Enable warning list triggers regardless of the IDS flag value."
msgstr ""
-#: Model/Server.php:5670
+#: Model/Server.php:5695
msgid "Enable storing setting in database."
msgstr ""
-#: Model/Server.php:5679
+#: Model/Server.php:5704
msgid "Custom right menu URL."
msgstr ""
-#: Model/Server.php:5686
+#: Model/Server.php:5711
msgid "Custom right menu text (it is possible to use HTML)."
msgstr ""
-#: Model/Server.php:5693
+#: Model/Server.php:5718
msgid "Allows server synchronisation connections to be filtered on Attribute type or Object name. Warning: This feature can potentially cause your synchronisation partners to receive incomplete versions of the events you are propagating on behalf of others. This means that even if they would be receiving the unfiltered version through another instance, your filtered version might be the one they receive on a first-come-first-serve basis."
msgstr ""
-#: Model/Server.php:5704
+#: Model/Server.php:5726
+msgid "Fetch GPG instance key from GPG homedir."
+msgstr ""
+
+#: Model/Server.php:5735
+msgid "Add a checkbox when attaching a cluster to an Attribute which, when checked, will also create the same clusters on the attribute's event."
+msgstr ""
+
+#: Model/Server.php:5743
+msgid "Store image thumbnails in Redis insteadof file system."
+msgstr ""
+
+#: Model/Server.php:5754
msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP."
msgstr ""
-#: Model/Server.php:5712
+#: Model/Server.php:5762
msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key."
msgstr ""
-#: Model/Server.php:5719
+#: Model/Server.php:5769
msgid "Allow (false) the body of unencrypted e-mails to contain details about the event."
msgstr ""
-#: Model/Server.php:5726
+#: Model/Server.php:5776
msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed"
msgstr ""
-#: Model/Server.php:5733
+#: Model/Server.php:5783
msgid "The e-mail address that the instance's GnuPG key is tied to."
msgstr ""
-#: Model/Server.php:5740
+#: Model/Server.php:5790
msgid "The password (if it is set) of the GnuPG key of the instance."
msgstr ""
-#: Model/Server.php:5748
+#: Model/Server.php:5798
msgid "The location of the GnuPG homedir."
msgstr ""
-#: Model/Server.php:5755
+#: Model/Server.php:5805
msgid "When enabled, the subject in signed and encrypted e-mails will not be sent in unencrypted form."
msgstr ""
-#: Model/Server.php:5765
+#: Model/Server.php:5815
msgid "Enable S/MIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if S/MIME is enabled."
msgstr ""
-#: Model/Server.php:5772
+#: Model/Server.php:5822
msgid "The e-mail address that the instance's S/MIME key is tied to."
msgstr ""
-#: Model/Server.php:5779
+#: Model/Server.php:5829
msgid "The location of the public half of the signing certificate."
msgstr ""
-#: Model/Server.php:5786
+#: Model/Server.php:5836
msgid "The location of the private half of the signing certificate."
msgstr ""
-#: Model/Server.php:5793
+#: Model/Server.php:5843
msgid "The password (if it is set) of the S/MIME key of the instance."
msgstr ""
-#: Model/Server.php:5804
+#: Model/Server.php:5854
msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy."
msgstr ""
-#: Model/Server.php:5811
+#: Model/Server.php:5861
msgid "The TCP port for the HTTP proxy."
msgstr ""
-#: Model/Server.php:5818
+#: Model/Server.php:5868
msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication."
msgstr ""
-#: Model/Server.php:5825
+#: Model/Server.php:5875
msgid "The authentication username for the HTTP proxy."
msgstr ""
-#: Model/Server.php:5832
+#: Model/Server.php:5882
msgid "The authentication password for the HTTP proxy."
msgstr ""
-#: Model/Server.php:5842
+#: Model/Server.php:5892
msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned."
msgstr ""
-#: Model/Server.php:5851
+#: Model/Server.php:5901
msgid "Enforce CSP. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. When disabled, violations will be just logged."
msgstr ""
-#: Model/Server.php:5858
+#: Model/Server.php:5908
msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database."
msgstr ""
-#: Model/Server.php:5867
+#: Model/Server.php:5917
msgid "By default API authentication failures that happen within the same hour for the same key are omitted and a single log entry is generated. This allows administrators to more easily keep track of attackers that try to brute force API authentication, by reducing the noise generated by expired API keys. On the other hand, this makes little sense for internal MISP instances where detecting the misconfiguration of tools becomes more interesting, so if you fall into the latter category, enable this feature."
msgstr ""
-#: Model/Server.php:5874
+#: Model/Server.php:5924
msgid "Advanced authkeys will allow each user to create and manage a set of authkeys for themselves, each with individual expirations and comments. API keys are stored in a hashed state and can no longer be recovered from MISP. Users will be prompted to note down their key when creating a new authkey. You can generate a new set of API keys for all users on demand in the diagnostics page, or by triggering %s."
msgstr ""
-#: Model/Server.php:5874
+#: Model/Server.php:5924
msgid "the advanced upgrade"
msgstr ""
-#: Model/Server.php:5881
+#: Model/Server.php:5931
msgid "Maximal key lifetime in days. Use can limit that validity even more. Just newly created keys will be affected. When not set, key validity is not limited."
msgstr ""
-#: Model/Server.php:5889
+#: Model/Server.php:5939
msgid "When enabled, session is kept between API requests."
msgstr ""
-#: Model/Server.php:5897
+#: Model/Server.php:5947
msgid "This optionally can be enabled if an external auth provider is used. When set to true, it will disable the default form authentication."
msgstr ""
-#: Model/Server.php:5904
+#: Model/Server.php:5954
msgid "Enable this setting if you wish for users to be able to query any arbitrary URL via the rest client. Keep in mind that queries are executed by the MISP server, so internal IPs in your MISP's network may be reachable."
msgstr ""
-#: Model/Server.php:5912
+#: Model/Server.php:5963
msgid "If left empty, the baseurl of your MISP is used. However, in some instances (such as port-forwarded VM installations) this will not work. You can override the baseurl with a url through which your MISP can reach itself (typically https://127.0.0.1 would work)."
msgstr ""
-#: Model/Server.php:5919
+#: Model/Server.php:5970
msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data."
msgstr ""
-#: Model/Server.php:5927
+#: Model/Server.php:5978
msgid "Write syslog messages also to standard error output."
msgstr ""
-#: Model/Server.php:5935
+#: Model/Server.php:5986
msgid "Syslog message identifier."
msgstr ""
-#: Model/Server.php:5943
+#: Model/Server.php:5994
msgid "If enabled, any authkey will be replaced by asterisks in Audit log."
msgstr ""
-#: Model/Server.php:5951
+#: Model/Server.php:6002
msgid "If enabled, HTTP headers that block browser cache will be send. Static files (like images or JavaScripts) will still be cached, but not generated pages."
msgstr ""
-#: Model/Server.php:5959
+#: Model/Server.php:6010
msgid "If enabled, any POST, PUT or AJAX request will be allow just when Sec-Fetch-Site header is not defined or contains \"same-origin\"."
msgstr ""
-#: Model/Server.php:5967
+#: Model/Server.php:6018
msgid "If enabled, MISP server will consider all requests as secure. This is usually useful when you run MISP behind reverse proxy that terminates HTTPS."
msgstr ""
-#: Model/Server.php:5975
+#: Model/Server.php:6026
msgid "Enable two step authentication with a OTP sent by email. Requires e-mailing to be enabled. Warning: You cannot use it in combination with external authentication plugins."
msgstr ""
-#: Model/Server.php:5984
+#: Model/Server.php:6035
msgid "Define the length of the OTP code sent by email"
msgstr ""
-#: Model/Server.php:5992
+#: Model/Server.php:6043
msgid "Define the validity (in minutes) of the OTP code sent by email"
msgstr ""
-#: Model/Server.php:6001
+#: Model/Server.php:6052
msgid "The message sent to the user when a new OTP is requested. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $otp = the new OTP generated by MISP, $username = the user's e-mail address, $org the Organisation managing the instance, $misp = the url of this instance, $contact = the e-mail address used to contact the support team (as set in MISP.contact), $ip the IP used to complete the first step of the login and $validity the validity time in minutes."
msgstr ""
-#: Model/Server.php:6010
+#: Model/Server.php:6061
msgid "A comma separated list of emails for which the OTP is disabled. Note that if you remove someone from this list, the OTP will only be asked at next login."
msgstr ""
-#: Model/Server.php:6018
+#: Model/Server.php:6069
msgid "Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review."
msgstr ""
-#: Model/Server.php:6027
+#: Model/Server.php:6078
msgid "The message sent shown to anyone trying to self-register."
msgstr ""
-#: Model/Server.php:6034
+#: Model/Server.php:6085
msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)."
msgstr ""
-#: Model/Server.php:6041
+#: Model/Server.php:6092
msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/"
msgstr ""
-#: Model/Server.php:6048
+#: Model/Server.php:6099
msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users."
msgstr ""
-#: Model/Server.php:6056
+#: Model/Server.php:6107
msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete"
msgstr ""
-#: Model/Server.php:6064
+#: Model/Server.php:6115
msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc."
msgstr ""
-#: Model/Server.php:6072
+#: Model/Server.php:6123
msgid "Enabling this setting will block the organisation list from being visible in sharing group besides user with sharing group permission."
msgstr ""
-#: Model/Server.php:6080
+#: Model/Server.php:6131
msgid "Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI."
msgstr ""
-#: Model/Server.php:6089
+#: Model/Server.php:6140
msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort."
msgstr ""
-#: Model/Server.php:6091
+#: Model/Server.php:6142
msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..."
msgstr ""
-#: Model/Server.php:6098
+#: Model/Server.php:6149
msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable"
msgstr ""
-#: Model/Server.php:6106
+#: Model/Server.php:6157
msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one."
msgstr ""
-#: Model/Server.php:6114
+#: Model/Server.php:6165
msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory."
msgstr ""
-#: Model/Server.php:6122
+#: Model/Server.php:6173
msgid "Enables the functionality to monitor users - thereby enabling all logging functionalities for a single user. This functionality is intrusive and potentially heavy on the system - use it with care."
msgstr ""
-#: Model/Server.php:6130
+#: Model/Server.php:6181
msgid "When enabled, logged in username will be included in X-Username HTTP response header. This is useful for request logging on webserver/proxy side."
msgstr ""
-#: Model/Server.php:6138
-msgid "Encryption key used to store sensitive data (like authkeys) in database encrypted. If empty, data are stored unecrypted. Required PHP 7.1 or newer."
+#: Model/Server.php:6189
+msgid "Encryption key used to store sensitive data (like authkeys) in database encrypted. If empty, data are stored unencrypted. Requires PHP 7.1 or newer."
msgstr ""
-#: Model/Server.php:6142
+#: Model/Server.php:6193
msgid "Encryption key must be at least 32 chars long."
msgstr ""
-#: Model/Server.php:6168
+#: Model/Server.php:6216
+msgid "Minimal required TLS version when connecting to external resources."
+msgstr ""
+
+#: Model/Server.php:6221
+msgid "All versions"
+msgstr ""
+
+#: Model/Server.php:6230
+msgid "When enabled, organisations logos in svg format are allowed."
+msgstr ""
+
+#: Model/Server.php:6241
msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in."
msgstr ""
-#: Model/Server.php:6175
+#: Model/Server.php:6248
msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted."
msgstr ""
-#: Model/Server.php:6185
+#: Model/Server.php:6258
msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)"
msgstr ""
-#: Model/Server.php:6192
+#: Model/Server.php:6265
msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)."
msgstr ""
-#: Model/Server.php:6199
+#: Model/Server.php:6272
msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to "
msgstr ""
-#: Model/Server.php:6207
+#: Model/Server.php:6280
msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately."
msgstr ""
-#: Model/Server.php:6214
+#: Model/Server.php:6287
msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout."
msgstr ""
-#: Model/Server.php:6224
+#: Model/Server.php:6297
msgid "The default policy action for the values added to the RPZ."
msgstr ""
-#: Model/Server.php:6232
+#: Model/Server.php:6305
msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export."
msgstr ""
-#: Model/Server.php:6239
+#: Model/Server.php:6312
msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)."
msgstr ""
-#: Model/Server.php:6246
+#: Model/Server.php:6319
msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
msgstr ""
-#: Model/Server.php:6253
+#: Model/Server.php:6326
msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
msgstr ""
-#: Model/Server.php:6260
+#: Model/Server.php:6333
msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
msgstr ""
-#: Model/Server.php:6267
+#: Model/Server.php:6340
msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
msgstr ""
-#: Model/Server.php:6274
+#: Model/Server.php:6347
msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)"
msgstr ""
-#: Model/Server.php:6281
+#: Model/Server.php:6354
msgid "Nameserver"
msgstr ""
-#: Model/Server.php:6288
+#: Model/Server.php:6361
msgid "Alternate nameserver"
msgstr ""
-#: Model/Server.php:6295
+#: Model/Server.php:6368
msgid "The e-mail address specified in the SOA portion of the zone file."
msgstr ""
-#: Model/Server.php:6302
+#: Model/Server.php:6375
msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
msgstr ""
-#: Model/Server.php:6309
+#: Model/Server.php:6382
msgid "A comma separated list of Kafka bootstrap brokers"
msgstr ""
-#: Model/Server.php:6316
+#: Model/Server.php:6389
msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored."
msgstr ""
-#: Model/Server.php:6323;6563
+#: Model/Server.php:6396;6636
msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output."
msgstr ""
-#: Model/Server.php:6330;6570
+#: Model/Server.php:6403;6643
msgid "Enables or disables the publishing of any event creations/edits/deletions."
msgstr ""
-#: Model/Server.php:6337
+#: Model/Server.php:6410
msgid "Topic for publishing event creations/edits/deletions."
msgstr ""
-#: Model/Server.php:6344
+#: Model/Server.php:6417
msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka."
msgstr ""
-#: Model/Server.php:6351
+#: Model/Server.php:6424
msgid "Topic for publishing event information on publish."
msgstr ""
-#: Model/Server.php:6358;6577
+#: Model/Server.php:6431;6650
msgid "Enables or disables the publishing of any object creations/edits/deletions."
msgstr ""
-#: Model/Server.php:6365
+#: Model/Server.php:6438
msgid "Topic for publishing object creations/edits/deletions."
msgstr ""
-#: Model/Server.php:6372;6584
+#: Model/Server.php:6445;6657
msgid "Enables or disables the publishing of any object reference creations/deletions."
msgstr ""
-#: Model/Server.php:6379
+#: Model/Server.php:6452
msgid "Topic for publishing object reference creations/deletions."
msgstr ""
-#: Model/Server.php:6386;6591
+#: Model/Server.php:6459;6664
msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions."
msgstr ""
-#: Model/Server.php:6393
+#: Model/Server.php:6466
msgid "Topic for publishing attribute creations/edits/soft deletions."
msgstr ""
-#: Model/Server.php:6400
+#: Model/Server.php:6473
msgid "Enables or disables the publishing of any proposal creations/edits/deletions."
msgstr ""
-#: Model/Server.php:6407
+#: Model/Server.php:6480
msgid "Topic for publishing proposal creations/edits/deletions."
msgstr ""
-#: Model/Server.php:6414;6598
+#: Model/Server.php:6487;6671
msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
msgstr ""
-#: Model/Server.php:6421
+#: Model/Server.php:6494
msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
msgstr ""
-#: Model/Server.php:6428
+#: Model/Server.php:6501
msgid "Enables or disables the publishing of new sightings."
msgstr ""
-#: Model/Server.php:6435
+#: Model/Server.php:6508
msgid "Topic for publishing sightings."
msgstr ""
-#: Model/Server.php:6442
+#: Model/Server.php:6515
msgid "Enables or disables the publishing of new/modified users."
msgstr ""
-#: Model/Server.php:6449
+#: Model/Server.php:6522
msgid "Topic for publishing new/modified users."
msgstr ""
-#: Model/Server.php:6456
+#: Model/Server.php:6529
msgid "Enables or disables the publishing of new/modified organisations."
msgstr ""
-#: Model/Server.php:6463
+#: Model/Server.php:6536
msgid "Topic for publishing new/modified organisations."
msgstr ""
-#: Model/Server.php:6470
+#: Model/Server.php:6543
msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings."
msgstr ""
-#: Model/Server.php:6477
+#: Model/Server.php:6550
msgid "Topic for publishing log entries."
msgstr ""
-#: Model/Server.php:6484
+#: Model/Server.php:6557
msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
msgstr ""
-#: Model/Server.php:6492
+#: Model/Server.php:6565
msgid "The host that the pub/sub feature will use."
msgstr ""
-#: Model/Server.php:6500
+#: Model/Server.php:6573
msgid "The port that the pub/sub feature will use."
msgstr ""
-#: Model/Server.php:6508
+#: Model/Server.php:6581
msgid "The username that client need to use to connect to ZeroMQ."
msgstr ""
-#: Model/Server.php:6516
+#: Model/Server.php:6589
msgid "The password that client need to use to connect to ZeroMQ."
msgstr ""
-#: Model/Server.php:6524
+#: Model/Server.php:6597
msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published."
msgstr ""
-#: Model/Server.php:6532
+#: Model/Server.php:6605
msgid "The port that Redis is listening on."
msgstr ""
-#: Model/Server.php:6540
+#: Model/Server.php:6613
msgid "The password, if set for Redis."
msgstr ""
-#: Model/Server.php:6547
+#: Model/Server.php:6620
msgid "The database to be used for queuing messages for the pub/sub functionality."
msgstr ""
-#: Model/Server.php:6555
+#: Model/Server.php:6628
msgid "The namespace to be used for queuing messages for the pub/sub functionality."
msgstr ""
-#: Model/Server.php:6605
+#: Model/Server.php:6678
msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed."
msgstr ""
-#: Model/Server.php:6612
+#: Model/Server.php:6685
msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed."
msgstr ""
-#: Model/Server.php:6619
+#: Model/Server.php:6692
msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed."
msgstr ""
-#: Model/Server.php:6626
+#: Model/Server.php:6699
msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings."
msgstr ""
-#: Model/Server.php:6633
+#: Model/Server.php:6706
msgid "Enables or disables the publishing of new/modified warninglist to the ZMQ pubsub feed."
msgstr ""
-#: Model/Server.php:6640
+#: Model/Server.php:6713
msgid "Enabled logging to an ElasticSearch instance"
msgstr ""
-#: Model/Server.php:6647
+#: Model/Server.php:6720
msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one."
msgstr ""
-#: Model/Server.php:6654
+#: Model/Server.php:6727
msgid "The index in which to place logs"
msgstr ""
-#: Model/Server.php:6661
+#: Model/Server.php:6734
msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)"
msgstr ""
-#: Model/Server.php:6668
+#: Model/Server.php:6741
msgid "Use external AWS compatible system such as MinIO"
msgstr ""
-#: Model/Server.php:6676
+#: Model/Server.php:6749
msgid "AWS TLS CA, set to empty to use CURL internal trusted certificates or path for custom trusted CA"
msgstr ""
-#: Model/Server.php:6684
+#: Model/Server.php:6757
msgid "Validate CA"
msgstr ""
-#: Model/Server.php:6692
+#: Model/Server.php:6765
msgid "Uses external AWS compatible endpoint such as MinIO"
msgstr ""
-#: Model/Server.php:6700
+#: Model/Server.php:6773
msgid "Bucket name to upload to, please make sure that the bucket exists. We will not create the bucket for you"
msgstr ""
-#: Model/Server.php:6707
+#: Model/Server.php:6780
msgid "Region in which your S3 bucket resides"
msgstr ""
-#: Model/Server.php:6714
+#: Model/Server.php:6787
msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)"
msgstr ""
-#: Model/Server.php:6721
+#: Model/Server.php:6794
msgid "AWS secret key to use when uploading samples"
msgstr ""
-#: Model/Server.php:6728
+#: Model/Server.php:6801
msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner organisation alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and any organisation that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)."
msgstr ""
-#: Model/Server.php:6733
+#: Model/Server.php:6805
msgid "Event Owner Organisation"
msgstr ""
-#: Model/Server.php:6734
+#: Model/Server.php:6806
msgid "Sighting reporters"
msgstr ""
-#: Model/Server.php:6735
+#: Model/Server.php:6807
msgid "Everyone"
msgstr ""
-#: Model/Server.php:6736
+#: Model/Server.php:6808
msgid "Event Owner + host org sightings"
msgstr ""
-#: Model/Server.php:6741
+#: Model/Server.php:6813
msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations"
msgstr ""
-#: Model/Server.php:6748
+#: Model/Server.php:6820
msgid "When pushing sightings to another server, report all sightings from this instance as this organisation. This effectively hides all sightings from this instance behind a single organisation to the outside world. Sightings pulled from this instance follow the Sightings_policy above."
msgstr ""
-#: Model/Server.php:6758
+#: Model/Server.php:6830
msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days"
msgstr ""
-#: Model/Server.php:6765
+#: Model/Server.php:6837
msgid "Enable SightingDB integration."
msgstr ""
-#: Model/Server.php:6772
+#: Model/Server.php:6844
msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header."
msgstr ""
-#: Model/Server.php:6781
+#: Model/Server.php:6853
msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header."
msgstr ""
-#: Model/Server.php:6789
+#: Model/Server.php:6861
msgid "Use a header namespace for the auth header - default setting is enabled"
msgstr ""
-#: Model/Server.php:6797
+#: Model/Server.php:6869
msgid "The default header namespace for the auth header - default setting is HTTP_"
msgstr ""
-#: Model/Server.php:6805
+#: Model/Server.php:6877
msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Alternatively, you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page."
msgstr ""
-#: Model/Server.php:6813
+#: Model/Server.php:6885
msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. "
msgstr ""
-#: Model/Server.php:6821
+#: Model/Server.php:6893
msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs."
msgstr ""
-#: Model/Server.php:6829
+#: Model/Server.php:6901
msgid "Disable the logout button for users authenticate with the external auth mechanism."
msgstr ""
-#: Model/Server.php:6836
+#: Model/Server.php:6908
msgid "Enable/disable the enrichment services"
msgstr ""
-#: Model/Server.php:6843
+#: Model/Server.php:6915
msgid "Set a timeout for the enrichment services"
msgstr ""
-#: Model/Server.php:6850
+#: Model/Server.php:6922
msgid "Enable/disable the import services"
msgstr ""
-#: Model/Server.php:6857
+#: Model/Server.php:6929
msgid "Set a timeout for the import services"
msgstr ""
-#: Model/Server.php:6864
+#: Model/Server.php:6936
msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666"
msgstr ""
-#: Model/Server.php:6871
+#: Model/Server.php:6943
msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666"
msgstr ""
-#: Model/Server.php:6878
+#: Model/Server.php:6950
msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666"
msgstr ""
-#: Model/Server.php:6885
+#: Model/Server.php:6957
msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666"
msgstr ""
-#: Model/Server.php:6892
+#: Model/Server.php:6964
msgid "Enable/disable the export services"
msgstr ""
-#: Model/Server.php:6899
+#: Model/Server.php:6971
msgid "Set a timeout for the export services"
msgstr ""
-#: Model/Server.php:6906
+#: Model/Server.php:6978
msgid "Enable/disable the hover over information retrieved from the enrichment modules"
msgstr ""
-#: Model/Server.php:6913
+#: Model/Server.php:6985
msgid "When enabled, users have to click on the magnifier icon to show the enrichment"
msgstr ""
-#: Model/Server.php:6920
+#: Model/Server.php:6992
msgid "Set a timeout for the hover services"
msgstr ""
-#: Model/Server.php:6927
+#: Model/Server.php:6999
msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666"
msgstr ""
-#: Model/Server.php:6934
+#: Model/Server.php:7006
msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666"
msgstr ""
-#: Model/Server.php:6941
+#: Model/Server.php:7013
msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url"
msgstr ""
-#: Model/Server.php:6948
+#: Model/Server.php:7020
msgid "The port used to access Cortex. By default, this is port 9000"
msgstr ""
-#: Model/Server.php:6955
+#: Model/Server.php:7027
msgid "Enable/disable the Cortex services"
msgstr ""
-#: Model/Server.php:6962
+#: Model/Server.php:7034
msgid "Set an authentication key to be passed to Cortex"
msgstr ""
-#: Model/Server.php:6970
+#: Model/Server.php:7042
msgid "Set a timeout for the Cortex services"
msgstr ""
-#: Model/Server.php:6977
+#: Model/Server.php:7049
msgid "Set to false to disable SSL verification. This is not recommended."
msgstr ""
-#: Model/Server.php:6985
+#: Model/Server.php:7057
msgid "Set to false if you wish to ignore hostname match errors when validating certificates."
msgstr ""
-#: Model/Server.php:6993
+#: Model/Server.php:7065
msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled."
msgstr ""
-#: Model/Server.php:7001
+#: Model/Server.php:7073
msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates."
msgstr ""
-#: Model/Server.php:7009
+#: Model/Server.php:7081
msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords."
msgstr ""
-#: Model/Server.php:7017
+#: Model/Server.php:7089
msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use."
msgstr ""
-#: Model/Server.php:7025
+#: Model/Server.php:7097
msgid "Enable lookups for additional relations via CyCat."
msgstr ""
-#: Model/Server.php:7033
+#: Model/Server.php:7105
msgid "URL to use for CyCat lookups, if enabled."
msgstr ""
-#: Model/Server.php:7044
-msgid "Enables or disables background jobs with Supervisor backend."
+#: Model/Server.php:7116
+msgid "Enables or disables background jobs with Supervisor backend. Please read %s before setting this to `true`."
msgstr ""
-#: Model/Server.php:7051
+#: Model/Server.php:7116
+msgid "this guide"
+msgstr ""
+
+#: Model/Server.php:7123
msgid "The host running the redis server to be used for background jobs."
msgstr ""
-#: Model/Server.php:7058
+#: Model/Server.php:7130
msgid "The port used by the redis server to be used for background jobs."
msgstr ""
-#: Model/Server.php:7065
+#: Model/Server.php:7137
msgid "The database on the redis server to be used for background jobs. If you run more than one MISP instance, please make sure to use a different database or redis_namespace on each instance."
msgstr ""
-#: Model/Server.php:7072
+#: Model/Server.php:7144
msgid "The password on the redis server (if any) to be used for background jobs."
msgstr ""
-#: Model/Server.php:7080
+#: Model/Server.php:7152
msgid "The namespace to be used for the background jobs related keys."
msgstr ""
-#: Model/Server.php:7087
+#: Model/Server.php:7159
msgid "The time in seconds the job statuses history will be kept."
msgstr ""
-#: Model/Server.php:7094
+#: Model/Server.php:7166
msgid "The host where the Supervisor XML-RPC API is running."
msgstr ""
-#: Model/Server.php:7101
+#: Model/Server.php:7173
msgid "The port where the Supervisor XML-RPC API is running."
msgstr ""
-#: Model/Server.php:7108
+#: Model/Server.php:7180
msgid "The user of the Supervisor XML-RPC API."
msgstr ""
-#: Model/Server.php:7115
+#: Model/Server.php:7187
msgid "The password of the Supervisor XML-RPC API."
msgstr ""
-#: Model/Server.php:7124
+#: Model/Server.php:7196
msgid "The debug level of the instance, always use 0 for production instances."
msgstr ""
-#: Model/Server.php:7132
+#: Model/Server.php:7204
msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins."
msgstr ""
-#: Model/Server.php:7180
+#: Model/Server.php:7214
+msgid "Enable / Disable LinOTP"
+msgstr ""
+
+#: Model/Server.php:7220
+msgid "The default LinOTP URL."
+msgstr ""
+
+#: Model/Server.php:7227
+msgid "The LinOTP realm to authenticate against."
+msgstr ""
+
+#: Model/Server.php:7234
+msgid "Set to false to skip SSL/TLS verify"
+msgstr ""
+
+#: Model/Server.php:7241
+msgid "Set to true to enforce OTP usage"
+msgstr ""
+
+#: Model/Server.php:7289
msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools."
msgstr ""
-#: Model/Server.php:7181
+#: Model/Server.php:7290
msgid "Administering MISP via the CLI"
msgstr ""
-#: Model/Server.php:7201
+#: Model/Server.php:7311
msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them."
msgstr ""
-#: Model/Server.php:7202
+#: Model/Server.php:7312
#: View/Tasks/index.ctp:6
msgid "Automating certain console tasks"
msgstr ""
-#: Model/Server.php:7221
+#: Model/Server.php:7331
msgid "The events can be managed via the CLI in addition to the UI / API management tools"
msgstr ""
-#: Model/Server.php:7222
+#: Model/Server.php:7332
msgid "Managing the events"
msgstr ""
-#: Model/Server.php:7232
+#: Model/Server.php:7342
msgid "The background workers can be managed via the CLI in addition to the UI / API management tools"
msgstr ""
-#: Model/Server.php:7233
+#: Model/Server.php:7343
msgid "Managing the background workers"
msgstr ""
-#: Model/Server.php:563
+#: Model/Server.php:588
msgid "Pulling %s event."
msgid_plural "Pulling %s events."
msgstr[0] ""
msgstr[1] ""
+#: Model/SharingGroupBlueprint.php:102
+msgid "Invalid owner organisation."
+msgstr ""
+
+#: Model/SharingGroupBlueprint.php:107;110
+msgid "Generated based on Sharing Group Blueprint rules"
+msgstr ""
+
+#: Model/SharingGroupBlueprint.php:182
+msgid "Updated sharing group. Added %s and removed %s organisations"
+msgstr ""
+
+#: Model/SharingGroupBlueprint.php:206
+msgid "Boolean branches within a NOT branch are not supported."
+msgstr ""
+
#: Model/Sighting.php:444
msgid "Others"
msgstr ""
@@ -7969,83 +9010,83 @@ msgstr ""
msgid "No response from the SightingDB server."
msgstr ""
-#: Model/Taxonomy.php:719
+#: Model/Taxonomy.php:737
msgid "Taxonomy `%s` is an exclusive Taxonomy"
msgstr ""
-#: Model/Taxonomy.php:726
+#: Model/Taxonomy.php:744
msgid "Predicate `%s` is exclusive"
msgstr ""
-#: Model/User.php:1075
+#: Model/User.php:1057
msgid "Reseting all API keys"
msgstr ""
-#: Model/User.php:1137
+#: Model/User.php:1119
msgid "Reset in progress - %s/%s."
msgstr ""
-#: Model/User.php:1142
+#: Model/User.php:1124
msgid "%s authkeys reset, %s could not be reset"
msgstr ""
-#: Model/User.php:1183
+#: Model/User.php:1165
msgid "Dear user,\n\nan API key reset has been triggered by an administrator for your user account on %s.\n\nYour new API key is: %s\n\nPlease update your server's sync setup to reflect this change.\n\nWe apologise for the inconvenience."
msgstr ""
-#: Model/User.php:1188
+#: Model/User.php:1170
msgid "Dear user,\n\nan API key reset has been triggered by an administrator for your user account on %s.\n\nYour new API key can be retrieved by logging in using this sync user's account.\n\nPlease update your server's sync setup to reflect this change.\n\nWe apologise for the inconvenience."
msgstr ""
-#: Model/User.php:1197
+#: Model/User.php:1179
msgid "API key reset by administrator"
msgstr ""
-#: Model/User.php:1468
+#: Model/User.php:1473
msgid "User is not banned to sent email notification"
msgstr ""
-#: Model/User.php:1481
+#: Model/User.php:1486
msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
-#: Model/User.php:1493
+#: Model/User.php:1498
msgid "Reason: User is banned from sending out emails (%s notification tried to be sent). Ban will be lifted in %smin %ssec."
msgstr ""
-#: Model/User.php:1504
+#: Model/User.php:1509
msgid "User email notification ban setting is not enabled"
msgstr ""
-#: Model/User.php:529
+#: Model/User.php:511
msgid "Found %s subkey that have expired."
msgid_plural "Found %s subkeys that have expired."
msgstr[0] ""
msgstr[1] ""
-#: Model/User.php:532
+#: Model/User.php:514
msgid "Found %s subkey that is sign only."
msgid_plural "Found %s subkeys that are sign only."
msgstr[0] ""
msgstr[1] ""
-#: Model/UserSetting.php:397
+#: Model/UserSetting.php:449
msgid "This endpoint expects both a setting and a value to be set."
msgstr ""
-#: Model/Warninglist.php:80
+#: Model/Warninglist.php:81
msgid "`%s` is not valid CIDR"
msgstr ""
-#: Model/Warninglist.php:86
+#: Model/Warninglist.php:87
msgid "`%s` is not valid regular expression"
msgstr ""
-#: Model/Warninglist.php:884
+#: Model/Warninglist.php:890
msgid "False positive"
msgstr ""
-#: Model/Warninglist.php:885
+#: Model/Warninglist.php:891
msgid "Known identifier"
msgstr ""
@@ -8076,6 +9117,18 @@ msgstr ""
msgid "updated"
msgstr ""
+#: Plugin/LinOTPAuth/Controller/Component/Auth/LinOTPAuthenticate.php:141
+msgid "LinOTP: Missing \"baseUrl\" configuration - access denied!"
+msgstr ""
+
+#: Plugin/LinOTPAuth/Controller/Component/Auth/LinOTPAuthenticate.php:160
+msgid "Missing OTP Token."
+msgstr ""
+
+#: Plugin/LinOTPAuth/Controller/Component/Auth/LinOTPAuthenticate.php:210
+msgid "User could not be authenticated by LinOTP."
+msgstr ""
+
#: Plugin/magic_tools/models/behaviors/orphans_protectable.php:104
msgid "it has the following dependent items"
msgstr ""
@@ -8089,7 +9142,7 @@ msgid "Edit Signature Allowedlist"
msgstr ""
#: View/Allowedlists/index.ctp:6
-#: View/Elements/global_menu.ctp:151;156
+#: View/Elements/global_menu.ctp:146;151
#: View/Pages/doc/administration.ctp:13
#: View/Pages/doc/general.ctp:51
#: View/Pages/doc/user_management.ctp:70
@@ -8102,7 +9155,7 @@ msgstr ""
#: View/Allowedlists/index.ctp:11
#: View/AuthKeys/view.ctp:23
-#: View/Elements/Events/eventIndexTable.ctp:29
+#: View/Elements/Events/eventIndexTable.ctp:28
#: View/EventReports/index.ctp:48
#: View/EventReports/view.ctp:3
#: View/EventReports/ajax/indexForEvent.ctp:71
@@ -8110,7 +9163,7 @@ msgstr ""
#: View/Feeds/index.ctp:85
#: View/Feeds/view.ctp:3
#: View/GalaxyClusters/ajax/index.ctp:67
-#: View/Jobs/index.ctp:98
+#: View/Jobs/index.ctp:74
#: View/Noticelists/index.ctp:4
#: View/ObjectTemplates/view.ctp:3
#: View/Objects/add.ctp:214
@@ -8122,6 +9175,7 @@ msgstr ""
#: View/Roles/index.ctp:4
#: View/Servers/compare_servers.ctp:4
#: View/Servers/index.ctp:14
+#: View/Servers/preview_index.ctp:88
#: View/ShadowAttributes/index.ctp:34
#: View/SharingGroups/index.ctp:49
#: View/SharingGroups/view.ctp:10
@@ -8141,8 +9195,94 @@ msgstr ""
msgid "Are you sure you want to delete the entry?"
msgstr ""
+#: View/Api/rest.ctp:51
+msgid "HTTP method to use"
+msgstr ""
+
+#: View/Api/rest.ctp:62
+msgid "Relative path to query"
+msgstr ""
+
+#: View/Api/rest.ctp:70
+msgid "Use full path - disclose my apikey"
+msgstr ""
+
+#: View/Api/rest.ctp:75
+msgid "Bookmark query"
+msgstr ""
+
+#: View/Api/rest.ctp:84
+msgid "Bookmark name"
+msgstr ""
+
+#: View/Api/rest.ctp:92
+msgid "Show result"
+msgstr ""
+
+#: View/Api/rest.ctp:97
+msgid "Skip SSL validation"
+msgstr ""
+
+#: View/Api/rest.ctp:104
+msgid "HTTP headers"
+msgstr ""
+
+#: View/Api/rest.ctp:117
+msgid " Inject"
+msgstr ""
+
+#: View/Api/rest.ctp:118
+msgid " Show rules"
+msgstr ""
+
+#: View/Api/rest.ctp:126
+msgid "HTTP body"
+msgstr ""
+
+#: View/Api/rest.ctp:134
+msgid "Run query"
+msgstr ""
+
+#: View/Api/rest.ctp:161
+#: View/Events/automation.ctp:290
+#: View/Events/legacy_automation.ctp:397
+msgid "Response"
+msgstr ""
+
+#: View/Api/rest.ctp:162
+msgid "Queried URL"
+msgstr ""
+
+#: View/Api/rest.ctp:163
+msgid "Response code"
+msgstr ""
+
+#: View/Api/rest.ctp:164
+msgid "Request duration"
+msgstr ""
+
+#: View/Api/rest.ctp:165
+msgid "Response headers"
+msgstr ""
+
+#: View/Api/view_deprecated_function_use.ctp:13
+msgid "Total"
+msgstr ""
+
+#: View/Api/view_deprecated_function_use.ctp:27
+msgid "View details on the usage of %s on the %s controller"
+msgstr ""
+
+#: View/Api/view_deprecated_function_use.ctp:39
+msgid "View user ID "
+msgstr ""
+
+#: View/Api/view_deprecated_function_use.ctp:40
+msgid "User #%s"
+msgstr ""
+
#: View/Attributes/add.ctp:6
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:115
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:112
#: View/Pages/doc/using_the_system.ctp:84
msgid "Add Attribute"
msgstr ""
@@ -8154,7 +9294,7 @@ msgstr ""
#: View/Attributes/add.ctp:12
#: View/Attributes/attribute_replace.ctp:12
#: View/ShadowAttributes/add.ctp:17
-#: View/ShadowAttributes/edit.ctp:8
+#: View/ShadowAttributes/edit.ctp:15
msgid "(choose one)"
msgstr ""
@@ -8163,49 +9303,49 @@ msgstr ""
msgid "(choose category first)"
msgstr ""
-#: View/Attributes/add.ctp:38
-#: View/Attributes/add_attachment.ctp:33
+#: View/Attributes/add.ctp:39
+#: View/Attributes/add_attachment.ctp:39
#: View/Attributes/ajax/attributeEditMassForm.ctp:24
#: View/EventReports/add.ctp:26
#: View/Events/add.ctp:28
-#: View/Feeds/add.ctp:145
+#: View/Feeds/add.ctp:149
#: View/GalaxyClusterRelations/add.ctp:38
#: View/GalaxyClusters/add.ctp:42
-#: View/Objects/ajax/quickAddAttributeForm.ctp:69
+#: View/Objects/ajax/quickAddAttributeForm.ctp:81
msgid "Sharing Group"
msgstr ""
-#: View/Attributes/add.ctp:52
-#: View/Attributes/add_attachment.ctp:41
+#: View/Attributes/add.ctp:53
+#: View/Attributes/add_attachment.ctp:47
#: View/Attributes/ajax/attributeEditMassForm.ctp:61
-#: View/Objects/ajax/quickAddAttributeForm.ctp:112
+#: View/Objects/ajax/quickAddAttributeForm.ctp:124
#: View/Pages/doc/using_the_system.ctp:93;95;131
#: View/ShadowAttributes/add.ctp:40
-#: View/ShadowAttributes/add_attachment.ctp:13
-#: View/ShadowAttributes/edit.ctp:32
+#: View/ShadowAttributes/add_attachment.ctp:20
+#: View/ShadowAttributes/edit.ctp:46
msgid "Contextual Comment"
msgstr ""
-#: View/Attributes/add.ctp:57
+#: View/Attributes/add.ctp:58
#: View/Attributes/ajax/attributeEditMassForm.ctp:34
-#: View/Objects/ajax/quickAddAttributeForm.ctp:94
+#: View/Objects/ajax/quickAddAttributeForm.ctp:106
#: View/Pages/doc/using_the_system.ctp:96
#: View/ShadowAttributes/add.ctp:45
-#: View/ShadowAttributes/edit.ctp:41
+#: View/ShadowAttributes/edit.ctp:55
msgid "For Intrusion Detection System"
msgstr ""
-#: View/Attributes/add.ctp:142
+#: View/Attributes/add.ctp:149
#: View/ShadowAttributes/add.ctp:102
msgid "Timezone missing, auto-detected as: "
msgstr ""
-#: View/Attributes/add.ctp:143
+#: View/Attributes/add.ctp:150
#: View/ShadowAttributes/add.ctp:103
msgid "The following value will be submitted instead: "
msgstr ""
-#: View/Attributes/add.ctp:151
+#: View/Attributes/add.ctp:158
#: View/ShadowAttributes/add.ctp:111
msgid "Value is not a valid datetime. Expected format YYYY-MM-DDTHH:mm:ssZ"
msgstr ""
@@ -8214,33 +9354,33 @@ msgstr ""
msgid "Add Attachment(s)"
msgstr ""
-#: View/Attributes/add_attachment.ctp:9
-#: View/ShadowAttributes/add_attachment.ctp:9
-#: View/ShadowAttributes/edit.ctp:10
+#: View/Attributes/add_attachment.ctp:16
+#: View/ShadowAttributes/add_attachment.ctp:16
+#: View/ShadowAttributes/edit.ctp:17
msgid "Category "
msgstr ""
-#: View/Attributes/add_attachment.ctp:24
-#: View/Objects/ajax/quickAddAttributeForm.ctp:59
+#: View/Attributes/add_attachment.ctp:30
+#: View/Objects/ajax/quickAddAttributeForm.ctp:71
msgid "Distribution "
msgstr ""
-#: View/Attributes/add_attachment.ctp:63
+#: View/Attributes/add_attachment.ctp:69
msgid "Is a malware sample (encrypt and hash)"
msgstr ""
-#: View/Attributes/add_attachment.ctp:72
+#: View/Attributes/add_attachment.ctp:78
msgid "Advanced extraction is not installed"
msgstr ""
-#: View/Attributes/add_attachment.ctp:74
+#: View/Attributes/add_attachment.ctp:80
msgid "Advanced extraction"
msgstr ""
-#: View/Attributes/add_attachment.ctp:79
+#: View/Attributes/add_attachment.ctp:85
#: View/Elements/healthElements/files.ctp:92
#: View/Events/add_i_o_c.ctp:13
-#: View/Events/add_misp_export.ctp:27
+#: View/Events/add_misp_export.ctp:33
#: View/Events/upload_analysis_file.ctp:22
#: View/Events/upload_stix.ctp:29
msgid "Upload"
@@ -8263,7 +9403,7 @@ msgstr ""
#: View/AuditLogs/admin_index.ctp:243
#: View/AuditLogs/event_index.ctp:18
#: View/DecayingModel/decaying_tool_rest_search.ctp:24
-#: View/Elements/eventattribute.ctp:125
+#: View/Elements/eventattribute.ctp:97
#: View/Feeds/index.ctp:126
#: View/Feeds/preview_event.ctp:4
#: View/Feeds/preview_index.ctp:34
@@ -8282,7 +9422,7 @@ msgid "Event date"
msgstr ""
#: View/Attributes/alternate_search_result.ctp:10
-#: View/Events/view.ctp:512
+#: View/Elements/Events/View/event_contents.ctp:9
msgid "Event graph"
msgstr ""
@@ -8291,7 +9431,7 @@ msgid "Matches"
msgstr ""
#: View/Attributes/alternate_search_result.ctp:12
-#: View/Elements/Events/eventIndexTable.ctp:32
+#: View/Elements/Events/eventIndexTable.ctp:31
msgid "Attribute Count"
msgstr ""
@@ -8305,7 +9445,7 @@ msgid "Choose a category and a type, then paste a list of IOCs that match the se
msgstr ""
#: View/Attributes/attribute_replace.ctp:15
-#: View/ShadowAttributes/edit.ctp:13
+#: View/ShadowAttributes/edit.ctp:27
msgid "(first choose category)"
msgstr ""
@@ -8315,13 +9455,12 @@ msgstr ""
#: View/Attributes/attribute_replace.ctp:26
#: View/Noticelists/view.ctp:43
-#: View/Warninglists/view.ctp:42
+#: View/Warninglists/view.ctp:43
msgid "Values"
msgstr ""
#: View/Attributes/attribute_replace.ctp:33;41
#: View/Attributes/ajax/attributeEditMassForm.ctp:92
-#: View/Events/free_text_import.ctp:22
#: View/TemplateElements/ajax/template_element_add_attribute.ctp:94
#: View/TemplateElements/ajax/template_element_add_file.ctp:70
#: View/TemplateElements/ajax/template_element_add_text.ctp:32
@@ -8342,20 +9481,20 @@ msgstr ""
#: View/Attributes/attribute_replace.ctp:38
#: View/Attributes/ajax/attributeEditMassForm.ctp:97
#: View/Attributes/ajax/attributeRestorationForm.ctp:11
-#: View/Elements/view_galaxy_matrix.ctp:73;209
+#: View/Elements/view_galaxy_matrix.ctp:74;214
#: View/Elements/genericElements/infoModal.ctp:32
#: View/Elements/genericElements/Form/submitButton.ctp:9;26
#: View/Events/contact.ctp:25
-#: View/Events/free_text_import.ctp:27
+#: View/Events/free_text_import.ctp:24
#: View/Events/resolved_misp_format.ctp:446
#: View/ObjectReferences/ajax/add.ctp:131
#: View/Objects/add.ctp:178
-#: View/Objects/ajax/quickAddAttributeForm.ctp:121
+#: View/Objects/ajax/quickAddAttributeForm.ctp:133
#: View/Posts/add.ctp:66
#: View/Posts/edit.ctp:20
-#: View/Servers/edit.ctp:184
+#: View/Servers/edit.ctp:186
#: View/Servers/ondemand_action.ctp:54
-#: View/SharingGroups/add.ctp:115
+#: View/SharingGroups/add.ctp:119
#: View/TagCollections/add.ctp:21
#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
#: View/TemplateElements/ajax/template_element_add_file.ctp:67
@@ -8376,11 +9515,10 @@ msgstr ""
#: View/Attributes/ajax/attributeEditMassForm.ctp:101
#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
#: View/Attributes/ajax/attributeRestorationForm.ctp:16
-#: View/Attributes/ajax/exportSearch.ctp:32
+#: View/Attributes/ajax/exportSearch.ctp:31
#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
#: View/Attributes/ajax/toggle_correlation.ctp:25
-#: View/Elements/flashErrorMessage.ctp:5
-#: View/Elements/view_galaxy_matrix.ctp:210
+#: View/Elements/view_galaxy_matrix.ctp:215
#: View/Elements/genericElements/infoModal.ctp:46
#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
#: View/Elements/genericElements/Form/submitButton.ctp:14
@@ -8389,13 +9527,13 @@ msgstr ""
#: View/EventDelegations/ajax/delegate_event.ctp:37
#: View/EventDelegations/ajax/delete_delegation.ctp:17
#: View/EventDelegations/ajax/view.ctp:24
-#: View/Events/filter_event_index.ctp:203
-#: View/Events/free_text_import.ctp:33
+#: View/Events/filter_event_index.ctp:209
+#: View/Events/free_text_import.ctp:30
#: View/Events/resolved_misp_format.ctp:447
-#: View/Events/ajax/enrich_event.ctp:22
+#: View/Events/ajax/enrich_event.ctp:21
#: View/Events/ajax/enrichmentChoice.ctp:35
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:24
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:34
#: View/Events/ajax/exportChoice.ctp:51
#: View/Events/ajax/importChoice.ctp:12
#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
@@ -8411,9 +9549,9 @@ msgstr ""
#: View/Organisations/ajax/merge.ctp:71
#: View/Servers/filter_event_index.ctp:22
#: View/Servers/ajax/fetch_servers_for_sg.ctp:27
-#: View/Servers/ajax/server_settings_edit.ctp:6
+#: View/Servers/ajax/server_settings_edit.ctp:8
#: View/Servers/ajax/update.ctp:6;18
-#: View/ShadowAttributes/edit.ctp:68
+#: View/ShadowAttributes/edit.ctp:82
#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
#: View/Sightings/ajax/advanced.ctp:17
@@ -8437,6 +9575,7 @@ msgstr ""
#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
#: View/genericTemplates/confirm.ctp:18
#: View/genericTemplates/delete.ctp:16;29
+#: View/genericTemplates/display.ctp:12
msgid "Cancel"
msgstr ""
@@ -8448,22 +9587,12 @@ msgstr ""
msgid "No Failed Composites"
msgstr ""
-#: View/Attributes/index.ctp:9
-#: View/Attributes/ajax/hover_enrichment.ctp:33
-#: View/Elements/histogram.ctp:4
-#: View/Events/view.ctp:527
-#: View/Objects/orphaned_object_diagnostics.ctp:44
-#: View/Pages/doc/using_the_system.ctp:242
-#: View/Users/statistics_data.ctp:19
-#: View/Users/statistics_orgs.ctp:36
-msgid "Attributes"
-msgstr ""
-
#: View/Attributes/index.ctp:21
-#: View/Elements/eventattribute.ctp:123
+#: View/Elements/eventattribute.ctp:95
#: View/Elements/eventdiscussion.ctp:138
+#: View/Elements/genericElements/SingleViews/Fields/extendedByField.ctp:5
+#: View/Elements/genericElements/SingleViews/Fields/extendsField.ctp:5
#: View/EventReports/view.ctp:6
-#: View/Events/view.ctp:217;228
#: View/Objects/orphaned_object_diagnostics.ctp:21
#: View/Pages/doc/administration.ctp:167
#: View/Pages/doc/using_the_system.ctp:200;279
@@ -8472,11 +9601,12 @@ msgid "Event"
msgstr ""
#: View/Attributes/index.ctp:37
+#: View/Attributes/search.ctp:40
#: View/DecayingModel/decaying_tool.ctp:24
#: View/DecayingModel/decaying_tool_rest_search.ctp:25
#: View/Elements/templateElements/templateRowAttribute.ctp:30
#: View/Elements/templateElements/templateRowFile.ctp:30
-#: View/Events/resolved_attributes.ctp:47
+#: View/Events/resolved_attributes.ctp:46
#: View/Events/resolved_misp_format.ctp:142;345
#: View/Events/show_i_o_c_results.ctp:11
#: View/Feeds/freetext_index.ctp:27
@@ -8484,6 +9614,7 @@ msgstr ""
#: View/Objects/group_attributes_into_object.ctp:57
#: View/Objects/propose_objects_from_attributes.ctp:16
#: View/Objects/revise_object.ctp:53
+#: View/Objects/ajax/quickAddAttributeForm.ctp:52
#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43
#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342
#: View/ShadowAttributes/index.ctp:80
@@ -8503,8 +9634,8 @@ msgstr ""
#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
#: View/Elements/healthElements/overview.ctp:16
#: View/Elements/healthElements/settings_table.ctp:5
-#: View/Events/filter_event_index.ctp:166
-#: View/Events/resolved_attributes.ctp:45
+#: View/Events/filter_event_index.ctp:172
+#: View/Events/resolved_attributes.ctp:44
#: View/Events/resolved_misp_format.ctp:144;347
#: View/Events/show_i_o_c_results.ctp:13
#: View/Feeds/freetext_index.ctp:29
@@ -8515,7 +9646,7 @@ msgstr ""
#: View/Objects/add.ctp:127;245
#: View/Objects/group_attributes_into_object.ctp:58
#: View/Objects/revise_object.ctp:55
-#: View/Objects/ajax/quickAddAttributeForm.ctp:78
+#: View/Objects/ajax/quickAddAttributeForm.ctp:90
#: View/Pages/doc/administration.ctp:47
#: View/Pages/doc/using_the_system.ctp:94;145;233;283
#: View/Templates/populate_event_from_template_attributes.ctp:8
@@ -8524,26 +9655,15 @@ msgstr ""
msgid "Value"
msgstr ""
-#: View/Attributes/index.ctp:57
-#: View/DecayingModel/decaying_tool_rest_search.ctp:30
-#: View/Elements/eventattribute.ctp:136
-#: View/Elements/global_menu.ctp:123
-#: View/Events/view.ctp:539
-#: View/Events/ajax/ajaxGalaxies.ctp:4
-#: View/Servers/preview_event.ctp:98
-#: View/TagCollections/index.ctp:11
-msgid "Galaxies"
-msgstr ""
-
-#: View/Attributes/index.ctp:62
+#: View/Attributes/index.ctp:63
#: View/AuthKeys/add.ctp:16
-#: View/AuthKeys/index.ctp:73
+#: View/AuthKeys/index.ctp:67
#: View/AuthKeys/view.ctp:43
#: View/CorrelationExclusions/add.ctp:16
#: View/DecayingModel/decaying_tool_rest_search.ctp:31
#: View/EventBlocklists/add.ctp:37
#: View/EventBlocklists/edit.ctp:41
-#: View/Events/resolved_attributes.ctp:52
+#: View/Events/resolved_attributes.ctp:51
#: View/Events/resolved_misp_format.ctp:149;352
#: View/GalaxyClusterBlocklists/add.ctp:41
#: View/GalaxyClusterBlocklists/index.ctp:56
@@ -8560,33 +9680,33 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: View/Attributes/index.ctp:66
-#: View/Elements/eventattribute.ctp:138
+#: View/Attributes/index.ctp:67
+#: View/Elements/eventattribute.ctp:110
msgid "Correlate"
msgstr ""
-#: View/Attributes/index.ctp:75
-#: View/Elements/eventattribute.ctp:139
+#: View/Attributes/index.ctp:76
+#: View/Elements/eventattribute.ctp:111
#: View/Elements/Feeds/eventattribute.ctp:48
#: View/Elements/Servers/eventattribute.ctp:44
-#: View/Events/view.ctp:369
-#: View/Feeds/preview_event.ctp:67
+#: View/Elements/genericElements/SidePanels/Templates/relatedEvents.ctp:37
+#: View/Feeds/preview_event.ctp:58
#: View/Pages/doc/using_the_system.ctp:235
#: View/Servers/preview_event.ctp:68
msgid "Related Events"
msgstr ""
-#: View/Attributes/index.ctp:85
-#: View/Elements/eventattribute.ctp:140
+#: View/Attributes/index.ctp:86
+#: View/Elements/eventattribute.ctp:112
#: View/Elements/Feeds/eventattribute.ctp:49
#: View/Elements/Servers/eventattribute.ctp:45
msgid "Feed hits"
msgstr ""
-#: View/Attributes/index.ctp:94
+#: View/Attributes/index.ctp:95
#: View/Elements/Servers/eventattribute.ctp:46
#: View/Elements/templateElements/templateRowAttribute.ctp:82
-#: View/Events/resolved_attributes.ctp:49
+#: View/Events/resolved_attributes.ctp:48
#: View/Events/resolved_misp_format.ctp:147;350
#: View/Feeds/freetext_index.ctp:30
#: View/Objects/add.ctp:128
@@ -8595,55 +9715,59 @@ msgstr ""
msgid "IDS"
msgstr ""
-#: View/Attributes/index.ctp:116
+#: View/Attributes/index.ctp:117
#: View/DecayingModel/decaying_tool_rest_search.ctp:33
-#: View/Elements/eventattribute.ctp:143
-#: View/Events/index.ctp:30
-#: View/Events/view.ctp:251
+#: View/Elements/eventattribute.ctp:115
+#: View/Events/index.ctp:43
+#: View/Events/view.ctp:218
msgid "Sightings"
msgstr ""
-#: View/Attributes/index.ctp:126
-#: View/Elements/eventattribute.ctp:144
-#: View/Events/view.ctp:260
+#: View/Attributes/index.ctp:127
+#: View/Elements/eventattribute.ctp:116
+#: View/Events/view.ctp:227
#: View/GalaxyClusters/ajax/index.ctp:126
#: View/Tags/index.ctp:108
msgid "Activity"
msgstr ""
-#: View/Attributes/index.ctp:153
+#: View/Attributes/index.ctp:154
msgid "Propose deletion"
msgstr ""
-#: View/Attributes/index.ctp:161
-#: View/Elements/Events/View/row_attribute.ctp:365
+#: View/Attributes/index.ctp:162
+#: View/Elements/Events/View/row_attribute.ctp:337
msgid "Propose enrichment"
msgstr ""
-#: View/Attributes/index.ctp:181
-#: View/Elements/Events/View/row_attribute.ctp:370
+#: View/Attributes/index.ctp:182
+#: View/Elements/Events/View/row_attribute.ctp:342
msgid "Propose enrichment through Cortex"
msgstr ""
-#: View/Attributes/index.ctp:205
-#: View/Elements/Events/View/row_attribute.ctp:385;390
+#: View/Attributes/index.ctp:206
+#: View/Elements/Events/View/row_attribute.ctp:357;362
msgid "Add enrichment"
msgstr ""
-#: View/Attributes/index.ctp:225
-#: View/Elements/Events/View/row_attribute.ctp:390
+#: View/Attributes/index.ctp:226
+#: View/Elements/Events/View/row_attribute.ctp:362
msgid "Add enrichment via Cortex"
msgstr ""
-#: View/Attributes/index.ctp:260
+#: View/Attributes/index.ctp:261
msgid "Soft delete attribute"
msgstr ""
-#: View/Attributes/index.ctp:278
-#: View/Elements/Events/View/row_attribute.ctp:358;398
+#: View/Attributes/index.ctp:279
+#: View/Elements/Events/View/row_attribute.ctp:330;370
msgid "Permanently delete attribute"
msgstr ""
+#: View/Attributes/index.ctp:298
+msgid "Export found attributes as…"
+msgstr ""
+
#: View/Attributes/report_validation_issues_attributes.ctp:2
msgid "Listing invalid attribute validations"
msgstr ""
@@ -8672,7 +9796,7 @@ msgid "Search Attribute"
msgstr ""
#: View/Attributes/search.ctp:5
-msgid "You can search for attributes based on contained expression within the value, event ID, submitting organisation, category and type. For the value, event ID and organisation, you can enter several search terms by entering each term as a new line. To exclude things from a result, use the NOT operator (!) in front of the term."
+msgid "You can search for attributes based on contained expression within the value, event ID, submitting organisation, category and type. For the value, event ID and organisation, you can enter several search terms by entering each term as a new line. To exclude things from a result, use the NOT operator (!) in front of the term."
msgstr ""
#: View/Attributes/search.ctp:7
@@ -8695,18 +9819,28 @@ msgstr ""
msgid "From the following organisation(s)"
msgstr ""
-#: View/Attributes/search.ctp:29
+#: View/Attributes/search.ctp:47
msgid "Only find IOCs flagged as to IDS"
msgstr ""
-#: View/Attributes/search.ctp:43
+#: View/Attributes/search.ctp:61
msgid "First seen and Last seen"
msgstr ""
-#: View/Attributes/search.ctp:44
+#: View/Attributes/search.ctp:62
msgid "Attributes not having first seen or last seen set might not appear in the search"
msgstr ""
+#: View/Attributes/search.ctp:67
+#: View/DecayingModel/decaying_tool_simulation.ctp:45
+#: View/Elements/genericElements/ListTopBar/group_search.ctp:24
+#: View/Events/automation.ctp:39
+#: View/Logs/admin_index.ctp:20;21
+#: View/Logs/admin_search.ctp:25
+#: View/Warninglists/check_value.ctp:12
+msgid "Search"
+msgstr ""
+
#: View/Attributes/ajax/attributeConfirmationForm.ctp:6
msgid "Attribute Deletion"
msgstr ""
@@ -8751,12 +9885,6 @@ msgstr ""
msgid "Create proposals"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:45
-#: View/Events/index.ctp:29
-#: View/Feeds/freetext_index.ctp:31
-msgid "Correlations"
-msgstr ""
-
#: View/Attributes/ajax/attributeEditMassForm.ctp:48
msgid "Enable correlations"
msgstr ""
@@ -8825,7 +9953,7 @@ msgstr ""
msgid "Choose the format that you wish to download the search results in"
msgstr ""
-#: View/Attributes/ajax/exportSearch.ctp:10;23
+#: View/Attributes/ajax/exportSearch.ctp:9;22
#: View/Events/ajax/exportChoice.ctp:17;18;27;28
msgid "Export as %s"
msgstr ""
@@ -8868,18 +9996,18 @@ msgid "Toggle correlation for attribute"
msgstr ""
#: View/AuditLogs/admin_index.ctp:6
-#: View/AuthKeys/index.ctp:33
+#: View/AuthKeys/index.ctp:27
#: View/Cerebrates/index.ctp:70
#: View/Cerebrates/preview_orgs.ctp:45
#: View/Cerebrates/preview_sharing_groups.ctp:52
#: View/Communities/index.ctp:25
-#: View/CorrelationExclusions/index.ctp:45
+#: View/CorrelationExclusions/index.ctp:34
#: View/CorrelationExclusions/top_correlations.ctp:12
#: View/Dashboards/list_templates.ctp:10
#: View/EventBlocklists/index.ctp:26
#: View/EventDelegations/index.ctp:41
#: View/EventReports/index.ctp:33
-#: View/Events/index.ctp:128
+#: View/Events/index.ctp:147
#: View/Feeds/index.ctp:67
#: View/Feeds/preview_index.ctp:21
#: View/Feeds/search_caches.ctp:26
@@ -8891,15 +10019,16 @@ msgstr ""
#: View/Noticelists/index.ctp:59
#: View/ObjectTemplates/index.ctp:40
#: View/Organisations/index.ctp:54
-#: View/Roles/index.ctp:133
+#: View/Roles/index.ctp:125
#: View/Servers/preview_index.ctp:60
#: View/ShadowAttributes/index.ctp:25
+#: View/SharingGroupBlueprints/index.ctp:25
#: View/SharingGroups/index.ctp:36
#: View/Sightingdb/index.ctp:10
#: View/Tags/index.ctp:25
#: View/Taxonomies/index.ctp:29
#: View/Taxonomies/ajax/taxonomy_tags.ctp:177
-#: View/Users/admin_index.ctp:83
+#: View/Users/admin_index.ctp:82
#: View/Users/registrations.ctp:26
#: View/Warninglists/index.ctp:37
msgid "Filter"
@@ -8917,7 +10046,7 @@ msgstr ""
#: View/AuditLogs/event_index.ctp:6
#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64
#: View/DecayingModel/index.ctp:6;162
-#: View/Elements/eventattribute.ctp:42
+#: View/Elements/eventattribute.ctp:21
#: View/Elements/eventdiscussion.ctp:16;122
#: View/Elements/generic_table.ctp:10
#: View/Elements/generic_table_row.ctp:10
@@ -8928,8 +10057,8 @@ msgstr ""
#: View/Events/proposal_event_index.ctp:6;79
#: View/Events/ajax/index.ctp:10
#: View/Feeds/freetext_index.ctp:18;81
-#: View/Feeds/preview_index.ctp:10;85
-#: View/Jobs/index.ctp:24;187
+#: View/Feeds/preview_index.ctp:10;84
+#: View/Jobs/index.ctp:24;154
#: View/Logs/admin_index.ctp:30;120
#: View/Logs/event_index.ctp:10;54
#: View/ObjectTemplateElements/ajax/view_elements.ctp:8
@@ -8937,7 +10066,7 @@ msgstr ""
#: View/Regexp/admin_index.ctp:6;44
#: View/Regexp/index.ctp:6;38
#: View/Servers/index.ctp:6;201
-#: View/Servers/preview_index.ctp:11;186
+#: View/Servers/preview_index.ctp:11;177
#: View/Tasks/index.ctp:11;99
msgid "previous"
msgstr ""
@@ -8946,7 +10075,7 @@ msgstr ""
#: View/AuditLogs/event_index.ctp:8
#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66
#: View/DecayingModel/index.ctp:8;164
-#: View/Elements/eventattribute.ctp:44
+#: View/Elements/eventattribute.ctp:23
#: View/Elements/eventdiscussion.ctp:18;124
#: View/Elements/generic_table.ctp:12
#: View/Elements/generic_table_row.ctp:12
@@ -8957,8 +10086,8 @@ msgstr ""
#: View/Events/proposal_event_index.ctp:8;81
#: View/Events/ajax/index.ctp:12
#: View/Feeds/freetext_index.ctp:20;83
-#: View/Feeds/preview_index.ctp:12;87
-#: View/Jobs/index.ctp:26;189
+#: View/Feeds/preview_index.ctp:12;86
+#: View/Jobs/index.ctp:26;156
#: View/Logs/admin_index.ctp:32;122
#: View/Logs/event_index.ctp:12;56
#: View/ObjectTemplateElements/ajax/view_elements.ctp:10
@@ -8966,7 +10095,7 @@ msgstr ""
#: View/Regexp/admin_index.ctp:8;46
#: View/Regexp/index.ctp:8;40
#: View/Servers/index.ctp:8;203
-#: View/Servers/preview_index.ctp:13;188
+#: View/Servers/preview_index.ctp:13;179
#: View/Tasks/index.ctp:13;101
msgid "next"
msgstr ""
@@ -9035,16 +10164,17 @@ msgstr ""
#: View/AuditLogs/event_index.ctp:43
#: View/DecayingModel/decaying_tool_rest_search.ctp:57
#: View/DecayingModel/index.ctp:155
+#: View/Elements/eventattribute.ctp:179
#: View/Elements/eventdiscussion.ctp:115
#: View/Elements/generic_table.ctp:47
#: View/Elements/generic_table_row.ctp:39
#: View/Elements/genericElements/IndexTable/pagination_counter.ctp:2
-#: View/Events/index.ctp:142
+#: View/Events/index.ctp:163
#: View/Events/proposal_event_index.ctp:72
#: View/Events/ajax/index.ctp:21
#: View/Feeds/freetext_index.ctp:74
-#: View/Feeds/preview_index.ctp:77
-#: View/Jobs/index.ctp:180
+#: View/Feeds/preview_index.ctp:76
+#: View/Jobs/index.ctp:147
#: View/Logs/admin_index.ctp:113
#: View/Logs/event_index.ctp:47
#: View/ObjectTemplateElements/ajax/view_elements.ctp:60
@@ -9052,7 +10182,7 @@ msgstr ""
#: View/Regexp/admin_index.ctp:36
#: View/Regexp/index.ctp:31
#: View/Servers/index.ctp:194
-#: View/Servers/preview_index.ctp:178
+#: View/Servers/preview_index.ctp:169
#: View/Tasks/index.ctp:92
msgid "Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}"
msgstr ""
@@ -9066,7 +10196,7 @@ msgid "Auth keys are used for API access. A user can have more than one authkey,
msgstr ""
#: View/AuthKeys/add.ctp:22
-#: View/AuthKeys/index.ctp:78
+#: View/AuthKeys/index.ctp:72
#: View/AuthKeys/view.ctp:47
msgid "Allowed IPs"
msgstr ""
@@ -9111,19 +10241,19 @@ msgstr ""
msgid "Add authentication key"
msgstr ""
-#: View/AuthKeys/index.ctp:34
+#: View/AuthKeys/index.ctp:28
#: View/Cerebrates/index.ctp:71
#: View/Cerebrates/preview_orgs.ctp:46
#: View/Cerebrates/preview_sharing_groups.ctp:53
#: View/Communities/index.ctp:26
-#: View/CorrelationExclusions/index.ctp:46
+#: View/CorrelationExclusions/index.ctp:35
#: View/CorrelationExclusions/top_correlations.ctp:13
#: View/Dashboards/list_templates.ctp:11
-#: View/Elements/eventattributetoolbar.ctp:233
+#: View/Elements/eventattributetoolbar.ctp:235
#: View/EventBlocklists/index.ctp:27
#: View/EventDelegations/index.ctp:42
#: View/EventReports/index.ctp:34
-#: View/Events/index.ctp:129
+#: View/Events/index.ctp:148
#: View/Feeds/index.ctp:68
#: View/Feeds/preview_index.ctp:22
#: View/Feeds/search_caches.ctp:27
@@ -9135,45 +10265,46 @@ msgstr ""
#: View/Noticelists/index.ctp:60
#: View/ObjectTemplates/index.ctp:41
#: View/Organisations/index.ctp:55
-#: View/Roles/index.ctp:134
+#: View/Roles/index.ctp:126
#: View/Servers/preview_index.ctp:61
#: View/ShadowAttributes/index.ctp:26
+#: View/SharingGroupBlueprints/index.ctp:26
#: View/SharingGroups/index.ctp:37
#: View/Sightingdb/index.ctp:11
#: View/Tags/index.ctp:26
#: View/Taxonomies/index.ctp:30
#: View/Taxonomies/ajax/taxonomy_tags.ctp:178
-#: View/Users/admin_index.ctp:84
+#: View/Users/admin_index.ctp:83
#: View/Users/registrations.ctp:27
#: View/Warninglists/index.ctp:38
msgid "Enter value to search"
msgstr ""
-#: View/AuthKeys/index.ctp:54
+#: View/AuthKeys/index.ctp:48
#: View/AuthKeys/view.ctp:31
msgid "Auth Key"
msgstr ""
-#: View/AuthKeys/index.ctp:60
+#: View/AuthKeys/index.ctp:54
#: View/AuthKeys/view.ctp:62
#: View/Users/statistics_sightings.ctp:13
msgid "Expiration"
msgstr ""
-#: View/AuthKeys/index.ctp:70
-#: View/Users/admin_index.ctp:187
+#: View/AuthKeys/index.ctp:64
+#: View/Users/admin_index.ctp:191
msgid "Never"
msgstr ""
-#: View/AuthKeys/index.ctp:82
+#: View/AuthKeys/index.ctp:76
msgid "Authentication key Index"
msgstr ""
-#: View/AuthKeys/index.ctp:83
+#: View/AuthKeys/index.ctp:77
msgid "A list of API keys bound to a user."
msgstr ""
-#: View/AuthKeys/index.ctp:110
+#: View/AuthKeys/index.ctp:102
msgid "Delete auth key"
msgstr ""
@@ -9201,7 +10332,7 @@ msgstr ""
#: View/Pages/doc/using_the_system.ctp:204
#: View/Servers/id_translator.ctp:45
#: View/Servers/preview_event.ctp:4
-#: View/SharingGroups/add.ctp:72
+#: View/SharingGroups/add.ctp:52;76
#: View/SharingGroups/edit.ctp:72
#: View/SharingGroups/index.ctp:57
#: View/SharingGroups/view.ctp:14
@@ -9214,7 +10345,7 @@ msgstr ""
#: View/Pages/doc/administration.ctp:183
#: View/Pages/doc/using_the_system.ctp:272
#: View/ShadowAttributes/index.ctp:92
-#: View/Users/admin_index.ctp:192
+#: View/Users/admin_index.ctp:196
#: View/Users/view.ctp:104
msgid "Created"
msgstr ""
@@ -9272,6 +10403,9 @@ msgstr ""
#: View/Noticelists/view.ctp:9
#: View/Pages/doc/administration.ctp:180;221;235
#: View/Roles/view.ctp:5
+#: View/SharingGroupBlueprints/index.ctp:34
+#: View/SharingGroupBlueprints/view.ctp:9
+#: View/SharingGroupBlueprints/view_orgs.ctp:9
#: View/Sightingdb/index.ctp:26
#: View/Templates/view.ctp:12
#: View/UserSettings/index.ctp:50
@@ -9289,16 +10423,16 @@ msgstr ""
#: View/Cerebrates/index.ctp:20
#: View/Cerebrates/view.ctp:17
+#: View/Elements/genericElements/SidePanels/Templates/relatedFeeds.ctp:7
#: View/EventReports/ajax/importReportFromUrl.ctp:13
#: View/Events/automation.ctp:287
#: View/Events/legacy_automation.ctp:394
-#: View/Events/view.ctp:414
-#: View/Feeds/add.ctp:47
+#: View/Feeds/add.ctp:52
#: View/Feeds/index.ctp:139
#: View/Feeds/view.ctp:5
#: View/Pages/doc/using_the_system.ctp:445
#: View/Servers/compare_servers.ctp:4
-#: View/SharingGroups/add.ctp:92
+#: View/SharingGroups/add.ctp:96
#: View/SharingGroups/edit.ctp:100
#: View/SharingGroups/view.ctp:90
msgid "URL"
@@ -9313,7 +10447,7 @@ msgid "Pull SGs"
msgstr ""
#: View/Cerebrates/index.ctp:56
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:851
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:875
msgid "Add Cerebrate"
msgstr ""
@@ -9344,14 +10478,14 @@ msgstr ""
#: View/Cerebrates/preview_orgs.ctp:25
#: View/Organisations/index.ctp:99
-#: View/Organisations/view.ctp:45
+#: View/Organisations/view.ctp:43
#: View/Users/statistics_orgs.ctp:39
msgid "Sector"
msgstr ""
#: View/Cerebrates/preview_orgs.ctp:30
#: View/Organisations/index.ctp:93
-#: View/Organisations/view.ctp:41
+#: View/Organisations/view.ctp:39
#: View/Users/statistics_orgs.ctp:37
msgid "Nationality"
msgstr ""
@@ -9391,6 +10525,7 @@ msgstr ""
#: View/Cerebrates/view.ctp:23
#: View/GalaxyClusters/view.ctp:68
+#: View/SharingGroupBlueprints/view.ctp:17
msgid "Owner Organisation"
msgstr ""
@@ -9443,10 +10578,9 @@ msgid "Requestor E-mail address"
msgstr ""
#: View/Communities/request_access.ctp:15
-#: View/Jobs/index.ctp:106
+#: View/Jobs/index.ctp:82
#: View/OrgBlocklists/add.ctp:19
#: View/OrgBlocklists/edit.ctp:21
-#: View/Organisations/view.ctp:11
msgid "Organisation name"
msgstr ""
@@ -9520,7 +10654,7 @@ msgid "Community "
msgstr ""
#: View/Communities/view.ctp:51
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:799
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:823
msgid "Request Access"
msgstr ""
@@ -9536,23 +10670,36 @@ msgstr ""
msgid "If you wish to exclude certain entries from being correlated on, simply add an entry here."
msgstr ""
-#: View/CorrelationExclusions/index.ctp:14
+#: View/CorrelationExclusions/index.ctp:15
msgid "Add correlation exclusion entry"
msgstr ""
-#: View/CorrelationExclusions/index.ctp:75
+#: View/CorrelationExclusions/index.ctp:39
+#: View/Elements/eventattributetoolbar.ctp:239
+#: View/EventReports/index.ctp:38
+#: View/Events/index.ctp:106
+#: View/Galaxies/index.ctp:35
+#: View/Logs/admin_index.ctp:55
+#: View/Organisations/index.ctp:58
+#: View/Servers/preview_index.ctp:53
+#: View/SharingGroups/index.ctp:41
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:182
+msgid "Remove filters"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:69
msgid "Correlation Exclusions Index"
msgstr ""
-#: View/CorrelationExclusions/index.ctp:76
+#: View/CorrelationExclusions/index.ctp:70
msgid "A list of values to exclude from the correlation engine."
msgstr ""
-#: View/CorrelationExclusions/index.ctp:86
+#: View/CorrelationExclusions/index.ctp:80
msgid "Edit exclusion entry"
msgstr ""
-#: View/CorrelationExclusions/index.ctp:95
+#: View/CorrelationExclusions/index.ctp:89
msgid "Delete correlation exclusion entry"
msgstr ""
@@ -9574,6 +10721,31 @@ msgstr ""
msgid "Regenerate cache"
msgstr ""
+#: View/CryptographicKeys/add.ctp:5
+msgid "Add a signing key to be used to validate the origin of event updates. By putting an event into protected mode, the event cannot reliably be propagated to / updated at instances beyond the reach of those that can sign with the listed keys below."
+msgstr ""
+
+#: View/CryptographicKeys/add.ctp:7
+msgid "Add Cryptographic key"
+msgstr ""
+
+#: View/CryptographicKeys/add.ctp:22
+msgid "Use the instance's signing key"
+msgstr ""
+
+#: View/CryptographicKeys/add.ctp:27
+msgid "Key contents"
+msgstr ""
+
+#: View/CryptographicKeys/view.ctp:9
+#: View/SharingGroupBlueprints/view_orgs.ctp:29
+msgid "type"
+msgstr ""
+
+#: View/CryptographicKeys/view.ctp:13
+msgid "key_data"
+msgstr ""
+
#: View/Dashboards/add.ctp:17
#: View/Dashboards/update_settings.ctp:7
#: View/Elements/genericElements/SideMenu/side_menu.ctp:21
@@ -9625,22 +10797,6 @@ msgstr ""
msgid "Selectable"
msgstr ""
-#: View/Dashboards/list_templates.ctp:58
-#: View/Dashboards/save_template.ctp:62
-#: View/Elements/GalaxyClusters/relations_graph.ctp:444
-#: View/EventReports/index.ctp:22
-#: View/EventReports/ajax/indexForEvent.ctp:56
-#: View/GalaxyClusterRelations/index.ctp:45
-#: View/GalaxyClusters/view.ctp:52
-#: View/GalaxyClusters/view_relations.ctp:28
-#: View/GalaxyClusters/ajax/index.ctp:24;120
-#: View/Jobs/index.ctp:67
-#: View/Noticelists/index.ctp:41
-#: View/Roles/index.ctp:9;19
-#: View/Warninglists/index.ctp:92
-msgid "Default"
-msgstr ""
-
#: View/Dashboards/list_templates.ctp:64
msgid "Dashboard Templates Index"
msgstr ""
@@ -9851,7 +11007,7 @@ msgid "Event Tags"
msgstr ""
#: View/DecayingModel/decaying_tool_rest_search.ctp:35
-#: View/Elements/eventattribute.ctp:157
+#: View/Elements/eventattribute.ctp:129
msgid "Score"
msgstr ""
@@ -9864,15 +11020,6 @@ msgstr ""
msgid "Decaying Model RestSearch"
msgstr ""
-#: View/DecayingModel/decaying_tool_simulation.ctp:45
-#: View/Elements/genericElements/ListTopBar/group_search.ctp:23
-#: View/Events/automation.ctp:39
-#: View/Logs/admin_index.ctp:20;21
-#: View/Logs/admin_search.ctp:25
-#: View/Warninglists/check_value.ctp:12
-msgid "Search"
-msgstr ""
-
#: View/DecayingModel/decaying_tool_simulation.ctp:49
msgid "Specific Attribute"
msgstr ""
@@ -10014,7 +11161,7 @@ msgstr ""
#: View/DecayingModel/index.ctp:91
#: View/DecayingModel/view.ctp:31
-#: View/Events/view.ctp:309
+#: View/Events/view.ctp:251
#: View/Feeds/add.ctp:11
#: View/Feeds/index.ctp:91
#: View/Feeds/view.ctp:64
@@ -10031,8 +11178,8 @@ msgid "Enabled"
msgstr ""
#: View/DecayingModel/index.ctp:92
-#: View/Elements/eventattribute.ctp:162
-#: View/Elements/Events/eventIndexTable.ctp:46
+#: View/Elements/eventattribute.ctp:134
+#: View/Elements/Events/eventIndexTable.ctp:43
#: View/Elements/genericElements/IndexTable/headers.ctp:43
#: View/Elements/healthElements/files.ctp:33
#: View/Elements/healthElements/workers.ctp:67
@@ -10040,14 +11187,14 @@ msgstr ""
#: View/Elements/templateElements/templateRowFile.ctp:71
#: View/Elements/templateElements/templateRowText.ctp:28
#: View/Events/export.ctp:26
-#: View/Events/resolved_attributes.ctp:54
+#: View/Events/resolved_attributes.ctp:53
#: View/Feeds/preview_index.ctp:41
#: View/ObjectTemplates/index.ctp:65
#: View/Pages/doc/using_the_system.ctp:187;238;286;382
#: View/Regexp/admin_index.ctp:18
#: View/Servers/index.ctp:36
#: View/Servers/preview_index.ctp:102
-#: View/SharingGroups/add.ctp:74;94
+#: View/SharingGroups/add.ctp:78;98
#: View/SharingGroups/edit.ctp:74;102
#: View/Sightings/ajax/list_sightings.ctp:15
#: View/TagCollections/index.ctp:16
@@ -10077,12 +11224,12 @@ msgstr ""
#: View/DecayingModel/view.ctp:5
#: View/Elements/Events/eventIndexTable.ctp:21
-#: View/Events/view.ctp:61
+#: View/Events/view.ctp:53
msgid "Creator org"
msgstr ""
#: View/DecayingModel/view.ctp:27
-#: View/SharingGroups/add.ctp:93
+#: View/SharingGroups/add.ctp:97
#: View/SharingGroups/edit.ctp:101
#: View/SharingGroups/view.ctp:91
#: View/TagCollections/index.ctp:12
@@ -10119,109 +11266,110 @@ msgstr ""
msgid "Missing taxonomies: %s "
msgstr ""
-#: View/Elements/ajaxTags.ctp:61;62
+#: View/Elements/ajaxTags.ctp:60;61
msgid "Local tag"
msgstr ""
-#: View/Elements/ajaxTags.ctp:61;62
+#: View/Elements/ajaxTags.ctp:60;61
msgid "Global tag"
msgstr ""
-#: View/Elements/ajaxTags.ctp:96
+#: View/Elements/ajaxTags.ctp:90
msgid "Remove tag %s"
msgstr ""
-#: View/Elements/ajaxTags.ctp:111;112
+#: View/Elements/ajaxTags.ctp:105;106
#: View/Elements/genericElements/Form/Fields/tagsField.ctp:23
msgid "Add a tag"
msgstr ""
-#: View/Elements/ajaxTags.ctp:128;129
+#: View/Elements/ajaxTags.ctp:115;116
msgid "Add a local tag"
msgstr ""
-#: View/Elements/eventattribute.ctp:50;52;214;216
+#: View/Elements/eventattribute.ctp:29;31;188;190
#: View/Elements/Feeds/eventattribute.ctp:28;31;96;99
#: View/Elements/Servers/eventattribute.ctp:25;28;88;91
msgid "view all"
msgstr ""
-#: View/Elements/eventattribute.ctp:114
+#: View/Elements/eventattribute.ctp:86
#: View/Elements/Events/eventIndexTable.ctp:5
msgid "Select all"
msgstr ""
-#: View/Elements/eventattribute.ctp:114
+#: View/Elements/eventattribute.ctp:86
msgid "Select all attributes/proposals on current page"
msgstr ""
-#: View/Elements/eventattribute.ctp:120
+#: View/Elements/eventattribute.ctp:92
#: View/Elements/Feeds/eventattribute.ctp:42
#: View/Elements/Servers/eventattribute.ctp:38
#: View/Objects/revise_object.ctp:13
msgid "First seen"
msgstr ""
-#: View/Elements/eventattribute.ctp:120
+#: View/Elements/eventattribute.ctp:92
#: View/Elements/Feeds/eventattribute.ctp:42
#: View/Elements/Servers/eventattribute.ctp:38
#: View/Objects/revise_object.ctp:14
msgid "Last seen"
msgstr ""
-#: View/Elements/eventattribute.ctp:132
-#: View/Elements/eventattributetoolbar.ctp:204
+#: View/Elements/eventattribute.ctp:104
+#: View/Elements/eventattributetoolbar.ctp:206
msgid "Related Tags"
msgstr ""
-#: View/Elements/eventattribute.ctp:149
-#: View/Elements/eventattributetoolbar.ctp:188
+#: View/Elements/eventattribute.ctp:121
+#: View/Elements/eventattributetoolbar.ctp:190
msgid "SightingDB"
msgstr ""
-#: View/Elements/eventattribute.ctp:156
+#: View/Elements/eventattribute.ctp:128
msgid "Decaying Score"
msgstr ""
-#: View/Elements/eventattribute.ctp:199
+#: View/Elements/eventattribute.ctp:168
msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\na specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\nattributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal"
msgstr ""
-#: View/Elements/eventattribute.ctp:203
+#: View/Elements/eventattribute.ctp:172
msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:8
+#: View/Elements/eventattributetoolbar.ctp:9
msgid "Show all attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:18
+#: View/Elements/eventattributetoolbar.ctp:19
msgid "Only show %s related attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:27
+#: View/Elements/eventattributetoolbar.ctp:28
msgid "Only show proposals"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:28
+#: View/Elements/eventattributetoolbar.ctp:29
#: View/Logs/event_index.ctp:37
msgid "Proposal"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:35
+#: View/Elements/eventattributetoolbar.ctp:36
msgid "Only show correlating attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:36
-#: View/Events/view.ctp:305
+#: View/Elements/eventattributetoolbar.ctp:37
+#: View/Events/view.ctp:245
msgid "Correlation"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:43
+#: View/Elements/eventattributetoolbar.ctp:44
msgid "Only show potentially false positive attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:44
+#: View/Elements/eventattributetoolbar.ctp:45
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:59
#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
#: View/Elements/healthElements/db_schema_diagnostic.ctp:74;80;246
#: View/Elements/healthElements/diagnostics.ctp:134
@@ -10229,12 +11377,7 @@ msgstr ""
msgid "Warning"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:55
-#: View/Pages/doc/using_the_system.ctp:86
-msgid "Add attribute"
-msgstr ""
-
-#: View/Elements/eventattributetoolbar.ctp:55
+#: View/Elements/eventattributetoolbar.ctp:56
msgid "Add proposal"
msgstr ""
@@ -10246,55 +11389,55 @@ msgstr ""
msgid "Tag selected Attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:79
+#: View/Elements/eventattributetoolbar.ctp:80
msgid "Add new cluster to selected Attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:88
+#: View/Elements/eventattributetoolbar.ctp:90
msgid "Group selected Attributes into an Object"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:97
+#: View/Elements/eventattributetoolbar.ctp:99
msgid "Delete selected Attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:105
+#: View/Elements/eventattributetoolbar.ctp:107
msgid "Accept selected Proposals"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:113
+#: View/Elements/eventattributetoolbar.ctp:115
msgid "Discard selected Proposals"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:121
+#: View/Elements/eventattributetoolbar.ctp:123
msgid "Sightings display for selected attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:132
+#: View/Elements/eventattributetoolbar.ctp:134
msgid "Populate using a template"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:140
+#: View/Elements/eventattributetoolbar.ctp:142
msgid "Populate using the freetext import tool"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:147
+#: View/Elements/eventattributetoolbar.ctp:149
msgid "Replace all attributes of a category/type combination within the event"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:161
+#: View/Elements/eventattributetoolbar.ctp:163
msgid "Use a list of simple scopes to filter the data"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:162
+#: View/Elements/eventattributetoolbar.ctp:164
msgid "Scope toggle"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:167
+#: View/Elements/eventattributetoolbar.ctp:169
msgid "Include deleted attributes"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:169
+#: View/Elements/eventattributetoolbar.ctp:171
#: View/EventReports/index.ctp:27
#: View/EventReports/view.ctp:28
#: View/EventReports/ajax/indexForEvent.ctp:61
@@ -10302,56 +11445,44 @@ msgstr ""
msgid "Deleted"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:177
+#: View/Elements/eventattributetoolbar.ctp:179
msgid "Show attribute decaying score"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:179
+#: View/Elements/eventattributetoolbar.ctp:181
msgid "Decay score"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:186
+#: View/Elements/eventattributetoolbar.ctp:188
msgid "Show SightingDB lookup results"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:195
+#: View/Elements/eventattributetoolbar.ctp:197
msgid "Show attribute context fields"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:197
+#: View/Elements/eventattributetoolbar.ctp:199
msgid "Context"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:202
+#: View/Elements/eventattributetoolbar.ctp:204
msgid "Show related tags"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:211
+#: View/Elements/eventattributetoolbar.ctp:213
msgid "Advanced filtering tool"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:215
+#: View/Elements/eventattributetoolbar.ctp:217
msgid "Filtering tool"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:219
+#: View/Elements/eventattributetoolbar.ctp:221
msgid "%s active rule(s)"
msgstr ""
-#: View/Elements/eventattributetoolbar.ctp:237
-#: View/EventReports/index.ctp:38
-#: View/Events/index.ctp:87
-#: View/Galaxies/index.ctp:35
-#: View/Logs/admin_index.ctp:55
-#: View/Organisations/index.ctp:58
-#: View/Servers/preview_index.ctp:53
-#: View/SharingGroups/index.ctp:41
-#: View/Taxonomies/ajax/taxonomy_tags.ctp:182
-msgid "Remove filters"
-msgstr ""
-
#: View/Elements/eventdiscussion.ctp:2
-#: View/Events/view.ctp:530
+#: View/Elements/Events/View/event_contents.ctp:27
msgid "Discussion"
msgstr ""
@@ -10434,16 +11565,6 @@ msgstr ""
msgid "Send comment"
msgstr ""
-#: View/Elements/flashErrorMessage.ctp:2
-msgid "Errors"
-msgstr ""
-
-#: View/Elements/flashErrorMessage.ctp:5
-#: View/Elements/GalaxyClusters/clusterElementUI.ctp:34
-#: View/Jobs/ajax/error.ctp:34
-msgid "Close"
-msgstr ""
-
#: View/Elements/footer.ctp:3
msgid "Show keyboard shortcuts help"
msgstr ""
@@ -10468,23 +11589,23 @@ msgstr ""
msgid "Could not locate S/MIME certificate."
msgstr ""
-#: View/Elements/form_seen_input.ctp:52
+#: View/Elements/form_seen_input.ctp:55
msgid "First seen date"
msgstr ""
-#: View/Elements/form_seen_input.ctp:56
+#: View/Elements/form_seen_input.ctp:59
msgid "Last seen date"
msgstr ""
-#: View/Elements/form_seen_input.ctp:62
+#: View/Elements/form_seen_input.ctp:65
msgid "First seen time"
msgstr ""
-#: View/Elements/form_seen_input.ctp:63;68
+#: View/Elements/form_seen_input.ctp:66;71
msgid "Expected format: HH:MM:SS.ssssss+TT:TT"
msgstr ""
-#: View/Elements/form_seen_input.ctp:67
+#: View/Elements/form_seen_input.ctp:70
msgid "Last seen time"
msgstr ""
@@ -10516,19 +11637,15 @@ msgstr ""
msgid "View all events containing this cluster"
msgstr ""
-#: View/Elements/galaxyQuickViewNew.ctp:112
-msgid "Detach"
-msgstr ""
-
-#: View/Elements/galaxyQuickViewNew.ctp:113
+#: View/Elements/galaxyQuickViewNew.ctp:110
msgid "Are you sure you want to detach %s from this event?"
msgstr ""
-#: View/Elements/galaxyQuickViewNew.ctp:127
+#: View/Elements/galaxyQuickViewNew.ctp:126
msgid "Add new cluster"
msgstr ""
-#: View/Elements/galaxyQuickViewNew.ctp:137
+#: View/Elements/galaxyQuickViewNew.ctp:136
msgid "Add new local cluster"
msgstr ""
@@ -10536,11 +11653,11 @@ msgstr ""
msgid "No item picked"
msgstr ""
-#: View/Elements/generic_picker.ctp:249
+#: View/Elements/generic_picker.ctp:244
msgid "Due to the large number of options, no contextual information is provided."
msgstr ""
-#: View/Elements/generic_picker.ctp:317
+#: View/Elements/generic_picker.ctp:311
msgid "Nothing to pick"
msgstr ""
@@ -10554,14 +11671,14 @@ msgid "Event Actions"
msgstr ""
#: View/Elements/global_menu.ctp:20
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:278;323
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:275;288;327
#: View/Events/export_alternate.ctp:87
#: View/Pages/doc/general.ctp:34
msgid "List Events"
msgstr ""
#: View/Elements/global_menu.ctp:24
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:283;329
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:280;333
#: View/Events/add.ctp:7
#: View/Events/export_alternate.ctp:89
#: View/Pages/doc/general.ctp:35
@@ -10569,82 +11686,70 @@ msgid "Add Event"
msgstr ""
#: View/Elements/global_menu.ctp:29
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:351
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:355
#: View/Events/export_alternate.ctp:92
#: View/Pages/doc/general.ctp:36
msgid "List Attributes"
msgstr ""
#: View/Elements/global_menu.ctp:33
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:356
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:360
#: View/Events/export_alternate.ctp:93
#: View/Pages/doc/general.ctp:37
msgid "Search Attributes"
msgstr ""
#: View/Elements/global_menu.ctp:40
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:372
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:366
#: View/Pages/doc/general.ctp:38
msgid "View Proposals"
msgstr ""
-#: View/Elements/global_menu.ctp:44
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:377
-#: View/Pages/doc/general.ctp:39
-msgid "Events with proposals"
-msgstr ""
-
#: View/Elements/global_menu.ctp:49
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:383
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:377
msgid "View delegation requests"
msgstr ""
#: View/Elements/global_menu.ctp:56
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1113
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1137
#: View/Pages/doc/general.ctp:40
msgid "List Tags"
msgstr ""
#: View/Elements/global_menu.ctp:60
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:291
-msgid "List Tag Collections"
-msgstr ""
-
-#: View/Elements/global_menu.ctp:64
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1118
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1142
#: View/Pages/doc/general.ctp:41
#: View/Tags/add.ctp:4
msgid "Add Tag"
msgstr ""
+#: View/Elements/global_menu.ctp:65
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:295
+msgid "List Tag Collections"
+msgstr ""
+
#: View/Elements/global_menu.ctp:69
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1146
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1170
msgid "List Taxonomies"
msgstr ""
#: View/Elements/global_menu.ctp:73
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1176
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1200
#: View/Pages/doc/general.ctp:42
msgid "List Templates"
msgstr ""
-#: View/Elements/global_menu.ctp:77
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1181
-#: View/Pages/doc/general.ctp:43
-msgid "Add Template"
-msgstr ""
-
-#: View/Elements/global_menu.ctp:85
-#: View/Elements/view_event_graph.ctp:15
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:389
+#: View/Elements/global_menu.ctp:80
+#: View/Elements/view_event_graph.ctp:10
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:383
#: View/Events/export.ctp:2
#: View/Events/export_alternate.ctp:2;95
#: View/Pages/doc/general.ctp:44
msgid "Export"
msgstr ""
-#: View/Elements/global_menu.ctp:89
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:395
+#: View/Elements/global_menu.ctp:84
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:389
#: View/Events/automation.ctp:5
#: View/Events/export_alternate.ctp:97
#: View/Events/legacy_automation.ctp:2
@@ -10653,37 +11758,37 @@ msgstr ""
msgid "Automation"
msgstr ""
-#: View/Elements/global_menu.ctp:101;421
+#: View/Elements/global_menu.ctp:96;426
msgid "Blocklist Event"
msgstr ""
-#: View/Elements/global_menu.ctp:108;426
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:409;1032
+#: View/Elements/global_menu.ctp:103;431
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:403;1056
msgid "Manage Event Blocklists"
msgstr ""
-#: View/Elements/global_menu.ctp:118
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:642
+#: View/Elements/global_menu.ctp:113
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:637
#: View/Users/dashboard.ctp:2
msgid "Dashboard"
msgstr ""
-#: View/Elements/global_menu.ctp:127
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1340;1468;1512
+#: View/Elements/global_menu.ctp:122
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1364;1492;1536
msgid "List Galaxies"
msgstr ""
-#: View/Elements/global_menu.ctp:131
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1352;1524
+#: View/Elements/global_menu.ctp:126
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1376;1548
msgid "List Relationships"
msgstr ""
-#: View/Elements/global_menu.ctp:138
+#: View/Elements/global_menu.ctp:133
#: View/Pages/doc/general.ctp:21
msgid "Input Filters"
msgstr ""
-#: View/Elements/global_menu.ctp:141;146
+#: View/Elements/global_menu.ctp:136;141
#: View/Pages/doc/administration.ctp:12;64
#: View/Pages/doc/general.ctp:50
#: View/Pages/doc/user_management.ctp:69
@@ -10692,98 +11797,107 @@ msgstr ""
msgid "Import Regexp"
msgstr ""
-#: View/Elements/global_menu.ctp:161
+#: View/Elements/global_menu.ctp:156
#: View/Warninglists/index.ctp:44
msgid "Warninglists"
msgstr ""
-#: View/Elements/global_menu.ctp:165
+#: View/Elements/global_menu.ctp:160
#: View/Noticelists/index.ctp:66
msgid "Noticelists"
msgstr ""
-#: View/Elements/global_menu.ctp:169
+#: View/Elements/global_menu.ctp:164
msgid "Correlation Exclusions"
msgstr ""
-#: View/Elements/global_menu.ctp:177
+#: View/Elements/global_menu.ctp:172
#: View/Pages/doc/general.ctp:22;54
msgid "Global Actions"
msgstr ""
-#: View/Elements/global_menu.ctp:180
+#: View/Elements/global_menu.ctp:175
#: View/News/index.ctp:38
#: View/Pages/doc/general.ctp:56
#: View/Pages/doc/user_management.ctp:51
msgid "News"
msgstr ""
-#: View/Elements/global_menu.ctp:184
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:628
+#: View/Elements/global_menu.ctp:179
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:623
#: View/Pages/doc/general.ctp:57
msgid "My Profile"
msgstr ""
-#: View/Elements/global_menu.ctp:188
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:633
+#: View/Elements/global_menu.ctp:183
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:628
msgid "My Settings"
msgstr ""
-#: View/Elements/global_menu.ctp:192
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:638;937
+#: View/Elements/global_menu.ctp:187
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:633;961
msgid "Set Setting"
msgstr ""
-#: View/Elements/global_menu.ctp:201
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:661
+#: View/Elements/global_menu.ctp:196
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:656
#: View/Pages/doc/general.ctp:59
msgid "Role Permissions"
msgstr ""
-#: View/Elements/global_menu.ctp:208
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1539
+#: View/Elements/global_menu.ctp:203
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1563
msgid "List Object Templates"
msgstr ""
-#: View/Elements/global_menu.ctp:215
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:678
+#: View/Elements/global_menu.ctp:210
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:692
msgid "List Sharing Groups"
msgstr ""
-#: View/Elements/global_menu.ctp:219
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:684
+#: View/Elements/global_menu.ctp:214
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:698
msgid "Add Sharing Group"
msgstr ""
-#: View/Elements/global_menu.ctp:227
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1224
-msgid "Decaying Models Tool"
+#: View/Elements/global_menu.ctp:219
+msgid "List Sharing Groups Blueprints"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:224
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:708
+msgid "Add Sharing Group Blueprint"
msgstr ""
#: View/Elements/global_menu.ctp:232
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1230
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1248
+msgid "Decaying Models Tool"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:237
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1254
msgid "List Decaying Models"
msgstr ""
-#: View/Elements/global_menu.ctp:239
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:691
+#: View/Elements/global_menu.ctp:244
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:715
#: View/Events/legacy_automation.ctp:42
#: View/Pages/doc/general.ctp:60
#: View/Pages/doc/user_management.ctp:53
msgid "User Guide"
msgstr ""
-#: View/Elements/global_menu.ctp:243
+#: View/Elements/global_menu.ctp:248
msgid "Categories & Types"
msgstr ""
-#: View/Elements/global_menu.ctp:247
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:695
+#: View/Elements/global_menu.ctp:252
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:719
msgid "Terms & Conditions"
msgstr ""
-#: View/Elements/global_menu.ctp:251
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:699
+#: View/Elements/global_menu.ctp:256
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:723
#: View/Pages/doc/general.ctp:62
#: View/Pages/doc/user_management.ctp:55
#: View/Users/statistics_data.ctp:7
@@ -10796,65 +11910,65 @@ msgstr ""
msgid "Statistics"
msgstr ""
-#: View/Elements/global_menu.ctp:258
+#: View/Elements/global_menu.ctp:263
#: View/Pages/doc/general.ctp:92
msgid "List Discussions"
msgstr ""
-#: View/Elements/global_menu.ctp:262
+#: View/Elements/global_menu.ctp:267
#: View/Pages/doc/general.ctp:93
msgid "Start Discussion"
msgstr ""
-#: View/Elements/global_menu.ctp:269
+#: View/Elements/global_menu.ctp:274
#: View/Pages/doc/general.ctp:23;66
msgid "Sync Actions"
msgstr ""
-#: View/Elements/global_menu.ctp:273
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:707
+#: View/Elements/global_menu.ctp:278
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:731
msgid "Create Sync Config"
msgstr ""
-#: View/Elements/global_menu.ctp:278
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:713
+#: View/Elements/global_menu.ctp:283
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:737
msgid "Import Server Settings"
msgstr ""
-#: View/Elements/global_menu.ctp:283
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:780
+#: View/Elements/global_menu.ctp:288
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:804
#: View/Pages/doc/general.ctp:68
msgid "List Servers"
msgstr ""
-#: View/Elements/global_menu.ctp:288
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1251
+#: View/Elements/global_menu.ctp:293
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1275
msgid "List Feeds"
msgstr ""
-#: View/Elements/global_menu.ctp:293
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1255
+#: View/Elements/global_menu.ctp:298
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1279
msgid "Search Feed Caches"
msgstr ""
-#: View/Elements/global_menu.ctp:298
+#: View/Elements/global_menu.ctp:303
msgid "List SightingDB Connections"
msgstr ""
-#: View/Elements/global_menu.ctp:303
+#: View/Elements/global_menu.ctp:308
msgid "Add SightingDB Connection"
msgstr ""
-#: View/Elements/global_menu.ctp:308
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:794
+#: View/Elements/global_menu.ctp:313
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:818
msgid "List Communities"
msgstr ""
-#: View/Elements/global_menu.ctp:313
+#: View/Elements/global_menu.ctp:318
msgid "Cerebrates"
msgstr ""
-#: View/Elements/global_menu.ctp:326
+#: View/Elements/global_menu.ctp:331
#: View/Pages/doc/administration.ctp:8
#: View/Pages/doc/concepts.ctp:8
#: View/Pages/doc/general.ctp:8;24;71
@@ -10864,148 +11978,137 @@ msgstr ""
msgid "Administration"
msgstr ""
-#: View/Elements/global_menu.ctp:331
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:918
+#: View/Elements/global_menu.ctp:336
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:942
#: View/Pages/doc/general.ctp:74
msgid "List Users"
msgstr ""
-#: View/Elements/global_menu.ctp:335
+#: View/Elements/global_menu.ctp:340
msgid "List Auth Keys"
msgstr ""
-#: View/Elements/global_menu.ctp:339
+#: View/Elements/global_menu.ctp:344
msgid "List User Settings"
msgstr ""
-#: View/Elements/global_menu.ctp:343
+#: View/Elements/global_menu.ctp:348
#: View/UserSettings/set_setting.ctp:5
msgid "Set User Setting"
msgstr ""
-#: View/Elements/global_menu.ctp:347
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:911
+#: View/Elements/global_menu.ctp:352
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:935
msgid "Add User"
msgstr ""
-#: View/Elements/global_menu.ctp:352
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:942
+#: View/Elements/global_menu.ctp:357
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:966
#: View/Pages/doc/general.ctp:77
msgid "Contact Users"
msgstr ""
-#: View/Elements/global_menu.ctp:356
+#: View/Elements/global_menu.ctp:361
msgid "User Registrations"
msgstr ""
-#: View/Elements/global_menu.ctp:364
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:648;980
+#: View/Elements/global_menu.ctp:369
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:643;1004
msgid "List Organisations"
msgstr ""
-#: View/Elements/global_menu.ctp:368
+#: View/Elements/global_menu.ctp:373
msgid "Add Organisations"
msgstr ""
-#: View/Elements/global_menu.ctp:376
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:992
+#: View/Elements/global_menu.ctp:381
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1016
#: View/Pages/doc/general.ctp:76
msgid "List Roles"
msgstr ""
-#: View/Elements/global_menu.ctp:380
+#: View/Elements/global_menu.ctp:385
msgid "Add Roles"
msgstr ""
-#: View/Elements/global_menu.ctp:389
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:998
+#: View/Elements/global_menu.ctp:394
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1022
#: View/Servers/server_settings.ctp:5
msgid "Server Settings & Maintenance"
msgstr ""
-#: View/Elements/global_menu.ctp:398
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1009
+#: View/Elements/global_menu.ctp:403
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1033
#: View/Jobs/index.ctp:2
#: View/Pages/doc/general.ctp:80
msgid "Jobs"
msgstr ""
-#: View/Elements/global_menu.ctp:407
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015
+#: View/Elements/global_menu.ctp:412
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1039
#: View/Pages/doc/concepts.ctp:36
#: View/Pages/doc/general.ctp:81
#: View/Tasks/index.ctp:3
msgid "Scheduled Tasks"
msgstr ""
-#: View/Elements/global_menu.ctp:412
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021
+#: View/Elements/global_menu.ctp:417
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1045
msgid "Event Block Rules"
msgstr ""
-#: View/Elements/global_menu.ctp:435
+#: View/Elements/global_menu.ctp:440
msgid "Blocklist Organisation"
msgstr ""
-#: View/Elements/global_menu.ctp:440
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1044
+#: View/Elements/global_menu.ctp:445
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1068
msgid "Manage Org Blocklists"
msgstr ""
-#: View/Elements/global_menu.ctp:449
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:505
+#: View/Elements/global_menu.ctp:454
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:500
msgid "Top Correlations"
msgstr ""
-#: View/Elements/global_menu.ctp:457
+#: View/Elements/global_menu.ctp:462
#: View/Logs/admin_index.ctp:2
#: View/Logs/event_index.ctp:6
msgid "Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:461
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1053
+#: View/Elements/global_menu.ctp:466
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077
#: View/Pages/doc/general.ctp:86
msgid "List Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:465
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1058
+#: View/Elements/global_menu.ctp:470
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1082
msgid "List Audit Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:470
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1063
+#: View/Elements/global_menu.ctp:475
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1087
#: View/Logs/admin_search.ctp:4
#: View/Pages/doc/general.ctp:87
msgid "Search Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:477
+#: View/Elements/global_menu.ctp:482
msgid "API"
msgstr ""
-#: View/Elements/global_menu.ctp:480
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1580
-msgid "OpenAPI"
-msgstr ""
-
-#: View/Elements/global_menu.ctp:484
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:343;1587
-#: View/Servers/rest.ctp:17
-msgid "REST client"
-msgstr ""
-
-#: View/Elements/global_menu.ctp:498;499
+#: View/Elements/global_menu.ctp:503;504
msgid "Set the current page as your home page in MISP"
msgstr ""
-#: View/Elements/global_menu.ctp:525
+#: View/Elements/global_menu.ctp:530
#: View/Elements/dashboard/dashboard_notifications.ctp:2
msgid "Notifications"
msgstr ""
-#: View/Elements/global_menu.ctp:531
+#: View/Elements/global_menu.ctp:536
#: View/Pages/doc/general.ctp:28;63
msgid "Log out"
msgstr ""
@@ -11026,66 +12129,65 @@ msgstr ""
msgid "Attributes per organization"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:9
-#: View/Elements/view_timeline.ctp:23
-#: View/Layouts/dashboard.ctp:93
-#: View/Layouts/default.ctp:90
+#: View/Elements/view_event_distribution_graph.ctp:4
+#: View/Elements/view_timeline.ctp:18
+#: View/Layouts/default.ctp:92
msgid "Loading"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:18
+#: View/Elements/view_event_distribution_graph.ctp:13
msgid "Elements having lower distribution level than the event"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:19
+#: View/Elements/view_event_distribution_graph.ctp:14
msgid "Distribution of the event"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:20
+#: View/Elements/view_event_distribution_graph.ctp:15
msgid "Inconsistent distribution level, fallback on the event distribution"
msgstr ""
-#: View/Elements/view_event_graph.ctp:9
+#: View/Elements/view_event_graph.ctp:4
#: View/Noticelists/preview_entries.ctp:4
msgid "Scope"
msgstr ""
-#: View/Elements/view_event_graph.ctp:12
+#: View/Elements/view_event_graph.ctp:7
msgid "Physics"
msgstr ""
-#: View/Elements/view_event_graph.ctp:13
-#: View/Elements/view_timeline.ctp:12
+#: View/Elements/view_event_graph.ctp:8
+#: View/Elements/view_timeline.ctp:7
msgid "Display"
msgstr ""
-#: View/Elements/view_event_graph.ctp:14
-#: View/Events/index.ctp:80
+#: View/Elements/view_event_graph.ctp:9
+#: View/Events/index.ctp:99
#: View/Pages/doc/using_the_system.ctp:197
#: View/Servers/preview_index.ctp:46
msgid "Filters"
msgstr ""
-#: View/Elements/view_event_graph.ctp:16
+#: View/Elements/view_event_graph.ctp:11
msgid "History"
msgstr ""
-#: View/Elements/view_event_graph.ctp:22
-#: View/Elements/view_timeline.ctp:26
-#: View/Events/view_graph.ctp:17
+#: View/Elements/view_event_graph.ctp:17
+#: View/Elements/view_timeline.ctp:21
+#: View/Events/view_graph.ctp:11
msgid "Toggle fullscreen"
msgstr ""
-#: View/Elements/view_galaxy_matrix.ctp:88
-#: View/Elements/Events/View/value_field.ctp:115;159
+#: View/Elements/view_galaxy_matrix.ctp:89
+#: View/Elements/Events/View/value_field.ctp:130;182
msgid "Show all"
msgstr ""
-#: View/Elements/view_galaxy_matrix.ctp:127
+#: View/Elements/view_galaxy_matrix.ctp:128
msgid "(%s items)"
msgstr ""
-#: View/Elements/view_timeline.ctp:9
+#: View/Elements/view_timeline.ctp:4
msgid "Time scope"
msgstr ""
@@ -11218,125 +12320,121 @@ msgstr ""
msgid "Member org"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:28
-#: View/Events/index.ctp:24
-#: View/Events/view.ctp:71
+#: View/Elements/Events/eventIndexTable.ctp:27
+#: View/Events/index.ctp:37
+#: View/Events/view.ctp:60
msgid "Owner org"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:30
-#: View/Events/index.ctp:28
+#: View/Elements/Events/eventIndexTable.ctp:29
+#: View/Events/index.ctp:41
msgid "Clusters"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:32
+#: View/Elements/Events/eventIndexTable.ctp:31
#: View/Pages/doc/using_the_system.ctp:165
msgid "#Attr."
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:33
+#: View/Elements/Events/eventIndexTable.ctp:32
msgid "Correlation Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:33
+#: View/Elements/Events/eventIndexTable.ctp:32
msgid "#Corr."
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:34
+#: View/Elements/Events/eventIndexTable.ctp:33
msgid "Report Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:34
+#: View/Elements/Events/eventIndexTable.ctp:33
msgid "#Reports"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:35
+#: View/Elements/Events/eventIndexTable.ctp:34
msgid "Sighting Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:35
+#: View/Elements/Events/eventIndexTable.ctp:34
msgid "#Sightings"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:36
+#: View/Elements/Events/eventIndexTable.ctp:35
msgid "Proposal Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:36
+#: View/Elements/Events/eventIndexTable.ctp:35
msgid "#Prop"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:37
+#: View/Elements/Events/eventIndexTable.ctp:36
msgid "Post Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:37
+#: View/Elements/Events/eventIndexTable.ctp:36
msgid "#Posts"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:38
-#: View/Events/index.ctp:26
-#: View/Events/view.ctp:99
+#: View/Elements/Events/eventIndexTable.ctp:37
+#: View/Events/index.ctp:39
+#: View/Events/view.ctp:85
msgid "Creator user"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:40;41
+#: View/Elements/Events/eventIndexTable.ctp:39;40
msgid "Last modified at"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:58;216
+#: View/Elements/Events/eventIndexTable.ctp:55;213
#: View/Elements/dashboard/dashboard_events.ctp:4;5
#: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9
#: View/Events/proposal_event_index.ctp:36
-#: View/Feeds/preview_index.ctp:69
+#: View/Feeds/preview_index.ctp:68
+#: View/Galaxies/index.ctp:95
#: View/ObjectTemplates/index.ctp:114
#: View/Organisations/index.ctp:142
#: View/Pages/doc/using_the_system.ctp:193
#: View/Servers/index.ctp:101
-#: View/Servers/preview_index.ctp:170
+#: View/Servers/preview_index.ctp:162
#: View/Users/admin_index.ctp:277
#: View/Warninglists/index.ctp:160
msgid "View"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:73
+#: View/Elements/Events/eventIndexTable.ctp:70
msgid "Threat level: %s"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:124
+#: View/Elements/Events/eventIndexTable.ctp:70
+msgid "Protected event"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:121
msgid "Show filtered event with correlation only."
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:155
+#: View/Elements/Events/eventIndexTable.ctp:152
msgid "NEW"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:195
-#: View/Events/view.ctp:176
+#: View/Elements/Events/eventIndexTable.ctp:192
+#: View/Elements/genericElements/SingleViews/Fields/distributionField.ctp:42
msgid "Toggle advanced sharing network viewer"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:206
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:184
+#: View/Elements/Events/eventIndexTable.ctp:203
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:181
msgid "Publish Event"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:206
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:16
-msgid "Are you sure this event is complete and everyone should be informed?"
-msgstr ""
-
-#: View/Elements/Events/eventIndexTable.ctp:244
-msgid "Are you sure you want to delete #"
-msgstr ""
-
-#: View/Elements/Events/eventIndexTable.ctp:124
+#: View/Elements/Events/eventIndexTable.ctp:121
msgid "%s correlation"
msgid_plural "%s correlations"
msgstr[0] ""
msgstr[1] ""
-#: View/Elements/Events/eventIndexTable.ctp:145
+#: View/Elements/Events/eventIndexTable.ctp:142
msgid "%s proposal"
msgid_plural "%s proposals"
msgstr[0] ""
@@ -11347,8 +12445,8 @@ msgid "Show %s more..."
msgstr ""
#: View/Elements/Events/View/attribute_correlations.ctp:55
-#: View/Events/view.ctp:396
-#: View/Feeds/preview_event.ctp:82
+#: View/Elements/genericElements/SidePanels/Templates/relatedEvents.ctp:25
+#: View/Feeds/preview_event.ctp:73
#: View/Servers/preview_event.ctp:89
msgid "Collapse…"
msgstr ""
@@ -11361,66 +12459,127 @@ msgstr ""
msgid "Advanced Sightings"
msgstr ""
-#: View/Elements/Events/View/related_event.ctp:27
-msgid "This related event contains %s unique correlation"
-msgid_plural "This related event contains %s unique correlations"
+#: View/Elements/Events/View/event_contents.ctp:3
+msgid "Toggle pivot graph"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:3
+msgid "Pivots"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:6
+msgid "Toggle galaxies"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:6
+#: View/Elements/GalaxyClusters/relations_graph.ctp:442
+msgid "Galaxy"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:9
+msgid "Toggle Event graph"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:12
+msgid "Toggle Event timeline"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:12
+msgid "Event timeline"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:15
+msgid "Toggle Correlation graph"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:15
+msgid "Correlation graph"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:18
+msgid "Toggle ATT&CK matrix"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:18
+msgid "ATT&CK matrix"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:21
+msgid "Toggle reports"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:21
+msgid "Event reports"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:24
+msgid "Toggle attributes"
+msgstr ""
+
+#: View/Elements/Events/View/event_contents.ctp:27
+msgid "Toggle discussions"
+msgstr ""
+
+#: View/Elements/Events/View/related_event.ctp:25
+msgid "This related event contains %s unique correlation. Click to show them."
+msgid_plural "This related event contains %s unique correlations. Click to show them."
msgstr[0] ""
msgstr[1] ""
-#: View/Elements/Events/View/row_attribute.ctp:59
+#: View/Elements/Events/View/row_attribute.ctp:60
msgid "Select attribute"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:131
+#: View/Elements/Events/View/row_attribute.ctp:117
msgid "Show hover enrichment"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:195;196
-#: View/Elements/genericElements/IndexTable/Fields/correlate.ctp:14;15
+#: View/Elements/Events/View/row_attribute.ctp:178;179
+#: View/Elements/genericElements/IndexTable/Fields/correlate.ctp:18;19
#: View/Events/ajax/toggle_correlation.ctp:20
msgid "Toggle correlation"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:226
+#: View/Elements/Events/View/row_attribute.ctp:208
#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:9
-#: View/Events/view.ctp:415
-#: View/Feeds/add.ctp:33
+#: View/Elements/genericElements/SidePanels/Templates/relatedFeeds.ctp:8
+#: View/Feeds/add.ctp:38
#: View/Feeds/index.ctp:120
#: View/Feeds/view.ctp:32
msgid "Provider"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:229
+#: View/Elements/Events/View/row_attribute.ctp:211
#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:12
msgid "Event UUIDs"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:311
+#: View/Elements/Events/View/row_attribute.ctp:291
#: View/Elements/genericElements/IndexTable/Fields/toIds.ctp:12
msgid "Toggle IDS flag"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:357
+#: View/Elements/Events/View/row_attribute.ctp:329
msgid "Restore attribute"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:365
+#: View/Elements/Events/View/row_attribute.ctp:337
msgid "Query enrichment"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:370
+#: View/Elements/Events/View/row_attribute.ctp:342
msgid "Query Cortex"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:374
+#: View/Elements/Events/View/row_attribute.ctp:346
msgid "Propose Edit"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:375
+#: View/Elements/Events/View/row_attribute.ctp:347
msgid "Propose Deletion"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:402
+#: View/Elements/Events/View/row_attribute.ctp:374
msgid "Soft-delete attribute"
msgstr ""
@@ -11455,15 +12614,15 @@ msgstr ""
msgid "Template: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:129;139
+#: View/Elements/Events/View/row_object.ctp:121;130
msgid "Permanently delete object"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:129
+#: View/Elements/Events/View/row_object.ctp:121
msgid "Soft delete object"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:164
+#: View/Elements/Events/View/row_object.ctp:154
msgid "Add an Object Attribute"
msgstr ""
@@ -11491,17 +12650,17 @@ msgstr ""
msgid "Select proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal.ctp:151
#: View/Elements/Events/View/row_proposal_delete.ctp:76
msgid "Accept Proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal.ctp:151
#: View/Elements/Events/View/row_proposal_delete.ctp:76
msgid "Accept proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:178
+#: View/Elements/Events/View/row_proposal.ctp:156
#: View/Elements/Events/View/row_proposal_delete.ctp:81
msgid "Discard proposal"
msgstr ""
@@ -11510,7 +12669,7 @@ msgstr ""
msgid "DELETE"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:30
+#: View/Elements/Events/View/sighting_field.ctp:28
#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:32
#: View/Sightings/ajax/add_sighting.ctp:36
#: View/Sightings/ajax/advanced.ctp:10
@@ -11518,53 +12677,53 @@ msgstr ""
msgid "Add sighting"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:31
+#: View/Elements/Events/View/sighting_field.ctp:29
#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:33
msgid "Mark as false-positive"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:32
+#: View/Elements/Events/View/sighting_field.ctp:30
#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:34
msgid "Advanced sightings"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:50
+#: View/Elements/Events/View/value_field.ctp:64
msgid "This file was not checked by AV scan. Do you really want to download it?"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:52
+#: View/Elements/Events/View/value_field.ctp:66
msgid "According to AV scan, this file contains %s malware. Do you really want to download it?"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:68
+#: View/Elements/Events/View/value_field.ctp:82
msgid "This file contains malware %s"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:82
+#: View/Elements/Events/View/value_field.ctp:97
msgid "Show more information about this vulnerability in external tool"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:93
+#: View/Elements/Events/View/value_field.ctp:108
msgid "Show more information about this weakness in external tool"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:102
+#: View/Elements/Events/View/value_field.ctp:117
msgid "Cortex object"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:123
+#: View/Elements/Events/View/value_field.ctp:138
msgid "Hexadecimal representation"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:124
+#: View/Elements/Events/View/value_field.ctp:139
msgid "Switch to binary representation"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:167
+#: View/Elements/Events/View/value_field.ctp:190
msgid "Warning, this doesn't seem to be a legitimate %s value"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:179
+#: View/Elements/Events/View/value_field.ctp:202
#: View/Elements/Feeds/View/row_attribute.ctp:59
msgid "warning"
msgstr ""
@@ -11602,6 +12761,14 @@ msgstr ""
msgid "Meta-category"
msgstr ""
+#: View/Elements/Flash/error.ctp:6
+#: View/Elements/genericElements/SidePanels/Templates/relatedServers.ctp:41
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+#: View/Events/automation.ctp:31
+#: View/Users/admin_index.ctp:8
+msgid "here"
+msgstr ""
+
#: View/Elements/GalaxyClusters/clusterElementUI.ctp:3
msgid "Toggle Cluster Elements UI"
msgstr ""
@@ -11618,6 +12785,11 @@ msgstr ""
msgid "Save changes"
msgstr ""
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:34
+#: View/Jobs/ajax/error.ctp:34
+msgid "Close"
+msgstr ""
+
#: View/Elements/GalaxyClusters/relations_graph.ctp:4
msgid "Include inbound relations from other galaxies"
msgstr ""
@@ -11626,11 +12798,6 @@ msgstr ""
msgid "This galaxy does not have any relationships."
msgstr ""
-#: View/Elements/GalaxyClusters/relations_graph.ctp:442
-#: View/Events/view.ctp:509
-msgid "Galaxy"
-msgstr ""
-
#: View/Elements/GalaxyClusters/relations_graph.ctp:447;448
msgid "Owner Org."
msgstr ""
@@ -11653,7 +12820,7 @@ msgid "Source"
msgstr ""
#: View/Elements/GalaxyClusters/relations_graph.ctp:462
-#: View/Events/filter_event_index.ctp:165
+#: View/Events/filter_event_index.ctp:171
#: View/Feeds/index.ctp:151
#: View/Users/admin_filter_user_index.ctp:70
msgid "Target"
@@ -11735,7 +12902,7 @@ msgstr ""
#: View/Events/automation.ctp:296;303;310;331;338
#: View/Events/export.ctp:74;80;85
#: View/Events/legacy_automation.ctp:403;410;417;438;445
-#: View/Events/view.ctp:189
+#: View/Events/view.ctp:173
#: View/GalaxyClusters/view.ctp:62
#: View/Servers/preview_event.ctp:47
#: View/Users/view.ctp:105;110
@@ -11885,8 +13052,8 @@ msgid "Add basic auth header"
msgstr ""
#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:2
-#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:63
-#: View/Feeds/add.ctp:160
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:65
+#: View/Feeds/add.ctp:164
msgid "Filter rules"
msgstr ""
@@ -11907,22 +13074,27 @@ msgid "Events with the following organisations blocked"
msgstr ""
#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:7
-#: View/Servers/edit.ctp:164;175
+#: View/Servers/edit.ctp:176
+msgid "Additional parameters: "
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:8
+#: View/Servers/edit.ctp:166;177
msgid "Modify"
msgstr ""
-#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:16
-#: View/Servers/edit.ctp:221
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:17
+#: View/Servers/edit.ctp:223
msgid "Set PULL rules"
msgstr ""
-#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:19
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:20
msgid "Configure the rules to be applied when PULLing data to the server"
msgstr ""
-#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:34
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:36
#: View/GalaxyClusters/update_cluster.ctp:112
-#: View/Servers/edit.ctp:216
+#: View/Servers/edit.ctp:218
msgid "Update"
msgstr ""
@@ -11935,23 +13107,25 @@ msgid "last"
msgstr ""
#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:34
-#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:41
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:53
msgid "Could not retrieve current state."
msgstr ""
#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:46
-#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:54
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:66
msgid "Field updated."
msgstr ""
#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:49
-#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:57
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:69
msgid "Could not update field."
msgstr ""
-#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:65
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:67
#: View/Feeds/view.ctp:56
#: View/Servers/index.ctp:118;119
+#: View/SharingGroupBlueprints/index.ctp:77
+#: View/SharingGroupBlueprints/view.ctp:40
msgid "Rules"
msgstr ""
@@ -12068,633 +13242,717 @@ msgstr ""
msgid "Import Config JSON"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:37
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:35
msgid "Export Config JSON"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:45
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:41
msgid "Save Dashboard Config"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:54
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:48
msgid "List Dashboard Templates"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:70;147
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:64;144
msgid "Populate From Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:75
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:69
msgid "Enrichment Module Result"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:81
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:75
msgid "Freetext Import Result"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:88
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:82
#: View/ShadowAttributes/index.ctp:106
msgid "View Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:93;1138;1444;1485
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:87;1162;1468;1509
#: View/Taxonomies/ajax/taxonomy_tags.ctp:70
msgid "View Correlation Graph"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:98
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:92
msgid "View Event History"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:105
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:99
#: View/Events/add.ctp:7
msgid "Edit Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:109
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:103
msgid "Delete Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:110
-msgid "Are you sure you want to delete event #%s?"
-msgstr ""
-
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:119
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:116
msgid "Add Object"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:128
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:125
msgid "Add Attachment"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:133;424;425
-#: View/EventReports/ajax/indexForEvent.ctp:19
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:130;418;419
+#: View/EventReports/ajax/indexForEvent.ctp:18
msgid "Add Event Report"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:141
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:138
msgid "Populate from…"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:155
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:152
#: View/Events/ajax/enrich_event.ctp:2
msgid "Enrich Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:160
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:157
msgid "Merge attributes from…"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:167
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:164
msgid "Propose Attribute"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:172
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:169
#: View/ShadowAttributes/add_attachment.ctp:4
msgid "Propose Attachment"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:192
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:189
msgid "Publish (no email)"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:200
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:197
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:6
msgid "Unpublish"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:209
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:206
msgid "Publish Sightings"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:219
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:216
msgid "Delegate Publishing"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:230
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:227
#: View/EventDelegations/ajax/accept_delegation.ctp:2
msgid "Accept Delegation Request"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:238
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:235
msgid "Discard Delegation Request"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:246
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:243
msgid "Publish event to ZMQ"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:247
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:244
msgid "Are you sure you wish to republish the current event to the ZMQ channel?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:257
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:254
msgid "Publish event to Kafka"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:258
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:255
msgid "Are you sure you wish to republish the current event to the Kafka topic?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:265
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:262
msgid "Contact Reporter"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:273;365
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:270
msgid "Download as…"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:296;301
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:300;305
#: View/TagCollections/add.ctp:6
msgid "Add Tag Collection"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:308
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:312
msgid "Export Tag Collections"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:314
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:318
msgid "Import Tag Collections"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:337
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:341
msgid "Import from…"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:404;1027
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:398;1051
msgid "Blocklists Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:419
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:413
msgid "List Event Reports"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:436
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:430
msgid "View Event Report"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:441
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:435
msgid "Edit Event Report"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:445
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:440
msgid "View report history"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:458
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:453
msgid "List Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:463
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:458
msgid "New Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:467
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:462
msgid "Perform on existing"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:468
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:463
msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured."
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:475
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:470
msgid "Edit Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:479
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:474
msgid "Delete Regexp"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:480;597;774;903;974
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:475;592;798;927;998
#: View/Servers/index.ctp:183
msgid "Are you sure you want to delete #%s?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:489
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:484
msgid "View Correlation Exclusion"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:495
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:490
msgid "List Correlation Exclusions"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:500
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:495
msgid "Add Correlation Exclusion"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:513
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:508
msgid "View Warninglist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:519
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:514
msgid "Edit Warninglist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:527
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:522
msgid "Add Warninglist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:532
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:527
msgid "List Warninglists"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:538
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:533
msgid "Update Warninglists"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:539
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:534
msgid "Are you sure you want to update all warninglists?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:546
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:541
msgid "Search in Warninglists"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:554
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:549
msgid "View Noticelist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:560
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:555
msgid "List Noticelist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:566
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:561
msgid "Update Noticelists"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:567
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:562
msgid "Do you wish to continue and update all noticelists?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:579
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:574
msgid "List Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:584
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:579
msgid "New Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:592
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:587
msgid "Edit Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:596
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:591
msgid "Delete Allowedlist"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:607
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:602
#: View/Users/edit.ctp:4
msgid "Edit My Profile"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:613;619
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:608;614
#: View/Pages/doc/administration.ctp:126
#: View/Users/change_pw.ctp:4
msgid "Change Password"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:655;969
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:650;993
msgid "View Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:667
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:662
#: View/SharingGroups/edit.ctp:3
#: View/SharingGroups/index.ctp:146
msgid "Edit Sharing Group"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:672
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:667
#: View/SharingGroups/index.ctp:135
msgid "View Sharing Group"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:723;756
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:674
+msgid "Edit Sharing Group Blueprint"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:679
+msgid "View Sharing Group Blueprint"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:703
+msgid "List Sharing Group Blueprints"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:747;780
msgid "Explore Remote Server"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:732
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:756
msgid "Explore Remote Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:744;1310
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:768;1334
msgid "Fetch This Event"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:745;1311
-#: View/Feeds/preview_index.ctp:68
-#: View/Servers/preview_index.ctp:169
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:769;1335
+#: View/Feeds/preview_index.ctp:67
+#: View/Servers/preview_index.ctp:161
msgid "Are you sure you want to fetch and save this event on your instance?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:764
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:788
#: View/Servers/edit.ctp:5
msgid "Edit Server"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:786
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:810
msgid "New Servers"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:804
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:828
msgid "View community"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:812
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:836
msgid "Request E-mail"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:828
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:852
msgid "List Cerebrates"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:836
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:860
msgid "View Cerebrate"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:843
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:867
msgid "Edit Cerebrate"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:862
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:886
#: View/Events/restore_deleted_events.ctp:48
msgid "Restore Deleted Events"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:869
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:893
msgid "View User"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:877
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:901
msgid "Reset Password"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:883
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:907
msgid "Edit User"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:888
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:912
msgid "Delete User"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:889
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:913
msgid "Are you sure you want to delete #%s? It is highly recommended to never delete users but to disable them instead."
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:897
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:921
#: View/Roles/admin_edit.ctp:4
msgid "Edit Role"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:902
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:926
msgid "Delete Role"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:925
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:949
msgid "Pending registrations"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:932
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:956
msgid "User settings"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:950
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:974
msgid "Add Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:956
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:980
msgid "Edit Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:964
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:988
#: View/Organisations/ajax/merge.ctp:5
msgid "Merge Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:973
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:997
msgid "Delete Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:986
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1010
#: View/Roles/admin_add.ctp:69
msgid "Add Role"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1039
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1063
msgid "Blocklists Organisation"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1072;1086
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1096;1110
msgid "View Thread"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1101
#: View/Posts/add.ctp:4
msgid "Add Post"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1091
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1115
#: View/Posts/edit.ctp:4
msgid "Edit Post"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1097
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1121
msgid "List Threads"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1101
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1125
msgid "New Thread"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1109
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1133
msgid "List Favourite Tags"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1124
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1148
#: View/Tags/add.ctp:4
msgid "Edit Tag"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1132;1151
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1156;1175
msgid "View Taxonomy"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1160
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1184
msgid "Delete Taxonomy"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1168
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1192
msgid "Update Taxonomies"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1188
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1205
+#: View/Pages/doc/general.ctp:43
+msgid "Add Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1212
msgid "View Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1194
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1218
#: View/Templates/add.ctp:12
msgid "Edit Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1205
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1229
msgid "Update Default Models"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1210
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1234
msgid "Force Update Default Models"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1215
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1239
msgid "Import Decaying Model"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1220
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1244
msgid "Add Decaying Model"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1236
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1260
msgid "View Decaying Model"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1242
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1266
msgid "Edit Decaying Model"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1260
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1284
msgid "Add Feed"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1265
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1289
msgid "Import Feeds from JSON"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1271
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1295
#: View/Feeds/compare_feeds.ctp:8
msgid "Feed overlap analysis matrix"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1276
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1300
msgid "Export Feed settings"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1284
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1308
msgid "Edit Feed"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1289
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1313
msgid "View Feed"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1295
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1319
msgid "PreviewIndex"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1301
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1325
msgid "PreviewEvent"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1320
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1344
msgid "View News"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1325
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1349
#: View/News/add.ctp:13
msgid "Add News Item"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1330
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1354
#: View/News/add.ctp:13
msgid "Edit News Item"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1346;1518
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1370;1542
msgid "List Cluster Blocklists"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1359
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1383
msgid "Update Galaxies"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1360
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1384
msgid "Are you sure you want to reimport all galaxies from the submodule?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1365
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1389
msgid "Force Update Galaxies"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1366
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1390
msgid "Are you sure you want to drop and reimport all galaxies from the submodule?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1371
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1395
msgid "Wipe Default Galaxy Clusters"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1372
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1396
msgid "Are you sure you want to drop all default galaxy clusters?"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1379
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1403
msgid "Import Galaxy Clusters"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1386
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1410
msgid "Export Galaxy Clusters"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1394;1453;1474
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1418;1477;1498
msgid "View Galaxy"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1400;1480
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1424;1504
msgid "View Cluster"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1407
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1431
msgid "Edit Cluster"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1414;1459
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1438;1483
msgid "Add Cluster"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1420
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1444
msgid "Fork Cluster"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1459
msgid "Unpublish Cluster"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435;1502
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1459;1526
msgid "Publish Cluster"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1531
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1555
msgid "Add Relationship"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1544
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1568
msgid "Update Objects"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1550
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1574
msgid "View Object Template"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1558
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1582
#: View/Sightingdb/add.ctp:6
msgid "Add SightingDB connection"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1566
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1590
msgid "Edit SightingDB connection"
msgstr ""
-#: View/Elements/genericElements/SideMenu/side_menu.ctp:1571
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1595
msgid "List SightingDB connections"
msgstr ""
-#: View/Elements/genericElements/SingleViews/single_view.ctp:91
+#: View/Elements/genericElements/SidePanels/Templates/eventWarnings.ctp:6
+msgid "Show just attributes that have warning from this list"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/eventWarnings.ctp:11
+msgid "View warninglist %s"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/eventWarnings.ctp:12
+msgid "View warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/eventWarnings.ctp:21
+msgid "Warning: Potential false positives"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/eventWarnings.ctp:22
+msgid "Show just attributes that have warnings"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/eventWarnings.ctp:23
+msgid "show"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedEvents.ctp:20
+#: View/Feeds/preview_event.ctp:69
+#: View/Servers/preview_event.ctp:85
+msgid "Show (%s more)"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedEvents.ctp:30
+msgid "Order by date"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedEvents.ctp:31
+msgid "Order by count"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedFeeds.ctp:45
+msgid "This event has %s correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded."
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedFeeds.ctp:55
+msgid "Related Feeds"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedFeeds.ctp:58
+msgid "Show just attributes that have feed hits"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedFeeds.ctp:60
+msgid "(show)"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/relatedServers.ctp:32
+msgid "This event has %s correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click %s to refresh the page with the feed data loaded."
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/tagConflicts.ctp:15
+msgid "%s is an exclusive taxonomy. Only one Tag of this taxonomy is allowed on an element."
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/tagConflicts.ctp:24
+msgid "%s is an exclusive taxonomy predicate. Only one Tag of this predicate is allowed on an element"
+msgstr ""
+
+#: View/Elements/genericElements/SidePanels/Templates/tagConflicts.ctp:39
+msgid "Warning: Taxonomy inconsistencies"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/single_view.ctp:118
msgid "%s view"
msgstr ""
@@ -12706,6 +13964,94 @@ msgstr ""
msgid "Add individual"
msgstr ""
+#: View/Elements/genericElements/SingleViews/Fields/delegationRequestField.ctp:4
+msgid "%s has requested that %s take over this event."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/delegationRequestField.ctp:10
+msgid "%s has requested that you take over this event."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/delegationRequestField.ctp:15
+msgid "You have requested that %s take over this event."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/delegationRequestField.ctp:30
+msgid "View request details"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/distributionField.ctp:13
+msgid "your organisation is the local owner of this event, however it is not explicitly listed in the sharing group."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/distributionField.ctp:14
+msgid "Undisclosed sharing group"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/extendedByField.ctp:10
+msgid "Currently in %s view."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/extendedByField.ctp:12
+msgid "extended"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/extendedByField.ctp:12
+msgid "atomic"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/extendedByField.ctp:22
+msgid "Switch to atomic view"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/extendedByField.ctp:22
+msgid "Switch to extended view"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:6
+msgid "Event is in protected mode. (Limited distribution)"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:14
+msgid "Revert the event to an unprotected mode event. It will no longer be restricted to be shared by instances that have their signing key listed in the event's signing key list. Signing and validation of the event will be disabled."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:15
+msgid "Switch to unprotected mode"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:24
+msgid "Add signing key"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:38
+msgid "This is the instance signing key. When synchronising the instance, this will be the key used to validate the event."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:47
+msgid "Inspect key"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:52
+msgid "Detach key from the event. This key will no longer be used to sign and validate this event."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:60
+msgid "Instance key not attached to the event. Further synchronisation not supported."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:61
+msgid "In protected mode, the current instance's signing key is used to sign and on the receiving side validate the event. If the current signing key is not attached to the event, MISP by default will not propagate the event further.\n\nIf you feel this is an error, contact the event's creator to add your instance's signing key to the event's signing key list.\n\nWarning: This restriction does NOT constitue a release control, merely a tamper protection for the recipients."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:67
+msgid "Event is in unprotected mode."
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/protectedEventField.ctp:75
+msgid "Convert the event to a protected event. Event signing keys can then be attached to the event, allowing instances to sign the event prior to synchronising it. This allows the recipient instances to validate updates to the event in the future to be only issued by organisations that can sign the event using the listed keys."
+msgstr ""
+
#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4
msgid "Show database indexes"
msgstr ""
@@ -12740,12 +14086,6 @@ msgstr ""
msgid "You can check the current progress %s."
msgstr ""
-#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
-#: View/Events/automation.ctp:31
-#: View/Users/admin_index.ctp:9
-msgid "here"
-msgstr ""
-
#: View/Elements/healthElements/db_schema_diagnostic.ctp:69
msgid "The current database schema does not match the expected format."
msgstr ""
@@ -13020,7 +14360,7 @@ msgid "The following settings might have a negative impact on certain functional
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:194
-#: View/Events/filter_event_index.ctp:32;222
+#: View/Events/filter_event_index.ctp:32;228
#: View/Pages/doc/using_the_system.ctp:66;171
msgid "Low"
msgstr ""
@@ -13288,127 +14628,127 @@ msgid " module system"
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:448
-msgid "Session table"
+msgid "PHP Sessions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:449
-msgid "This tool checks how large your database's session table is. Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table. If you are affected by this, just click the clean session table button below."
+#: View/Elements/healthElements/diagnostics.ctp:453
+msgid "Session handler"
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:456
msgid "Expired sessions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:462
+#: View/Elements/healthElements/diagnostics.ctp:458
msgid "Purge sessions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:466
+#: View/Elements/healthElements/diagnostics.ctp:463
msgid "Upgrade authkeys keys to the advanced keys format"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:469
+#: View/Elements/healthElements/diagnostics.ctp:466
msgid "MISP can store the user API keys either in the clear directly attached to the users, or as of recently, it can generate a list of hashed keys for different purposes. If the latter feature is enabled, it might be useful to move all existing keys over to the new format so that users do not lose access to the system. In order to do so, run the following functionality."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:471
+#: View/Elements/healthElements/diagnostics.ctp:468
msgid "Update Authkeys to advanced Authkeys"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:473
+#: View/Elements/healthElements/diagnostics.ctp:470
msgid "Clean model cache"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:474
+#: View/Elements/healthElements/diagnostics.ctp:471
msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:475
+#: View/Elements/healthElements/diagnostics.ctp:472
msgid "Clean cache"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:479
+#: View/Elements/healthElements/diagnostics.ctp:476
msgid "Check for deprecated function usage"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:480
+#: View/Elements/healthElements/diagnostics.ctp:477
msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:483;484;486
+#: View/Elements/healthElements/diagnostics.ctp:480;481;483
msgid "View deprecated endpoint usage"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:490;493
+#: View/Elements/healthElements/diagnostics.ctp:487;490
msgid "Orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:491
+#: View/Elements/healthElements/diagnostics.ctp:488
msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:493;508
+#: View/Elements/healthElements/diagnostics.ctp:490;505
msgid "Run the test below"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:495
+#: View/Elements/healthElements/diagnostics.ctp:492
msgid "Check for orphaned attribute"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:495
+#: View/Elements/healthElements/diagnostics.ctp:492
msgid "Check for orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:496
+#: View/Elements/healthElements/diagnostics.ctp:493
msgid "Remove orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:497
+#: View/Elements/healthElements/diagnostics.ctp:494
msgid "Remove orphaned correlations"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:498
+#: View/Elements/healthElements/diagnostics.ctp:495
msgid "Remove published empty events"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:499;501
+#: View/Elements/healthElements/diagnostics.ctp:496;498
#: View/Servers/ondemand_action.ctp:7
msgid "Administrator On-demand Action"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:500
+#: View/Elements/healthElements/diagnostics.ctp:497
msgid "Click the following button to go to the Administrator On-demand Action page."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:502;504
+#: View/Elements/healthElements/diagnostics.ctp:499;501
msgid "Legacy Administrative Tools"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:503
+#: View/Elements/healthElements/diagnostics.ctp:500
msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:505
+#: View/Elements/healthElements/diagnostics.ctp:502
msgid "Verify bad link on attachments"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:506
+#: View/Elements/healthElements/diagnostics.ctp:503
msgid "Verify each attachment referenced in database is accessible on filesystem."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:508
+#: View/Elements/healthElements/diagnostics.ctp:505
msgid "Non existing attachments referenced in Database"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:510
+#: View/Elements/healthElements/diagnostics.ctp:507
msgid "Check bad link on attachments"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:511;513
+#: View/Elements/healthElements/diagnostics.ctp:508;510
msgid "Recover deleted events"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:512
+#: View/Elements/healthElements/diagnostics.ctp:509
msgid "Due to a bug introduced after 2.4.129, users could occasionally accidentally and unknowingly trigger event deletions. Use the tool below to display any events deleted during the timeframe when the bug was active and optionally recover individual events if you believe they were removed in error."
msgstr ""
@@ -13864,12 +15204,12 @@ msgstr ""
msgid "Additional sync parameters (based on the event index filters)"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:116
+#: View/Elements/serverRuleElements/pull.ctp:117
#: View/Elements/serverRuleElements/push.ctp:82
msgid "Connection error or the remote version is not supporting remote filter lookups (v2.4.142+). Make sure that the remote instance is accessible and that it is up to date."
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:168
+#: View/Elements/serverRuleElements/pull.ctp:170
msgid "The server must first be saved in order to fetch remote synchronisation rules."
msgstr ""
@@ -13978,7 +15318,7 @@ msgid "Template ID"
msgstr ""
#: View/Elements/templateElements/populateTemplateDescription.ctp:10
-#: View/Organisations/view.ctp:30
+#: View/Organisations/view.ctp:28
#: View/SharingGroups/view.ctp:35
msgid "Created by"
msgstr ""
@@ -14236,8 +15576,8 @@ msgid "Accept delegation request"
msgstr ""
#: View/EventDelegations/ajax/view.ctp:21
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
-#: View/Servers/ajax/server_settings_edit.ctp:5
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:19
+#: View/Servers/ajax/server_settings_edit.ctp:7
msgid "Accept"
msgstr ""
@@ -14281,19 +15621,13 @@ msgstr ""
msgid "for Event %s"
msgstr ""
-#: View/EventReports/index.ctp:67
-#: View/EventReports/view.ctp:23
-#: View/EventReports/ajax/indexForEvent.ctp:90
-msgid "Last update"
-msgstr ""
-
-#: View/EventReports/index.ctp:115
-#: View/EventReports/ajax/indexForEvent.ctp:131
+#: View/EventReports/index.ctp:110
+#: View/EventReports/ajax/indexForEvent.ctp:122
msgid "Restore report"
msgstr ""
-#: View/EventReports/index.ctp:120
-#: View/EventReports/ajax/indexForEvent.ctp:136
+#: View/EventReports/index.ctp:115
+#: View/EventReports/ajax/indexForEvent.ctp:127
msgid "Are you sure you want to restore the Report?"
msgstr ""
@@ -14330,7 +15664,7 @@ msgid "Import from URL (event %s)"
msgstr ""
#: View/EventReports/ajax/importReportFromUrl.ctp:13
-#: View/EventReports/ajax/indexForEvent.ctp:28
+#: View/EventReports/ajax/indexForEvent.ctp:27
msgid "Content for this URL will be downloaded and converted to Markdown"
msgstr ""
@@ -14338,19 +15672,19 @@ msgstr ""
msgid "Viewing reports in extended event view"
msgstr ""
-#: View/EventReports/ajax/indexForEvent.ctp:27
+#: View/EventReports/ajax/indexForEvent.ctp:26
msgid "Import from URL"
msgstr ""
-#: View/EventReports/ajax/indexForEvent.ctp:36
+#: View/EventReports/ajax/indexForEvent.ctp:35
msgid "Generate report from Event"
msgstr ""
-#: View/EventReports/ajax/indexForEvent.ctp:37
+#: View/EventReports/ajax/indexForEvent.ctp:36
msgid "Based on filters, create a report summarizing the event"
msgstr ""
-#: View/EventReports/ajax/indexForEvent.ctp:195
+#: View/EventReports/ajax/indexForEvent.ctp:176
msgid "Failed to load Event report table"
msgstr ""
@@ -14375,7 +15709,7 @@ msgid "Provide the filtering criterias for attributes to be taken into account i
msgstr ""
#: View/Events/add.ctp:36
-#: View/Events/view.ctp:126
+#: View/Events/view.ctp:129
#: View/Feeds/preview_event.ctp:19
#: View/Pages/doc/using_the_system.ctp:64;168;209
#: View/Servers/preview_event.ctp:22
@@ -14408,18 +15742,22 @@ msgid "Import from MISP Export File"
msgstr ""
#: View/Events/add_misp_export.ctp:7
+msgid "MISP XML or JSON file content"
+msgstr ""
+
+#: View/Events/add_misp_export.ctp:13
msgid "MISP XML or JSON file"
msgstr ""
-#: View/Events/add_misp_export.ctp:16
+#: View/Events/add_misp_export.ctp:22
msgid "Take ownership of the event"
msgstr ""
-#: View/Events/add_misp_export.ctp:17
+#: View/Events/add_misp_export.ctp:23
msgid "Warning: This will change the creator organisation of the event, tampering with the event's ownership and releasability and can lead to unexpected behaviour when synchronising the event with instances that have another creator for the same event.)"
msgstr ""
-#: View/Events/add_misp_export.ctp:22
+#: View/Events/add_misp_export.ctp:28
#: View/Events/upload_stix.ctp:17
msgid "Publish imported events"
msgstr ""
@@ -14432,30 +15770,25 @@ msgstr ""
msgid "Details"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:14
-#: View/Jobs/index.ctp:116
+#: View/Events/add_misp_export_result.ctp:13
+#: View/Jobs/index.ctp:92
msgid "Failed"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:23
+#: View/Events/add_misp_export_result.ctp:22
msgid "Event created."
msgstr ""
-#: View/Events/add_misp_export_result.ctp:25
+#: View/Events/add_misp_export_result.ctp:24
msgid "Event with this UUID already exists."
msgstr ""
-#: View/Events/add_misp_export_result.ctp:37
-#: View/Servers/preview_index.ctp:108
-msgid "Event "
-msgstr ""
-
#: View/Events/automation.ctp:6
msgid "Check out the OpenAPI spec of the MISP Automation API here."
msgstr ""
#: View/Events/automation.ctp:7
-msgid "Automation functionality is designed to automatically feed other tools and systems with the data in your MISP repository.\n To to make this functionality available for automated tools an authentication key is used."
+msgid "Automation functionality is designed to automatically feed other tools and systems with the data in your MISP repository.\n To make this functionality available for automated tools an authentication key is used."
msgstr ""
#: View/Events/automation.ctp:9
@@ -14463,7 +15796,7 @@ msgid "You can use the You can export RPZ zone files for DNS level firewalling by using the RPZ
msgstr ""
#: View/Events/automation.ctp:160
-#: View/Events/legacy_automation.ctp:176
-msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows"
+msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overridden. By default these values are either the default values shipped with the application, or ones that are overridden by your site administrator. The values are as follows"
msgstr ""
#: View/Events/automation.ctp:164
@@ -14784,8 +16114,7 @@ msgid "To restrict the results by tags, use the usual syntax. Please be aware th
msgstr ""
#: View/Events/automation.ctp:181
-#: View/Events/legacy_automation.ctp:222
-msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results."
+msgid "It is possible to restrict the bro exports based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results."
msgstr ""
#: View/Events/automation.ctp:199
@@ -14839,8 +16168,7 @@ msgid "Export attributes of event with specified type as XML"
msgstr ""
#: View/Events/automation.ctp:223
-#: View/Events/legacy_automation.ctp:330
-msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax"
+msgid "If you want to export all attributes of a predefined type that belong to an event, use the following syntax"
msgstr ""
#: View/Events/automation.ctp:225
@@ -15023,12 +16351,6 @@ msgstr ""
msgid "Expected Payload"
msgstr ""
-#: View/Events/automation.ctp:290
-#: View/Events/legacy_automation.ctp:397
-#: View/Servers/rest.ctp:161
-msgid "Response"
-msgstr ""
-
#: View/Events/automation.ctp:295
#: View/Events/legacy_automation.ctp:402
msgid "View a proposal"
@@ -15194,7 +16516,7 @@ msgid "Administering the background workers via the API."
msgstr ""
#: View/Events/automation.ctp:398
-msgid "You can start/stop and view the bacground workers via the API."
+msgid "You can start/stop and view the background workers via the API."
msgstr ""
#: View/Events/automation.ctp:399
@@ -15264,13 +16586,13 @@ msgid "Loading…"
msgstr ""
#: View/Events/export.ctp:78
-#: View/Jobs/index.ctp:123
+#: View/Jobs/index.ctp:99
msgid "Queued"
msgstr ""
#: View/Events/export.ctp:83
-#: View/Events/filter_event_index.ctp:39;228
-#: View/Jobs/index.ctp:7;129
+#: View/Events/filter_event_index.ctp:39;234
+#: View/Jobs/index.ctp:7;105
#: View/Pages/doc/using_the_system.ctp:74;182
msgid "Completed"
msgstr ""
@@ -15348,39 +16670,34 @@ msgstr ""
msgid "Filter Event Index"
msgstr ""
-#: View/Events/filter_event_index.ctp:17;243
+#: View/Events/filter_event_index.ctp:17;249
msgid "OR"
msgstr ""
-#: View/Events/filter_event_index.ctp:17;243
+#: View/Events/filter_event_index.ctp:17;249
msgid "NOT"
msgstr ""
-#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
+#: View/Events/filter_event_index.ctp:25;144;217;218;243;245
msgid "Any"
msgstr ""
-#: View/Events/filter_event_index.ctp:32;221
+#: View/Events/filter_event_index.ctp:32;226
+#: View/Pages/doc/using_the_system.ctp:68;173
+msgid "High"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:32;227
#: View/Pages/doc/using_the_system.ctp:67;172
msgid "Medium"
msgstr ""
-#: View/Events/filter_event_index.ctp:32;223
+#: View/Events/filter_event_index.ctp:32;229
#: View/Pages/doc/using_the_system.ctp:174
#: View/Users/statistics_sightings.ctp:21
msgid "Undefined"
msgstr ""
-#: View/Events/filter_event_index.ctp:39;226
-#: View/Pages/doc/using_the_system.ctp:72;180
-msgid "Initial"
-msgstr ""
-
-#: View/Events/filter_event_index.ctp:39;227
-#: View/Pages/doc/using_the_system.ctp:73;181
-msgid "Ongoing"
-msgstr ""
-
#: View/Events/filter_event_index.ctp:96;104
msgid "YYYY-MM-DD HH:mm:ss"
msgstr ""
@@ -15389,36 +16706,36 @@ msgstr ""
msgid "YYYY:MM:DD HH:MM:SS"
msgstr ""
-#: View/Events/filter_event_index.ctp:177
+#: View/Events/filter_event_index.ctp:183
msgid "Delete filter"
msgstr ""
-#: View/Events/filter_event_index.ctp:185
+#: View/Events/filter_event_index.ctp:191
#: View/Users/admin_filter_user_index.ctp:89
msgid "No filters set - add filter terms above."
msgstr ""
-#: View/Events/filter_event_index.ctp:200
+#: View/Events/filter_event_index.ctp:206
#: View/Users/admin_filter_user_index.ctp:104
msgid "Save this URL if you would like to use the same filter settings again"
msgstr ""
-#: View/Events/filter_event_index.ctp:202
+#: View/Events/filter_event_index.ctp:208
#: View/Servers/filter_event_index.ctp:21
#: View/Users/admin_filter_user_index.ctp:106
msgid "Apply"
msgstr ""
-#: View/Events/filter_event_index.ctp:211
+#: View/Events/filter_event_index.ctp:217
msgid "\"No\""
msgstr ""
-#: View/Events/free_text_import.ctp:6
+#: View/Events/free_text_import.ctp:4
#: View/Pages/doc/using_the_system.ctp:112
msgid "Freetext Import Tool"
msgstr ""
-#: View/Events/free_text_import.ctp:8
+#: View/Events/free_text_import.ctp:6
msgid "Paste a list of IOCs into the field below for automatic detection."
msgstr ""
@@ -15435,8 +16752,6 @@ msgid "This will still allow you to store the UUID. It will extend the assigned
msgstr ""
#: View/Events/get_event_info_by_id.ctp:16
-#: View/Events/view.ctp:182
-#: View/Feeds/preview_event.ctp:39
#: View/Pages/doc/using_the_system.ctp:185;212
#: View/Servers/id_translator.ctp:46
#: View/Servers/preview_event.ctp:40
@@ -15458,61 +16773,69 @@ msgstr ""
#: View/Events/index.ctp:2
#: View/Events/ajax/index.ctp:3
#: View/GalaxyClusters/view.ctp:76
-#: View/Organisations/view.ctp:69;70
+#: View/Organisations/view.ctp:68;69
#: View/SharingGroups/view.ctp:46
#: View/Users/statistics_data.ctp:14
#: View/Users/statistics_orgs.ctp:35
msgid "Events"
msgstr ""
-#: View/Events/index.ctp:25
-msgid "Attribute count"
+#: View/Events/index.ctp:16
+msgid "All fields"
msgstr ""
-#: View/Events/index.ctp:31
+#: View/Events/index.ctp:17
+msgid "ID / UUID"
+msgstr ""
+
+#: View/Events/index.ctp:44
#: View/Events/proposal_event_index.ctp:18
#: View/Pages/doc/concepts.ctp:28
#: View/ShadowAttributes/index.ctp:99
msgid "Proposals"
msgstr ""
-#: View/Events/index.ctp:32
+#: View/Events/index.ctp:45
#: View/Threads/index.ctp:36
msgid "Posts"
msgstr ""
-#: View/Events/index.ctp:33
+#: View/Events/index.ctp:46
msgid "Report count"
msgstr ""
-#: View/Events/index.ctp:56
+#: View/Events/index.ctp:68
#: View/Logs/admin_index.ctp:47
#: View/Servers/preview_index.ctp:33
-#: View/Users/admin_index.ctp:54
+#: View/Users/admin_index.ctp:53
msgid "Modify filters"
msgstr ""
-#: View/Events/index.ctp:67
+#: View/Events/index.ctp:79
msgid "Delete selected events"
msgstr ""
-#: View/Events/index.ctp:95
+#: View/Events/index.ctp:86
+msgid "Export selected events"
+msgstr ""
+
+#: View/Events/index.ctp:114
msgid "My events only"
msgstr ""
-#: View/Events/index.ctp:96
+#: View/Events/index.ctp:115
msgid "My Events"
msgstr ""
-#: View/Events/index.ctp:104
+#: View/Events/index.ctp:123
msgid "My organisation's events only"
msgstr ""
-#: View/Events/index.ctp:105
+#: View/Events/index.ctp:124
msgid "Org Events"
msgstr ""
-#: View/Events/index.ctp:120
+#: View/Events/index.ctp:139
msgid "Choose columns to show"
msgstr ""
@@ -15748,6 +17071,10 @@ msgstr ""
msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-03)"
msgstr ""
+#: View/Events/legacy_automation.ctp:176
+msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows"
+msgstr ""
+
#: View/Events/legacy_automation.ctp:186
msgid "Text export"
msgstr ""
@@ -15780,10 +17107,18 @@ msgstr ""
msgid "You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
msgstr ""
+#: View/Events/legacy_automation.ctp:222
+msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results."
+msgstr ""
+
#: View/Events/legacy_automation.ctp:263
msgid "Searches with JSON/XML/OpenIOC results"
msgstr ""
+#: View/Events/legacy_automation.ctp:265
+msgid "To return an event or a list of events in a desired format, use the following syntax"
+msgstr ""
+
#: View/Events/legacy_automation.ctp:267
msgid "Set the return format of the search (Currently supported: json, xml, openioc - more formats coming soon)."
msgstr ""
@@ -15820,6 +17155,10 @@ msgstr ""
msgid "Restrict the results by the timestamp (of the attribute). Any attributes with a timestamp newer than the given timestamp will be returned."
msgstr ""
+#: View/Events/legacy_automation.ctp:314
+msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled."
+msgstr ""
+
#: View/Events/legacy_automation.ctp:317
msgid "Only return attributes from events that have received a modification after the given timestamp."
msgstr ""
@@ -15836,6 +17175,10 @@ msgstr ""
msgid "You can also use search for IP addresses using CIDR. Make sure that you use '|' (pipe) instead of '/' (slashes). Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). See below for an example"
msgstr ""
+#: View/Events/legacy_automation.ctp:330
+msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax"
+msgstr ""
+
#: View/Events/merge.ctp:6
msgid "Merge all objects, attributes and their respective tags from the selected event into event #%s"
msgstr ""
@@ -15848,12 +17191,16 @@ msgstr ""
msgid "ID or UUID of the event to merge from"
msgstr ""
+#: View/Events/populate.ctp:7
+msgid "Populate Event"
+msgstr ""
+
#: View/Events/proposal_event_index.ctp:2
msgid "Event with proposals"
msgstr ""
#: View/Events/proposal_event_index.ctp:19
-#: View/Events/view.ctp:93
+#: View/Events/view.ctp:67
#: View/Pages/doc/using_the_system.ctp:206
msgid "Contributors"
msgstr ""
@@ -15898,45 +17245,45 @@ msgstr ""
msgid "Warning: You are missing warninglist(s) that are used to recognise TLDs. Make sure your MISP has the warninglist submodule enabled and updated or else this tool might end up missing valid domains/hostnames/urls. The missing lists are: %s"
msgstr ""
-#: View/Events/resolved_attributes.ctp:26
+#: View/Events/resolved_attributes.ctp:25
msgid "Proposals instead of attributes"
msgstr ""
-#: View/Events/resolved_attributes.ctp:46
+#: View/Events/resolved_attributes.ctp:45
msgid "Similar Attributes"
msgstr ""
-#: View/Events/resolved_attributes.ctp:50
+#: View/Events/resolved_attributes.ctp:49
#: View/Events/resolved_misp_format.ctp:148;351
#: View/Objects/add.ctp:129
msgid "Disable Correlation"
msgstr ""
-#: View/Events/resolved_attributes.ctp:53
+#: View/Events/resolved_attributes.ctp:52
msgid "Tags (separated by comma)"
msgstr ""
-#: View/Events/resolved_attributes.ctp:108
+#: View/Events/resolved_attributes.ctp:107
msgid "10 +more"
msgstr ""
-#: View/Events/resolved_attributes.ctp:195
+#: View/Events/resolved_attributes.ctp:196
msgid "Remove resolved attribute"
msgstr ""
-#: View/Events/resolved_attributes.ctp:212
+#: View/Events/resolved_attributes.ctp:213
msgid "Submit %s"
msgstr ""
-#: View/Events/resolved_attributes.ctp:237
+#: View/Events/resolved_attributes.ctp:238
msgid "Apply changes to all applicable resolved attributes"
msgstr ""
-#: View/Events/resolved_attributes.ctp:237;240
+#: View/Events/resolved_attributes.ctp:238;241
msgid "Change all"
msgstr ""
-#: View/Events/resolved_attributes.ctp:239
+#: View/Events/resolved_attributes.ctp:240
msgid "Update all comment fields"
msgstr ""
@@ -15961,11 +17308,6 @@ msgstr ""
msgid "Import"
msgstr ""
-#: View/Events/resolved_misp_format.ctp:96
-#: View/Events/show_i_o_c_results.ctp:34
-msgid "Content"
-msgstr ""
-
#: View/Events/resolved_misp_format.ctp:163
msgid "ID: "
msgstr ""
@@ -15989,7 +17331,7 @@ msgid "Event Id"
msgstr ""
#: View/Events/restore_deleted_events.ctp:18
-#: View/Organisations/view.ctp:31
+#: View/Organisations/view.ctp:29
msgid "Creation time"
msgstr ""
@@ -16073,224 +17415,96 @@ msgstr ""
msgid "Include the original imported file as attachment"
msgstr ""
-#: View/Events/view.ctp:31
+#: View/Events/view.ctp:9
+msgid "Extended view"
+msgstr ""
+
+#: View/Events/view.ctp:26
msgid "Extend this event"
msgstr ""
-#: View/Events/view.ctp:36
+#: View/Events/view.ctp:33
msgid "Check this event on different servers"
msgstr ""
-#: View/Events/view.ctp:42
+#: View/Events/view.ctp:39
#: View/Feeds/preview_event.ctp:4
#: View/Servers/preview_event.ctp:5
msgid "Source Organisation"
msgstr ""
-#: View/Events/view.ctp:51
+#: View/Events/view.ctp:46
#: View/Servers/preview_event.ctp:6
msgid "Member Organisation"
msgstr ""
-#: View/Events/view.ctp:145
-msgid "Undisclosed sharing group"
+#: View/Events/view.ctp:90
+msgid "Protected Event (experimental)"
msgstr ""
-#: View/Events/view.ctp:146
-msgid "your organisation is the local owner of this event, however it is not explicitly listed in the sharing group."
+#: View/Events/view.ctp:91
+msgid "Protected events carry a list of cryptographic keys used to sign and validate the information in transit.\n\nWhat this means in practice, a protected event shared with another instance will only be able to receive updates via the synchronisation mechanism from instances that are able to provide a valid signature from the event's list of signatures.\n\nFor highly critical events in broader MISP networks, this can provide an additional layer of tamper proofing to ensure that the original source of the information maintains control over modifications. Whilst this feature has its uses, it is not required in most scenarios."
msgstr ""
-#: View/Events/view.ctp:194
+#: View/Events/view.ctp:149
+msgid "Warnings"
+msgstr ""
+
+#: View/Events/view.ctp:166
+msgid " (last published at %s)"
+msgstr ""
+
+#: View/Events/view.ctp:179
msgid "#Attributes"
msgstr ""
-#: View/Events/view.ctp:198
+#: View/Events/view.ctp:183
msgid "First recorded change"
msgstr ""
-#: View/Events/view.ctp:202
-#: View/Feeds/preview_event.ctp:49
+#: View/Events/view.ctp:187
+#: View/Feeds/preview_event.ctp:45
#: View/Servers/preview_event.ctp:50
msgid "Last change"
msgstr ""
-#: View/Events/view.ctp:206
+#: View/Events/view.ctp:191
msgid "Modification map"
msgstr ""
-#: View/Events/view.ctp:212
+#: View/Events/view.ctp:201
msgid "Extends"
msgstr ""
-#: View/Events/view.ctp:231
+#: View/Events/view.ctp:209
msgid "Extended by"
msgstr ""
-#: View/Events/view.ctp:236
-msgid "Currently in %s view."
-msgstr ""
-
#: View/Events/view.ctp:238
-msgid "extended"
-msgstr ""
-
-#: View/Events/view.ctp:238
-msgid "atomic"
-msgstr ""
-
-#: View/Events/view.ctp:245
-msgid "Switch to atomic view"
-msgstr ""
-
-#: View/Events/view.ctp:245
-msgid "Switch to extended view"
-msgstr ""
-
-#: View/Events/view.ctp:269
-msgid "%s has requested that %s take over this event."
-msgstr ""
-
-#: View/Events/view.ctp:275
-msgid "%s has requested that you take over this event."
-msgstr ""
-
-#: View/Events/view.ctp:281
-msgid "You have requested that %s take over this event."
-msgstr ""
-
-#: View/Events/view.ctp:286
msgid "Delegation request"
msgstr ""
-#: View/Events/view.ctp:298
-msgid "View request details"
-msgstr ""
-
-#: View/Events/view.ctp:309
+#: View/Events/view.ctp:251
#: View/Galaxies/index.ctp:23
#: View/Taxonomies/index.ctp:22
#: View/Taxonomies/ajax/taxonomy_tags.ctp:170
-#: View/Users/admin_index.ctp:76;219
+#: View/Users/admin_index.ctp:75;223
#: View/Users/view.ctp:113
#: View/Warninglists/index.ctp:30
msgid "Disabled"
msgstr ""
-#: View/Events/view.ctp:318
-#: View/Warninglists/view.ctp:21
+#: View/Events/view.ctp:260
msgid "enable"
msgstr ""
-#: View/Events/view.ctp:318
-#: View/Warninglists/view.ctp:21
+#: View/Events/view.ctp:260
msgid "disable"
msgstr ""
-#: View/Events/view.ctp:328
-msgid "Extended view"
-msgstr ""
-
-#: View/Events/view.ctp:335
-msgid "Warning: Taxonomy inconsistencies"
-msgstr ""
-
-#: View/Events/view.ctp:379
-#: View/Feeds/preview_event.ctp:78
-#: View/Servers/preview_event.ctp:85
-msgid "Show (%s more)"
-msgstr ""
-
-#: View/Events/view.ctp:405
-msgid "Related Feeds"
-msgstr ""
-
-#: View/Events/view.ctp:405
-msgid "Show just attributes that has feed hits"
-msgstr ""
-
-#: View/Events/view.ctp:405;490
-msgid "(show)"
-msgstr ""
-
-#: View/Events/view.ctp:444;479
-msgid "This event has "
-msgstr ""
-
-#: View/Events/view.ctp:445;480
-msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded."
-msgstr ""
-
-#: View/Events/view.ctp:489
-msgid "Warning: Potential false positives"
-msgstr ""
-
-#: View/Events/view.ctp:490
-msgid "Show just attributes that has warning"
-msgstr ""
-
-#: View/Events/view.ctp:506
-msgid "Toggle pivot graph"
-msgstr ""
-
-#: View/Events/view.ctp:506
-msgid "Pivots"
-msgstr ""
-
-#: View/Events/view.ctp:509
-msgid "Toggle galaxies"
-msgstr ""
-
-#: View/Events/view.ctp:512
-msgid "Toggle Event graph"
-msgstr ""
-
-#: View/Events/view.ctp:515
-msgid "Toggle Event timeline"
-msgstr ""
-
-#: View/Events/view.ctp:515
-msgid "Event timeline"
-msgstr ""
-
-#: View/Events/view.ctp:518
-msgid "Toggle Correlation graph"
-msgstr ""
-
-#: View/Events/view.ctp:518
-msgid "Correlation graph"
-msgstr ""
-
-#: View/Events/view.ctp:521
-msgid "Toggle ATT&CK matrix"
-msgstr ""
-
-#: View/Events/view.ctp:521
-msgid "ATT&CK matrix"
-msgstr ""
-
-#: View/Events/view.ctp:524
-msgid "Toggle reports"
-msgstr ""
-
-#: View/Events/view.ctp:524
-msgid "Event reports"
-msgstr ""
-
-#: View/Events/view.ctp:527
-msgid "Toggle attributes"
-msgstr ""
-
-#: View/Events/view.ctp:530
-msgid "Toggle discussions"
-msgstr ""
-
-#: View/Events/view.ctp:560
-msgid "Event Reports"
-msgstr ""
-
-#: View/Events/view.ctp:192
-msgid " (%s Object)"
-msgid_plural " (%s Objects)"
+#: View/Events/view.ctp:180
+msgid "%s (%s Object)"
+msgid_plural "%s (%s Objects)"
msgstr[0] ""
msgstr[1] ""
@@ -16298,19 +17512,19 @@ msgstr[1] ""
msgid "There are no Cluster relationships in this Event."
msgstr ""
-#: View/Events/view_graph.ctp:20
+#: View/Events/view_graph.ctp:14
msgid "Hover target"
msgstr ""
-#: View/Events/view_graph.ctp:25
+#: View/Events/view_graph.ctp:19
msgid "Selected"
msgstr ""
-#: View/Events/view_graph.ctp:30
+#: View/Events/view_graph.ctp:24
msgid "Expand"
msgstr ""
-#: View/Events/view_graph.ctp:33
+#: View/Events/view_graph.ctp:27
msgid "Toggle the physics engine on/off."
msgstr ""
@@ -16334,34 +17548,46 @@ msgstr ""
msgid "Event Deletion"
msgstr ""
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:9
-msgid "Are you sure you want to delete "
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:10
+msgid "Are you sure you want to delete %s events?"
msgstr ""
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:13
-msgid " Event #"
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:12
+msgid "Are you sure you want to delete event #%s?"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:6
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:5
+msgid "Unpublish Event"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:9
msgid "Publish Event%s"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:8
-msgid "Unpublish Event%s"
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:17
+msgid "Are you sure this event is complete and everyone should be informed?"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:18
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:19
msgid "Are you sure you wish to unpublish the event?"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:20
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:21
msgid "Are you sure you wish publish and synchronise all sightings attached to this event?"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:22
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:23
msgid "Publish but do NOT send alert email? Only for minor changes!"
msgstr ""
+#: View/Events/ajax/eventRestSearchExportConfirmationForm.ctp:5
+msgid "Export the selected events into the selected format"
+msgstr ""
+
+#: View/Events/ajax/eventRestSearchExportConfirmationForm.ctp:10
+msgid "Export Format"
+msgstr ""
+
#: View/Events/ajax/exportChoice.ctp:2
msgid "Choose the format that you wish to download the event in"
msgstr ""
@@ -16386,6 +17612,25 @@ msgstr ""
msgid "This will remove all correlations that already exist for the event and prevent any events to be related via correlations as long as this setting is disabled. Make sure you understand the downsides of disabling correlations."
msgstr ""
+#: View/Events/module_views/context_markdown_view.ctp:3
+#: View/Events/module_views/context_view.ctp:2
+msgid "Aggregated context data"
+msgstr ""
+
+#: View/Events/module_views/context_markdown_view.ctp:5
+#: View/Events/module_views/context_view.ctp:3
+msgid "Tags and Taxonomies"
+msgstr ""
+
+#: View/Events/module_views/context_markdown_view.ctp:37
+#: View/Events/module_views/context_view.ctp:42
+msgid "Galaxy Clusters"
+msgstr ""
+
+#: View/Events/module_views/context_view.ctp:71
+msgid "Mitre ATT&CK Matrix"
+msgstr ""
+
#: View/Feeds/add.ctp:5
msgid "Edit MISP feed"
msgstr ""
@@ -16411,99 +17656,104 @@ msgstr ""
msgid "Lookup visible"
msgstr ""
-#: View/Feeds/add.ctp:27
+#: View/Feeds/add.ctp:26
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
+msgid "Disable correlation"
+msgstr ""
+
+#: View/Feeds/add.ctp:32
msgid "Feed name"
msgstr ""
-#: View/Feeds/add.ctp:34
+#: View/Feeds/add.ctp:39
msgid "Name of the content provider"
msgstr ""
-#: View/Feeds/add.ctp:40
+#: View/Feeds/add.ctp:45
msgid "Input Source"
msgstr ""
-#: View/Feeds/add.ctp:54
+#: View/Feeds/add.ctp:59
msgid "Source Format"
msgstr ""
-#: View/Feeds/add.ctp:61
+#: View/Feeds/add.ctp:66
msgid "Any headers to be passed with requests (for example: Authorization)"
msgstr ""
-#: View/Feeds/add.ctp:64
+#: View/Feeds/add.ctp:69
msgid "Line break separated list of headers in the \"headername: value\" format"
msgstr ""
-#: View/Feeds/add.ctp:69
+#: View/Feeds/add.ctp:74
msgid "Creator organisation"
msgstr ""
-#: View/Feeds/add.ctp:77
+#: View/Feeds/add.ctp:82
msgid "Target Event"
msgstr ""
-#: View/Feeds/add.ctp:85
+#: View/Feeds/add.ctp:90
msgid "Target Event ID"
msgstr ""
-#: View/Feeds/add.ctp:86;110
+#: View/Feeds/add.ctp:91
msgid "Leave blank unless you want to reuse an existing event."
msgstr ""
-#: View/Feeds/add.ctp:92
+#: View/Feeds/add.ctp:97
msgid "Value field(s) in the CSV"
msgstr ""
-#: View/Feeds/add.ctp:93
+#: View/Feeds/add.ctp:98
msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes"
msgstr ""
-#: View/Feeds/add.ctp:94
+#: View/Feeds/add.ctp:99
msgid "2,3,4 (column position separated by commas)"
msgstr ""
-#: View/Feeds/add.ctp:100
+#: View/Feeds/add.ctp:105
msgid "Delimiter"
msgstr ""
-#: View/Feeds/add.ctp:101
+#: View/Feeds/add.ctp:106
msgid "Set the default CSV delimiter (default = \",\")"
msgstr ""
-#: View/Feeds/add.ctp:109
+#: View/Feeds/add.ctp:114
msgid "Exclusion Regex"
msgstr ""
-#: View/Feeds/add.ctp:112
+#: View/Feeds/add.ctp:116
msgid "Regex pattern, for example: \"/^https://myfeedurl/i"
msgstr ""
-#: View/Feeds/add.ctp:117
+#: View/Feeds/add.ctp:121
msgid "Auto Publish"
msgstr ""
-#: View/Feeds/add.ctp:118
+#: View/Feeds/add.ctp:122
msgid "Publish events directly after pulling the feed - if you would like to review the event before publishing uncheck this"
msgstr ""
-#: View/Feeds/add.ctp:124
+#: View/Feeds/add.ctp:128
msgid "Override IDS Flag"
msgstr ""
-#: View/Feeds/add.ctp:125
+#: View/Feeds/add.ctp:129
msgid "If checked, the IDS flags will always be set to off when pulling from this feed"
msgstr ""
-#: View/Feeds/add.ctp:131
+#: View/Feeds/add.ctp:135
msgid "Delta Merge"
msgstr ""
-#: View/Feeds/add.ctp:132
+#: View/Feeds/add.ctp:136
msgid "Merge attributes (only add new attributes, remove revoked attributes)"
msgstr ""
-#: View/Feeds/add.ctp:152
+#: View/Feeds/add.ctp:156
msgid "Default Tag"
msgstr ""
@@ -16647,7 +17897,7 @@ msgstr ""
msgid "Download feed metadata as JSON"
msgstr ""
-#: View/Feeds/preview_event.ctp:58
+#: View/Feeds/preview_event.ctp:50
msgid "You are currently viewing an event from a feed (%s by %s)"
msgstr ""
@@ -16659,8 +17909,8 @@ msgstr ""
msgid "Timestamp"
msgstr ""
-#: View/Feeds/preview_index.ctp:68
-#: View/Servers/preview_index.ctp:169
+#: View/Feeds/preview_index.ctp:67
+#: View/Servers/preview_index.ctp:161
msgid "Fetch the event"
msgstr ""
@@ -16816,31 +18066,31 @@ msgstr ""
msgid "Galaxy index"
msgstr ""
-#: View/Galaxies/index.ctp:102
-#: View/Taxonomies/index.ctp:92
+#: View/Galaxies/index.ctp:103
+#: View/Taxonomies/index.ctp:93
#: View/Taxonomies/view.ctp:19
#: View/Warninglists/index.ctp:108
-#: View/Warninglists/view.ctp:20
+#: View/Warninglists/view.ctp:20;21
msgid "Enable"
msgstr ""
-#: View/Galaxies/index.ctp:107
+#: View/Galaxies/index.ctp:108
msgid "Are you sure you want to enable this galaxy library?"
msgstr ""
-#: View/Galaxies/index.ctp:120
-#: View/Taxonomies/index.ctp:110
+#: View/Galaxies/index.ctp:121
+#: View/Taxonomies/index.ctp:111
#: View/Taxonomies/view.ctp:17
#: View/Warninglists/index.ctp:126
-#: View/Warninglists/view.ctp:20
+#: View/Warninglists/view.ctp:20;21
msgid "Disable"
msgstr ""
-#: View/Galaxies/index.ctp:125
+#: View/Galaxies/index.ctp:126
msgid "Are you sure you want to disable this galaxy library?"
msgstr ""
-#: View/Galaxies/index.ctp:143
+#: View/Galaxies/index.ctp:145
msgid "Are you sure you want to delete the Galaxy?"
msgstr ""
@@ -16864,6 +18114,10 @@ msgstr ""
msgid "Kill chain order"
msgstr ""
+#: View/Galaxies/ajax/cluster_choice.ctp:6
+msgid "Tag the event as well"
+msgstr ""
+
#: View/GalaxyClusterBlocklists/add.ctp:5
msgid "(Optional) The cluster value that you would like to block"
msgstr ""
@@ -17287,11 +18541,11 @@ msgstr ""
msgid "The provided JSON will be converted into Galaxy Cluster Elements"
msgstr ""
-#: View/Helper/GenericPickerHelper.php:87
+#: View/Helper/GenericPickerHelper.php:85
msgid "Start the galaxy matrix picker"
msgstr ""
-#: View/Helper/GenericPickerHelper.php:92
+#: View/Helper/GenericPickerHelper.php:90
msgid "Use the picker instead"
msgstr ""
@@ -17320,7 +18574,7 @@ msgstr ""
msgid "Are you sure you want to delete the message from the inbox?"
msgstr ""
-#: View/Jobs/index.ctp:3
+#: View/Jobs/index.ctp:4
msgid "Purge job entries:"
msgstr ""
@@ -17332,74 +18586,70 @@ msgstr ""
msgid "Are you sure you want to purge all job entries? Job entries are considered as log entries and have no impact on actual job execution."
msgstr ""
-#: View/Jobs/index.ctp:45
-msgid "Completed."
-msgstr ""
-
-#: View/Jobs/index.ctp:62
+#: View/Jobs/index.ctp:38
msgid "Show all queues"
msgstr ""
-#: View/Jobs/index.ctp:68
+#: View/Jobs/index.ctp:44
msgid "Show default queue"
msgstr ""
-#: View/Jobs/index.ctp:73
+#: View/Jobs/index.ctp:49
#: View/Servers/index.ctp:16
msgid "Prio"
msgstr ""
-#: View/Jobs/index.ctp:74
+#: View/Jobs/index.ctp:50
msgid "Show prio queue"
msgstr ""
-#: View/Jobs/index.ctp:80
+#: View/Jobs/index.ctp:56
msgid "Show email queue"
msgstr ""
-#: View/Jobs/index.ctp:85
+#: View/Jobs/index.ctp:61
msgid "Cache"
msgstr ""
-#: View/Jobs/index.ctp:86
+#: View/Jobs/index.ctp:62
msgid "Show cache queue"
msgstr ""
-#: View/Jobs/index.ctp:99
+#: View/Jobs/index.ctp:75
msgid "Date created"
msgstr ""
-#: View/Jobs/index.ctp:100
+#: View/Jobs/index.ctp:76
msgid "Date modified"
msgstr ""
-#: View/Jobs/index.ctp:101
+#: View/Jobs/index.ctp:77
msgid "Process ID"
msgstr ""
-#: View/Jobs/index.ctp:102
+#: View/Jobs/index.ctp:78
#: View/Pages/doc/administration.ctp:223
msgid "Worker"
msgstr ""
-#: View/Jobs/index.ctp:103
+#: View/Jobs/index.ctp:79
msgid "Job type"
msgstr ""
-#: View/Jobs/index.ctp:104
+#: View/Jobs/index.ctp:80
#: View/Pages/doc/administration.ctp:225
msgid "Input"
msgstr ""
-#: View/Jobs/index.ctp:119
+#: View/Jobs/index.ctp:95
msgid "No worker active"
msgstr ""
-#: View/Jobs/index.ctp:123
+#: View/Jobs/index.ctp:99
msgid "Running"
msgstr ""
-#: View/Jobs/index.ctp:152
+#: View/Jobs/index.ctp:128
msgid "View stacktrace"
msgstr ""
@@ -17563,16 +18813,12 @@ msgstr ""
msgid "List of valid Values"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
-msgid "Disable correlation"
-msgstr ""
-
#: View/ObjectTemplates/index.ctp:2
msgid "Object Template index"
msgstr ""
#: View/ObjectTemplates/index.ctp:53
-#: View/Users/admin_index.ctp:71
+#: View/Users/admin_index.ctp:70
msgid "Active"
msgstr ""
@@ -17939,7 +19185,7 @@ msgid "Enter a (list of) domain name(s) to enforce when creating users."
msgstr ""
#: View/Organisations/admin_add.ctp:53
-msgid "Logo (48×48 PNG or SVG)"
+msgid "Logo (48×48 %s)"
msgstr ""
#: View/Organisations/admin_add.ctp:64
@@ -18012,36 +19258,36 @@ msgstr ""
msgid "Are you sure you want to delete the Organisation?"
msgstr ""
-#: View/Organisations/view.ctp:13
+#: View/Organisations/view.ctp:12
msgid "Local or remote"
msgstr ""
-#: View/Organisations/view.ctp:17
+#: View/Organisations/view.ctp:16
msgid "Remote"
msgstr ""
-#: View/Organisations/view.ctp:27
+#: View/Organisations/view.ctp:25
msgid "Domain restrictions"
msgstr ""
-#: View/Organisations/view.ctp:32
+#: View/Organisations/view.ctp:30
msgid "Last modified"
msgstr ""
-#: View/Organisations/view.ctp:45
+#: View/Organisations/view.ctp:43
#: View/Organisations/ajax/merge.ctp:19
msgid "Organisation type"
msgstr ""
-#: View/Organisations/view.ctp:45
+#: View/Organisations/view.ctp:43
msgid "Contact information"
msgstr ""
-#: View/Organisations/view.ctp:54
+#: View/Organisations/view.ctp:53
msgid "Organisation "
msgstr ""
-#: View/Organisations/view.ctp:66;67
+#: View/Organisations/view.ctp:65;66
msgid "Members"
msgstr ""
@@ -18370,7 +19616,7 @@ msgid "Settings controlling the brute-force protection and the application's sal
msgstr ""
#: View/Pages/doc/administration.ctp:37
-#: View/Servers/edit.ctp:95
+#: View/Servers/edit.ctp:96
msgid "Misc settings"
msgstr ""
@@ -18555,7 +19801,7 @@ msgid "The organisation of the user. Entering ADMIN into this field will give ad
msgstr ""
#: View/Pages/doc/administration.ctp:91;120;170
-#: View/Roles/index.ctp:140
+#: View/Roles/index.ctp:132
msgid "Roles"
msgstr ""
@@ -20043,10 +21289,6 @@ msgstr ""
msgid "You can also upload attachments, such as the malware itself, report files from external analysis or simply artifacts dropped by the malware. Clicking on the add attachment button brings up a form that allows you to quickly attach a file to the event. The following fields need to be filled out"
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:123
-msgid "Add attachment"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:123
msgid "Point the uploader to the file you want to upload. Make sure to mark it as malware if the uploaded file is harmful, that way it will be neutralised."
msgstr ""
@@ -21235,11 +22477,19 @@ msgstr ""
msgid "Unlimited"
msgstr ""
-#: View/Roles/index.ctp:117
+#: View/Roles/index.ctp:89
+msgid "Edit role"
+msgstr ""
+
+#: View/Roles/index.ctp:96
+msgid "Delete role"
+msgstr ""
+
+#: View/Roles/index.ctp:115
msgid "Add role"
msgstr ""
-#: View/Roles/index.ctp:141
+#: View/Roles/index.ctp:133
msgid "Instance specific permission roles."
msgstr ""
@@ -21323,123 +22573,119 @@ msgstr ""
msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance."
msgstr ""
-#: View/Servers/edit.ctp:83
+#: View/Servers/edit.ctp:84
msgid "Leave empty to use current key"
msgstr ""
-#: View/Servers/edit.ctp:88
+#: View/Servers/edit.ctp:89
msgid "Enabled synchronisation methods"
msgstr ""
-#: View/Servers/edit.ctp:112
+#: View/Servers/edit.ctp:114
msgid "Server certificate file (*.pem): "
msgstr ""
-#: View/Servers/edit.ctp:120;142
+#: View/Servers/edit.ctp:122;144
msgid "Add certificate file"
msgstr ""
-#: View/Servers/edit.ctp:121;143
+#: View/Servers/edit.ctp:123;145
msgid "Remove certificate file"
msgstr ""
-#: View/Servers/edit.ctp:134
+#: View/Servers/edit.ctp:136
msgid "Client certificate file: "
msgstr ""
-#: View/Servers/edit.ctp:155
+#: View/Servers/edit.ctp:157
msgid "Push rules:"
msgstr ""
-#: View/Servers/edit.ctp:156;166
+#: View/Servers/edit.ctp:158;168
msgid "Events with the following tags allowed: "
msgstr ""
-#: View/Servers/edit.ctp:157;167
+#: View/Servers/edit.ctp:159;169
msgid "Events with the following tags blocked: "
msgstr ""
-#: View/Servers/edit.ctp:158;168
+#: View/Servers/edit.ctp:160;170
msgid "Events with the following organisations allowed: "
msgstr ""
-#: View/Servers/edit.ctp:159;169
+#: View/Servers/edit.ctp:161;171
msgid "Events with the following organisations blocked: "
msgstr ""
-#: View/Servers/edit.ctp:161;171
+#: View/Servers/edit.ctp:163;173
msgid "Attributes of the following types blocked: "
msgstr ""
-#: View/Servers/edit.ctp:162;172
+#: View/Servers/edit.ctp:164;174
msgid "Objects of the following uuids blocked: "
msgstr ""
-#: View/Servers/edit.ctp:165
+#: View/Servers/edit.ctp:167
msgid "Pull rules:"
msgstr ""
-#: View/Servers/edit.ctp:174
-msgid "Additional parameters: "
-msgstr ""
-
-#: View/Servers/edit.ctp:199
+#: View/Servers/edit.ctp:201
msgid "Set PUSH rules"
msgstr ""
-#: View/Servers/edit.ctp:202
+#: View/Servers/edit.ctp:204
msgid "Configure the rules to be applied when PUSHing data to the server"
msgstr ""
-#: View/Servers/edit.ctp:222
+#: View/Servers/edit.ctp:224
msgid "Configure the rules to be applied when PULLing data from the server"
msgstr ""
-#: View/Servers/edit.ctp:240
+#: View/Servers/edit.ctp:237
msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be"
msgstr ""
-#: View/Servers/edit.ctp:241
+#: View/Servers/edit.ctp:238
msgid "The organization having the external server you want to sync with. Example: BE"
msgstr ""
-#: View/Servers/edit.ctp:242
+#: View/Servers/edit.ctp:239
msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance"
msgstr ""
-#: View/Servers/edit.ctp:243
+#: View/Servers/edit.ctp:240
msgid "You can find the authentication key on your profile on the external server."
msgstr ""
-#: View/Servers/edit.ctp:244
+#: View/Servers/edit.ctp:241
msgid "Allow the upload of events and their attributes."
msgstr ""
-#: View/Servers/edit.ctp:245
+#: View/Servers/edit.ctp:242
msgid "Allow the download of events and their attributes from the server."
msgstr ""
-#: View/Servers/edit.ctp:246
+#: View/Servers/edit.ctp:243
msgid "Unpublish new event (working with Push event)."
msgstr ""
-#: View/Servers/edit.ctp:247
+#: View/Servers/edit.ctp:244
msgid "Publish new event without email (working with Pull event)."
msgstr ""
-#: View/Servers/edit.ctp:248
+#: View/Servers/edit.ctp:245
msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority."
msgstr ""
-#: View/Servers/edit.ctp:249
+#: View/Servers/edit.ctp:246
msgid "You can also upload a client certificate file if the instance you are trying to connect requires this."
msgstr ""
-#: View/Servers/edit.ctp:250
+#: View/Servers/edit.ctp:247
msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)."
msgstr ""
-#: View/Servers/edit.ctp:356;360
+#: View/Servers/edit.ctp:350;354
msgid "Not set."
msgstr ""
@@ -21652,11 +22898,15 @@ msgstr ""
msgid "You are currently viewing the event index of the remote instance %s"
msgstr ""
-#: View/Servers/preview_index.ctp:108
+#: View/Servers/preview_index.ctp:107
+msgid "Event "
+msgstr ""
+
+#: View/Servers/preview_index.ctp:107
msgid "not "
msgstr ""
-#: View/Servers/preview_index.ctp:108
+#: View/Servers/preview_index.ctp:107
msgid "published"
msgstr ""
@@ -21708,70 +22958,6 @@ msgstr ""
msgid "No succeeded pushes"
msgstr ""
-#: View/Servers/rest.ctp:51
-msgid "HTTP method to use"
-msgstr ""
-
-#: View/Servers/rest.ctp:62
-msgid "Relative path to query"
-msgstr ""
-
-#: View/Servers/rest.ctp:70
-msgid "Use full path - disclose my apikey"
-msgstr ""
-
-#: View/Servers/rest.ctp:75
-msgid "Bookmark query"
-msgstr ""
-
-#: View/Servers/rest.ctp:84
-msgid "Bookmark name"
-msgstr ""
-
-#: View/Servers/rest.ctp:92
-msgid "Show result"
-msgstr ""
-
-#: View/Servers/rest.ctp:97
-msgid "Skip SSL validation"
-msgstr ""
-
-#: View/Servers/rest.ctp:104
-msgid "HTTP headers"
-msgstr ""
-
-#: View/Servers/rest.ctp:117
-msgid " Inject"
-msgstr ""
-
-#: View/Servers/rest.ctp:118
-msgid " Show rules"
-msgstr ""
-
-#: View/Servers/rest.ctp:126
-msgid "HTTP body"
-msgstr ""
-
-#: View/Servers/rest.ctp:134
-msgid "Run query"
-msgstr ""
-
-#: View/Servers/rest.ctp:162
-msgid "Queried URL"
-msgstr ""
-
-#: View/Servers/rest.ctp:163
-msgid "Response code"
-msgstr ""
-
-#: View/Servers/rest.ctp:164
-msgid "Request duration"
-msgstr ""
-
-#: View/Servers/rest.ctp:165
-msgid "Response headers"
-msgstr ""
-
#: View/Servers/server_settings.ctp:3
msgid "Warning: app/Config/config.php is not writeable. This means that any setting changes made here will NOT be saved."
msgstr ""
@@ -21832,22 +23018,6 @@ msgstr ""
msgid "Follow updates"
msgstr ""
-#: View/Servers/view_deprecated_function_use.ctp:13
-msgid "Total"
-msgstr ""
-
-#: View/Servers/view_deprecated_function_use.ctp:27
-msgid "View details on the usage of %s on the %s controller"
-msgstr ""
-
-#: View/Servers/view_deprecated_function_use.ctp:39
-msgid "View user ID "
-msgstr ""
-
-#: View/Servers/view_deprecated_function_use.ctp:40
-msgid "User #%s"
-msgstr ""
-
#: View/Servers/ajax/fetch_servers_for_sg.ctp:2
msgid "Select instances to add"
msgstr ""
@@ -21942,20 +23112,20 @@ msgid "Add Proposal"
msgstr ""
#: View/ShadowAttributes/add.ctp:65
-#: View/ShadowAttributes/add_attachment.ctp:36
-#: View/ShadowAttributes/edit.ctp:62
+#: View/ShadowAttributes/add_attachment.ctp:43
+#: View/ShadowAttributes/edit.ctp:76
msgid "Propose"
msgstr ""
-#: View/ShadowAttributes/add_attachment.ctp:31
+#: View/ShadowAttributes/add_attachment.ctp:38
msgid "Is a malware sample"
msgstr ""
-#: View/ShadowAttributes/edit.ctp:14
+#: View/ShadowAttributes/edit.ctp:28
msgid "Type "
msgstr ""
-#: View/ShadowAttributes/edit.ctp:56;65
+#: View/ShadowAttributes/edit.ctp:70;79
msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this."
msgstr ""
@@ -22003,6 +23173,69 @@ msgstr ""
msgid "Delete proposal"
msgstr ""
+#: View/SharingGroupBlueprints/add.ctp:16
+msgid "Create a sharing group blueprint, which can be used to generate a sharing rule based on the nested rules described."
+msgstr ""
+
+#: View/SharingGroupBlueprints/add.ctp:17
+msgid "Simply create a JSON dictionary using a combination of filters and boolean operators."
+msgstr ""
+
+#: View/SharingGroupBlueprints/add.ctp:25
+msgid "Edit SharingGroupBlueprint"
+msgstr ""
+
+#: View/SharingGroupBlueprints/add.ctp:25
+#: View/SharingGroupBlueprints/index.ctp:14
+msgid "Add SharingGroupBlueprint"
+msgstr ""
+
+#: View/SharingGroupBlueprints/index.ctp:39
+msgid "Owner organisation"
+msgstr ""
+
+#: View/SharingGroupBlueprints/index.ctp:50
+#: View/SharingGroupBlueprints/view.ctp:32
+msgid "SharingGroup"
+msgstr ""
+
+#: View/SharingGroupBlueprints/index.ctp:83
+msgid "Sharing Group Blueprints"
+msgstr ""
+
+#: View/SharingGroupBlueprints/index.ctp:84
+msgid "Sharing Group Blueprints are blueprints for the creation of sharing groups"
+msgstr ""
+
+#: View/SharingGroupBlueprints/index.ctp:103
+msgid "(Re)generate sharing group based on blueprint"
+msgstr ""
+
+#: View/SharingGroupBlueprints/view.ctp:13
+#: View/SharingGroupBlueprints/view_orgs.ctp:14
+msgid "Uuid"
+msgstr ""
+
+#: View/SharingGroupBlueprints/view.ctp:37
+msgid "No Sharing group assigned yet, execute the Sharing Group Blueprint first."
+msgstr ""
+
+#: View/SharingGroupBlueprints/view_orgs.ctp:19
+msgid "name"
+msgstr ""
+
+#: View/SharingGroupBlueprints/view_orgs.ctp:24
+msgid "sector"
+msgstr ""
+
+#: View/SharingGroupBlueprints/view_orgs.ctp:34
+msgid "nationality"
+msgstr ""
+
+#: View/SharingGroupBlueprints/view_orgs.ctp:40
+msgid "Organisations that would end up in a sharing group with the current SharingGroupBlueprint blueprint."
+msgstr ""
+
#: View/SharingGroups/add.ctp:3
msgid "New Sharing Group"
msgstr ""
@@ -22042,114 +23275,118 @@ msgstr ""
msgid "Sharing group summary"
msgstr ""
-#: View/SharingGroups/add.ctp:52
+#: View/SharingGroups/add.ctp:53
+msgid "If not provided, random UUID will be generated"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:56
#: View/SharingGroups/edit.ctp:52
msgid "Example: Multinational sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:53
+#: View/SharingGroups/add.ctp:57
#: View/SharingGroups/edit.ctp:53
#: View/SharingGroups/index.ctp:86
msgid "Releasable to"
msgstr ""
-#: View/SharingGroups/add.ctp:54
+#: View/SharingGroups/add.ctp:58
#: View/SharingGroups/edit.ctp:54
msgid "Example: Community1, Organisation1, Organisation2"
msgstr ""
-#: View/SharingGroups/add.ctp:56
+#: View/SharingGroups/add.ctp:60
#: View/SharingGroups/edit.ctp:56
msgid "A description of the sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:58
+#: View/SharingGroups/add.ctp:62
#: View/SharingGroups/edit.ctp:58
msgid "Active sharing groups can be selected by users of the local instance when creating events. Generally, sharing groups received through synchronisation will have this disabled until manually enabled."
msgstr ""
-#: View/SharingGroups/add.ctp:59
+#: View/SharingGroups/add.ctp:63
#: View/SharingGroups/edit.ctp:59
msgid "Make the sharing group selectable (active)"
msgstr ""
-#: View/SharingGroups/add.ctp:61;78;99
+#: View/SharingGroups/add.ctp:65;82;103
#: View/SharingGroups/edit.ctp:61;78;107
msgid "Next page"
msgstr ""
-#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/add.ctp:69
#: View/SharingGroups/edit.ctp:65
msgid "Add local organisation(s) to the sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/add.ctp:69
#: View/SharingGroups/edit.ctp:65
msgid "Add local organisation"
msgstr ""
-#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/add.ctp:70
#: View/SharingGroups/edit.ctp:66
msgid "Add remote organisations to the sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/add.ctp:70
#: View/SharingGroups/edit.ctp:66
msgid "Add remote organisation"
msgstr ""
-#: View/SharingGroups/add.ctp:73
+#: View/SharingGroups/add.ctp:77
#: View/SharingGroups/edit.ctp:73
msgid "Extend"
msgstr ""
-#: View/SharingGroups/add.ctp:77;98;114
+#: View/SharingGroups/add.ctp:81;102;118
#: View/SharingGroups/edit.ctp:77;106;122
msgid "Previous page"
msgstr ""
-#: View/SharingGroups/add.ctp:82
+#: View/SharingGroups/add.ctp:86
#: View/SharingGroups/edit.ctp:90
msgid "Enable roaming mode for this sharing group. Roaming mode will allow the sharing group to be passed to any instance where the remote recipient is contained in the organisation list. It is preferred to list the recipient instances instead."
msgstr ""
-#: View/SharingGroups/add.ctp:83
+#: View/SharingGroups/add.ctp:87
#: View/SharingGroups/edit.ctp:91
msgid "Enable roaming mode for this sharing group (pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list)."
msgstr ""
-#: View/SharingGroups/add.ctp:87
+#: View/SharingGroups/add.ctp:91
#: View/SharingGroups/edit.ctp:95
msgid "Add instance"
msgstr ""
-#: View/SharingGroups/add.ctp:103
+#: View/SharingGroups/add.ctp:107
msgid "General: You are about to create the sharing group, which is intended to be releasable to ."
msgstr ""
-#: View/SharingGroups/add.ctp:104
+#: View/SharingGroups/add.ctp:108
msgid "Local organisations: It will be visible to , from which can extend the sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:105
+#: View/SharingGroups/add.ctp:109
msgid "External organisations: It will also be visible to , out of which can extend the sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:106
+#: View/SharingGroups/add.ctp:110
msgid "Synchronisation: Furthermore, events are automatically pushed to: "
msgstr ""
-#: View/SharingGroups/add.ctp:107
+#: View/SharingGroups/add.ctp:111
#: View/SharingGroups/edit.ctp:115
msgid "You can edit this information by going back to one of the previous pages, or if you agree with the above mentioned information, click Submit to create the Sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:115
+#: View/SharingGroups/add.ctp:119
#: View/SharingGroups/edit.ctp:123
msgid "Submit and create sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:135
+#: View/SharingGroups/add.ctp:139
msgid "Local instance"
msgstr ""
@@ -22438,37 +23675,37 @@ msgstr ""
msgid "Tag `%s` will be disabled."
msgstr ""
-#: View/Taxonomies/index.ctp:78
+#: View/Taxonomies/index.ctp:79
msgid "Active Tags"
msgstr ""
-#: View/Taxonomies/index.ctp:84
+#: View/Taxonomies/index.ctp:85
msgid "enable all"
msgstr ""
-#: View/Taxonomies/index.ctp:84
+#: View/Taxonomies/index.ctp:85
msgid "Enable all tags"
msgstr ""
-#: View/Taxonomies/index.ctp:84
+#: View/Taxonomies/index.ctp:85
msgid "Are you sure you want to enable every tag associated to this taxonomy?"
msgstr ""
-#: View/Taxonomies/index.ctp:97
+#: View/Taxonomies/index.ctp:98
#: View/Taxonomies/view.ctp:19
msgid "Are you sure you want to enable this taxonomy library?"
msgstr ""
-#: View/Taxonomies/index.ctp:115
+#: View/Taxonomies/index.ctp:116
#: View/Taxonomies/view.ctp:17
msgid "Are you sure you want to disable this taxonomy library?"
msgstr ""
-#: View/Taxonomies/index.ctp:131
+#: View/Taxonomies/index.ctp:132
msgid "Delete taxonomy"
msgstr ""
-#: View/Taxonomies/index.ctp:140
+#: View/Taxonomies/index.ctp:141
msgid "View taxonomy"
msgstr ""
@@ -22841,7 +24078,7 @@ msgstr ""
#: View/Users/admin_add.ctp:68
#: View/Users/admin_edit.ctp:71
-#: View/Users/admin_index.ctp:171
+#: View/Users/admin_index.ctp:174
#: View/Users/edit.ctp:21
msgid "NIDS SID"
msgstr ""
@@ -23038,31 +24275,31 @@ msgstr ""
msgid "Apply filters"
msgstr ""
-#: View/Users/admin_index.ctp:6
+#: View/Users/admin_index.ctp:5
msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys."
msgstr ""
-#: View/Users/admin_index.ctp:12;13
+#: View/Users/admin_index.ctp:11;12
msgid "Reset all sync user API keys"
msgstr ""
-#: View/Users/admin_index.ctp:16
+#: View/Users/admin_index.ctp:15
msgid "Are you sure you wish to reset the API keys of all users with sync privileges?"
msgstr ""
-#: View/Users/admin_index.ctp:25
+#: View/Users/admin_index.ctp:24
msgid "Disable selected users"
msgstr ""
-#: View/Users/admin_index.ctp:31
+#: View/Users/admin_index.ctp:30
msgid "Enable selected users"
msgstr ""
-#: View/Users/admin_index.ctp:37
+#: View/Users/admin_index.ctp:36
msgid "Disable publish emailing"
msgstr ""
-#: View/Users/admin_index.ctp:43
+#: View/Users/admin_index.ctp:42
msgid "Enable publish emailing"
msgstr ""
@@ -23070,39 +24307,39 @@ msgstr ""
msgid "Event alert"
msgstr ""
-#: View/Users/admin_index.ctp:149
+#: View/Users/admin_index.ctp:150
msgid "Contact alert"
msgstr ""
-#: View/Users/admin_index.ctp:156
+#: View/Users/admin_index.ctp:158
msgid "PGP Key"
msgstr ""
-#: View/Users/admin_index.ctp:163
+#: View/Users/admin_index.ctp:166
msgid "S/MIME"
msgstr ""
-#: View/Users/admin_index.ctp:177
+#: View/Users/admin_index.ctp:180
msgid "Terms Accepted"
msgstr ""
-#: View/Users/admin_index.ctp:184
+#: View/Users/admin_index.ctp:188
msgid "Last Login"
msgstr ""
-#: View/Users/admin_index.ctp:199
+#: View/Users/admin_index.ctp:203
msgid "External Auth"
msgstr ""
-#: View/Users/admin_index.ctp:207
+#: View/Users/admin_index.ctp:211
msgid "Monitored"
msgstr ""
-#: View/Users/admin_index.ctp:227
+#: View/Users/admin_index.ctp:232
msgid "Users index"
msgstr ""
-#: View/Users/admin_index.ctp:234
+#: View/Users/admin_index.ctp:239
msgid "Create new credentials and inform user"
msgstr ""
@@ -23163,15 +24400,23 @@ msgstr ""
msgid "Logo"
msgstr ""
-#: View/Users/login.ctp:38;56
+#: View/Users/login.ctp:38;63
msgid "Login"
msgstr ""
-#: View/Users/login.ctp:51
+#: View/Users/login.ctp:47
+msgid "Visit"
+msgstr ""
+
+#: View/Users/login.ctp:49
+msgid "for the One-Time-Password selfservice."
+msgstr ""
+
+#: View/Users/login.ctp:58
msgid "Registration will be sent to the administrators of the instance for consideration."
msgstr ""
-#: View/Users/login.ctp:52
+#: View/Users/login.ctp:59
msgid "No account yet? Register now!"
msgstr ""
@@ -23359,15 +24604,15 @@ msgstr ""
msgid "MISP Terms and Conditions"
msgstr ""
-#: View/Users/terms.ctp:11
-msgid "Terms and Conditions file not found."
-msgstr ""
-
-#: View/Users/terms.ctp:19
+#: View/Users/terms.ctp:4
msgid "Download Terms and Conditions"
msgstr ""
-#: View/Users/terms.ctp:27
+#: View/Users/terms.ctp:6
+msgid "Terms and Conditions file not found."
+msgstr ""
+
+#: View/Users/terms.ctp:15
msgid "Accept Terms"
msgstr ""
@@ -23652,6 +24897,7 @@ msgid "boolean"
msgstr ""
#: Model/Attribute.php:validation for field uuid
+#: Model/AuthKey.php:validation for field uuid
#: Model/Dashboard.php:validation for field uuid
#: Model/Event.php:validation for field uuid
#: Model/EventBlocklist.php:validation for field event_uuid
@@ -23693,6 +24939,10 @@ msgstr ""
msgid "Last seen value should be greater than first seen value"
msgstr ""
+#: Model/AuthKey.php:validation for field user_id
+msgid "User doesn't exists"
+msgstr ""
+
#: Model/CorrelationExclusion.php:validation for field value
msgid "Value is already in the exclusion list."
msgstr ""
diff --git a/app/Locale/deu/LC_MESSAGES/default.po b/app/Locale/deu/LC_MESSAGES/default.po
index c4b743ef8..a447de5b5 100644
--- a/app/Locale/deu/LC_MESSAGES/default.po
+++ b/app/Locale/deu/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:10\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -17,38 +17,38 @@ msgstr ""
#: Console/Command/APIShell.php:15
msgid "The following API documentation is derived directly from [MISP RestResponseComponent's source code](app/Controller/Component/RestResponseComponent.php)"
-msgstr ""
+msgstr "Die folgende API-Dokumentation wird direkt von [MISP RestResponseComponents source code](app/Controller/Component/RestResponseComponent.php) abgeleitet"
#: Console/Command/APIShell.php:46
msgid "Successfully saved API documentation"
-msgstr ""
+msgstr "API-Dokumentation erfolgreich gespeichert"
#: Console/Command/APIShell.php:48
msgid "Could not save API documentation"
-msgstr ""
+msgstr "API Dokumentation konnte nicht gespeichert werden"
#: Console/Command/APIShell.php:59
msgid "URL Parameters"
-msgstr ""
+msgstr "URL Parameter"
#: Console/Command/APIShell.php:63
#: View/DecayingModel/index.ctp:84
#: View/DecayingModel/view.ctp:40
msgid "Parameters"
-msgstr ""
+msgstr "Parameter"
#: Console/Command/APIShell.php:65
#: View/Elements/templateElements/templateRowAttribute.ctp:59
msgid "Mandatory"
-msgstr ""
+msgstr "Verpflichtend"
#: Console/Command/APIShell.php:70
msgid "Optional"
-msgstr ""
+msgstr "Optional"
#: Console/Command/APIShell.php:79
msgid "API Documentation"
-msgstr ""
+msgstr "API Dokumentation"
#: Console/Command/APIShell.php:88
#: View/Allowedlists/index.ctp:19
@@ -191,31 +191,31 @@ msgstr "Aktualisieren Sie die JSON-Definitionen von MISP."
#: Console/Command/AdminShell.php:20
msgid "Set setting in PHP config file."
-msgstr ""
+msgstr "Einstellung in der PHP-Konfigurationsdatei festlegen."
#: Console/Command/AdminShell.php:23
msgid "Setting name"
-msgstr ""
+msgstr "Name der Einstellung"
#: Console/Command/AdminShell.php:24
msgid "Setting value"
-msgstr ""
+msgstr "Einstellungswert"
#: Console/Command/AdminShell.php:43
msgid "Set if MISP instance is live and accessible for users."
-msgstr ""
+msgstr "Legen Sie fest, ob MISP Instanz live und für Benutzer zugänglich ist."
#: Console/Command/AdminShell.php:46
msgid "Set Live state"
-msgstr ""
+msgstr "Live-Status festlegen"
#: Console/Command/AdminShell.php:51
msgid "Reencrypt encrypted values in database (authkeys and sensitive system settings)."
-msgstr ""
+msgstr "Verschlüssele verschlüsselte Werte in der Datenbank (authkeys und sensitive Systemeinstellungen)."
#: Console/Command/AdminShell.php:54
msgid "Old key. If not provided, current key will be used."
-msgstr ""
+msgstr "Alter Schlüssel. Wenn nicht angegeben wird, wird der aktuelle Schlüssel verwendet."
#: Console/Command/AdminShell.php:55
msgid "New key. If not provided, new key will be generated."
@@ -1465,13 +1465,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1481,7 +1481,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2348,100 +2348,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4564,7 +4564,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5970,7 +5970,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8020,7 +8020,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/fra/LC_MESSAGES/default.po b/app/Locale/fra/LC_MESSAGES/default.po
index b9df0e017..ece0e4027 100644
--- a/app/Locale/fra/LC_MESSAGES/default.po
+++ b/app/Locale/fra/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:10\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -21,11 +21,11 @@ msgstr ""
#: Console/Command/APIShell.php:46
msgid "Successfully saved API documentation"
-msgstr ""
+msgstr "Documentation de l'API enregistrée avec succès"
#: Console/Command/APIShell.php:48
msgid "Could not save API documentation"
-msgstr ""
+msgstr "Impossible d'enregistrer la documentation de l'API"
#: Console/Command/APIShell.php:59
msgid "URL Parameters"
@@ -48,7 +48,7 @@ msgstr "Facultatif"
#: Console/Command/APIShell.php:79
msgid "API Documentation"
-msgstr ""
+msgstr "Documentation pour API"
#: Console/Command/APIShell.php:88
#: View/Allowedlists/index.ctp:19
@@ -195,11 +195,11 @@ msgstr ""
#: Console/Command/AdminShell.php:23
msgid "Setting name"
-msgstr ""
+msgstr "Nom du paramètre"
#: Console/Command/AdminShell.php:24
msgid "Setting value"
-msgstr ""
+msgstr "Valeur de la configuration"
#: Console/Command/AdminShell.php:43
msgid "Set if MISP instance is live and accessible for users."
@@ -1468,13 +1468,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1484,7 +1484,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2351,100 +2351,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr "JSON invalide"
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4567,7 +4567,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5973,7 +5973,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8023,7 +8023,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/hun/LC_MESSAGES/default.po b/app/Locale/hun/LC_MESSAGES/default.po
index f7a5a0c22..29959ad24 100644
--- a/app/Locale/hun/LC_MESSAGES/default.po
+++ b/app/Locale/hun/LC_MESSAGES/default.po
@@ -1,745 +1,2741 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2019-01-22 21:23\n"
-"Last-Translator: SteveClement \n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
+"Last-Translator: NAME \n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: crowdin.com\n"
"X-Crowdin-Project: misp\n"
+"X-Crowdin-Project-ID: 306440\n"
"X-Crowdin-Language: hu\n"
"X-Crowdin-File: default.pot\n"
+"X-Crowdin-File-ID: 1\n"
"Language: hu_HU\n"
-#: Console/Command/EventShell.php:13
-#: Controller/AttributesController.php:149;153;157
-#: Controller/EventGraphController.php:34;69
-#: Controller/EventsController.php:1001;1348;1352;1356;1385;1800;1876;1880;1884;2102;2166;2248;2903;5264;5429;5433;5442
-#: Controller/PostsController.php:56
+#: Console/Command/APIShell.php:15
+msgid "The following API documentation is derived directly from [MISP RestResponseComponent's source code](app/Controller/Component/RestResponseComponent.php)"
+msgstr ""
+
+#: Console/Command/APIShell.php:46
+msgid "Successfully saved API documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:48
+msgid "Could not save API documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:59
+msgid "URL Parameters"
+msgstr ""
+
+#: Console/Command/APIShell.php:63
+#: View/DecayingModel/index.ctp:84
+#: View/DecayingModel/view.ctp:40
+msgid "Parameters"
+msgstr ""
+
+#: Console/Command/APIShell.php:65
+#: View/Elements/templateElements/templateRowAttribute.ctp:59
+msgid "Mandatory"
+msgstr ""
+
+#: Console/Command/APIShell.php:70
+msgid "Optional"
+msgstr ""
+
+#: Console/Command/APIShell.php:79
+msgid "API Documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Allowedlists/index.ctp:19
+#: View/Cerebrates/index.ctp:15
+#: View/Cerebrates/preview_orgs.ctp:20
+#: View/Cerebrates/preview_sharing_groups.ctp:20
+#: View/Cerebrates/view.ctp:13
+#: View/Communities/view.ctp:6
+#: View/Dashboards/list_templates.ctp:37
+#: View/DecayingModel/index.ctp:81
+#: View/DecayingModel/view.ctp:14
+#: View/Elements/Events/View/row_attribute.ctp:225
+#: View/Elements/GalaxyClusters/relations_graph.ctp:441
+#: View/Elements/Servers/View/row_object.ctp:19
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:8
+#: View/Elements/templateElements/templateRowAttribute.ctp:12
+#: View/Elements/templateElements/templateRowFile.ctp:12
+#: View/Elements/templateElements/templateRowText.ctp:12
+#: View/EventReports/index.ctp:56
+#: View/EventReports/ajax/indexForEvent.ctp:77
+#: View/Events/resolved_misp_format.ctp:94
+#: View/Events/view.ctp:413
+#: View/Feeds/add.ctp:26
+#: View/Feeds/index.ctp:108
+#: View/Feeds/search_caches.ctp:47
+#: View/Feeds/view.ctp:4
+#: View/Galaxies/index.ctp:57
+#: View/Galaxies/view.ctp:6
+#: View/GalaxyClusters/add.ctp:27
+#: View/GalaxyClusters/view.ctp:42
+#: View/Noticelists/index.ctp:9
+#: View/Noticelists/view.ctp:13
+#: View/ObjectTemplates/view.ctp:4
+#: View/Objects/add.ctp:218
+#: View/Objects/revise_object.ctp:8
+#: View/Organisations/index.ctp:76
+#: View/Organisations/ajax/merge.ctp:57;64
+#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351
+#: View/Roles/index.ctp:26
+#: View/Roles/view.ctp:9
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:51;71;91
+#: View/SharingGroups/edit.ctp:51;71;99
+#: View/SharingGroups/index.ctp:63
+#: View/SharingGroups/view.ctp:18;62;89
+#: View/Sightingdb/index.ctp:51
+#: View/Tags/add.ctp:8
+#: View/Tags/index.ctp:61
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:4
+#: View/Templates/add.ctp:16
+#: View/Templates/view.ctp:16
+#: View/Users/statistics_orgs.ctp:33
+#: View/Warninglists/index.ctp:56
+#: View/Warninglists/view.ctp:6
+msgid "Name"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Attributes/index.ctp:42
+#: View/DecayingModel/decaying_tool_rest_search.ctp:26
+#: View/Elements/GalaxyClusters/relations_graph.ctp:463
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:13
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:48
+#: View/Events/resolved_misp_format.ctp:143;346
+#: View/Events/show_i_o_c_results.ctp:12
+#: View/Feeds/freetext_index.ctp:28
+#: View/Feeds/search_caches.ctp:41
+#: View/Inbox/index.ctp:25
+#: View/Objects/add.ctp:244
+#: View/Objects/revise_object.ctp:54
+#: View/Organisations/index.ctp:103
+#: View/Organisations/ajax/merge.ctp:59;66
+#: View/Pages/doc/administration.ctp:236
+#: View/Pages/doc/categories_and_types.ctp:60
+#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377
+#: View/ShadowAttributes/index.ctp:86
+#: View/SharingGroups/add.ctp:70
+#: View/SharingGroups/edit.ctp:70
+#: View/Sightings/ajax/list_sightings.ctp:11
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36
+#: View/Templates/populate_event_from_template_attributes.ctp:7
+#: View/Users/statistics_orgs.ctp:38
+#: View/Warninglists/index.ctp:80
+#: View/Warninglists/view.ctp:10
+msgid "Type"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Cerebrates/index.ctp:25
+#: View/Cerebrates/preview_sharing_groups.ctp:30
+#: View/Cerebrates/view.ctp:30
+#: View/Communities/index.ctp:59
+#: View/Dashboards/list_templates.ctp:43
+#: View/Dashboards/save_template.ctp:21
+#: View/DecayingModel/index.ctp:82
+#: View/DecayingModel/view.ctp:21
+#: View/Elements/GalaxyClusters/relations_graph.ctp:443
+#: View/Elements/Servers/View/row_object.ctp:24
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+#: View/Elements/healthElements/files.ctp:8
+#: View/Elements/healthElements/overview.ctp:17
+#: View/Elements/healthElements/settings_table.ctp:6
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:10
+#: View/Elements/templateElements/populateTemplateDescription.ctp:12
+#: View/Elements/templateElements/populateTemplateFile.ctp:10
+#: View/Elements/templateElements/templateRowAttribute.ctp:21
+#: View/Elements/templateElements/templateRowFile.ctp:21
+#: View/Events/export.ctp:26
+#: View/Galaxies/index.ctp:73
+#: View/Galaxies/view.ctp:9
+#: View/GalaxyClusters/view.ctp:44
+#: View/GalaxyClusters/ajax/index.ctp:150
+#: View/ObjectTemplates/view.ctp:10
+#: View/Objects/add.ctp:26;125;222
+#: View/Objects/group_attributes_into_object.ctp:8
+#: View/Objects/propose_objects_from_attributes.ctp:17
+#: View/Organisations/index.ctp:89
+#: View/Organisations/view.ctp:20
+#: View/Pages/doc/administration.ctp:48;240
+#: View/Pages/doc/categories_and_types.ctp:44;61
+#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379
+#: View/SharingGroups/add.ctp:55
+#: View/SharingGroups/edit.ctp:55
+#: View/SharingGroups/index.ctp:76
+#: View/SharingGroups/view.ctp:26
+#: View/Sightingdb/index.ctp:88
+#: View/TagCollections/index.ctp:15
+#: View/Taxonomies/index.ctp:49
+#: View/Taxonomies/view.ctp:37
+#: View/Templates/view.ctp:20
+#: View/Warninglists/index.ctp:67
+#: View/Warninglists/view.ctp:7
+msgid "Description"
+msgstr ""
+
+#: Console/Command/AdminShell.php:17
+msgid "Update the JSON definitions of MISP."
+msgstr ""
+
+#: Console/Command/AdminShell.php:20
+msgid "Set setting in PHP config file."
+msgstr ""
+
+#: Console/Command/AdminShell.php:23
+msgid "Setting name"
+msgstr ""
+
+#: Console/Command/AdminShell.php:24
+msgid "Setting value"
+msgstr ""
+
+#: Console/Command/AdminShell.php:43
+msgid "Set if MISP instance is live and accessible for users."
+msgstr ""
+
+#: Console/Command/AdminShell.php:46
+msgid "Set Live state"
+msgstr ""
+
+#: Console/Command/AdminShell.php:51
+msgid "Reencrypt encrypted values in database (authkeys and sensitive system settings)."
+msgstr ""
+
+#: Console/Command/AdminShell.php:54
+msgid "Old key. If not provided, current key will be used."
+msgstr ""
+
+#: Console/Command/AdminShell.php:55
+msgid "New key. If not provided, new key will be generated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:60
+msgid "Remove orphaned correlations."
+msgstr ""
+
+#: Console/Command/AdminShell.php:63
+msgid "Optimise database tables."
+msgstr ""
+
+#: Console/Command/AdminShell.php:66
+msgid "Get detailed information about Redis memory usage."
+msgstr ""
+
+#: Console/Command/AdminShell.php:69
+msgid "Check if it is possible connect to Redis."
+msgstr ""
+
+#: Console/Command/AdminShell.php:146
+msgid "Database updated: "
+msgstr ""
+
+#: Console/Command/AdminShell.php:148
+msgid "Could not update the database: "
+msgstr ""
+
+#: Console/Command/AdminShell.php:177
+msgid "Worker restarted."
+msgstr ""
+
+#: Console/Command/AdminShell.php:179
+msgid "Could not restart the worker. Reason: %s"
+msgstr ""
+
+#: Console/Command/AdminShell.php:205
+msgid "Worker killed."
+msgstr ""
+
+#: Console/Command/AdminShell.php:226
+msgid "Worker started."
+msgstr ""
+
+#: Console/Command/AdminShell.php:238
+#: Controller/Component/CRUDComponent.php:210
+msgid "%s updated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:240
+msgid "Could not update %s."
+msgstr ""
+
+#: Console/Command/AdminShell.php:272
+msgid "All taxonomies are up to date already."
+msgstr ""
+
+#: Console/Command/AdminShell.php:274
+msgid "Could not update any of the taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:276
+msgid "Successfully updated %s taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:278
+msgid " However, could not update %s taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:339
+msgid "All object templates are up to date already."
+msgstr ""
+
+#: Console/Command/AdminShell.php:341
+msgid "Could not update any of the object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:343
+msgid "Successfully updated %s object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:345
+msgid " However, could not update %s object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:450;457
+msgid "Setting change rejected."
+msgstr ""
+
+#: Console/Command/AdminShell.php:454
+msgid "Setting \"%s\" changed to %s"
+msgstr ""
+
+#: Console/Command/AdminShell.php:456
+msgid "The setting change was rejected. MISP considers the requested setting value as invalid and would lead to the following error:\n\n"
+"\"%s\"\n\n"
+"If you still want to force this change, please supply the --force argument.\n"
+msgstr ""
+
+#: Console/Command/AdminShell.php:629
+msgid "Last DB num which was successfully executed: "
+msgstr ""
+
+#: Console/Command/AdminShell.php:638
+msgid "Something went wrong. Could not find the existing db version"
+msgstr ""
+
+#: Console/Command/AdminShell.php:641
+msgid "DB was never successfully updated or we are on a fresh install"
+msgstr ""
+
+#: Console/Command/AdminShell.php:658
+msgid "MISP mass sync authkey reset command line tool"
+msgstr ""
+
+#: Console/Command/AdminShell.php:665
+#: Controller/UsersController.php:1357;2402
+#: Model/Dashboard.php:129
+msgid "Invalid user."
+msgstr ""
+
+#: Console/Command/AdminShell.php:668
+msgid "User has to be a site admin."
+msgstr ""
+
+#: Console/Command/AdminShell.php:692
+msgid "\n"
+"Error: %s\n"
+msgstr ""
+
+#: Console/Command/AdminShell.php:694
+msgid "%s events purged.\n"
+msgstr ""
+
+#: Console/Command/AdminShell.php:713
+msgid "> Database schema dumped on disk"
+msgstr ""
+
+#: Console/Command/AdminShell.php:715
+msgid "Something went wrong. Could not find the existing db version or fetch the current database schema."
+msgstr ""
+
+#: Console/Command/AdminShell.php:804
+#: Controller/ServersController.php:2542
+msgid "%s orphaned correlation removed"
+msgstr ""
+
+#: Console/Command/AdminShell.php:846
+#: Controller/UsersController.php:2750
+msgid "The upgrade process is complete, %s authkey(s) generated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:961
+msgid "Please insert new key \"%s\" to config file manually."
+msgstr ""
+
+#: Console/Command/AdminShell.php:968
+msgid "New encryption key \"%s\" saved into config file."
+msgstr ""
+
+#: Console/Command/DevShell.php:7
+msgid "Massaging the feed metadata file."
+msgstr ""
+
+#: Console/Command/DevShell.php:11
+msgid "Could not read the defaults.json file at %s. Exiting"
+msgstr ""
+
+#: Console/Command/DevShell.php:38
+msgid "Done. The feed definitions contain %s feeds and can be found at %s."
+msgstr ""
+
+#: Console/Command/DevShell.php:45
+msgid "Something went wrong."
+msgstr ""
+
+#: Console/Command/EventShell.php:23
+msgid "Import event from file into MISP."
+msgstr ""
+
+#: Console/Command/EventShell.php:26
+msgid "User ID that will owner of uploaded event."
+msgstr ""
+
+#: Console/Command/EventShell.php:27
+msgid "Path to JSON MISP file, can be gzipped or bz2 compressed."
+msgstr ""
+
+#: Console/Command/EventShell.php:36
+msgid "Generate event notification email in EML format."
+msgstr ""
+
+#: Console/Command/EventShell.php:39
+#: Controller/EventsController.php:1126
+#: View/EventReports/index.ctp:60
+#: View/EventReports/ajax/indexForEvent.ctp:82
+#: View/Events/resolved_misp_format.ctp:36
+#: View/Events/view.ctp:23
+#: View/Servers/preview_event.ctp:3
+#: View/ShadowAttributes/index.ctp:40
+#: View/Sightings/ajax/list_sightings.ctp:13
+msgid "Event ID"
+msgstr ""
+
+#: Console/Command/EventShell.php:40
+msgid "User ID"
+msgstr ""
+
+#: Console/Command/EventShell.php:45
+msgid "Show duplicate tags"
+msgstr ""
+
+#: Console/Command/EventShell.php:48
+msgid "Merge tags"
+msgstr ""
+
+#: Console/Command/EventShell.php:51
+msgid "Source tag ID or name. Source tag will be deleted."
+msgstr ""
+
+#: Console/Command/EventShell.php:52
+msgid "Destination tag ID or name."
+msgstr ""
+
+#: Console/Command/EventShell.php:106
+msgid "%s attribute or event tags changed"
+msgstr ""
+
+#: Console/Command/EventShell.php:125
+#: Controller/AttributesController.php:112;1186;1258;1389
+#: Controller/EventGraphController.php:93
+#: Controller/EventReportsController.php:510
+#: Controller/EventsController.php:1277;1663;1765;2485;2729;2923;3239;5244;5275;5525;5529;5538;5841;5847
+#: Controller/PostsController.php:52
+#: Model/Galaxy.php:472
msgid "Invalid event"
msgstr "Érvénytelen esemény"
-#: Controller/AppController.php:607
-msgid "All done. attribute_count generated from scratch for "
+#: Console/Command/EventShell.php:593
+msgid "Recovering event %s"
msgstr ""
-#: Controller/AppController.php:726
-#: Controller/AttributesController.php:2668
-#: Controller/ShadowAttributesController.php:1276
-msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+#: Console/Command/EventShell.php:598
+#: Controller/EventsController.php:5758
+msgid "Recovery complete. Event #%s recovered, using %s log entries."
msgstr ""
-#: Controller/AttributesController.php:140;1392
-#: Controller/EventGraphController.php:19;77
-msgid "No event ID set."
+#: Console/Command/EventShell.php:651
+msgid "Generating top correlations list."
msgstr ""
-#: Controller/AttributesController.php:143
-msgid "You don't have permissions to create attributes"
-msgstr "Nincs engedély attribútumok létrehozásához"
-
-#: Controller/AttributesController.php:163;489;666
-#: Controller/EventGraphController.php:88
-#: Controller/EventsController.php:1684;1705;1739
-#: Controller/ObjectsController.php:442
-msgid "You do not have permission to do that."
+#: Console/Command/EventShell.php:656
+#: Model/Job.php:156
+msgid "Job done."
msgstr ""
-#: Controller/AttributesController.php:414;864;869;873;1072;1152;2684;2698;2731;2753;2762;3309;3313;3409;3413
-#: Controller/ShadowAttributesController.php:824;1067;1091;1124;1134
-#: Controller/TagsController.php:491
-msgid "Invalid attribute"
+#: Console/Command/LogShell.php:16
+msgid "Show statistics from audit logs."
msgstr ""
-#: Controller/AttributesController.php:424
-#: Controller/ShadowAttributesController.php:500
-msgid "You do not have the permission to view this event."
+#: Console/Command/LogShell.php:19
+msgid "Show statistics from logs."
msgstr ""
-#: Controller/AttributesController.php:472
-msgid "Attribute not an attachment or malware-sample"
+#: Console/Command/LogShell.php:22
+msgid "Export logs to compressed file in JSON Lines format (one JSON encoded line per entry)."
msgstr ""
-#: Controller/AttributesController.php:504;677
-#: Controller/ShadowAttributesController.php:548
-msgid "PHP says file was not uploaded. Are you attacking me?"
+#: Console/Command/LogShell.php:25
+msgid "Path to output file"
msgstr ""
-#: Controller/AttributesController.php:680
-#: Controller/ShadowAttributesController.php:551;561
-msgid "There was a problem to upload the file."
+#: Console/Command/LogShell.php:106;130
+msgid "Count:"
msgstr ""
-#: Controller/AttributesController.php:824
-msgid "The ThreatConnect data has been imported."
+#: Console/Command/LogShell.php:107;131
+msgid "First:"
msgstr ""
-#: Controller/AttributesController.php:827
-msgid "%s entries imported."
+#: Console/Command/LogShell.php:108;132
+msgid "Last:"
msgstr ""
-#: Controller/AttributesController.php:831
-msgid "%s entries could not be imported."
+#: Console/Command/LogShell.php:111;135
+msgid "Data size:"
msgstr ""
-#: Controller/AttributesController.php:881;924;926
-#: Controller/ShadowAttributesController.php:831
-msgid "Invalid attribute."
+#: Console/Command/LogShell.php:112;136
+msgid "Index size:"
msgstr ""
-#: Controller/AttributesController.php:920
-msgid "Attribute could not be saved: Attribute in the request not newer than the local copy."
+#: Console/Command/LogShell.php:113;137
+msgid "Reclaimable size:"
msgstr ""
-#: Controller/AttributesController.php:936;1401
-#: Controller/EventsController.php:4635;4648;5213;5227
-msgid "Invalid Event."
-msgstr "Érvénytelen esemény."
-
-#: Controller/AttributesController.php:953
-msgid "The attribute has been saved"
+#: Console/Command/LogShell.php:146
+msgid "Compressed items:"
msgstr ""
-#: Controller/AttributesController.php:985
-msgid "The attribute could not be saved. Please, try again."
+#: Console/Command/LogShell.php:147
+msgid "Uncompressed size:"
msgstr ""
-#: Controller/AttributesController.php:1076
-msgid "Invalid event id."
-msgstr "Érvénytelen eseményazonosító."
-
-#: Controller/AttributesController.php:1106
-#: Controller/EventsController.php:2023
-#: Controller/ShadowAttributesController.php:731
-msgid "Invalid input."
-msgstr "Érvénytelen adat."
-
-#: Controller/AttributesController.php:1111
-msgid "Invalid field."
-msgstr "Érvénytelen mező."
-
-#: Controller/AttributesController.php:1156
-msgid "Invalid attribute id."
-msgstr "Érvénytelen attribútum-azonosító."
-
-#: Controller/AttributesController.php:1231;1241
-msgid "Attribute deleted"
-msgstr "Törölt attribútum"
-
-#: Controller/AttributesController.php:1236;1238
-msgid "Attribute was not deleted"
-msgstr "Az attribútum nem lett törölve"
-
-#: Controller/AttributesController.php:1263;3155
-#: Controller/ShadowAttributesController.php:864
-msgid "Invalid Attribute"
-msgstr "Érvénytelen attribútum"
-
-#: Controller/AttributesController.php:1290
-msgid "Could not restore the attribute"
-msgstr "Az attribútum visszaallitasa sikertelen volt"
-
-#: Controller/AttributesController.php:1311;1318;1322
-msgid "Attribute not found or not authorised."
-msgstr "Az attribútum nem található, vagy nem engedélyezett."
-
-#: Controller/AttributesController.php:1372
-msgid "This function is only accessible via POST requests."
-msgstr "Ez a funkció csak POST kérelmen keresztül elérhető."
-
-#: Controller/AttributesController.php:1427
-msgid "No matching attributes found."
-msgstr "Nem található egyező tulajdonság."
-
-#: Controller/AttributesController.php:1461
-msgid "This method can only be accessed via AJAX."
+#: Console/Command/LogShell.php:148
+msgid "Compressed size:"
msgstr ""
-#: Controller/AttributesController.php:1472
-msgid "You are not authorized to edit this event."
-msgstr "Nincs jogosultságod szerkeszteni ezt az eseményt."
-
-#: Controller/AttributesController.php:1537
-msgid "No event ID provided."
-msgstr "Hiányzó eseményazonosító."
-
-#: Controller/AttributesController.php:1640
-msgid "Invalid tag"
+#: Console/Command/PasswordShell.php:47
+msgid "override password change"
msgstr ""
-#: Controller/AttributesController.php:2107;2282;2391;2441;2524;2610
-#: Controller/EventsController.php:2484;2600;2662;2720;3079;3301;3993;4011
+#: Console/Command/ServerShell.php:128
+#: Controller/ServersController.php:790
+msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled, %s clusters pulled."
+msgstr ""
+
+#: Console/Command/ServerShell.php:131;135
+msgid "ERROR: %s"
+msgstr ""
+
+#: Console/Command/ServerShell.php:350;518
+msgid "Job failed. See error logs for more details."
+msgstr ""
+
+#: Console/Command/ServerShell.php:361;529
+msgid "See error logs for more details."
+msgstr ""
+
+#: Console/Command/ServerShell.php:355;523
+msgid "%s feed from %s cached. Failed: %s"
+msgid_plural "%s feeds from %s cached. Failed: %s"
+msgstr[0] ""
+msgstr[1] ""
+
+#: Console/Command/StatisticsShell.php:162
+msgid "Processing organisation %s / %s.%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:202
+msgid "Total local orgs: %s%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:203
+msgid "Local orgs with event creations: %s%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:204
+msgid "Average days until first event: %s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:241
+msgid "Year over year growth of organisation count."
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:250
+msgid "%s: %s %s%s"
+msgstr ""
+
+#: Console/Command/TrainingShell.php:682
+msgid "verbose mode"
+msgstr ""
+
+#: Console/Command/TrainingShell.php:686
+msgid "interactive mode"
+msgstr ""
+
+#: Console/Command/UserShell.php:15
+msgid "Get list of user accounts."
+msgstr ""
+
+#: Console/Command/UserShell.php:18;76;87
+msgid "Output as JSON."
+msgstr ""
+
+#: Console/Command/UserShell.php:23
+msgid "Get information about given authkey."
+msgstr ""
+
+#: Console/Command/UserShell.php:26
+msgid "Authentication key. If not provide, it will be read from STDIN."
+msgstr ""
+
+#: Console/Command/UserShell.php:31
+msgid "Check if given authkey by STDIN is valid."
+msgstr ""
+
+#: Console/Command/UserShell.php:34
+msgid "Immediately block user."
+msgstr ""
+
+#: Console/Command/UserShell.php:37;45;53;65;73
+msgid "User ID or e-mail address."
+msgstr ""
+
+#: Console/Command/UserShell.php:42
+msgid "Unblock blocked user."
+msgstr ""
+
+#: Console/Command/UserShell.php:50
+msgid "Change user password."
+msgstr ""
+
+#: Console/Command/UserShell.php:54
+msgid "New user password."
+msgstr ""
+
+#: Console/Command/UserShell.php:57
+msgid "Do not require password change."
+msgstr ""
+
+#: Console/Command/UserShell.php:62
+msgid "Change authkey. When advanced authkeys are enabled, old authkeys will be disabled."
+msgstr ""
+
+#: Console/Command/UserShell.php:70
+msgid "Show IP addresses that user uses to access MISP."
+msgstr ""
+
+#: Console/Command/UserShell.php:81
+msgid "Get user ID for user IP. If multiple users use the same IP, only last user ID will be returned."
+msgstr ""
+
+#: Console/Command/UserShell.php:84
+msgid "IPv4 or IPv6 address."
+msgstr ""
+
+#: Console/Command/UserShell.php:252
+#: Model/User.php:1167
+msgid "Authentication key for user %s (%s) updated."
+msgstr ""
+
+#: Controller/AppController.php:362
+msgid "WARNING: This functionality is deprecated and will be removed in the near future. "
+msgstr ""
+
+#: Controller/AppController.php:386
+msgid "WARNING: MISP is currently running under PHP 8.0, which is unsupported. Background jobs will fail, so please contact your administrator to run a supported PHP version (such as 7.4)"
+msgstr ""
+
+#: Controller/AppController.php:494
+msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore."
+msgstr ""
+
+#: Controller/AppController.php:528
+msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in "
+msgstr ""
+
+#: Controller/AppController.php:528
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002
+msgid "Update Progress"
+msgstr ""
+
+#: Controller/AppController.php:551
+msgid "Your user account has been disabled."
+msgstr ""
+
+#: Controller/AppController.php:901
+#: Controller/AttributesController.php:1766;1901
+#: Controller/EventsController.php:3311
msgid "This authentication key is not authorized to be used for exports. Contact your administrator."
msgstr ""
-#: Controller/AttributesController.php:2112;2277;2384
-#: Controller/EventsController.php:3084
-msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml."
-msgstr ""
-
-#: Controller/AttributesController.php:2123
-msgid "Content type and parameter mismatch. Expecting JSON."
-msgstr ""
-
-#: Controller/AttributesController.php:2128
-msgid "Content type and parameter mismatch. Expecting XML."
-msgstr ""
-
-#: Controller/AttributesController.php:2132;2290
-msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct accept and content type headers)."
-msgstr ""
-
-#: Controller/AttributesController.php:2310
-msgid "You don't have access to that event."
-msgstr ""
-
-#: Controller/AttributesController.php:2373
-msgid "No matches."
-msgstr "Nincs egyezés."
-
-#: Controller/AttributesController.php:2395;2404
-msgid "Invalid attribute or no authorisation to view it."
-msgstr ""
-
-#: Controller/AttributesController.php:2445;2528;2614
-#: Controller/EventsController.php:2488;2605;2667;2724;3305;3997;4015
+#: Controller/AppController.php:910
+#: Controller/AttributesController.php:1905
+#: Controller/EventsController.php:3315
msgid "You have to be logged in to do that."
msgstr ""
-#: Controller/AttributesController.php:2472
-msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct headers based on content type."
+#: Controller/AppController.php:932
+#: Controller/Component/IndexFilterComponent.php:25
+msgid "Either specify the search terms in the url, or POST a json with the filter parameters."
msgstr ""
-#: Controller/AttributesController.php:2536
-msgid "Invalid event ID format."
+#: Controller/AppController.php:1210
+msgid "RestSearch is not implemented (yet) for this scope."
msgstr ""
-#: Controller/AttributesController.php:2645
-#: Controller/ShadowAttributesController.php:1254
-msgid "All done. "
-msgstr "Kész."
-
-#: Controller/AttributesController.php:2677;2724
-#: Controller/ShadowAttributesController.php:1062
-msgid "Invalid field requested."
+#: Controller/AppController.php:1229
+msgid "Restsearch queries using GET and no parameters are not allowed. If you have passed parameters via a JSON body, make sure you use POST requests."
msgstr ""
-#: Controller/AttributesController.php:2680;2727
-msgid "This function can only be accessed via AJAX."
-msgstr "Ez a funkció csak AJAX-szal érhető el."
-
-#: Controller/AttributesController.php:2792;2800
-#: Controller/EventsController.php:3689;3967
-msgid "Event not found or you don't have permissions to create attributes"
+#: Controller/AttributesController.php:108;1177
+#: Controller/EventGraphController.php:22;101
+#: Controller/EventReportsController.php:38
+msgid "No event ID set."
msgstr ""
-#: Controller/AttributesController.php:2821
-msgid "This action can only be accessed via AJAX."
-msgstr "Ez a művelet csak AJAX-szal érhető el."
-
-#: Controller/AttributesController.php:2830;3081;3095;3106
-msgid "You are not authorised to do that."
+#: Controller/AttributesController.php:115;348;522;718;1189;2914
+#: Controller/EventGraphController.php:112
+#: Controller/EventReportsController.php:513
+#: Controller/EventsController.php:2227;2369;5394;5440
+#: Controller/ObjectsController.php:48;181;747;812;1167
+#: Model/Attribute.php:3075;3079
+msgid "You do not have permission to do that."
msgstr ""
-#: Controller/AttributesController.php:2935
-#: Controller/EventsController.php:4431
-msgid "This functionality requires API key access."
-msgstr ""
-
-#: Controller/AttributesController.php:2943
-msgid "This action is for the API only. Please refer to the automation page for information on how to use it."
-msgstr ""
-
-#: Controller/AttributesController.php:2955
-msgid "No hash or event ID received. You need to set at least one of the two."
-msgstr ""
-
-#: Controller/AttributesController.php:3116
-msgid "Invalid script."
-msgstr ""
-
-#: Controller/AttributesController.php:3181
-msgid "No valid enrichment options found for this attribute."
-msgstr ""
-
-#: Controller/AttributesController.php:3245
-msgid "Invalid type requested."
-msgstr ""
-
-#: Controller/AttributesController.php:3476
-#: Controller/EventsController.php:5209
-msgid "Disabling the correlation is not permitted on this instance."
-msgstr ""
-
-#: Controller/AttributesController.php:3480;3495
-#: Controller/ShadowAttributesController.php:679
-msgid "Invalid Attribute."
-msgstr ""
-
-#: Controller/AttributesController.php:3483;3498
-#: Controller/EventsController.php:5216;5230
-msgid "You don't have permission to do that."
-msgstr ""
-
-#: Controller/EventBlacklistsController.php:15
-msgid "Event Blacklisting is not currently enabled on this instance."
-msgstr ""
-
-#: Controller/EventsController.php:804
-msgid "No x509 certificate or GnuPG key set in your profile. To receive emails, submit your public certificate or GnuPG key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:806
-msgid "No GnuPG key set in your profile. To receive emails, submit your public key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:812
-msgid "No x509 certificate or GnuPG key set in your profile. To receive attributes in emails, submit your public certificate or GnuPG key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:814
-msgid "No GnuPG key set in your profile. To receive attributes in emails, submit your public key in your profile."
-msgstr ""
-
-#: Controller/EventsController.php:1527
-msgid "You don't have permissions to create events"
-msgstr ""
-
-#: Controller/EventsController.php:1533
-msgid "No valid event data received."
-msgstr ""
-
-#: Controller/EventsController.php:1569
-msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)."
-msgstr ""
-
-#: Controller/EventsController.php:1573;1577
+#: Controller/AttributesController.php:135;354;743;1431
+#: Controller/EventsController.php:2105;2109
msgid "Invalid Sharing Group or not authorised."
msgstr ""
-#: Controller/EventsController.php:1601
-msgid "Event blocked by local blacklist."
+#: Controller/AttributesController.php:316;1772
+msgid "Attribute does not exists or you do not have the permission to download this attribute."
msgstr ""
-#: Controller/EventsController.php:1614;1693;1955
+#: Controller/AttributesController.php:334
+msgid "Attribute not an attachment or malware-sample"
+msgstr ""
+
+#: Controller/AttributesController.php:345
+#: Controller/EventsController.php:4430;4792
+msgid "Invalid Event."
+msgstr "Érvénytelen esemény."
+
+#: Controller/AttributesController.php:370;533
+#: Controller/DecayingModelController.php:56
+#: Controller/GalaxiesController.php:229
+#: Controller/ShadowAttributesController.php:487
+msgid "PHP says file was not uploaded. Are you attacking me?"
+msgstr ""
+
+#: Controller/AttributesController.php:442
+msgid "Some of the attachments failed to upload. The failed files were: %s - This can be caused by the attachments already existing in the event."
+msgstr ""
+
+#: Controller/AttributesController.php:446
+msgid "The attachment(s) could not be saved. Please contact your administrator."
+msgstr ""
+
+#: Controller/AttributesController.php:536
+#: Controller/ShadowAttributesController.php:490;500
+msgid "There was a problem to upload the file."
+msgstr ""
+
+#: Controller/AttributesController.php:680
+msgid "The ThreatConnect data has been imported."
+msgstr ""
+
+#: Controller/AttributesController.php:683
+msgid "%s entries imported."
+msgstr ""
+
+#: Controller/AttributesController.php:687
+msgid "%s entries could not be imported."
+msgstr ""
+
+#: Controller/AttributesController.php:714;979;1990;2044;2598;2609;2615;2686;2786;2819;2831;2835
+#: Controller/ObjectsController.php:628
+#: Controller/ShadowAttributesController.php:803
+#: Controller/TagsController.php:393
+#: Model/Attribute.php:3067
+msgid "Invalid attribute"
+msgstr ""
+
+#: Controller/AttributesController.php:768
+msgid "Attribute could not be saved: Attribute in the request not newer than the local copy."
+msgstr ""
+
+#: Controller/AttributesController.php:772;774
+msgid "Invalid attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:799
+msgid "The attribute has been saved"
+msgstr ""
+
+#: Controller/AttributesController.php:836
+msgid "The attribute could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/AttributesController.php:926
+#: Controller/EventsController.php:2616
+#: Controller/ShadowAttributesController.php:677
+msgid "Invalid input."
+msgstr "Érvénytelen adat."
+
+#: Controller/AttributesController.php:933
+msgid "Invalid field."
+msgstr "Érvénytelen mező."
+
+#: Controller/AttributesController.php:1082;1157
+msgid "This function is only accessible via POST requests."
+msgstr "Ez a funkció csak POST kérelmen keresztül elérhető."
+
+#: Controller/AttributesController.php:1089;1099
+msgid "Attribute deleted"
+msgstr "Törölt attribútum"
+
+#: Controller/AttributesController.php:1094;1096
+msgid "Attribute was not deleted"
+msgstr "Az attribútum nem lett törölve"
+
+#: Controller/AttributesController.php:1120;2438
+msgid "Invalid Attribute"
+msgstr "Érvénytelen attribútum"
+
+#: Controller/AttributesController.php:1146
+msgid "Could not restore the attribute"
+msgstr "Az attribútum visszaallitasa sikertelen volt"
+
+#: Controller/AttributesController.php:1215
+msgid "No matching attributes found."
+msgstr "Nem található egyező tulajdonság."
+
+#: Controller/AttributesController.php:1249
+msgid "This method can only be accessed via AJAX and POST."
+msgstr ""
+
+#: Controller/AttributesController.php:1252
+msgid "No event ID provided."
+msgstr "Hiányzó eseményazonosító."
+
+#: Controller/AttributesController.php:1261;1392
+msgid "You are not authorized to edit this event."
+msgstr "Nincs jogosultságod szerkeszteni ezt az eseményt."
+
+#: Controller/AttributesController.php:1265
+msgid "No attributes selected"
+msgstr ""
+
+#: Controller/AttributesController.php:1311
+#: Controller/GalaxiesController.php:491
+msgid "Synonyms: "
+msgstr ""
+
+#: Controller/AttributesController.php:1380
+msgid "This method can only be accessed via POST."
+msgstr ""
+
+#: Controller/AttributesController.php:1759
+msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml."
+msgstr ""
+
+#: Controller/AttributesController.php:1936
+#: Controller/ShadowAttributesController.php:1074
+msgid "All done. "
+msgstr "Kész."
+
+#: Controller/AttributesController.php:1960
+#: Controller/ServersController.php:2678
+#: Controller/ShadowAttributesController.php:1098
+msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+msgstr ""
+
+#: Controller/AttributesController.php:1969;2020
+msgid "Invalid field requested."
+msgstr ""
+
+#: Controller/AttributesController.php:1972;2023
+msgid "This function can only be accessed via AJAX."
+msgstr "Ez a funkció csak AJAX-szal érhető el."
+
+#: Controller/AttributesController.php:2048
+msgid "You do not have permission to do that"
+msgstr ""
+
+#: Controller/AttributesController.php:2075;2083
+msgid "Event not found or you don't have permissions to create attributes"
+msgstr ""
+
+#: Controller/AttributesController.php:2104
+msgid "This action can only be accessed via AJAX."
+msgstr "Ez a művelet csak AJAX-szal érhető el."
+
+#: Controller/AttributesController.php:2113;2364;2378;2389
+#: Controller/EventsController.php:2490
+#: Controller/OrganisationsController.php:424
+#: Controller/ServersController.php:778;859
+msgid "You are not authorised to do that."
+msgstr ""
+
+#: Controller/AttributesController.php:2218
+#: Controller/EventsController.php:4223
+msgid "This functionality requires API key access."
+msgstr ""
+
+#: Controller/AttributesController.php:2226
+msgid "This action is for the API only. Please refer to the automation page for information on how to use it."
+msgstr ""
+
+#: Controller/AttributesController.php:2238
+msgid "No hash or event ID received. You need to set at least one of the two."
+msgstr ""
+
+#: Controller/AttributesController.php:2399
+msgid "Invalid script."
+msgstr ""
+
+#: Controller/AttributesController.php:2463
+msgid "No valid enrichment options found for this attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:2563
+msgid "Invalid type requested."
+msgstr ""
+
+#: Controller/AttributesController.php:2621;2825
+#: Controller/TagCollectionsController.php:258
+msgid "Invalid tag"
+msgstr ""
+
+#: Controller/AttributesController.php:2797
+#: Controller/EventsController.php:3612
+msgid "Invalid tag."
+msgstr ""
+
+#: Controller/AttributesController.php:2903
+#: Controller/EventsController.php:5240
+msgid "Disabling the correlation is not permitted on this instance."
+msgstr ""
+
+#: Controller/AttributesController.php:2911
+#: Controller/ShadowAttributesController.php:622
+msgid "Invalid Attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:3058
+#: Controller/ShadowAttributesController.php:1110
+msgid "Invalid attribute ID."
+msgstr ""
+
+#: Controller/AttributesController.php:440
+msgid "The attachment have been uploaded."
+msgid_plural "The attachments have been uploaded."
+msgstr[0] ""
+msgstr[1] ""
+
+#: Controller/AttributesController.php:2769
+#: Controller/EventsController.php:3584
+msgid "Tag added."
+msgid_plural "Tags added."
+msgstr[0] ""
+msgstr[1] ""
+
+#: Controller/AttributesController.php:2772
+#: Controller/EventsController.php:3579
+msgid "Tag could not be added."
+msgid_plural "%s tags could not be added."
+msgstr[0] ""
+msgstr[1] ""
+
+#: Controller/AttributesController.php:2774
+msgid " However, %s tag was added."
+msgid_plural " However, %s tags were added."
+msgstr[0] ""
+msgstr[1] ""
+
+#: Controller/AuditLogsController.php:75;117
+#: View/DecayingModel/import.ctp:25
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15
+#: View/Elements/genericElements/org_picker.ctp:17
+#: View/Events/filter_event_index.ctp:157
+#: View/Feeds/import_feeds.ctp:20
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:26
+#: View/Regexp/admin_add.ctp:32
+#: View/Regexp/admin_edit.ctp:42
+#: View/Servers/import.ctp:20
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
+#: View/SharingGroups/index.ctp:12
+#: View/Sightings/ajax/add_sighting.ctp:36
+#: View/TagCollections/import.ctp:20
+#: View/Users/admin_filter_user_index.ctp:62
+msgid "Add"
+msgstr ""
+
+#: Controller/AuditLogsController.php:76;118
+#: View/DecayingModel/decaying_tool.ctp:137
+#: View/Elements/eventdiscussion.ctp:85;93
+#: View/Elements/Events/eventIndexTable.ctp:211
+#: View/Elements/Events/View/row_attribute.ctp:394
+#: View/Elements/Events/View/row_object.ctp:124;125
+#: View/Elements/TagCollections/index_row.ctp:44
+#: View/Elements/markdownEditor/markdownEditor.ctp:30
+#: View/Feeds/index.ctp:289
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:151
+#: View/Pages/doc/using_the_system.ctp:191
+#: View/Regexp/admin_index.ctp:27
+#: View/Roles/admin_edit.ctp:55
+#: View/Servers/index.ctp:182
+#: View/Tags/index.ctp:140
+#: View/Users/admin_index.ctp:259
+#: View/Users/edit.ctp:47
+#: View/Warninglists/index.ctp:147
+msgid "Edit"
+msgstr ""
+
+#: Controller/AuditLogsController.php:77;119
+msgid "Soft delete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:78;120
+#: View/Allowedlists/index.ctp:33
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Elements/eventdiscussion.ctp:86;94
+#: View/Elements/Events/eventIndexTable.ctp:213
+#: View/Elements/TagCollections/index_row.ctp:45
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:773
+#: View/Elements/healthElements/files.ctp:73
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/EventReports/index.ctp:97
+#: View/EventReports/ajax/indexForEvent.ctp:113
+#: View/Events/view_graph.ctp:31
+#: View/Feeds/index.ctp:296
+#: View/GalaxyElements/ajax/index.ctp:67
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/ObjectTemplates/index.ctp:118
+#: View/Objects/ajax/delete.ctp:19
+#: View/Organisations/index.ctp:155
+#: View/Pages/doc/using_the_system.ctp:192
+#: View/Regexp/admin_index.ctp:28
+#: View/Servers/index.ctp:183
+#: View/Users/admin_index.ctp:269
+#: View/Warninglists/index.ctp:165
+msgid "Delete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:79;121
+msgid "Undelete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:80;81;122
+#: Controller/EventsController.php:1127
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5
+#: View/Feeds/index.ctp:192
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:52
+msgid "Tag"
+msgstr ""
+
+#: Controller/AuditLogsController.php:82;83;123
+#: View/Elements/ajaxAttributeTags.ctp:29
+#: View/Elements/ajaxTagCollectionTags.ctp:16
+#: View/Elements/ajaxTags.ctp:93
+#: View/Elements/ajaxTemplateTag.ctp:10
+msgid "Remove tag"
+msgstr ""
+
+#: Controller/AuditLogsController.php:84;85;124
+msgid "Galaxy cluster"
+msgstr ""
+
+#: Controller/AuditLogsController.php:86;87;125
+msgid "Remove galaxy cluster"
+msgstr ""
+
+#: Controller/AuditLogsController.php:88;126
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Feeds/index.ctp:163
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/Pages/doc/using_the_system.ctp:190
+#: View/Servers/ajax/update.ctp:13
+msgid "Publish"
+msgstr ""
+
+#: Controller/AuditLogsController.php:89
+msgid "Publish sightings"
+msgstr ""
+
+#: Controller/AuditLogsController.php:132
+#: View/AuditLogs/admin_index.ctp:2
+msgid "Audit logs"
+msgstr ""
+
+#: Controller/AuditLogsController.php:185
+#: View/AuditLogs/event_index.ctp:2
+msgid "Audit logs for event #%s"
+msgstr ""
+
+#: Controller/AuthKeysController.php:53
+msgid "Auth Keys"
+msgstr ""
+
+#: Controller/AuthKeysController.php:103
+#: View/AuthKeys/add.ctp:4
+msgid "Edit auth key"
+msgstr ""
+
+#: Controller/AuthKeysController.php:138
+#: View/AuthKeys/add.ctp:4
+msgid "Add auth key"
+msgstr ""
+
+#: Controller/AuthKeysController.php:167
+#: View/Users/view.ctp:23;39
+msgid "Auth key"
+msgstr ""
+
+#: Controller/CerebratesController.php:101;141;181;213;253;285
+msgid "Invalid Cerebrate instance ID provided."
+msgstr ""
+
+#: Controller/CerebratesController.php:116
+msgid "Added %s new organisations, updated %s existing organisations, %s failures."
+msgstr ""
+
+#: Controller/CerebratesController.php:125
+msgid "Sync organisation information"
+msgstr ""
+
+#: Controller/CerebratesController.php:126
+msgid "Are you sure you want to download and add / update the remote organisations from the Cerebrate node?"
+msgstr ""
+
+#: Controller/CerebratesController.php:127;167
+#: View/Pages/doc/using_the_system.ctp:419
+#: View/Servers/index.ctp:170
+msgid "Pull all"
+msgstr ""
+
+#: Controller/CerebratesController.php:156
+msgid "Added %s new sharing groups, updated %s existing sharing groups, %s failures."
+msgstr ""
+
+#: Controller/CerebratesController.php:165
+msgid "Sync sharing group information"
+msgstr ""
+
+#: Controller/CerebratesController.php:166
+msgid "Are you sure you want to download and add / update the remote sharing group from the Cerebrate node?"
+msgstr ""
+
+#: Controller/CerebratesController.php:229
+msgid "Organisation downloaded."
+msgstr ""
+
+#: Controller/CerebratesController.php:237
+msgid "Download organisation information"
+msgstr ""
+
+#: Controller/CerebratesController.php:238
+msgid "Are you sure you want to download and add / update the remote organisation?"
+msgstr ""
+
+#: Controller/CerebratesController.php:239;311
+#: View/Elements/markdownEditor/markdownEditor.ctp:62
+#: View/Events/export.ctp:115;144
+#: View/Galaxies/export.ctp:45
+msgid "Download"
+msgstr ""
+
+#: Controller/CerebratesController.php:301
+msgid "Sharing Group downloaded."
+msgstr ""
+
+#: Controller/CerebratesController.php:309
+msgid "Download sharing group information"
+msgstr ""
+
+#: Controller/CerebratesController.php:310
+msgid "Are you sure you want to download and add / update the remote sharing group?"
+msgstr ""
+
+#: Controller/CommunitiesController.php:150
+msgid "Request sent."
+msgstr ""
+
+#: Controller/CommunitiesController.php:150
+msgid "Something went wrong and the request could not be sent."
+msgstr ""
+
+#: Controller/CommunitiesController.php:166
+msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually."
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:31
+msgid "Correlation Exclusions index"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:105
+msgid "Correlation Exclusion"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:116
+msgid "Correlations cleanup initiated, based on the exclusion rules."
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:124
+#: View/CorrelationExclusions/index.ctp:31
+msgid "Clean up correlations"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:125
+msgid "Execute the cleaning of all correlations that are at odds with the exclusion rules? This will delete all matching correlations."
+msgstr ""
+
+#: Controller/CorrelationsController.php:50
+msgid "Top correlations index"
+msgstr ""
+
+#: Controller/CorrelationsController.php:65
+msgid "No correlations found. Nothing to rank."
+msgstr ""
+
+#: Controller/CorrelationsController.php:67
+msgid "Top correlation list regenerated."
+msgstr ""
+
+#: Controller/CorrelationsController.php:69
+msgid "Top correlation list generation queued for background processing. Job ID: %s."
+msgstr ""
+
+#: Controller/DashboardsController.php:37;253;422
+#: Model/Dashboard.php:240
+msgid "Invalid dashboard template."
+msgstr ""
+
+#: Controller/DashboardsController.php:92
+msgid "No widget name passed."
+msgstr ""
+
+#: Controller/DashboardsController.php:103
+msgid "Configuration of the widget that will be passed to the render. Check the view for more information"
+msgstr ""
+
+#: Controller/DashboardsController.php:104
+msgid "Alias to use as the title of the widget"
+msgstr ""
+
+#: Controller/DashboardsController.php:117
+msgid "No setting data found."
+msgstr ""
+
+#: Controller/DashboardsController.php:128;211;216
+msgid "Settings updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:138
+msgid "Invalid widget."
+msgstr ""
+
+#: Controller/DashboardsController.php:154
+msgid "This endpoint can only be reached via POST requests."
+msgstr ""
+
+#: Controller/DashboardsController.php:163
+msgid "You need to specify the widget to use along with the configuration."
+msgstr ""
+
+#: Controller/DashboardsController.php:213;218
+msgid "Settings could not be updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:267;272
+msgid "Dashboard template updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:269;274
+msgid "Dashboard template could not be updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:282;289;300
+msgid "Unrestricted"
+msgstr ""
+
+#: Controller/DashboardsController.php:425
+msgid "Dashboard template removed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:20
+msgid "Default decaying models updated"
+msgstr ""
+
+#: Controller/DecayingModelController.php:28
+msgid "This method is not allowed"
+msgstr ""
+
+#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544
+#: Controller/DecayingModelMappingController.php:25
+#: Model/DecayingModel.php:499;653
+#: Model/DecayingModelMapping.php:30;59
+msgid "No Decaying Model with the provided ID exists"
+msgstr ""
+
+#: Controller/DecayingModelController.php:47
+msgid "Only one import field can be used"
+msgstr ""
+
+#: Controller/DecayingModelController.php:65
+#: Controller/GalaxiesController.php:238
+msgid "Error while decoding JSON"
+msgstr ""
+
+#: Controller/DecayingModelController.php:90
+msgid "The model has been imported."
+msgstr ""
+
+#: Controller/DecayingModelController.php:92
+msgid "The model has been imported. However importing mapping failed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:95
+msgid "Error while importing model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:186
+msgid "The model must have a name"
+msgstr ""
+
+#: Controller/DecayingModelController.php:198;269
+msgid "The model has been saved."
+msgstr ""
+
+#: Controller/DecayingModelController.php:201
+msgid "The model has been saved. However importing mapping failed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:220;224;281
+msgid "The model could not be saved. Please try again."
+msgstr ""
+
+#: Controller/DecayingModelController.php:308
+msgid "Invalid JSON `Settings`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:314
+msgid "Invalid parameter `lifetime`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:318
+msgid "Invalid parameter `decay_speed`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:322
+msgid "Invalid parameter `threshold`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:326
+msgid "Invalid parameter `default_base_score`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:333
+msgid "Invalid parameter `base_score_config`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:342
+msgid "Missing JSON key `parameters`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:360
+msgid "You are not authorised to delete this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:368
+msgid "Decaying Model deleted."
+msgstr ""
+
+#: Controller/DecayingModelController.php:371
+msgid "The Decaying Model could not be deleted."
+msgstr ""
+
+#: Controller/DecayingModelController.php:391
+msgid "You are not authorised to enable this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:404
+msgid "Decaying Model enabled."
+msgstr ""
+
+#: Controller/DecayingModelController.php:414;417;457
+msgid "Error while enabling decaying model"
+msgstr ""
+
+#: Controller/DecayingModelController.php:434
+msgid "You are not authorised to disable this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:447
+msgid "Decaying Model disabled."
+msgstr ""
+
+#: Controller/DecayingModelController.php:460
+msgid "Error while disabling decaying model"
+msgstr ""
+
+#: Controller/DecayingModelController.php:478
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime"
+msgstr ""
+
+#: Controller/DecayingModelController.php:479
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime of the attribute, or time after which the score will be 0"
+msgstr ""
+
+#: Controller/DecayingModelController.php:486
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed"
+msgstr ""
+
+#: Controller/DecayingModelController.php:487
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed at which an indicator will loose score"
+msgstr ""
+
+#: Controller/DecayingModelController.php:494
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff threshold"
+msgstr ""
+
+#: Controller/DecayingModelController.php:495
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff value at which an indicator will be marked as decayed instead of 0"
+msgstr ""
+
+#: Controller/DecayingModelController.php:563
+msgid "Error Processing Request, can't parse the body"
+msgstr ""
+
+#: Controller/DecayingModelController.php:705
+msgid "This method is only accessible via AJAX."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:12
+msgid "Event Blocklisting is not currently enabled on this instance."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:73
+msgid "Invalid event IDs."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:84
+msgid "Failed to delete Event from EventBlocklist. Error: "
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:95
+msgid "Invalid event blocklist IDs."
+msgstr ""
+
+#: Controller/EventReportsController.php:51;107;365
+msgid "Report saved."
+msgstr ""
+
+#: Controller/EventReportsController.php:72
+msgid "Event report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:80
+msgid "This function can only be reached via the API."
+msgstr ""
+
+#: Controller/EventReportsController.php:133
+msgid "Event Report %s %s deleted"
+msgstr ""
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "hard"
+msgstr ""
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "soft"
+msgstr ""
+
+#: Controller/EventReportsController.php:136
+msgid "Event Report %s could not be %s deleted.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:141;165;212;242;262;298
+#: Controller/GalaxyClustersController.php:746
+#: Controller/GalaxyElementsController.php:83
+#: Controller/TaxonomiesController.php:531
+#: Controller/WarninglistsController.php:434
+msgid "This function can only be reached via AJAX."
+msgstr ""
+
+#: Controller/EventReportsController.php:157
+msgid "Event Report %s restored"
+msgstr ""
+
+#: Controller/EventReportsController.php:160
+msgid "Event Report %s could not be %s restored.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:227
+msgid "Automatic extraction applied to Event Report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:230
+msgid "Automatic extraction could not be applied to Event Report %s.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:271
+msgid "`content` and `mapping` key cannot be empty"
+msgstr ""
+
+#: Controller/EventReportsController.php:283
+msgid "Suggestions applied to Event Report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:286
+msgid "Suggestions could not be applied to Event Report %s.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:303
+msgid "An URL must be provided"
+msgstr ""
+
+#: Controller/EventReportsController.php:310
+msgid "Report from - %s (%s)"
+msgstr ""
+
+#: Controller/EventReportsController.php:316
+msgid "Could not fetch report from URL. Fetcher module not enabled or could not download the page"
+msgstr ""
+
+#: Controller/EventReportsController.php:322
+msgid "Report downloaded and created"
+msgstr ""
+
+#: Controller/EventReportsController.php:353
+msgid "Event report (%s)"
+msgstr ""
+
+#: Controller/EventReportsController.php:359
+msgid "Could not generate markdown from the event"
+msgstr ""
+
+#: Controller/EventsController.php:1037
+msgid "No X.509 certificate or PGP key set in your profile. To receive emails, submit your public certificate or PGP key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1039
+msgid "No PGP key set in your profile. To receive emails, submit your public key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1043
+msgid "No X.509 certificate or PGP key set in your profile. To receive attributes in emails, submit your public certificate or PGP key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1045
+msgid "No PGP key set in your profile. To receive attributes in emails, submit your public key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1125
+#: View/Events/view.ctp:186
+#: View/Feeds/preview_event.ctp:43
+#: View/GalaxyClusters/view.ctp:47
+#: View/GalaxyClusters/ajax/index.ctp:76
+#: View/Pages/doc/using_the_system.ctp:160;213
+#: View/Servers/preview_event.ctp:44
+#: View/Servers/preview_index.ctp:108
+msgid "Published"
+msgstr ""
+
+#: Controller/EventsController.php:1128
+#: View/Attributes/index.ctp:14
+#: View/DecayingModel/decaying_tool_rest_search.ctp:23
+#: View/Elements/eventattribute.ctp:121
+#: View/Elements/Feeds/eventattribute.ctp:41
+#: View/Elements/Servers/eventattribute.ctp:37
+#: View/Events/proposal_event_index.ctp:24
+#: View/Events/view.ctp:121
+#: View/Feeds/preview_event.ctp:17
+#: View/Objects/group_attributes_into_object.ctp:56
+#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251
+#: View/Servers/preview_event.ctp:20
+#: View/Sightings/ajax/list_sightings.ctp:9
+msgid "Date"
+msgstr ""
+
+#: Controller/EventsController.php:1129
+#: View/Attributes/alternate_search_result.ctp:8
+#: View/Elements/Events/View/row_attribute.ctp:83
+#: View/EventBlocklists/add.ctp:29
+#: View/EventBlocklists/edit.ctp:32
+#: View/EventDelegations/index.ctp:78
+#: View/Events/add_misp_export_result.ctp:5
+#: View/Events/resolved_misp_format.ctp:53
+#: View/ShadowAttributes/index.ctp:69
+msgid "Event info"
+msgstr ""
+
+#: Controller/EventsController.php:1130
+#: View/Events/get_event_info_by_id.ctp:14
+msgid "Threat level"
+msgstr ""
+
+#: Controller/EventsController.php:1131
+#: View/Attributes/index.ctp:103
+#: View/Attributes/ajax/attributeEditMassForm.ctp:15
+#: View/Elements/Feeds/eventattribute.ctp:50
+#: View/Elements/GalaxyClusters/relations_graph.ctp:445
+#: View/EventReports/index.ctp:74
+#: View/EventReports/view.ctp:15
+#: View/EventReports/ajax/indexForEvent.ctp:97
+#: View/Events/resolved_attributes.ctp:51
+#: View/Events/resolved_misp_format.ctp:97;150;353
+#: View/Events/view.ctp:157
+#: View/Feeds/add.ctp:138
+#: View/Feeds/freetext_index.ctp:32
+#: View/Feeds/index.ctp:186
+#: View/Feeds/preview_event.ctp:35
+#: View/GalaxyClusterRelations/index.ctp:107
+#: View/GalaxyClusters/view.ctp:63
+#: View/GalaxyClusters/view_relations.ctp:63;130
+#: View/GalaxyClusters/ajax/index.ctp:174
+#: View/Objects/add.ctp:51;130;226
+#: View/Objects/group_attributes_into_object.ctp:12;59
+#: View/Objects/revise_object.ctp:11;59
+#: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237
+#: View/Servers/preview_event.ctp:33
+#: View/Templates/populate_event_from_template_attributes.ctp:11
+#: View/Threads/index.ctp:41
+msgid "Distribution"
+msgstr ""
+
+#: Controller/EventsController.php:1132
+#: Model/Attribute.php:94
+#: View/Elements/view_event_distribution_graph.ctp:24
+msgid "Sharing group"
+msgstr ""
+
+#: Controller/EventsController.php:1133
+#: View/Events/get_event_info_by_id.ctp:13
+#: View/Events/view.ctp:152
+#: View/Feeds/preview_event.ctp:25
+#: View/Pages/doc/using_the_system.ctp:70;177;210
+#: View/Servers/preview_event.ctp:28
+msgid "Analysis"
+msgstr ""
+
+#: Controller/EventsController.php:1134
+#: View/Elements/templateElements/templateRowAttribute.ctp:4
+#: View/ObjectReferences/ajax/add.ctp:86
+#: View/Objects/revise_object.ctp:52
+#: View/Pages/doc/administration.ctp:168
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:3
+msgid "Attribute"
+msgstr ""
+
+#: Controller/EventsController.php:1135
+msgid "Has proposal"
+msgstr ""
+
+#: Controller/EventsController.php:1136
+#: View/Events/index.ctp:34
+msgid "Last change at"
+msgstr ""
+
+#: Controller/EventsController.php:1137
+#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Events/index.ctp:35
+msgid "Published at"
+msgstr ""
+
+#: Controller/EventsController.php:1141
+#: View/Events/proposal_event_index.ctp:21
+#: View/Jobs/index.ctp:79
+#: View/Logs/admin_search.ctp:6
+#: View/Pages/doc/administration.ctp:87;104;116;181;195
+#: View/Pages/doc/using_the_system.ctp:166
+#: View/Users/admin_index.ctp:129
+#: View/Users/registrations.ctp:61
+#: View/Users/view.ctp:5
+msgid "Email"
+msgstr ""
+
+#: Controller/EventsController.php:1150
+#: View/Logs/admin_search.ctp:8
+#: View/ObjectTemplates/index.ctp:60
+#: View/ObjectTemplates/view.ctp:5
+#: View/Sightings/ajax/list_sightings.ctp:10
+#: View/TagCollections/index.ctp:13
+#: View/Templates/view.ctp:29
+#: View/UserSettings/index.ctp:35
+#: View/Users/accept_registrations.ctp:64
+#: View/Users/admin_add.ctp:52
+#: View/Users/admin_edit.ctp:60
+#: View/Users/view.ctp:14
+msgid "Organisation"
+msgstr ""
+
+#: Controller/EventsController.php:1269;1756
+msgid "User not found"
+msgstr ""
+
+#: Controller/EventsController.php:1600
+msgid "Event #%s"
+msgstr ""
+
+#: Controller/EventsController.php:1758
+msgid "Viewing event as %s from %s"
+msgstr ""
+
+#: Controller/EventsController.php:1809
+msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work."
+msgstr ""
+
+#: Controller/EventsController.php:2065
+msgid "No valid event data received."
+msgstr ""
+
+#: Controller/EventsController.php:2101
+msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)."
+msgstr ""
+
+#: Controller/EventsController.php:2142;2236;2552
msgid "The event has been saved"
msgstr ""
-#: Controller/EventsController.php:1622
+#: Controller/EventsController.php:2150
msgid "Event already exists, if you would like to edit it, use the url in the location header."
msgstr ""
-#: Controller/EventsController.php:1633
-msgid "A blacklist entry is blocking you from creating any events. Please contact the administration team of this instance"
+#: Controller/EventsController.php:2154
+msgid "Event blocked by organisation blocklist."
msgstr ""
-#: Controller/EventsController.php:1635;1958
+#: Controller/EventsController.php:2156
+msgid "Event blocked by event blocklist."
+msgstr ""
+
+#: Controller/EventsController.php:2158
+msgid "Blocked by event block rules."
+msgstr ""
+
+#: Controller/EventsController.php:2165
+msgid "A blocklist entry is blocking you from creating any events. Please contact the administration team of this instance"
+msgstr ""
+
+#: Controller/EventsController.php:2167;2555
msgid "The event could not be saved. Please, try again."
msgstr ""
-#: Controller/EventsController.php:1719
+#: Controller/EventsController.php:2215
+msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published."
+msgstr ""
+
+#: Controller/EventsController.php:2251
+msgid "No file uploaded."
+msgstr ""
+
+#: Controller/EventsController.php:2256
+msgid "No file was uploaded."
+msgstr ""
+
+#: Controller/EventsController.php:2265
msgid "You may only upload MISP XML or MISP JSON files."
msgstr ""
-#: Controller/EventsController.php:1720
+#: Controller/EventsController.php:2266
msgid "File upload failed or file does not have the expected extension (.xml / .json)."
msgstr ""
-#: Controller/EventsController.php:1768
-msgid "STIX document imported, event's created: "
+#: Controller/EventsController.php:2279
+msgid "Could not process MISP export file. Probably file content is invalid."
msgstr ""
-#: Controller/EventsController.php:1771
+#: Controller/EventsController.php:2328
msgid "STIX document imported."
msgstr ""
-#: Controller/EventsController.php:1774
-msgid "Could not import STIX document: "
+#: Controller/EventsController.php:2331
+msgid "Could not import STIX document: %s"
msgstr ""
-#: Controller/EventsController.php:1781
-msgid "File upload failed. Make sure that you select a stix file to be uploaded and that the file doesn't exceed the maximum file size of "
+#: Controller/EventsController.php:2338
+msgid "File upload failed. Make sure that you select a STIX file to be uploaded and that the file doesn't exceed the maximum file size of %s MB."
msgstr ""
-#: Controller/EventsController.php:1805;1890
-msgid "You are not authorised to do that. Please consider using the 'propose attribute' feature."
+#: Controller/EventsController.php:2359
+msgid "This action requires a target_id for GET requests and both a target_id and a source_id for POST requests."
msgstr ""
-#: Controller/EventsController.php:1813
-msgid "Invalid event ID entered."
+#: Controller/EventsController.php:2366
+msgid "Invalid target event."
msgstr ""
-#: Controller/EventsController.php:1818
-msgid "You are not authorised to read the selected event."
+#: Controller/EventsController.php:2382
+msgid "Invalid source event."
msgstr ""
-#: Controller/EventsController.php:2109;2172
-msgid "You don't have the permission to do that."
+#: Controller/EventsController.php:2468;2469
+msgid "Event merge results"
msgstr ""
-#: Controller/EventsController.php:2259
-msgid "Email sent to the reporter."
+#: Controller/EventsController.php:2474
+#: View/Events/merge.ctp:5
+msgid "Merge data from event"
msgstr ""
-#: Controller/EventsController.php:2261
-msgid "Sending of email failed"
+#: Controller/EventsController.php:2645
+msgid "Event was not deleted."
msgstr ""
-#: Controller/EventsController.php:2397
-msgid "This feature is currently disabled"
+#: Controller/EventsController.php:2645
+msgid "Event deleted."
msgstr ""
-#: Controller/EventsController.php:2439;4025
-msgid "Either specify the search terms in the url, or POST an xml (with the root element being \"request\")."
-msgstr ""
-
-#: Controller/EventsController.php:2475
-msgid "Invalid Event ID."
-msgstr ""
-
-#: Controller/EventsController.php:2522
-msgid "No events found that match the passed parameters."
-msgstr ""
-
-#: Controller/EventsController.php:2547
-msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters. Valid filters: id (event ID), tags (list of tags), from (from date in YYYY-MM-DD format), to (to date in YYYY-MM-DD format), last (events with a published timestamp newer than - valid options are in time + unit format such as 6d or 2w, etc)"
-msgstr ""
-
-#: Controller/EventsController.php:2622;2684
-msgid "Either specify the search terms in the url, or POST a json or xml with the filter parameters."
-msgstr ""
-
-#: Controller/EventsController.php:2641
-#: Model/Attribute.php:1927
-msgid "Invalid hash type."
-msgstr ""
-
-#: Controller/EventsController.php:2871
-msgid "Filename not allowed."
-msgstr ""
-
-#: Controller/EventsController.php:2892
-msgid "Problem with writing the ioc file. Please report to administrator."
-msgstr ""
-
-#: Controller/EventsController.php:2986
-msgid "This is not a valid MISP XML file."
-msgstr ""
-
-#: Controller/EventsController.php:3101
-msgid "Either specify the search terms in the url, or POST a json array / xml (with the root element being \"request\" and specify the correct headers based on content type)."
-msgstr ""
-
-#: Controller/EventsController.php:3294
-msgid "Not yet implemented"
-msgstr ""
-
-#: Controller/EventsController.php:3312;3316
-msgid "Invalid event or not authorised."
-msgstr ""
-
-#: Controller/EventsController.php:3336;3406
-msgid "You don't have the privileges to access this."
-msgstr ""
-
-#: Controller/EventsController.php:3920
-msgid "Could not add tags."
-msgstr ""
-
-#: Controller/EventsController.php:3971;5055
-#: Controller/ObjectsController.php:46;140;144;438
-msgid "Invalid event."
-msgstr ""
-
-#: Controller/EventsController.php:4085;4115;4131
+#: Controller/EventsController.php:2688;2900;3908;3924
+#: Controller/GalaxiesController.php:266
msgid "You do not have the permission to do that."
msgstr ""
-#: Controller/EventsController.php:4196;4334
-msgid "Invalid ID"
+#: Controller/EventsController.php:2696
+msgid "Event unpublished."
msgstr ""
-#: Controller/EventsController.php:4200;4338
+#: Controller/EventsController.php:2784
+msgid "Event published without alerts"
+msgstr ""
+
+#: Controller/EventsController.php:2789
+msgid "Event published but not pushed to %s, re-try later. If the issue persists, make sure that the correct sync user credentials are used for the server link and that the sync user on the remote server has authentication privileges."
+msgstr ""
+
+#: Controller/EventsController.php:2841
+msgid "Not published given no connection to %s but email sent to all participants."
+msgstr ""
+
+#: Controller/EventsController.php:2848
+msgid "Published but no email sent given GnuPG is not configured."
+msgstr ""
+
+#: Controller/EventsController.php:2855
+msgid "Not published given no connection to %s but no email sent given GnuPG is not configured."
+msgstr ""
+
+#: Controller/EventsController.php:2889;2897;3601;3702;3823;5038;5065;5583;5587
+#: Controller/ObjectsController.php:45;178;1164
+#: Controller/TagsController.php:364
+msgid "Invalid event."
+msgstr ""
+
+#: Controller/EventsController.php:2908
+msgid "Could not publish event - no tag for required taxonomies missing: %s"
+msgstr ""
+
+#: Controller/EventsController.php:2932
+msgid "You must specify a message."
+msgstr ""
+
+#: Controller/EventsController.php:2950
+msgid "Email sent to the reporter."
+msgstr ""
+
+#: Controller/EventsController.php:2959
+msgid "Sending of email failed."
+msgstr ""
+
+#: Controller/EventsController.php:3008
+msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user."
+msgstr ""
+
+#: Controller/EventsController.php:3096
+msgid "This feature is currently disabled"
+msgstr ""
+
+#: Controller/EventsController.php:3212
+msgid "Filename not allowed."
+msgstr ""
+
+#: Controller/EventsController.php:3228
+msgid "Problem with writing the IoC file. Please report to site admin."
+msgstr ""
+
+#: Controller/EventsController.php:3304
+msgid "Not yet implemented"
+msgstr ""
+
+#: Controller/EventsController.php:3322;3326
+msgid "Invalid event or not authorised."
+msgstr ""
+
+#: Controller/EventsController.php:3501
+msgid "Nothing to add."
+msgstr ""
+
+#: Controller/EventsController.php:3517
+msgid "Tag not found."
+msgstr ""
+
+#: Controller/EventsController.php:3528
+msgid "Tag is already attached to this event."
+msgstr ""
+
+#: Controller/EventsController.php:3542
+msgid "Tag is not allowed due to taxonomy exclusivity settings"
+msgstr ""
+
+#: Controller/EventsController.php:3546
+#: Controller/TagsController.php:843
+msgid "Invalid Tag. This tag can only be set as a local tag."
+msgstr ""
+
+#: Controller/EventsController.php:3587
+msgid ", but %s could not be added: %s"
+msgstr ""
+
+#: Controller/EventsController.php:3773;3774
+msgid "Freetext Import Results"
+msgstr ""
+
+#: Controller/EventsController.php:3989;4127;4696
msgid "Event not found or you are not authorised to view it."
msgstr ""
-#: Controller/EventsController.php:4434;4441
+#: Controller/EventsController.php:4132
+msgid "Freetext Import"
+msgstr ""
+
+#: Controller/EventsController.php:4138
+msgid "Populate using a Template"
+msgstr ""
+
+#: Controller/EventsController.php:4144
+msgid "OpenIOC Import"
+msgstr ""
+
+#: Controller/EventsController.php:4149
+msgid "ThreatConnect Import"
+msgstr ""
+
+#: Controller/EventsController.php:4154
+msgid "(Experimental) Forensic analysis - Mactime"
+msgstr ""
+
+#: Controller/EventsController.php:4173
+msgid "MISP standard (recommended exchange format - lossless)"
+msgstr ""
+
+#: Controller/EventsController.php:4179
+msgid "STIX 1.1.1 format (lossy)"
+msgstr ""
+
+#: Controller/EventsController.php:4184
+msgid "STIX 2.0 format (lossy)"
+msgstr ""
+
+#: Controller/EventsController.php:4226;4233
msgid "Please POST the samples as described on the automation page."
msgstr ""
-#: Controller/EventsController.php:4470
+#: Controller/EventsController.php:4262
msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page."
msgstr ""
-#: Controller/EventsController.php:4478
+#: Controller/EventsController.php:4270
+#: Model/Event.php:7575
msgid "Event not found"
msgstr ""
-#: Controller/EventsController.php:4501
+#: Controller/EventsController.php:4293
msgid "Event not found."
msgstr ""
-#: Controller/EventsController.php:4511
+#: Controller/EventsController.php:4303
msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event."
msgstr ""
-#: Controller/EventsController.php:4536
+#: Controller/EventsController.php:4328
msgid "The creation of a new event with the supplied information has failed."
msgstr ""
-#: Controller/EventsController.php:4671;4693;4722;4747;4772;4802;4823
+#: Controller/EventsController.php:4452;4474;4535;4559;4583;4612;4632
msgid "Invalid type."
msgstr ""
-#: Controller/EventsController.php:4866
+#: Controller/EventsController.php:4761
msgid "Invalid method."
msgstr ""
-#: Controller/EventsController.php:4946
+#: Controller/EventsController.php:4874
msgid "%s services are not enabled."
msgstr ""
-#: Controller/EventsController.php:4950
+#: Controller/EventsController.php:4878
msgid "Attribute not found or you are not authorised to see it."
msgstr ""
-#: Controller/EventsController.php:4956
+#: Controller/EventsController.php:4883
msgid "No valid %s options found for this attribute."
msgstr ""
-#: Controller/EventsController.php:4973
-msgid "no valid %s options found for this attribute."
+#: Controller/EventsController.php:4917;4918;4968;4969
+msgid "Enrichment Results"
msgstr ""
-#: Controller/EventsController.php:4995
+#: Controller/EventsController.php:4939;4985
msgid "%s service not reachable."
msgstr ""
-#: Controller/EventsController.php:5007
+#: Controller/EventsController.php:4951
+msgid ": Enriched via the "
+msgstr ""
+
+#: Controller/EventsController.php:5002
msgid ": Enriched via the %s"
msgstr ""
-#: Controller/EventsController.php:5136
+#: Controller/EventsController.php:5041;5247
+#: Controller/PostsController.php:75
+#: Controller/TaxonomiesController.php:187;218;342;395;425;455
+msgid "You don't have permission to do that."
+msgstr ""
+
+#: Controller/EventsController.php:5161
msgid "Import service not reachable."
msgstr ""
-#: Controller/EventsController.php:5303
+#: Controller/EventsController.php:5211;5212
+msgid "Import Results"
+msgstr ""
+
+#: Controller/EventsController.php:5368
+#: Controller/WarninglistsController.php:331
msgid "Invalid ID."
msgstr ""
-#: Controller/EventsController.php:5351
-#: Controller/ShadowAttributesController.php:312;317;534
+#: Controller/EventsController.php:5391;5437;5456
+#: Controller/ShadowAttributesController.php:264;475
+#: Model/EventReport.php:467
msgid "Invalid Event"
msgstr ""
-#: Controller/EventsController.php:5369
+#: Controller/EventsController.php:5415
msgid "Enrichment task queued for background processing. Check back later to see the results."
msgstr ""
-#: Controller/FeedsController.php:27
+#: Controller/EventsController.php:5484
+msgid "another user"
+msgstr ""
+
+#: Controller/EventsController.php:5489
+msgid "background job"
+msgstr ""
+
+#: Controller/EventsController.php:5491
+msgid "external tool"
+msgstr ""
+
+#: Controller/EventsController.php:5497
+msgid "Warning: This event view is outdated. Please reload page to see latest changes."
+msgstr ""
+
+#: Controller/EventsController.php:5500
+msgid "Warning: This event view is outdated, because is currently being edited by: %s. Please reload page to see latest changes."
+msgstr ""
+
+#: Controller/EventsController.php:5505
+msgid "This event is currently being edited by: %s"
+msgstr ""
+
+#: Controller/EventsController.php:5716
+msgid "%s event(s) deleted."
+msgstr ""
+
+#: Controller/EventsController.php:5756
+msgid "Recovery simulation complete. Event #%s can be recovered using %s log entries."
+msgstr ""
+
+#: Controller/EventsController.php:5774;5822
+#: Controller/WarninglistsController.php:61
+msgid "This action is only accessible via POST requests."
+msgstr ""
+
+#: Controller/EventsController.php:5787
+msgid "Bootstraping recovering of event %s"
+msgstr ""
+
+#: Controller/EventsController.php:5815
+msgid "Recover event job queued. Job ID: %s"
+msgstr ""
+
+#: Controller/EventsController.php:5901
+msgid "All done. attribute_count generated from scratch for "
+msgstr ""
+
+#: Controller/EventsController.php:2649
+msgid "%s event deleted."
+msgid_plural "%s events deleted."
+msgstr[0] ""
+msgstr[1] ""
+
+#: Controller/EventsController.php:3586
+msgid "Tag added"
+msgid_plural "%s tags added"
+msgstr[0] ""
+msgstr[1] ""
+
+#: Controller/FeedsController.php:45
msgid "You don't have the required privileges to do that."
msgstr ""
-#: Controller/FeedsController.php:193;291
-msgid "Feed added."
+#: Controller/FeedsController.php:53
+msgid "Default feed metadata loaded."
msgstr ""
-#: Controller/FeedsController.php:201
-msgid "Feed could not be added. Invalid field: %s"
+#: Controller/FeedsController.php:121
+#: View/Feeds/index.ctp:215
+msgid "Feeds"
msgstr ""
-#: Controller/FeedsController.php:226;326;348;470;502;682
+#: Controller/FeedsController.php:128;291;430
+msgid "Inherit from feed"
+msgstr ""
+
+#: Controller/FeedsController.php:242;393
+msgid "Invalid exclude regex. Make sure it's a delimited PCRE regex pattern."
+msgstr ""
+
+#: Controller/FeedsController.php:477;621;662;823
msgid "Invalid feed."
msgstr ""
-#: Controller/FeedsController.php:299
-msgid "Feed could not be updated. Invalid fields: %s"
-msgstr ""
-
-#: Controller/FeedsController.php:322
-msgid "This action requires a post request."
-msgstr ""
-
-#: Controller/FeedsController.php:355;474
+#: Controller/FeedsController.php:486;490;625
msgid "Feed is currently not enabled. Make sure you enable it."
msgstr ""
-#: Controller/FeedsController.php:368;434
+#: Controller/FeedsController.php:503;573
msgid "Starting fetch from Feed."
msgstr ""
-#: Controller/FeedsController.php:379
+#: Controller/FeedsController.php:519
msgid "Pull queued for background execution."
msgstr ""
-#: Controller/FeedsController.php:384;386
+#: Controller/FeedsController.php:524;526
msgid "Fetching the feed has failed."
msgstr ""
-#: Controller/FeedsController.php:390
-msgid "Fetching the feed has successfuly completed."
-msgstr ""
-
-#: Controller/FeedsController.php:451
+#: Controller/FeedsController.php:530;595
msgid "Fetching the feed has successfully completed."
msgstr ""
-#: Controller/FeedsController.php:481
-msgid "Event added."
+#: Controller/FeedsController.php:607
+msgid "No feed enabled."
msgstr ""
-#: Controller/FeedsController.php:484
-msgid "Event already up to date."
-msgstr ""
-
-#: Controller/FeedsController.php:486
-msgid "Event updated."
-msgstr ""
-
-#: Controller/FeedsController.php:490
-msgid "Could not %s event."
-msgstr ""
-
-#: Controller/FeedsController.php:493
+#: Controller/FeedsController.php:631;650
+#: Controller/ServersController.php:132
msgid "Download failed."
msgstr ""
-#: Controller/FeedsController.php:561
-msgid "Feed could not be fetched. The HTTP error code returned was: "
+#: Controller/FeedsController.php:638
+msgid "Event added."
msgstr ""
-#: Controller/FeedsController.php:600;651
+#: Controller/FeedsController.php:641
+msgid "Event already up to date."
+msgstr ""
+
+#: Controller/FeedsController.php:643
+msgid "Event updated."
+msgstr ""
+
+#: Controller/FeedsController.php:647
+msgid "Could not %s event."
+msgstr ""
+
+#: Controller/FeedsController.php:763
msgid "Invalid feed type."
msgstr ""
-#: Controller/FeedsController.php:714
-msgid "This event is blocked by the Feed filters."
-msgstr ""
-
-#: Controller/FeedsController.php:716
+#: Controller/FeedsController.php:828;864
msgid "Could not download the selected Event"
msgstr ""
-#: Controller/FeedsController.php:752;756
+#: Controller/FeedsController.php:862
+msgid "This event is blocked by the Feed filters."
+msgstr ""
+
+#: Controller/FeedsController.php:900;904
msgid "Invalid Feed."
msgstr ""
-#: Controller/FeedsController.php:777
+#: Controller/FeedsController.php:925
msgid "Only POST requests are allowed."
msgstr ""
-#: Controller/FeedsController.php:781
+#: Controller/FeedsController.php:929
msgid "Feed not found."
msgstr ""
-#: Controller/FeedsController.php:790
+#: Controller/FeedsController.php:938
msgid "Data pulled."
msgstr ""
-#: Controller/FeedsController.php:792
+#: Controller/FeedsController.php:940
msgid "Could not pull the selected data. Reason: %s"
msgstr ""
-#: Controller/FeedsController.php:809
+#: Controller/FeedsController.php:956
msgid "Starting feed caching."
msgstr ""
-#: Controller/FeedsController.php:824
+#: Controller/FeedsController.php:976
msgid "Caching the feeds has failed."
msgstr ""
-#: Controller/FeedsController.php:827
+#: Controller/FeedsController.php:979
msgid "Caching the feeds has successfully completed."
msgstr ""
-#: Controller/FeedsController.php:858
+#: Controller/FeedsController.php:1010
msgid "Invalid feed list received."
msgstr ""
-#: Controller/JobsController.php:156
-msgid "All completed jobs have been purged"
+#: Controller/GalaxiesController.php:73
+msgid "Galaxies updated."
+msgstr ""
+
+#: Controller/GalaxiesController.php:88
+msgid "Default galaxy clusters dropped."
+msgstr ""
+
+#: Controller/GalaxiesController.php:146
+msgid "Galaxy deleted"
+msgstr ""
+
+#: Controller/GalaxiesController.php:154
+msgid "Could not delete Galaxy."
+msgstr ""
+
+#: Controller/GalaxiesController.php:194
+msgid "Galaxy enabled"
+msgstr ""
+
+#: Controller/GalaxiesController.php:202
+msgid "Could not enable Galaxy."
+msgstr ""
+
+#: Controller/GalaxiesController.php:220
+msgid "Only one import field can be used at a time"
+msgstr ""
+
+#: Controller/GalaxiesController.php:243
+msgid "Galaxy clusters imported. %s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:251
+msgid "Could not import galaxy clusters. %s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:269
+msgid "This action is only accessible via a REST request."
+msgstr ""
+
+#: Controller/GalaxiesController.php:274
+msgid "%s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:276
+msgid "Galaxy clusters imported. "
+msgstr ""
+
+#: Controller/GalaxiesController.php:279
+msgid "Could not import galaxy clusters. "
+msgstr ""
+
+#: Controller/GalaxiesController.php:327
+msgid "All sharing groups"
+msgstr ""
+
+#: Controller/GalaxiesController.php:356
+msgid "All clusters"
+msgstr ""
+
+#: Controller/GalaxiesController.php:411
+msgid "All namespaces"
+msgstr ""
+
+#: Controller/GalaxiesController.php:556
+msgid "Failed to parse request or no clusters picked."
+msgstr ""
+
+#: Controller/GalaxiesController.php:559
+msgid "Failed to parse request."
+msgstr ""
+
+#: Controller/GalaxyClusterBlocklistsController.php:59
+#: Controller/Component/BlockListComponent.php:179
+msgid "Invalid blocklist entry"
+msgstr ""
+
+#: Controller/GalaxyClusterBlocklistsController.php:75;97
+msgid "Invalid cluster IDs."
+msgstr ""
+
+#: Controller/GalaxyClusterBlocklistsController.php:86
+msgid "Failed to delete GalaxyCluster from GalaxyClusterBlocklist. Error: "
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:94;193
+msgid "Invalid cluster relation"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:105
+msgid "This method can only be accessed via RestSearch."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:150;245
+msgid "Relationship added."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:154;249
+msgid "Relationship could not be added."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:176;265
+#: Controller/SightingdbController.php:49;99;143
+msgid " Reason: %s"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:198
+msgid "Default cluster relation cannot be edited"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:258
+#: Model/GalaxyClusterRelation.php:314
+msgid "Galaxy Cluster Relation could not be saved: The user has to have access to the sharing group in order to be able to edit it."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:284
+msgid "Relation not found."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:292
+msgid "Galaxy cluster relationship successfuly deleted."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:300
+msgid "Galaxy cluster relationship could not be deleted."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:204
+msgid "This cluster is not published. Users will not be able to use it"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:221;225
+msgid "Invalid galaxy"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:284;285;392;393
+msgid "Invalid JSON"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:315;428
+msgid "Galaxy cluster saved"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:447
+#: View/GalaxyClusters/add.ctp:72
+msgid "Valid JSON array or comma separated"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:448
+msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:471
+msgid "You can't publish a galaxy cluster that is already published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:474
+msgid "Default galaxy cluster cannot be published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:480
+msgid "Publish job queued. Job ID: %s"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:487
+msgid "Could not publish galaxy cluster"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:494
+msgid "Galaxy cluster published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:517
+msgid "You can't unpublish a galaxy cluster that is not published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:520
+msgid "Default galaxy cluster cannot be unpublished"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:526
+msgid "Could not unpublish galaxy cluster"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:533
+msgid "Galaxy cluster unpublished"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:720
+msgid "Galaxy cluster successfuly %s deleted%s."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:723
+msgid " and added to the block list"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:732
+msgid "Galaxy cluster could not be %s deleted."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:758
+msgid "Galaxy cluster successfuly restored."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:766
+msgid "Galaxy cluster could not be %s restored."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:775
+msgid "This function can only be reached via POST."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:918
+msgid "Default galaxy cluster cannot be updated"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:921
+msgid "Galaxy cluster is not a fork"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:952
+msgid "Cluster updated to the newer version"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:65
+msgid "Element not found"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:74
+msgid "Galaxy element %s deleted"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:77
+msgid "Could not delete galaxy element"
msgstr ""
#: Controller/JobsController.php:159
msgid "All jobs have been purged"
msgstr ""
-#: Controller/ObjectReferencesController.php:37
-msgid "Invalid object"
+#: Controller/JobsController.php:162
+msgid "All completed jobs have been purged"
msgstr ""
-#: Controller/ObjectReferencesController.php:187
-msgid "Invalid object reference"
+#: Controller/JobsController.php:192
+msgid "Job status not found."
msgstr ""
-#: Controller/ObjectTemplatesController.php:88
-msgid "ObjectTemplate deleted"
+#: Controller/NewsController.php:46
+msgid "News item added."
msgstr ""
-#: Controller/ObjectsController.php:29
+#: Controller/NewsController.php:49
+msgid "The news item could not be added."
+msgstr ""
+
+#: Controller/NewsController.php:63
+msgid "News item updated."
+msgstr ""
+
+#: Controller/NewsController.php:66
+msgid "Could not update news item."
+msgstr ""
+
+#: Controller/NoticelistsController.php:123;155;226
+msgid "Noticelist not found."
+msgstr ""
+
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist enabled."
+msgstr ""
+
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist disabled."
+msgstr ""
+
+#: Controller/NoticelistsController.php:144
+#: Controller/RolesController.php:168
+msgid "This endpoint expects a POST request."
+msgstr ""
+
+#: Controller/ObjectReferencesController.php:164;167;203;210
+msgid "Invalid object reference."
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:33
+msgid "All Objects"
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:99
+msgid "Invalid object template"
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:103
+msgid "Invalid object template id."
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:143
+msgid "Object Template deleted"
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:304
+msgid "Template not found"
+msgstr ""
+
+#: Controller/ObjectsController.php:33
msgid "This action can only be reached via POST requests"
msgstr ""
-#: Controller/ObjectsController.php:69;82
-msgid "Invalid sharing group."
-msgstr ""
-
-#: Controller/ObjectsController.php:103
+#: Controller/ObjectsController.php:149
msgid "You don't have permissions to create objects."
msgstr ""
-#: Controller/ObjectsController.php:131
+#: Controller/ObjectsController.php:172;1179;1226
#: Model/Template.php:25
msgid "Invalid template."
msgstr ""
-#: Controller/ObjectsController.php:303
-msgid "You don't have permissions to edit objects."
+#: Controller/ObjectsController.php:284;429;436
+msgid "Object could not be saved."
msgstr ""
-#: Controller/ObjectsController.php:317;328;427
+#: Controller/ObjectsController.php:363;809;913
+#: Model/Event.php:6452
msgid "Invalid object."
msgstr ""
-#: Controller/ObjectsController.php:421
+#: Controller/ObjectsController.php:368
+msgid "Insufficient permissions to edit this object."
+msgstr ""
+
+#: Controller/ObjectsController.php:386
+msgid "Force update anyway"
+msgstr ""
+
+#: Controller/ObjectsController.php:460
+msgid "Object attributes saved."
+msgstr ""
+
+#: Controller/ObjectsController.php:519
+msgid "This function can only be accessed via POST or PUT"
+msgstr ""
+
+#: Controller/ObjectsController.php:594;632;660;742
+msgid "Invalid object"
+msgstr ""
+
+#: Controller/ObjectsController.php:685;763
+msgid "Invalid template"
+msgstr ""
+
+#: Controller/ObjectsController.php:766
+msgid "Invalid fields"
+msgstr ""
+
+#: Controller/ObjectsController.php:773
+msgid "Invalid field"
+msgstr ""
+
+#: Controller/ObjectsController.php:798
msgid "You don't have permissions to delete objects."
msgstr ""
-#: Controller/ObjectsController.php:531;538;542
+#: Controller/ObjectsController.php:893
msgid "Object not found or not authorised."
msgstr ""
-#: Controller/ObjectsController.php:799
+#: Controller/ObjectsController.php:1122
msgid "%s objects successfully reconstructed."
msgstr ""
-#: Controller/OrgBlacklistsController.php:15
-msgid "Organisation Blacklisting is not currently enabled on this instance."
+#: Controller/ObjectsController.php:1132;1171
+msgid "This action can only be reached via AJAX."
msgstr ""
-#: Controller/OrganisationsController.php:251
-msgid "Organisation deleted"
+#: Controller/ObjectsController.php:1189
+msgid "Invalid sharing group."
+msgstr ""
+
+#: Controller/ObjectsController.php:1207
+msgid "Failed to create an Object from Attributes. Error: "
+msgstr ""
+
+#: Controller/ObjectsController.php:1218
+msgid "No Attribute selected."
+msgstr ""
+
+#: Controller/ObjectsController.php:1283
+msgid "Invalid object ID."
+msgstr ""
+
+#: Controller/OrgBlocklistsController.php:15
+msgid "Organisation BlockListing is not currently enabled on this instance."
+msgstr ""
+
+#: Controller/OrganisationsController.php:31
+msgid "This feature is disabled on this instance for normal users."
+msgstr ""
+
+#: Controller/OrganisationsController.php:89
+#: Model/Server.php:2417;2418
+#: View/Elements/genericElements/SingleViews/Fields/orgField.ctp:3
+#: View/Elements/healthElements/diagnostics.ctp:30;42;155
+#: View/Elements/healthElements/workers.ctp:90;92
+#: View/Organisations/view.ctp:30
+msgid "Unknown"
+msgstr ""
+
+#: Controller/OrganisationsController.php:140
+msgid "The organisation has been successfully added."
+msgstr ""
+
+#: Controller/OrganisationsController.php:147
+msgid "The organisation could not be added."
+msgstr ""
+
+#: Controller/OrganisationsController.php:162;236
+msgid "Not specified"
+msgstr ""
+
+#: Controller/OrganisationsController.php:172
+msgid "Invalid organisation."
+msgstr ""
+
+#: Controller/OrganisationsController.php:178;263;269;337
+#: Controller/UsersController.php:2200
+msgid "Invalid organisation"
+msgstr ""
+
+#: Controller/OrganisationsController.php:210
+msgid "Organisation updated."
+msgstr ""
+
+#: Controller/OrganisationsController.php:225
+msgid "The organisation could not be updated."
msgstr ""
#: Controller/OrganisationsController.php:258
+#: Controller/SharingGroupsController.php:233
+#: Controller/UsersController.php:1061
+msgid "Action not allowed, post or delete request expected."
+msgstr ""
+
+#: Controller/OrganisationsController.php:286
+msgid "Organisation deleted"
+msgstr ""
+
+#: Controller/OrganisationsController.php:293
msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it."
msgstr ""
-#: Controller/PostsController.php:80
+#: Controller/OrganisationsController.php:363
+msgid "Organisation %s"
+msgstr ""
+
+#: Controller/OrganisationsController.php:407
+msgid "This action is not enabled on this instance."
+msgstr ""
+
+#: Controller/OrganisationsController.php:429
+msgid "The organisation has been successfully merged."
+msgstr ""
+
+#: Controller/OrganisationsController.php:432
+msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file"
+msgstr ""
+
+#: Controller/PostsController.php:54
+msgid "Discussion about Event #%s (%s)"
+msgstr ""
+
+#: Controller/PostsController.php:71
msgid "Invalid thread"
msgstr ""
-#: Controller/PostsController.php:176
+#: Controller/PostsController.php:106
+msgid "Cannot post an empty message."
+msgstr ""
+
+#: Controller/PostsController.php:167
msgid "Post added"
msgstr ""
-#: Controller/PostsController.php:208;256
+#: Controller/PostsController.php:180
+msgid "The post could not be added."
+msgstr ""
+
+#: Controller/PostsController.php:199;247
msgid "Invalid post"
msgstr ""
+#: Controller/PostsController.php:202
+msgid "This is not your post."
+msgstr ""
+
+#: Controller/PostsController.php:210
+msgid "Post edited"
+msgstr ""
+
+#: Controller/PostsController.php:231
+msgid "The post could not be edited. Please, try again."
+msgstr ""
+
+#: Controller/PostsController.php:252
+msgid "This post doesn't belong to you, so you cannot delete it."
+msgstr ""
+
+#: Controller/PostsController.php:265
+msgid "Post and thread deleted"
+msgstr ""
+
+#: Controller/PostsController.php:274
+msgid "Post deleted"
+msgstr ""
+
#: Controller/RegexpController.php:27
msgid "The Regexp has been saved."
msgstr ""
@@ -764,258 +2760,1336 @@ msgstr ""
msgid "All done! Found and cleaned "
msgstr ""
-#: Controller/RolesController.php:33
-msgid "Invalid role"
+#: Controller/RestClientHistoryController.php:63
+msgid "Invalid entry."
msgstr ""
-#: Controller/RolesController.php:67;108
+#: Controller/RestClientHistoryController.php:66
+msgid "Entry removed."
+msgstr ""
+
+#: Controller/RolesController.php:55
+msgid "Invalid Role"
+msgstr ""
+
+#: Controller/RolesController.php:70
+msgid "The Role has been saved"
+msgstr ""
+
+#: Controller/RolesController.php:78
msgid "The Role could not be saved. Please, try again."
msgstr ""
-#: Controller/RolesController.php:157
-msgid "Role deleted"
+#: Controller/RolesController.php:103
+msgid "It is not possible to delete role that is assigned to users."
msgstr ""
-#: Controller/ServersController.php:204;394
+#: Controller/RolesController.php:153
+msgid "Default role set."
+msgstr ""
+
+#: Controller/RolesController.php:153
+msgid "Default role unset."
+msgstr ""
+
+#: Controller/ServersController.php:179
+msgid "Event '%s' not found."
+msgstr ""
+
+#: Controller/ServersController.php:181
+msgid "Download failed. %s"
+msgstr ""
+
+#: Controller/ServersController.php:221
+msgid "Remote event preview"
+msgstr ""
+
+#: Controller/ServersController.php:249
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:790
+msgid "Server overlap analysis matrix"
+msgstr ""
+
+#: Controller/ServersController.php:294;500
msgid "The pull filter rules must be in valid JSON format."
msgstr ""
-#: Controller/ServersController.php:214;404
+#: Controller/ServersController.php:304;510
msgid "The push filter rules must be in valid JSON format."
msgstr ""
-#: Controller/ServersController.php:268;434
+#: Controller/ServersController.php:363;550
msgid "That organisation could not be created as the uuid is in use already."
msgstr ""
-#: Controller/ServersController.php:280
+#: Controller/ServersController.php:375
msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one."
msgstr ""
-#: Controller/ServersController.php:309;490
+#: Controller/ServersController.php:411;606;2398
msgid "The server has been saved"
msgstr ""
-#: Controller/ServersController.php:316;497
+#: Controller/ServersController.php:418;613
msgid "The server could not be saved. Please, try again."
msgstr ""
-#: Controller/ServersController.php:369;565;590;598;659;1412
+#: Controller/ServersController.php:478;687;765;774;849;855;1713;1722;2558
+#: Model/Server.php:4399
msgid "Invalid server"
msgstr ""
-#: Controller/ServersController.php:451
+#: Controller/ServersController.php:567
msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?."
msgstr ""
-#: Controller/ServersController.php:572
+#: Controller/ServersController.php:683;2415;2458
+msgid "This endpoint expects POST requests."
+msgstr ""
+
+#: Controller/ServersController.php:691
msgid "Server deleted"
msgstr ""
-#: Controller/ServersController.php:575
+#: Controller/ServersController.php:700
msgid "Server was not deleted"
msgstr ""
-#: Controller/ServersController.php:602
+#: Controller/ServersController.php:730
+msgid "Settings saved"
+msgstr ""
+
+#: Controller/ServersController.php:732
+msgid "Could not save the settings. Invalid input."
+msgstr ""
+
+#: Controller/ServersController.php:781;784
msgid "Pull setting not enabled for this server."
msgstr ""
-#: Controller/ServersController.php:611
-msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting."
+#: Controller/ServersController.php:805
+msgid "Pulling."
msgstr ""
-#: Controller/ServersController.php:1309
+#: Controller/ServersController.php:822
+msgid "Pull queued for background execution. Job ID: %s"
+msgstr ""
+
+#: Controller/ServersController.php:867
+msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance."
+msgstr ""
+
+#: Controller/ServersController.php:880
+msgid "Push complete. %s events pushed, %s events could not be pushed."
+msgstr ""
+
+#: Controller/ServersController.php:892
+msgid "Pushing."
+msgstr ""
+
+#: Controller/ServersController.php:909
+msgid "Push queued for background execution. Job ID: %s"
+msgstr ""
+
+#: Controller/ServersController.php:938
+msgid "Filename not allowed"
+msgstr ""
+
+#: Controller/ServersController.php:943
+msgid "Incorrect extension or empty file."
+msgstr ""
+
+#: Controller/ServersController.php:1018;1019;1020;1021;1022;1023;1024;1026
+#: View/Elements/healthElements/diagnostics.ctp:22;194;311;321;345;381
+#: View/Elements/healthElements/workers.ctp:30;83
+#: View/Events/add_misp_export_result.ctp:22
+#: View/Servers/ajax/submoduleStatus.ctp:24
+#: View/Servers/ajax/zeromqstatus.ctp:12
+msgid "OK"
+msgstr ""
+
+#: Controller/ServersController.php:1018
+msgid "not found"
+msgstr ""
+
+#: Controller/ServersController.php:1018
+msgid "is not writeable"
+msgstr ""
+
+#: Controller/ServersController.php:1019
+msgid "not readable"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: settings not set"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: Failed to load GnuPG"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: Issues with the key/passphrase"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: sign failed"
+msgstr ""
+
+#: Controller/ServersController.php:1021
+msgid "not configured (so not tested)"
+msgstr ""
+
+#: Controller/ServersController.php:1021
+msgid "Getting URL via proxy failed"
+msgstr ""
+
+#: Controller/ServersController.php:1022
+msgid "not enabled (so not tested)"
+msgstr ""
+
+#: Controller/ServersController.php:1022
+msgid "Python ZeroMQ library not installed correctly."
+msgstr ""
+
+#: Controller/ServersController.php:1022
+msgid "ZeroMQ script not running."
+msgstr ""
+
+#: Controller/ServersController.php:1023
+#: View/Events/filter_event_index.ctp:32;220
+#: View/Pages/doc/using_the_system.ctp:68;173
+msgid "High"
+msgstr ""
+
+#: Controller/ServersController.php:1023
+msgid "Alternative setting used"
+msgstr ""
+
+#: Controller/ServersController.php:1023
+msgid "Test failed"
+msgstr ""
+
+#: Controller/ServersController.php:1024
+msgid "System not enabled"
+msgstr ""
+
+#: Controller/ServersController.php:1024
+msgid "No modules found"
+msgstr ""
+
+#: Controller/ServersController.php:1027
+msgid "Not configured (so not tested)"
+msgstr ""
+
+#: Controller/ServersController.php:1028
+msgid "Error connecting to Redis."
+msgstr ""
+
+#: Controller/ServersController.php:1029
+msgid "Error connecting to Supervisor."
+msgstr ""
+
+#: Controller/ServersController.php:1030
+msgid "Error connecting to Redis and Supervisor."
+msgstr ""
+
+#: Controller/ServersController.php:1038
+msgid "MISP will not operate correctly or will be unsecure until these issues are resolved."
+msgstr ""
+
+#: Controller/ServersController.php:1042
+msgid "Some of the features of MISP cannot be utilised until these issues are resolved."
+msgstr ""
+
+#: Controller/ServersController.php:1046
+msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance."
+msgstr ""
+
+#: Controller/ServersController.php:1258
+#: View/Elements/healthElements/tabs.ctp:34
+#: View/Pages/doc/administration.ctp:38
+msgid "Diagnostics"
+msgstr ""
+
+#: Controller/ServersController.php:1268;1302
+msgid "Worker start signal sent"
+msgstr ""
+
+#: Controller/ServersController.php:1290
+msgid "Only one `update` worker can run at a time"
+msgstr ""
+
+#: Controller/ServersController.php:1317
+msgid "Worker stop signal sent"
+msgstr ""
+
+#: Controller/ServersController.php:1345
+msgid "Background jobs not enabled"
+msgstr ""
+
+#: Controller/ServersController.php:1385
+msgid "Issue while contacting the remote server to retrieve event information"
+msgstr ""
+
+#: Controller/ServersController.php:1402
+msgid "This event could not be found or you don't have permissions to see it."
+msgstr ""
+
+#: Controller/ServersController.php:1405
+msgid "The event has been found."
+msgstr ""
+
+#: Controller/ServersController.php:1435
+#: View/Elements/global_menu.ctp:318
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:819
+#: View/Servers/id_translator.ctp:6
+msgid "Event ID translator"
+msgstr ""
+
+#: Controller/ServersController.php:1448
+msgid "This setting is redacted."
+msgstr ""
+
+#: Controller/ServersController.php:1470
+msgid "Setting %s is invalid."
+msgstr ""
+
+#: Controller/ServersController.php:1473
+msgid "This setting can only be edited via the CLI."
+msgstr ""
+
+#: Controller/ServersController.php:1560
+msgid "Killing workers."
+msgstr ""
+
+#: Controller/ServersController.php:1579;1598
+msgid "Restarting workers."
+msgstr ""
+
+#: Controller/ServersController.php:1610
msgid "File not found."
msgstr ""
-#: Controller/ServersController.php:1315
+#: Controller/ServersController.php:1616
msgid "File could not be deleted."
msgstr ""
-#: Controller/ServersController.php:1338;1354
+#: Controller/ServersController.php:1639;1655
msgid "Upload failed."
msgstr ""
-#: Controller/ServersController.php:1346
+#: Controller/ServersController.php:1647
msgid "File already exists. If you would like to replace it, remove the old one first."
msgstr ""
-#: Controller/ShadowAttributesController.php:212
-msgid "Moving of the file that this attachment references failed."
+#: Controller/ServersController.php:2016
+msgid "Something went wrong. %s"
msgstr ""
-#: Controller/ShadowAttributesController.php:280
+#: Controller/ServersController.php:2021;2050;2347
+msgid "YOUR_API_KEY"
+msgstr ""
+
+#: Controller/ServersController.php:2279
+msgid "Starting server caching."
+msgstr ""
+
+#: Controller/ServersController.php:2299
+msgid "Caching the servers has failed."
+msgstr ""
+
+#: Controller/ServersController.php:2302
+msgid "Caching the servers has successfully completed."
+msgstr ""
+
+#: Controller/ServersController.php:2332
+msgid "Cannot create sync config - no host org ID configured for the instance."
+msgstr ""
+
+#: Controller/ServersController.php:2341
+msgid "Configured host org not found. Please make sure that the setting is current on the instance."
+msgstr ""
+
+#: Controller/ServersController.php:2405
+msgid "Could not save the server. Error: %s"
+msgstr ""
+
+#: Controller/ServersController.php:2426
+msgid "API key updated."
+msgstr ""
+
+#: Controller/ServersController.php:2440
+msgid "ID has to be a valid server connection"
+msgstr ""
+
+#: Controller/ServersController.php:2443
+msgid "Invalid direction. Valid options: "
+msgstr ""
+
+#: Controller/ServersController.php:2447
+msgid "Priority changed."
+msgstr ""
+
+#: Controller/ServersController.php:2450
+msgid "Priority could not be changed."
+msgstr ""
+
+#: Controller/ServersController.php:2554;2567
+msgid "This method can only be access via REST"
+msgstr ""
+
+#: Controller/ServersController.php:2663
+msgid "Job created."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:232
msgid "Could not discard proposal."
msgstr ""
-#: Controller/ShadowAttributesController.php:341
+#: Controller/ShadowAttributesController.php:287
msgid "Attribute has not been added: attachments are added by \"Add attachment\" button"
msgstr ""
-#: Controller/ShadowAttributesController.php:389;392;401
+#: Controller/ShadowAttributesController.php:335;338;347
msgid "The lines"
msgstr ""
-#: Controller/ShadowAttributesController.php:441
+#: Controller/ShadowAttributesController.php:386
msgid "The proposal has been saved"
msgstr ""
-#: Controller/ShadowAttributesController.php:453;763
+#: Controller/ShadowAttributesController.php:398;709
msgid "Could not save the proposal. Errors: %s"
msgstr ""
-#: Controller/ShadowAttributesController.php:455
+#: Controller/ShadowAttributesController.php:400
msgid "The proposal could not be saved. Please, try again."
msgstr ""
-#: Controller/ShadowAttributesController.php:492
+#: Controller/ShadowAttributesController.php:446
msgid "Invalid Proposal"
msgstr ""
-#: Controller/ShadowAttributesController.php:523
+#: Controller/ShadowAttributesController.php:464
msgid "Proposal not an attachment or malware-sample"
msgstr ""
-#: Controller/ShadowAttributesController.php:619
+#: Controller/ShadowAttributesController.php:558
msgid "The attachment has been uploaded"
msgstr ""
-#: Controller/ShadowAttributesController.php:621
+#: Controller/ShadowAttributesController.php:560
msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: "
msgstr ""
-#: Controller/ShadowAttributesController.php:624
+#: Controller/ShadowAttributesController.php:563
msgid "The attachment could not be saved, please contact your administrator."
msgstr ""
-#: Controller/ShadowAttributesController.php:754
+#: Controller/ShadowAttributesController.php:700
msgid "The proposed Attribute has been saved"
msgstr ""
-#: Controller/ShadowAttributesController.php:765
-msgid "The ShadowAttribute could not be saved. Please, try again."
+#: Controller/ShadowAttributesController.php:711
+msgid "The proposed Attribute could not be saved. Please, try again."
msgstr ""
-#: Controller/ShadowAttributesController.php:894;904
+#: Controller/ShadowAttributesController.php:827;848
msgid "Invalid proposal."
msgstr ""
-#: Controller/ShadowAttributesController.php:948
-msgid "No proposals found or invalid event."
-msgstr ""
-
-#: Controller/ShadowAttributesController.php:980;1016
-msgid "This feature is only available using the API to Sync users"
-msgstr ""
-
-#: Controller/ShadowAttributesController.php:983
-msgid "Invalid UUID"
-msgstr ""
-
-#: Controller/ShadowAttributesController.php:1019
-msgid "This feature is only available using POST requests"
-msgstr ""
-
-#: Controller/SharingGroupsController.php:237
+#: Controller/SharingGroupsController.php:247
msgid "Sharing Group deleted"
msgstr ""
-#: Controller/SharingGroupsController.php:242
+#: Controller/SharingGroupsController.php:252
msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group."
msgstr ""
-#: Controller/TagsController.php:367
+#: Controller/SharingGroupsController.php:363
+#: View/Cerebrates/view.ctp:63
+#: View/Organisations/view.ctp:72;73
+#: View/SharingGroups/index.ctp:4
+msgid "Sharing Groups"
+msgstr ""
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection added."
+msgstr ""
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection could not be added."
+msgstr ""
+
+#: Controller/SightingdbController.php:71;123
+#: Model/Sightingdb.php:326
+msgid "Invalid SightingDB entry."
+msgstr ""
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection updated."
+msgstr ""
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection could not be updated."
+msgstr ""
+
+#: Controller/SightingdbController.php:128
+msgid "SightingDB connection removed."
+msgstr ""
+
+#: Controller/SightingdbController.php:130
+msgid "SightingDB connection could not be removed."
+msgstr ""
+
+#: Controller/SightingdbController.php:196
+msgid "Pass a valid SightingDB ID"
+msgstr ""
+
+#: Controller/SightingsController.php:83
+msgid "Could not add the Sighting. Reason: "
+msgstr ""
+
+#: Controller/SightingsController.php:96
+msgid "Sighting added"
+msgstr ""
+
+#: Controller/SightingsController.php:148
+msgid "You are not authorised to remove sightings data as you don't have permission to modify your organisation's data."
+msgstr ""
+
+#: Controller/SightingsController.php:154
+#: Model/DecayingModel.php:480
+msgid "Attribute not found"
+msgstr ""
+
+#: Controller/SightingsController.php:172
+msgid "Invalid request."
+msgstr ""
+
+#: Controller/SightingsController.php:181
+msgid "Sighting added."
+msgstr ""
+
+#: Controller/SightingsController.php:183
+msgid "Sighting could not be added"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:59;180
+msgid "The tag collection has been saved"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:67;188
+msgid "The tag collection could not be added. Reason: "
+msgstr ""
+
+#: Controller/TagCollectionsController.php:88
+msgid "%s new tag collections added."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:157
+msgid "Invalid Tag Collection"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:164
+msgid "You don't have editing rights on this Tag Collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:204;372;421
+msgid "Invalid tag collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:210
+msgid "Tag collection deleted."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:218
+msgid "Tag collection could not be deleted."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:227
+msgid "You are not allowed to delete that."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:244
+msgid "Invalid tag collection"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:347
+msgid "Tag(s) added."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:349
+msgid "Tag(s) could not be added."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:355
+msgid "All tags are already present, nothing to add."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:383
+msgid "Invalid tag collection tag."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:425
+msgid "Insufficient privileges to remove the tag from the collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:436
+msgid "Invalid tag or tag not associated with the collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:440
+msgid "Failed to remove tag from the collection."
+msgstr ""
+
+#: Controller/TagsController.php:307
msgid "Tag deleted"
msgstr ""
-#: Controller/TagsController.php:372
+#: Controller/TagsController.php:312
msgid "Tag was not deleted"
msgstr ""
-#: Controller/TemplatesController.php:408
+#: Controller/TagsController.php:467
+msgid "Favourite Tags"
+msgstr ""
+
+#: Controller/TagsController.php:473
+#: View/TagCollections/index.ctp:4
+msgid "Tag Collections"
+msgstr ""
+
+#: Controller/TagsController.php:478
+msgid "Custom Tags"
+msgstr ""
+
+#: Controller/TagsController.php:482
+msgid "All Tags"
+msgstr ""
+
+#: Controller/TagsController.php:490
+msgid "Taxonomy Library"
+msgstr ""
+
+#: Controller/TagsController.php:651
+msgid "Includes: "
+msgstr ""
+
+#: Controller/TagsController.php:737;756
+msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags."
+msgstr ""
+
+#: Controller/TagsController.php:739;758
+msgid "Please consider using local tags if you are in the host organisation of the instance."
+msgstr ""
+
+#: Controller/TagsController.php:763;939
+msgid "Invalid Target."
+msgstr ""
+
+#: Controller/TagsController.php:809
+msgid "Local tags can only be added by users of the host organisation."
+msgstr ""
+
+#: Controller/TagsController.php:818
+msgid "Tag not found and insufficient privileges to create it."
+msgstr ""
+
+#: Controller/TagsController.php:823
+msgid "Unable to create tag. Reason: "
+msgstr ""
+
+#: Controller/TagsController.php:828
+msgid "Invalid Tag."
+msgstr ""
+
+#: Controller/TagsController.php:834
+msgid "Invalid Tag. This tag can only be set by a fixed organisation."
+msgstr ""
+
+#: Controller/TagsController.php:838
+msgid "Invalid Tag. This tag can only be set by a fixed user."
+msgstr ""
+
+#: Controller/TagsController.php:854
+msgid "%s already has the requested tag attached, no changes had to be made for tag %s."
+msgstr ""
+
+#: Controller/TagsController.php:885
+msgid "Failed to attach tag to object."
+msgstr ""
+
+#: Controller/TagsController.php:889
+msgid "Failed to attach %s tags. Reasons: %s"
+msgstr ""
+
+#: Controller/TagsController.php:893
+msgid "Successfully attached %s tags to %s (%s)"
+msgstr ""
+
+#: Controller/TagsController.php:895
+msgid ". %s already has the requested tag attached, no changes had to be made for tags %s."
+msgstr ""
+
+#: Controller/TagsController.php:956
+msgid "Insufficient privileges to remove local tags from events you do not own."
+msgstr ""
+
+#: Controller/TagsController.php:963
+msgid "%s tag %s (%s) successfully removed from %s(%s)."
+msgstr ""
+
+#: Controller/TagsController.php:963
+#: View/Organisations/index.ctp:117
+#: View/Organisations/view.ctp:17
+msgid "Local"
+msgstr ""
+
+#: Controller/TagsController.php:963
+msgid "Global"
+msgstr ""
+
+#: Controller/TagsController.php:980
+msgid "Failed to remove tag from object."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:64;86;143
+msgid "Taxonomy not found."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:131
+#: View/Taxonomies/view.ctp:25
+msgid "%s Taxonomy Library"
+msgstr ""
+
+#: Controller/TaxonomiesController.php:210
+msgid "Taxonomy enabled."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:242
+msgid "Taxonomy disabled."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:320
+msgid "All taxonomy libraries are up to date already."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:323
+msgid "Could not update any of the taxonomy libraries"
+msgstr ""
+
+#: Controller/TaxonomiesController.php:326
+msgid "Successfully updated "
+msgstr ""
+
+#: Controller/TaxonomiesController.php:326;328
+msgid " taxonomy libraries."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:328
+msgid " However, could not update "
+msgstr ""
+
+#: Controller/TaxonomiesController.php:352;465
+msgid "Taxonomy ID or tag name must be provided."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:376;415;445
+msgid "The tag(s) has been saved."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:382;417;447
+msgid "The tag(s) could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:489
+msgid "The tag(s) has been hidden."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:491
+msgid "The tag(s) could not be hidden. Please, try again."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:520
+msgid "Taxonomy successfully deleted."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:523
+msgid "Taxonomy could not be deleted."
+msgstr ""
+
+#: Controller/TemplateElementsController.php:19;24
+msgid "No template with the provided ID exists, or you are not authorised to see it."
+msgstr ""
+
+#: Controller/TemplatesController.php:406
msgid "Event populated, "
msgstr ""
-#: Controller/TemplatesController.php:410
+#: Controller/TemplatesController.php:408
msgid "Event populated, but "
msgstr ""
-#: Controller/UsersController.php:42;221
+#: Controller/UserSettingsController.php:132;307
+msgid "Invalid ID passed."
+msgstr ""
+
+#: Controller/UserSettingsController.php:142;146;316;320
+msgid "Invalid user setting."
+msgstr ""
+
+#: Controller/UserSettingsController.php:160;256;269;274
+#: Model/UserSetting.php:400
+msgid "Invalid setting."
+msgstr ""
+
+#: Controller/UserSettingsController.php:164;324
+#: Model/UserSetting.php:404
+msgid "This setting is restricted and requires the following permission(s): %s"
+msgstr ""
+
+#: Controller/UserSettingsController.php:196
+msgid "Setting saved."
+msgstr ""
+
+#: Controller/UserSettingsController.php:209
+msgid "Setting could not be saved."
+msgstr ""
+
+#: Controller/UserSettingsController.php:291
+msgid "Expecting POST or DELETE request."
+msgstr ""
+
+#: Controller/UserSettingsController.php:330
+msgid "Setting deleted."
+msgstr ""
+
+#: Controller/UserSettingsController.php:338
+msgid "Setting could not be deleted."
+msgstr ""
+
+#: Controller/UserSettingsController.php:362
+msgid "No path POSTed."
+msgstr ""
+
+#: Controller/UserSettingsController.php:381
+msgid "Expecting POST request."
+msgstr ""
+
+#: Controller/UsersController.php:52
msgid "Invalid user or not authorised."
msgstr ""
-#: Controller/UsersController.php:54;430;657;907
+#: Controller/UsersController.php:64;561;827;838;1076
msgid "Invalid user"
msgstr ""
-#: Controller/UsersController.php:119;564;728
+#: Controller/UsersController.php:155;717;890
msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): "
msgstr ""
-#: Controller/UsersController.php:146
+#: Controller/UsersController.php:210
msgid "The profile has been updated"
msgstr ""
-#: Controller/UsersController.php:150
+#: Controller/UsersController.php:214
msgid "The profile could not be updated. Please, try again."
msgstr ""
-#: Controller/UsersController.php:198
+#: Controller/UsersController.php:258
+msgid "Invalid password. Please enter your current password to continue."
+msgstr ""
+
+#: Controller/UsersController.php:267
+msgid "Please enter your current password to continue."
+msgstr ""
+
+#: Controller/UsersController.php:277
+msgid "Submitted new password cannot be the same as the current one"
+msgstr ""
+
+#: Controller/UsersController.php:292
msgid "Password Changed."
msgstr ""
-#: Controller/UsersController.php:203
+#: Controller/UsersController.php:300
msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements."
msgstr ""
-#: Controller/UsersController.php:575
+#: Controller/UsersController.php:444;470;573
+#: Model/Log.php:426
+msgid "Redacted"
+msgstr ""
+
+#: Controller/UsersController.php:728
msgid "The user could not be saved. Invalid organisation."
msgstr ""
-#: Controller/UsersController.php:597
+#: Controller/UsersController.php:739
+msgid "User notified of new credentials."
+msgstr ""
+
+#: Controller/UsersController.php:741
+msgid "User notification of new credentials could not be send."
+msgstr ""
+
+#: Controller/UsersController.php:759
msgid "The user has been saved."
msgstr ""
-#: Controller/UsersController.php:606;843
+#: Controller/UsersController.php:768;1010
msgid "The user could not be saved. Please, try again."
msgstr ""
-#: Controller/UsersController.php:835
+#: Controller/UsersController.php:1003
msgid "The user has been saved"
msgstr ""
-#: Controller/UsersController.php:915
+#: Controller/UsersController.php:1084
msgid "User deleted"
msgstr ""
-#: Controller/UsersController.php:919
+#: Controller/UsersController.php:1088
msgid "User was not deleted"
msgstr ""
-#: Controller/UsersController.php:997
+#: Controller/UsersController.php:1095
+msgid "The field `%s` cannot be toggled"
+msgstr ""
+
+#: Controller/UsersController.php:1098
+msgid "Administrators only"
+msgstr ""
+
+#: Controller/UsersController.php:1112
+msgid "Invalid users"
+msgstr ""
+
+#: Controller/UsersController.php:1123
+msgid "%s users got their field `%s` %s"
+msgstr ""
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:88;94
+#: View/Noticelists/index.ctp:33
+#: View/Pages/doc/using_the_system.ctp:371
+#: View/Taxonomies/add_tag.ctp:10
+msgid "enabled"
+msgstr ""
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:89;95
+#: View/Pages/doc/using_the_system.ctp:368
+msgid "disabled"
+msgstr ""
+
+#: Controller/UsersController.php:1125
+msgid "All users have already their field `%s` %s"
+msgstr ""
+
+#: Controller/UsersController.php:1207
msgid "Invalid username or password, try again"
msgstr ""
-#: Controller/UsersController.php:1080
+#: Controller/UsersController.php:1297
+msgid "Welcome! Last login was on %s"
+msgstr ""
+
+#: Controller/UsersController.php:1329
msgid "Good-Bye"
msgstr ""
-#: Controller/UsersController.php:1121
+#: Controller/UsersController.php:1346;1370
+msgid "This functionality is only accessible via POST requests."
+msgstr ""
+
+#: Controller/UsersController.php:1360
msgid "New authkey generated."
msgstr ""
-#: Controller/UsersController.php:1230
+#: Controller/UsersController.php:1374
+msgid "Job initiated."
+msgstr ""
+
+#: Controller/UsersController.php:1376
+msgid "%s authkeys reset, %s could not be reset."
+msgstr ""
+
+#: Controller/UsersController.php:1493
msgid "You accepted the Terms and Conditions."
msgstr ""
-#: Controller/UsersController.php:1419
+#: Controller/UsersController.php:1621
+msgid "Recipient email not provided"
+msgstr ""
+
+#: Controller/UsersController.php:1626
+msgid "Recipient organisation not provided"
+msgstr ""
+
+#: Controller/UsersController.php:1663
msgid "E-mails sent, but failed to deliver the messages to the following recipients: "
msgstr ""
-#: Controller/UsersController.php:1421
+#: Controller/UsersController.php:1665
msgid "E-mails sent."
msgstr ""
+#: Controller/UsersController.php:1753
+msgid "The OTP is incorrect or has expired"
+msgstr ""
+
+#: Controller/UsersController.php:1799
+msgid "An email containing a OTP has been sent."
+msgstr ""
+
+#: Controller/UsersController.php:1801
+msgid "The email couldn't be sent, please reach out to your administrator."
+msgstr ""
+
+#: Controller/UsersController.php:1829
+msgid "Usage data"
+msgstr ""
+
+#: Controller/UsersController.php:1830
+#: View/Cerebrates/view.ctp:57
+#: View/Elements/global_menu.ctp:196
+#: View/SharingGroups/add.ctp:19
+#: View/SharingGroups/edit.ctp:19
+#: View/SharingGroups/view.ctp:51
+#: View/Users/statistics_data.ctp:34
+msgid "Organisations"
+msgstr ""
+
+#: Controller/UsersController.php:1831
+msgid "User and Organisation statistics"
+msgstr ""
+
+#: Controller/UsersController.php:1832
+#: View/Attributes/index.ctp:52
+#: View/DecayingModel/decaying_tool_rest_search.ctp:28
+#: View/Elements/eventattribute.ctp:129
+#: View/Elements/EventReports/reportHelpModal.ctp:53
+#: View/Elements/Events/eventIndexTable.ctp:31
+#: View/Elements/Feeds/eventattribute.ctp:46
+#: View/Elements/GalaxyClusters/relations_graph.ctp:466
+#: View/Elements/Servers/eventattribute.ctp:42
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:2
+#: View/Events/get_event_info_by_id.ctp:15
+#: View/Events/index.ctp:27
+#: View/Events/resolved_misp_format.ctp:68;146;349
+#: View/Events/view.ctp:104
+#: View/Feeds/preview_event.ctp:15
+#: View/Feeds/preview_index.ctp:35
+#: View/Feeds/view.ctp:16
+#: View/GalaxyClusters/view_relations.ctp:138
+#: View/Noticelists/preview_entries.ctp:19
+#: View/Pages/doc/using_the_system.ctp:164;207;318
+#: View/Servers/preview_event.ctp:18
+#: View/Servers/preview_index.ctp:90
+#: View/TagCollections/index.ctp:10
+#: View/Tags/index.ctp:124
+#: View/Templates/add.ctp:20
+#: View/Templates/view.ctp:24
+msgid "Tags"
+msgstr ""
+
+#: Controller/UsersController.php:1833
+msgid "Attribute histogram"
+msgstr ""
+
+#: Controller/UsersController.php:1834
+msgid "Sightings toplists"
+msgstr ""
+
+#: Controller/UsersController.php:1835
+msgid "Galaxy Matrix"
+msgstr ""
+
+#: Controller/UsersController.php:2193
+#: View/AuthKeys/view.ctp:53
+#: View/Elements/eventattributetoolbar.ctp:9
+#: View/Elements/Events/eventIndexTable.ctp:185
+#: View/EventReports/index.ctp:16
+#: View/EventReports/ajax/indexForEvent.ctp:50
+#: View/Events/proposal_event_index.ctp:64
+#: View/Galaxies/index.ctp:13
+#: View/GalaxyClusterRelations/index.ctp:14
+#: View/GalaxyClusters/ajax/index.ctp:19
+#: View/Jobs/index.ctp:13;61
+#: View/ObjectTemplates/index.ctp:33
+#: View/Regexp/admin_add.ctp:17
+#: View/Regexp/admin_edit.ctp:18
+#: View/Sightings/ajax/advanced.ctp:5
+#: View/Taxonomies/index.ctp:12
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:160
+#: View/UserSettings/index.ctp:41
+#: View/Users/admin_index.ctp:66
+#: View/Warninglists/index.ctp:20
+msgid "All"
+msgstr ""
+
+#: Controller/UsersController.php:2434
+msgid "Self registration is not enabled on this instance."
+msgstr ""
+
+#: Controller/UsersController.php:2466
+msgid "We require at least the email field to be filled."
+msgstr ""
+
+#: Controller/UsersController.php:2472
+msgid "Request could not be created."
+msgstr ""
+
+#: Controller/UsersController.php:2474
+msgid "Errors: %s"
+msgstr ""
+
+#: Controller/UsersController.php:2485
+msgid "User registration for %s."
+msgstr ""
+
+#: Controller/UsersController.php:2493
+msgid "Request could not be created. Make sure that the email and org name fields are filled."
+msgstr ""
+
+#: Controller/UsersController.php:2500
+msgid "Request sent. The administrators of this community have been notified."
+msgstr ""
+
+#: Controller/UsersController.php:2547
+msgid "default"
+msgstr ""
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
+#: View/Attributes/ajax/toggle_correlation.ctp:20
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:13
+#: View/Elements/healthElements/diagnostics.ctp:213;220
+#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86
+#: View/Elements/templateElements/templateRowFile.ctp:42;53;64
+#: View/EventDelegations/ajax/accept_delegation.ctp:10
+#: View/EventDelegations/ajax/delegate_event.ctp:35
+#: View/EventDelegations/ajax/delete_delegation.ctp:10
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/Events/export.ctp:70
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Events/ajax/handleSelected.ctp:17
+#: View/Events/ajax/toggle_correlation.ctp:20
+#: View/Feeds/preview_event.ctp:46
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:19
+#: View/Servers/index.ctp:117;118;119;120;121;122;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:13
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:27
+msgid "Yes"
+msgstr ""
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:21
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:16
+#: View/Elements/healthElements/diagnostics.ctp:213;222
+#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87
+#: View/Elements/templateElements/templateRowFile.ctp:43;54;65
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19
+#: View/Events/export.ctp:70;224
+#: View/Events/filter_event_index.ctp:25;144;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/handleSelected.ctp:22
+#: View/Events/ajax/toggle_correlation.ctp:25
+#: View/Feeds/preview_event.ctp:46
+#: View/Galaxies/view.ctp:11
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:24
+#: View/Servers/index.ctp:117;118;119;120;121;122;152;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:18
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+msgid "No"
+msgstr ""
+
+#: Controller/UsersController.php:2697
+msgid "Role ID not provided and no default role exist on the instance"
+msgstr ""
+
+#: Controller/UsersController.php:2701
+msgid "No organisation selected. Supply an Organisation ID"
+msgstr ""
+
+#: Controller/UsersController.php:2719
+msgid "Added %s user(s)."
+msgstr ""
+
+#: Controller/UsersController.php:2722
+msgid "Could not add %s user(s), reasons for the failure have been logged."
+msgstr ""
+
+#: Controller/UsersController.php:2725
+msgid "No new users added - there was nothing to add."
+msgstr ""
+
+#: Controller/UsersController.php:2747
+msgid "This endpoint can only be triggered via POST requests."
+msgstr ""
+
+#: Controller/WarninglistsController.php:83
+msgid "Warning list updated"
+msgstr ""
+
+#: Controller/WarninglistsController.php:99
+msgid "Warning list failed to update"
+msgstr ""
+
+#: Controller/WarninglistsController.php:100
+msgid "%s could not be installed/updated. Error: %s"
+msgstr ""
+
+#: Controller/WarninglistsController.php:114
+msgid "Warninglist update (nothing to update)"
+msgstr ""
+
+#: Controller/WarninglistsController.php:115
+msgid "Executed an update of the warning lists, but there was nothing to update."
+msgstr ""
+
+#: Controller/WarninglistsController.php:120
+msgid "All warninglists are up to date already."
+msgstr ""
+
+#: Controller/WarninglistsController.php:123
+msgid "Could not update any of the warning lists"
+msgstr ""
+
+#: Controller/WarninglistsController.php:126
+msgid "Successfully updated %s warninglists."
+msgstr ""
+
+#: Controller/WarninglistsController.php:128
+msgid " However, could not update %s warninglists."
+msgstr ""
+
+#: Controller/WarninglistsController.php:236;364
+msgid "This function only accepts POST requests."
+msgstr ""
+
+#: Controller/WarninglistsController.php:263;338;392;399
+msgid "Warninglist not found."
+msgstr ""
+
+#: Controller/WarninglistsController.php:267
+msgid "Warninglist(s) not found."
+msgstr ""
+
+#: Controller/WarninglistsController.php:292
+msgid " warninglist(s) "
+msgstr ""
+
+#: Controller/WarninglistsController.php:294
+msgid "Warninglist(s) could not be toggled."
+msgstr ""
+
+#: Controller/WarninglistsController.php:302
+msgid "Invalid Warninglist."
+msgstr ""
+
+#: Controller/WarninglistsController.php:311
+msgid "Warninglist disabled"
+msgstr ""
+
+#: Controller/WarninglistsController.php:314
+msgid "Warninglist enabled"
+msgstr ""
+
+#: Controller/WarninglistsController.php:322
+msgid "This action is available via AJAX only."
+msgstr ""
+
+#: Controller/WarninglistsController.php:368;443
+msgid "No valid data received."
+msgstr ""
+
+#: Controller/WarninglistsController.php:373
+msgid "No valid data received: field `%s` is missing."
+msgstr ""
+
+#: Controller/WarninglistsController.php:378
+msgid "No valid data received: `list` field is not array"
+msgstr ""
+
+#: Controller/WarninglistsController.php:383
+msgid "Warninglist imported"
+msgstr ""
+
+#: Controller/WarninglistsController.php:423
+msgid "Warninglist successfully deleted."
+msgstr ""
+
+#: Controller/WarninglistsController.php:426
+msgid "Warninglists could not be deleted."
+msgstr ""
+
+#: Controller/Component/ACLComponent.php:804
+msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)"
+msgstr ""
+
+#: Controller/Component/ACLComponent.php:857
+msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s"
+msgstr ""
+
#: Controller/Component/AdminCrudComponent.php:20
msgid "The %s has been saved."
msgstr ""
@@ -1040,973 +4114,3965 @@ msgstr ""
msgid "%s was not deleted"
msgstr ""
-#: Controller/Component/BlackListComponent.php:72
-msgid "Done. Added %d new entries to the blacklist. %d entries could not be saved."
+#: Controller/Component/BlockListComponent.php:54
+msgid "Pass a list of uuids via the \"uuids\" key in the request object."
msgstr ""
-#: Controller/Component/BlackListComponent.php:123
-msgid "Blacklist item added."
+#: Controller/Component/BlockListComponent.php:84
+msgid "Done. Added %d new entries to the blocklist. %d entries could not be saved."
msgstr ""
-#: Controller/Component/BlackListComponent.php:152
-msgid "Invalid blacklist entry"
+#: Controller/Component/BlockListComponent.php:113
+msgid "Blocklist item not found."
msgstr ""
-#: Controller/Component/BlackListComponent.php:156
-msgid "Blacklist entry removed"
+#: Controller/Component/BlockListComponent.php:153
+msgid "Blocklist item added."
msgstr ""
-#: Controller/Component/BlackListComponent.php:158
-msgid "Could not remove the blacklist entry"
+#: Controller/Component/BlockListComponent.php:160
+msgid "Could not save the blocklist item"
msgstr ""
-#: Model/Attribute.php:567
+#: Controller/Component/BlockListComponent.php:183
+msgid "Blocklist entry removed"
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:189
+msgid "Could not remove the blocklist entry"
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:113
+msgid "%s added."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:142
+msgid "%s could not be added."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:159;177;235;247;264;277
+#: Controller/Component/ToolboxComponent.php:16;21;29
+#: Model/Galaxy.php:383;456;466;480
+msgid "Invalid %s."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:297
+msgid "%s deleted."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:15
+msgid "Use /attributes/restSearch to export RPZ rules."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:16
+msgid "Use /attributes/restSearch to export flat indicator lists."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:19
+msgid "Use MISP modules to import in OpenIOC format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:20
+msgid "Use /events/restSearch to export in CSV format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:21
+msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:22
+msgid "Use /events/restSearch to export hashes."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:23
+msgid "Use /events/restSearch to export in the various NIDS formats."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:24
+msgid "Use /events/restSearch to export in STIX format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:25
+msgid "Use /events/restSearch to export in STIX2 format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:26
+msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible."
+msgstr ""
+
+#: Controller/Component/RateLimitComponent.php:36
+msgid "API searches are not allowed for this user role."
+msgstr ""
+
+#: Controller/Component/RateLimitComponent.php:48
+msgid "Rate limit exceeded."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:746
+msgid "The action that the user performed"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:752
+msgid "Is the sharing group selectable (active) when choosing distribution"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:757;1535
+msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:763
+msgid "All organisations contained on the instance will be part of the sharing group"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:769
+msgid "hard-delete already soft-deleted attributes"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:776
+msgid "Maturity of the event"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:783
+msgid "Anonymise the information regarding the server on which the request was issued"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:789
+msgid "Filter on attribute value"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:795
+msgid "The authorisation key found on the external server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:801
+msgid "The user receive alerts when events are published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:807
+msgid "The email's body"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:813
+msgid "The feed is cached"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:825
+msgid "A valid x509 certificate "
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:831
+msgid "The text contained in the change field"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:837
+msgid "The user will be prompted the change the password"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:843
+msgid "A valid hexadecimal colour `#ffffff`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:854
+msgid "Contact details for the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:860
+msgid "The user receive alerts from `contact reporter` requests"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:877
+msgid "Base64 encoded file contents"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:889
+msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:924
+msgid "The role is a default role (selected by default)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:930
+msgid "Remove file after ingestion"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:936
+msgid "Include deleted elements"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:942
+msgid "Merge attributes (only add new attribute, remove revoked attributes)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:953
+msgid "Disable the user account"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:965
+msgid "Filter on user email"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:971
+msgid "Set the password manually"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:982
+msgid "When uploading malicious samples, set this flag to tell MISP to encrypt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:993
+msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1000
+#: View/Attributes/alternate_search_result.ctp:6
+#: View/EventDelegations/index.ctp:70
+msgid "Event id"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1006
+msgid "Provide filters on which the sightings should be applied to when fetching attributes to be sighted. Support most parameters exposed in /attributes/restSearch."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1019
+msgid "The timestamp at which the event was last modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1026
+msgid "The timestamp at which the attribute was last modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1038;1183
+msgid "Quick event description"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1044
+msgid "The tag is exported when synchronising with other instances"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1056
+msgid "Exclude local tags from the export"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1062
+msgid "The organisation have write access to this sharing group (they can add/remove other organisation)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1068
+msgid "An external authorisation is required for this user"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1074
+msgid "A valid external auth key"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1087
+msgid "target_event option might be considered"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1099
+msgid "The date from which the event was published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1105
+msgid "Source galaxy cluster UUID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1111
+msgid "A valid GPG key"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1117
+msgid "The event contains proposals"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1123
+msgid "Headers to be passed with the requests. All separated by `\\n`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1129
+msgid "The tag is hidden (not selectable)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1141
+msgid "Include matching attributes in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1153
+msgid "Include matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1159
+msgid "Include matching eventUuids in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1165
+msgid "Include tags of matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1177
+msgid "Include proposals of matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1190
+msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1196
+msgid "The IP of a login attempt"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1202
+msgid "JSON containing ID, UUID and name"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1208
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1221
+msgid "Limit on the pagination"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1227
+#: View/Organisations/admin_add.ctp:18
+msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1233
+msgid "The lookup will not be visible in the feed correlation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1239
+msgid "Message to be included"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1245
+msgid "Will only return the metadata of the given query scope, contained data is omitted."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1251
+msgid "Will only return id, timestamp, published and uuid"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1258
+msgid "Mock the query"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1282
+msgid "The last time the sharing group was modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1300
+msgid "The news are read"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1307
+msgid "The unique Signature Identification"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1313
+msgid "Can be either the ORG_ID or the ORG_NAME"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1319
+msgid "Describe the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1325
+msgid "Organisation identifier (name)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1337;1343
+msgid "Globally used uuid of an organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1349
+msgid "The IDS flags will be set to off for this feed"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1356
+msgid "Page number for the pagination"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1362
+msgid "The hardcoded password"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1439
+msgid "The name of the feed provider"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1445
+msgid "The event will be published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1468
+msgid "Allow the download of events and their attribute from the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1474
+msgid "Allow the upload of events and their attribute to the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1480
+msgid "Allow the upload of sightings to the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1486
+msgid "Destination galaxy cluster UUID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1492
+msgid "The type of the relation. Example: `is`, `related-to`, ..."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1498
+msgid "Concise summary for who this sharing group is releasable to"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1516
+msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1541
+msgid "The sector of the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1553
+msgid "Will only return the sharing group ID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1566
+msgid "Sharing group ID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1572
+msgid "The source of the Sighting (e.g. honeypot_1)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1584
+msgid "Only returns tags matching exactly the tag name (thus skipping synonyms and cluster's value)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1590
+msgid "The email's subject"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1596;1602
+msgid "Base64 encoded certificate"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1620
+msgid "A tag ID to attach to created events"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1633
+msgid "The provided ID will be reused as an existing event"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1656
+msgid "Time of the sighting with the form `h:i:s`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1668
+msgid "The title of the log"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1680
+msgid "The date to which the event was published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1686
+msgid "The state of the `to_ids` flag"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1692
+msgid "The type of the attribute"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1720
+msgid "Placeholder containing values to sight"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1733
+msgid "Not supported (warninglist->checkvalues) expect an array"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1739;1745;1751;1758;1764;1770;1776;1782;1793
+msgid "Not supported"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1940
+msgid "Also supports array of tags"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1945
+msgid "Attribute id"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1966
+msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr ""
+
+#: Model/AppModel.php:1699
+msgid "Indexing %s -> %s"
+msgstr ""
+
+#: Model/AppModel.php:1713
+msgid "Issues executing the pre-update test `%s`. The returned error is: %s"
+msgstr ""
+
+#: Model/AppModel.php:1735
+msgid "Successfully executed the SQL query for "
+msgstr ""
+
+#: Model/AppModel.php:1736
+msgid "The executed SQL query was: %s"
+msgstr ""
+
+#: Model/AppModel.php:1738
+msgid "Successfully executed the SQL query for %s"
+msgstr ""
+
+#: Model/AppModel.php:1749;1812
+msgid "Issues executing the SQL query for %s"
+msgstr ""
+
+#: Model/AppModel.php:1750
+msgid "The executed SQL query was: "
+msgstr ""
+
+#: Model/AppModel.php:1750
+msgid " The returned error is: "
+msgstr ""
+
+#: Model/AppModel.php:1752
+msgid "Issues executing the SQL query for `%s`. The returned error is: "
+msgstr ""
+
+#: Model/AppModel.php:1761
+msgid "However, as this error is allowed, the update went through."
+msgstr ""
+
+#: Model/AppModel.php:1780
+msgid "Successfully indexed %s -> %s"
+msgstr ""
+
+#: Model/AppModel.php:1783
+msgid "Failed to add index"
+msgstr ""
+
+#: Model/AppModel.php:1785
+msgid "The returned error is:"
+msgstr ""
+
+#: Model/AppModel.php:1813
+msgid "Database updates stopped as some errors occurred and the stop flag is enabled."
+msgstr ""
+
+#: Model/AppModel.php:1978
+msgid "Invalid JSON."
+msgstr ""
+
+#: Model/AppModel.php:2074;2131
+msgid "Issues executing run_updates"
+msgstr ""
+
+#: Model/AppModel.php:2075
+msgid "Database updates are locked. Worker not spawned"
+msgstr ""
+
+#: Model/AppModel.php:2079;2136;2171
+msgid "Update done"
+msgstr ""
+
+#: Model/AppModel.php:2132
+msgid "Updates are locked. Stopping worker gracefully"
+msgstr ""
+
+#: Model/AppModel.php:2151
+msgid "Running update %s"
+msgstr ""
+
+#: Model/AppModel.php:2177
+msgid "Update done in another worker. Gracefully stopping."
+msgstr ""
+
+#: Model/Attribute.php:90
+#: Model/Server.php:5099;5108
+#: View/Events/filter_event_index.ctp:46;214
+msgid "Your organisation only"
+msgstr ""
+
+#: Model/Attribute.php:91
+#: Model/Server.php:5099;5109
+#: View/Events/filter_event_index.ctp:46;215
+msgid "This community only"
+msgstr ""
+
+#: Model/Attribute.php:92
+#: Model/Server.php:5099;5110
+#: View/Events/filter_event_index.ctp:46;216
+#: View/Pages/doc/using_the_system.ctp:51
+msgid "Connected communities"
+msgstr ""
+
+#: Model/Attribute.php:93
+#: Model/Server.php:5099;5111
+#: View/Events/filter_event_index.ctp:46;217
+#: View/Pages/doc/using_the_system.ctp:58
+msgid "All communities"
+msgstr ""
+
+#: Model/Attribute.php:95
+msgid "Inherit event"
+msgstr ""
+
+#: Model/Attribute.php:393
msgid "Composite type, but value not explodable"
msgstr ""
-#: Model/Attribute.php:677
-msgid "Delete of file attachment failed. Please report to administrator."
-msgstr ""
-
-#: Model/Attribute.php:802
+#: Model/Attribute.php:685
msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead"
msgstr ""
-#: Model/Attribute.php:921
-msgid "Checksum has an invalid length or format (expected: %s hexadecimal characters). Please double check the value or select type \"other\"."
-msgstr ""
-
-#: Model/Attribute.php:928
-msgid "Checksum has an invalid length or format (expected: at least 35 hexadecimal characters). Please double check the value or select type \"other\"."
-msgstr ""
-
-#: Model/Attribute.php:935
-msgid "The input doesn't match the expected sha1 format (expected: 40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!"
-msgstr ""
-
-#: Model/Attribute.php:946
-msgid "Invalid SSDeep hash. The format has to be blocksize:hash:hash"
-msgstr ""
-
-#: Model/Attribute.php:957
-msgid "Invalid impfuzzy format. The format has to be imports:hash:hash"
-msgstr ""
-
-#: Model/Attribute.php:972
-msgid "The input doesn't match the expected filename|sha1 format (expected: filename|40 hexadecimal characters). Keep in mind that MISP currently only supports SHA1 for PEhashes, if you would like to get the support extended to other hash types, make sure to create a github ticket about it at https://github.com/MISP/MISP!"
-msgstr ""
-
-#: Model/Attribute.php:990
-msgid "Checksum has an invalid length or format (expected: filename|%s hexadecimal characters). Please double check the value or select type \"other\"."
-msgstr ""
-
-#: Model/Attribute.php:995
-msgid "Invalid composite type. The format has to be %s."
-msgstr ""
-
-#: Model/Attribute.php:1006
-msgid "Invalid SSDeep hash (expected: blocksize:hash:hash)."
-msgstr ""
-
-#: Model/Attribute.php:1014
-msgid "Checksum has an invalid length or format (expected: filename|at least 35 hexadecimal characters). Please double check the value or select type \"other\"."
-msgstr ""
-
-#: Model/Attribute.php:1025
-msgid "Invalid CIDR notation value found."
-msgstr ""
-
-#: Model/Attribute.php:1032;1083
-msgid "IP address has an invalid format."
-msgstr ""
-
-#: Model/Attribute.php:1037
-msgid "Port numbers have to be positive integers between 1 and 65535."
-msgstr ""
-
-#: Model/Attribute.php:1066
-msgid " name has an invalid format. Please double check the value or select type \"other\"."
-msgstr ""
-
-#: Model/Attribute.php:1086
-msgid "Domain name has an invalid format."
-msgstr ""
-
-#: Model/Attribute.php:1099
-msgid "Email address has an invalid format. Please double check the value or select type \"other\"."
-msgstr ""
-
-#: Model/Attribute.php:1107
-msgid "Invalid format. Expected: CVE-xxxx-xxxx..."
-msgstr ""
-
-#: Model/Attribute.php:1118
-msgid "Invalid format. Only values shorter than 256 characters that don't include any forward or backward slashes are allowed."
-msgstr ""
-
-#: Model/Attribute.php:1230
-msgid "Datetime has to be in the ISO 8601 format."
-msgstr ""
-
-#: Model/Attribute.php:1236
-msgid "The value has to be a number greater or equal 0."
-msgstr ""
-
-#: Model/Attribute.php:1243
-msgid "The value has to be a number between 0 and 10."
-msgstr ""
-
-#: Model/Attribute.php:1923;1991
+#: Model/Attribute.php:1074;1146
msgid "Could not read user."
msgstr ""
-#: Model/Attribute.php:2527
+#: Model/Attribute.php:1078
+msgid "Invalid hash type."
+msgstr ""
+
+#: Model/Attribute.php:1801
msgid "This field is mandatory."
msgstr ""
-#: Model/Attribute.php:2885
+#: Model/Attribute.php:2471
msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample."
msgstr ""
-#: Model/Event.php:4532
-msgid "Issues while loading the stix file. "
+#: Model/Attribute.php:3501
+msgid "Reference used by the publishing party (e.g. ticket number)"
msgstr ""
-#: Model/Event.php:4534
-msgid "Issues with the maec library. "
+#: Model/Attribute.php:3505
+msgid "Internal Attack Targeting and Compromise Information"
msgstr ""
-#: Model/Event.php:4536
-msgid "Issues executing the ingestion script or invalid input. "
+#: Model/Attribute.php:3506
+msgid "Targeting information to include recipient email, infected machines, department, and or locations."
msgstr ""
-#: Model/Event.php:4539
-msgid "Please ask your administrator to "
+#: Model/Attribute.php:3510
+msgid "All the info about how the malware is detected by the antivirus products"
msgstr ""
-#: Model/Event.php:4541
-msgid "Please "
+#: Model/Attribute.php:3511
+msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well."
msgstr ""
-#: Model/Event.php:4543
+#: Model/Attribute.php:3515
+msgid "Information about how the malware is delivered"
+msgstr ""
+
+#: Model/Attribute.php:3516
+msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here."
+msgstr ""
+
+#: Model/Attribute.php:3520
+msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system"
+msgstr ""
+
+#: Model/Attribute.php:3524
+msgid "Info on where the malware gets installed in the system"
+msgstr ""
+
+#: Model/Attribute.php:3525
+msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e."
+msgstr ""
+
+#: Model/Attribute.php:3529
+msgid "Mechanisms used by the malware to start at boot"
+msgstr ""
+
+#: Model/Attribute.php:3530
+msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup"
+msgstr ""
+
+#: Model/Attribute.php:3534
+msgid "Information about network traffic generated by the malware"
+msgstr ""
+
+#: Model/Attribute.php:3538
+msgid "Information about the final payload(s)"
+msgstr ""
+
+#: Model/Attribute.php:3539
+msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy."
+msgstr ""
+
+#: Model/Attribute.php:3543
+msgid "Identification of the group, organisation, or country behind the attack"
+msgstr ""
+
+#: Model/Attribute.php:3547
+msgid "Any other result from additional analysis of the malware like tools output"
+msgstr ""
+
+#: Model/Attribute.php:3548
+msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report."
+msgstr ""
+
+#: Model/Attribute.php:3552
+msgid "Financial Fraud indicators"
+msgstr ""
+
+#: Model/Attribute.php:3553
+msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc."
+msgstr ""
+
+#: Model/Attribute.php:3557
+msgid "Tools supporting analysis or detection of the event"
+msgstr ""
+
+#: Model/Attribute.php:3561
+msgid "Social networks and platforms"
+msgstr ""
+
+#: Model/Attribute.php:3566
+msgid "A human being - natural person"
+msgstr ""
+
+#: Model/Attribute.php:3570
+msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future"
+msgstr ""
+
+#: Model/Attribute.php:3584;3689
+msgid "A checksum in md5 format"
+msgstr ""
+
+#: Model/Attribute.php:3584
+msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3585
+msgid "A checksum in sha1 format"
+msgstr ""
+
+#: Model/Attribute.php:3585
+msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3586
+msgid "A checksum in sha256 format"
+msgstr ""
+
+#: Model/Attribute.php:3586
+msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3587
+#: View/Elements/healthElements/files.ctp:29
+msgid "Filename"
+msgstr ""
+
+#: Model/Attribute.php:3588
+msgid "Microsoft Program database (PDB) path information"
+msgstr ""
+
+#: Model/Attribute.php:3589
+msgid "A filename and an md5 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3589
+msgid "A filename and an md5 hash separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3590
+msgid "A filename and an sha1 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3590
+msgid "A filename and an sha1 hash separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3591
+msgid "A filename and an sha256 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3591
+msgid "A filename and an sha256 hash separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3592
+msgid "A source IP address of the attacker"
+msgstr ""
+
+#: Model/Attribute.php:3593
+msgid "A destination IP address of the attacker or C&C server"
+msgstr ""
+
+#: Model/Attribute.php:3593
+msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware"
+msgstr ""
+
+#: Model/Attribute.php:3594
+msgid "A full host/dnsname of an attacker"
+msgstr ""
+
+#: Model/Attribute.php:3594
+msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware"
+msgstr ""
+
+#: Model/Attribute.php:3595
+msgid "A domain name used in the malware"
+msgstr ""
+
+#: Model/Attribute.php:3595
+msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events."
+msgstr ""
+
+#: Model/Attribute.php:3596
+msgid "A domain name and its IP address (as found in DNS lookup) separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3596
+msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3598
+msgid "The source email address. Used to describe the sender when describing an e-mail."
+msgstr ""
+
+#: Model/Attribute.php:3599
+msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain."
+msgstr ""
+
+#: Model/Attribute.php:3600
+msgid "The destination email address. Used to describe the recipient when describing an e-mail."
+msgstr ""
+
+#: Model/Attribute.php:3601
+msgid "The subject of the email"
+msgstr ""
+
+#: Model/Attribute.php:3602
+msgid "File name of the email attachment."
+msgstr ""
+
+#: Model/Attribute.php:3603
+msgid "Email body"
+msgstr ""
+
+#: Model/Attribute.php:3604
+msgid "A floating point value."
+msgstr ""
+
+#: Model/Attribute.php:3605
+msgid "A git commit ID."
+msgstr ""
+
+#: Model/Attribute.php:3606
+msgid "url"
+msgstr ""
+
+#: Model/Attribute.php:3607
+msgid "HTTP method used by the malware (e.g. POST, GET, ...)."
+msgstr ""
+
+#: Model/Attribute.php:3608
+msgid "The user-agent used by the malware in the HTTP request."
+msgstr ""
+
+#: Model/Attribute.php:3609
+msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence."
+msgstr ""
+
+#: Model/Attribute.php:3610
+msgid "JARM is a method for creating SSL/TLS server fingerprints."
+msgstr ""
+
+#: Model/Attribute.php:3611
+msgid "favicon-mmh3 is the murmur3 hash of a favicon as used in Shodan."
+msgstr ""
+
+#: Model/Attribute.php:3612
+msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
+msgstr ""
+
+#: Model/Attribute.php:3613
+msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
+msgstr ""
+
+#: Model/Attribute.php:3614
+msgid "Registry key or value"
+msgstr ""
+
+#: Model/Attribute.php:3615
+msgid "Registry value + data separated by |"
+msgstr ""
+
+#: Model/Attribute.php:3616
+msgid "Autonomous system"
+msgstr ""
+
+#: Model/Attribute.php:3617
+msgid "An IDS rule in Snort rule-format"
+msgstr ""
+
+#: Model/Attribute.php:3617
+msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports."
+msgstr ""
+
+#: Model/Attribute.php:3618
+msgid "An NIDS rule in the Bro rule-format"
+msgstr ""
+
+#: Model/Attribute.php:3618
+msgid "An NIDS rule in the Bro rule-format."
+msgstr ""
+
+#: Model/Attribute.php:3619
+msgid "An NIDS rule in the Zeek rule-format"
+msgstr ""
+
+#: Model/Attribute.php:3619
+msgid "An NIDS rule in the Zeek rule-format."
+msgstr ""
+
+#: Model/Attribute.php:3620
+msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id"
+msgstr ""
+
+#: Model/Attribute.php:3621
+msgid "Pattern in file that identifies the malware"
+msgstr ""
+
+#: Model/Attribute.php:3622
+msgid "Pattern in network traffic that identifies the malware"
+msgstr ""
+
+#: Model/Attribute.php:3623
+msgid "Pattern in memory dump that identifies the malware"
+msgstr ""
+
+#: Model/Attribute.php:3624
+msgid "A pattern in the name of a file"
+msgstr ""
+
+#: Model/Attribute.php:3625
+msgid "A PGP public key"
+msgstr ""
+
+#: Model/Attribute.php:3626
+msgid "A PGP private key"
+msgstr ""
+
+#: Model/Attribute.php:3627
+msgid "A fingerprint of SSH key material"
+msgstr ""
+
+#: Model/Attribute.php:3628
+msgid "Yara signature"
+msgstr ""
+
+#: Model/Attribute.php:3629
+msgid "STIX 2 pattern"
+msgstr ""
+
+#: Model/Attribute.php:3630
+msgid "Sigma - Generic Signature Format for SIEM Systems"
+msgstr ""
+
+#: Model/Attribute.php:3631
+msgid "GENE - Go Evtx sigNature Engine"
+msgstr ""
+
+#: Model/Attribute.php:3632
+msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data."
+msgstr ""
+
+#: Model/Attribute.php:3633
+msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet"
+msgstr ""
+
+#: Model/Attribute.php:3634
+msgid "Identity card number"
+msgstr ""
+
+#: Model/Attribute.php:3635
+msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie."
+msgstr ""
+
+#: Model/Attribute.php:3636
+msgid "A reference to the vulnerability used in the exploit"
+msgstr ""
+
+#: Model/Attribute.php:3637
+msgid "Common Platform Enumeration - structured naming scheme for information technology systems, software, and packages."
+msgstr ""
+
+#: Model/Attribute.php:3638
+msgid "A reference to the weakness used in the exploit"
+msgstr ""
+
+#: Model/Attribute.php:3639
+msgid "Attachment with external information"
+msgstr ""
+
+#: Model/Attribute.php:3639;3640
+msgid "Please upload files using the Upload Attachment button."
+msgstr ""
+
+#: Model/Attribute.php:3640
+msgid "Attachment containing encrypted malware sample"
+msgstr ""
+
+#: Model/Attribute.php:3641
+msgid "Link to an external information"
+msgstr ""
+
+#: Model/Attribute.php:3642
+msgid "Comment or description in a human language"
+msgstr ""
+
+#: Model/Attribute.php:3642
+msgid "Comment or description in a human language. This will not be correlated with other attributes"
+msgstr ""
+
+#: Model/Attribute.php:3643
+msgid "Name, ID or a reference"
+msgstr ""
+
+#: Model/Attribute.php:3644
+msgid "A value in hexadecimal format"
+msgstr ""
+
+#: Model/Attribute.php:3645
+msgid "Other attribute"
+msgstr ""
+
+#: Model/Attribute.php:3646
+msgid "Named pipe, use the format \\.\\pipe\\"
+msgstr ""
+
+#: Model/Attribute.php:3647
+msgid "Mutex, use the format \\BaseNamedObjects\\"
+msgstr ""
+
+#: Model/Attribute.php:3648
+msgid "State of a process"
+msgstr ""
+
+#: Model/Attribute.php:3649
+msgid "Attack Targets Username(s)"
+msgstr ""
+
+#: Model/Attribute.php:3650
+msgid "Attack Targets Email(s)"
+msgstr ""
+
+#: Model/Attribute.php:3651
+msgid "Attack Targets Machine Name(s)"
+msgstr ""
+
+#: Model/Attribute.php:3652
+msgid "Attack Targets Department or Organization(s)"
+msgstr ""
+
+#: Model/Attribute.php:3653
+msgid "Attack Targets Physical Location(s)"
+msgstr ""
+
+#: Model/Attribute.php:3654
+msgid "External Target Organizations Affected by this Attack"
+msgstr ""
+
+#: Model/Attribute.php:3655
+msgid "Bitcoin Address"
+msgstr ""
+
+#: Model/Attribute.php:3656
+msgid "Dash Address"
+msgstr ""
+
+#: Model/Attribute.php:3657
+msgid "Monero Address"
+msgstr ""
+
+#: Model/Attribute.php:3658
+msgid "International Bank Account Number"
+msgstr ""
+
+#: Model/Attribute.php:3659
+msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code"
+msgstr ""
+
+#: Model/Attribute.php:3660
+msgid "Bank account number without any routing number"
+msgstr ""
+
+#: Model/Attribute.php:3661
+msgid "ABA routing transit number"
+msgstr ""
+
+#: Model/Attribute.php:3662
+msgid "Bank Identification Number"
+msgstr ""
+
+#: Model/Attribute.php:3663
+msgid "Credit-Card Number"
+msgstr ""
+
+#: Model/Attribute.php:3664
+msgid "Premium-Rate Telephone Number"
+msgstr ""
+
+#: Model/Attribute.php:3665
+msgid "Telephone Number"
+msgstr ""
+
+#: Model/Attribute.php:3666
+msgid "A string identifying the threat actor"
+msgstr ""
+
+#: Model/Attribute.php:3667
+msgid "Associated campaign name"
+msgstr ""
+
+#: Model/Attribute.php:3668
+msgid "Associated campaign ID"
+msgstr ""
+
+#: Model/Attribute.php:3670
+msgid "Uniform Resource Identifier"
+msgstr ""
+
+#: Model/Attribute.php:3671
+msgid "Authenticode executable signature hash"
+msgstr ""
+
+#: Model/Attribute.php:3671
+msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3672
+msgid "A VirusTotal checksum"
+msgstr ""
+
+#: Model/Attribute.php:3672
+msgid "You are encouraged to use filename|vhash instead. A checksum from VirusTotal, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3673;3691
+msgid "A checksum in ssdeep format"
+msgstr ""
+
+#: Model/Attribute.php:3673
+msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3674;3692
+msgid "Import hash - a hash created based on the imports in the sample."
+msgstr ""
+
+#: Model/Attribute.php:3674
+msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3675
+msgid "telfhash is symbol hash for ELF files, just like imphash is imports hash for PE files."
+msgstr ""
+
+#: Model/Attribute.php:3675
+msgid "You are encouraged to use a file object with telfash"
+msgstr ""
+
+#: Model/Attribute.php:3676
+msgid "PEhash - a hash calculated based of certain pieces of a PE executable file"
+msgstr ""
+
+#: Model/Attribute.php:3677
+msgid "A fuzzy hash of import table of Portable Executable format"
+msgstr ""
+
+#: Model/Attribute.php:3677
+msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3678
+msgid "A checksum in sha-224 format"
+msgstr ""
+
+#: Model/Attribute.php:3678
+msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3679
+msgid "A checksum in sha-384 format"
+msgstr ""
+
+#: Model/Attribute.php:3679
+msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3680
+msgid "A checksum in sha-512 format"
+msgstr ""
+
+#: Model/Attribute.php:3680
+msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3681
+msgid "A checksum in the sha-512/224 format"
+msgstr ""
+
+#: Model/Attribute.php:3681
+msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3682
+msgid "A checksum in the sha-512/256 format"
+msgstr ""
+
+#: Model/Attribute.php:3682
+msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3683
+msgid "A checksum in sha3-224 format"
+msgstr ""
+
+#: Model/Attribute.php:3683
+msgid "You are encouraged to use filename|sha3-224 instead. A checksum in sha3-224 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3684
+msgid "A checksum in sha3-256 format"
+msgstr ""
+
+#: Model/Attribute.php:3684
+msgid "You are encouraged to use filename|sha3-256 instead. A checksum in sha3-256 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3685
+msgid "A checksum in sha3-384 format"
+msgstr ""
+
+#: Model/Attribute.php:3685
+msgid "You are encouraged to use filename|sha3-384 instead. A checksum in sha3-384 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3686
+msgid "A checksum in sha3-512 format"
+msgstr ""
+
+#: Model/Attribute.php:3686
+msgid "You are encouraged to use filename|sha3-512 instead. A checksum in sha3-512 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3687
+msgid "A checksum in the Trend Micro Locality Sensitive Hash format"
+msgstr ""
+
+#: Model/Attribute.php:3687
+msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3688
+msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file"
+msgstr ""
+
+#: Model/Attribute.php:3690
+msgid "A filename and a VirusTotal hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3693
+msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample."
+msgstr ""
+
+#: Model/Attribute.php:3694
+msgid "A filename and a PEhash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3695
+msgid "A filename and a sha-224 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3696
+msgid "A filename and a sha-384 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3697
+msgid "A filename and a sha-512 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3698
+msgid "A filename and a sha-512/224 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3699
+msgid "A filename and a sha-512/256 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3700
+msgid "A filename and an sha3-224 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3701
+msgid "A filename and an sha3-256 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3702
+msgid "A filename and an sha3-384 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3703
+msgid "A filename and an sha3-512 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3704
+msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3705
+msgid "A scheduled task in windows"
+msgstr ""
+
+#: Model/Attribute.php:3706
+msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname."
+msgstr ""
+
+#: Model/Attribute.php:3707
+msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications."
+msgstr ""
+
+#: Model/Attribute.php:3708
+msgid "The e-mail of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3709
+msgid "The phone number of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3710
+msgid "The name of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3711
+msgid "The org of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3712
+msgid "The registrar of the domain, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3713
+msgid "The date of domain's creation, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3718
+msgid "X509 fingerprint in SHA-1 format"
+msgstr ""
+
+#: Model/Attribute.php:3719
+msgid "X509 fingerprint in MD5 format"
+msgstr ""
+
+#: Model/Attribute.php:3720
+msgid "X509 fingerprint in SHA-256 format"
+msgstr ""
+
+#: Model/Attribute.php:3721
+msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy"
+msgstr ""
+
+#: Model/Attribute.php:3722
+msgid "Size expressed in bytes"
+msgstr ""
+
+#: Model/Attribute.php:3723
+msgid "An integer counter, generally to be used in objects"
+msgstr ""
+
+#: Model/Attribute.php:3724
+msgid "Datetime in the ISO 8601 format"
+msgstr ""
+
+#: Model/Attribute.php:3725
+msgid "Port number"
+msgstr ""
+
+#: Model/Attribute.php:3726
+msgid "IP destination and port number separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3727
+msgid "IP source and port number separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3728
+msgid "Hostname and port number separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3729
+msgid "Mac address"
+msgstr ""
+
+#: Model/Attribute.php:3730
+msgid "Mac EUI-64 address"
+msgstr ""
+
+#: Model/Attribute.php:3732
+msgid "Email destination display name"
+msgstr ""
+
+#: Model/Attribute.php:3733
+msgid "Email source display name"
+msgstr ""
+
+#: Model/Attribute.php:3734
+msgid "Email header"
+msgstr ""
+
+#: Model/Attribute.php:3735
+msgid "Email reply to header"
+msgstr ""
+
+#: Model/Attribute.php:3736
+msgid "Email x-mailer header"
+msgstr ""
+
+#: Model/Attribute.php:3737
+msgid "The email mime boundary separating parts in a multipart email"
+msgstr ""
+
+#: Model/Attribute.php:3738
+msgid "The email thread index header"
+msgstr ""
+
+#: Model/Attribute.php:3739
+msgid "The email message ID"
+msgstr ""
+
+#: Model/Attribute.php:3740
+msgid "A github user name"
+msgstr ""
+
+#: Model/Attribute.php:3741
+msgid "A github repository"
+msgstr ""
+
+#: Model/Attribute.php:3742
+msgid "A github organisation"
+msgstr ""
+
+#: Model/Attribute.php:3743
+msgid "Jabber ID"
+msgstr ""
+
+#: Model/Attribute.php:3744
+msgid "Twitter ID"
+msgstr ""
+
+#: Model/Attribute.php:3745
+msgid "DKIM public key"
+msgstr ""
+
+#: Model/Attribute.php:3746
+msgid "DKIM signature"
+msgstr ""
+
+#: Model/Attribute.php:3747
+msgid "First name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3748
+msgid "Middle name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3749
+msgid "Last name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3750
+msgid "Full name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3751
+msgid "Date of birth of a natural person (in YYYY-MM-DD format)"
+msgstr ""
+
+#: Model/Attribute.php:3752
+msgid "Place of birth of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3753
+msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)"
+msgstr ""
+
+#: Model/Attribute.php:3754
+msgid "The passport number of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3755
+msgid "The country in which the passport was issued"
+msgstr ""
+
+#: Model/Attribute.php:3756
+msgid "The expiration date of a passport"
+msgstr ""
+
+#: Model/Attribute.php:3757
+msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems"
+msgstr ""
+
+#: Model/Attribute.php:3758
+msgid "The nationality of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3759
+msgid "Visa number"
+msgstr ""
+
+#: Model/Attribute.php:3760
+msgid "The date on which the visa was issued"
+msgstr ""
+
+#: Model/Attribute.php:3761
+msgid "The primary residence of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3762
+msgid "The country of residence of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3763
+msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. "
+msgstr ""
+
+#: Model/Attribute.php:3764
+msgid "The frequent flyer number of a passenger"
+msgstr ""
+
+#: Model/Attribute.php:3767
+msgid "Travel details"
+msgstr ""
+
+#: Model/Attribute.php:3768
+msgid "Payment details"
+msgstr ""
+
+#: Model/Attribute.php:3769
+msgid "The original port of embarkation"
+msgstr ""
+
+#: Model/Attribute.php:3770
+msgid "The port of clearance"
+msgstr ""
+
+#: Model/Attribute.php:3771
+msgid "A Port where the passenger is transiting to"
+msgstr ""
+
+#: Model/Attribute.php:3772
+msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers."
+msgstr ""
+
+#: Model/Attribute.php:3773
+msgid "The application id of a mobile application"
+msgstr ""
+
+#: Model/Attribute.php:3774
+msgid "Chrome extension id"
+msgstr ""
+
+#: Model/Attribute.php:3775
+msgid "Cortex analysis result"
+msgstr ""
+
+#: Model/Attribute.php:3776
+msgid "Boolean value - to be used in objects"
+msgstr ""
+
+#: Model/Attribute.php:3777
+msgid "Anonymised value - described with the anonymisation object via a relationship"
+msgstr ""
+
+#: Model/Attribute.php:3777
+msgid "Anonymised value - described with the anonymisation object via a relationship."
+msgstr ""
+
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+#: View/Servers/id_translator.ctp:22
+msgid "local"
+msgstr ""
+
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+msgid "global"
+msgstr ""
+
+#: Model/AuditLog.php:115
+msgid "Attached %s tag \"%s\" to %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:117
+msgid "Detached %s tag \"%s\" from %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:125
+msgid "Attached %s galaxy cluster \"%s\" to %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:127
+msgid "Detached %s galaxy cluster \"%s\" from %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:133
+msgid "%s from Event #%s"
+msgstr ""
+
+#: Model/AuthKey.php:79
+msgid "Expiration must be in YYYY-MM-DD format."
+msgstr ""
+
+#: Model/AuthKey.php:82
+msgid "Maximal key validity is %s days."
+msgstr ""
+
+#: Model/AuthKey.php:219
+msgid "Created by resetting auth key %s\n"
+"%s"
+msgstr ""
+
+#: Model/Cerebrate.php:55
+msgid "Something went wrong. Error returned: %s"
+msgstr ""
+
+#: Model/Cerebrate.php:58
+msgid "Authentication failed."
+msgstr ""
+
+#: Model/Cerebrate.php:60
+msgid "Something went wrong with the request or the remote side is having issues."
+msgstr ""
+
+#: Model/Cerebrate.php:202;423
+msgid "The organisation could not be saved."
+msgstr ""
+
+#: Model/Cerebrate.php:209
+msgid "The retrieved data isn't a valid organisation."
+msgstr ""
+
+#: Model/Cerebrate.php:425
+msgid "The retrieved data isn't a valid sharing group."
+msgstr ""
+
+#: Model/Community.php:26;67
+msgid "Default community list not found."
+msgstr ""
+
+#: Model/Community.php:30;71
+msgid "Default community list empty."
+msgstr ""
+
+#: Model/Community.php:35;76
+msgid "Default community list not in the expected format."
+msgstr ""
+
+#: Model/Community.php:93
+msgid "Community not found."
+msgstr ""
+
+#: Model/Correlation.php:230
+msgid "Correlating Attributes based on value. %s attributes correlated out of %s."
+msgstr ""
+
+#: Model/Correlation.php:625
+msgid "No redis connection found."
+msgstr ""
+
+#: Model/Correlation.php:668
+msgid "Generating top correlations. Processed %s IDs."
+msgstr ""
+
+#: Model/CorrelationExclusion.php:77
+msgid "Cleaning up excluded correlations."
+msgstr ""
+
+#: Model/Dashboard.php:55;64
+msgid "Invalid widget or widget not found."
+msgstr ""
+
+#: Model/DecayingModel.php:162
+msgid "Models could not be loaded or default decaying models folder is empty"
+msgstr ""
+
+#: Model/DecayingModel.php:368
+msgid "No tags nor predicates with `numerical_value`"
+msgstr ""
+
+#: Model/DecayingModel.php:375
+msgid "No predicate"
+msgstr ""
+
+#: Model/DecayingModel.php:453
+msgid "The class for `%s` was not found or not loaded correctly"
+msgstr ""
+
+#: Model/Event.php:279
+msgid "Click this to download all events and attributes that you have access to in MISP JSON format."
+msgstr ""
+
+#: Model/Event.php:287
+msgid "Click this to download all events and attributes that you have access to in MISP XML format."
+msgstr ""
+
+#: Model/Event.php:295
+#: View/Events/export_alternate.ctp:19
+msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format."
+msgstr ""
+
+#: Model/Event.php:303
+#: View/Events/export_alternate.ctp:26
+msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format."
+msgstr ""
+
+#: Model/Event.php:311
+msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:319
+msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:327
+msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:335
+msgid "Click this to download a STIX document containing the STIX version of all events and attributes that you have access to."
+msgstr ""
+
+#: Model/Event.php:343
+msgid "Click this to download a STIX2 document containing the STIX2 version of all events and attributes that you have access to."
+msgstr ""
+
+#: Model/Event.php:351
+#: View/Events/export_alternate.ctp:56
+msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: Model/Event.php:359
+msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: Model/Event.php:367
+msgid "Click this to download Yara rules generated from all relevant attributes."
+msgstr ""
+
+#: Model/Event.php:375
+msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity."
+msgstr ""
+
+#: Model/Event.php:393
+msgid "Automatically blocked by deleting event"
+msgstr ""
+
+#: Model/Event.php:1312
+msgid "Remote version does not support event report."
+msgstr ""
+
+#: Model/Event.php:3129
+msgid "E-mail alerts not sent out during publishing"
+msgstr ""
+
+#: Model/Event.php:3186
+msgid "Mails blocked by org alert threshold."
+msgstr ""
+
+#: Model/Event.php:3224
+msgid "Mails sent."
+msgstr ""
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP XML file."
+msgstr ""
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP JSON file."
+msgstr ""
+
+#: Model/Event.php:4549
+msgid "Publishing sightings."
+msgstr ""
+
+#: Model/Event.php:4549
+msgid "Publishing %s sightings."
+msgstr ""
+
+#: Model/Event.php:5947
+msgid "Event with the same UUID already exists."
+msgstr ""
+
+#: Model/Event.php:5953
+msgid "Issues while loading the stix file."
+msgstr ""
+
+#: Model/Event.php:5955
+msgid "Issues with the maec library."
+msgstr ""
+
+#: Model/Event.php:5957
+msgid "Issues executing the ingestion script or invalid input."
+msgstr ""
+
+#: Model/Event.php:5960
+msgid "Please ask your administrator to"
+msgstr ""
+
+#: Model/Event.php:5962
+msgid "Please"
+msgstr ""
+
+#: Model/Event.php:5964
msgid "check whether the dependencies for STIX are met via the diagnostic tool."
msgstr ""
-#: Model/Event.php:4575
+#: Model/Event.php:6044
msgid "#"
msgstr ""
-#: Model/Event.php:4584
+#: Model/Event.php:6053
msgid "%s not set"
msgstr ""
-#: Model/Server.php:114
+#: Model/Event.php:6313
+msgid "Could not add tags."
+msgstr ""
+
+#: Model/Event.php:6354
+msgid "Processing complete. %s"
+msgstr ""
+
+#: Model/Event.php:6944
+msgid "%s from another event"
+msgstr ""
+
+#: Model/Event.php:7564
+msgid "Event publish is not banned"
+msgstr ""
+
+#: Model/Event.php:7584
+msgid "Reason: Could not reach redis to check republish emailing ban status."
+msgstr ""
+
+#: Model/Event.php:7597
+msgid "Reason: Event is banned from sending out emails. Ban has been refreshed and will be lifted in %smin"
+msgstr ""
+
+#: Model/Event.php:7599
+msgid "Reason: Event is banned from sending out emails. Ban will be lifted in %smin %ssec."
+msgstr ""
+
+#: Model/Event.php:7610
+msgid "Emailing republishing ban setting is not enabled"
+msgstr ""
+
+#: Model/EventReport.php:112
+msgid "Event Report dropped due to validation for Event report %s failed: %s"
+msgstr ""
+
+#: Model/EventReport.php:113
+msgid "Validation errors: %s.%sFull report: %s"
+msgstr ""
+
+#: Model/EventReport.php:150
+msgid "Event Report doesn't have an UUID"
+msgstr ""
+
+#: Model/EventReport.php:162
+msgid "Event Report not found."
+msgstr ""
+
+#: Model/EventReport.php:201
+msgid "Failed to delete report"
+msgstr ""
+
+#: Model/EventReport.php:327;337;396
+msgid "Invalid report"
+msgstr ""
+
+#: Model/EventReport.php:388
+#: Model/GalaxyCluster.php:1462
+msgid "Invalid authorization requested"
+msgstr ""
+
+#: Model/EventReport.php:426
+msgid "Could not find associated event"
+msgstr ""
+
+#: Model/EventReport.php:429
+msgid "Only the creator organisation of the event can modify the report"
+msgstr ""
+
+#: Model/Feed.php:114
+msgid "Invalid input source. The only valid options are %s. %s"
+msgstr ""
+
+#: Model/Feed.php:118
+msgid "Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed."
+msgstr ""
+
+#: Model/Feed.php:1108
+msgid "Fetching %s events."
+msgstr ""
+
+#: Model/Feed.php:1394
+msgid "Feed %s: Fetching."
+msgstr ""
+
+#: Model/Feed.php:1400
+msgid "Could not fetch freetext feed %s. See error log for more details."
+msgstr ""
+
+#: Model/Feed.php:1420
+msgid "Feed %s: %s/%s values cached."
+msgstr ""
+
+#: Model/Feed.php:1832;1879
+msgid "Event %s"
+msgstr ""
+
+#: Model/Feed.php:1846
+msgid "Feed %s"
+msgstr ""
+
+#: Model/Feed.php:2044
+msgid "Invalid feed id."
+msgstr ""
+
+#: Model/Feed.php:2047
+msgid "Feed has to be either a CSV or a freetext feed for the purging to work."
+msgstr ""
+
+#: Model/Feed.php:2052
+msgid "Invalid user id."
+msgstr ""
+
+#: Model/Feed.php:2072
+msgid "Events related to feed %s purged."
+msgstr ""
+
+#: Model/Galaxy.php:331;336
+#: Model/GalaxyCluster.php:261
+msgid "Galaxy not found"
+msgstr ""
+
+#: Model/Galaxy.php:372
+msgid "Invalid Galaxy cluster"
+msgstr ""
+
+#: Model/Galaxy.php:388
+msgid "This Cluster can only be attached in a local scope"
+msgstr ""
+
+#: Model/Galaxy.php:600
+msgid "Galaxy cannot be represented as a matrix"
+msgstr ""
+
+#: Model/GalaxyCluster.php:254;379
+msgid "Incorrect permission"
+msgstr ""
+
+#: Model/GalaxyCluster.php:272;746
+msgid "Blocked by blocklist"
+msgstr ""
+
+#: Model/GalaxyCluster.php:280
+msgid "Cluster already exists in another galaxy"
+msgstr ""
+
+#: Model/GalaxyCluster.php:284
+msgid "Edit not allowed on default clusters"
+msgstr ""
+
+#: Model/GalaxyCluster.php:288
+msgid "Edit not allowed"
+msgstr ""
+
+#: Model/GalaxyCluster.php:309
+msgid "Cluster forks have to belong to the same galaxy as the parent"
+msgstr ""
+
+#: Model/GalaxyCluster.php:328
+msgid "The sync user has to have access to the sharing group in order to be able to edit it"
+msgstr ""
+
+#: Model/GalaxyCluster.php:384
+#: Model/GalaxyClusterRelation.php:296
+msgid "UUID not provided"
+msgstr ""
+
+#: Model/GalaxyCluster.php:387
+msgid "Unkown UUID"
+msgstr ""
+
+#: Model/GalaxyCluster.php:399
+msgid "Galaxy Cluster could not be saved: The sync user has to have access to the sharing group in order to be able to edit it."
+msgstr ""
+
+#: Model/GalaxyCluster.php:403
+msgid "Galaxy Cluster could not be saved: The user used to edit the cluster is not authorised to do so. This can be caused by the user not being of the same organisation as the original creator of the cluster whilst also not being a site administrator."
+msgstr ""
+
+#: Model/GalaxyCluster.php:776
+msgid "Organisation blocklisted (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:783
+msgid "Only non-default clusters can be saved"
+msgstr ""
+
+#: Model/GalaxyCluster.php:810
+msgid "Blocked an edit to an cluster that was created locally. This can happen if a synchronised cluster that was created on this instance was modified by an administrator on the remote side."
+msgstr ""
+
+#: Model/GalaxyCluster.php:818
+msgid "Remote version is not newer than local one for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:837
+msgid "Issues while capturing relations have been logged."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1430;1437;1470
+msgid "Invalid galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1486
+msgid "You don't have the permission to do that."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1494
+msgid "Only the creator organisation can modify the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1503
+msgid "Only the creator organisation with publishing capabilities can publish the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1680
+msgid "The remote user does not have the permission to manipulate galaxies - the upload of the galaxy clusters has been blocked."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1927
+msgid "The distribution level of the cluster blocks it from being pushed."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1929
+msgid "The sync user on the remote instance does not have the required privileges to handle this cluster."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1934
+msgid "Uploading GalaxyCluster (%s) to Server (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:2036
+msgid "Failed because of errors: "
+msgstr ""
+
+#: Model/GalaxyCluster.php:2039
+msgid "failed downloading the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:216;461
+msgid "Relation already exists"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:226;319
+msgid "referenced_galaxy_cluster_uuid not provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:232;324
+msgid "Invalid referenced galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:257
+msgid "Tags could not be saved for relation (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:284
+msgid "galaxy_cluster_id not provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:299
+msgid "Unkown ID"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:306
+msgid "Invalid source galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "No referenced cluster UUID provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "relation for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:445
+msgid "Referenced cluster not found"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:445;461
+msgid "relation to (%s) for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "Could not attach tag %s"
+msgstr ""
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "relation (%s)"
+msgstr ""
+
+#: Model/Job.php:156
+msgid "Job failed."
+msgstr ""
+
+#: Model/MispObject.php:439
+msgid "No valid template found and object lacking template information. (%s)"
+msgstr ""
+
+#: Model/MispObject.php:449
+msgid "Duplicate object found (id: %s, uuid: %s). Since breakOnDuplicate is set the object will not be added."
+msgstr ""
+
+#: Model/MispObject.php:979
+msgid "Object dropped due to it being a duplicate (ID: %s, UUID: %s) and breakOnDuplicate being requested for Event %s"
+msgstr ""
+
+#: Model/MispObject.php:1259
+msgid "Selected Attributes do not exist."
+msgstr ""
+
+#: Model/Role.php:223
+msgid "Unrestricted access to any data and functionality on this instance."
+msgstr ""
+
+#: Model/Role.php:229
+msgid "Limited organisation admin - create, manage users of their own organisation."
+msgstr ""
+
+#: Model/Role.php:235
+msgid "Synchronisation permission, can be used to connect two MISP instances create data on behalf of other users. Make sure that the role with this permission has also access to tagging and tag editing rights."
+msgstr ""
+
+#: Model/Role.php:241
+msgid "Access to the audit logs of the user's organisation."
+msgstr ""
+
+#: Model/Role.php:247
+msgid "Users with this permission have access to authenticating via their Auth keys, granting them access to the API."
+msgstr ""
+
+#: Model/Role.php:254
+msgid "Users with this role can modify the regex rules affecting how data is fed into MISP. Make sure that caution is advised with handing out roles that include this permission, user controlled executed regexes are dangerous."
+msgstr ""
+
+#: Model/Role.php:260
+msgid "Users with roles that include this permission can attach or detach existing tags to and from events/attributes."
+msgstr ""
+
+#: Model/Role.php:266
+msgid "This permission gives users the ability to create tags."
+msgstr ""
+
+#: Model/Role.php:272
+msgid "Create or modify templates, to be used when populating events."
+msgstr ""
+
+#: Model/Role.php:278
+msgid "Permission to create or modify sharing groups."
+msgstr ""
+
+#: Model/Role.php:284
+msgid "Allow users to create delegation requests for their own org only events to trusted third parties."
+msgstr ""
+
+#: Model/Role.php:290
+msgid "Permits the user to push feedback on attributes into MISP by providing sightings."
+msgstr ""
+
+#: Model/Role.php:296
+msgid "Create or modify MISP Object templates."
+msgstr ""
+
+#: Model/Role.php:302
+msgid "Create or modify MISP Galaxies and MISP Galaxies Clusters."
+msgstr ""
+
+#: Model/Role.php:308
+msgid "Create or modify MISP Decaying Models."
+msgstr ""
+
+#: Model/Role.php:314
+msgid "Allow users to publish data to the ZMQ pubsub channel via the publish event to ZMQ button."
+msgstr ""
+
+#: Model/Role.php:320
+msgid "Allow users to publish data to Kafka via the publish event to Kafka button."
+msgstr ""
+
+#: Model/Role.php:326
+msgid "Allow to manage warninglists."
+msgstr ""
+
+#: Model/Server.php:140
+msgid "Server unreachable"
+msgstr ""
+
+#: Model/Server.php:141
+msgid "Unexpected error"
+msgstr ""
+
+#: Model/Server.php:142
+msgid "Authentication failed"
+msgstr ""
+
+#: Model/Server.php:143
+msgid "Password change required"
+msgstr ""
+
+#: Model/Server.php:144
+msgid "Terms not accepted"
+msgstr ""
+
+#: Model/Server.php:423
+msgid "Failed (partially?) because of validation errors: "
+msgstr ""
+
+#: Model/Server.php:427
+msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side."
+msgstr ""
+
+#: Model/Server.php:462;482
+msgid "failed downloading the event"
+msgstr ""
+
+#: Model/Server.php:475
+msgid "Empty event detected."
+msgstr ""
+
+#: Model/Server.php:514;546
+msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting."
+msgstr ""
+
+#: Model/Server.php:527
+msgid "Pulling relevant galaxy clusters."
+msgstr ""
+
+#: Model/Server.php:527
+msgid "Pulling galaxy clusters."
+msgstr ""
+
+#: Model/Server.php:898
+msgid "Push to server %s failed. Reason: %s"
+msgstr ""
+
+#: Model/Server.php:1070
+msgid "Push to server %s complete."
+msgstr ""
+
+#: Model/Server.php:1137
+msgid "GalaxyCluster %s"
+msgstr ""
+
+#: Model/Server.php:1306
+msgid "Enable or disable the %s module."
+msgstr ""
+
+#: Model/Server.php:1309
+msgid "Restrict the %s module to the given organisation."
+msgstr ""
+
+#: Model/Server.php:1319
+msgid "Set this required module specific setting."
+msgstr ""
+
+#: Model/Server.php:1446
+msgid "Value not set."
+msgstr ""
+
+#: Model/Server.php:1467
+msgid "Invalid language."
+msgstr ""
+
+#: Model/Server.php:1497
+msgid "No organisation selected."
+msgstr ""
+
+#: Model/Server.php:1507
+msgid "Invalid tag_collection."
+msgstr ""
+
+#: Model/Server.php:1515
+msgid "This setting has to be a number."
+msgstr ""
+
+#: Model/Server.php:1525
+msgid "The value has to be a whole number greater or equal 0."
+msgstr ""
+
+#: Model/Server.php:1535
+msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires."
+msgstr ""
+
+#: Model/Server.php:1791
+msgid "Value is not a boolean, make sure that you convert 'true' to true for example."
+msgstr ""
+
+#: Model/Server.php:1857
+msgid "Invalid file path or file not accessible."
+msgstr ""
+
+#: Model/Server.php:1860
+msgid "File has to be in .pem format."
+msgstr ""
+
+#: Model/Server.php:1984
+msgid "Emailing is currently disabled. Enabling OTP without e-mailing being configured would lock all users out."
+msgstr ""
+
+#: Model/Server.php:2216
+msgid "Value could not be null."
+msgstr ""
+
+#: Model/Server.php:2253
+msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted."
+msgstr ""
+
+#: Model/Server.php:2355
+msgid "Organisation logos"
+msgstr ""
+
+#: Model/Server.php:2356
+msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name."
+msgstr ""
+
+#: Model/Server.php:2358
+msgid "48x48 pixel .png files"
+msgstr ""
+
+#: Model/Server.php:2361
+msgid "Filename must be in the following format: *.png"
+msgstr ""
+
+#: Model/Server.php:2365
+msgid "Additional image files"
+msgstr ""
+
+#: Model/Server.php:2366
+msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos"
+msgstr ""
+
+#: Model/Server.php:2373
+msgid "PNG or SVG file"
+msgstr ""
+
+#: Model/Server.php:2376
+msgid "Filename must be in the following format: *.png or *.svg"
+msgstr ""
+
+#: Model/Server.php:2415;2416
+#: View/SharingGroups/index.ctp:121
+msgid "Not defined"
+msgstr ""
+
+#: Model/Server.php:2501
+msgid "Response was empty."
+msgstr ""
+
+#: Model/Server.php:2556
+msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated."
+msgstr ""
+
+#: Model/Server.php:2833
+msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing."
+msgstr ""
+
+#: Model/Server.php:2902
+msgid "Can't check database schema for Postgres database type"
+msgstr ""
+
+#: Model/Server.php:2919
+msgid "Table `%s` does not exist"
+msgstr ""
+
+#: Model/Server.php:2946
+msgid "Column `%s` exists but should not"
+msgstr ""
+
+#: Model/Server.php:2979
+msgid "Column `%s` is different"
+msgstr ""
+
+#: Model/Server.php:2989
+msgid "Column `%s` does not exist but should"
+msgstr ""
+
+#: Model/Server.php:3002
+msgid "Table `%s` is an additional table"
+msgstr ""
+
+#: Model/Server.php:3075
+msgid "Column `%s` should be unique indexed, but contains duplicate values"
+msgstr ""
+
+#: Model/Server.php:3081
+msgid "Column `%s` should be indexed"
+msgstr ""
+
+#: Model/Server.php:3089
+msgid "Column `%s` is indexed but should not"
+msgstr ""
+
+#: Model/Server.php:3101
+msgid "Column `%s` has unique index, but should be non unique"
+msgstr ""
+
+#: Model/Server.php:3108
+msgid "Column `%s` should be unique index, but contains duplicate values"
+msgstr ""
+
+#: Model/Server.php:3119
+msgid "Column `%s` should be unique index"
+msgstr ""
+
+#: Model/Server.php:3644
+msgid "Removing a dead worker."
+msgstr ""
+
+#: Model/Server.php:3645
+msgid "Removing dead worker data. Worker was of type %s with pid %s"
+msgstr ""
+
+#: Model/Server.php:3649
+msgid "Stopping a worker."
+msgstr ""
+
+#: Model/Server.php:3650
+msgid "Stopping a worker. Worker was of type %s with pid %s"
+msgstr ""
+
+#: Model/Server.php:4053
+msgid "Invalid submodule."
+msgstr ""
+
+#: Model/Server.php:4053;4084
+msgid "unknown"
+msgstr ""
+
+#: Model/Server.php:4067
+msgid "Updating: "
+msgstr ""
+
+#: Model/Server.php:4241
+msgid "Invalid worker."
+msgstr ""
+
+#: Model/Server.php:4248
+msgid "Background workers not enabled."
+msgstr ""
+
+#: Model/Server.php:4255
+msgid "Invalid worker type."
+msgstr ""
+
+#: Model/Server.php:4429
+msgid "Could not reset the remote authentication key."
+msgstr ""
+
+#: Model/Server.php:4480
+msgid "Fetching the '%s' failed with HTTP error 404: Not Found"
+msgstr ""
+
+#: Model/Server.php:4484;4489
+msgid "Fetching the '%s' failed with HTTP error %s: %s"
+msgstr ""
+
+#: Model/Server.php:4517
+#: View/AuditLogs/admin_index.ctp:241
+#: View/AuditLogs/event_index.ctp:17
+#: View/AuthKeys/add.ctp:9
+#: View/AuthKeys/index.ctp:46
+#: View/AuthKeys/view.ctp:36
+#: View/Elements/healthElements/workers.ctp:64
+#: View/News/index.ctp:16
+#: View/Pages/doc/administration.ctp:166
+#: View/Pages/doc/using_the_system.ctp:255
+#: View/TagCollections/index.ctp:14
+#: View/UserSettings/index.ctp:56
+msgid "User"
+msgstr ""
+
+#: Model/Server.php:4518
+msgid "Role name"
+msgstr ""
+
+#: Model/Server.php:4518;4519
+msgid "Unknown, outdated instance"
+msgstr ""
+
+#: Model/Server.php:4519
+msgid "Sync flag"
+msgstr ""
+
+#: Model/Server.php:4523
+msgid "Auth key expiration"
+msgstr ""
+
+#: Model/Server.php:4531
+msgid "Could not fetch remote user account."
+msgstr ""
+
+#: Model/Server.php:4602
+msgid "Connection failed. Error returned: %s"
+msgstr ""
+
+#: Model/Server.php:4681
+msgid "The base url of the application (in the format https://www.mymispinstance.com or https://myserver.com/misp). Several features depend on this setting being correctly set to function."
+msgstr ""
+
+#: Model/Server.php:4683
+msgid "The currently set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)."
+msgstr ""
+
+#: Model/Server.php:4690
+msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback."
+msgstr ""
+
+#: Model/Server.php:4697
+msgid "Unless set to true, the instance will only be accessible by site admins."
+msgstr ""
+
+#: Model/Server.php:4704
+msgid "Select the language MISP should use. The default is english."
+msgstr ""
+
+#: Model/Server.php:4715
+msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached."
+msgstr ""
+
+#: Model/Server.php:4723
+msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)."
+msgstr ""
+
+#: Model/Server.php:4731
+msgid "Enable some performance heavy correlations (currently CIDR correlation)"
+msgstr ""
+
+#: Model/Server.php:4739
+msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file."
+msgstr ""
+
+#: Model/Server.php:4747
+msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv"
+msgstr ""
+
+#: Model/Server.php:4757
+msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI."
+msgstr ""
+
+#: Model/Server.php:4766
+msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system."
+msgstr ""
+
+#: Model/Server.php:4774
+msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]"
+msgstr ""
+
+#: Model/Server.php:4781
+msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k."
+msgstr ""
+
+#: Model/Server.php:4789
+msgid "The message that users will see if the instance is not live."
+msgstr ""
+
+#: Model/Server.php:4791
+msgid "If this is not set the default value will be used."
+msgstr ""
+
+#: Model/Server.php:4797;4804;4828;4849;4856;4863;4870;4923;4972;4979;5046
+msgid "This setting is deprecated and can be safely removed."
+msgstr ""
+
+#: Model/Server.php:4811
+msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step."
+msgstr ""
+
+#: Model/Server.php:4820
+msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)."
+msgstr ""
+
+#: Model/Server.php:4835
+msgid "Footer text prepending the \"Powered by MISP\" text."
+msgstr ""
+
+#: Model/Server.php:4842
+msgid "Footer text following the \"Powered by MISP\" text."
+msgstr ""
+
+#: Model/Server.php:4877
+msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4884
+msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4891
+msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4898
+msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects."
+msgstr ""
+
+#: Model/Server.php:4905
+msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added."
+msgstr ""
+
+#: Model/Server.php:4915
+msgid "The MISP instance UUID. This UUID is used to identify this instance."
+msgstr ""
+
+#: Model/Server.php:4917
+msgid "No valid UUID set"
+msgstr ""
+
+#: Model/Server.php:4930
+msgid "Setting this setting to 'false' will hide all organisation names / logos."
+msgstr ""
+
+#: Model/Server.php:4937
+msgid "Put the event threat level in the notification E-mail subject."
+msgstr ""
+
+#: Model/Server.php:4944
+msgid "This is the TLP string for e-mails when email_subject_tag is not found."
+msgstr ""
+
+#: Model/Server.php:4951
+msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used."
+msgstr ""
+
+#: Model/Server.php:4958
+msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used."
+msgstr ""
+
+#: Model/Server.php:4965
+msgid "Notification e-mail sender name."
+msgstr ""
+
+#: Model/Server.php:4986
+msgid "Enables the use of MISP's background processing."
+msgstr ""
+
+#: Model/Server.php:4993
+msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application."
+msgstr ""
+
+#: Model/Server.php:5002
+msgid "Always download attachments when loaded by a user in a browser"
+msgstr ""
+
+#: Model/Server.php:5009
+msgid "The Unix user MISP (php) is running as"
+msgstr ""
+
+#: Model/Server.php:5016
+msgid "The e-mail address that MISP should use for all notifications"
+msgstr ""
+
+#: Model/Server.php:5023
+msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP."
+msgstr ""
+
+#: Model/Server.php:5031
+msgid "This setting is deprecated. Please use `MISP.event_alert_metadata_only` instead."
+msgstr ""
+
+#: Model/Server.php:5039
+msgid "The e-mail address that MISP should include as a contact address for the instance's support team."
+msgstr ""
+
+#: Model/Server.php:5053
+msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup"
+msgstr ""
+
+#: Model/Server.php:5060
+msgid "Turn Weakness type attributes into links linking to the provided CWE lookup"
+msgstr ""
+
+#: Model/Server.php:5067
+msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST."
+msgstr ""
+
+#: Model/Server.php:5074
+msgid "Enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text."
+msgstr ""
+
+#: Model/Server.php:5081
+msgid "If enabled, any requested URL before login will have their HTTP part replaced by HTTPS. This can be usefull if MISP is running behind a reverse proxy responsible for SSL and communicating unencrypted with MISP."
+msgstr ""
+
+#: Model/Server.php:5088
+msgid "Send just event metadata (attributes and objects will be omitted) for event alert."
+msgstr ""
+
+#: Model/Server.php:5095
+msgid "The default distribution setting for events (0-3)."
+msgstr ""
+
+#: Model/Server.php:5103
+msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")"
+msgstr ""
+
+#: Model/Server.php:5112
+msgid "Inherit from event"
+msgstr ""
+
+#: Model/Server.php:5117
+msgid "The default threat level setting when creating events."
+msgstr ""
+
+#: Model/Server.php:5125
+msgid "The tag collection to be applied to all events created manually."
+msgstr ""
+
+#: Model/Server.php:5135
+msgid "The default setting for publish alerts when creating users."
+msgstr ""
+
+#: Model/Server.php:5143
+msgid "Enable the tagging feature of MISP. This is highly recommended."
+msgstr ""
+
+#: Model/Server.php:5150
+msgid "Show the full tag names on the event index."
+msgstr ""
+
+#: Model/Server.php:5158
+msgid "Used on the login page, before the MISP logo"
+msgstr ""
+
+#: Model/Server.php:5165
+msgid "Used on the login page, after the MISP logo"
+msgstr ""
+
+#: Model/Server.php:5172
+msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:5179
+msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:5186
+msgid "Used in the page title, after the name of the page"
+msgstr ""
+
+#: Model/Server.php:5193
+msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences."
+msgstr ""
+
+#: Model/Server.php:5200
+msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)"
+msgstr ""
+
+#: Model/Server.php:5207
+msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory"
+msgstr ""
+
+#: Model/Server.php:5214
+msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance."
+msgstr ""
+
+#: Model/Server.php:5221
+msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins."
+msgstr ""
+
+#: Model/Server.php:5229
+msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr ""
+
+#: Model/Server.php:5237
+msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr ""
+
+#: Model/Server.php:5244
+msgid "Since version 2.3.107 you can start blocklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance."
+msgstr ""
+
+#: Model/Server.php:5251
+msgid "Blocklisting organisation UUIDs to prevent the creation of any event created by the blocklisted organisation."
+msgstr ""
+
+#: Model/Server.php:5258
+msgid "If enabled, all log entries will include the IP address of the user."
+msgstr ""
+
+#: Model/Server.php:5266
+msgid "If log_client_ip is enabled, you can customize which header field contains the client's IP address. This is generally used when you have a reverse proxy infront of your MISP instance."
+msgstr ""
+
+#: Model/Server.php:5274
+msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged."
+msgstr ""
+
+#: Model/Server.php:5281
+msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks."
+msgstr ""
+
+#: Model/Server.php:5283
+msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged."
+msgstr ""
+
+#: Model/Server.php:5290
+msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database."
+msgstr ""
+
+#: Model/Server.php:5298
+msgid "You can decide to skip the logging of the paranoid logs to the database."
+msgstr ""
+
+#: Model/Server.php:5306
+msgid "If paranoid logging is enabled, include the POST body in the entries."
+msgstr ""
+
+#: Model/Server.php:5314
+msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID."
+msgstr ""
+
+#: Model/Server.php:5322
+msgid "Log user IP and key usage on each API request. All logs for given keys are deleted after one year when this key is not used."
+msgstr ""
+
+#: Model/Server.php:5330
+msgid "Enable new audit log system."
+msgstr ""
+
+#: Model/Server.php:5338
+msgid "Compress log changes by brotli algorithm. This will reduce log database size."
+msgstr ""
+
+#: Model/Server.php:5346
+msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them."
+msgstr ""
+
+#: Model/Server.php:5354
+msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance."
+msgstr ""
+
+#: Model/Server.php:5362
+msgid "When enabled, the number of proposals for the events are shown on the index."
+msgstr ""
+
+#: Model/Server.php:5370
+msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5378
+msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5386
+msgid "When enabled, the aggregate number of event reports for the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5394
+msgid "When enabled only Org and Site admins can edit a user's profile."
+msgstr ""
+
+#: Model/Server.php:5402
+msgid "When enabled only Site admins can change user email. This should be enabled if you manage user logins by external system."
+msgstr ""
+
+#: Model/Server.php:5410
+msgid "When enabled only Site admins can change user password. This should be enabled if you manage user passwords by external system."
+msgstr ""
+
+#: Model/Server.php:5418
+msgid "When enabled, Org Admins could not add new users. This should be enabled if you manage users by external system."
+msgstr ""
+
+#: Model/Server.php:5426
+msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag."
+msgstr ""
+
+#: Model/Server.php:5434
+msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked."
+msgstr ""
+
+#: Model/Server.php:5442
+msgid "Enable this setting to start blocking alert e-mails for events that have already been published since a specified amount of time. This threshold is defined by MISP.event_alert_republish_ban_threshold"
+msgstr ""
+
+#: Model/Server.php:5450
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control how long no alerting by email will be done. Expected format: integer, in minutes"
+msgstr ""
+
+#: Model/Server.php:5458
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control if a ban time should be reset if emails are tried to be sent during the ban."
+msgstr ""
+
+#: Model/Server.php:5466
+msgid "Enable this setting to start blocking users to send too many e-mails notification since a specified amount of time. This threshold is defined by MISP.user_email_notification_ban_threshold"
+msgstr ""
+
+#: Model/Server.php:5474
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how long no notification by email will be done. Expected format: integer, in minutes"
+msgstr ""
+
+#: Model/Server.php:5482
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how many notification by email can be send for the timeframe defined in MISP.user_email_notification_ban_time_threshold. Expected format: integer"
+msgstr ""
+
+#: Model/Server.php:5490
+msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)."
+msgstr ""
+
+#: Model/Server.php:5498
+msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age."
+msgstr ""
+
+#: Model/Server.php:5506
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days"
+msgstr ""
+
+#: Model/Server.php:5514
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days"
+msgstr ""
+
+#: Model/Server.php:5522
+msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process."
+msgstr ""
+
+#: Model/Server.php:5531
+msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here."
+msgstr ""
+
+#: Model/Server.php:5539
+msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently."
+msgstr ""
+
+#: Model/Server.php:5547
+msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default."
+msgstr ""
+
+#: Model/Server.php:5555
+msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing."
+msgstr ""
+
+#: Model/Server.php:5564
+msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created."
+msgstr ""
+
+#: Model/Server.php:5572
+msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr ""
+
+#: Model/Server.php:5579
+msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr ""
+
+#: Model/Server.php:5586
+msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance."
+msgstr ""
+
+#: Model/Server.php:5593
+msgid "The password on the redis server (if any) to be used for generic MISP tasks."
+msgstr ""
+
+#: Model/Server.php:5601
+msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\""
+msgstr ""
+
+#: Model/Server.php:5608
+msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)."
+msgstr ""
+
+#: Model/Server.php:5615
+msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks."
+msgstr ""
+
+#: Model/Server.php:5623
+msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)"
+msgstr ""
+
+#: Model/Server.php:5631
+msgid "This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it's used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database."
+msgstr ""
+
+#: Model/Server.php:5639
+msgid "Name of enrichment module that will be used for attachment malware scanning. This module must return av-signature or sb-signature object."
+msgstr ""
+
+#: Model/Server.php:5646
+msgid "Send to attachment scan module just file hash. This can be useful if module sends attachment to remote service and you don't want to leak real data."
+msgstr ""
+
+#: Model/Server.php:5654
+msgid "How long to wait for scan results in seconds."
+msgstr ""
+
+#: Model/Server.php:5662
+msgid "Enable warning list triggers regardless of the IDS flag value."
+msgstr ""
+
+#: Model/Server.php:5670
+msgid "Enable storing setting in database."
+msgstr ""
+
+#: Model/Server.php:5679
+msgid "Custom right menu URL."
+msgstr ""
+
+#: Model/Server.php:5686
+msgid "Custom right menu text (it is possible to use HTML)."
+msgstr ""
+
+#: Model/Server.php:5693
+msgid "Allows server synchronisation connections to be filtered on Attribute type or Object name. Warning: This feature can potentially cause your synchronisation partners to receive incomplete versions of the events you are propagating on behalf of others. This means that even if they would be receiving the unfiltered version through another instance, your filtered version might be the one they receive on a first-come-first-serve basis."
+msgstr ""
+
+#: Model/Server.php:5704
+msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP."
+msgstr ""
+
+#: Model/Server.php:5712
+msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key."
+msgstr ""
+
+#: Model/Server.php:5719
+msgid "Allow (false) the body of unencrypted e-mails to contain details about the event."
+msgstr ""
+
+#: Model/Server.php:5726
+msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed"
+msgstr ""
+
+#: Model/Server.php:5733
+msgid "The e-mail address that the instance's GnuPG key is tied to."
+msgstr ""
+
+#: Model/Server.php:5740
+msgid "The password (if it is set) of the GnuPG key of the instance."
+msgstr ""
+
+#: Model/Server.php:5748
+msgid "The location of the GnuPG homedir."
+msgstr ""
+
+#: Model/Server.php:5755
+msgid "When enabled, the subject in signed and encrypted e-mails will not be sent in unencrypted form."
+msgstr ""
+
+#: Model/Server.php:5765
+msgid "Enable S/MIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if S/MIME is enabled."
+msgstr ""
+
+#: Model/Server.php:5772
+msgid "The e-mail address that the instance's S/MIME key is tied to."
+msgstr ""
+
+#: Model/Server.php:5779
+msgid "The location of the public half of the signing certificate."
+msgstr ""
+
+#: Model/Server.php:5786
+msgid "The location of the private half of the signing certificate."
+msgstr ""
+
+#: Model/Server.php:5793
+msgid "The password (if it is set) of the S/MIME key of the instance."
+msgstr ""
+
+#: Model/Server.php:5804
+msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy."
+msgstr ""
+
+#: Model/Server.php:5811
+msgid "The TCP port for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5818
+msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication."
+msgstr ""
+
+#: Model/Server.php:5825
+msgid "The authentication username for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5832
+msgid "The authentication password for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5842
+msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned."
+msgstr ""
+
+#: Model/Server.php:5851
+msgid "Enforce CSP. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. When disabled, violations will be just logged."
+msgstr ""
+
+#: Model/Server.php:5858
+msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database."
+msgstr ""
+
+#: Model/Server.php:5867
+msgid "By default API authentication failures that happen within the same hour for the same key are omitted and a single log entry is generated. This allows administrators to more easily keep track of attackers that try to brute force API authentication, by reducing the noise generated by expired API keys. On the other hand, this makes little sense for internal MISP instances where detecting the misconfiguration of tools becomes more interesting, so if you fall into the latter category, enable this feature."
+msgstr ""
+
+#: Model/Server.php:5874
+msgid "Advanced authkeys will allow each user to create and manage a set of authkeys for themselves, each with individual expirations and comments. API keys are stored in a hashed state and can no longer be recovered from MISP. Users will be prompted to note down their key when creating a new authkey. You can generate a new set of API keys for all users on demand in the diagnostics page, or by triggering %s."
+msgstr ""
+
+#: Model/Server.php:5874
+msgid "the advanced upgrade"
+msgstr ""
+
+#: Model/Server.php:5881
+msgid "Maximal key lifetime in days. Use can limit that validity even more. Just newly created keys will be affected. When not set, key validity is not limited."
+msgstr ""
+
+#: Model/Server.php:5889
+msgid "When enabled, session is kept between API requests."
+msgstr ""
+
+#: Model/Server.php:5897
+msgid "This optionally can be enabled if an external auth provider is used. When set to true, it will disable the default form authentication."
+msgstr ""
+
+#: Model/Server.php:5904
+msgid "Enable this setting if you wish for users to be able to query any arbitrary URL via the rest client. Keep in mind that queries are executed by the MISP server, so internal IPs in your MISP's network may be reachable."
+msgstr ""
+
+#: Model/Server.php:5912
+msgid "If left empty, the baseurl of your MISP is used. However, in some instances (such as port-forwarded VM installations) this will not work. You can override the baseurl with a url through which your MISP can reach itself (typically https://127.0.0.1 would work)."
+msgstr ""
+
+#: Model/Server.php:5919
+msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data."
+msgstr ""
+
+#: Model/Server.php:5927
+msgid "Write syslog messages also to standard error output."
+msgstr ""
+
+#: Model/Server.php:5935
+msgid "Syslog message identifier."
+msgstr ""
+
+#: Model/Server.php:5943
+msgid "If enabled, any authkey will be replaced by asterisks in Audit log."
+msgstr ""
+
+#: Model/Server.php:5951
+msgid "If enabled, HTTP headers that block browser cache will be send. Static files (like images or JavaScripts) will still be cached, but not generated pages."
+msgstr ""
+
+#: Model/Server.php:5959
+msgid "If enabled, any POST, PUT or AJAX request will be allow just when Sec-Fetch-Site header is not defined or contains \"same-origin\"."
+msgstr ""
+
+#: Model/Server.php:5967
+msgid "If enabled, MISP server will consider all requests as secure. This is usually useful when you run MISP behind reverse proxy that terminates HTTPS."
+msgstr ""
+
+#: Model/Server.php:5975
+msgid "Enable two step authentication with a OTP sent by email. Requires e-mailing to be enabled. Warning: You cannot use it in combination with external authentication plugins."
+msgstr ""
+
+#: Model/Server.php:5984
+msgid "Define the length of the OTP code sent by email"
+msgstr ""
+
+#: Model/Server.php:5992
+msgid "Define the validity (in minutes) of the OTP code sent by email"
+msgstr ""
+
+#: Model/Server.php:6001
+msgid "The message sent to the user when a new OTP is requested. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $otp = the new OTP generated by MISP, $username = the user's e-mail address, $org the Organisation managing the instance, $misp = the url of this instance, $contact = the e-mail address used to contact the support team (as set in MISP.contact), $ip the IP used to complete the first step of the login and $validity the validity time in minutes."
+msgstr ""
+
+#: Model/Server.php:6010
+msgid "A comma separated list of emails for which the OTP is disabled. Note that if you remove someone from this list, the OTP will only be asked at next login."
+msgstr ""
+
+#: Model/Server.php:6018
+msgid "Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review."
+msgstr ""
+
+#: Model/Server.php:6027
+msgid "The message sent shown to anyone trying to self-register."
+msgstr ""
+
+#: Model/Server.php:6034
+msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)."
+msgstr ""
+
+#: Model/Server.php:6041
+msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/"
+msgstr ""
+
+#: Model/Server.php:6048
+msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users."
+msgstr ""
+
+#: Model/Server.php:6056
+msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete"
+msgstr ""
+
+#: Model/Server.php:6064
+msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc."
+msgstr ""
+
+#: Model/Server.php:6072
+msgid "Enabling this setting will block the organisation list from being visible in sharing group besides user with sharing group permission."
+msgstr ""
+
+#: Model/Server.php:6080
+msgid "Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI."
+msgstr ""
+
+#: Model/Server.php:6089
+msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort."
+msgstr ""
+
+#: Model/Server.php:6091
+msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..."
+msgstr ""
+
+#: Model/Server.php:6098
+msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable"
+msgstr ""
+
+#: Model/Server.php:6106
+msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one."
+msgstr ""
+
+#: Model/Server.php:6114
+msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory."
+msgstr ""
+
+#: Model/Server.php:6122
+msgid "Enables the functionality to monitor users - thereby enabling all logging functionalities for a single user. This functionality is intrusive and potentially heavy on the system - use it with care."
+msgstr ""
+
+#: Model/Server.php:6130
+msgid "When enabled, logged in username will be included in X-Username HTTP response header. This is useful for request logging on webserver/proxy side."
+msgstr ""
+
+#: Model/Server.php:6138
+msgid "Encryption key used to store sensitive data (like authkeys) in database encrypted. If empty, data are stored unecrypted. Required PHP 7.1 or newer."
+msgstr ""
+
+#: Model/Server.php:6142
+msgid "Encryption key must be at least 32 chars long."
+msgstr ""
+
+#: Model/Server.php:6168
+msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in."
+msgstr ""
+
+#: Model/Server.php:6175
+msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted."
+msgstr ""
+
+#: Model/Server.php:6185
+msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)"
+msgstr ""
+
+#: Model/Server.php:6192
+msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)."
+msgstr ""
+
+#: Model/Server.php:6199
+msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to "
+msgstr ""
+
+#: Model/Server.php:6207
+msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately."
+msgstr ""
+
+#: Model/Server.php:6214
+msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout."
+msgstr ""
+
+#: Model/Server.php:6224
+msgid "The default policy action for the values added to the RPZ."
+msgstr ""
+
+#: Model/Server.php:6232
+msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export."
+msgstr ""
+
+#: Model/Server.php:6239
+msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)."
+msgstr ""
+
+#: Model/Server.php:6246
+msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6253
+msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6260
+msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6267
+msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6274
+msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6281
+msgid "Nameserver"
+msgstr ""
+
+#: Model/Server.php:6288
+msgid "Alternate nameserver"
+msgstr ""
+
+#: Model/Server.php:6295
+msgid "The e-mail address specified in the SOA portion of the zone file."
+msgstr ""
+
+#: Model/Server.php:6302
+msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr ""
+
+#: Model/Server.php:6309
+msgid "A comma separated list of Kafka bootstrap brokers"
+msgstr ""
+
+#: Model/Server.php:6316
+msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored."
+msgstr ""
+
+#: Model/Server.php:6323;6563
+msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output."
+msgstr ""
+
+#: Model/Server.php:6330;6570
+msgid "Enables or disables the publishing of any event creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6337
+msgid "Topic for publishing event creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6344
+msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka."
+msgstr ""
+
+#: Model/Server.php:6351
+msgid "Topic for publishing event information on publish."
+msgstr ""
+
+#: Model/Server.php:6358;6577
+msgid "Enables or disables the publishing of any object creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6365
+msgid "Topic for publishing object creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6372;6584
+msgid "Enables or disables the publishing of any object reference creations/deletions."
+msgstr ""
+
+#: Model/Server.php:6379
+msgid "Topic for publishing object reference creations/deletions."
+msgstr ""
+
+#: Model/Server.php:6386;6591
+msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions."
+msgstr ""
+
+#: Model/Server.php:6393
+msgid "Topic for publishing attribute creations/edits/soft deletions."
+msgstr ""
+
+#: Model/Server.php:6400
+msgid "Enables or disables the publishing of any proposal creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6407
+msgid "Topic for publishing proposal creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6414;6598
+msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr ""
+
+#: Model/Server.php:6421
+msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr ""
+
+#: Model/Server.php:6428
+msgid "Enables or disables the publishing of new sightings."
+msgstr ""
+
+#: Model/Server.php:6435
+msgid "Topic for publishing sightings."
+msgstr ""
+
+#: Model/Server.php:6442
+msgid "Enables or disables the publishing of new/modified users."
+msgstr ""
+
+#: Model/Server.php:6449
+msgid "Topic for publishing new/modified users."
+msgstr ""
+
+#: Model/Server.php:6456
+msgid "Enables or disables the publishing of new/modified organisations."
+msgstr ""
+
+#: Model/Server.php:6463
+msgid "Topic for publishing new/modified organisations."
+msgstr ""
+
+#: Model/Server.php:6470
+msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr ""
+
+#: Model/Server.php:6477
+msgid "Topic for publishing log entries."
+msgstr ""
+
+#: Model/Server.php:6484
+msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr ""
+
+#: Model/Server.php:6492
+msgid "The host that the pub/sub feature will use."
+msgstr ""
+
+#: Model/Server.php:6500
+msgid "The port that the pub/sub feature will use."
+msgstr ""
+
+#: Model/Server.php:6508
+msgid "The username that client need to use to connect to ZeroMQ."
+msgstr ""
+
+#: Model/Server.php:6516
+msgid "The password that client need to use to connect to ZeroMQ."
+msgstr ""
+
+#: Model/Server.php:6524
+msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published."
+msgstr ""
+
+#: Model/Server.php:6532
+msgid "The port that Redis is listening on."
+msgstr ""
+
+#: Model/Server.php:6540
+msgid "The password, if set for Redis."
+msgstr ""
+
+#: Model/Server.php:6547
+msgid "The database to be used for queuing messages for the pub/sub functionality."
+msgstr ""
+
+#: Model/Server.php:6555
+msgid "The namespace to be used for queuing messages for the pub/sub functionality."
+msgstr ""
+
+#: Model/Server.php:6605
+msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6612
+msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6619
+msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6626
+msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr ""
+
+#: Model/Server.php:6633
+msgid "Enables or disables the publishing of new/modified warninglist to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6640
+msgid "Enabled logging to an ElasticSearch instance"
+msgstr ""
+
+#: Model/Server.php:6647
+msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one."
+msgstr ""
+
+#: Model/Server.php:6654
+msgid "The index in which to place logs"
+msgstr ""
+
+#: Model/Server.php:6661
+msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)"
+msgstr ""
+
+#: Model/Server.php:6668
+msgid "Use external AWS compatible system such as MinIO"
+msgstr ""
+
+#: Model/Server.php:6676
+msgid "AWS TLS CA, set to empty to use CURL internal trusted certificates or path for custom trusted CA"
+msgstr ""
+
+#: Model/Server.php:6684
+msgid "Validate CA"
+msgstr ""
+
+#: Model/Server.php:6692
+msgid "Uses external AWS compatible endpoint such as MinIO"
+msgstr ""
+
+#: Model/Server.php:6700
+msgid "Bucket name to upload to, please make sure that the bucket exists. We will not create the bucket for you"
+msgstr ""
+
+#: Model/Server.php:6707
+msgid "Region in which your S3 bucket resides"
+msgstr ""
+
+#: Model/Server.php:6714
+msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)"
+msgstr ""
+
+#: Model/Server.php:6721
+msgid "AWS secret key to use when uploading samples"
+msgstr ""
+
+#: Model/Server.php:6728
+msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner organisation alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and any organisation that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)."
+msgstr ""
+
+#: Model/Server.php:6733
+msgid "Event Owner Organisation"
+msgstr ""
+
+#: Model/Server.php:6734
+msgid "Sighting reporters"
+msgstr ""
+
+#: Model/Server.php:6735
+msgid "Everyone"
+msgstr ""
+
+#: Model/Server.php:6736
+msgid "Event Owner + host org sightings"
+msgstr ""
+
+#: Model/Server.php:6741
+msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations"
+msgstr ""
+
+#: Model/Server.php:6748
+msgid "When pushing sightings to another server, report all sightings from this instance as this organisation. This effectively hides all sightings from this instance behind a single organisation to the outside world. Sightings pulled from this instance follow the Sightings_policy above."
+msgstr ""
+
+#: Model/Server.php:6758
+msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days"
+msgstr ""
+
+#: Model/Server.php:6765
+msgid "Enable SightingDB integration."
+msgstr ""
+
+#: Model/Server.php:6772
+msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header."
+msgstr ""
+
+#: Model/Server.php:6781
+msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header."
+msgstr ""
+
+#: Model/Server.php:6789
+msgid "Use a header namespace for the auth header - default setting is enabled"
+msgstr ""
+
+#: Model/Server.php:6797
+msgid "The default header namespace for the auth header - default setting is HTTP_"
+msgstr ""
+
+#: Model/Server.php:6805
+msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Alternatively, you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page."
+msgstr ""
+
+#: Model/Server.php:6813
+msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. "
+msgstr ""
+
+#: Model/Server.php:6821
+msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs."
+msgstr ""
+
+#: Model/Server.php:6829
+msgid "Disable the logout button for users authenticate with the external auth mechanism."
+msgstr ""
+
+#: Model/Server.php:6836
+msgid "Enable/disable the enrichment services"
+msgstr ""
+
+#: Model/Server.php:6843
+msgid "Set a timeout for the enrichment services"
+msgstr ""
+
+#: Model/Server.php:6850
+msgid "Enable/disable the import services"
+msgstr ""
+
+#: Model/Server.php:6857
+msgid "Set a timeout for the import services"
+msgstr ""
+
+#: Model/Server.php:6864
+msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6871
+msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6878
+msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6885
+msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6892
+msgid "Enable/disable the export services"
+msgstr ""
+
+#: Model/Server.php:6899
+msgid "Set a timeout for the export services"
+msgstr ""
+
+#: Model/Server.php:6906
+msgid "Enable/disable the hover over information retrieved from the enrichment modules"
+msgstr ""
+
+#: Model/Server.php:6913
+msgid "When enabled, users have to click on the magnifier icon to show the enrichment"
+msgstr ""
+
+#: Model/Server.php:6920
+msgid "Set a timeout for the hover services"
+msgstr ""
+
+#: Model/Server.php:6927
+msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6934
+msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6941
+msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url"
+msgstr ""
+
+#: Model/Server.php:6948
+msgid "The port used to access Cortex. By default, this is port 9000"
+msgstr ""
+
+#: Model/Server.php:6955
+msgid "Enable/disable the Cortex services"
+msgstr ""
+
+#: Model/Server.php:6962
+msgid "Set an authentication key to be passed to Cortex"
+msgstr ""
+
+#: Model/Server.php:6970
+msgid "Set a timeout for the Cortex services"
+msgstr ""
+
+#: Model/Server.php:6977
+msgid "Set to false to disable SSL verification. This is not recommended."
+msgstr ""
+
+#: Model/Server.php:6985
+msgid "Set to false if you wish to ignore hostname match errors when validating certificates."
+msgstr ""
+
+#: Model/Server.php:6993
+msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled."
+msgstr ""
+
+#: Model/Server.php:7001
+msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates."
+msgstr ""
+
+#: Model/Server.php:7009
+msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords."
+msgstr ""
+
+#: Model/Server.php:7017
+msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use."
+msgstr ""
+
+#: Model/Server.php:7025
+msgid "Enable lookups for additional relations via CyCat."
+msgstr ""
+
+#: Model/Server.php:7033
+msgid "URL to use for CyCat lookups, if enabled."
+msgstr ""
+
+#: Model/Server.php:7044
+msgid "Enables or disables background jobs with Supervisor backend."
+msgstr ""
+
+#: Model/Server.php:7051
+msgid "The host running the redis server to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7058
+msgid "The port used by the redis server to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7065
+msgid "The database on the redis server to be used for background jobs. If you run more than one MISP instance, please make sure to use a different database or redis_namespace on each instance."
+msgstr ""
+
+#: Model/Server.php:7072
+msgid "The password on the redis server (if any) to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7080
+msgid "The namespace to be used for the background jobs related keys."
+msgstr ""
+
+#: Model/Server.php:7087
+msgid "The time in seconds the job statuses history will be kept."
+msgstr ""
+
+#: Model/Server.php:7094
+msgid "The host where the Supervisor XML-RPC API is running."
+msgstr ""
+
+#: Model/Server.php:7101
+msgid "The port where the Supervisor XML-RPC API is running."
+msgstr ""
+
+#: Model/Server.php:7108
+msgid "The user of the Supervisor XML-RPC API."
+msgstr ""
+
+#: Model/Server.php:7115
+msgid "The password of the Supervisor XML-RPC API."
+msgstr ""
+
+#: Model/Server.php:7124
+msgid "The debug level of the instance, always use 0 for production instances."
+msgstr ""
+
+#: Model/Server.php:7132
+msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins."
+msgstr ""
+
+#: Model/Server.php:7180
msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools."
msgstr ""
-#: Model/Server.php:115
+#: Model/Server.php:7181
msgid "Administering MISP via the CLI"
msgstr ""
-#: Model/Server.php:125
+#: Model/Server.php:7201
msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them."
msgstr ""
-#: Model/Server.php:126
+#: Model/Server.php:7202
#: View/Tasks/index.ctp:6
msgid "Automating certain console tasks"
msgstr ""
-#: Model/Server.php:135
-msgid "The base url of the application (in the format https://www.mymispinstance.com). Several features depend on this setting being correctly set to function."
+#: Model/Server.php:7221
+msgid "The events can be managed via the CLI in addition to the UI / API management tools"
msgstr ""
-#: Model/Server.php:137
-msgid "The currenty set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)."
+#: Model/Server.php:7222
+msgid "Managing the events"
msgstr ""
-#: Model/Server.php:143
-msgid "Unless set to true, the instance will only be accessible by site admins."
+#: Model/Server.php:7232
+msgid "The background workers can be managed via the CLI in addition to the UI / API management tools"
msgstr ""
-#: Model/Server.php:151
-msgid "Select the language MISP should use. The default is english."
+#: Model/Server.php:7233
+msgid "Managing the background workers"
msgstr ""
-#: Model/Server.php:161
-msgid "Enable some performance heavy correlations (currently CIDR correlation)"
-msgstr ""
-
-#: Model/Server.php:170
-msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system."
-msgstr ""
-
-#: Model/Server.php:179
-msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]"
-msgstr ""
-
-#: Model/Server.php:187
-msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k."
-msgstr ""
-
-#: Model/Server.php:196
-msgid "The message that users will see if the instance is not live."
-msgstr ""
-
-#: Model/Server.php:198
-msgid "If this is not set the default value will be used."
-msgstr ""
-
-#: Model/Server.php:204;212;230;254;262;270;278;335;383;391;457
-msgid "This setting is deprecated and can be safely removed."
-msgstr ""
-
-#: Model/Server.php:220
-msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step."
-msgstr ""
-
-#: Model/Server.php:238
-msgid "Footer text prepending the \"Powered by MISP\" text."
-msgstr ""
-
-#: Model/Server.php:246
-msgid "Footer text following the \"Powered by MISP\" text."
-msgstr ""
-
-#: Model/Server.php:286
-msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:294
-msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:302
-msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:310
-msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects."
-msgstr ""
-
-#: Model/Server.php:318
-msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added."
-msgstr ""
-
-#: Model/Server.php:327
-msgid "The MISP instance UUID. This UUID is used to identify this instance."
-msgstr ""
-
-#: Model/Server.php:329
-msgid "No valid UUID set"
-msgstr ""
-
-#: Model/Server.php:343
-msgid "Setting this setting to 'false' will hide all organisation names / logos."
-msgstr ""
-
-#: Model/Server.php:351
-msgid "Put the event threat level in the notification E-mail subject."
-msgstr ""
-
-#: Model/Server.php:359
-msgid "This is the TLP string for e-mails when email_subject_tag is not found."
-msgstr ""
-
-#: Model/Server.php:367
-msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used."
-msgstr ""
-
-#: Model/Server.php:375
-msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used."
-msgstr ""
-
-#: Model/Server.php:399
-msgid "Enables the use of MISP's background processing."
-msgstr ""
-
-#: Model/Server.php:407
-msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application."
-msgstr ""
-
-#: Model/Server.php:416
-msgid "Allow the XML caches to include the encoded attachments."
-msgstr ""
-
-#: Model/Server.php:424
-msgid "Always download attachments when loaded by a user in a browser"
-msgstr ""
-
-#: Model/Server.php:432
-msgid "The e-mail address that MISP should use for all notifications"
-msgstr ""
-
-#: Model/Server.php:440
-msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP."
-msgstr ""
-
-#: Model/Server.php:449
-msgid "The e-mail address that MISP should include as a contact address for the instance's support team."
-msgstr ""
-
-#: Model/Server.php:465
-msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup"
-msgstr ""
-
-#: Model/Server.php:473
-msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST."
-msgstr ""
-
-#: Model/Server.php:481
-msgid "enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text."
-msgstr ""
-
-#: Model/Server.php:489
-msgid "The default distribution setting for events (0-3)."
-msgstr ""
-
-#: Model/Server.php:498
-msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")"
-msgstr ""
-
-#: Model/Server.php:507
-msgid "The default threat level setting when creating events."
-msgstr ""
-
-#: Model/Server.php:516
-msgid "Enable the tagging feature of MISP. This is highly recommended."
-msgstr ""
-
-#: Model/Server.php:524
-msgid "Show the full tag names on the event index."
-msgstr ""
-
-#: Model/Server.php:533
-msgid "Used on the login page, before the MISP logo"
-msgstr ""
-
-#: Model/Server.php:541
-msgid "Used on the login page, after the MISP logo"
-msgstr ""
-
-#: Model/Server.php:549
-msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:557
-msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool."
-msgstr ""
-
-#: Model/Server.php:565
-msgid "Used in the page title, after the name of the page"
-msgstr ""
+#: Model/Server.php:563
+msgid "Pulling %s event."
+msgid_plural "Pulling %s events."
+msgstr[0] ""
+msgstr[1] ""
-#: Model/Server.php:573
-msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences."
+#: Model/Sighting.php:444
+msgid "Others"
msgstr ""
-#: Model/Server.php:581
-msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)"
+#: Model/Sighting.php:899
+msgid "Invalid context."
msgstr ""
-#: Model/Server.php:589
-msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory"
+#: Model/Sighting.php:903
+msgid "An ID or UUID must be provided if the context is set."
msgstr ""
-#: Model/Server.php:597
-msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance."
+#: Model/Sightingdb.php:347
+msgid "Could not resolve Sightingdb address."
msgstr ""
-#: Model/Server.php:605
-msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins."
+#: Model/Sightingdb.php:349
+msgid "Something went wrong. Could not contact the SightingDB server."
msgstr ""
-#: Model/Server.php:614
-msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+#: Model/Sightingdb.php:364
+msgid "The SightingDB returned an invalid response."
msgstr ""
-#: Model/Server.php:623
-msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+#: Model/Sightingdb.php:367
+msgid "No response from the SightingDB server."
msgstr ""
-#: Model/Server.php:631
-msgid "Since version 2.3.107 you can start blacklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance."
+#: Model/Taxonomy.php:719
+msgid "Taxonomy `%s` is an exclusive Taxonomy"
msgstr ""
-#: Model/Server.php:638
-msgid "Blacklisting organisation UUIDs to prevent the creation of any event created by the blacklisted organisation."
+#: Model/Taxonomy.php:726
+msgid "Predicate `%s` is exclusive"
msgstr ""
-#: Model/Server.php:645
-msgid "If enabled, all log entries will include the IP address of the user."
+#: Model/User.php:1075
+msgid "Reseting all API keys"
msgstr ""
-#: Model/Server.php:654
-msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged."
+#: Model/User.php:1137
+msgid "Reset in progress - %s/%s."
msgstr ""
-#: Model/Server.php:662
-msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them."
+#: Model/User.php:1142
+msgid "%s authkeys reset, %s could not be reset"
msgstr ""
-#: Model/Server.php:671
-msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance."
+#: Model/User.php:1183
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key is: %s\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
msgstr ""
-#: Model/Server.php:680
-msgid "When enabled, the number of proposals for the events are shown on the index."
+#: Model/User.php:1188
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key can be retrieved by logging in using this sync user's account.\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
msgstr ""
-#: Model/Server.php:689
-msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI."
+#: Model/User.php:1197
+msgid "API key reset by administrator"
msgstr ""
-#: Model/Server.php:698
-msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI."
+#: Model/User.php:1468
+msgid "User is not banned to sent email notification"
msgstr ""
-#: Model/Server.php:707
-msgid "When enabled only Org and Site admins can edit a user's profile."
+#: Model/User.php:1481
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
-#: Model/Server.php:717
-msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag."
+#: Model/User.php:1493
+msgid "Reason: User is banned from sending out emails (%s notification tried to be sent). Ban will be lifted in %smin %ssec."
msgstr ""
-#: Model/Server.php:726
-msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked."
+#: Model/User.php:1504
+msgid "User email notification ban setting is not enabled"
msgstr ""
-#: Model/Server.php:735
-msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age."
-msgstr ""
-
-#: Model/Server.php:744
-msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"Date\" field of the event is used. Expected format: integer, in days"
-msgstr ""
-
-#: Model/Server.php:753
-msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process."
-msgstr ""
-
-#: Model/Server.php:762
-msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/webroot/css directory and enter the name here."
-msgstr ""
-
-#: Model/Server.php:771
-msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently."
-msgstr ""
-
-#: Model/Server.php:780
-msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default."
-msgstr ""
-
-#: Model/Server.php:789
-msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing."
-msgstr ""
-
-#: Model/Server.php:799
-msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created."
-msgstr ""
-
-#: Model/Server.php:808
-msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
-msgstr ""
-
-#: Model/Server.php:816
-msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
-msgstr ""
-
-#: Model/Server.php:824
-msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance."
-msgstr ""
-
-#: Model/Server.php:832
-msgid "The password on the redis server (if any) to be used for generic MISP tasks."
-msgstr ""
-
-#: Model/Server.php:841
-msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\""
-msgstr ""
-
-#: Model/Server.php:849
-msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks."
-msgstr ""
-
-#: Model/Server.php:861
-msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP."
-msgstr ""
-
-#: Model/Server.php:869
-msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key."
-msgstr ""
-
-#: Model/Server.php:877
-msgid "Allow (false) the body of unencrypted e-mails to contain details about the event."
-msgstr ""
-
-#: Model/Server.php:885
-msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed"
-msgstr ""
-
-#: Model/Server.php:893
-msgid "The e-mail address that the instance's GnuPG key is tied to."
-msgstr ""
-
-#: Model/Server.php:901
-msgid "The password (if it is set) of the GnuPG key of the instance."
-msgstr ""
-
-#: Model/Server.php:910
-msgid "The location of the GnuPG homedir."
-msgstr ""
-
-#: Model/Server.php:921
-msgid "Enable SMIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if SMIME is enabled."
-msgstr ""
-
-#: Model/Server.php:929
-msgid "The e-mail address that the instance's SMIME key is tied to."
-msgstr ""
-
-#: Model/Server.php:937
-msgid "The location of the public half of the signing certificate."
-msgstr ""
-
-#: Model/Server.php:945
-msgid "The location of the private half of the signing certificate."
-msgstr ""
-
-#: Model/Server.php:953
-msgid "The password (if it is set) of the SMIME key of the instance."
-msgstr ""
-
-#: Model/Server.php:965
-msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy."
-msgstr ""
-
-#: Model/Server.php:973
-msgid "The TCP port for the HTTP proxy."
-msgstr ""
-
-#: Model/Server.php:981
-msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication."
-msgstr ""
-
-#: Model/Server.php:989
-msgid "The authentication username for the HTTP proxy."
-msgstr ""
-
-#: Model/Server.php:997
-msgid "The authentication password for the HTTP proxy."
-msgstr ""
-
-#: Model/Server.php:1008
-msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database."
-msgstr ""
-
-#: Model/Server.php:1017
-msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data."
-msgstr ""
-
-#: Model/Server.php:1026
-msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)."
-msgstr ""
-
-#: Model/Server.php:1034
-msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/"
-msgstr ""
-
-#: Model/Server.php:1042
-msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users."
-msgstr ""
-
-#: Model/Server.php:1051
-msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete"
-msgstr ""
-
-#: Model/Server.php:1060
-msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc."
-msgstr ""
-
-#: Model/Server.php:1069
-msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort."
-msgstr ""
-
-#: Model/Server.php:1071
-msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..."
-msgstr ""
-
-#: Model/Server.php:1081
-msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in."
-msgstr ""
-
-#: Model/Server.php:1089
-msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted."
-msgstr ""
+#: Model/User.php:529
+msgid "Found %s subkey that have expired."
+msgid_plural "Found %s subkeys that have expired."
+msgstr[0] ""
+msgstr[1] ""
-#: Model/Server.php:1100
-msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)"
-msgstr ""
-
-#: Model/Server.php:1108
-msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)."
-msgstr ""
-
-#: Model/Server.php:1116
-msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to "
-msgstr ""
-
-#: Model/Server.php:1125
-msgid "The timeout duration of sessions (in MINUTES)."
-msgstr ""
-
-#: Model/Server.php:1133
-msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout."
-msgstr ""
-
-#: Model/Server.php:1144
-msgid "The default policy action for the values added to the RPZ."
-msgstr ""
-
-#: Model/Server.php:1153
-msgid "The default walled garden used by the RPZ export if the walled garden setting is picked for the export."
-msgstr ""
-
-#: Model/Server.php:1161
-msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting)."
-msgstr ""
-
-#: Model/Server.php:1169
-msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1177
-msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1185
-msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1193
-msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1201
-msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)"
-msgstr ""
-
-#: Model/Server.php:1217
-msgid "Alternate nameserver"
-msgstr ""
-
-#: Model/Server.php:1225
-msgid "The e-mail address specified in the SOA portion of the zone file."
-msgstr ""
-
-#: Model/Server.php:1233
-msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
-msgstr ""
-
-#: Model/Server.php:1242
-msgid "The port that the pub/sub feature will use."
-msgstr ""
-
-#: Model/Server.php:1251
-msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published."
-msgstr ""
-
-#: Model/Server.php:1260
-msgid "The port that Redis is listening on."
-msgstr ""
-
-#: Model/Server.php:1269
-msgid "The password, if set for Redis."
-msgstr ""
-
-#: Model/Server.php:1278
-msgid "The database to be used for queuing messages for the pub/sub functionality."
-msgstr ""
-
-#: Model/Server.php:1287
-msgid "The namespace to be used for queuing messages for the pub/sub functionality."
-msgstr ""
-
-#: Model/Server.php:1296
-msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output."
-msgstr ""
-
-#: Model/Server.php:1304
-msgid "Enables or disables the publishing of any event creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1312
-msgid "Enables or disables the publishing of any object creations/edits/deletions."
-msgstr ""
-
-#: Model/Server.php:1320
-msgid "Enables or disables the publishing of any object reference creations/deletions."
-msgstr ""
-
-#: Model/Server.php:1328
-msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions."
-msgstr ""
-
-#: Model/Server.php:1336
-msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
-msgstr ""
-
-#: Model/Server.php:1344
-msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed."
-msgstr ""
-
-#: Model/Server.php:1352
-msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed."
-msgstr ""
-
-#: Model/Server.php:1360
-msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed."
-msgstr ""
-
-#: Model/Server.php:1368
-msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings."
-msgstr ""
-
-#: Model/Server.php:1376
-msgid "Enabled logging to an ElasticSearch instance"
-msgstr ""
-
-#: Model/Server.php:1384
-msgid "The URL(s) at which to access ElasticSearch - comma seperate if you want to have more than one."
-msgstr ""
-
-#: Model/Server.php:1392
-msgid "The index in which to place logs"
-msgstr ""
-
-#: Model/Server.php:1400
-msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)"
-msgstr ""
-
-#: Model/Server.php:1408
-msgid "Bucket name to upload to"
-msgstr ""
-
-#: Model/Server.php:1416
-msgid "Region in which your S3 bucket resides"
-msgstr ""
-
-#: Model/Server.php:1424
-msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)"
-msgstr ""
-
-#: Model/Server.php:1432
-msgid "AWS secret key to use when uploading samples"
-msgstr ""
-
-#: Model/Server.php:1440
-msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and anyone that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)."
-msgstr ""
-
-#: Model/Server.php:1449
-msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations"
-msgstr ""
-
-#: Model/Server.php:1457
-msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days"
-msgstr ""
-
-#: Model/Server.php:1465
-msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header."
-msgstr ""
-
-#: Model/Server.php:1475
-msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header."
-msgstr ""
-
-#: Model/Server.php:1484
-msgid "Use a header namespace for the auth header - default setting is enabled"
-msgstr ""
-
-#: Model/Server.php:1493
-msgid "The default header namespace for the auth header - default setting is HTTP_"
-msgstr ""
-
-#: Model/Server.php:1502
-msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Altnertatively you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page."
-msgstr ""
-
-#: Model/Server.php:1511
-msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. "
-msgstr ""
-
-#: Model/Server.php:1520
-msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs."
-msgstr ""
-
-#: Model/Server.php:1529
-msgid "Disable the logout button for users authenticate with the external auth mechanism."
-msgstr ""
-
-#: Model/Server.php:1537
-msgid "Enable/disable the enrichment services"
-msgstr ""
-
-#: Model/Server.php:1545
-msgid "Set a timeout for the enrichment services"
-msgstr ""
-
-#: Model/Server.php:1553;1665
-msgid "Enable/disable the import services"
-msgstr ""
-
-#: Model/Server.php:1561;1682
-msgid "Set a timeout for the import services"
-msgstr ""
-
-#: Model/Server.php:1569
-msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1577
-msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1585
-msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1593
-msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1601
-msgid "Enable/disable the export services"
-msgstr ""
-
-#: Model/Server.php:1609
-msgid "Set a timeout for the export services"
-msgstr ""
-
-#: Model/Server.php:1617
-msgid "Enable/disable the hover over information retrieved from the enrichment modules"
-msgstr ""
-
-#: Model/Server.php:1625
-msgid "Set a timeout for the hover services"
-msgstr ""
-
-#: Model/Server.php:1633
-msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1641
-msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666"
-msgstr ""
-
-#: Model/Server.php:1649
-msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url"
-msgstr ""
-
-#: Model/Server.php:1657
-msgid "The port used to access Cortex. By default, this is port 9000"
-msgstr ""
-
-#: Model/Server.php:1673
-msgid "Set an authentication key to be passed to Cortex"
-msgstr ""
-
-#: Model/Server.php:1690
-msgid "Set to false to disable SSL verification. This is not recommended."
-msgstr ""
-
-#: Model/Server.php:1699
-msgid "Set to false if you wish to ignore hostname match errors when validating certificates."
-msgstr ""
-
-#: Model/Server.php:1708
-msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled."
-msgstr ""
-
-#: Model/Server.php:1717
-msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates."
-msgstr ""
-
-#: Model/Server.php:1726
-msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords."
-msgstr ""
-
-#: Model/Server.php:1735
-msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use."
-msgstr ""
-
-#: Model/Server.php:1745
-msgid "The debug level of the instance, always use 0 for production instances."
-msgstr ""
-
-#: Model/Server.php:1754
-msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins."
-msgstr ""
-
-#: Model/Server.php:2401
-msgid "Enable or disable the %s module."
-msgstr ""
-
-#: Model/Server.php:2404
-msgid "Restrict the %s module to the given organisation."
-msgstr ""
-
-#: Model/Server.php:2412
-msgid "Set this required module specific setting."
-msgstr ""
-
-#: Model/Server.php:2527
-msgid "Value not set."
-msgstr ""
-
-#: Model/Server.php:3130
-msgid "Organisation logos"
-msgstr ""
-
-#: Model/Server.php:3131
-msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name."
-msgstr ""
-
-#: Model/Server.php:3133
-msgid "48x48 pixel .png files"
-msgstr ""
+#: Model/User.php:532
+msgid "Found %s subkey that is sign only."
+msgid_plural "Found %s subkeys that are sign only."
+msgstr[0] ""
+msgstr[1] ""
-#: Model/Server.php:3136;3151
-msgid "Filename must be in the following format: *.png"
+#: Model/UserSetting.php:397
+msgid "This endpoint expects both a setting and a value to be set."
msgstr ""
-#: Model/Server.php:3140
-msgid "Additional image files"
+#: Model/Warninglist.php:80
+msgid "`%s` is not valid CIDR"
msgstr ""
-#: Model/Server.php:3141
-msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos"
+#: Model/Warninglist.php:86
+msgid "`%s` is not valid regular expression"
msgstr ""
-#: Model/Server.php:3148
-msgid "text/html if served inline, anything that conveys the terms of use if served as download"
+#: Model/Warninglist.php:884
+msgid "False positive"
msgstr ""
-#: Model/Server.php:3765
-msgid "Removing a dead worker."
+#: Model/Warninglist.php:885
+msgid "Known identifier"
msgstr ""
-#: Model/Server.php:3766
-msgid "Removing dead worker data. Worker was of type %s with pid %s"
+#: Model/DecayingModelsFormulas/Polynomial.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`."
msgstr ""
-#: Model/Server.php:3770
-msgid "Stopping a worker."
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score."
msgstr ""
-#: Model/Server.php:3771
-msgid "Stopping a worker. Worker was of type %s with pid %s"
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:17
+msgid "`Retention` taxonomy not available"
msgstr ""
#: Plugin/Assets/models/behaviors/LogableBehavior.php:361
@@ -2014,12 +8080,13 @@ msgid "deleted"
msgstr ""
#: Plugin/Assets/models/behaviors/LogableBehavior.php:412
-#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:40
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:46
msgid "added"
msgstr ""
#: Plugin/Assets/models/behaviors/LogableBehavior.php:414
-#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:42
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:48
+#: View/Taxonomies/add_tag.ctp:11
msgid "updated"
msgstr ""
@@ -2027,196 +8094,170 @@ msgstr ""
msgid "it has the following dependent items"
msgstr ""
-#: View/Attributes/add.ctp:7
-#: View/Elements/eventattributecreation.ctp:9
-#: View/Elements/side_menu.ctp:54
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Add Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Edit Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:6
+#: View/Elements/global_menu.ctp:151;156
+#: View/Pages/doc/administration.ctp:13
+#: View/Pages/doc/general.ctp:51
+#: View/Pages/doc/user_management.ctp:70
+msgid "Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:7
+msgid "Regex entries (in the standard php regex /{regex}/{modifier} format) entered below will restrict matching attributes from being included in the IDS flag sensitive exports (such as NIDS exports)."
+msgstr ""
+
+#: View/Allowedlists/index.ctp:11
+#: View/AuthKeys/view.ctp:23
+#: View/Elements/Events/eventIndexTable.ctp:29
+#: View/EventReports/index.ctp:48
+#: View/EventReports/view.ctp:3
+#: View/EventReports/ajax/indexForEvent.ctp:71
+#: View/Events/get_event_info_by_id.ctp:12
+#: View/Feeds/index.ctp:85
+#: View/Feeds/view.ctp:3
+#: View/GalaxyClusters/ajax/index.ctp:67
+#: View/Jobs/index.ctp:98
+#: View/Noticelists/index.ctp:4
+#: View/ObjectTemplates/view.ctp:3
+#: View/Objects/add.ctp:214
+#: View/Objects/group_attributes_into_object.ctp:54
+#: View/Organisations/index.ctp:68
+#: View/Organisations/view.ctp:5
+#: View/Organisations/ajax/merge.ctp:56;63
+#: View/Pages/doc/using_the_system.ctp:163;203
+#: View/Roles/index.ctp:4
+#: View/Servers/compare_servers.ctp:4
+#: View/Servers/index.ctp:14
+#: View/ShadowAttributes/index.ctp:34
+#: View/SharingGroups/index.ctp:49
+#: View/SharingGroups/view.ctp:10
+#: View/Tags/index.ctp:34
+#: View/Taxonomies/index.ctp:37
+#: View/Taxonomies/view.ctp:29
+#: View/Users/admin_index.ctp:110
+#: View/Users/view.ctp:3
+#: View/Warninglists/index.ctp:48
+#: View/Warninglists/view.ctp:5
+msgid "ID"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:39
+#: View/GalaxyClusterBlocklists/index.ctp:80
+#: View/Warninglists/index.ctp:171
+msgid "Are you sure you want to delete the entry?"
+msgstr ""
+
+#: View/Attributes/add.ctp:6
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:115
#: View/Pages/doc/using_the_system.ctp:84
msgid "Add Attribute"
msgstr ""
-#: View/Attributes/add.ctp:7
-#: View/Attributes/edit.ctp:4
+#: View/Attributes/add.ctp:6
msgid "Edit Attribute"
msgstr ""
-#: View/Attributes/add.ctp:14
+#: View/Attributes/add.ctp:12
#: View/Attributes/attribute_replace.ctp:12
-#: View/Attributes/edit.ctp:8
-#: View/ShadowAttributes/add.ctp:10
+#: View/ShadowAttributes/add.ctp:17
#: View/ShadowAttributes/edit.ctp:8
msgid "(choose one)"
msgstr ""
-#: View/Attributes/add.ctp:15
-#: View/Attributes/add_attachment.ctp:9
-#: View/Attributes/edit.ctp:9
-#: View/ShadowAttributes/add.ctp:12
-#: View/ShadowAttributes/add_attachment.ctp:9
-#: View/ShadowAttributes/edit.ctp:10
-msgid "Category "
+#: View/Attributes/add.ctp:21
+#: View/ShadowAttributes/add.ctp:25
+msgid "(choose category first)"
msgstr ""
-#: View/Attributes/add.ctp:18
-#: View/Attributes/attribute_replace.ctp:15
-#: View/Attributes/edit.ctp:12
-#: View/ShadowAttributes/add.ctp:15
-#: View/ShadowAttributes/edit.ctp:13
-msgid "(first choose category)"
-msgstr ""
-
-#: View/Attributes/add.ctp:19
-#: View/Attributes/edit.ctp:13
-#: View/ShadowAttributes/add.ctp:16
-#: View/ShadowAttributes/edit.ctp:14
-msgid "Type "
-msgstr ""
-
-#: View/Attributes/add.ctp:36
-#: View/Attributes/add_attachment.ctp:24
-#: View/Attributes/edit.ctp:24
-#: View/Events/add.ctp:24
-msgid "Distribution "
-msgstr ""
-
-#: View/Attributes/add.ctp:50
+#: View/Attributes/add.ctp:38
#: View/Attributes/add_attachment.ctp:33
-#: View/Attributes/edit.ctp:32
#: View/Attributes/ajax/attributeEditMassForm.ctp:24
-#: View/Events/add.ctp:34
-#: View/Events/edit.ctp:26
-#: View/Feeds/add.ctp:176
-#: View/Feeds/edit.ctp:172
-#: View/SharingGroups/view.ctp:2
+#: View/EventReports/add.ctp:26
+#: View/Events/add.ctp:28
+#: View/Feeds/add.ctp:145
+#: View/GalaxyClusterRelations/add.ctp:38
+#: View/GalaxyClusters/add.ctp:42
+#: View/Objects/ajax/quickAddAttributeForm.ctp:69
msgid "Sharing Group"
msgstr ""
-#: View/Attributes/add.ctp:67
+#: View/Attributes/add.ctp:52
#: View/Attributes/add_attachment.ctp:41
-#: View/Attributes/edit.ctp:46
-#: View/Attributes/ajax/attributeEditMassForm.ctp:44
-#: View/Elements/eventattributecreation.ctp:42
+#: View/Attributes/ajax/attributeEditMassForm.ctp:61
+#: View/Objects/ajax/quickAddAttributeForm.ctp:112
#: View/Pages/doc/using_the_system.ctp:93;95;131
-#: View/ShadowAttributes/add.ctp:28
+#: View/ShadowAttributes/add.ctp:40
#: View/ShadowAttributes/add_attachment.ctp:13
#: View/ShadowAttributes/edit.ctp:32
msgid "Contextual Comment"
msgstr ""
-#: View/Attributes/add.ctp:76
-#: View/Attributes/edit.ctp:55
-#: View/Elements/eventattributecreation.ctp:53
-#: View/ShadowAttributes/add.ctp:38
-msgid "for Intrusion Detection System"
+#: View/Attributes/add.ctp:57
+#: View/Attributes/ajax/attributeEditMassForm.ctp:34
+#: View/Objects/ajax/quickAddAttributeForm.ctp:94
+#: View/Pages/doc/using_the_system.ctp:96
+#: View/ShadowAttributes/add.ctp:45
+#: View/ShadowAttributes/edit.ctp:41
+msgid "For Intrusion Detection System"
msgstr ""
-#: View/Attributes/add.ctp:87
-#: View/Attributes/attribute_replace.ctp:38
-#: View/Attributes/ajax/attributeEditMassForm.ctp:58
-#: View/Attributes/ajax/attributeRestorationForm.ctp:11
-#: View/Elements/view_mitre_attack_matrix.ctp:14;113
-#: View/Events/contact.ctp:29
-#: View/Events/edit.ctp:59
-#: View/Events/free_text_import.ctp:27
-#: View/News/edit.ctp:34
-#: View/ObjectReferences/ajax/add.ctp:78
-#: View/Objects/add.ctp:147
-#: View/Objects/revise_object.ctp:85
-#: View/Organisations/admin_add.ctp:49
-#: View/Organisations/admin_edit.ctp:60
-#: View/Servers/add.ctp:126
-#: View/Servers/edit.ctp:167
-#: View/SharingGroups/add.ctp:75
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
-#: View/TemplateElements/ajax/template_element_add_file.ctp:67
-#: View/TemplateElements/ajax/template_element_add_text.ctp:29
-#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86
-#: View/TemplateElements/ajax/template_element_edit_file.ctp:67
-#: View/TemplateElements/ajax/template_element_edit_text.ctp:29
-#: View/Users/admin_add.ctp:97
-#: View/Users/admin_edit.ctp:91
-#: View/Users/admin_email.ctp:51
-#: View/Users/admin_quick_email.ctp:23
-#: View/Users/change_pw.ctp:23
-#: View/Users/edit.ctp:41
-#: View/Whitelists/admin_edit.ctp:12
-msgid "Submit"
+#: View/Attributes/add.ctp:142
+#: View/ShadowAttributes/add.ctp:102
+msgid "Timezone missing, auto-detected as: "
msgstr ""
-#: View/Attributes/add.ctp:88
-#: View/Attributes/attribute_replace.ctp:44
-#: View/Attributes/ajax/attributeEditMassForm.ctp:62
-#: View/Attributes/ajax/attributeRestorationForm.ctp:16
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
-#: View/Attributes/ajax/toggle_correlation.ctp:25
-#: View/Elements/eventattributecreation.ctp:89
-#: View/Elements/view_mitre_attack_matrix.ctp:114
-#: View/Elements/serverRuleElements/pull.ctp:70
-#: View/Elements/serverRuleElements/push.ctp:72
-#: View/EventDelegations/ajax/accept_delegation.ctp:17
-#: View/EventDelegations/ajax/delegate_event.ctp:37
-#: View/EventDelegations/ajax/delete_delegation.ctp:17
-#: View/EventDelegations/ajax/view.ctp:24
-#: View/Events/filter_event_index.ctp:171
-#: View/Events/free_text_import.ctp:33
-#: View/Events/ajax/enrich_event.ctp:21
-#: View/Events/ajax/enrichmentChoice.ctp:15
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
-#: View/Events/ajax/exportChoice.ctp:51
-#: View/Events/ajax/importChoice.ctp:12
-#: View/Events/ajax/quick_edit.ctp:6
-#: View/Galaxies/ajax/cluster_choice.ctp:32
-#: View/Galaxies/ajax/galaxy_choice.ctp:22
-#: View/Galaxies/ajax/galaxy_namespace_choice.ctp:15
-#: View/Jobs/ajax/error.ctp:34
-#: View/Noticelists/ajax/delete_confirmation.ctp:25
-#: View/ObjectReferences/ajax/add.ctp:82
-#: View/ObjectReferences/ajax/delete.ctp:37
-#: View/ObjectTemplates/ajax/object_choice.ctp:10
-#: View/Objects/add.ctp:153
-#: View/Objects/revise_object.ctp:87
-#: View/Objects/ajax/delete.ctp:24
-#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27
-#: View/Organisations/ajax/merge.ctp:71
-#: View/Servers/filter_event_index.ctp:22
-#: View/Servers/ajax/fetch_servers_for_sg.ctp:27
-#: View/Servers/ajax/server_settings_edit.ctp:6
-#: View/Servers/ajax/update.ctp:16
-#: View/ShadowAttributes/add.ctp:58
-#: View/ShadowAttributes/edit.ctp:57
-#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
-#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
-#: View/Sightings/ajax/advanced.ctp:17
-#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
-#: View/Tags/ajax/select_tag.ctp:32
-#: View/Tags/ajax/taxonomy_choice.ctp:26
-#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
-#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97
-#: View/TemplateElements/ajax/template_element_add_choices.ctp:6
-#: View/TemplateElements/ajax/template_element_add_file.ctp:73
-#: View/TemplateElements/ajax/template_element_add_text.ctp:35
-#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92
-#: View/TemplateElements/ajax/template_element_edit_file.ctp:73
-#: View/TemplateElements/ajax/template_element_edit_text.ctp:35
-#: View/Templates/ajax/template_choices.ctp:15
-#: View/Users/admin_filter_user_index.ctp:107
-#: View/Users/ajax/fetchpgpkey.ctp:24
-#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
-#: View/Warninglists/ajax/delete_confirmation.ctp:25
-msgid "Cancel"
+#: View/Attributes/add.ctp:143
+#: View/ShadowAttributes/add.ctp:103
+msgid "The following value will be submitted instead: "
+msgstr ""
+
+#: View/Attributes/add.ctp:151
+#: View/ShadowAttributes/add.ctp:111
+msgid "Value is not a valid datetime. Expected format YYYY-MM-DDTHH:mm:ssZ"
msgstr ""
#: View/Attributes/add_attachment.ctp:4
msgid "Add Attachment(s)"
msgstr ""
-#: View/Attributes/add_attachment.ctp:64
+#: View/Attributes/add_attachment.ctp:9
+#: View/ShadowAttributes/add_attachment.ctp:9
+#: View/ShadowAttributes/edit.ctp:10
+msgid "Category "
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:24
+#: View/Objects/ajax/quickAddAttributeForm.ctp:59
+msgid "Distribution "
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:63
msgid "Is a malware sample (encrypt and hash)"
msgstr ""
-#: View/Attributes/add_attachment.ctp:73
-msgid "Advanced extraction (if installed)"
+#: View/Attributes/add_attachment.ctp:72
+msgid "Advanced extraction is not installed"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:74
+msgid "Advanced extraction"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:79
+#: View/Elements/healthElements/files.ctp:92
+#: View/Events/add_i_o_c.ctp:13
+#: View/Events/add_misp_export.ctp:27
+#: View/Events/upload_analysis_file.ctp:22
+#: View/Events/upload_stix.ctp:29
+msgid "Upload"
msgstr ""
#: View/Attributes/add_threatconnect.ctp:4
@@ -2231,31 +8272,31 @@ msgstr ""
msgid "This is a list of events that match the given search criteria sorted according to the percentage of matched attributes that are marked as IDS signatures (blue = IDS matches, red = non IDS matches)."
msgstr ""
-#: View/Attributes/alternate_search_result.ctp:6
-msgid "Event id"
-msgstr ""
-
#: View/Attributes/alternate_search_result.ctp:7
-#: View/Elements/Users/userIndexTable.ctp:4
+#: View/Attributes/index.ctp:31
+#: View/AuditLogs/admin_index.ctp:243
+#: View/AuditLogs/event_index.ctp:18
+#: View/DecayingModel/decaying_tool_rest_search.ctp:24
+#: View/Elements/eventattribute.ctp:125
+#: View/Feeds/index.ctp:126
+#: View/Feeds/preview_event.ctp:4
+#: View/Feeds/preview_index.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:34
#: View/Pages/doc/administration.ctp:90;119;182;196;227
#: View/Pages/doc/using_the_system.ctp:161;205;268;280
-#: View/Users/admin_view.ctp:14
-#: View/Users/view.ctp:14
+#: View/Servers/preview_event.ctp:5
+#: View/Threads/index.ctp:10
+#: View/Users/admin_index.ctp:116
+#: View/Users/registrations.ctp:66
msgid "Org"
msgstr ""
-#: View/Attributes/alternate_search_result.ctp:8
-#: View/EventBlacklists/edit.ctp:17
-#: View/Events/add_misp_export_result.ctp:5
-msgid "Event info"
-msgstr ""
-
#: View/Attributes/alternate_search_result.ctp:9
msgid "Event date"
msgstr ""
#: View/Attributes/alternate_search_result.ctp:10
-#: View/Events/view.ctp:366
+#: View/Events/view.ctp:512
msgid "Event graph"
msgstr ""
@@ -2264,7 +8305,7 @@ msgid "Matches"
msgstr ""
#: View/Attributes/alternate_search_result.ctp:12
-#: View/Elements/Events/eventIndexTable.ctp:39
+#: View/Elements/Events/eventIndexTable.ctp:32
msgid "Attribute Count"
msgstr ""
@@ -2277,21 +8318,24 @@ msgstr ""
msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched."
msgstr ""
+#: View/Attributes/attribute_replace.ctp:15
+#: View/ShadowAttributes/edit.ctp:13
+msgid "(first choose category)"
+msgstr ""
+
#: View/Attributes/attribute_replace.ctp:19
msgid "Mark all new attributes as to IDS"
msgstr ""
#: View/Attributes/attribute_replace.ctp:26
-#: View/Noticelists/view.ctp:36
-#: View/Warninglists/view.ctp:54
+#: View/Noticelists/view.ctp:43
+#: View/Warninglists/view.ctp:42
msgid "Values"
msgstr ""
#: View/Attributes/attribute_replace.ctp:33;41
-#: View/Attributes/ajax/attributeEditMassForm.ctp:53
-#: View/Elements/eventattributecreation.ctp:86
+#: View/Attributes/ajax/attributeEditMassForm.ctp:92
#: View/Events/free_text_import.ctp:22
-#: View/ShadowAttributes/add.ctp:46
#: View/TemplateElements/ajax/template_element_add_attribute.ctp:94
#: View/TemplateElements/ajax/template_element_add_file.ctp:70
#: View/TemplateElements/ajax/template_element_add_text.ctp:32
@@ -2309,6 +8353,107 @@ msgstr ""
msgid "Replaceattributes"
msgstr ""
+#: View/Attributes/attribute_replace.ctp:38
+#: View/Attributes/ajax/attributeEditMassForm.ctp:97
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Elements/view_galaxy_matrix.ctp:73;209
+#: View/Elements/genericElements/infoModal.ctp:32
+#: View/Elements/genericElements/Form/submitButton.ctp:9;26
+#: View/Events/contact.ctp:25
+#: View/Events/free_text_import.ctp:27
+#: View/Events/resolved_misp_format.ctp:446
+#: View/ObjectReferences/ajax/add.ctp:131
+#: View/Objects/add.ctp:178
+#: View/Objects/ajax/quickAddAttributeForm.ctp:121
+#: View/Posts/add.ctp:66
+#: View/Posts/edit.ctp:20
+#: View/Servers/edit.ctp:184
+#: View/Servers/ondemand_action.ctp:54
+#: View/SharingGroups/add.ctp:115
+#: View/TagCollections/add.ctp:21
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
+#: View/TemplateElements/ajax/template_element_add_file.ctp:67
+#: View/TemplateElements/ajax/template_element_add_text.ctp:29
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:67
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:29
+#: View/UserSettings/set_home_page.ctp:4
+#: View/UserSettings/set_setting.ctp:36
+#: View/Users/admin_email.ctp:54
+#: View/Users/admin_quick_email.ctp:23
+#: View/Users/change_pw.ctp:23
+#: View/Users/statistics_galaxymatrix.ctp:31
+msgid "Submit"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:44
+#: View/Attributes/ajax/attributeEditMassForm.ctp:101
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/exportSearch.ctp:32
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/view_galaxy_matrix.ctp:210
+#: View/Elements/genericElements/infoModal.ctp:46
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/Form/submitButton.ctp:14
+#: View/Elements/markdownEditor/markdownEditor.ctp:135
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventDelegations/ajax/view.ctp:24
+#: View/Events/filter_event_index.ctp:203
+#: View/Events/free_text_import.ctp:33
+#: View/Events/resolved_misp_format.ctp:447
+#: View/Events/ajax/enrich_event.ctp:22
+#: View/Events/ajax/enrichmentChoice.ctp:35
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/exportChoice.ctp:51
+#: View/Events/ajax/importChoice.ctp:12
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Jobs/ajax/error.ctp:34
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/add.ctp:135
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/add.ctp:184
+#: View/Objects/revise_object.ctp:105
+#: View/Objects/ajax/delete.ctp:24
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27
+#: View/Organisations/ajax/merge.ctp:71
+#: View/Servers/filter_event_index.ctp:22
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:27
+#: View/Servers/ajax/server_settings_edit.ctp:6
+#: View/Servers/ajax/update.ctp:6;18
+#: View/ShadowAttributes/edit.ctp:68
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/advanced.ctp:17
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:6
+#: View/TemplateElements/ajax/template_element_add_file.ctp:73
+#: View/TemplateElements/ajax/template_element_add_text.ctp:35
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:73
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:35
+#: View/Templates/ajax/template_choices.ctp:15
+#: View/Users/admin_filter_user_index.ctp:107
+#: View/Users/ajax/emailConfirmTemplate.ctp:14
+#: View/Users/ajax/fetchpgpkey.ctp:26
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+#: View/genericTemplates/confirm.ctp:18
+#: View/genericTemplates/delete.ctp:16;29
+msgid "Cancel"
+msgstr ""
+
#: View/Attributes/check_composites.ctp:2
msgid "Failed Composites"
msgstr ""
@@ -2317,212 +8462,200 @@ msgstr ""
msgid "No Failed Composites"
msgstr ""
-#: View/Attributes/edit.ctp:16
-#: View/Pages/doc/using_the_system.ctp:368
-msgid "disabled"
-msgstr ""
-
-#: View/Attributes/edit.ctp:64
-#: View/ShadowAttributes/add.ctp:55
-#: View/ShadowAttributes/edit.ctp:45;54
-msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this."
-msgstr ""
-
-#: View/Attributes/index.ctp:2
+#: View/Attributes/index.ctp:9
+#: View/Attributes/ajax/hover_enrichment.ctp:33
#: View/Elements/histogram.ctp:4
-#: View/Events/view.ctp:375
+#: View/Events/view.ctp:527
#: View/Objects/orphaned_object_diagnostics.ctp:44
#: View/Pages/doc/using_the_system.ctp:242
-#: View/Users/statistics.ctp:16
#: View/Users/statistics_data.ctp:19
+#: View/Users/statistics_orgs.ctp:36
msgid "Attributes"
msgstr ""
-#: View/Attributes/index.ctp:7
-msgid "Results for all attributes"
+#: View/Attributes/index.ctp:21
+#: View/Elements/eventattribute.ctp:123
+#: View/Elements/eventdiscussion.ctp:138
+#: View/EventReports/view.ctp:6
+#: View/Events/view.ctp:217;228
+#: View/Objects/orphaned_object_diagnostics.ctp:21
+#: View/Pages/doc/administration.ctp:167
+#: View/Pages/doc/using_the_system.ctp:200;279
+#: View/Posts/add.ctp:33
+msgid "Event"
msgstr ""
-#: View/Attributes/index.ctp:8
-msgid " with the value containing "
+#: View/Attributes/index.ctp:37
+#: View/DecayingModel/decaying_tool.ctp:24
+#: View/DecayingModel/decaying_tool_rest_search.ctp:25
+#: View/Elements/templateElements/templateRowAttribute.ctp:30
+#: View/Elements/templateElements/templateRowFile.ctp:30
+#: View/Events/resolved_attributes.ctp:47
+#: View/Events/resolved_misp_format.ctp:142;345
+#: View/Events/show_i_o_c_results.ctp:11
+#: View/Feeds/freetext_index.ctp:27
+#: View/Objects/add.ctp:126
+#: View/Objects/group_attributes_into_object.ctp:57
+#: View/Objects/propose_objects_from_attributes.ctp:16
+#: View/Objects/revise_object.ctp:53
+#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43
+#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342
+#: View/ShadowAttributes/index.ctp:80
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_add_file.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:28
+#: View/Templates/populate_event_from_template_attributes.ctp:6
+#: View/Warninglists/index.ctp:71
+#: View/Warninglists/view.ctp:9
+msgid "Category"
msgstr ""
-#: View/Attributes/index.ctp:9
-msgid " being tagged with "
+#: View/Attributes/index.ctp:47
+#: View/CorrelationExclusions/add.ctp:9
+#: View/DecayingModel/decaying_tool_rest_search.ctp:27
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+#: View/Elements/healthElements/overview.ctp:16
+#: View/Elements/healthElements/settings_table.ctp:5
+#: View/Events/filter_event_index.ctp:166
+#: View/Events/resolved_attributes.ctp:45
+#: View/Events/resolved_misp_format.ctp:144;347
+#: View/Events/show_i_o_c_results.ctp:13
+#: View/Feeds/freetext_index.ctp:29
+#: View/GalaxyClusters/update_cluster.ctp:19;47;85
+#: View/GalaxyClusters/ajax/index.ctp:83
+#: View/GalaxyElements/ajax/index.ctp:56
+#: View/Noticelists/preview_entries.ctp:14
+#: View/Objects/add.ctp:127;245
+#: View/Objects/group_attributes_into_object.ctp:58
+#: View/Objects/revise_object.ctp:55
+#: View/Objects/ajax/quickAddAttributeForm.ctp:78
+#: View/Pages/doc/administration.ctp:47
+#: View/Pages/doc/using_the_system.ctp:94;145;233;283
+#: View/Templates/populate_event_from_template_attributes.ctp:8
+#: View/UserSettings/index.ctp:68
+#: View/Users/admin_filter_user_index.ctp:71
+msgid "Value"
msgstr ""
-#: View/Attributes/index.ctp:10
-msgid " from the events "
+#: View/Attributes/index.ctp:57
+#: View/DecayingModel/decaying_tool_rest_search.ctp:30
+#: View/Elements/eventattribute.ctp:136
+#: View/Elements/global_menu.ctp:123
+#: View/Events/view.ctp:539
+#: View/Events/ajax/ajaxGalaxies.ctp:4
+#: View/Servers/preview_event.ctp:98
+#: View/TagCollections/index.ctp:11
+msgid "Galaxies"
msgstr ""
-#: View/Attributes/index.ctp:12
-msgid " of category "
+#: View/Attributes/index.ctp:62
+#: View/AuthKeys/add.ctp:16
+#: View/AuthKeys/index.ctp:73
+#: View/AuthKeys/view.ctp:43
+#: View/CorrelationExclusions/add.ctp:16
+#: View/DecayingModel/decaying_tool_rest_search.ctp:31
+#: View/EventBlocklists/add.ctp:37
+#: View/EventBlocklists/edit.ctp:41
+#: View/Events/resolved_attributes.ctp:52
+#: View/Events/resolved_misp_format.ctp:149;352
+#: View/GalaxyClusterBlocklists/add.ctp:41
+#: View/GalaxyClusterBlocklists/index.ctp:56
+#: View/Inbox/index.ctp:36
+#: View/ObjectReferences/ajax/add.ctp:30
+#: View/Objects/add.ctp:71;131
+#: View/Objects/group_attributes_into_object.ctp:30
+#: View/Objects/revise_object.ctp:12;57
+#: View/OrgBlocklists/add.ctp:25
+#: View/OrgBlocklists/edit.ctp:28
+#: View/Pages/doc/using_the_system.ctp:234;284
+#: View/Templates/populate_event_from_template_attributes.ctp:9
+#: View/Users/registrations.ctp:88
+msgid "Comment"
msgstr ""
-#: View/Attributes/index.ctp:13
-msgid " of type "
+#: View/Attributes/index.ctp:66
+#: View/Elements/eventattribute.ctp:138
+msgid "Correlate"
msgstr ""
-#: View/Attributes/index.ctp:14
-msgid " created by the organisation "
+#: View/Attributes/index.ctp:75
+#: View/Elements/eventattribute.ctp:139
+#: View/Elements/Feeds/eventattribute.ctp:48
+#: View/Elements/Servers/eventattribute.ctp:44
+#: View/Events/view.ctp:369
+#: View/Feeds/preview_event.ctp:67
+#: View/Pages/doc/using_the_system.ctp:235
+#: View/Servers/preview_event.ctp:68
+msgid "Related Events"
msgstr ""
-#: View/Attributes/index.ctp:28;173
-#: View/Elements/eventattribute.ctp:60;258
-#: View/Elements/eventdiscussion.ctp:15;126
-#: View/Elements/Feeds/eventattribute.ctp:20;86
-#: View/Elements/Servers/eventattribute.ctp:20;86
-#: View/EventBlacklists/index.ctp:13;54
-#: View/Events/index.ctp:12;89
-#: View/Events/proposal_event_index.ctp:12;95
-#: View/Events/ajax/index.ctp:13;39
-#: View/Feeds/freetext_index.ctp:22;86
-#: View/Feeds/index.ctp:20;230
-#: View/Feeds/preview_index.ctp:14;82
-#: View/Galaxies/index.ctp:13;53
-#: View/GalaxyClusters/ajax/index.ctp:11;96
-#: View/GalaxyElements/ajax/index.ctp:11;44
-#: View/Jobs/index.ctp:33;162
-#: View/Logs/admin_index.ctp:37;111
-#: View/Logs/event_index.ctp:17;61
-#: View/News/index.ctp:39
-#: View/Noticelists/index.ctp:13;83
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:11;72
-#: View/ObjectTemplates/index.ctp:13;126
-#: View/OrgBlacklists/index.ctp:13;52
-#: View/Organisations/index.ctp:42;138
-#: View/Regexp/admin_index.ctp:13;51
-#: View/Regexp/index.ctp:13;45
-#: View/Roles/admin_index.ctp:13;82
-#: View/Roles/index.ctp:13;55
-#: View/Servers/index.ctp:13;117
-#: View/Servers/preview_index.ctp:15;164
-#: View/ShadowAttributes/index.ctp:12;108
-#: View/SharingGroups/index.ctp:13;86
-#: View/Tags/index.ctp:21;141
-#: View/Tasks/index.ctp:18;106
-#: View/Taxonomies/index.ctp:13;63
-#: View/Taxonomies/view.ctp:53;169
-#: View/Templates/index.ctp:13;61
-#: View/Threads/index.ctp:13;98
-#: View/Users/admin_index.ctp:12;56
-#: View/Users/ajax/admin_index.ctp:13;32
-#: View/Warninglists/index.ctp:13;76
-#: View/Whitelists/admin_index.ctp:14;47
-#: View/Whitelists/index.ctp:14;42
-msgid "previous"
+#: View/Attributes/index.ctp:85
+#: View/Elements/eventattribute.ctp:140
+#: View/Elements/Feeds/eventattribute.ctp:49
+#: View/Elements/Servers/eventattribute.ctp:45
+msgid "Feed hits"
msgstr ""
-#: View/Attributes/index.ctp:30;175
-#: View/Elements/eventattribute.ctp:62;260
-#: View/Elements/eventdiscussion.ctp:17;128
-#: View/Elements/Feeds/eventattribute.ctp:22;88
-#: View/Elements/Servers/eventattribute.ctp:22;88
-#: View/EventBlacklists/index.ctp:15;56
-#: View/Events/index.ctp:14;91
-#: View/Events/proposal_event_index.ctp:14;97
-#: View/Events/ajax/index.ctp:15;41
-#: View/Feeds/freetext_index.ctp:24;88
-#: View/Feeds/index.ctp:22;232
-#: View/Feeds/preview_index.ctp:16;84
-#: View/Galaxies/index.ctp:15;55
-#: View/GalaxyClusters/ajax/index.ctp:13;98
-#: View/GalaxyElements/ajax/index.ctp:13;46
-#: View/Jobs/index.ctp:35;164
-#: View/Logs/admin_index.ctp:39;113
-#: View/Logs/event_index.ctp:19;63
-#: View/News/index.ctp:41
-#: View/Noticelists/index.ctp:15;85
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:13;74
-#: View/ObjectTemplates/index.ctp:15;128
-#: View/OrgBlacklists/index.ctp:15;54
-#: View/Organisations/index.ctp:44;140
-#: View/Regexp/admin_index.ctp:15;53
-#: View/Regexp/index.ctp:15;47
-#: View/Roles/admin_index.ctp:15;84
-#: View/Roles/index.ctp:15;57
-#: View/Servers/index.ctp:15;119
-#: View/Servers/preview_index.ctp:17;166
-#: View/ShadowAttributes/index.ctp:14;110
-#: View/SharingGroups/index.ctp:15;88
-#: View/Tags/index.ctp:23;143
-#: View/Tasks/index.ctp:20;108
-#: View/Taxonomies/index.ctp:15;65
-#: View/Taxonomies/view.ctp:55;171
-#: View/Templates/index.ctp:15;63
-#: View/Threads/index.ctp:15;100
-#: View/Users/admin_index.ctp:14;58
-#: View/Users/ajax/admin_index.ctp:15;34
-#: View/Warninglists/index.ctp:15;78
-#: View/Whitelists/admin_index.ctp:16;49
-#: View/Whitelists/index.ctp:16;44
-msgid "next"
+#: View/Attributes/index.ctp:94
+#: View/Elements/Servers/eventattribute.ctp:46
+#: View/Elements/templateElements/templateRowAttribute.ctp:82
+#: View/Events/resolved_attributes.ctp:49
+#: View/Events/resolved_misp_format.ctp:147;350
+#: View/Feeds/freetext_index.ctp:30
+#: View/Objects/add.ctp:128
+#: View/Pages/doc/using_the_system.ctp:236;285
+#: View/Templates/populate_event_from_template_attributes.ctp:10
+msgid "IDS"
msgstr ""
-#: View/Attributes/index.ctp:148
-msgid "Are you sure you want to delete this attribute?"
+#: View/Attributes/index.ctp:116
+#: View/DecayingModel/decaying_tool_rest_search.ctp:33
+#: View/Elements/eventattribute.ctp:143
+#: View/Events/index.ctp:30
+#: View/Events/view.ctp:251
+msgid "Sightings"
msgstr ""
-#: View/Attributes/index.ctp:151
-msgid "Propose an edit"
+#: View/Attributes/index.ctp:126
+#: View/Elements/eventattribute.ctp:144
+#: View/Events/view.ctp:260
+#: View/GalaxyClusters/ajax/index.ctp:126
+#: View/Tags/index.ctp:108
+msgid "Activity"
msgstr ""
-#: View/Attributes/index.ctp:155
-#: View/Elements/Events/eventIndexTable.ctp:82;86;229
-#: View/Elements/Users/userIndexTable.ctp:94
-#: View/Elements/dashboard/dashboard_events.ctp:4;5
-#: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9
-#: View/Events/proposal_event_index.ctp:45;49
-#: View/Feeds/preview_index.ctp:66
-#: View/Noticelists/index.ctp:66
-#: View/ObjectTemplates/index.ctp:104
-#: View/Organisations/index.ctp:122
-#: View/Pages/doc/using_the_system.ctp:193
-#: View/Servers/preview_index.ctp:148
-#: View/Taxonomies/index.ctp:47
-#: View/Warninglists/index.ctp:60
-msgid "View"
+#: View/Attributes/index.ctp:153
+msgid "Propose deletion"
msgstr ""
-#: View/Attributes/index.ctp:166
-#: View/Elements/eventdiscussion.ctp:119
-#: View/EventBlacklists/index.ctp:47
-#: View/Events/index.ctp:82
-#: View/Events/proposal_event_index.ctp:88
-#: View/Events/ajax/index.ctp:32
-#: View/Feeds/index.ctp:223
-#: View/Feeds/preview_index.ctp:74
-#: View/Galaxies/index.ctp:46
-#: View/GalaxyClusters/ajax/index.ctp:90
-#: View/GalaxyElements/ajax/index.ctp:38
-#: View/Jobs/index.ctp:155
-#: View/Logs/admin_index.ctp:104
-#: View/Logs/event_index.ctp:54
-#: View/News/index.ctp:33
-#: View/Noticelists/index.ctp:76
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:66
-#: View/ObjectTemplates/index.ctp:119
-#: View/OrgBlacklists/index.ctp:45
-#: View/Organisations/index.ctp:131
-#: View/Regexp/admin_index.ctp:43
-#: View/Regexp/index.ctp:38
-#: View/Roles/admin_index.ctp:75
-#: View/Roles/index.ctp:48
-#: View/Servers/index.ctp:110
-#: View/Servers/preview_index.ctp:156
-#: View/ShadowAttributes/index.ctp:101
-#: View/SharingGroups/index.ctp:79
-#: View/Tags/index.ctp:134
-#: View/Tasks/index.ctp:99
-#: View/Taxonomies/index.ctp:56
-#: View/Taxonomies/view.ctp:162
-#: View/Templates/index.ctp:54
-#: View/Threads/index.ctp:91
-#: View/Users/admin_index.ctp:49
-#: View/Users/ajax/admin_index.ctp:25
-#: View/Warninglists/index.ctp:69
-#: View/Whitelists/admin_index.ctp:40
-#: View/Whitelists/index.ctp:35
-msgid "Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}"
+#: View/Attributes/index.ctp:161
+#: View/Elements/Events/View/row_attribute.ctp:365
+msgid "Propose enrichment"
+msgstr ""
+
+#: View/Attributes/index.ctp:181
+#: View/Elements/Events/View/row_attribute.ctp:370
+msgid "Propose enrichment through Cortex"
+msgstr ""
+
+#: View/Attributes/index.ctp:205
+#: View/Elements/Events/View/row_attribute.ctp:385;390
+msgid "Add enrichment"
+msgstr ""
+
+#: View/Attributes/index.ctp:225
+#: View/Elements/Events/View/row_attribute.ctp:390
+msgid "Add enrichment via Cortex"
+msgstr ""
+
+#: View/Attributes/index.ctp:260
+msgid "Soft delete attribute"
+msgstr ""
+
+#: View/Attributes/index.ctp:278
+#: View/Elements/Events/View/row_attribute.ctp:358;398
+msgid "Permanently delete attribute"
msgstr ""
#: View/Attributes/report_validation_issues_attributes.ctp:2
@@ -2538,8 +8671,9 @@ msgid "Value found: "
msgstr ""
#: View/Attributes/report_validation_issues_attributes.ctp:10
+#: View/Elements/healthElements/diagnostics.ctp:132
#: View/Elements/templateElements/populateTemplateFile.ctp:21
-#: View/Errors/error403.ctp:3
+#: View/Errors/error403.ctp:5
msgid "Error"
msgstr ""
@@ -2564,27 +8698,27 @@ msgid "Containing the following expressions"
msgstr ""
#: View/Attributes/search.ctp:11
-msgid "Being an attribute matching the following tags"
+msgid "Having tag or being an attribute of an event having the tag"
msgstr ""
#: View/Attributes/search.ctp:12
msgid "Being attributes of the following event IDs, event UUIDs or attribute UUIDs"
msgstr ""
-#: View/Attributes/search.ctp:13
-msgid "Being an attribute of an event matching the following tags"
-msgstr ""
-
-#: View/Attributes/search.ctp:20
+#: View/Attributes/search.ctp:15
msgid "From the following organisation(s)"
msgstr ""
-#: View/Attributes/search.ctp:36
-msgid "Only find IOCs to use in IDS"
+#: View/Attributes/search.ctp:29
+msgid "Only find IOCs flagged as to IDS"
msgstr ""
-#: View/Attributes/search.ctp:40
-msgid "Alternate Search Result (Events)"
+#: View/Attributes/search.ctp:43
+msgid "First seen and Last seen"
+msgstr ""
+
+#: View/Attributes/search.ctp:44
+msgid "Attributes not having first seen or last seen set might not appear in the search"
msgstr ""
#: View/Attributes/ajax/attributeConfirmationForm.ctp:6
@@ -2599,125 +8733,23 @@ msgstr ""
msgid "Are you sure you want to soft-delete Attribute #%s? The Attribute will only be soft deleted, meaning that it is not completely purged. Click on Include deleted attributes and delete the soft deleted attribute if you want to permanently remove it."
msgstr ""
-#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
-#: View/Elements/eventdiscussion.ctp:90
-#: View/Elements/galaxyQuickView.ctp:23
-#: View/Elements/side_menu.ctp:351
-#: View/Elements/Events/eventIndexTable.ctp:226
-#: View/Elements/Users/userIndexTable.ctp:91
-#: View/Elements/healthElements/files.ctp:73
-#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
-#: View/Events/view_graph.ctp:30
-#: View/Feeds/index.ctp:214
-#: View/ObjectReferences/ajax/delete.ctp:32
-#: View/Objects/ajax/delete.ctp:19
-#: View/Organisations/index.ctp:119
-#: View/Pages/doc/using_the_system.ctp:192
-#: View/Roles/admin_index.ctp:67
-#: View/Servers/index.ctp:99
-#: View/Tags/index.ctp:125
-msgid "Delete"
-msgstr ""
-
-#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
-#: View/Attributes/ajax/attributeEditMassForm.ctp:31
-#: View/Attributes/ajax/attributeRestorationForm.ctp:11
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12
-#: View/Attributes/ajax/toggle_correlation.ctp:20
-#: View/Elements/Servers/View/row_attribute.ctp:142
-#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82
-#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86
-#: View/Elements/templateElements/templateRowFile.ctp:42;53;64
-#: View/EventDelegations/ajax/accept_delegation.ctp:10
-#: View/EventDelegations/ajax/delegate_event.ctp:35
-#: View/EventDelegations/ajax/delete_delegation.ctp:10
-#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
-#: View/Events/export.ctp:56
-#: View/Events/filter_event_index.ctp:25;112;179;180;205;207
-#: View/Events/view.ctp:168
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:23
-#: View/Events/ajax/handleSelected.ctp:17
-#: View/Events/ajax/toggle_correlation.ctp:20
-#: View/Feeds/preview_event.ctp:56
-#: View/ObjectReferences/ajax/delete.ctp:32
-#: View/Objects/revise_object.ctp:67
-#: View/Objects/ajax/delete.ctp:19
-#: View/Organisations/index.ctp:106
-#: View/Servers/preview_event.ctp:79
-#: View/Servers/ajax/update.ctp:11
-#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
-#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
-#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11
-#: View/Taxonomies/view.ctp:26
-#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16
-#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
-#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11
-#: View/Templates/view.ctp:41
-#: View/Users/admin_view.ctp:32;37;104;114;127
-#: View/Users/view.ctp:57
-#: View/Users/ajax/passwordResetConfirmationForm.ctp:27
-msgid "Yes"
-msgstr ""
-
-#: View/Attributes/ajax/attributeConfirmationForm.ctp:21
-#: View/Attributes/ajax/attributeEditMassForm.ctp:31
-#: View/Attributes/ajax/attributeRestorationForm.ctp:16
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
-#: View/Attributes/ajax/toggle_correlation.ctp:25
-#: View/Elements/Servers/View/row_attribute.ctp:142
-#: View/Elements/Users/userIndexTable.ctp:47;50;57;64;76;82
-#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87
-#: View/Elements/templateElements/templateRowFile.ctp:43;54;65
-#: View/EventDelegations/ajax/accept_delegation.ctp:17
-#: View/EventDelegations/ajax/delegate_event.ctp:37
-#: View/EventDelegations/ajax/delete_delegation.ctp:17
-#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19
-#: View/Events/export.ctp:58;176
-#: View/Events/filter_event_index.ctp:25;112;180;205;207
-#: View/Events/view.ctp:166
-#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
-#: View/Events/ajax/handleSelected.ctp:22
-#: View/Events/ajax/toggle_correlation.ctp:25
-#: View/Feeds/preview_event.ctp:61;66
-#: View/Noticelists/ajax/delete_confirmation.ctp:25
-#: View/ObjectReferences/ajax/delete.ctp:37
-#: View/Objects/revise_object.ctp:67
-#: View/Objects/ajax/delete.ctp:24
-#: View/Organisations/index.ctp:106
-#: View/Servers/preview_event.ctp:89
-#: View/Servers/ajax/update.ctp:16
-#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
-#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
-#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
-#: View/Taxonomies/view.ctp:26
-#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
-#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
-#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16
-#: View/Templates/view.ctp:42
-#: View/Users/admin_view.ctp:32;37;106;116;127
-#: View/Users/view.ctp:57
-#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
-#: View/Warninglists/ajax/delete_confirmation.ctp:25
-msgid "No"
-msgstr ""
-
#: View/Attributes/ajax/attributeEditCategoryForm.ctp:5
#: View/Attributes/ajax/attributeEditCommentForm.ctp:5
#: View/Attributes/ajax/attributeEditDistributionForm.ctp:5
-#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:5
#: View/Attributes/ajax/attributeEditTypeForm.ctp:5
#: View/Attributes/ajax/attributeEditValueForm.ctp:6
+#: View/Objects/ajax/objectEditCommentForm.ctp:5
+#: View/Objects/ajax/objectEditDistributionForm.ctp:5
msgid "Accept change"
msgstr ""
#: View/Attributes/ajax/attributeEditCategoryForm.ctp:6
#: View/Attributes/ajax/attributeEditCommentForm.ctp:6
#: View/Attributes/ajax/attributeEditDistributionForm.ctp:6
-#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:6
#: View/Attributes/ajax/attributeEditTypeForm.ctp:6
#: View/Attributes/ajax/attributeEditValueForm.ctp:7
+#: View/Objects/ajax/objectEditCommentForm.ctp:6
+#: View/Objects/ajax/objectEditDistributionForm.ctp:6
msgid "Discard change"
msgstr ""
@@ -2725,35 +8757,76 @@ msgstr ""
msgid "Mass Edit Attributes"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:12;31
+#: View/Attributes/ajax/attributeEditMassForm.ctp:12;32;47
msgid "Do not alter current settings"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:15
-#: View/Elements/eventattributecreation.ctp:30
-#: View/Events/resolved_attributes.ctp:50
-#: View/Events/view.ctp:143
-#: View/Feeds/add.ctp:167
-#: View/Feeds/edit.ctp:164
-#: View/Feeds/freetext_index.ctp:36
-#: View/Objects/add.ctp:41;99
-#: View/Objects/revise_object.ctp:27;50
-#: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237
-#: View/Servers/preview_event.ctp:53
-#: View/Templates/populate_event_from_template_attributes.ctp:11
-#: View/Threads/index.ctp:27
-msgid "Distribution"
+#: View/Attributes/ajax/attributeEditMassForm.ctp:40
+msgid "Create proposals"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:33
-#: View/Pages/doc/using_the_system.ctp:96
-msgid "For Intrusion Detection System"
+#: View/Attributes/ajax/attributeEditMassForm.ctp:45
+#: View/Events/index.ctp:29
+#: View/Feeds/freetext_index.ctp:31
+msgid "Correlations"
msgstr ""
-#: View/Attributes/ajax/attributeEditMassForm.ctp:43
+#: View/Attributes/ajax/attributeEditMassForm.ctp:48
+msgid "Enable correlations"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:49
+msgid "Disable correlations"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:60
msgid "Leave this field empty to leave the comment field of the selected attributes unaltered."
msgstr ""
+#: View/Attributes/ajax/attributeEditMassForm.ctp:70
+msgid "Tags to remove"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:75
+msgid "Tags to add"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:81
+msgid "Clusters to remove"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:86
+msgid "Clusters to add"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+msgid "Toggle IDS flag %s "
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "on"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "off"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:18
+msgid "Set the IDS flag for this attribute."
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:20
+msgid "Unset the IDS flag for this attribute."
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
+msgid "Toggle IDS flag for attribute"
+msgstr ""
+
#: View/Attributes/ajax/attributeRestorationForm.ctp:5
msgid "Attribute Restoration"
msgstr ""
@@ -2762,19 +8835,33 @@ msgstr ""
msgid "Are you sure you want to undelete Attribute #%s?"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:6
-msgid "Remove Tag"
+#: View/Attributes/ajax/exportSearch.ctp:2
+msgid "Choose the format that you wish to download the search results in"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
-msgid "Remove tag "
+#: View/Attributes/ajax/exportSearch.ctp:10;23
+#: View/Events/ajax/exportChoice.ctp:17;18;27;28
+msgid "Export as %s"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
-msgid "from "
+#: View/Attributes/ajax/hover_enrichment.ctp:14
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:68
+msgid "Error: %s"
msgstr ""
-#: View/Attributes/ajax/tagRemoveConfirmation.ctp:12
+#: View/Attributes/ajax/hover_enrichment.ctp:18
+msgid "Empty results"
+msgstr ""
+
+#: View/Attributes/ajax/hover_enrichment.ctp:23
+msgid "Object: %s"
+msgstr ""
+
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:7
+msgid "Remove %s tag %s from %s %s?"
+msgstr ""
+
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
msgid "Remove"
msgstr ""
@@ -2782,16 +8869,6 @@ msgstr ""
msgid "Toggle Correlation %s "
msgstr ""
-#: View/Attributes/ajax/toggle_correlation.ctp:6
-#: View/Events/ajax/toggle_correlation.ctp:6
-msgid "on"
-msgstr ""
-
-#: View/Attributes/ajax/toggle_correlation.ctp:6
-#: View/Events/ajax/toggle_correlation.ctp:6
-msgid "off"
-msgstr ""
-
#: View/Attributes/ajax/toggle_correlation.ctp:11
msgid "Re-enable the correlation for this attribute."
msgstr ""
@@ -2804,324 +8881,1587 @@ msgstr ""
msgid "Toggle correlation for attribute"
msgstr ""
-#: View/Elements/ajaxAttributeTags.ctp:25
-#: View/Elements/ajaxTags.ctp:14
-#: View/Elements/ajaxTemplateTag.ctp:10
-#: View/Elements/serverRuleElements/ajaxTags.ctp:17
-msgid "Remove tag"
+#: View/AuditLogs/admin_index.ctp:6
+#: View/AuthKeys/index.ctp:33
+#: View/Cerebrates/index.ctp:70
+#: View/Cerebrates/preview_orgs.ctp:45
+#: View/Cerebrates/preview_sharing_groups.ctp:52
+#: View/Communities/index.ctp:25
+#: View/CorrelationExclusions/index.ctp:45
+#: View/CorrelationExclusions/top_correlations.ctp:12
+#: View/Dashboards/list_templates.ctp:10
+#: View/EventBlocklists/index.ctp:26
+#: View/EventDelegations/index.ctp:41
+#: View/EventReports/index.ctp:33
+#: View/Events/index.ctp:128
+#: View/Feeds/index.ctp:67
+#: View/Feeds/preview_index.ctp:21
+#: View/Feeds/search_caches.ctp:26
+#: View/Galaxies/index.ctp:30
+#: View/GalaxyClusterBlocklists/index.ctp:19
+#: View/GalaxyClusterRelations/index.ctp:30
+#: View/GalaxyClusters/ajax/index.ctp:59
+#: View/Inbox/index.ctp:10
+#: View/Noticelists/index.ctp:59
+#: View/ObjectTemplates/index.ctp:40
+#: View/Organisations/index.ctp:54
+#: View/Roles/index.ctp:133
+#: View/Servers/preview_index.ctp:60
+#: View/ShadowAttributes/index.ctp:25
+#: View/SharingGroups/index.ctp:36
+#: View/Sightingdb/index.ctp:10
+#: View/Tags/index.ctp:25
+#: View/Taxonomies/index.ctp:29
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:177
+#: View/Users/admin_index.ctp:83
+#: View/Users/registrations.ctp:26
+#: View/Warninglists/index.ctp:37
+msgid "Filter"
msgstr ""
-#: View/Elements/ajaxTags.ctp:17
-msgid "Remove tag %s"
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear filtering rules"
msgstr ""
-#: View/Elements/ajaxTags.ctp:27;30
-#: View/Templates/add.ctp:28
-#: View/Templates/edit.ctp:28
-msgid "Add a tag"
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear"
msgstr ""
-#: View/Elements/eventattribute.ctp:71;269
-#: View/Elements/Feeds/eventattribute.ctp:28;31;94;97
-#: View/Elements/Servers/eventattribute.ctp:28;31;94;97
-msgid "view all"
+#: View/AuditLogs/admin_index.ctp:231
+#: View/AuditLogs/event_index.ctp:6
+#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64
+#: View/DecayingModel/index.ctp:6;162
+#: View/Elements/eventattribute.ctp:42
+#: View/Elements/eventdiscussion.ctp:16;122
+#: View/Elements/generic_table.ctp:10
+#: View/Elements/generic_table_row.ctp:10
+#: View/Elements/Feeds/eventattribute.ctp:20;88
+#: View/Elements/Servers/eventattribute.ctp:17;80
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:11
+#: View/Events/index.ctp:6
+#: View/Events/proposal_event_index.ctp:6;79
+#: View/Events/ajax/index.ctp:10
+#: View/Feeds/freetext_index.ctp:18;81
+#: View/Feeds/preview_index.ctp:10;85
+#: View/Jobs/index.ctp:24;187
+#: View/Logs/admin_index.ctp:30;120
+#: View/Logs/event_index.ctp:10;54
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:8
+#: View/ObjectTemplates/index.ctp:6;136
+#: View/Regexp/admin_index.ctp:6;44
+#: View/Regexp/index.ctp:6;38
+#: View/Servers/index.ctp:6;201
+#: View/Servers/preview_index.ctp:11;186
+#: View/Tasks/index.ctp:11;99
+msgid "previous"
msgstr ""
-#: View/Elements/eventattribute.ctp:117
-#: View/Pages/doc/using_the_system.ctp:86
-msgid "Add attribute"
+#: View/AuditLogs/admin_index.ctp:233
+#: View/AuditLogs/event_index.ctp:8
+#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66
+#: View/DecayingModel/index.ctp:8;164
+#: View/Elements/eventattribute.ctp:44
+#: View/Elements/eventdiscussion.ctp:18;124
+#: View/Elements/generic_table.ctp:12
+#: View/Elements/generic_table_row.ctp:12
+#: View/Elements/Feeds/eventattribute.ctp:22;90
+#: View/Elements/Servers/eventattribute.ctp:19;82
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:27
+#: View/Events/index.ctp:8
+#: View/Events/proposal_event_index.ctp:8;81
+#: View/Events/ajax/index.ctp:12
+#: View/Feeds/freetext_index.ctp:20;83
+#: View/Feeds/preview_index.ctp:12;87
+#: View/Jobs/index.ctp:26;189
+#: View/Logs/admin_index.ctp:32;122
+#: View/Logs/event_index.ctp:12;56
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:10
+#: View/ObjectTemplates/index.ctp:8;138
+#: View/Regexp/admin_index.ctp:8;46
+#: View/Regexp/index.ctp:8;40
+#: View/Servers/index.ctp:8;203
+#: View/Servers/preview_index.ctp:13;188
+#: View/Tasks/index.ctp:13;101
+msgid "next"
msgstr ""
-#: View/Elements/eventattribute.ctp:118
-msgid "Edit selected Attributes"
+#: View/AuditLogs/admin_index.ctp:242
+#: View/Users/registrations.ctp:51
+msgid "IP"
msgstr ""
-#: View/Elements/eventattribute.ctp:119
-msgid "Tag selected Attributes"
+#: View/AuditLogs/admin_index.ctp:245
+#: View/AuditLogs/event_index.ctp:20
+#: View/Events/recover_event.ctp:10
+#: View/Pages/doc/using_the_system.ctp:270
+msgid "Model"
msgstr ""
-#: View/Elements/eventattribute.ctp:120
-msgid "Delete selected Attributes"
+#: View/AuditLogs/admin_index.ctp:246
+#: View/AuditLogs/event_index.ctp:21
+#: View/Inbox/index.ctp:31
+#: View/Logs/admin_search.ctp:19
+#: View/News/add.ctp:17
+#: View/News/index.ctp:21
+#: View/Pages/doc/administration.ctp:185;198
+#: View/Pages/doc/using_the_system.ctp:271
+#: View/Threads/index.ctp:16
+msgid "Title"
msgstr ""
-#: View/Elements/eventattribute.ctp:121
-msgid "Accept selected Proposals"
+#: View/AuditLogs/admin_index.ctp:247
+#: View/AuditLogs/event_index.ctp:22
+#: View/Logs/admin_search.ctp:21
+#: View/Pages/doc/administration.ctp:186;199
+msgid "Change"
msgstr ""
-#: View/Elements/eventattribute.ctp:122
-msgid "Discard selected Proposals"
+#: View/AuditLogs/admin_index.ctp:254
+#: View/AuditLogs/event_index.ctp:29
+msgid "SYSTEM"
msgstr ""
-#: View/Elements/eventattribute.ctp:123
-msgid "Sightings display for selected attributes"
+#: View/AuditLogs/admin_index.ctp:258
+msgid "Deleted user #%s"
msgstr ""
-#: View/Elements/eventattribute.ctp:127
-msgid "Populate using a template"
+#: View/AuditLogs/admin_index.ctp:262
+msgid "Action done by CLI or background job"
msgstr ""
-#: View/Elements/eventattribute.ctp:129
-msgid "Populate using the freetext import tool"
+#: View/AuditLogs/admin_index.ctp:264
+msgid "by auth key #%s"
msgstr ""
-#: View/Elements/eventattribute.ctp:131
-msgid "Replace all attributes of a category/type combination within the event"
+#: View/AuditLogs/admin_index.ctp:265
+msgid "Action done trough API"
msgstr ""
-#: View/Elements/eventattribute.ctp:140;159
-msgid "Show all attributes"
+#: View/AuditLogs/admin_index.ctp:273
+msgid "Deleted org #%s"
msgstr ""
-#: View/Elements/eventattribute.ctp:144
-msgid "Only show %s related attributes"
+#: View/AuditLogs/admin_index.ctp:279
+msgid "Event #%s: %s"
msgstr ""
-#: View/Elements/eventattribute.ctp:148
-msgid "Only show proposals"
+#: View/AuditLogs/admin_index.ctp:291
+#: View/AuditLogs/event_index.ctp:43
+#: View/DecayingModel/decaying_tool_rest_search.ctp:57
+#: View/DecayingModel/index.ctp:155
+#: View/Elements/eventdiscussion.ctp:115
+#: View/Elements/generic_table.ctp:47
+#: View/Elements/generic_table_row.ctp:39
+#: View/Elements/genericElements/IndexTable/pagination_counter.ctp:2
+#: View/Events/index.ctp:142
+#: View/Events/proposal_event_index.ctp:72
+#: View/Events/ajax/index.ctp:21
+#: View/Feeds/freetext_index.ctp:74
+#: View/Feeds/preview_index.ctp:77
+#: View/Jobs/index.ctp:180
+#: View/Logs/admin_index.ctp:113
+#: View/Logs/event_index.ctp:47
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:60
+#: View/ObjectTemplates/index.ctp:129
+#: View/Regexp/admin_index.ctp:36
+#: View/Regexp/index.ctp:31
+#: View/Servers/index.ctp:194
+#: View/Servers/preview_index.ctp:178
+#: View/Tasks/index.ctp:92
+msgid "Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}"
msgstr ""
-#: View/Elements/eventattribute.ctp:148
-#: View/Logs/event_index.ctp:44
-msgid "Proposal"
+#: View/AuditLogs/event_index.ctp:11;50
+msgid "Older logs"
msgstr ""
-#: View/Elements/eventattribute.ctp:149
-msgid "Only show correlating attributes"
+#: View/AuthKeys/add.ctp:5
+msgid "Auth keys are used for API access. A user can have more than one authkey, so if you would like to use separate keys per tool that queries MISP, add additional keys. Use the comment field to make identifying your keys easier."
msgstr ""
-#: View/Elements/eventattribute.ctp:150
-msgid "Only show potentially false positive attributes"
+#: View/AuthKeys/add.ctp:22
+#: View/AuthKeys/index.ctp:78
+#: View/AuthKeys/view.ctp:47
+msgid "Allowed IPs"
msgstr ""
-#: View/Elements/eventattribute.ctp:150
-msgid "Warnings"
+#: View/AuthKeys/add.ctp:28
+msgid "Expiration (%s)"
msgstr ""
-#: View/Elements/eventattribute.ctp:152
-msgid "Include deleted attributes"
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for maximal validity of %s days"
msgstr ""
-#: View/Elements/eventattribute.ctp:154
-msgid "Show attribute context fields"
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for indefinite"
msgstr ""
-#: View/Elements/eventattribute.ctp:154
-msgid "Show context fields"
+#: View/AuthKeys/add.ctp:35
+msgid "Read only (it will be not possible to do any change operation with this token)"
msgstr ""
+#: View/AuthKeys/authkey_display.ctp:7;21
+msgid "Auth key created"
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:10;22
+msgid "Please make sure that you note down the auth key below, this is the only time the auth key is shown in plain text, so make sure you save it. If you lose the key, simply remove the entry and generate a new one."
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:11;23
+msgid "MISP will use the first and the last 4 characters for identification purposes."
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:15;25
+msgid "I have noted down my key, take me back now"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:4
+msgid "Advanced auth keys are not enabled."
+msgstr ""
+
+#: View/AuthKeys/index.ctp:18
+msgid "Add authentication key"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:34
+#: View/Cerebrates/index.ctp:71
+#: View/Cerebrates/preview_orgs.ctp:46
+#: View/Cerebrates/preview_sharing_groups.ctp:53
+#: View/Communities/index.ctp:26
+#: View/CorrelationExclusions/index.ctp:46
+#: View/CorrelationExclusions/top_correlations.ctp:13
+#: View/Dashboards/list_templates.ctp:11
+#: View/Elements/eventattributetoolbar.ctp:233
+#: View/EventBlocklists/index.ctp:27
+#: View/EventDelegations/index.ctp:42
+#: View/EventReports/index.ctp:34
+#: View/Events/index.ctp:129
+#: View/Feeds/index.ctp:68
+#: View/Feeds/preview_index.ctp:22
+#: View/Feeds/search_caches.ctp:27
+#: View/Galaxies/index.ctp:31
+#: View/GalaxyClusterBlocklists/index.ctp:20
+#: View/GalaxyClusterRelations/index.ctp:31
+#: View/GalaxyClusters/ajax/index.ctp:60
+#: View/Inbox/index.ctp:11
+#: View/Noticelists/index.ctp:60
+#: View/ObjectTemplates/index.ctp:41
+#: View/Organisations/index.ctp:55
+#: View/Roles/index.ctp:134
+#: View/Servers/preview_index.ctp:61
+#: View/ShadowAttributes/index.ctp:26
+#: View/SharingGroups/index.ctp:37
+#: View/Sightingdb/index.ctp:11
+#: View/Tags/index.ctp:26
+#: View/Taxonomies/index.ctp:30
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:178
+#: View/Users/admin_index.ctp:84
+#: View/Users/registrations.ctp:27
+#: View/Warninglists/index.ctp:38
+msgid "Enter value to search"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:54
+#: View/AuthKeys/view.ctp:31
+msgid "Auth Key"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:60
+#: View/AuthKeys/view.ctp:62
+#: View/Users/statistics_sightings.ctp:13
+msgid "Expiration"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:70
+#: View/Users/admin_index.ctp:187
+msgid "Never"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:82
+msgid "Authentication key Index"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:83
+msgid "A list of API keys bound to a user."
+msgstr ""
+
+#: View/AuthKeys/index.ctp:110
+msgid "Delete auth key"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:27
+#: View/Cerebrates/preview_orgs.ctp:15
+#: View/Cerebrates/preview_sharing_groups.ctp:15
+#: View/Communities/view.ctp:5
+#: View/Dashboards/list_templates.ctp:25
+#: View/Elements/Events/View/row_object.ctp:61
+#: View/Elements/GalaxyClusters/relations_graph.ctp:456
+#: View/EventReports/view.ctp:4
+#: View/Events/resolved_misp_format.ctp:95;145;348
+#: View/Events/show_i_o_c_results.ctp:10;32
+#: View/Feeds/preview_event.ctp:3
+#: View/Galaxies/view.ctp:8
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:9
+#: View/GalaxyClusters/view.ctp:54
+#: View/ObjectTemplates/index.ctp:59
+#: View/ObjectTemplates/view.ctp:6
+#: View/Objects/revise_object.ctp:58
+#: View/Organisations/admin_add.ctp:28
+#: View/Organisations/index.ctp:82
+#: View/Organisations/view.ctp:7
+#: View/Organisations/ajax/merge.ctp:58;65
+#: View/Pages/doc/using_the_system.ctp:204
+#: View/Servers/id_translator.ctp:45
+#: View/Servers/preview_event.ctp:4
+#: View/SharingGroups/add.ctp:72
+#: View/SharingGroups/edit.ctp:72
+#: View/SharingGroups/index.ctp:57
+#: View/SharingGroups/view.ctp:14
+#: View/TagCollections/index.ctp:8
+msgid "UUID"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:57
+#: View/GalaxyClusterBlocklists/index.ctp:44
+#: View/Pages/doc/administration.ctp:183
+#: View/Pages/doc/using_the_system.ctp:272
+#: View/ShadowAttributes/index.ctp:92
+#: View/Users/admin_index.ctp:192
+#: View/Users/view.ctp:104
+msgid "Created"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:67
+msgid "Read only"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:72
+msgid "Key usage"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:81
+msgid "Last used"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:82
+msgid "Not used yet"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:86
+msgid "Unique IPs"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:32
+msgid "Pull Organisations"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:37
+msgid "Pull Sharing Groups"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:45
+msgid "Edit Cerebrate connection"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:45
+msgid "Add Cerebrate connection"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:4
+#: View/Cerebrates/preview_orgs.ctp:4
+#: View/Cerebrates/preview_sharing_groups.ctp:4
+#: View/Cerebrates/view.ctp:9
+#: View/Communities/index.ctp:34
+#: View/Communities/view.ctp:4
+#: View/Dashboards/list_templates.ctp:19
+#: View/EventDelegations/index.ctp:50
+#: View/Feeds/search_caches.ctp:35
+#: View/GalaxyClusterBlocklists/index.ctp:28
+#: View/GalaxyClusterRelations/index.ctp:39
+#: View/GalaxyClusters/view_relations.ctp:23
+#: View/Inbox/index.ctp:19
+#: View/News/index.ctp:11
+#: View/Noticelists/view.ctp:9
+#: View/Pages/doc/administration.ctp:180;221;235
+#: View/Roles/view.ctp:5
+#: View/Sightingdb/index.ctp:26
+#: View/Templates/view.ctp:12
+#: View/UserSettings/index.ctp:50
+#: View/Users/registrations.ctp:39
+msgid "Id"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:9
+#: View/GalaxyClusterRelations/index.ctp:85
+#: View/GalaxyClusters/ajax/index.ctp:98
+#: View/Pages/doc/using_the_system.ctp:162
+#: View/Servers/preview_event.ctp:6
+msgid "Owner Org"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:20
+#: View/Cerebrates/view.ctp:17
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/Events/automation.ctp:287
+#: View/Events/legacy_automation.ctp:394
+#: View/Events/view.ctp:414
+#: View/Feeds/add.ctp:47
+#: View/Feeds/index.ctp:139
+#: View/Feeds/view.ctp:5
+#: View/Pages/doc/using_the_system.ctp:445
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:92
+#: View/SharingGroups/edit.ctp:100
+#: View/SharingGroups/view.ctp:90
+msgid "URL"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:30
+msgid "Pull Orgs"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:36
+msgid "Pull SGs"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:851
+msgid "Add Cerebrate"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:78
+msgid "Linked Cerebrates"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:79
+msgid "You can connect your MISP to one or several Cerebrate instances to act as lookup directories for organisation and sharing group information."
+msgstr ""
+
+#: View/Cerebrates/index.ctp:92
+msgid "Pull all organisations"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:101
+msgid "Pull all sharing groups"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:9
+#: View/Cerebrates/preview_sharing_groups.ctp:9
+#: View/Elements/Servers/Module/type.ctp:11
+#: View/Elements/healthElements/diagnostics.ctp:353;415
+#: View/Pages/doc/administration.ctp:56;228
+#: View/Servers/ajax/submoduleStatus.ctp:7
+msgid "Status"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:25
+#: View/Organisations/index.ctp:99
+#: View/Organisations/view.ctp:45
+#: View/Users/statistics_orgs.ctp:39
+msgid "Sector"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:30
+#: View/Organisations/index.ctp:93
+#: View/Organisations/view.ctp:41
+#: View/Users/statistics_orgs.ctp:37
+msgid "Nationality"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:54
+msgid "Organisations list via Cerebrate %s (%s)"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:59
+msgid "Preview of the organisations known to the remote Cerebrate instance."
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:69
+msgid "Fetch organisation object"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:25
+#: View/SharingGroups/view.ctp:22
+msgid "Releasability"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:35
+msgid "# Member"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:61
+msgid "Sharing group list via Cerebrate %s (%s)"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:66
+msgid "Preview of the sharing group known to the remote Cerebrate instance."
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:76
+msgid "Fetch sharing group object"
+msgstr ""
+
+#: View/Cerebrates/view.ctp:23
+#: View/GalaxyClusters/view.ctp:68
+msgid "Owner Organisation"
+msgstr ""
+
+#: View/Cerebrates/view.ctp:39
+msgid "The Cerebrate Project"
+msgstr ""
+
+#: View/Communities/index.ctp:14
+msgid "Vetted by the MISP-project team"
+msgstr ""
+
+#: View/Communities/index.ctp:19
+msgid "Unvetted"
+msgstr ""
+
+#: View/Communities/index.ctp:40
+msgid "Vetted"
+msgstr ""
+
+#: View/Communities/index.ctp:46
+msgid "Host org"
+msgstr ""
+
+#: View/Communities/index.ctp:53
+msgid "Community name"
+msgstr ""
+
+#: View/Communities/index.ctp:63
+msgid "Self-reg"
+msgstr ""
+
+#: View/Communities/index.ctp:66
+msgid "This community allows for self-registration"
+msgstr ""
+
+#: View/Communities/index.ctp:71
+msgid "Communities index"
+msgstr ""
+
+#: View/Communities/index.ctp:72
+msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list."
+msgstr ""
+
+#: View/Communities/request_access.ctp:7
+msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)."
+msgstr ""
+
+#: View/Communities/request_access.ctp:10
+msgid "Requestor E-mail address"
+msgstr ""
+
+#: View/Communities/request_access.ctp:15
+#: View/Jobs/index.ctp:106
+#: View/OrgBlocklists/add.ctp:19
+#: View/OrgBlocklists/edit.ctp:21
+#: View/Organisations/view.ctp:11
+msgid "Organisation name"
+msgstr ""
+
+#: View/Communities/request_access.ctp:20
+msgid "Organisation uuid"
+msgstr ""
+
+#: View/Communities/request_access.ctp:25
+msgid "Description of the requestor organisation"
+msgstr ""
+
+#: View/Communities/request_access.ctp:31
+msgid "Message to the community host organisation"
+msgstr ""
+
+#: View/Communities/request_access.ctp:37
+#: View/Elements/footer.ctp:15;17
+msgid "PGP public key"
+msgstr ""
+
+#: View/Communities/request_access.ctp:44
+msgid "Request sync access"
+msgstr ""
+
+#: View/Communities/request_access.ctp:49
+msgid "Anonymise information on the server used to issue the request"
+msgstr ""
+
+#: View/Communities/request_access.ctp:54
+msgid "Generate e-mail for later use, but do not send it"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:5
+msgid "Email to send in order to request access"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:6
+msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below."
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:7
+msgid "Please find a generated e-mail below that you can use to contact the community in question"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:8
+msgid "Headers:"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:10
+msgid "Message:"
+msgstr ""
+
+#: View/Communities/view.ctp:7
+msgid "Url"
+msgstr ""
+
+#: View/Communities/view.ctp:8
+msgid "Host organisation"
+msgstr ""
+
+#: View/Communities/view.ctp:10
+msgid "Vetted by MISP-project"
+msgstr ""
+
+#: View/Communities/view.ctp:27
+msgid "GnuPG key"
+msgstr ""
+
+#: View/Communities/view.ctp:42
+msgid "Community "
+msgstr ""
+
+#: View/Communities/view.ctp:51
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:799
+msgid "Request Access"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Add Correlation Exclusion Entry"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Edit Correlation Exclusion Entry"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:5
+msgid "If you wish to exclude certain entries from being correlated on, simply add an entry here."
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:14
+msgid "Add correlation exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:75
+msgid "Correlation Exclusions Index"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:76
+msgid "A list of values to exclude from the correlation engine."
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:86
+msgid "Edit exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:95
+msgid "Delete correlation exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/top_correlations.ctp:32
+#: View/Correlations/top.ctp:47
+msgid "The values with the most correlation entries."
+msgstr ""
+
+#: View/CorrelationExclusions/top_correlations.ctp:42
+#: View/Correlations/top.ctp:57
+msgid "Add exclusion entry for value"
+msgstr ""
+
+#: View/Correlations/top.ctp:13
+msgid "Cache age: %s%s"
+msgstr ""
+
+#: View/Correlations/top.ctp:18
+msgid "Regenerate cache"
+msgstr ""
+
+#: View/Dashboards/add.ctp:17
+#: View/Dashboards/update_settings.ctp:7
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:21
+msgid "Add Widget"
+msgstr ""
+
+#: View/Dashboards/add.ctp:44
+#: View/Dashboards/edit.ctp:25
+#: View/Dashboards/import.ctp:14
+msgid "Config"
+msgstr ""
+
+#: View/Dashboards/edit.ctp:17
+msgid "Edit Widget"
+msgstr ""
+
+#: View/Dashboards/export.ctp:3
+msgid "Export Dashboard Settings"
+msgstr ""
+
+#: View/Dashboards/export.ctp:6
+msgid "Simply copy and share your dashboard settings below. Make sure that you sanitise it so that you do not share anything sensitive. Simply click on the JSON below to select it."
+msgstr ""
+
+#: View/Dashboards/export.ctp:9
+msgid "Dashboard settings"
+msgstr ""
+
+#: View/Dashboards/import.ctp:6
+msgid "Import Dashboard Configuration"
+msgstr ""
+
+#: View/Dashboards/import.ctp:22
+msgid "Import a configuration JSON as exported from another MISP instance."
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:31
+#: View/Sightingdb/index.ctp:55
+msgid "Owner"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:47
+msgid "Widgets Used"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:52
+#: View/Dashboards/save_template.ctp:55
+#: View/SharingGroups/view.ctp:30
+msgid "Selectable"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:58
+#: View/Dashboards/save_template.ctp:62
+#: View/Elements/GalaxyClusters/relations_graph.ctp:444
+#: View/EventReports/index.ctp:22
+#: View/EventReports/ajax/indexForEvent.ctp:56
+#: View/GalaxyClusterRelations/index.ctp:45
+#: View/GalaxyClusters/view.ctp:52
+#: View/GalaxyClusters/view_relations.ctp:28
+#: View/GalaxyClusters/ajax/index.ctp:24;120
+#: View/Jobs/index.ctp:67
+#: View/Noticelists/index.ctp:41
+#: View/Roles/index.ctp:9;19
+#: View/Warninglists/index.ctp:92
+msgid "Default"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:64
+msgid "Dashboard Templates Index"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:65
+msgid "Users can create and save dashboard templates. Additionally, administrators can create selectable templates for the community and select a default to be used by new users."
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:86
+msgid "Are you sure you want to remove this dashboard template?"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:6
+msgid "Save Dashboard Template"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:14
+#: View/Elements/templateElements/populateTemplateDescription.ctp:8
+msgid "Template Name"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:28
+msgid "Restrict to organisation"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:37
+msgid "Restrict to role"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:46
+msgid "Restrict to role permission flag"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:70
+msgid "Save your current dashboard state as a template for others to reuse."
+msgstr ""
+
+#: View/DecayingModel/add.ctp:4
+msgid " Decaying Model"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:7
+msgid "You are editing a Default Model, only restricted edition is allowed."
+msgstr ""
+
+#: View/DecayingModel/add.ctp:9;28
+msgid "Can other organization use this model"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:37
+msgid "days"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:40
+msgid "The end of life of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:46;56;65
+msgid "float"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:50
+msgid "The decay speed of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:59
+msgid "The model threshold of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score value if no tags are attached to the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:69
+msgid "The model default base_score of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:75
+msgid "Base Score configuration"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:84
+msgid "Model Settings"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:9
+msgid "Show All Types"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:13
+msgid "Show MISP Objects"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:15
+msgid "Search Attribute Type"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:22
+msgid "Check all"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:23
+msgid "Attribute Type"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:25
+#: View/DecayingModel/view.ctp:3
+#: View/Logs/admin_index.ctp:68
+#: View/Logs/admin_search.ctp:14
+msgid "Model ID"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:47
+msgid "Belong to a MISP Object"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:51
+msgid "To IDS flag set"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:100
+msgid "Adjust base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:108
+msgid "Simulate this model"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:129
+msgid "Model's Settings"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:137
+msgid "Create"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:146
+msgid "All available models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:149
+msgid "My models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:152
+msgid "Default models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:3
+msgid "Search Taxonomy"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:4
+msgid "Clear search field"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:5
+msgid " not having numerical value"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:7
+msgid "Default basescore"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:13
+#: View/Taxonomies/index.ctp:3
+msgid "Taxonomies"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:14
+msgid "Weight"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:49
+msgid "Numerical value overriden by userSetting.
Original numerical_value = %s"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:100
+msgid "Excluded"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:121
+msgid "Placeholder for `Organisation source confidence`"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:124
+msgid "Example"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:150;155;160
+msgid "Pick a Taxonomy"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:166
+msgid "Computation steps"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:169
+msgid "Apply base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:29
+msgid "Event Tags"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:35
#: View/Elements/eventattribute.ctp:157
-msgid "Filter on attributes value"
+msgid "Score"
msgstr ""
-#: View/Elements/eventattribute.ctp:159
-#: View/Events/index.ctp:41
-#: View/Servers/preview_index.ctp:42
-#: View/Tags/index.ctp:52
-#: View/Users/admin_index.ctp:37
-msgid "Remove filters"
+#: View/DecayingModel/decaying_tool_rest_search.ctp:84
+#: View/DecayingModel/decaying_tool_simulation.ctp:184
+msgid "Failed to perform RestSearch"
msgstr ""
-#: View/Elements/eventattribute.ctp:170
-#: View/Elements/Events/eventIndexTable.ctp:5
-#: View/Feeds/index.ctp:39
-msgid "Select all"
+#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3
+msgid "Decaying Model RestSearch"
msgstr ""
-#: View/Elements/eventattribute.ctp:170
-msgid "Select all attributes/proposals on current page"
+#: View/DecayingModel/decaying_tool_simulation.ctp:45
+#: View/Elements/genericElements/ListTopBar/group_search.ctp:23
+#: View/Events/automation.ctp:39
+#: View/Logs/admin_index.ctp:20;21
+#: View/Logs/admin_search.ctp:25
+#: View/Warninglists/check_value.ctp:12
+msgid "Search"
msgstr ""
-#: View/Elements/eventattribute.ctp:188
-#: View/Elements/Events/eventIndexTable.ctp:37
-#: View/Elements/Feeds/eventattribute.ctp:45
-#: View/Elements/Servers/eventattribute.ctp:45
-#: View/Events/resolved_attributes.ctp:52
-#: View/Events/view.ctp:121
-#: View/Feeds/preview_event.ctp:16
-#: View/Noticelists/view.ctp:43
-#: View/Pages/doc/using_the_system.ctp:164;207;318
-#: View/Servers/preview_event.ctp:27
-#: View/Servers/preview_index.ctp:68
-#: View/Tags/index.ctp:10
-#: View/Templates/add.ctp:12
-#: View/Templates/edit.ctp:12
-#: View/Templates/view.ctp:19
-msgid "Tags"
+#: View/DecayingModel/decaying_tool_simulation.ctp:49
+msgid "Specific Attribute"
msgstr ""
-#: View/Elements/eventattribute.ctp:189
-#: View/Elements/global_menu.ctp:56
-#: View/Events/view.ctp:387
-#: View/Galaxies/index.ctp:2
-msgid "Galaxies"
+#: View/DecayingModel/decaying_tool_simulation.ctp:53
+msgid "Attribute ID or UUID"
msgstr ""
-#: View/Elements/eventattribute.ctp:191
-msgid "Correlate"
+#: View/DecayingModel/decaying_tool_simulation.ctp:55
+msgid "Simulate"
msgstr ""
-#: View/Elements/eventattribute.ctp:192
-#: View/Elements/Feeds/eventattribute.ctp:47
-#: View/Elements/Servers/eventattribute.ctp:47
-#: View/Events/view.ctp:263
-#: View/Feeds/preview_event.ctp:73
-#: View/Pages/doc/using_the_system.ctp:235
-#: View/Servers/preview_event.ctp:95
-msgid "Related Events"
+#: View/DecayingModel/decaying_tool_simulation.ctp:66
+msgid "Base score"
msgstr ""
-#: View/Elements/eventattribute.ctp:193
-#: View/Elements/Feeds/eventattribute.ctp:48
-#: View/Elements/Servers/eventattribute.ctp:48
-msgid "Feed hits"
+#: View/DecayingModel/decaying_tool_simulation.ctp:68;71
+msgid "Base score configuration"
msgstr ""
-#: View/Elements/eventattribute.ctp:196
-#: View/Events/view.ctp:198
-msgid "Sightings"
+#: View/DecayingModel/decaying_tool_simulation.ctp:68
+msgid "not set. But default value sets."
msgstr ""
-#: View/Elements/eventattribute.ctp:197
-#: View/Events/view.ctp:205
-#: View/Tags/index.ctp:73
-msgid "Activity"
+#: View/DecayingModel/decaying_tool_simulation.ctp:71
+msgid "not set"
msgstr ""
-#: View/Elements/eventattribute.ctp:198
-#: View/Elements/Users/userIndexTable.ctp:26
+#: View/DecayingModel/decaying_tool_simulation.ctp:79
+msgid "Sighting"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:83
+msgid "Current score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:132
+msgid "Basescore computation steps"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:266
+msgid "Failed to perform the simulation"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:4
+msgid "Import model data"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:5
+msgid "Paste a MISP model JSON or provide a JSON file below to add models."
+msgstr ""
+
+#: View/DecayingModel/import.ctp:10
+#: View/Feeds/import_feeds.ctp:10
+#: View/Galaxies/import.ctp:17
+#: View/GalaxyElements/ajax/flattenJson.ctp:11
+#: View/Servers/import.ctp:10
+#: View/TagCollections/import.ctp:10
+msgid "JSON"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:11
+msgid "Model JSON"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:18
+#: View/Galaxies/import.ctp:23
+msgid "JSON file"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:2
+msgid "Decaying Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:23;24
+msgid "All Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:34
+msgid "My models only"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:35
+msgid "My Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:46
+msgid "Models available to everyone"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:47
+msgid "Shared Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:58
+msgid "Default models only"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:59
+msgid "Default Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:79
+#: View/Pages/doc/using_the_system.ctp:398
+msgid "Organization"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:80
+msgid "Usable to everyone"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:85
+msgid "Pretty print"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:88
+#: View/DecayingModel/view.ctp:35
+msgid "Formula"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:89
+msgid "# Assigned Types"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:90
+#: View/DecayingModel/view.ctp:25
+#: View/Elements/GalaxyClusters/relations_graph.ctp:455
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:27
+#: View/Galaxies/view.ctp:10
+#: View/GalaxyClusters/view.ctp:53
+#: View/Noticelists/view.ctp:17
+#: View/ObjectTemplates/view.ctp:7
+#: View/Taxonomies/index.ctp:54
+#: View/Taxonomies/view.ctp:41
+#: View/Warninglists/index.ctp:61
+#: View/Warninglists/view.ctp:8
+msgid "Version"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:91
+#: View/DecayingModel/view.ctp:31
+#: View/Events/view.ctp:309
+#: View/Feeds/add.ctp:11
+#: View/Feeds/index.ctp:91
+#: View/Feeds/view.ctp:64
+#: View/Galaxies/index.ctp:18;77
+#: View/Noticelists/view.ctp:34
+#: View/ObjectTemplates/index.ctp:28
+#: View/Sightingdb/index.ctp:19
+#: View/Taxonomies/index.ctp:17;60
+#: View/Taxonomies/view.ctp:45
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:59;165
+#: View/Warninglists/index.ctp:25;99
+#: View/Warninglists/view.ctp:13
+msgid "Enabled"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:92
+#: View/Elements/eventattribute.ctp:162
+#: View/Elements/Events/eventIndexTable.ctp:46
+#: View/Elements/genericElements/IndexTable/headers.ctp:43
#: View/Elements/healthElements/files.ctp:33
-#: View/Elements/healthElements/workers.ctp:55
+#: View/Elements/healthElements/workers.ctp:67
#: View/Elements/templateElements/templateRowAttribute.ctp:94
#: View/Elements/templateElements/templateRowFile.ctp:71
#: View/Elements/templateElements/templateRowText.ctp:28
-#: View/EventBlacklists/index.ctp:27
-#: View/Events/export.ctp:31
-#: View/Events/resolved_attributes.ctp:53
-#: View/Feeds/index.ctp:61
-#: View/Feeds/preview_index.ctp:38
-#: View/GalaxyClusters/ajax/index.ctp:51
-#: View/Noticelists/index.ctp:37
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:28
-#: View/ObjectTemplates/index.ctp:55
-#: View/OrgBlacklists/index.ctp:26
-#: View/Organisations/index.ctp:81
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:54
+#: View/Feeds/preview_index.ctp:41
+#: View/ObjectTemplates/index.ctp:65
#: View/Pages/doc/using_the_system.ctp:187;238;286;382
-#: View/Regexp/admin_index.ctp:25
-#: View/Roles/admin_index.ctp:35
+#: View/Regexp/admin_index.ctp:18
#: View/Servers/index.ctp:36
-#: View/Servers/preview_index.ctp:80
-#: View/SharingGroups/add.ctp:34;54
-#: View/SharingGroups/edit.ctp:34;62
-#: View/SharingGroups/index.ctp:30
-#: View/Sightings/ajax/list_sightings.ctp:11
-#: View/Tags/index.ctp:76
-#: View/Taxonomies/index.ctp:27
-#: View/Templates/index.ctp:27
-#: View/Threads/index.ctp:28
-#: View/Warninglists/index.ctp:38
-#: View/Whitelists/admin_index.ctp:24
+#: View/Servers/preview_index.ctp:102
+#: View/SharingGroups/add.ctp:74;94
+#: View/SharingGroups/edit.ctp:74;102
+#: View/Sightings/ajax/list_sightings.ctp:15
+#: View/TagCollections/index.ctp:16
msgid "Actions"
msgstr ""
-#: View/Elements/eventattribute.ctp:238
+#: View/DecayingModel/index.ctp:107
+#: View/DecayingModel/view.ctp:18
+msgid "Default Model from MISP Project"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:130
+msgid "Download model"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:135
+msgid "Are you sure you want to delete DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:141
+msgid "Are you sure you want to disable DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:143
+msgid "Are you sure you want to enable DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:5
+#: View/Elements/Events/eventIndexTable.ctp:21
+#: View/Events/view.ctp:61
+msgid "Creator org"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:27
+#: View/SharingGroups/add.ctp:93
+#: View/SharingGroups/edit.ctp:101
+#: View/SharingGroups/view.ctp:91
+#: View/TagCollections/index.ctp:12
+msgid "All orgs"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:41
+msgid "Reference(s)"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:42
+msgid "Associated types"
+msgstr ""
+
+#: View/DecayingModel/ajax/disable_form.ctp:3
+msgid "Disable model"
+msgstr ""
+
+#: View/DecayingModel/ajax/enable_form.ctp:3
+msgid "Enable model"
+msgstr ""
+
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4
+msgid "Add DecayingModelMapping"
+msgstr ""
+
+#: View/Elements/ajaxAttributeTags.ctp:43
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:11
+#: View/Pages/doc/using_the_system.ctp:303
+msgid "Add tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:10
+msgid "Missing taxonomies: %s "
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Local tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Global tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:96
+msgid "Remove tag %s"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:111;112
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:23
+msgid "Add a tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:128;129
+msgid "Add a local tag"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:50;52;214;216
+#: View/Elements/Feeds/eventattribute.ctp:28;31;96;99
+#: View/Elements/Servers/eventattribute.ctp:25;28;88;91
+msgid "view all"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:114
+#: View/Elements/Events/eventIndexTable.ctp:5
+msgid "Select all"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:114
+msgid "Select all attributes/proposals on current page"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:13
+msgid "First seen"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:14
+msgid "Last seen"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:132
+#: View/Elements/eventattributetoolbar.ctp:204
+msgid "Related Tags"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:149
+#: View/Elements/eventattributetoolbar.ctp:188
+msgid "SightingDB"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:156
+msgid "Decaying Score"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:199
msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n"
"a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n"
"attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal"
msgstr ""
-#: View/Elements/eventattribute.ctp:242
+#: View/Elements/eventattribute.ctp:203
msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event"
msgstr ""
-#: View/Elements/eventattributecreation.ctp:57
-msgid "Create multiple attributes one per line"
+#: View/Elements/eventattributetoolbar.ctp:8
+msgid "Show all attributes"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:34
+#: View/Elements/eventattributetoolbar.ctp:18
+msgid "Only show %s related attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:27
+msgid "Only show proposals"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:28
+#: View/Logs/event_index.ctp:37
+msgid "Proposal"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:35
+msgid "Only show correlating attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:36
+#: View/Events/view.ctp:305
+msgid "Correlation"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:43
+msgid "Only show potentially false positive attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:44
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:74;80;246
+#: View/Elements/healthElements/diagnostics.ctp:134
+#: View/Elements/healthElements/workers.ctp:5;11
+msgid "Warning"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:55
+#: View/Pages/doc/using_the_system.ctp:86
+msgid "Add attribute"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:55
+msgid "Add proposal"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:63
+msgid "Edit selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:71
+msgid "Tag selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:79
+msgid "Add new cluster to selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:88
+msgid "Group selected Attributes into an Object"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:97
+msgid "Delete selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:105
+msgid "Accept selected Proposals"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:113
+msgid "Discard selected Proposals"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:121
+msgid "Sightings display for selected attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:132
+msgid "Populate using a template"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:140
+msgid "Populate using the freetext import tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:147
+msgid "Replace all attributes of a category/type combination within the event"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:161
+msgid "Use a list of simple scopes to filter the data"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:162
+msgid "Scope toggle"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:167
+msgid "Include deleted attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:169
+#: View/EventReports/index.ctp:27
+#: View/EventReports/view.ctp:28
+#: View/EventReports/ajax/indexForEvent.ctp:61
+#: View/GalaxyClusters/ajax/index.ctp:43
+msgid "Deleted"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:177
+msgid "Show attribute decaying score"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:179
+msgid "Decay score"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:186
+msgid "Show SightingDB lookup results"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:195
+msgid "Show attribute context fields"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:197
+msgid "Context"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:202
+msgid "Show related tags"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:211
+msgid "Advanced filtering tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:215
+msgid "Filtering tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:219
+msgid "%s active rule(s)"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:237
+#: View/EventReports/index.ctp:38
+#: View/Events/index.ctp:87
+#: View/Galaxies/index.ctp:35
+#: View/Logs/admin_index.ctp:55
+#: View/Organisations/index.ctp:58
+#: View/Servers/preview_index.ctp:53
+#: View/SharingGroups/index.ctp:41
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:182
+msgid "Remove filters"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:2
+#: View/Events/view.ctp:530
+msgid "Discussion"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:32
msgid "Date: "
msgstr ""
-#: View/Elements/eventdiscussion.ctp:52
+#: View/Elements/eventdiscussion.ctp:34
+msgid "Top"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:48
msgid "Deactivated user"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:89;97
-#: View/Elements/Events/eventIndexTable.ctp:223
-#: View/Elements/Events/View/row_attribute.ctp:299
-#: View/Elements/Users/userIndexTable.ctp:90
-#: View/Feeds/edit.ctp:193
-#: View/OrgBlacklists/edit.ctp:22
-#: View/Pages/doc/using_the_system.ctp:191
-#: View/Servers/index.ctp:98
-#: View/Tags/edit.ctp:35
-#: View/Templates/edit.ctp:49
-msgid "Edit"
+#: View/Elements/eventdiscussion.ctp:69
+msgid "Message edited at %s"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:90;98
+#: View/Elements/eventdiscussion.ctp:79
+msgid "User "
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:86;94
msgid "Are you sure you want to delete this post?"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:93;100
+#: View/Elements/eventdiscussion.ctp:89;96
msgid "Reply"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/eventdiscussion.ctp:137
#: View/Posts/add.ctp:32
msgid "Insert a quote - just paste your quote between the [quote][/quote] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/eventdiscussion.ctp:137
+#: View/Elements/markdownEditor/markdownEditor.ctp:130
#: View/Posts/add.ctp:32
msgid "Quote"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:142
+#: View/Elements/eventdiscussion.ctp:138
+#: View/Posts/add.ctp:33
msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:142
-#: View/Events/view.ctp:180;191
-#: View/Objects/orphaned_object_diagnostics.ctp:21
-#: View/Pages/doc/administration.ctp:167
-#: View/Pages/doc/using_the_system.ctp:200;279
-#: View/Posts/add.ctp:33
-#: View/ShadowAttributes/index.ctp:31
-msgid "Event"
-msgstr ""
-
-#: View/Elements/eventdiscussion.ctp:143
+#: View/Elements/eventdiscussion.ctp:139
#: View/Posts/add.ctp:34
msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:143
+#: View/Elements/eventdiscussion.ctp:139
#: View/Posts/add.ctp:34
msgid "Thread"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:144
+#: View/Elements/eventdiscussion.ctp:140
#: View/Posts/add.ctp:35
msgid "Insert a link [link][/link] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:144
+#: View/Elements/eventdiscussion.ctp:140
#: View/Posts/add.ctp:35
msgid "Link"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:145
+#: View/Elements/eventdiscussion.ctp:141
#: View/Posts/add.ctp:36
msgid "Insert a code [code][/code] tags."
msgstr ""
-#: View/Elements/eventdiscussion.ctp:145
+#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/markdownEditor/markdownEditor.ctp:131
#: View/Posts/add.ctp:36
msgid "Code"
msgstr ""
-#: View/Elements/eventdiscussion.ctp:156
-msgid "Send"
+#: View/Elements/eventdiscussion.ctp:152
+msgid "Send comment"
+msgstr ""
+
+#: View/Elements/flashErrorMessage.ctp:2
+msgid "Errors"
+msgstr ""
+
+#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:34
+#: View/Jobs/ajax/error.ctp:34
+msgid "Close"
+msgstr ""
+
+#: View/Elements/footer.ctp:3
+msgid "Show keyboard shortcuts help"
msgstr ""
#: View/Elements/footer.ctp:5
@@ -3132,168 +10472,234 @@ msgstr ""
msgid "none"
msgstr ""
-#: View/Elements/footer.ctp:15
-#: View/Users/admin_add.ctp:70
-#: View/Users/admin_edit.ctp:64
-#: View/Users/admin_view.ctp:67
-#: View/Users/view.ctp:60
-msgid "GnuPG key"
-msgstr ""
-
-#: View/Elements/footer.ctp:17
-msgid "Could not locate the GnuPG public key."
+#: View/Elements/footer.ctp:19
+msgid "Could not locate the PGP public key."
msgstr ""
#: View/Elements/footer.ctp:24
-msgid "Could not locate SMIME certificate."
+msgid "S/MIME certificate"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:8
+#: View/Elements/footer.ctp:26
+msgid "Could not locate S/MIME certificate."
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:52
+msgid "First seen date"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:56
+msgid "Last seen date"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:62
+msgid "First seen time"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:63;68
+msgid "Expected format: HH:MM:SS.ssssss+TT:TT"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:67
+msgid "Last seen time"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:90
msgid "View details about this galaxy"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:17
-#: View/Elements/galaxyQuickViewMini.ctp:69
+#: View/Elements/galaxyQuickViewNew.ctp:90
+msgid "View galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Local galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Global galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:101
msgid "View details about this cluster"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:18
-#: View/Elements/galaxyQuickViewMini.ctp:70
-msgid "View all events containing this cluster."
+#: View/Elements/galaxyQuickViewNew.ctp:101
+msgid "View cluster"
msgstr ""
-#: View/Elements/galaxyQuickView.ctp:24
+#: View/Elements/galaxyQuickViewNew.ctp:102
+msgid "View all events containing this cluster"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:112
+msgid "Detach"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:113
msgid "Are you sure you want to detach %s from this event?"
msgstr ""
-#: View/Elements/galaxyQuickViewMini.ctp:76
-msgid "Are you sure you want to detach %s from this %s?"
-msgstr ""
-
-#: View/Elements/galaxyQuickViewMini.ctp:91
+#: View/Elements/galaxyQuickViewNew.ctp:127
msgid "Add new cluster"
msgstr ""
-#: View/Elements/galaxyQuickViewMini.ctp:91
-#: View/EventBlacklists/add.ctp:35
-#: View/EventBlacklists/edit.ctp:29
-#: View/Events/add.ctp:72
-#: View/Events/filter_event_index.ctp:125
-#: View/Feeds/add.ctp:198
-#: View/Feeds/import_feeds.ctp:19
-#: View/OrgBlacklists/add.ctp:28
-#: View/Regexp/admin_add.ctp:32
-#: View/Regexp/admin_edit.ctp:42
-#: View/Roles/admin_add.ctp:44
-#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
-#: View/Sightings/ajax/add_sighting.ctp:33
-#: View/Tags/add.ctp:35
-#: View/Users/admin_filter_user_index.ctp:62
-#: View/Whitelists/admin_add.ctp:13
-msgid "Add"
+#: View/Elements/galaxyQuickViewNew.ctp:137
+msgid "Add new local cluster"
msgstr ""
-#: View/Elements/global_menu.ctp:24
-#: View/Elements/side_menu.ctp:174;188
+#: View/Elements/generic_picker.ctp:218
+msgid "No item picked"
+msgstr ""
+
+#: View/Elements/generic_picker.ctp:249
+msgid "Due to the large number of options, no contextual information is provided."
+msgstr ""
+
+#: View/Elements/generic_picker.ctp:317
+msgid "Nothing to pick"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:13
+msgid "Home"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:17
+#: View/Pages/doc/general.ctp:20
+msgid "Event Actions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:20
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:278;323
#: View/Events/export_alternate.ctp:87
#: View/Pages/doc/general.ctp:34
msgid "List Events"
msgstr ""
-#: View/Elements/global_menu.ctp:26
-#: View/Elements/side_menu.ctp:179;194
-#: View/Events/add.ctp:8
+#: View/Elements/global_menu.ctp:24
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:283;329
+#: View/Events/add.ctp:7
#: View/Events/export_alternate.ctp:89
#: View/Pages/doc/general.ctp:35
msgid "Add Event"
msgstr ""
-#: View/Elements/global_menu.ctp:28
-#: View/Elements/side_menu.ctp:213
+#: View/Elements/global_menu.ctp:29
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:351
#: View/Events/export_alternate.ctp:92
#: View/Pages/doc/general.ctp:36
msgid "List Attributes"
msgstr ""
-#: View/Elements/global_menu.ctp:29
-#: View/Elements/side_menu.ctp:218
+#: View/Elements/global_menu.ctp:33
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:356
#: View/Events/export_alternate.ctp:93
#: View/Pages/doc/general.ctp:37
msgid "Search Attributes"
msgstr ""
-#: View/Elements/global_menu.ctp:30
-#: View/Elements/side_menu.ctp:206
-#: View/Servers/rest.ctp:4
-msgid "REST client"
-msgstr ""
-
-#: View/Elements/global_menu.ctp:32
-#: View/Elements/side_menu.ctp:238
+#: View/Elements/global_menu.ctp:40
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:372
#: View/Pages/doc/general.ctp:38
msgid "View Proposals"
msgstr ""
-#: View/Elements/global_menu.ctp:35
-#: View/Elements/side_menu.ctp:446
+#: View/Elements/global_menu.ctp:44
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:377
+#: View/Pages/doc/general.ctp:39
+msgid "Events with proposals"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:49
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:383
+msgid "View delegation requests"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1113
#: View/Pages/doc/general.ctp:40
msgid "List Tags"
msgstr ""
-#: View/Elements/global_menu.ctp:37
-#: View/Elements/side_menu.ctp:450
+#: View/Elements/global_menu.ctp:60
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:291
+msgid "List Tag Collections"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:64
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1118
#: View/Pages/doc/general.ctp:41
#: View/Tags/add.ctp:4
-#: View/Tags/edit.ctp:4
msgid "Add Tag"
msgstr ""
-#: View/Elements/global_menu.ctp:39
-#: View/Elements/side_menu.ctp:471
+#: View/Elements/global_menu.ctp:69
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1146
msgid "List Taxonomies"
msgstr ""
-#: View/Elements/global_menu.ctp:41
-#: View/Elements/side_menu.ctp:485
+#: View/Elements/global_menu.ctp:73
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1176
#: View/Pages/doc/general.ctp:42
msgid "List Templates"
msgstr ""
-#: View/Elements/global_menu.ctp:43
-#: View/Elements/side_menu.ctp:487
+#: View/Elements/global_menu.ctp:77
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1181
#: View/Pages/doc/general.ctp:43
msgid "Add Template"
msgstr ""
-#: View/Elements/global_menu.ctp:46
-#: View/Elements/side_menu.ctp:247
+#: View/Elements/global_menu.ctp:85
#: View/Elements/view_event_graph.ctp:15
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:389
#: View/Events/export.ctp:2
#: View/Events/export_alternate.ctp:2;95
#: View/Pages/doc/general.ctp:44
msgid "Export"
msgstr ""
-#: View/Elements/global_menu.ctp:48
-#: View/Elements/side_menu.ctp:253
-#: View/Events/automation.ctp:2
+#: View/Elements/global_menu.ctp:89
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:395
+#: View/Events/automation.ctp:5
#: View/Events/export_alternate.ctp:97
+#: View/Events/legacy_automation.ctp:2
#: View/Pages/doc/general.ctp:45
#: View/Pages/doc/using_the_system.ctp:15;361
msgid "Automation"
msgstr ""
-#: View/Elements/global_menu.ctp:60
-#: View/Elements/side_menu.ctp:529
+#: View/Elements/global_menu.ctp:101;421
+msgid "Blocklist Event"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:108;426
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:409;1032
+msgid "Manage Event Blocklists"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:118
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:642
+#: View/Users/dashboard.ctp:2
+msgid "Dashboard"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:127
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1340;1468;1512
msgid "List Galaxies"
msgstr ""
-#: View/Elements/global_menu.ctp:67
+#: View/Elements/global_menu.ctp:131
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1352;1524
+msgid "List Relationships"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:138
#: View/Pages/doc/general.ctp:21
msgid "Input Filters"
msgstr ""
-#: View/Elements/global_menu.ctp:72;76
+#: View/Elements/global_menu.ctp:141;146
#: View/Pages/doc/administration.ctp:12;64
#: View/Pages/doc/general.ctp:50
#: View/Pages/doc/user_management.ctp:69
@@ -3302,96 +10708,103 @@ msgstr ""
msgid "Import Regexp"
msgstr ""
-#: View/Elements/global_menu.ctp:73;77
-#: View/Pages/doc/administration.ctp:13
-#: View/Pages/doc/general.ctp:51
-#: View/Pages/doc/user_management.ctp:70
-#: View/Whitelists/admin_index.ctp:2
-#: View/Whitelists/index.ctp:2
-msgid "Signature Whitelist"
+#: View/Elements/global_menu.ctp:161
+#: View/Warninglists/index.ctp:44
+msgid "Warninglists"
msgstr ""
-#: View/Elements/global_menu.ctp:79
-#: View/Elements/side_menu.ctp:274
-msgid "List Warninglists"
+#: View/Elements/global_menu.ctp:165
+#: View/Noticelists/index.ctp:66
+msgid "Noticelists"
msgstr ""
-#: View/Elements/global_menu.ctp:80
-#: View/Elements/side_menu.ctp:283
-msgid "List Noticelists"
+#: View/Elements/global_menu.ctp:169
+msgid "Correlation Exclusions"
msgstr ""
-#: View/Elements/global_menu.ctp:90
-#: View/News/index.ctp:2
+#: View/Elements/global_menu.ctp:177
+#: View/Pages/doc/general.ctp:22;54
+msgid "Global Actions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:180
+#: View/News/index.ctp:38
#: View/Pages/doc/general.ctp:56
#: View/Pages/doc/user_management.ctp:51
msgid "News"
msgstr ""
-#: View/Elements/global_menu.ctp:91
-#: View/Elements/side_menu.ctp:311
+#: View/Elements/global_menu.ctp:184
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:628
#: View/Pages/doc/general.ctp:57
msgid "My Profile"
msgstr ""
-#: View/Elements/global_menu.ctp:92;203
-#: View/Elements/side_menu.ctp:312
-#: View/Users/dashboard.ctp:2
-msgid "Dashboard"
+#: View/Elements/global_menu.ctp:188
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:633
+msgid "My Settings"
msgstr ""
-#: View/Elements/global_menu.ctp:96
-#: View/SharingGroups/add.ctp:6
-#: View/SharingGroups/edit.ctp:6
-#: View/SharingGroups/view.ctp:39
-#: View/Users/statistics.ctp:27
-#: View/Users/statistics_data.ctp:32
-msgid "Organisations"
+#: View/Elements/global_menu.ctp:192
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:638;937
+msgid "Set Setting"
msgstr ""
-#: View/Elements/global_menu.ctp:100
-#: View/Elements/side_menu.ctp:325
+#: View/Elements/global_menu.ctp:201
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:661
#: View/Pages/doc/general.ctp:59
msgid "Role Permissions"
msgstr ""
-#: View/Elements/global_menu.ctp:102
-#: View/Elements/side_menu.ctp:552
+#: View/Elements/global_menu.ctp:208
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1539
msgid "List Object Templates"
msgstr ""
-#: View/Elements/global_menu.ctp:104
-#: View/Elements/side_menu.ctp:331
+#: View/Elements/global_menu.ctp:215
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:678
msgid "List Sharing Groups"
msgstr ""
-#: View/Elements/global_menu.ctp:106
-#: View/Elements/side_menu.ctp:332
+#: View/Elements/global_menu.ctp:219
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:684
msgid "Add Sharing Group"
msgstr ""
-#: View/Elements/global_menu.ctp:109
-#: View/Elements/side_menu.ctp:334
-#: View/Events/automation.ctp:42
+#: View/Elements/global_menu.ctp:227
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1224
+msgid "Decaying Models Tool"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:232
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1230
+msgid "List Decaying Models"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:239
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:691
+#: View/Events/legacy_automation.ctp:42
#: View/Pages/doc/general.ctp:60
#: View/Pages/doc/user_management.ctp:53
msgid "User Guide"
msgstr ""
-#: View/Elements/global_menu.ctp:110
-#: View/Elements/side_menu.ctp:335
-#: View/Pages/doc/general.ctp:61
-#: View/Pages/doc/user_management.ctp:54
-msgid "Terms & Conditions"
+#: View/Elements/global_menu.ctp:243
+msgid "Categories & Types"
msgstr ""
-#: View/Elements/global_menu.ctp:111
-#: View/Elements/side_menu.ctp:336
+#: View/Elements/global_menu.ctp:247
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:695
+msgid "Terms & Conditions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:251
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:699
#: View/Pages/doc/general.ctp:62
#: View/Pages/doc/user_management.ctp:55
-#: View/Users/statistics.ctp:7
-#: View/Users/statistics_attackmatrix.ctp:2
#: View/Users/statistics_data.ctp:7
+#: View/Users/statistics_galaxymatrix.ctp:2
+#: View/Users/statistics_histogram.ctp:7
#: View/Users/statistics_orgs.ctp:7
#: View/Users/statistics_sightings.ctp:2
#: View/Users/statistics_tags.ctp:7
@@ -3399,30 +10812,66 @@ msgstr ""
msgid "Statistics"
msgstr ""
-#: View/Elements/global_menu.ctp:113
+#: View/Elements/global_menu.ctp:258
#: View/Pages/doc/general.ctp:92
msgid "List Discussions"
msgstr ""
-#: View/Elements/global_menu.ctp:114
+#: View/Elements/global_menu.ctp:262
#: View/Pages/doc/general.ctp:93
msgid "Start Discussion"
msgstr ""
-#: View/Elements/global_menu.ctp:125
-#: View/Elements/side_menu.ctp:354
+#: View/Elements/global_menu.ctp:269
+#: View/Pages/doc/general.ctp:23;66
+msgid "Sync Actions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:273
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:707
+msgid "Create Sync Config"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:278
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:713
+msgid "Import Server Settings"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:283
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:780
#: View/Pages/doc/general.ctp:68
msgid "List Servers"
msgstr ""
-#: View/Elements/global_menu.ctp:127
-#: View/Elements/side_menu.ctp:501
+#: View/Elements/global_menu.ctp:288
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1251
msgid "List Feeds"
msgstr ""
-#: View/Elements/global_menu.ctp:136
+#: View/Elements/global_menu.ctp:293
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1255
+msgid "Search Feed Caches"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:298
+msgid "List SightingDB Connections"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:303
+msgid "Add SightingDB Connection"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:308
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:794
+msgid "List Communities"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:313
+msgid "Cerebrates"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:326
#: View/Pages/doc/administration.ctp:8
-#: View/Pages/doc/categories_and_types.ctp:8
#: View/Pages/doc/concepts.ctp:8
#: View/Pages/doc/general.ctp:8;24;71
#: View/Pages/doc/quickstart.ctp:8
@@ -3431,95 +10880,148 @@ msgstr ""
msgid "Administration"
msgstr ""
-#: View/Elements/global_menu.ctp:140
-#: View/Elements/side_menu.ctp:376
+#: View/Elements/global_menu.ctp:331
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:918
#: View/Pages/doc/general.ctp:74
msgid "List Users"
msgstr ""
-#: View/Elements/global_menu.ctp:141
-#: View/Elements/side_menu.ctp:375
+#: View/Elements/global_menu.ctp:335
+msgid "List Auth Keys"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:339
+msgid "List User Settings"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:343
+#: View/UserSettings/set_setting.ctp:5
+msgid "Set User Setting"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:347
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:911
msgid "Add User"
msgstr ""
-#: View/Elements/global_menu.ctp:142
-#: View/Elements/side_menu.ctp:379
+#: View/Elements/global_menu.ctp:352
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:942
#: View/Pages/doc/general.ctp:77
msgid "Contact Users"
msgstr ""
-#: View/Elements/global_menu.ctp:144
-#: View/Elements/side_menu.ctp:316;391
+#: View/Elements/global_menu.ctp:356
+msgid "User Registrations"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:364
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:648;980
msgid "List Organisations"
msgstr ""
-#: View/Elements/global_menu.ctp:146
-#: View/Elements/side_menu.ctp:383
-msgid "Add Organisation"
+#: View/Elements/global_menu.ctp:368
+msgid "Add Organisations"
msgstr ""
-#: View/Elements/global_menu.ctp:149
+#: View/Elements/global_menu.ctp:376
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:992
#: View/Pages/doc/general.ctp:76
msgid "List Roles"
msgstr ""
-#: View/Elements/global_menu.ctp:151
-#: View/Roles/admin_add.ctp:4
-msgid "Add Role"
+#: View/Elements/global_menu.ctp:380
+msgid "Add Roles"
msgstr ""
-#: View/Elements/global_menu.ctp:155
-msgid "Maintenance"
+#: View/Elements/global_menu.ctp:389
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:998
+#: View/Servers/server_settings.ctp:5
+msgid "Server Settings & Maintenance"
msgstr ""
-#: View/Elements/global_menu.ctp:158
-#: View/Elements/side_menu.ctp:401
+#: View/Elements/global_menu.ctp:398
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1009
#: View/Jobs/index.ctp:2
#: View/Pages/doc/general.ctp:80
msgid "Jobs"
msgstr ""
-#: View/Elements/global_menu.ctp:160
-#: View/Elements/side_menu.ctp:403
+#: View/Elements/global_menu.ctp:407
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015
#: View/Pages/doc/concepts.ctp:36
#: View/Pages/doc/general.ctp:81
#: View/Tasks/index.ctp:3
msgid "Scheduled Tasks"
msgstr ""
-#: View/Elements/global_menu.ctp:165
-#: View/Elements/side_menu.ctp:407
-msgid "Manage Event Blacklists"
+#: View/Elements/global_menu.ctp:412
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021
+msgid "Event Block Rules"
msgstr ""
-#: View/Elements/global_menu.ctp:169
-msgid "Blacklist Organisation"
+#: View/Elements/global_menu.ctp:435
+msgid "Blocklist Organisation"
msgstr ""
-#: View/Elements/global_menu.ctp:170
-#: View/Elements/side_menu.ctp:411
-msgid "Manage Org Blacklists"
+#: View/Elements/global_menu.ctp:440
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1044
+msgid "Manage Org Blocklists"
msgstr ""
-#: View/Elements/global_menu.ctp:180
-#: View/Pages/doc/general.ctp:25;84
-msgid "Audit"
+#: View/Elements/global_menu.ctp:449
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:505
+msgid "Top Correlations"
msgstr ""
-#: View/Elements/global_menu.ctp:184
-#: View/Elements/side_menu.ctp:417
+#: View/Elements/global_menu.ctp:457
+#: View/Logs/admin_index.ctp:2
+#: View/Logs/event_index.ctp:6
+msgid "Logs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:461
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1053
#: View/Pages/doc/general.ctp:86
msgid "List Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:185
-#: View/Elements/side_menu.ctp:418
+#: View/Elements/global_menu.ctp:465
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1058
+msgid "List Audit Logs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:470
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1063
#: View/Logs/admin_search.ctp:4
#: View/Pages/doc/general.ctp:87
msgid "Search Logs"
msgstr ""
-#: View/Elements/global_menu.ctp:207;209
+#: View/Elements/global_menu.ctp:477
+msgid "API"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:480
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1580
+msgid "OpenAPI"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:484
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:343;1587
+#: View/Servers/rest.ctp:17
+msgid "REST client"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:498;499
+msgid "Set the current page as your home page in MISP"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:525
+#: View/Elements/dashboard/dashboard_notifications.ctp:2
+msgid "Notifications"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:531
#: View/Pages/doc/general.ctp:28;63
msgid "Log out"
msgstr ""
@@ -3532,437 +11034,35 @@ msgstr ""
msgid "you can also choose specific histogram items by clicking on attributes below"
msgstr ""
-#: View/Elements/histogram.ctp:15
+#: View/Elements/histogram.ctp:16
msgid "Toggle histogram"
msgstr ""
-#: View/Elements/histogram.ctp:31
+#: View/Elements/histogram.ctp:33
msgid "Attributes per organization"
msgstr ""
-#: View/Elements/side_menu.ctp:17;78
-msgid "Populate From Template"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:24
-msgid "Freetext Import Result"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:31
-msgid "View Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:36;465;540
-msgid "View Correlation Graph"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:41
-msgid "View Event History"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:48
-#: View/Events/edit.ctp:8
-msgid "Edit Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:50
-msgid "Delete Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:50;267;298;351;371
-#: View/Elements/Events/eventIndexTable.ctp:226
-#: View/Servers/index.ctp:99
-msgid "Are you sure you want to delete # %s?"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:61
-msgid "Add Object"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:66
-msgid "Add Attachment"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:73
-msgid "Populate from..."
-msgstr ""
-
-#: View/Elements/side_menu.ctp:86
-#: View/Events/ajax/enrich_event.ctp:2
-msgid "Enrich Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:91
-msgid "Merge attributes from..."
-msgstr ""
-
-#: View/Elements/side_menu.ctp:98
-msgid "Propose Attribute"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:103
-#: View/ShadowAttributes/add_attachment.ctp:4
-msgid "Propose Attachment"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:115
-#: View/Elements/Events/eventIndexTable.ctp:218
-msgid "Publish Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:123
-msgid "Publish (no email)"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:132
-msgid "Delegate Publishing"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:143
-#: View/EventDelegations/ajax/accept_delegation.ctp:2
-msgid "Accept Delegation Request"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:151
-msgid "Discard Delegation Request"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:157
-msgid "Publish event to ZMQ"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:162
-msgid "Contact Reporter"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:169
-msgid "Download as..."
-msgstr ""
-
-#: View/Elements/side_menu.ctp:201
-msgid "Import from…"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:224
-msgid "Download results as JSON"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:228
-msgid "Download results as XML"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:232
-msgid "Download results as CSV"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:242
-#: View/Pages/doc/general.ctp:39
-msgid "Events with proposals"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:259
-msgid "List Regexp"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:261
-msgid "New Regexp"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:262
-msgid "Perform on existing"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:266
-msgid "Edit Regexp"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:267
-msgid "Delete Regexp"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:273
-msgid "View Warninglist"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:276
-msgid "Update Warninglists"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:282
-msgid "View Noticelist"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:285
-msgid "Update Noticelists"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:291
-msgid "List Whitelist"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:293
-msgid "New Whitelist"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:297
-msgid "Edit Whitelist"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:298
-msgid "Delete Whitelist"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:305
-#: View/Users/edit.ctp:4
-msgid "Edit My Profile"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:306
-#: View/Pages/doc/administration.ctp:126
-#: View/Users/admin_edit.ctp:70
-#: View/Users/change_pw.ctp:4
-msgid "Change Password"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:321;389
-msgid "View Organisation"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:328
-#: View/SharingGroups/edit.ctp:3
-msgid "Edit Sharing Group"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:329
-msgid "View Sharing Group"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:342
-msgid "Explore Remote Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:343
-msgid "Fetch This Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:343
-#: View/Feeds/preview_index.ctp:65
-#: View/Servers/preview_index.ctp:147
-msgid "Are you sure you want to fetch and save this event on your instance?"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:344;347
-msgid "Explore Remote Server"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:350
-#: View/Servers/edit.ctp:4
-msgid "Edit Server"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:356
-msgid "New Server"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:363
-msgid "View User"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:364
-msgid "Reset Password"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:365
-msgid "Edit User"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:366
-msgid "Delete User"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:366
-#: View/Elements/Users/userIndexTable.ctp:91
-msgid "Are you sure you want to delete # %s? It is highly recommended to never delete users but to disable them instead."
-msgstr ""
-
-#: View/Elements/side_menu.ctp:370
-#: View/Roles/admin_edit.ctp:4
-msgid "Edit Role"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:371
-msgid "Delete Role"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:385
-#: View/Organisations/admin_edit.ctp:4
-msgid "Edit Organisation"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:386
-#: View/Organisations/ajax/merge.ctp:5
-msgid "Merge Organisation"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:398
-#: View/Servers/server_settings.ctp:5
-msgid "Server Settings & Maintenance"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:406
-msgid "Blacklists Event"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:410
-msgid "Blacklists Organisation"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:426;433
-msgid "View Thread"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:427
-#: View/Posts/add.ctp:4
-msgid "Add Post"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:434
-#: View/Posts/edit.ctp:4
-msgid "Edit Post"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:439
-msgid "List Threads"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:440
-msgid "New Thread"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:445
-msgid "List Favourite Tags"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:455
-msgid "Edit Tag"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:461;473
-msgid "View Taxonomy"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:474
-msgid "Delete Taxonomy"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:492
-msgid "View Template"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:494
-#: View/Templates/edit.ctp:6
-msgid "Edit Template"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:502
-msgid "Add Feed"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:503
-msgid "Import Feeds from JSON"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:504
-#: View/Feeds/compare_feeds.ctp:7
-msgid "Feed overlap analysis matrix"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:505
-msgid "Export Feed settings"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:507
-msgid "Edit Feed"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:509
-msgid "PreviewIndex"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:511
-msgid "PreviewEvent"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:516
-msgid "View News"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:520
-#: View/News/add.ctp:6
-msgid "Add News Item"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:522
-#: View/News/edit.ctp:6
-msgid "Edit News Item"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:533
-msgid "Update Galaxies"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:533
-msgid "Are you sure you want to reimport all galaxies from the submodule?"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:534
-msgid "Force Update Galaxies"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:534
-msgid "Are you sure you want to drop and reimport all galaxies from the submodule?"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:538;546
-msgid "View Galaxy"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:539
-msgid "View Cluster"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:556
-msgid "Update Objects"
-msgstr ""
-
-#: View/Elements/side_menu.ctp:561
-msgid "View Object Template"
-msgstr ""
-
#: View/Elements/view_event_distribution_graph.ctp:9
-#: View/Layouts/default.ctp:84
-#: View/Layouts/graph.ctp:84
+#: View/Elements/view_timeline.ctp:23
+#: View/Layouts/dashboard.ctp:93
+#: View/Layouts/default.ctp:90
msgid "Loading"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:17
+#: View/Elements/view_event_distribution_graph.ctp:18
msgid "Elements having lower distribution level than the event"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:18
+#: View/Elements/view_event_distribution_graph.ctp:19
msgid "Distribution of the event"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:19
+#: View/Elements/view_event_distribution_graph.ctp:20
msgid "Inconsistent distribution level, fallback on the event distribution"
msgstr ""
-#: View/Elements/view_event_distribution_graph.ctp:23
-msgid "Sharing group"
-msgstr ""
-
#: View/Elements/view_event_graph.ctp:9
-#: View/Noticelists/view.ctp:40
+#: View/Noticelists/preview_entries.ctp:4
msgid "Scope"
msgstr ""
@@ -3971,12 +11071,14 @@ msgid "Physics"
msgstr ""
#: View/Elements/view_event_graph.ctp:13
+#: View/Elements/view_timeline.ctp:12
msgid "Display"
msgstr ""
#: View/Elements/view_event_graph.ctp:14
-#: View/Jobs/index.ctp:62
+#: View/Events/index.ctp:80
#: View/Pages/doc/using_the_system.ctp:197
+#: View/Servers/preview_index.ctp:46
msgid "Filters"
msgstr ""
@@ -3985,182 +11087,405 @@ msgid "History"
msgstr ""
#: View/Elements/view_event_graph.ctp:22
-#: View/Events/view_graph.ctp:16
+#: View/Elements/view_timeline.ctp:26
+#: View/Events/view_graph.ctp:17
msgid "Toggle fullscreen"
msgstr ""
-#: View/Elements/view_mitre_attack_matrix.ctp:27
+#: View/Elements/view_galaxy_matrix.ctp:88
+#: View/Elements/Events/View/value_field.ctp:115;159
msgid "Show all"
msgstr ""
+#: View/Elements/view_galaxy_matrix.ctp:127
+msgid "(%s items)"
+msgstr ""
+
+#: View/Elements/view_timeline.ctp:9
+msgid "Time scope"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6
+msgid "Computation"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7
+#: View/Events/add_misp_export_result.ctp:6
+msgid "Result"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Taxonomy effective ratio"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Eff. Ratio"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+msgid "Tag numerical value"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19
+msgid "Pick an Attribute"
+msgstr ""
+
+#: View/Elements/EventReports/reportEditor.ctp:6
+msgid "invalid scope or id"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:3
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:24
+msgid "No html support, typographer & autolinker"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:4
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:25
+msgid "An additional syntax to reference MISP Elements"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:10
+#: View/EventReports/view.ctp:59
+#: View/EventReports/view_summary.ctp:22
+msgid "Markdown format"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:11
+msgid "The suported markdown format is similar to %s with some differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:18
+msgid "Markdown extended format"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:19
+msgid "In order to have a visually pleasant report but more importantly, avoid hardcoding element's value or ID, MISP elements such as attributes and objects can be referenced with the following special syntax"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:23
+msgid "Where:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:25
+msgid "Is the scope to which the UUID is related to."
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:27
+msgid "Can be one of the following: %s"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:29
+msgid "Is the UUID of the MISP element with only one exception for the tag"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:31;48;59;71
+msgid "Examples:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:38
+msgid "Pictures from attachment-type attributes"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:39
+msgid "Syntax for pictures is like the syntax for referencing MISP elements but with two differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:41
+msgid "The addition of the %s character to indicate that the picture should be displayed and not the atttribute"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:42
+msgid "The scope is fixed to %s as only attributes can contain a file"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:54
+msgid "Syntax for representing tags is similar the syntax for referencing MISP elements but with two differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:56;68
+msgid "The scope is fixed to %s"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:57
+msgid "The UUID is replaced by the tag name sa tags don't have UUID"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:65
+msgid "Event's Galaxy matrixes"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:66
+msgid "Syntax for embedding the ATT&CK matrix or any other galaxy matrixes is similar to the syntax for referencing MISP elements:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:69
+msgid "The matrix will be generated for the whole event for which the report is linked to"
+msgstr ""
+
#: View/Elements/Events/eventIndexTable.ctp:5
-#: View/Feeds/index.ctp:39
msgid "Select all events on current page"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:35
+#: View/Elements/Events/eventIndexTable.ctp:16
+msgid "Source org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:17
+msgid "Member org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:28
+#: View/Events/index.ctp:24
+#: View/Events/view.ctp:71
+msgid "Owner org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:30
+#: View/Events/index.ctp:28
msgid "Clusters"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Elements/Events/eventIndexTable.ctp:32
+#: View/Pages/doc/using_the_system.ctp:165
+msgid "#Attr."
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:33
msgid "Correlation Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Elements/Events/eventIndexTable.ctp:33
msgid "#Corr."
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:44
-msgid "Sigthing Count"
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "Report Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:44
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "#Reports"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:35
+msgid "Sighting Count"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:35
msgid "#Sightings"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:47
+#: View/Elements/Events/eventIndexTable.ctp:36
msgid "Proposal Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:47
+#: View/Elements/Events/eventIndexTable.ctp:36
msgid "#Prop"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:50
+#: View/Elements/Events/eventIndexTable.ctp:37
msgid "Post Count"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:50
+#: View/Elements/Events/eventIndexTable.ctp:37
msgid "#Posts"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:167
-msgid " correlation(s)"
+#: View/Elements/Events/eventIndexTable.ctp:38
+#: View/Events/index.ctp:26
+#: View/Events/view.ctp:99
+msgid "Creator user"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:177;182
-msgid " proposal(s)"
+#: View/Elements/Events/eventIndexTable.ctp:40;41
+msgid "Last modified at"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:187
+#: View/Elements/Events/eventIndexTable.ctp:58;216
+#: View/Elements/dashboard/dashboard_events.ctp:4;5
+#: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9
+#: View/Events/proposal_event_index.ctp:36
+#: View/Feeds/preview_index.ctp:69
+#: View/ObjectTemplates/index.ctp:114
+#: View/Organisations/index.ctp:142
+#: View/Pages/doc/using_the_system.ctp:193
+#: View/Servers/index.ctp:101
+#: View/Servers/preview_index.ctp:170
+#: View/Users/admin_index.ctp:277
+#: View/Warninglists/index.ctp:160
+msgid "View"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:73
+msgid "Threat level: %s"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "Show filtered event with correlation only."
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:155
msgid "NEW"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:207
-#: View/Jobs/index.ctp:15;63
-#: View/ObjectTemplates/index.ctp:33
-#: View/Regexp/admin_edit.ctp:18
-#: View/Sightings/ajax/advanced.ctp:5
-msgid "All"
+#: View/Elements/Events/eventIndexTable.ctp:195
+#: View/Events/view.ctp:176
+msgid "Toggle advanced sharing network viewer"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:218
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:12
+#: View/Elements/Events/eventIndexTable.ctp:206
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:184
+msgid "Publish Event"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:206
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:16
msgid "Are you sure this event is complete and everyone should be informed?"
msgstr ""
-#: View/Elements/Events/eventIndexTable.ctp:219
-msgid "Not published"
+#: View/Elements/Events/eventIndexTable.ctp:244
+msgid "Are you sure you want to delete #"
msgstr ""
-#: View/Elements/Events/View/attribute_correlations.ctp:7
-msgid "Show "
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "%s correlation"
+msgid_plural "%s correlations"
+msgstr[0] ""
+msgstr[1] ""
+
+#: View/Elements/Events/eventIndexTable.ctp:145
+msgid "%s proposal"
+msgid_plural "%s proposals"
+msgstr[0] ""
+msgstr[1] ""
+
+#: View/Elements/Events/View/attribute_correlations.ctp:17
+msgid "Show %s more..."
msgstr ""
-#: View/Elements/Events/View/attribute_correlations.ctp:7
-msgid " more..."
-msgstr ""
-
-#: View/Elements/Events/View/attribute_correlations.ctp:43
-#: View/Events/view.ctp:295
+#: View/Elements/Events/View/attribute_correlations.ctp:55
+#: View/Events/view.ctp:396
+#: View/Feeds/preview_event.ctp:82
+#: View/Servers/preview_event.ctp:89
msgid "Collapse…"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:262
+#: View/Elements/Events/View/eventSightingValue.ctp:21
+msgid "- restricted to own organisation only."
+msgstr ""
+
+#: View/Elements/Events/View/eventSightingValue.ctp:24;25
+msgid "Advanced Sightings"
+msgstr ""
+
+#: View/Elements/Events/View/related_event.ctp:27
+msgid "This related event contains %s unique correlation"
+msgid_plural "This related event contains %s unique correlations"
+msgstr[0] ""
+msgstr[1] ""
+
+#: View/Elements/Events/View/row_attribute.ctp:59
+msgid "Select attribute"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:131
+msgid "Show hover enrichment"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:195;196
+#: View/Elements/genericElements/IndexTable/Fields/correlate.ctp:14;15
+#: View/Events/ajax/toggle_correlation.ctp:20
+msgid "Toggle correlation"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:226
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:9
+#: View/Events/view.ctp:415
+#: View/Feeds/add.ctp:33
+#: View/Feeds/index.ctp:120
+#: View/Feeds/view.ctp:32
+msgid "Provider"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:229
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:12
+msgid "Event UUIDs"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:311
+#: View/Elements/genericElements/IndexTable/Fields/toIds.ctp:12
+msgid "Toggle IDS flag"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:357
msgid "Restore attribute"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:263;303
-msgid "Permanently delete attribute"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:270
+#: View/Elements/Events/View/row_attribute.ctp:365
msgid "Query enrichment"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:270
-msgid "Propose enrichment"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:275
+#: View/Elements/Events/View/row_attribute.ctp:370
msgid "Query Cortex"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:275
-msgid "Propose enrichment through Cortex"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:279
+#: View/Elements/Events/View/row_attribute.ctp:374
msgid "Propose Edit"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:280
+#: View/Elements/Events/View/row_attribute.ctp:375
msgid "Propose Deletion"
msgstr ""
-#: View/Elements/Events/View/row_attribute.ctp:290;295
-msgid "Add enrichment"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:295
-msgid "Add enrichment via Cortex"
-msgstr ""
-
-#: View/Elements/Events/View/row_attribute.ctp:307
+#: View/Elements/Events/View/row_attribute.ctp:402
msgid "Soft-delete attribute"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:65
-#: View/Elements/Feeds/View/row_object.ctp:16
-msgid "Name: "
+#: View/Elements/Events/View/row_object.ctp:57
+msgid "Object name: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:66
+#: View/Elements/Events/View/row_object.ctp:58
#: View/Elements/Events/View/row_object_reference.ctp:21
#: View/Elements/Events/View/row_object_referenced_by.ctp:7
-#: View/Elements/Feeds/View/row_object.ctp:17
+#: View/Elements/Feeds/View/row_object.ctp:20
#: View/Elements/Feeds/View/row_object_reference.ctp:7
#: View/Elements/Feeds/View/row_object_referenced_by.ctp:7
-#: View/Elements/Servers/View/row_object.ctp:17
+#: View/Elements/Servers/View/row_object.ctp:20
#: View/Elements/Servers/View/row_object_reference.ctp:7
#: View/Elements/Servers/View/row_object_referenced_by.ctp:7
+#: View/Events/resolved_misp_format.ctp:166;195
msgid "Expand or Collapse"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:69
+#: View/Elements/Events/View/row_object.ctp:62
msgid "Meta-category: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:70
-#: View/Elements/Feeds/View/row_object.ctp:21
+#: View/Elements/Events/View/row_object.ctp:63
+#: View/Elements/Feeds/View/row_object.ctp:24
msgid "Description: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:71
-#: View/Elements/Feeds/View/row_object.ctp:22
+#: View/Elements/Events/View/row_object.ctp:64
+#: View/Elements/Feeds/View/row_object.ctp:25
msgid "Template: "
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:124
+#: View/Elements/Events/View/row_object.ctp:129;139
msgid "Permanently delete object"
msgstr ""
-#: View/Elements/Events/View/row_object.ctp:124
+#: View/Elements/Events/View/row_object.ctp:129
msgid "Soft delete object"
msgstr ""
+#: View/Elements/Events/View/row_object.ctp:164
+msgid "Add an Object Attribute"
+msgstr ""
+
#: View/Elements/Events/View/row_object_reference.ctp:1
#: View/Elements/Feeds/View/row_object_reference.ctp:1
+#: View/Events/resolved_misp_format.ctp:190
msgid "References: "
msgstr ""
@@ -4169,7 +11494,7 @@ msgstr ""
msgid "Add reference"
msgstr ""
-#: View/Elements/Events/View/row_object_reference.ctp:51
+#: View/Elements/Events/View/row_object_reference.ctp:50
msgid "Delete object reference"
msgstr ""
@@ -4178,157 +11503,263 @@ msgstr ""
msgid "Referenced by: "
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:183
-#: View/Elements/Events/View/row_proposal_delete.ctp:77
+#: View/Elements/Events/View/row_proposal.ctp:40
+msgid "Select proposal"
+msgstr ""
+
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
msgid "Accept Proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:183
-#: View/Elements/Events/View/row_proposal_delete.ctp:77
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
msgid "Accept proposal"
msgstr ""
-#: View/Elements/Events/View/row_proposal.ctp:188
-#: View/Elements/Events/View/row_proposal_delete.ctp:82
+#: View/Elements/Events/View/row_proposal.ctp:178
+#: View/Elements/Events/View/row_proposal_delete.ctp:81
msgid "Discard proposal"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:12
-#: View/Sightings/ajax/add_sighting.ctp:33
+#: View/Elements/Events/View/row_proposal_delete.ctp:52
+msgid "DELETE"
+msgstr ""
+
+#: View/Elements/Events/View/sighting_field.ctp:30
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:32
+#: View/Sightings/ajax/add_sighting.ctp:36
#: View/Sightings/ajax/advanced.ctp:10
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
msgid "Add sighting"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:13
+#: View/Elements/Events/View/sighting_field.ctp:31
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:33
msgid "Mark as false-positive"
msgstr ""
-#: View/Elements/Events/View/sighting_field.ctp:14
-#: View/Events/view.ctp:203
+#: View/Elements/Events/View/sighting_field.ctp:32
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:34
msgid "Advanced sightings"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:46
-#: View/Elements/Servers/View/value_field.ctp:43
-msgid "Hexadecimal representation"
+#: View/Elements/Events/View/value_field.ctp:50
+msgid "This file was not checked by AV scan. Do you really want to download it?"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:46
-#: View/Elements/Feeds/View/value_field.ctp:43
-#: View/Elements/Servers/View/value_field.ctp:43
-msgid "Switch to binary representation"
+#: View/Elements/Events/View/value_field.ctp:52
+msgid "According to AV scan, this file contains %s malware. Do you really want to download it?"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:51
-#: View/Elements/Feeds/View/value_field.ctp:48
-msgid "Warning, this doesn't seem to be a legitimate "
+#: View/Elements/Events/View/value_field.ctp:68
+msgid "This file contains malware %s"
msgstr ""
-#: View/Elements/Events/View/value_field.ctp:51
-#: View/Elements/Feeds/View/value_field.ctp:48
-#: View/Elements/Servers/View/value_field.ctp:48
-msgid " value"
+#: View/Elements/Events/View/value_field.ctp:82
+msgid "Show more information about this vulnerability in external tool"
msgstr ""
-#: View/Elements/Feeds/View/row_object.ctp:20
-#: View/Elements/Servers/View/row_object.ctp:20
-#: View/ObjectTemplates/view.ctp:19
-#: View/Objects/revise_object.ctp:23
-msgid "Meta-category"
+#: View/Elements/Events/View/value_field.ctp:93
+msgid "Show more information about this weakness in external tool"
msgstr ""
-#: View/Elements/Feeds/View/value_field.ctp:32
-#: View/Elements/Servers/View/value_field.ctp:32
+#: View/Elements/Events/View/value_field.ctp:102
msgid "Cortex object"
msgstr ""
-#: View/Elements/Servers/eventattribute.ctp:31;97
+#: View/Elements/Events/View/value_field.ctp:123
+msgid "Hexadecimal representation"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:124
+msgid "Switch to binary representation"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:167
+msgid "Warning, this doesn't seem to be a legitimate %s value"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:179
+#: View/Elements/Feeds/View/row_attribute.ctp:59
+msgid "warning"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:9
+msgid "Feed coverage tool"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:10
+msgid "Coverage by currently selected sources: "
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:58
+msgid "Include"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:75
+msgid "Exclude"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:86
+msgid "Check coverage"
+msgstr ""
+
+#: View/Elements/Feeds/View/row_object.ctp:19
+#: View/Events/resolved_misp_format.ctp:165
+msgid "Name: "
+msgstr ""
+
+#: View/Elements/Feeds/View/row_object.ctp:23
+#: View/Elements/Servers/View/row_object.ctp:23
+#: View/ObjectTemplates/index.ctp:62
+#: View/ObjectTemplates/view.ctp:8
+#: View/Objects/revise_object.ctp:10
+msgid "Meta-category"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:3
+msgid "Toggle Cluster Elements UI"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:10
+msgid "Edit Cluster's Elements"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:30
+msgid "Add Element"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:33
+msgid "Save changes"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:4
+msgid "Include inbound relations from other galaxies"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:49
+msgid "This galaxy does not have any relationships."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:442
+#: View/Events/view.ctp:509
+msgid "Galaxy"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:447;448
+msgid "Owner Org."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:451;452
+msgid "Creator Org."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:454
+msgid "Tag name"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:461
+#: View/Feeds/index.ctp:133
+#: View/GalaxyClusters/view.ctp:57
+#: View/Pages/doc/using_the_system.ctp:145
+#: View/Sightings/ajax/list_sightings.ctp:12
+#: View/Users/statistics_sightings.ctp:9
+msgid "Source"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:462
+#: View/Events/filter_event_index.ctp:165
+#: View/Feeds/index.ctp:151
+#: View/Users/admin_filter_user_index.ctp:70
+msgid "Target"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:476
+msgid "Numerical value: "
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:486
+msgid "Average value"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/view_relation_tree.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:14
+msgid "Include inbound relations"
+msgstr ""
+
+#: View/Elements/Objects/object_add_attributes.ctp:40
+#: View/Elements/healthElements/diagnostics.ctp:203
+#: View/Taxonomies/index.ctp:67
+msgid "Required"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:76
+msgid "Update template and merge"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:79
+msgid "Can't merge due to template version"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:81
+msgid "Review merge"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:92
+msgid "Similarity amount"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:125
+msgid "The template version used by this object."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:159
+msgid "This attribute is also contained in the revised object. However, as multiple instantiations are allowed by the template, both attributes will be kept."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:166
+msgid "This attribute is conflicting with the one in the revised object. Manual merge will be required."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:172
+msgid "This attribute is only contained in this matching object. It will remain untouched."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:175
+msgid "This attribute has the same value as the one in the revised object."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:203
+msgid "This attribute will be added to this similar object during the merge."
+msgstr ""
+
+#: View/Elements/Objects/object_value_field.ctp:61
+msgid "-- Select an option --"
+msgstr ""
+
+#: View/Elements/Servers/eventattribute.ctp:28;91
msgid "all"
msgstr ""
-#: View/Elements/Servers/eventattribute.ctp:41
-#: View/Events/view.ctp:126
-#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251
-#: View/Servers/preview_event.ctp:36
-#: View/Sightings/ajax/list_sightings.ctp:5
-msgid "Date"
-msgstr ""
-
-#: View/Elements/Servers/eventattribute.ctp:49
-#: View/Elements/templateElements/templateRowAttribute.ctp:82
-#: View/Events/resolved_attributes.ctp:49
-#: View/Feeds/freetext_index.ctp:34
-#: View/Objects/add.ctp:97
-#: View/Pages/doc/using_the_system.ctp:236;285
-#: View/Templates/populate_event_from_template_attributes.ctp:10
-msgid "IDS"
-msgstr ""
-
-#: View/Elements/Servers/Module/type.ctp:11
-#: View/Elements/healthElements/diagnostics.ctp:276
-#: View/Pages/doc/administration.ctp:56;228
-msgid "Status"
-msgstr ""
-
-#: View/Elements/Servers/View/row_attribute.ctp:93
-#: View/Elements/Users/userIndexTable.ctp:66;67;70
+#: View/Elements/Servers/View/row_attribute.ctp:76
+#: View/Elements/genericElements/key.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:9
+#: View/Elements/healthElements/diagnostics.ctp:395
#: View/Elements/healthElements/files.ctp:61
-#: View/Elements/healthElements/workers.ctp:61;62;63
-#: View/Events/automation.ctp:403;410;417;438;445
-#: View/Events/export.ctp:68;88
-#: View/Taxonomies/view.ctp:96;107;152
-#: View/Users/admin_view.ctp:83;92;122
-#: View/Users/view.ctp:62
+#: View/Elements/healthElements/workers.ctp:73;74;75
+#: View/Events/automation.ctp:296;303;310;331;338
+#: View/Events/export.ctp:74;80;85
+#: View/Events/legacy_automation.ctp:403;410;417;438;445
+#: View/Events/view.ctp:189
+#: View/GalaxyClusters/view.ctp:62
+#: View/Servers/preview_event.ctp:47
+#: View/Users/view.ctp:105;110
msgid "N/A"
msgstr ""
-#: View/Elements/Servers/View/row_object.ctp:16
-#: View/Elements/templateElements/templateRowAttribute.ctp:12
-#: View/Elements/templateElements/templateRowFile.ctp:12
-#: View/Elements/templateElements/templateRowText.ctp:12
-#: View/Galaxies/view.ctp:14
-#: View/ObjectTemplates/view.ctp:11
-#: View/Objects/revise_object.ctp:19
-#: View/Organisations/ajax/merge.ctp:57;64
-#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351
-#: View/Roles/view.ctp:9
-#: View/SharingGroups/add.ctp:11;31;51
-#: View/SharingGroups/edit.ctp:11;31;59
-#: View/SharingGroups/view.ctp:42;67
-#: View/Templates/view.ctp:9
-#: View/Users/statistics_orgs.ctp:31
-#: View/Warninglists/view.ctp:9
-msgid "Name"
-msgstr ""
-
-#: View/Elements/Servers/View/row_object.ctp:21
-#: View/Elements/healthElements/files.ctp:8
-#: View/Elements/healthElements/settings_tab.ctp:16
-#: View/Elements/templateElements/populateTemplateAttribute.ctp:10
-#: View/Elements/templateElements/populateTemplateDescription.ctp:12
-#: View/Elements/templateElements/populateTemplateFile.ctp:10
-#: View/Elements/templateElements/templateRowAttribute.ctp:21
-#: View/Elements/templateElements/templateRowFile.ctp:21
-#: View/Events/export.ctp:27
-#: View/Galaxies/view.ctp:20
-#: View/ObjectTemplates/view.ctp:21
-#: View/Objects/add.ctp:16;94
-#: View/Organisations/view.ctp:32;89;90
-#: View/Pages/doc/administration.ctp:48;241
-#: View/Pages/doc/categories_and_types.ctp:50;67
-#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379
-#: View/Servers/preview_event.ctp:65
-#: View/SharingGroups/add.ctp:15
-#: View/SharingGroups/edit.ctp:15
-#: View/SharingGroups/index.ctp:28
-#: View/Taxonomies/view.ctp:14
-#: View/Templates/view.ctp:14
-#: View/Warninglists/view.ctp:14
-msgid "Description"
-msgstr ""
-
-#: View/Elements/Servers/View/row_object.ctp:22
-#: View/Templates/view.ctp:2
+#: View/Elements/Servers/View/row_object.ctp:25
+#: View/Objects/propose_objects_from_attributes.ctp:14
msgid "Template"
msgstr ""
@@ -4342,31 +11773,12 @@ msgstr ""
msgid "Referenced by"
msgstr ""
-#: View/Elements/Users/userIndexTable.ctp:5
-#: View/Roles/view.ctp:2
-#: View/Users/admin_add.ctp:55
-#: View/Users/admin_view.ctp:19
-#: View/Users/view.ctp:19
-msgid "Role"
+#: View/Elements/TagCollections/index_row.ctp:45
+msgid "Are you sure you want to delete \"%s\"?"
msgstr ""
-#: View/Elements/Users/userIndexTable.ctp:16
-msgid "Last login"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:17
-#: View/Pages/doc/administration.ctp:183
-#: View/Pages/doc/using_the_system.ctp:272
-#: View/ShadowAttributes/index.ctp:54
-msgid "Created"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:88
-msgid "Initiate password refresh"
-msgstr ""
-
-#: View/Elements/Users/userIndexTable.ctp:88
-msgid "Create new credentials and inform user"
+#: View/Elements/TagCollections/index_row.ctp:51;52
+msgid "Download configuration"
msgstr ""
#: View/Elements/dashboard/dashboard_events.ctp:2
@@ -4381,8 +11793,9 @@ msgstr ""
msgid "Events published: "
msgstr ""
-#: View/Elements/dashboard/dashboard_notifications.ctp:2
-msgid "Notifications"
+#: View/Elements/dashboard/dashboard_events.ctp:7
+#: View/Servers/index.ctp:105
+msgid "Reset"
msgstr ""
#: View/Elements/dashboard/dashboard_notifications.ctp:4
@@ -4397,381 +11810,1624 @@ msgstr ""
msgid "Delegation requests: "
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:5
+#: View/Elements/dashboard/widget.ctp:17
+msgid "Configure widget"
+msgstr ""
+
+#: View/Elements/dashboard/widget.ctp:21
+msgid "Remove widget"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:16
+msgid "Achievements Unlocked!"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:18
+msgid "You don't have any achievement yet. Check them below to get started!"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:29
+msgid "Next on your list:"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:31
+msgid "Well done! You got them all."
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:39
+msgid "Read more here"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/BarChart.ctp:38
+msgid "No data."
+msgstr ""
+
+#: View/Elements/genericElements/Form/fieldScaffold.ctp:44
+#: View/GalaxyClusters/view_relations.ctp:127;140
+msgid "Picker"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:21
+msgid "Are you sure you want to delete %s %s (%s)?"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+msgid "%s a %s propagates the deletion to other instances and lets you restore it in the future"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "Soft-deleting"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+msgid "%s a %s permanentaly deletes it"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "Hard-deleting"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:37
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:15
+msgid "Soft-delete"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:21
+msgid "Hard-delete"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:10
+msgid "Add Basic Auth"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:14
+msgid "Username"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:18
+#: View/Pages/doc/administration.ctp:88;117
+#: View/Users/admin_add.ctp:41
+#: View/Users/admin_edit.ctp:49
+#: View/Users/change_pw.ctp:9
+#: View/Users/edit.ctp:14
+msgid "Password"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:22
+msgid "Add basic auth header"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:63
+#: View/Feeds/add.ctp:160
+msgid "Filter rules"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:3
+msgid "Events with the following tags allowed"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:4
+msgid "Events with the following tags blocked"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:5
+msgid "Events with the following organisations allowed"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:6
+msgid "Events with the following organisations blocked"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:7
+#: View/Servers/edit.ctp:164;175
+msgid "Modify"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:16
+#: View/Servers/edit.ctp:221
+msgid "Set PULL rules"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:19
+msgid "Configure the rules to be applied when PULLing data to the server"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:34
+#: View/GalaxyClusters/update_cluster.ctp:112
+#: View/Servers/edit.ctp:216
+msgid "Update"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:5
+msgid "first"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:33
+msgid "last"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:34
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:41
+msgid "Could not retrieve current state."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:46
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:54
+msgid "Field updated."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:49
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:57
+msgid "Could not update field."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:65
+#: View/Feeds/view.ctp:56
+#: View/Servers/index.ctp:118;119
+msgid "Rules"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:10
+msgid "Not applicable"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:17
+msgid "Age: "
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:19
+#: View/Servers/index.ctp:147
+msgid "Not cached"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:28;29
+msgid "Cache feed"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/checkbox_action.ctp:11
+msgid "%s toggle"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:17
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:17
+msgid "Indefinite"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:20
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:20
+msgid "Expired at %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:21
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:21
+msgid "Expired"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:25
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:25
+msgid "Will expire in %s day"
+msgid_plural "Will expire in %s days"
+msgstr[0] ""
+msgstr[1] ""
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:34
+msgid "Target galaxy cluster not found."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:35
+msgid "Unkown cluster"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/generic_field.ctp:28
+#: View/Users/view.ctp:32
+msgid "Reveal hidden value"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/in_out_counts.ctp:3;10
+msgid "This %s %s %s other %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/postlink.ctp:49
+msgid "Confirm action?"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:9
+msgid "Object does not exist locally."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:14
+msgid "Object exists locally."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:18
+msgid "Object exists locally, but the following fields contain different information on the remote: %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/self_registration.ctp:12
+#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292
+msgid "click here"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:9
+msgid "Error: Invalid event!"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:17
+msgid "Fixed event %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:20
+msgid "New fixed event"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:26
+msgid "New event each pull can lead to potentially endlessly growing correlation tables. Only use this setting if you are sure that the data in the feed will mostly be completely distinct between each individual pull, otherwise use fixed events. Generally this setting is NOT recommended."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:27
+msgid "New event each pull"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:32
+msgid "Feed not enabled"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:17
+msgid "View Dashboard"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:29
+msgid "Import Config JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:37
+msgid "Export Config JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:45
+msgid "Save Dashboard Config"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:54
+msgid "List Dashboard Templates"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:70;147
+msgid "Populate From Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:75
+msgid "Enrichment Module Result"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:81
+msgid "Freetext Import Result"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:88
+#: View/ShadowAttributes/index.ctp:106
+msgid "View Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:93;1138;1444;1485
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:70
+msgid "View Correlation Graph"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:98
+msgid "View Event History"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:105
+#: View/Events/add.ctp:7
+msgid "Edit Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:109
+msgid "Delete Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:110
+msgid "Are you sure you want to delete event #%s?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:119
+msgid "Add Object"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:128
+msgid "Add Attachment"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:133;424;425
+#: View/EventReports/ajax/indexForEvent.ctp:19
+msgid "Add Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:141
+msgid "Populate from…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:155
+#: View/Events/ajax/enrich_event.ctp:2
+msgid "Enrich Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:160
+msgid "Merge attributes from…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:167
+msgid "Propose Attribute"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:172
+#: View/ShadowAttributes/add_attachment.ctp:4
+msgid "Propose Attachment"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:192
+msgid "Publish (no email)"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:200
+msgid "Unpublish"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:209
+msgid "Publish Sightings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:219
+msgid "Delegate Publishing"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:230
+#: View/EventDelegations/ajax/accept_delegation.ctp:2
+msgid "Accept Delegation Request"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:238
+msgid "Discard Delegation Request"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:246
+msgid "Publish event to ZMQ"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:247
+msgid "Are you sure you wish to republish the current event to the ZMQ channel?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:257
+msgid "Publish event to Kafka"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:258
+msgid "Are you sure you wish to republish the current event to the Kafka topic?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:265
+msgid "Contact Reporter"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:273;365
+msgid "Download as…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:296;301
+#: View/TagCollections/add.ctp:6
+msgid "Add Tag Collection"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:308
+msgid "Export Tag Collections"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:314
+msgid "Import Tag Collections"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:337
+msgid "Import from…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:404;1027
+msgid "Blocklists Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:419
+msgid "List Event Reports"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:436
+msgid "View Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:441
+msgid "Edit Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:445
+msgid "View report history"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:458
+msgid "List Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:463
+msgid "New Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:467
+msgid "Perform on existing"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:468
+msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured."
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:475
+msgid "Edit Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:479
+msgid "Delete Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:480;597;774;903;974
+#: View/Servers/index.ctp:183
+msgid "Are you sure you want to delete #%s?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:489
+msgid "View Correlation Exclusion"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:495
+msgid "List Correlation Exclusions"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:500
+msgid "Add Correlation Exclusion"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:513
+msgid "View Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:519
+msgid "Edit Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:527
+msgid "Add Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:532
+msgid "List Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:538
+msgid "Update Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:539
+msgid "Are you sure you want to update all warninglists?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:546
+msgid "Search in Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:554
+msgid "View Noticelist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:560
+msgid "List Noticelist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:566
+msgid "Update Noticelists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:567
+msgid "Do you wish to continue and update all noticelists?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:579
+msgid "List Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:584
+msgid "New Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:592
+msgid "Edit Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:596
+msgid "Delete Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:607
+#: View/Users/edit.ctp:4
+msgid "Edit My Profile"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:613;619
+#: View/Pages/doc/administration.ctp:126
+#: View/Users/change_pw.ctp:4
+msgid "Change Password"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:655;969
+msgid "View Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:667
+#: View/SharingGroups/edit.ctp:3
+#: View/SharingGroups/index.ctp:146
+msgid "Edit Sharing Group"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:672
+#: View/SharingGroups/index.ctp:135
+msgid "View Sharing Group"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:723;756
+msgid "Explore Remote Server"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:732
+msgid "Explore Remote Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:744;1310
+msgid "Fetch This Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:745;1311
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
+msgid "Are you sure you want to fetch and save this event on your instance?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:764
+#: View/Servers/edit.ctp:5
+msgid "Edit Server"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:786
+msgid "New Servers"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:804
+msgid "View community"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:812
+msgid "Request E-mail"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:828
+msgid "List Cerebrates"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:836
+msgid "View Cerebrate"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:843
+msgid "Edit Cerebrate"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:862
+#: View/Events/restore_deleted_events.ctp:48
+msgid "Restore Deleted Events"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:869
+msgid "View User"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:877
+msgid "Reset Password"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:883
+msgid "Edit User"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:888
+msgid "Delete User"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:889
+msgid "Are you sure you want to delete #%s? It is highly recommended to never delete users but to disable them instead."
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:897
+#: View/Roles/admin_edit.ctp:4
+msgid "Edit Role"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:902
+msgid "Delete Role"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:925
+msgid "Pending registrations"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:932
+msgid "User settings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:950
+msgid "Add Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:956
+msgid "Edit Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:964
+#: View/Organisations/ajax/merge.ctp:5
+msgid "Merge Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:973
+msgid "Delete Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:986
+#: View/Roles/admin_add.ctp:69
+msgid "Add Role"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1039
+msgid "Blocklists Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1072;1086
+msgid "View Thread"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077
+#: View/Posts/add.ctp:4
+msgid "Add Post"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1091
+#: View/Posts/edit.ctp:4
+msgid "Edit Post"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1097
+msgid "List Threads"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1101
+msgid "New Thread"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1109
+msgid "List Favourite Tags"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1124
+#: View/Tags/add.ctp:4
+msgid "Edit Tag"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1132;1151
+msgid "View Taxonomy"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1160
+msgid "Delete Taxonomy"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1168
+msgid "Update Taxonomies"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1188
+msgid "View Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1194
+#: View/Templates/add.ctp:12
+msgid "Edit Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1205
+msgid "Update Default Models"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1210
+msgid "Force Update Default Models"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1215
+msgid "Import Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1220
+msgid "Add Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1236
+msgid "View Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1242
+msgid "Edit Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1260
+msgid "Add Feed"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1265
+msgid "Import Feeds from JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1271
+#: View/Feeds/compare_feeds.ctp:8
+msgid "Feed overlap analysis matrix"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1276
+msgid "Export Feed settings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1284
+msgid "Edit Feed"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1289
+msgid "View Feed"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1295
+msgid "PreviewIndex"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1301
+msgid "PreviewEvent"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1320
+msgid "View News"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1325
+#: View/News/add.ctp:13
+msgid "Add News Item"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1330
+#: View/News/add.ctp:13
+msgid "Edit News Item"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1346;1518
+msgid "List Cluster Blocklists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1359
+msgid "Update Galaxies"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1360
+msgid "Are you sure you want to reimport all galaxies from the submodule?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1365
+msgid "Force Update Galaxies"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1366
+msgid "Are you sure you want to drop and reimport all galaxies from the submodule?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1371
+msgid "Wipe Default Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1372
+msgid "Are you sure you want to drop all default galaxy clusters?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1379
+msgid "Import Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1386
+msgid "Export Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1394;1453;1474
+msgid "View Galaxy"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1400;1480
+msgid "View Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1407
+msgid "Edit Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1414;1459
+msgid "Add Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1420
+msgid "Fork Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435
+msgid "Unpublish Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435;1502
+msgid "Publish Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1531
+msgid "Add Relationship"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1544
+msgid "Update Objects"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1550
+msgid "View Object Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1558
+#: View/Sightingdb/add.ctp:6
+msgid "Add SightingDB connection"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1566
+msgid "Edit SightingDB connection"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1571
+msgid "List SightingDB connections"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/single_view.ctp:91
+msgid "%s view"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add individual"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4
+msgid "Show database indexes"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9
+msgid "Index diagnostic:"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:63
+msgid "Notice"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13
+msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification."
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47;48
+msgid "Fix Database Index Schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:246
+msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:64
+msgid "An update is currently in progress."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+msgid "You can check the current progress %s."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+#: View/Events/automation.ctp:31
+#: View/Users/admin_index.ctp:9
+msgid "here"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:69
+msgid "The current database schema does not match the expected format."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:70;141
+msgid "Database schema diagnostic: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:75;81
+msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:76;82
+msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:86
+msgid "Debug mode: Reveal benign deltas"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:87
+msgid "Most of the time, these benign deltas are artifacts coming from a different database version or RDBMS system used by this instance and thus, can be ignored."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Table name"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Expected schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Actual schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:127;128
+msgid "Fix Database schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:140
+msgid "The current database is correct"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:151
+msgid "Expected DB_version: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:155
+msgid "The current database version matches the expected one"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:156;161
+msgid "Actual DB_version: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:160
+msgid "The current database version does not match the expected one"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168
+msgid "Updates are locked"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168;172
+msgid "Updates are not locked"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+#: View/Servers/update_progress.ctp:32
+msgid "Updates are locked due to to many update fails"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+msgid "Updates unlocked in %s"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:177;178
+msgid "DataSource: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:215
+msgid "Column diagnostic"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:3
msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in "
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:9
+#: View/Elements/healthElements/diagnostics.ctp:5
msgid "MISP version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:10
-msgid "Every version of MISP includes a json file with the current version. This is checked against the latest tag on github, if there is a version mismatch the tool will warn you about it. Make sure that you update MISP regularly."
+#: View/Elements/healthElements/diagnostics.ctp:6
+msgid "Every version of MISP includes a JSON file with the current version. This is checked against the latest tag on GitHub, if there is a version mismatch the tool will warn you about it. Make sure that you update MISP regularly."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:12
+#: View/Elements/healthElements/diagnostics.ctp:8
msgid "Currently installed version…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:18
+#: View/Elements/healthElements/diagnostics.ctp:14
msgid "Upcoming development version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:22
+#: View/Elements/healthElements/diagnostics.ctp:18
msgid "Outdated version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:26;156;170;195
-#: View/Elements/healthElements/workers.ctp:18;71
-#: View/Events/add_misp_export_result.ctp:23
-#: View/Servers/ajax/zeromqstatus.ctp:11
-#: View/Users/admin_view.ctp:81
-msgid "OK"
+#: View/Elements/healthElements/diagnostics.ctp:26
+msgid "Could not retrieve version from GitHub"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:30
-msgid "Could not retrieve version from github"
+#: View/Elements/healthElements/diagnostics.ctp:35
+msgid "Unable to fetch current commit ID, check apache user read privilege."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:39
+#: View/Elements/healthElements/diagnostics.ctp:40
msgid "Latest available version…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:46
+#: View/Elements/healthElements/diagnostics.ctp:45
msgid "Status…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:53
+#: View/Elements/healthElements/diagnostics.ctp:48
msgid "Current branch…"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:64
-msgid "Pull the latest MISP version from github"
+#: View/Elements/healthElements/diagnostics.ctp:53
+msgid "You are not on a branch, Update MISP will fail"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:64
+#: View/Elements/healthElements/diagnostics.ctp:57
+msgid "Pull the latest MISP version from GitHub"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:57
msgid "Update MISP"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:66
-msgid "Writeable Directories and files"
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "Click the following button to go to the update progress page. This page lists all updates that are currently queued and executed."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:67
-msgid "The following directories and files have to be writeable for MISP to function properly. Make sure that the apache user has write privileges for the directories below."
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "View Update Progress"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:60
+msgid "Submodules version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:61
+msgid "Refresh submodules version."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:64
+msgid "Load all JSON into the database."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:65
+msgid "Load JSON into database"
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:68
+msgid "Writeable Directories and files"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:69
+msgid "The following directories and files have to be writeable for MISP to function properly. Make sure that the apache user has write privileges for the directories below."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:70
msgid "Directories"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:75
+#: View/Elements/healthElements/diagnostics.ctp:77
msgid "Directory "
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:83
+#: View/Elements/healthElements/diagnostics.ctp:85
msgid "Writeable Files"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:90;104
+#: View/Elements/healthElements/diagnostics.ctp:92;106
msgid "File "
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:97
+#: View/Elements/healthElements/diagnostics.ctp:99
msgid "Readable Files"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:112
-msgid "PHP Settings"
+#: View/Elements/healthElements/diagnostics.ctp:114
+msgid "Security Audit"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:115;127
-msgid "Up to date"
+#: View/Elements/healthElements/diagnostics.ctp:116
+msgid "Congratulation, your instance pass all security checks."
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:121
-#: View/Elements/healthElements/workers.ctp:78;80
-#: View/Organisations/view.ctp:66
-msgid "Unknown"
+msgid "Area"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:122
+msgid "Level"
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:123
-msgid "Issues determining version"
+#: View/EventDelegations/index.ctp:82
+#: View/Events/automation.ctp:332;339
+#: View/Events/legacy_automation.ctp:439;446
+#: View/News/add.ctp:25
+#: View/News/index.ctp:26
+#: View/Noticelists/preview_entries.ctp:24
+#: View/Pages/doc/administration.ctp:226;241
+#: View/Pages/doc/using_the_system.ctp:254
+msgid "Message"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:130;139
-msgid "Update highly recommended"
+#: View/Elements/healthElements/diagnostics.ctp:136
+msgid "Hint"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:133;142
-msgid "Version unsupported, update ASAP"
+#: View/Elements/healthElements/diagnostics.ctp:139
+msgid "More info"
msgstr ""
#: View/Elements/healthElements/diagnostics.ctp:146
+msgid "PHP Settings"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:149;161
+msgid "Up to date"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:157
+msgid "Issues determining version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:164;177
+msgid "Update highly recommended"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:167;180
+msgid "Version unsupported, update ASAP"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:172
+msgid "Version unsupported, 8.x support not available yet."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:184
msgid "PHP ini path"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:147
+#: View/Elements/healthElements/diagnostics.ctp:185
msgid "PHP Version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:147;148
+#: View/Elements/healthElements/diagnostics.ctp:185;186
msgid "recommended"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:148
+#: View/Elements/healthElements/diagnostics.ctp:186
msgid "PHP CLI Version"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:149
+#: View/Elements/healthElements/diagnostics.ctp:187
msgid "The following settings might have a negative impact on certain functionalities of MISP with their current and recommended minimum settings. You can adjust these in your php.ini. Keep in mind that the recommendations are not requirements, just recommendations. Depending on usage you might want to go beyond the recommended values."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:156
-#: View/Events/filter_event_index.ctp:32;190
+#: View/Elements/healthElements/diagnostics.ctp:194
+#: View/Events/filter_event_index.ctp:32;222
#: View/Pages/doc/using_the_system.ctp:66;171
msgid "Low"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:160
+#: View/Elements/healthElements/diagnostics.ctp:198
msgid "PHP Extensions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:170
-msgid "Not loaded"
+#: View/Elements/healthElements/diagnostics.ctp:202
+msgid "Extension"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:175
-msgid "Issues reading PHP settings. This could be due to the test script not being readable."
+#: View/Elements/healthElements/diagnostics.ctp:204
+msgid "Why to install"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:183
+#: View/Elements/healthElements/diagnostics.ctp:205
+msgid "Web"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:206
+msgid "CLI"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:224
+msgid "Version %s installed, but required at least %s"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:242
+#: View/Elements/markdownEditor/markdownEditor.ctp:132
+msgid "Table"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:247
+msgid "Used"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:253
+msgid "Reclaimable"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:259
+msgid "SQL database status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:260
+msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:266
+msgid "Schema status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:284
+msgid "Redis info"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "PHP extension version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "Not installed."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:288
+msgid "Redis version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:289
+msgid "Memory allocator"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:290
+msgid "Memory usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:291
+msgid "Peak memory usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:292
+msgid "Fragmentation ratio"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:293
+msgid "Total system memory"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:299
msgid "Advanced attachment handler"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:184
+#: View/Elements/healthElements/diagnostics.ctp:300
msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:189
+#: View/Elements/healthElements/diagnostics.ctp:305
msgid "PyMISP"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:189
+#: View/Elements/healthElements/diagnostics.ctp:305
msgid "Not installed or version outdated."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:201
+#: View/Elements/healthElements/diagnostics.ctp:318
+msgid "Attachment scan module"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:324
+msgid "Not available."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:329
msgid "STIX and Cybox libraries"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:202
+#: View/Elements/healthElements/diagnostics.ctp:330
msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:203
-msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file. The required versions are"
+#: View/Elements/healthElements/diagnostics.ctp:331
+msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:209
-msgid "Other versions might work but are not tested / recommended."
+#: View/Elements/healthElements/diagnostics.ctp:334
+msgid "Could not run test script (stixtest.py). Please check error logs for more details."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:218
-msgid "STIX and CyBox"
+#: View/Elements/healthElements/diagnostics.ctp:337
+msgid "Current libraries status"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:218
-msgid "Could not read test script (stixtest.py)."
+#: View/Elements/healthElements/diagnostics.ctp:339
+msgid "Failed to run STIX diagnostics tool."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:232
-msgid " library version"
+#: View/Elements/healthElements/diagnostics.ctp:341
+msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:249
+#: View/Elements/healthElements/diagnostics.ctp:343
+msgid "Some versions should be updated."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:350
+msgid "Library"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:351
+msgid "Expected version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:352
+msgid "Installed version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:361
+msgid "Not installed"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Correct"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Incorrect"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:369
+msgid "Yara"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:370
+msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:376
+msgid "Failed to run yara diagnostics tool."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:379
+msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:383
+msgid "plyara library installed"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:387
msgid "GnuPG"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:250
+#: View/Elements/healthElements/diagnostics.ctp:388
msgid "This tool tests whether your GnuPG is set up correctly or not."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:258
+#: View/Elements/healthElements/diagnostics.ctp:393
msgid "GnuPG installation and settings"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:261
+#: View/Elements/healthElements/diagnostics.ctp:395
+msgid "GnuPG version: %s"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:400
msgid "ZeroMQ"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:262
+#: View/Elements/healthElements/diagnostics.ctp:401
msgid "This tool tests whether the ZeroMQ extension is installed and functional."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:270
+#: View/Elements/healthElements/diagnostics.ctp:409
msgid "ZeroMQ settings"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:274
+#: View/Elements/healthElements/diagnostics.ctp:413
msgid "Start ZMQ service"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:274
+#: View/Elements/healthElements/diagnostics.ctp:413
msgid "Start ZeroMQ service"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:274
+#: View/Elements/healthElements/diagnostics.ctp:413
msgid "Start"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:275
+#: View/Elements/healthElements/diagnostics.ctp:414
msgid "Stop ZeroMQ service"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:275
+#: View/Elements/healthElements/diagnostics.ctp:414
msgid "Stop"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:276
+#: View/Elements/healthElements/diagnostics.ctp:415
msgid "Check ZeroMQ service status"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:278
+#: View/Elements/healthElements/diagnostics.ctp:417
msgid "Proxy"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:279
+#: View/Elements/healthElements/diagnostics.ctp:418
msgid "This tool tests whether your HTTP proxy settings are correct."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:287
+#: View/Elements/healthElements/diagnostics.ctp:426
#: View/Pages/doc/administration.ctp:35
msgid "Proxy settings"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:290
+#: View/Elements/healthElements/diagnostics.ctp:429
msgid "Module System"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:291
+#: View/Elements/healthElements/diagnostics.ctp:430
msgid "This tool tests the various module systems and whether they are reachable based on the module settings."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:306
+#: View/Elements/healthElements/diagnostics.ctp:443
msgid " module system"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:312
+#: View/Elements/healthElements/diagnostics.ctp:448
msgid "Session table"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:313
+#: View/Elements/healthElements/diagnostics.ctp:449
msgid "This tool checks how large your database's session table is. Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table. If you are affected by this, just click the clean session table button below."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:320
+#: View/Elements/healthElements/diagnostics.ctp:456
msgid "Expired sessions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:326
+#: View/Elements/healthElements/diagnostics.ctp:462
msgid "Purge sessions"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:330
+#: View/Elements/healthElements/diagnostics.ctp:466
+msgid "Upgrade authkeys keys to the advanced keys format"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:469
+msgid "MISP can store the user API keys either in the clear directly attached to the users, or as of recently, it can generate a list of hashed keys for different purposes. If the latter feature is enabled, it might be useful to move all existing keys over to the new format so that users do not lose access to the system. In order to do so, run the following functionality."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:471
+msgid "Update Authkeys to advanced Authkeys"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:473
msgid "Clean model cache"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:331
+#: View/Elements/healthElements/diagnostics.ctp:474
msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:332
+#: View/Elements/healthElements/diagnostics.ctp:475
msgid "Clean cache"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:333
-msgid "Overwritten objects"
+#: View/Elements/healthElements/diagnostics.ctp:479
+msgid "Check for deprecated function usage"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:334
-msgid "Prior to 2.4.89, due to a bug a situation could occur where objects got overwritten on a sync pull. This tool allows you to inspect whether you are affected and if yes, remedy the issue."
+#: View/Elements/healthElements/diagnostics.ctp:480
+msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:336;339
+#: View/Elements/healthElements/diagnostics.ctp:483;484;486
+msgid "View deprecated endpoint usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:490;493
msgid "Orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:337
+#: View/Elements/healthElements/diagnostics.ctp:491
msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:339;355
+#: View/Elements/healthElements/diagnostics.ctp:493;508
msgid "Run the test below"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:341
+#: View/Elements/healthElements/diagnostics.ctp:495
msgid "Check for orphaned attribute"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:341
+#: View/Elements/healthElements/diagnostics.ctp:495
msgid "Check for orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:342
+#: View/Elements/healthElements/diagnostics.ctp:496
msgid "Remove orphaned attributes"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:343;345
-#: View/Pages/administration.ctp:17
-msgid "Verify GnuPG keys"
+#: View/Elements/healthElements/diagnostics.ctp:497
+msgid "Remove orphaned correlations"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:344
-msgid "Run a full validation of all GnuPG keys within this instance's userbase. The script will try to identify possible issues with each key and report back on the results."
+#: View/Elements/healthElements/diagnostics.ctp:498
+msgid "Remove published empty events"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:345
-#: View/Pages/administration.ctp:17
-msgid "Check whether every user's GnuPG key is usable"
+#: View/Elements/healthElements/diagnostics.ctp:499;501
+#: View/Servers/ondemand_action.ctp:7
+msgid "Administrator On-demand Action"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:346
-msgid "Database cleanup scripts"
+#: View/Elements/healthElements/diagnostics.ctp:500
+msgid "Click the following button to go to the Administrator On-demand Action page."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:347
-msgid "If you run into an issue with an infinite upgrade loop (when upgrading from version ~2.4.50) that ends up filling your database with upgrade script log messages, run the following script."
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:348
-msgid "Prune upgrade logs"
-msgstr ""
-
-#: View/Elements/healthElements/diagnostics.ctp:349;351
+#: View/Elements/healthElements/diagnostics.ctp:502;504
msgid "Legacy Administrative Tools"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:350
+#: View/Elements/healthElements/diagnostics.ctp:503
msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:352
+#: View/Elements/healthElements/diagnostics.ctp:505
msgid "Verify bad link on attachments"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:353
+#: View/Elements/healthElements/diagnostics.ctp:506
msgid "Verify each attachment referenced in database is accessible on filesystem."
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:355
+#: View/Elements/healthElements/diagnostics.ctp:508
msgid "Non existing attachments referenced in Database"
msgstr ""
-#: View/Elements/healthElements/diagnostics.ctp:357
+#: View/Elements/healthElements/diagnostics.ctp:510
msgid "Check bad link on attachments"
msgstr ""
+#: View/Elements/healthElements/diagnostics.ctp:511;513
+msgid "Recover deleted events"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:512
+msgid "Due to a bug introduced after 2.4.129, users could occasionally accidentally and unknowingly trigger event deletions. Use the tool below to display any events deleted during the timeframe when the bug was active and optionally recover individual events if you believe they were removed in error."
+msgstr ""
+
#: View/Elements/healthElements/files.ctp:2
msgid "Below you will find a list of the uploaded files based on type."
msgstr ""
@@ -4788,10 +13444,6 @@ msgstr ""
msgid "Files set for each relevant setting"
msgstr ""
-#: View/Elements/healthElements/files.ctp:29
-msgid "Filename"
-msgstr ""
-
#: View/Elements/healthElements/files.ctp:30
msgid "Used by"
msgstr ""
@@ -4801,356 +13453,521 @@ msgid "Size"
msgstr ""
#: View/Elements/healthElements/files.ctp:32
+#: View/Roles/admin_add.ctp:16
#: View/Roles/admin_edit.ctp:15
msgid "Permissions"
msgstr ""
#: View/Elements/healthElements/files.ctp:73
-#: View/Organisations/index.ctp:119
-#: View/Regexp/admin_index.ctp:35
-#: View/Roles/admin_index.ctp:67
-#: View/SharingGroups/index.ctp:68
+#: View/Regexp/admin_index.ctp:28
msgid "Are you sure you want to delete %s?"
msgstr ""
-#: View/Elements/healthElements/overview.ctp:8
+#: View/Elements/healthElements/overview.ctp:3
msgid "Critical, your MISP instance requires immediate attention."
msgstr ""
-#: View/Elements/healthElements/overview.ctp:8
+#: View/Elements/healthElements/overview.ctp:4
msgid "Issues found, it is recommended that you resolve them."
msgstr ""
-#: View/Elements/healthElements/overview.ctp:8
+#: View/Elements/healthElements/overview.ctp:5
msgid "Good, but there are some optional settings that are incorrect / not set."
msgstr ""
-#: View/Elements/healthElements/overview.ctp:8
+#: View/Elements/healthElements/overview.ctp:6
msgid "In perfect health."
msgstr ""
#: View/Elements/healthElements/overview.ctp:15
+#: View/Sightingdb/index.ctp:32
+msgid "Test"
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:22
msgid "Overall health"
msgstr ""
-#: View/Elements/healthElements/overview.ctp:17
+#: View/Elements/healthElements/overview.ctp:24
msgid "The overall health of your instance depends on the most severe unresolved issues."
msgstr ""
-#: View/Elements/healthElements/overview.ctp:26
+#: View/Elements/healthElements/overview.ctp:31
msgid " settings incorrectly or not set"
msgstr ""
-#: View/Elements/healthElements/overview.ctp:27
-msgid " incorrect settings."
+#: View/Elements/healthElements/overview.ctp:32
+msgid "%s incorrect settings."
msgstr ""
-#: View/Elements/healthElements/overview.ctp:33
+#: View/Elements/healthElements/overview.ctp:39
msgid "Critical issues revealed by the diagnostics"
msgstr ""
-#: View/Elements/healthElements/overview.ctp:34
-msgid " issues detected."
+#: View/Elements/healthElements/overview.ctp:40
+msgid "%s issues detected."
msgstr ""
-#: View/Elements/healthElements/overview.ctp:35
+#: View/Elements/healthElements/overview.ctp:41
msgid "Issues revealed here can be due to incorrect directory permissions or not correctly installed dependencies."
msgstr ""
-#: View/Elements/healthElements/settings_tab.ctp:9
-msgid "Toggle subgroup"
+#: View/Elements/healthElements/settings_row.ctp:67
+msgid "CLI only"
msgstr ""
-#: View/Elements/healthElements/settings_tab.ctp:13
+#: View/Elements/healthElements/settings_table.ctp:3
#: View/Pages/doc/administration.ctp:45
msgid "Priority"
msgstr ""
-#: View/Elements/healthElements/settings_tab.ctp:14
+#: View/Elements/healthElements/settings_table.ctp:4
#: View/Pages/doc/administration.ctp:46
+#: View/UserSettings/index.ctp:62
msgid "Setting"
msgstr ""
-#: View/Elements/healthElements/settings_tab.ctp:15
-#: View/Events/filter_event_index.ctp:134
-#: View/Events/resolved_attributes.ctp:45
-#: View/Events/show_i_o_c_results.ctp:13
-#: View/Feeds/freetext_index.ctp:33
-#: View/Noticelists/view.ctp:42
-#: View/Objects/add.ctp:96
-#: View/Objects/revise_object.ctp:46
-#: View/Pages/doc/administration.ctp:47
-#: View/Pages/doc/using_the_system.ctp:94;145;233;283
-#: View/Templates/populate_event_from_template_attributes.ctp:8
-#: View/Users/admin_filter_user_index.ctp:71
-msgid "Value"
-msgstr ""
-
-#: View/Elements/healthElements/settings_tab.ctp:17
+#: View/Elements/healthElements/settings_table.ctp:7
#: View/Pages/doc/administration.ctp:49
msgid "Error Message"
msgstr ""
-#: View/Elements/healthElements/tabs.ctp:3;15;27;36
-#: View/Events/index.ctp:30;58
-#: View/Logs/admin_index.ctp:47
-#: View/Servers/preview_index.ctp:33
-#: View/Users/admin_index.ctp:28
-msgid "Modify filters"
-msgstr ""
-
-#: View/Elements/healthElements/tabs.ctp:3
+#: View/Elements/healthElements/tabs.ctp:7
#: View/Pages/doc/administration.ctp:32
msgid "Overview"
msgstr ""
-#: View/Elements/healthElements/tabs.ctp:28
-#: View/Pages/doc/administration.ctp:38
-msgid "Diagnostics"
+#: View/Elements/healthElements/tabs.ctp:18
+msgid "%s settings%s"
msgstr ""
-#: View/Elements/healthElements/tabs.ctp:37
-#: View/Pages/doc/administration.ctp:39
-msgid "Workers"
+#: View/Elements/healthElements/tabs.ctp:23
+msgid "This tab reports some potential critical misconfigurations."
msgstr ""
#: View/Elements/healthElements/tabs.ctp:45
msgid "Manage files"
msgstr ""
-#: View/Elements/healthElements/tabs.ctp:48
+#: View/Elements/healthElements/tabs.ctp:50;55
+#: View/Pages/doc/administration.ctp:39
+msgid "Workers"
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:65
#: View/Pages/doc/administration.ctp:40
msgid "Download report"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:5
-msgid "Warning"
+#: View/Elements/healthElements/tabs.ctp:71
+msgid "Filter the table(s) below"
msgstr ""
#: View/Elements/healthElements/workers.ctp:5
msgid "MISP cannot access your /proc directory to check the status of the worker processes, which means that dead workers will not be detected by the diagnostic tool. If you would like to regain this functionality, make sure that the open_basedir directive is not set, or that /proc is included in it."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:10
+#: View/Elements/healthElements/workers.ctp:11
+msgid "MISP cannot connect to the Supervisord API, check the following settings are correct: [`supervisor_host`, `supervisor_port`, `supervisor_user`, `supervisor_password`] and restart the service. For details check the MISP error logs."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:17
+msgid "Note:"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:17
+msgid "You have set the \"manage_workers\" variable to \"false\", therefore worker controls have been disabled."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:22
msgid "Issues prevent jobs from being processed. Please resolve them below."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:15
+#: View/Elements/healthElements/workers.ctp:27
msgid "Worker started with the correct user, but the current status is unknown."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:24
+#: View/Elements/healthElements/workers.ctp:36
msgid "There are issues with the worker(s), but at least one healthy worker is monitoring the queue."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:30
+#: View/Elements/healthElements/workers.ctp:42
msgid "Worker type: "
msgstr ""
-#: View/Elements/healthElements/workers.ctp:32
+#: View/Elements/healthElements/workers.ctp:44
msgid "Jobs in the queue: "
msgstr ""
-#: View/Elements/healthElements/workers.ctp:40
+#: View/Elements/healthElements/workers.ctp:52
msgid "Queue status: "
msgstr ""
-#: View/Elements/healthElements/workers.ctp:51
+#: View/Elements/healthElements/workers.ctp:63
msgid "Worker PID"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:52
-#: View/Pages/doc/administration.ctp:166
-#: View/Pages/doc/using_the_system.ctp:255
-#: View/Users/admin_view.ctp:7
-#: View/Users/view.ctp:2
-msgid "User"
-msgstr ""
-
-#: View/Elements/healthElements/workers.ctp:53
+#: View/Elements/healthElements/workers.ctp:65
msgid "Worker process"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:54
+#: View/Elements/healthElements/workers.ctp:66
msgid "Information"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:64
+#: View/Elements/healthElements/workers.ctp:76
msgid "Worker not running!"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:72
+#: View/Elements/healthElements/workers.ctp:84
msgid "The worker appears to be healthy."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:75
+#: View/Elements/healthElements/workers.ctp:87
msgid "The worker was started with a user other than the apache user. MISP cannot check whether the worker is alive or not."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:81
+#: View/Elements/healthElements/workers.ctp:93
msgid "Cannot check whether the worker is alive or dead."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:85
+#: View/Elements/healthElements/workers.ctp:97
msgid "Dead"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:86
+#: View/Elements/healthElements/workers.ctp:98
msgid "The Worker appears to be dead."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:100
+#: View/Elements/healthElements/workers.ctp:113
msgid "Stop (if still running) and remove this worker. This will immediately terminate any jobs that are being executed by it."
msgstr ""
-#: View/Elements/healthElements/workers.ctp:111
+#: View/Elements/healthElements/workers.ctp:126
msgid "Start a worker"
msgstr ""
-#: View/Elements/healthElements/workers.ctp:119
-msgid "Restart all workers"
+#: View/Elements/healthElements/workers.ctp:137
+msgid "Restart dead workers"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:3
-msgid "Set pull rules"
+#: View/Elements/healthElements/workers.ctp:145
+msgid "Kill all workers"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:9
-#: View/Elements/serverRuleElements/push.ctp:9
-msgid "Allowed Tags (OR)"
+#: View/Elements/healthElements/workers.ctp:153
+msgid "Force kill all workers"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:158
+msgid "Are you sure you want to force kill all workers? This will issue a kill -9 and terminate any processing underway."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:34
+msgid "Split Screen"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:39
+msgid "Markdown"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:43
+#: View/Galaxies/export.ctp:46
+msgid "Raw"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:50
+#: View/Objects/add.ctp:123
+msgid "Save"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:55
+msgid "Menu"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:67
+msgid "Download PDF (via print)"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:71
+msgid "Download Markdown"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:73
+msgid "Replace custom syntax by a valid one"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:75
+msgid "Download GFM simplified format"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:82
+msgid "Markdown parsing rules"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:87
+msgid "Image parsing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:93
+msgid "Link parsing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:103
+msgid "Edit report"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:110
+msgid "Help"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:122
+msgid "Bold"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:123
+msgid "Italic"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:124
+msgid "Heading"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:125
+msgid "Strikethrough"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:127
+msgid "Unordered list"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:128
+msgid "Ordered list"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:141
+msgid "Last updated"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:143
+msgid "Toggle autocompletion while typing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:149
+msgid "Synchronize scrolling"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:155
+msgid "Automatically render markdown when typing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:161
+msgid "Toggle fullscreen mode"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:178
+msgid "You are about to save the document. Do you wish to proceed?"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:181
+msgid "In order to save the PDF, you have to set the print destination to `Save as PDF`."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:182
+msgid "You are about to leave the page with unsaved changes. Do you want to proceed?"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:183
+msgid "Unsaved changes"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+msgid "Command"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+#: View/Events/recover_event.ctp:15
+#: View/Pages/doc/administration.ctp:133;184;197
+#: View/Pages/doc/using_the_system.ctp:269
+#: View/Servers/ondemand_action.ctp:3
+#: View/Servers/ajax/submoduleStatus.ctp:8
+#: View/Taxonomies/view.ctp:50
+msgid "Action"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:29
+msgid "Triggers autocomplete if applicable"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:30
+msgid "Makes text bold"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:31
+msgid "Makes text italic"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:32
+msgid "Insert a MISP Element"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:33
+msgid "Makes text as header"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:39;51
+msgid "Editor shortcuts"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:40
+msgid "Markdown plugin"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:59
+msgid "Markdown plugins"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:60
+msgid "Highlighted language"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:61
+msgid "Languages rendered in code block can be highlighted using the %s plugin. The list of supported languages can be found %s."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:71
+msgid "Markdown viewer help"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:6
+msgid "Organisations and Tags are being fetched from the remote server."
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:10
+msgid "Organisations and Tags have been fetched from the remote server."
msgstr ""
#: View/Elements/serverRuleElements/pull.ctp:14
-#: View/Elements/serverRuleElements/push.ctp:14
-msgid "Move tag to the list of tags to allow"
+msgid "Issues while trying to fetch Organisations and Tags from the remote server."
msgstr ""
#: View/Elements/serverRuleElements/pull.ctp:15
-#: View/Elements/serverRuleElements/push.ctp:15
-msgid "Remove tag from the list of tags to allow"
+msgid "Reason:"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:21
-#: View/Elements/serverRuleElements/push.ctp:23
-msgid "Remove tag from the list of tags to block"
+#: View/Elements/serverRuleElements/pull.ctp:42
+#: View/Elements/serverRuleElements/push.ctp:41
+msgid "tag"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:22
-#: View/Elements/serverRuleElements/push.ctp:24
-msgid "Move tag to the list of tags to block"
-msgstr ""
-
-#: View/Elements/serverRuleElements/pull.ctp:25
-#: View/Elements/serverRuleElements/push.ctp:27
-msgid "Blocked Tags (AND NOT)"
-msgstr ""
-
-#: View/Elements/serverRuleElements/pull.ctp:30
-#: View/Elements/serverRuleElements/push.ctp:32
+#: View/Elements/serverRuleElements/pull.ctp:53;71
+#: View/Elements/serverRuleElements/push.ctp:50
msgid "AND"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:34
-#: View/Elements/serverRuleElements/push.ctp:36
+#: View/Elements/serverRuleElements/pull.ctp:54
+#: View/Elements/serverRuleElements/push.ctp:51
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:25
msgid "AND NOT"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:43
-msgid "Move organisation to the list of tags to allow"
+#: View/Elements/serverRuleElements/pull.ctp:60
+#: View/Elements/serverRuleElements/push.ctp:57
+msgid "org"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:43
-#: View/Elements/serverRuleElements/push.ctp:45
-msgid "Move organisation to the list of organisations to allow"
+#: View/Elements/serverRuleElements/pull.ctp:76
+msgid "Additional sync parameters (based on the event index filters)"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:44
-msgid "Remove organisation to the list of tags to allow"
+#: View/Elements/serverRuleElements/pull.ctp:116
+#: View/Elements/serverRuleElements/push.ctp:82
+msgid "Connection error or the remote version is not supporting remote filter lookups (v2.4.142+). Make sure that the remote instance is accessible and that it is up to date."
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:44
-msgid "Remove organisation form the list of organisations to allow"
+#: View/Elements/serverRuleElements/pull.ctp:168
+msgid "The server must first be saved in order to fetch remote synchronisation rules."
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:50
-msgid "Remove organisation from the list of tags to allow"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:4
+msgid "Type filtering"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:50
-#: View/Elements/serverRuleElements/push.ctp:54
-msgid "Remove organisation from the list of organisations to block"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:10
+#: View/Galaxies/export.ctp:39
+msgid "Warning!"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:51
-msgid "Move organisation to the list of tags to block"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:11
+msgid "Use this feature only if you know exactly what you are doing as it might introduce unwanted behaviour:"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:51
-#: View/Elements/serverRuleElements/push.ctp:55
-msgid "Move organisation to the list of organisations to block"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:13
+msgid "This instance will potentially receive incomplete events (missing the filtered-out types)"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:54
-#: View/Elements/serverRuleElements/push.ctp:58
-msgid "Blocked Orgs (AND NOT)"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:14
+msgid "If later on you were to decide to have the previously filtered types included, the only way for this instance to receive them is to completely delete the affected events, as a full sync is needed"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:65
-msgid "Accept changes"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:15
+msgid "Any instances synchronising with this instances will also receive incomplete events"
msgstr ""
-#: View/Elements/serverRuleElements/pull.ctp:65
-#: View/Elements/serverRuleElements/push.ctp:67
-msgid "Update"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:17
+msgid "Any instance being synchronised with this one will also be affected by these shortcomings!"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:3
-msgid "Set push rules"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:19
+msgid "I understand the caveats mentioned above resulting from the use of these filters"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:18
-msgid "Available Tags"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:30
+msgid "Attribute Types"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:40
-msgid "Allowed Orgs (OR)"
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:44
+msgid "Object Types"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:46
-msgid "Remove organisation from the list of organisations to allow"
+#: View/Elements/serverRuleElements/rules_widget.ctp:10
+msgid "Allowed %s (OR)"
msgstr ""
-#: View/Elements/serverRuleElements/push.ctp:49
-msgid "Available Organisations"
+#: View/Elements/serverRuleElements/rules_widget.ctp:14;136
+msgid "Delete selected rules"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:42;43;106;107
+msgid "Move %s to the list of %s to allow"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:77;78;117;118
+msgid "Move %s to the list of %s to block"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:92
+msgid "This text input allows you to add custom values to the rules"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:95
+msgid "Show freetext input"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:132
+msgid "Blocked %s (AND NOT)"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:163
+msgid "Select some %s"
msgstr ""
#: View/Elements/templateElements/populateTemplateAttribute.ctp:3
-#: View/Noticelists/view.ctp:41
+#: View/Noticelists/preview_entries.ctp:9
#: View/Pages/doc/using_the_system.ctp:107
msgid "Field"
msgstr ""
-#: View/Elements/templateElements/populateTemplateAttribute.ctp:13
-#: View/Events/export.ctp:25
-#: View/Events/resolved_attributes.ctp:48
-#: View/Events/show_i_o_c_results.ctp:12
-#: View/Feeds/freetext_index.ctp:32
-#: View/Objects/revise_object.ctp:45
-#: View/Organisations/ajax/merge.ctp:59;66
-#: View/Pages/doc/administration.ctp:237
-#: View/Pages/doc/categories_and_types.ctp:66
-#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377
-#: View/ShadowAttributes/index.ctp:36;51
-#: View/SharingGroups/add.ctp:30
-#: View/SharingGroups/edit.ctp:30
-#: View/Sightings/ajax/list_sightings.ctp:7
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36
-#: View/Templates/populate_event_from_template_attributes.ctp:7
-#: View/Users/statistics_orgs.ctp:35
-#: View/Warninglists/view.ctp:24
-msgid "Type"
-msgstr ""
-
#: View/Elements/templateElements/populateTemplateAttribute.ctp:38
msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s"
msgstr ""
@@ -5167,13 +13984,8 @@ msgstr ""
msgid "Describe the %s using a %s"
msgstr ""
-#: View/Elements/templateElements/populateTemplateAttribute.ctp:68
-msgid "Error: %s"
-msgstr ""
-
#: View/Elements/templateElements/populateTemplateDescription.ctp:3
-#: View/Templates/add.ctp:37
-#: View/Templates/edit.ctp:37
+#: View/Templates/add.ctp:28
msgid "Template Description"
msgstr ""
@@ -5181,13 +13993,9 @@ msgstr ""
msgid "Template ID"
msgstr ""
-#: View/Elements/templateElements/populateTemplateDescription.ctp:8
-msgid "Template Name"
-msgstr ""
-
#: View/Elements/templateElements/populateTemplateDescription.ctp:10
-#: View/Organisations/view.ctp:60
-#: View/SharingGroups/view.ctp:23
+#: View/Organisations/view.ctp:30
+#: View/SharingGroups/view.ctp:35
msgid "Created by"
msgstr ""
@@ -5205,43 +14013,13 @@ msgstr ""
msgid "s"
msgstr ""
-#: View/Elements/templateElements/templateRowAttribute.ctp:4
-#: View/ObjectReferences/ajax/add.ctp:60
-#: View/Objects/revise_object.ctp:43
-#: View/Pages/doc/administration.ctp:168
-#: View/TemplateElements/ajax/template_element_add_choices.ctp:3
-msgid "Attribute"
-msgstr ""
-
-#: View/Elements/templateElements/templateRowAttribute.ctp:30
-#: View/Elements/templateElements/templateRowFile.ctp:30
-#: View/Events/resolved_attributes.ctp:47
-#: View/Events/show_i_o_c_results.ctp:11
-#: View/Feeds/freetext_index.ctp:31
-#: View/Objects/add.ctp:95
-#: View/Objects/revise_object.ctp:44
-#: View/Pages/doc/categories_and_types.ctp:17;23;37;43;49
-#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342
-#: View/ShadowAttributes/index.ctp:48
-#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28
-#: View/TemplateElements/ajax/template_element_add_file.ctp:28
-#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28
-#: View/TemplateElements/ajax/template_element_edit_file.ctp:28
-#: View/Templates/populate_event_from_template_attributes.ctp:6
-msgid "Category"
-msgstr ""
-
#: View/Elements/templateElements/templateRowAttribute.ctp:39
-#: View/Pages/doc/categories_and_types.ctp:63
+#: View/Pages/doc/categories_and_types.ctp:57
#: View/Pages/doc/using_the_system.ctp:109
#: View/Pages/doc/md/categories_and_types.ctp:33
msgid "Types"
msgstr ""
-#: View/Elements/templateElements/templateRowAttribute.ctp:59
-msgid "Mandatory"
-msgstr ""
-
#: View/Elements/templateElements/templateRowAttribute.ctp:70
#: View/Elements/templateElements/templateRowFile.ctp:60
msgid "Batch"
@@ -5276,27 +14054,32 @@ msgstr ""
msgid "Text"
msgstr ""
-#: View/Errors/error400.ctp:33
+#: View/Emails/text/alert.ctp:12
+msgid "A new or modified event was just published on %s"
+msgstr ""
+
+#: View/Emails/text/alert.ctp:13
+msgid "If you would like to unsubscribe from receiving such alert e-mails, simply\n"
+"disable publish alerts via %s"
+msgstr ""
+
+#: View/Errors/error400.ctp:25
msgid "You have tripped the cross-site request forgery protection of MISP"
msgstr ""
-#: View/Errors/error400.ctp:35
+#: View/Errors/error400.ctp:27
msgid "CSRF error"
msgstr ""
-#: View/Errors/error400.ctp:36
+#: View/Errors/error400.ctp:28
msgid "This happens usually when you try to resubmit the same form with invalidated CSRF tokens or you had a form open too long and the CSRF tokens simply expired. Just go back to the previous page and refresh the form (by reloading the same url) so that the tokens get refreshed."
msgstr ""
-#: View/Errors/error400.ctp:39
+#: View/Errors/error400.ctp:31
msgid "Alternatively, click here to continue to the start page."
msgstr ""
-#: View/Errors/error403.ctp:4
-msgid "%s"
-msgstr ""
-
-#: View/Errors/missing_connection.ctp:1
+#: View/Errors/missing_connection.ctp:2
#: View/Errors/missing_datasource_config.ctp:1
msgid "Missing Database Connection"
msgstr ""
@@ -5305,49 +14088,99 @@ msgstr ""
msgid "PDO error"
msgstr ""
-#: View/EventBlacklists/add.ctp:4
-#: View/EventBlacklists/edit.ctp:4
-#: View/OrgBlacklists/edit.ctp:4
-msgid "Add Event Blacklist Entries"
+#: View/EventBlocklists/add.ctp:10
+msgid "Add Event Blocklist Entries"
msgstr ""
-#: View/EventBlacklists/add.ctp:5
-#: View/EventBlacklists/edit.ctp:5
-#: View/OrgBlacklists/edit.ctp:5
+#: View/EventBlocklists/add.ctp:11
msgid "Simply paste a list of all the event UUIDs that you wish to block from being entered."
msgstr ""
-#: View/EventBlacklists/add.ctp:11
-#: View/OrgBlacklists/add.ctp:11
+#: View/EventBlocklists/add.ctp:15
+#: View/EventBlocklists/edit.ctp:15
+#: View/OrgBlocklists/add.ctp:11
+#: View/OrgBlocklists/edit.ctp:11
+msgid "UUIDs"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:19
+#: View/EventBlocklists/edit.ctp:19
+#: View/GalaxyClusterBlocklists/add.ctp:3
+#: View/OrgBlocklists/add.ctp:15
+#: View/OrgBlocklists/edit.ctp:17
msgid "Enter a single or a list of UUIDs"
msgstr ""
-#: View/EventBlacklists/add.ctp:17
-msgid "(Optional) The organisation that the event is associated with"
-msgstr ""
-
-#: View/EventBlacklists/add.ctp:24
-msgid "(Optional) the event info of the event that you would like to block. It's best to leave this empty if you are adding a list of UUIDs."
-msgstr ""
-
-#: View/EventBlacklists/add.ctp:30
-#: View/OrgBlacklists/add.ctp:23
-msgid "(Optional) Any comments you would like to add regarding this (or these) entries."
-msgstr ""
-
-#: View/EventBlacklists/edit.ctp:10
-#: View/OrgBlacklists/edit.ctp:10
+#: View/EventBlocklists/add.ctp:23
+#: View/EventBlocklists/edit.ctp:25
+#: View/GalaxyClusterBlocklists/add.ctp:27
msgid "Creating organisation"
msgstr ""
-#: View/EventBlacklists/index.ctp:2
-msgid "Event Blacklists"
+#: View/EventBlocklists/add.ctp:25
+#: View/EventBlocklists/edit.ctp:27
+#: View/GalaxyClusterBlocklists/add.ctp:4
+msgid "(Optional) The organisation that the event is associated with"
msgstr ""
-#: View/EventBlacklists/index.ctp:39
-msgid "Are you sure you want to delete the blacklist entry for the event UUID %s?"
+#: View/EventBlocklists/add.ctp:33
+#: View/EventBlocklists/edit.ctp:36
+msgid "(Optional) the event info of the event that you would like to block. It's best to leave this empty if you are adding a list of UUIDs."
msgstr ""
+#: View/EventBlocklists/add.ctp:41
+#: View/EventBlocklists/edit.ctp:45
+#: View/OrgBlocklists/add.ctp:29
+#: View/OrgBlocklists/edit.ctp:33
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries."
+msgstr ""
+
+#: View/EventBlocklists/edit.ctp:10
+msgid "Edit Event Blocklist Entries"
+msgstr ""
+
+#: View/EventBlocklists/edit.ctp:11
+msgid "List of all the event UUIDs that you wish to block from being entered."
+msgstr ""
+
+#: View/EventBlocklists/index.ctp:76
+msgid "Event Blocklists"
+msgstr ""
+
+#: View/EventBlocklists/mass_delete.ctp:10
+msgid "Delete blocklisted events"
+msgstr ""
+
+#: View/EventBlocklists/mass_delete.ctp:12
+msgid "Are you sure you want to delete from the blocklist the selected events?"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:30
+msgid "Pending"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:35
+msgid "Issued"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:56
+msgid "Requester"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:63
+#: View/Pages/doc/administration.ctp:134
+msgid "Recipient"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:86
+msgid "Delegation index"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:87
+msgid ""
+msgstr ""
+""
+
#: View/EventDelegations/ajax/accept_delegation.ctp:4
msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s"
msgstr ""
@@ -5422,13 +14255,7 @@ msgstr ""
#: View/EventDelegations/ajax/view.ctp:21
#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
-#: View/Events/ajax/quick_edit.ctp:5
#: View/Servers/ajax/server_settings_edit.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditCategoryForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditCommentForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditTo_idsForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditTypeForm.ctp:5
-#: View/ShadowAttributes/ajax/attributeEditValueForm.ctp:5
msgid "Accept"
msgstr ""
@@ -5437,11 +14264,6 @@ msgid "Decline and remove delegation request"
msgstr ""
#: View/EventDelegations/ajax/view.ctp:23
-#: View/ShadowAttributes/ajax/attributeEditCategoryForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditCommentForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditTo_idsForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditTypeForm.ctp:6
-#: View/ShadowAttributes/ajax/attributeEditValueForm.ctp:6
msgid "Discard"
msgstr ""
@@ -5461,59 +14283,144 @@ msgstr ""
msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable."
msgstr ""
-#: View/Events/add.ctp:3
-msgid "The event created %s, but not synchronised to other MISP instances until it is published."
+#: View/EventReports/add.ctp:6
+msgid "Add Event Report for Event #%s"
msgstr ""
-#: View/Events/add.ctp:3
-msgid "will be restricted to your organisation"
+#: View/EventReports/add.ctp:6
+msgid "Edit Event Report %s (event #%s)"
msgstr ""
-#: View/Events/add.ctp:3
-msgid "will be visible to the organisations having an account on this platform"
+#: View/EventReports/index.ctp:44
+msgid "Event Reports %s"
+msgstr ""
+
+#: View/EventReports/index.ctp:44
+msgid "for Event %s"
+msgstr ""
+
+#: View/EventReports/index.ctp:67
+#: View/EventReports/view.ctp:23
+#: View/EventReports/ajax/indexForEvent.ctp:90
+msgid "Last update"
+msgstr ""
+
+#: View/EventReports/index.ctp:115
+#: View/EventReports/ajax/indexForEvent.ctp:131
+msgid "Restore report"
+msgstr ""
+
+#: View/EventReports/index.ctp:120
+#: View/EventReports/ajax/indexForEvent.ctp:136
+msgid "Are you sure you want to restore the Report?"
+msgstr ""
+
+#: View/EventReports/view_summary.ctp:3
+msgid "Event report: %s"
+msgstr ""
+
+#: View/EventReports/ajax/delete.ctp:3
+msgid "Delete Event Report"
+msgstr ""
+
+#: View/EventReports/ajax/delete.ctp:4
+msgid "report"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:6
+msgid "Automatic entities extraction"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:7
+msgid "Automatically extracting entities from a report will use the freetext import tools to extract and create attributes from the report."
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:10
+msgid "Post extraction actions:"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:12
+msgid "Tag the event with contextual elements found in the report"
+msgstr ""
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:5
+msgid "Import from URL (event %s)"
+msgstr ""
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/EventReports/ajax/indexForEvent.ctp:28
+msgid "Content for this URL will be downloaded and converted to Markdown"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:3
+msgid "Viewing reports in extended event view"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:27
+msgid "Import from URL"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:36
+msgid "Generate report from Event"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:37
+msgid "Based on filters, create a report summarizing the event"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:195
+msgid "Failed to load Event report table"
+msgstr ""
+
+#: View/EventReports/ajax/replaceSuggestionInReport.ctp:5
+msgid "Replace suggestions in report"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:5
+msgid "Create report from event"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:6
+msgid "Generate a report based on filtering criterias."
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:14
+msgid "REST search filters"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:15
+msgid "Provide the filtering criterias for attributes to be taken into account in the report"
+msgstr ""
+
+#: View/Events/add.ctp:36
+#: View/Events/view.ctp:126
+#: View/Feeds/preview_event.ctp:19
+#: View/Pages/doc/using_the_system.ctp:64;168;209
+#: View/Servers/preview_event.ctp:22
+msgid "Threat Level"
msgstr ""
#: View/Events/add.ctp:48
-#: View/Events/edit.ctp:35
-msgid "Threat Level "
-msgstr ""
-
-#: View/Events/add.ctp:52
-#: View/Events/edit.ctp:38
-msgid "Analysis "
-msgstr ""
-
-#: View/Events/add.ctp:56
-#: View/Events/edit.ctp:43
-#: View/ShadowAttributes/index.ctp:42
+#: View/Events/restore_deleted_events.ctp:14
msgid "Event Info"
msgstr ""
-#: View/Events/add.ctp:60
-#: View/Events/edit.ctp:47
+#: View/Events/add.ctp:51
msgid "Quick Event Description or Tracking Info"
msgstr ""
-#: View/Events/add.ctp:63
-#: View/Events/edit.ctp:50
-msgid "Extends event"
+#: View/Events/add.ctp:56
+msgid "Event UUID or ID. Leave blank if not applicable."
msgstr ""
-#: View/Events/add.ctp:66
-#: View/Events/edit.ctp:53
-msgid "Event UUID or ID. Leave blank if not applicable."
+#: View/Events/add.ctp:57
+msgid "Extends Event"
msgstr ""
#: View/Events/add_i_o_c.ctp:4
msgid "Import OpenIOC"
msgstr ""
-#: View/Events/add_i_o_c.ctp:13
-#: View/Events/add_misp_export.ctp:27
-#: View/Events/upload_stix.ctp:22
-msgid "Upload"
-msgstr ""
-
#: View/Events/add_misp_export.ctp:4
msgid "Import from MISP Export File"
msgstr ""
@@ -5539,814 +14446,804 @@ msgstr ""
msgid "Add From MISP Export Result"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:6
-msgid "Result"
-msgstr ""
-
#: View/Events/add_misp_export_result.ctp:7
msgid "Details"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:15
-#: View/Jobs/index.ctp:89
+#: View/Events/add_misp_export_result.ctp:14
+#: View/Jobs/index.ctp:116
msgid "Failed"
msgstr ""
-#: View/Events/add_misp_export_result.ctp:24
+#: View/Events/add_misp_export_result.ctp:23
msgid "Event created."
msgstr ""
-#: View/Events/add_misp_export_result.ctp:26
+#: View/Events/add_misp_export_result.ctp:25
msgid "Event with this UUID already exists."
msgstr ""
-#: View/Events/add_misp_export_result.ctp:38
-#: View/Servers/preview_index.ctp:86
+#: View/Events/add_misp_export_result.ctp:37
+#: View/Servers/preview_index.ctp:108
msgid "Event "
msgstr ""
-#: View/Events/automation.ctp:3
-msgid "Automation functionality is designed to automatically generate signatures for intrusion detection systems. To enable signature generation for a given attribute, Signature field of this attribute must be set to Yes.\n"
-" Note that not all attribute types are applicable for signature generation, currently we only support NIDS signature generation for IP, domains, host names, user agents etc., and hash list generation for MD5/SHA1 values of file artefacts. Support for more attribute types is planned.\n"
-" To to make this functionality available for automated tools an authentication key is used. This makes it easier for your tools to access the data without further form-based-authentication."
-msgstr ""
-
#: View/Events/automation.ctp:6
-msgid "Make sure you keep that key secret as it gives access to the entire database !"
+msgid "Check out the OpenAPI spec of the MISP Automation API here."
msgstr ""
#: View/Events/automation.ctp:7
-msgid "Your current key is: %s.\n"
-" You can %s this key."
+msgid "Automation functionality is designed to automatically feed other tools and systems with the data in your MISP repository.\n"
+" To to make this functionality available for automated tools an authentication key is used."
msgstr ""
-#: View/Events/automation.ctp:8
-msgid "reset"
+#: View/Events/automation.ctp:9
+msgid "You can use the %s. You can %s this key."
msgstr ""
-#: View/Events/automation.ctp:13
-msgid "XML Export"
-msgstr ""
-
-#: View/Events/automation.ctp:14
-msgid "An automatic export of all events and attributes (except file attachments) is available under a custom XML format."
-msgstr ""
-
-#: View/Events/automation.ctp:15;47;76
-msgid "You can configure your tools to automatically download the following file"
-msgstr ""
-
-#: View/Events/automation.ctp:17
-msgid "If you only want to fetch a specific event append the eventid number"
-msgstr ""
-
-#: View/Events/automation.ctp:19;144
-msgid "You can post an XML or JSON object containing additional parameters in the following formats"
+#: View/Events/automation.ctp:20
+#: View/Events/legacy_automation.ctp:8
+#: View/Users/view.ctp:35
+msgid "reset"
msgstr ""
#: View/Events/automation.ctp:26
-msgid "The xml download also accepts two additional the following optional parameters in the URL"
+msgid "You can view and manage your API keys under your profile, found %s"
msgstr ""
-#: View/Events/automation.ctp:29;52;85
-msgid "Restrict the download to a single event"
+#: View/Events/automation.ctp:41
+#: View/Events/legacy_automation.ctp:264
+msgid "It is possible to search the database for attributes based on a list of criteria."
msgstr ""
-#: View/Events/automation.ctp:30
-msgid "A boolean field that determines whether attachments should be encoded and a second parameter that controls the eligible tags."
-msgstr ""
-
-#: View/Events/automation.ctp:31;54;87;112;134
-msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
-" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
-" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
-msgstr ""
-
-#: View/Events/automation.ctp:37;64;91;117;140;203;254;279
-msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15). This filter will use the date of the event."
-msgstr ""
-
-#: View/Events/automation.ctp:38;65;92;118;141;204;255;280
-msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15). This filter will use the date of the event."
-msgstr ""
-
-#: View/Events/automation.ctp:39;119;142;205;256;281;306
-msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m). This filter will use the published timestamp of the event."
-msgstr ""
-
-#: View/Events/automation.ctp:41;70;97;122;259;290
-msgid "The keywords false or null should be used for optional empty parameters in the URL."
+#: View/Events/automation.ctp:42
+#: View/Events/legacy_automation.ctp:265
+msgid "To return an event or a list of events in a desired format, use the following syntax"
msgstr ""
#: View/Events/automation.ctp:43
-msgid "Also check out the %s to read about the REST API."
-msgstr ""
-
-#: View/Events/automation.ctp:45
-msgid "CSV Export"
+msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive, specific export formats could have additional parameters."
msgstr ""
#: View/Events/automation.ctp:46
-msgid "An automatic export of attributes is available as CSV. Only attributes that are flagged \"to_ids\" will get exported."
+msgid "Set the return format of the search (Currently supported: json, xml, openioc, suricata, snort - more formats are being moved to restSearch with the goal being that all searches happen through this API). Can be passed as the first parameter after restSearch or via the JSON payload."
+msgstr ""
+
+#: View/Events/automation.ctp:47
+msgid "Limit the number of results returned, depending on the scope (for example 10 attributes or 10 full events)."
+msgstr ""
+
+#: View/Events/automation.ctp:48;113
+msgid "If a limit is set, sets the page to be returned. page 3, limit 100 will return records 201->300)."
msgstr ""
#: View/Events/automation.ctp:49
-msgid "You can specify additional flags for CSV exports as follows"
+#: View/Events/legacy_automation.ctp:268;297
+msgid "Search for the given value in the attributes' value field."
msgstr ""
-#: View/Events/automation.ctp:53
-msgid "Setting this flag to true will include attributes that are not marked \"to_ids\"."
-msgstr ""
-
-#: View/Events/automation.ctp:58
-msgid "For example, to only download a csv generated of the \"domain\" type and the \"Network activity\" category attributes all events except for the one and further restricting it to events that are tagged \"tag1\" or \"tag2\" but not \"tag3\", only allowing attributes that are IDS flagged use the following syntax"
-msgstr ""
-
-#: View/Events/automation.ctp:61;270;299
-msgid "The attribute category, any valid MISP attribute category is accepted."
-msgstr ""
-
-#: View/Events/automation.ctp:62;199;269;298
+#: View/Events/automation.ctp:50
+#: View/Events/legacy_automation.ctp:62;199;269;298
msgid "The attribute type, any valid MISP attribute type is accepted."
msgstr ""
-#: View/Events/automation.ctp:63
-msgid "Include the event data with each attribute."
+#: View/Events/automation.ctp:51
+#: View/Events/legacy_automation.ctp:61;270;299
+msgid "The attribute category, any valid MISP attribute category is accepted."
msgstr ""
-#: View/Events/automation.ctp:66
-msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m).This filter will use the published timestamp of the event."
+#: View/Events/automation.ctp:52
+#: View/Events/legacy_automation.ctp:271;300
+msgid "Search by the creator organisation by supplying the organisation identifier."
msgstr ""
-#: View/Events/automation.ctp:67
-msgid "The CSV created when this setting is set to true will not contain the header row.\n"
-" enforceWarninglist: All attributes that have a hit on a warninglist will be excluded."
-msgstr ""
-
-#: View/Events/automation.ctp:71
-msgid "To export the attributes of all events that are of the type \"domain\", use the following syntax"
-msgstr ""
-
-#: View/Events/automation.ctp:74
-msgid "NIDS rules export"
-msgstr ""
-
-#: View/Events/automation.ctp:75
-msgid "Automatic export of all network related attributes is available under the Snort rule format. Only published events and attributes marked as IDS Signature are exported."
-msgstr ""
-
-#: View/Events/automation.ctp:81
-msgid "The full API syntax is as follows"
-msgstr ""
-
-#: View/Events/automation.ctp:84
-msgid "The export format, can be \"suricata\" or \"snort\""
-msgstr ""
-
-#: View/Events/automation.ctp:86
-msgid "Some commented out explanation framing the data. The reason to disable this would be if you would like to concatenate a list of exports from various select events in order to avoid unnecessary duplication of the comments."
-msgstr ""
-
-#: View/Events/automation.ctp:93
-msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 6d or 12h or 30m). This filter will use the published timestamp of the event."
-msgstr ""
-
-#: View/Events/automation.ctp:94
-msgid "Restrict the export to only use the given types."
-msgstr ""
-
-#: View/Events/automation.ctp:95;120;174;206;257
-msgid "All attributes that have a hit on a warninglist will be excluded."
-msgstr ""
-
-#: View/Events/automation.ctp:96
-msgid "All tags will be included even if not exportable."
-msgstr ""
-
-#: View/Events/automation.ctp:98
-msgid "An example for a suricata export for all events excluding those tagged tag1, without all of the commented information at the start of the file would look like this:"
-msgstr ""
-
-#: View/Events/automation.ctp:100
-msgid "Administration is able to maintain a white-list containing host, domain name and IP numbers to exclude from the NIDS export."
-msgstr ""
-
-#: View/Events/automation.ctp:102
-msgid "Hash database export"
-msgstr ""
-
-#: View/Events/automation.ctp:103
-msgid "Automatic export of MD5/SHA1 checksums contained in file-related attributes. This list can be used to feed forensic software when searching for suspicious files. Only published events and attributes marked as IDS Signature are exported."
-msgstr ""
-
-#: View/Events/automation.ctp:104;188
-msgid "You can configure your tools to automatically download the following files"
-msgstr ""
-
-#: View/Events/automation.ctp:109
-msgid "The API's full format is as follows"
-msgstr ""
-
-#: View/Events/automation.ctp:111
-msgid "The export format, can be \"md5\" or \"sha1\""
-msgstr ""
-
-#: View/Events/automation.ctp:123
-msgid "For example, to only show sha1 values from events tagged tag1, use"
-msgstr ""
-
-#: View/Events/automation.ctp:126
-msgid "STIX export"
-msgstr ""
-
-#: View/Events/automation.ctp:127
-msgid "You can export MISP events in Mitre's STIX format (to read more about STIX, click here). The STIX XML export is currently very slow and can lead to timeouts with larger events or collections of events. The JSON return format does not suffer from this issue. Usage"
-msgstr ""
-
-#: View/Events/automation.ctp:129
-msgid "Search parameters can be passed to the function via URL parameters or by POSTing an XML or JSON object (depending on the return type). The following parameters can be passed to the STIX export tool: id, withAttachments, tags. Both id and tags can use the && (and) and ! (not) operators to build queries. Using the URL parameters, the syntax is as follows"
-msgstr ""
-
-#: View/Events/automation.ctp:132;171
-msgid "The event's ID"
-msgstr ""
-
-#: View/Events/automation.ctp:133
-msgid "Encode attachments where applicable"
-msgstr ""
-
-#: View/Events/automation.ctp:151
-msgid "Various ways to narrow down the search results of the STIX export"
-msgstr ""
-
-#: View/Events/automation.ctp:152
-msgid "For example, to retrieve all events tagged \"APT1\" but excluding events tagged \"OSINT\" and excluding events #51 and #62 without any attachments"
-msgstr ""
-
-#: View/Events/automation.ctp:154
-msgid "To export the same events using a POST request use"
-msgstr ""
-
-#: View/Events/automation.ctp:156
-msgid "Together with this JSON object in the POST message"
-msgstr ""
-
-#: View/Events/automation.ctp:158
-msgid "XML is automagically assumed when using the stix export"
-msgstr ""
-
-#: View/Events/automation.ctp:160
-msgid "The same search could be accomplished using the following POSTed XML object (note that ampersands need to be escaped, or alternatively separate id and tag elements can be used)"
-msgstr ""
-
-#: View/Events/automation.ctp:163
-msgid "RPZ export"
-msgstr ""
-
-#: View/Events/automation.ctp:164
-msgid ">You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to."
-msgstr ""
-
-#: View/Events/automation.ctp:165
-msgid "It is possible to further restrict the exported values using the following filters"
-msgstr ""
-
-#: View/Events/automation.ctp:167
-msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
-" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search when passed through the url.\n"
-" "
-msgstr ""
-
-#: View/Events/automation.ctp:170
-msgid "Use semicolons instead (the search will automatically search for colons instead)"
-msgstr ""
-
-#: View/Events/automation.ctp:172
-msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-03)"
-msgstr ""
-
-#: View/Events/automation.ctp:173
-msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-03)"
-msgstr ""
-
-#: View/Events/automation.ctp:176
-msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows"
-msgstr ""
-
-#: View/Events/automation.ctp:180
-msgid "To override the above values, either use the url parameters as described below"
-msgstr ""
-
-#: View/Events/automation.ctp:182
-msgid "or POST an XML or JSON object with the above listed options"
-msgstr ""
-
-#: View/Events/automation.ctp:186
-msgid "Text export"
-msgstr ""
-
-#: View/Events/automation.ctp:187
-msgid ">An export of all attributes of a specific type to a plain text file. By default only published and IDS flagged attributes are exported."
-msgstr ""
-
-#: View/Events/automation.ctp:194
-msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip-src values from events tagged tag1 but not tag2 use"
-msgstr ""
-
-#: View/Events/automation.ctp:197
-msgid "As of version 2.3.38, it is possible to restrict the text exports on two additional flags. The first allows the user to restrict based on event ID, whilst the second is a boolean switch allowing non IDS flagged attributes to be exported. Additionally, choosing \"all\" in the type field will return all eligible attributes."
-msgstr ""
-
-#: View/Events/automation.ctp:200
+#: View/Events/automation.ctp:53
+#: View/Events/legacy_automation.ctp:200
msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'."
msgstr ""
-#: View/Events/automation.ctp:201
-msgid "Only export the attributes of the given event ID"
+#: View/Events/automation.ctp:54
+#: View/Events/legacy_automation.ctp:278
+msgid "Enabling this (by passing \"1\" as the argument) will make the search ignore all of the other arguments, except for the auth key and value. MISP will return an xml / json (depending on the header sent) of all events that have a sub-string match on value in the event info, event orgc, or any of the attribute value1 / value2 fields, or in the attribute comment."
msgstr ""
-#: View/Events/automation.ctp:202
-msgid "Include attributes that are not marked to_ids, even if they would normally be excluded. Also overrides the whitelist functionality."
+#: View/Events/automation.ctp:55;213
+#: View/Events/legacy_automation.ctp:37;64;91;117;140;203;254;279
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15). This filter will use the date of the event."
msgstr ""
-#: View/Events/automation.ctp:207
-msgid "Include not published Events."
+#: View/Events/automation.ctp:56;214
+#: View/Events/legacy_automation.ctp:38;65;92;118;141;204;255;280
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15). This filter will use the date of the event."
msgstr ""
-#: View/Events/automation.ctp:208;275
-msgid "You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
-" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
+#: View/Events/automation.ctp:57
+#: View/Events/legacy_automation.ctp:282;307
+msgid "The events that should be included / excluded from the search"
msgstr ""
-#: View/Events/automation.ctp:211
+#: View/Events/automation.ctp:58
+#: View/Events/legacy_automation.ctp:283;308
+msgid "If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute"
+msgstr ""
+
+#: View/Events/automation.ctp:59
+#: View/Events/legacy_automation.ctp:284
+msgid "Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted."
+msgstr ""
+
+#: View/Events/automation.ctp:60
+#: View/Events/legacy_automation.ctp:285;309
+msgid "Restrict the results by uuid."
+msgstr ""
+
+#: View/Events/automation.ctp:61
+msgid "Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:62
+msgid "(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:63
+msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:64
+#: View/Events/legacy_automation.ctp:288;311
+msgid "Set whether published or unpublished events should be returned. Do not set the parameter if you want both."
+msgstr ""
+
+#: View/Events/automation.ctp:65
+#: View/Events/legacy_automation.ctp:289;313
+msgid "Remove any attributes from the result that would cause a hit on a warninglist entry."
+msgstr ""
+
+#: View/Events/automation.ctp:66
+#: View/Events/legacy_automation.ctp:314
+msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled."
+msgstr ""
+
+#: View/Events/automation.ctp:67
+#: View/Events/legacy_automation.ctp:315
+msgid "If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using \"only\" as a parameter it will limit the returned data set to soft-deleted data only."
+msgstr ""
+
+#: View/Events/automation.ctp:68
+#: View/Events/legacy_automation.ctp:316
+msgid "Instead of just including the event ID, also include the event UUID in each of the attributes."
+msgstr ""
+
+#: View/Events/automation.ctp:69
+msgid "Only return attributes from events that have received a modification after the given timestamp. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:70
+msgid "If this flag is set, sharing group objects will not be included, instead only the sharing group ID is set."
+msgstr ""
+
+#: View/Events/automation.ctp:71
+msgid "Filter on the event's info field."
+msgstr ""
+
+#: View/Events/automation.ctp:72
+msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields."
+msgstr ""
+
+#: View/Events/automation.ctp:73
+msgid "Select the ATT&CK matrix like galaxy to use when using returnFormat = attack. Defaults to the Mitre ATT&CK library via mitre-attack-pattern."
+msgstr ""
+
+#: View/Events/automation.ctp:86
+msgid "To export all attributes of types ip-src and ip-dst that have a TLP marking and are not marked TLP:red, use the syntax below. String searches are by default exact lookups, but you can use mysql style \"%\" wildcards to do substring searches."
+msgstr ""
+
+#: View/Events/automation.ctp:105
+msgid "Galaxy Cluster Search"
+msgstr ""
+
+#: View/Events/automation.ctp:107
+msgid "It is possible to search the database for galaxy clustesrs based on a list of criteria."
+msgstr ""
+
+#: View/Events/automation.ctp:108
+msgid "To return an cluster or a list of clusters in the JSON format, use the following syntax"
+msgstr ""
+
+#: View/Events/automation.ctp:109
+msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive"
+msgstr ""
+
+#: View/Events/automation.ctp:112
+msgid "Limit the number of results returned, depending on the scope (for example 10 clusters)."
+msgstr ""
+
+#: View/Events/automation.ctp:114
+msgid "Specify the exact local ID the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:115
+msgid "Specify the exact local UUID the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:116
+msgid "Specify the exact local ID of the galaxy containing all the clusters the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:117
+msgid "Specify the exact local UUID of the galaxy containing all the clusters the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:118
+msgid "Specify the publication state of the clusters to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:119
+msgid "Specify the value of the clusters to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:120
+msgid "Specify the UUID of the cluster that was forked by the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:121
+msgid "Specify the version of the cluster that was forked by the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:122
+msgid "Specify the version to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:123
+msgid "Specify the distribution to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:124
+msgid "Specify the org_id to get all clusters belonging to this organisation."
+msgstr ""
+
+#: View/Events/automation.ctp:125
+msgid "Specify the orgc_id to get all clusters that were created by this organisation."
+msgstr ""
+
+#: View/Events/automation.ctp:126
+msgid "Specify the tag name of the cluster to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:127
+msgid "Specify if custom, default or both clusters should be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:128
+msgid "Only return the UUID and the version of the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:141
+msgid "CSV specific parameters for the restSearch APIs"
+msgstr ""
+
+#: View/Events/automation.ctp:143
+msgid "CSV only, select the fields that you wish to include in the CSV export. By setting event level fields additionally, includeContext is not required to get event metadata."
+msgstr ""
+
+#: View/Events/automation.ctp:144
+msgid "CSV only, add additional event level data to the export. The additional fields can be added via requested_attributes too with more granularity."
+msgstr ""
+
+#: View/Events/automation.ctp:145
+msgid "The CSV created when this setting is set to true will not contain the header row."
+msgstr ""
+
+#: View/Events/automation.ctp:148
+msgid "URL parameters"
+msgstr ""
+
+#: View/Events/automation.ctp:151
+msgid "It is also possible to pass all of the above parameters via URL parameters, however this is HIGHLY discouraged. If you however have no other options, simply pass the parameters in the following fashion:"
+msgstr ""
+
+#: View/Events/automation.ctp:153
+msgid "As you can see above, \"||\" can be used to add more values to a \"list\" and all parameters are passed as key:value components to the URL. Keep in mind, certain special characters in URLs can cause issues, your searches may end up being leaked to logs in transit and there are length limitations to take into account. Use this as a last resort."
+msgstr ""
+
+#: View/Events/automation.ctp:156
+msgid "RPZ specific parameters for the restSearch APIs"
+msgstr ""
+
+#: View/Events/automation.ctp:157
+#: View/Events/legacy_automation.ctp:164
+msgid ">You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to."
+msgstr ""
+
+#: View/Events/automation.ctp:160
+#: View/Events/legacy_automation.ctp:176
+msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows"
+msgstr ""
+
+#: View/Events/automation.ctp:164
+#: View/Events/legacy_automation.ctp:180
+msgid "To override the above values, either use the url parameters as described below"
+msgstr ""
+
+#: View/Events/automation.ctp:166
+#: View/Events/legacy_automation.ctp:182
+msgid "or POST an XML or JSON object with the above listed options"
+msgstr ""
+
+#: View/Events/automation.ctp:170
+#: View/Events/legacy_automation.ctp:211
msgid "Bro IDS export"
msgstr ""
-#: View/Events/automation.ctp:212
+#: View/Events/automation.ctp:171
+#: View/Events/legacy_automation.ctp:212
msgid "An export of all attributes of a specific bro type to a formatted plain text file. By default only published and IDS flagged attributes are exported."
msgstr ""
-#: View/Events/automation.ctp:213
+#: View/Events/automation.ctp:172
+#: View/Events/legacy_automation.ctp:213
msgid "You can configure your tools to automatically download a file one of the Bro types."
msgstr ""
-#: View/Events/automation.ctp:219
+#: View/Events/automation.ctp:178
+#: View/Events/legacy_automation.ctp:219
msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip values from events tagged tag1 but not tag2 use"
msgstr ""
-#: View/Events/automation.ctp:222
+#: View/Events/automation.ctp:181
+#: View/Events/legacy_automation.ctp:222
msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results."
msgstr ""
-#: View/Events/automation.ctp:240
+#: View/Events/automation.ctp:199
+#: View/Events/legacy_automation.ctp:240
msgid "Alternatively, it is also possible to pass the filters via the parameters in the URL, though it is highly advised to use POST requests with JSON objects instead. The format is as described below"
msgstr ""
-#: View/Events/automation.ctp:242
+#: View/Events/automation.ctp:201
+#: View/Events/legacy_automation.ctp:242
msgid "The Bro type, any valid Bro type is accepted. The mapping between Bro and MISP types is as follows"
msgstr ""
-#: View/Events/automation.ctp:249;301
+#: View/Events/automation.ctp:208
+#: View/Events/legacy_automation.ctp:249;301
msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
" Use semicolons instead (the search will automatically search for colons instead)."
msgstr ""
-#: View/Events/automation.ctp:252
+#: View/Events/automation.ctp:211
+#: View/Events/legacy_automation.ctp:252
msgid "Restrict the results to the given event IDs."
msgstr ""
-#: View/Events/automation.ctp:253
+#: View/Events/automation.ctp:212
+#: View/Events/legacy_automation.ctp:253
msgid "Allow attributes to be exported that are not marked as \"to_ids\"."
msgstr ""
-#: View/Events/automation.ctp:260
+#: View/Events/automation.ctp:215
+#: View/Events/legacy_automation.ctp:39;119;142;205;256;281;306
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m). This filter will use the published timestamp of the event."
+msgstr ""
+
+#: View/Events/automation.ctp:216
+#: View/Events/legacy_automation.ctp:95;120;174;206;257
+msgid "All attributes that have a hit on a warninglist will be excluded."
+msgstr ""
+
+#: View/Events/automation.ctp:218
+#: View/Events/legacy_automation.ctp:41;70;97;122;259;290
+msgid "The keywords false or null should be used for optional empty parameters in the URL."
+msgstr ""
+
+#: View/Events/automation.ctp:219
+#: View/Events/legacy_automation.ctp:260
msgid "For example, to retrieve all attributes for event #5, including non IDS marked attributes too, use the following line"
msgstr ""
-#: View/Events/automation.ctp:263
-msgid "Searches with JSON/XML/OpenIOC results"
-msgstr ""
-
-#: View/Events/automation.ctp:264
-msgid "It is possible to search the database for attributes based on a list of criteria."
-msgstr ""
-
-#: View/Events/automation.ctp:265
-msgid "To return an event or a list of events in a desired format, use the following syntax"
-msgstr ""
-
-#: View/Events/automation.ctp:267
-msgid "Set the return format of the search (Currently supported: json, xml, openioc - more formats coming soon)."
-msgstr ""
-
-#: View/Events/automation.ctp:268;297
-msgid "Search for the given value in the attributes' value field."
-msgstr ""
-
-#: View/Events/automation.ctp:271;300
-msgid "Search by the creator organisation by supplying the organisation identifier."
-msgstr ""
-
-#: View/Events/automation.ctp:272
-msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
-" To filter on several values for the same parameter, simply use arrays, such as in the following example"
-msgstr ""
-
-#: View/Events/automation.ctp:278
-msgid "Enabling this (by passing \"1\" as the argument) will make the search ignore all of the other arguments, except for the auth key and value. MISP will return an xml / json (depending on the header sent) of all events that have a sub-string match on value in the event info, event orgc, or any of the attribute value1 / value2 fields, or in the attribute comment."
-msgstr ""
-
-#: View/Events/automation.ctp:282;307
-msgid "The events that should be included / excluded from the search"
-msgstr ""
-
-#: View/Events/automation.ctp:283;308
-msgid "If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute"
-msgstr ""
-
-#: View/Events/automation.ctp:284
-msgid "Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted."
-msgstr ""
-
-#: View/Events/automation.ctp:285;309
-msgid "Restrict the results by uuid."
-msgstr ""
-
-#: View/Events/automation.ctp:286;310
-msgid "Restrict the results by the last publish timestamp (newer than)."
-msgstr ""
-
-#: View/Events/automation.ctp:287
-msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup."
-msgstr ""
-
-#: View/Events/automation.ctp:288;311
-msgid "Set whether published or unpublished events should be returned. Do not set the parameter if you want both."
-msgstr ""
-
-#: View/Events/automation.ctp:289;313
-msgid "Remove any attributes from the result that would cause a hit on a warninglist entry."
-msgstr ""
-
-#: View/Events/automation.ctp:291
-msgid "For example, to find any event with the term \"red october\" mentioned, use the following syntax (the example is shown as a POST request instead of a GET, which is highly recommended. GET requests are problematic and deprecated.)"
-msgstr ""
-
-#: View/Events/automation.ctp:294;320;349
-msgid "POST message payload (json)"
-msgstr ""
-
-#: View/Events/automation.ctp:296
-msgid "To just return a list of attributes, use the following syntax"
-msgstr ""
-
-#: View/Events/automation.ctp:304
-msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15)"
-msgstr ""
-
-#: View/Events/automation.ctp:305
-msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15)"
-msgstr ""
-
-#: View/Events/automation.ctp:312
-msgid "Restrict the results by the timestamp (of the attribute). Any attributes with a timestamp newer than the given timestamp will be returned."
-msgstr ""
-
-#: View/Events/automation.ctp:314
-msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled."
-msgstr ""
-
-#: View/Events/automation.ctp:315
-msgid "If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using \"only\" as a parameter it will limit the returned data set to soft-deleted data only."
-msgstr ""
-
-#: View/Events/automation.ctp:316
-msgid "Instead of just including the event ID, also include the event UUID in each of the attributes."
-msgstr ""
-
-#: View/Events/automation.ctp:317
-msgid "Only return attributes from events that have received a modification after the given timestamp."
-msgstr ""
-
-#: View/Events/automation.ctp:322
-msgid "The keywords false or null should be used for optional empty parameters in the URL. Keep in mind, this is only needed if you use the deprecated URL parameters."
-msgstr ""
-
-#: View/Events/automation.ctp:324
-msgid "value, type, category and org are optional. It is possible to search for several terms in each category by joining them with the '&&' operator. It is also possible to negate a term with the '!' operator. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead).\n"
-" For example, in order to search for all attributes created by your organisation that contain 192.168 or 127.0 but not 0.1 and are of the type ip-src, excluding the events that were tagged tag1 use the following syntax"
-msgstr ""
-
-#: View/Events/automation.ctp:327
-msgid "You can also use search for IP addresses using CIDR. Make sure that you use '|' (pipe) instead of '/' (slashes). Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). See below for an example"
-msgstr ""
-
-#: View/Events/automation.ctp:329
+#: View/Events/automation.ctp:222
+#: View/Events/legacy_automation.ctp:329
msgid "Export attributes of event with specified type as XML"
msgstr ""
-#: View/Events/automation.ctp:330
+#: View/Events/automation.ctp:223
+#: View/Events/legacy_automation.ctp:330
msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax"
msgstr ""
-#: View/Events/automation.ctp:332
+#: View/Events/automation.ctp:225
+#: View/Events/legacy_automation.ctp:332
msgid "sigOnly is an optional flag that will block all attributes from being exported that don't have the IDS flag turned on.\n"
" It is possible to search for several types with the '&&' operator and to exclude values with the '!' operator.\n"
" For example, to get all IDS signature attributes of type md5 and sha256, but not filename|md5 and filename|sha256 from event 25, use the following"
msgstr ""
-#: View/Events/automation.ctp:337
+#: View/Events/automation.ctp:230
+#: View/Events/legacy_automation.ctp:337
msgid "Download attachment or malware sample"
msgstr ""
-#: View/Events/automation.ctp:338
+#: View/Events/automation.ctp:231
+#: View/Events/legacy_automation.ctp:338
msgid "If you know the attribute ID of a malware-sample or an attachment, you can download it with the following syntax"
msgstr ""
-#: View/Events/automation.ctp:340
+#: View/Events/automation.ctp:233
+#: View/Events/legacy_automation.ctp:340
msgid "Download malware sample by hash"
msgstr ""
-#: View/Events/automation.ctp:341
+#: View/Events/automation.ctp:234
+#: View/Events/legacy_automation.ctp:341
msgid "You can also download samples by knowing its MD5 hash. Simply pass the hash along as a JSON/XML object or in the URL (with the URL having overruling the passed objects) to receive a JSON/XML object back with the zipped sample base64 encoded along with some contextual information."
msgstr ""
-#: View/Events/automation.ctp:342
+#: View/Events/automation.ctp:235
+#: View/Events/legacy_automation.ctp:342
msgid "You can also use this API to get all samples from events that contain the passed hash. For this functionality, just pass the \"allSamples\" flag along. Note that if you are getting all samples from matching events, you can use all supported hash types (%s) for the lookup."
msgstr ""
-#: View/Events/automation.ctp:343
+#: View/Events/automation.ctp:236
+#: View/Events/legacy_automation.ctp:343
msgid "You can also get all the samples from an event with a given event ID, by passing along the eventID parameter. Make sure that either an event ID or a hash is passed along, otherwise an error message will be returned. Also, if no hash is set, the allSamples flag will get set automatically."
msgstr ""
-#: View/Events/automation.ctp:345
+#: View/Events/automation.ctp:238
+#: View/Events/legacy_automation.ctp:345
msgid "POST message payload (XML)"
msgstr ""
-#: View/Events/automation.ctp:353
+#: View/Events/automation.ctp:242
+#: View/Events/legacy_automation.ctp:294;320;349
+msgid "POST message payload (json)"
+msgstr ""
+
+#: View/Events/automation.ctp:246
+#: View/Events/legacy_automation.ctp:353
msgid "A quick description of all the parameters in the passed object"
msgstr ""
-#: View/Events/automation.ctp:354
+#: View/Events/automation.ctp:247
+#: View/Events/legacy_automation.ctp:354
msgid "A hash in MD5 format. If allSamples is set, this can be any one of the following: %s"
msgstr ""
-#: View/Events/automation.ctp:355
+#: View/Events/automation.ctp:248
+#: View/Events/legacy_automation.ctp:355
msgid "If set, it will return all samples from events that have a match for the hash provided above."
msgstr ""
-#: View/Events/automation.ctp:356
+#: View/Events/automation.ctp:249
+#: View/Events/legacy_automation.ctp:356
msgid "If set, it will only fetch data from the given event ID."
msgstr ""
-#: View/Events/automation.ctp:357
+#: View/Events/automation.ctp:250
+#: View/Events/legacy_automation.ctp:357
msgid "Upload malware samples using the \"Upload Sample\" API"
msgstr ""
-#: View/Events/automation.ctp:359
+#: View/Events/automation.ctp:252
+#: View/Events/legacy_automation.ctp:359
msgid "This API will allow you to populate an event that you have modify rights to with malware samples (and all related hashes). Alternatively, if you do not supply an event ID, it will create a new event for you."
msgstr ""
-#: View/Events/automation.ctp:360
+#: View/Events/automation.ctp:253
+#: View/Events/legacy_automation.ctp:360
msgid "The files have to be base64 encoded and POSTed as explained below. All samples will be zipped and password protected (with the password being \"infected\"). The hashes of the original file will be captured as additional attributes."
msgstr ""
-#: View/Events/automation.ctp:361
+#: View/Events/automation.ctp:254
+#: View/Events/legacy_automation.ctp:361
msgid "The event ID is optional. MISP will accept either a JSON or an XML object posted to the above URL."
msgstr ""
-#: View/Events/automation.ctp:362
+#: View/Events/automation.ctp:255
+#: View/Events/legacy_automation.ctp:362
msgid "The general structure of the expected objects is as follows"
msgstr ""
-#: View/Events/automation.ctp:371
+#: View/Events/automation.ctp:264
+#: View/Events/legacy_automation.ctp:371
msgid "The following optional parameters are expected"
msgstr ""
-#: View/Events/automation.ctp:372
+#: View/Events/automation.ctp:265
+#: View/Events/legacy_automation.ctp:372
msgid "The Event's ID is optional. It can be either supplied via the URL or the POSTed object, but the URL has priority if both are provided. Not supplying an event ID will cause MISP to create a single new event for all of the POSTed malware samples. You can define the default settings for the event, otherwise a set of default settings will be used."
msgstr ""
-#: View/Events/automation.ctp:373
+#: View/Events/automation.ctp:266
+#: View/Events/legacy_automation.ctp:373
msgid "The distribution setting used for the attributes and for the newly created event, if relevant. [0-3]"
msgstr ""
-#: View/Events/automation.ctp:374
+#: View/Events/automation.ctp:267
+#: View/Events/legacy_automation.ctp:374
msgid "You can flag all attributes created during the transaction to be marked as \"to_ids\" or not."
msgstr ""
-#: View/Events/automation.ctp:375
+#: View/Events/automation.ctp:268
+#: View/Events/legacy_automation.ctp:375
msgid "The category that will be assigned to the uploaded samples. Valid options are: Payload delivery, Artefacts dropped, Payload Installation, External Analysis."
msgstr ""
-#: View/Events/automation.ctp:376
+#: View/Events/automation.ctp:269
+#: View/Events/legacy_automation.ctp:376
msgid "Used to populate the event info field if no event ID supplied. Alternatively, if not set, MISP will simply generate a message showing that it's a malware sample collection generated on the given day."
msgstr ""
-#: View/Events/automation.ctp:377
+#: View/Events/automation.ctp:270
+#: View/Events/legacy_automation.ctp:377
msgid "The analysis level of the newly created event, if applicable. [0-2]"
msgstr ""
-#: View/Events/automation.ctp:378
+#: View/Events/automation.ctp:271
+#: View/Events/legacy_automation.ctp:378
msgid "The threat level ID of the newly created event, if applicable. [0-3]"
msgstr ""
-#: View/Events/automation.ctp:379
+#: View/Events/automation.ctp:272
+#: View/Events/legacy_automation.ctp:379
msgid "This will populate the comment field of any attribute created using this API."
msgstr ""
-#: View/Events/automation.ctp:380
+#: View/Events/automation.ctp:273
+#: View/Events/legacy_automation.ctp:380
msgid "Add or remove tags from events"
msgstr ""
-#: View/Events/automation.ctp:381
+#: View/Events/automation.ctp:274
+#: View/Events/legacy_automation.ctp:381
msgid "You can add or remove an existing tag from an event in the following way"
msgstr ""
-#: View/Events/automation.ctp:384
+#: View/Events/automation.ctp:277
+#: View/Events/legacy_automation.ctp:384
msgid "Just POST a json object in the following format (to the appropriate API depending on whether you want to add or delete a tag from an event)"
msgstr ""
-#: View/Events/automation.ctp:386
+#: View/Events/automation.ctp:279
+#: View/Events/legacy_automation.ctp:386
msgid "Where \"tag\" is the ID of the tag. You can also use the name of the tag the following way"
msgstr ""
-#: View/Events/automation.ctp:388
+#: View/Events/automation.ctp:281
+#: View/Events/legacy_automation.ctp:388
msgid "Proposals and the API"
msgstr ""
-#: View/Events/automation.ctp:389
+#: View/Events/automation.ctp:282
+#: View/Events/legacy_automation.ctp:389
msgid "You can interact with the proposals via the API directly since version 2.3.148"
msgstr ""
-#: View/Events/automation.ctp:393
+#: View/Events/automation.ctp:286
+#: View/Events/legacy_automation.ctp:393
msgid "HTTP"
msgstr ""
-#: View/Events/automation.ctp:394
-#: View/Pages/doc/using_the_system.ctp:445
-#: View/SharingGroups/add.ctp:52
-#: View/SharingGroups/edit.ctp:60
-msgid "URL"
-msgstr ""
-
-#: View/Events/automation.ctp:395
+#: View/Events/automation.ctp:288
+#: View/Events/legacy_automation.ctp:395
msgid "Explanation"
msgstr ""
-#: View/Events/automation.ctp:396
+#: View/Events/automation.ctp:289
+#: View/Events/legacy_automation.ctp:396
msgid "Expected Payload"
msgstr ""
-#: View/Events/automation.ctp:397
-#: View/Servers/rest.ctp:53
+#: View/Events/automation.ctp:290
+#: View/Events/legacy_automation.ctp:397
+#: View/Servers/rest.ctp:161
msgid "Response"
msgstr ""
-#: View/Events/automation.ctp:402
+#: View/Events/automation.ctp:295
+#: View/Events/legacy_automation.ctp:402
msgid "View a proposal"
msgstr ""
-#: View/Events/automation.ctp:404;424;425;431;432
+#: View/Events/automation.ctp:297;317;318;324;325
+#: View/Events/legacy_automation.ctp:404;424;425;431;432
msgid "ShadowAttribute object"
msgstr ""
-#: View/Events/automation.ctp:409
+#: View/Events/automation.ctp:302
+#: View/Events/legacy_automation.ctp:409
msgid "View all proposal of my org's events"
msgstr ""
-#: View/Events/automation.ctp:411;418
+#: View/Events/automation.ctp:304;311
+#: View/Events/legacy_automation.ctp:411;418
msgid "ShadowAttribute objects"
msgstr ""
-#: View/Events/automation.ctp:416
+#: View/Events/automation.ctp:309
+#: View/Events/legacy_automation.ctp:416
msgid "View all proposals of an event"
msgstr ""
-#: View/Events/automation.ctp:423
+#: View/Events/automation.ctp:316
+#: View/Events/legacy_automation.ctp:423
msgid "Propose a new attribute to an event"
msgstr ""
-#: View/Events/automation.ctp:430
+#: View/Events/automation.ctp:323
+#: View/Events/legacy_automation.ctp:430
msgid "Propose an edit to an attribute"
msgstr ""
-#: View/Events/automation.ctp:437
+#: View/Events/automation.ctp:330
+#: View/Events/legacy_automation.ctp:437
msgid "Accept a proposal"
msgstr ""
-#: View/Events/automation.ctp:439;446
-#: View/Noticelists/view.ctp:44
-#: View/Pages/doc/administration.ctp:226;242
-#: View/Pages/doc/using_the_system.ctp:254
-msgid "Message"
-msgstr ""
-
-#: View/Events/automation.ctp:444
+#: View/Events/automation.ctp:337
+#: View/Events/legacy_automation.ctp:444
msgid "Discard a proposal"
msgstr ""
-#: View/Events/automation.ctp:449
+#: View/Events/automation.ctp:342
+#: View/Events/legacy_automation.ctp:449
msgid "When posting a shadow attribute object, use the following formats"
msgstr ""
-#: View/Events/automation.ctp:454
+#: View/Events/automation.ctp:347
+#: View/Events/legacy_automation.ctp:454
msgid "None of the above fields are mandatory, but at least one of them has to be provided."
msgstr ""
-#: View/Events/automation.ctp:456
+#: View/Events/automation.ctp:349
+#: View/Events/legacy_automation.ctp:456
msgid "Filtering event metadata"
msgstr ""
-#: View/Events/automation.ctp:457
+#: View/Events/automation.ctp:350
+#: View/Events/legacy_automation.ctp:457
msgid "As described in the REST section, it is possible to retrieve a list of events along with their metadata by sending a GET request to the /events API. However, this API in particular is a bit more versatile. You can pass search parameters along to search among the events on various fields and retrieve a list of matching events (along with their metadata). Use the following URL"
msgstr ""
-#: View/Events/automation.ctp:461
+#: View/Events/automation.ctp:354
+#: View/Events/legacy_automation.ctp:461
msgid "POST a JSON object with the desired lookup fields and values to receive a JSON back. \n"
" An example for a valid lookup"
msgstr ""
-#: View/Events/automation.ctp:472
+#: View/Events/automation.ctp:365
+#: View/Events/legacy_automation.ctp:472
msgid "The above would return any event that is published, not restricted to your organisation only that has the term \"Locky\" in its event description. You can use exclamation marks to negate a value wherever appropriate."
msgstr ""
-#: View/Events/automation.ctp:473
+#: View/Events/automation.ctp:366
+#: View/Events/legacy_automation.ctp:473
msgid "The list of valid parameters"
msgstr ""
-#: View/Events/automation.ctp:474
+#: View/Events/automation.ctp:367
+#: View/Events/legacy_automation.ctp:474
msgid "Filters on published or unpublished events [0,1] - negatable"
msgstr ""
-#: View/Events/automation.ctp:475
+#: View/Events/automation.ctp:368
+#: View/Events/legacy_automation.ctp:475
msgid "Filters on strings found in the event info - negatable"
msgstr ""
-#: View/Events/automation.ctp:476
+#: View/Events/automation.ctp:369
+#: View/Events/legacy_automation.ctp:476
msgid "Filters on attached tag names - negatable"
msgstr ""
-#: View/Events/automation.ctp:477
+#: View/Events/automation.ctp:370
+#: View/Events/legacy_automation.ctp:477
msgid "Filters on specific event IDs - negatable"
msgstr ""
-#: View/Events/automation.ctp:478
+#: View/Events/automation.ctp:371
+#: View/Events/legacy_automation.ctp:478
msgid "Filters on a given event threat level [1,2,3,4] - negatable"
msgstr ""
-#: View/Events/automation.ctp:479
+#: View/Events/automation.ctp:372
+#: View/Events/legacy_automation.ctp:479
msgid "Filters on the distribution level [0,1,2,3] - negatable"
msgstr ""
-#: View/Events/automation.ctp:480
+#: View/Events/automation.ctp:373
+#: View/Events/legacy_automation.ctp:480
msgid "Filters on the given analysis phase of the event [0,1,2] - negatable"
msgstr ""
-#: View/Events/automation.ctp:481
+#: View/Events/automation.ctp:374
+#: View/Events/legacy_automation.ctp:481
msgid "Filters on a contained attribute value - negatable"
msgstr ""
-#: View/Events/automation.ctp:482
+#: View/Events/automation.ctp:375
+#: View/Events/legacy_automation.ctp:482
msgid "Filters on the creator organisation - negatable"
msgstr ""
-#: View/Events/automation.ctp:483
+#: View/Events/automation.ctp:376
+#: View/Events/legacy_automation.ctp:483
msgid "Filters on the creator user's email address (admin only) - negatable"
msgstr ""
-#: View/Events/automation.ctp:484
+#: View/Events/automation.ctp:377
+#: View/Events/legacy_automation.ctp:484
msgid "Filters on the date, anything newer than the given date in YYYY-MM-DD format is taken - non-negatable"
msgstr ""
-#: View/Events/automation.ctp:485
+#: View/Events/automation.ctp:378
+#: View/Events/legacy_automation.ctp:485
msgid "Filters on the date, anything older than the given date in YYYY-MM-DD format is taken - non-negatable"
msgstr ""
-#: View/Events/contact.ctp:8
-msgid "Contact organization reporting event "
+#: View/Events/automation.ctp:381
+msgid "Freetext Import API"
msgstr ""
-#: View/Events/contact.ctp:9
-msgid "You are about to contact the organization that reported event %s. \n"
-" Feel free to add a custom message that will be sent to the reporting organization. \n"
+#: View/Events/automation.ctp:383
+msgid "The freetext import tool is also exposed to the API."
+msgstr ""
+
+#: View/Events/automation.ctp:384
+msgid "Simply POST the contents to be parsed and either directly create attributes out of them or simply return the parsing results."
+msgstr ""
+
+#: View/Events/automation.ctp:385
+msgid "Use the boolean (0/1) adhere_to_warninglists and return_meta_attributes url parameters to filter out values tripping over a warninglist and to decide whether to save the attributes parsed or simply return them as meta attributes."
+msgstr ""
+
+#: View/Events/automation.ctp:386
+msgid "The contents of the POST body should be the text to be parsed."
+msgstr ""
+
+#: View/Events/automation.ctp:396
+msgid "Administering the background workers via the API."
+msgstr ""
+
+#: View/Events/automation.ctp:398
+msgid "You can start/stop and view the bacground workers via the API."
+msgstr ""
+
+#: View/Events/automation.ctp:399
+msgid "Add worker"
+msgstr ""
+
+#: View/Events/automation.ctp:400
+msgid "Stop worker"
+msgstr ""
+
+#: View/Events/automation.ctp:401
+msgid "Get worker info"
+msgstr ""
+
+#: View/Events/contact.ctp:4
+msgid "Contact organization reporting event %s"
+msgstr ""
+
+#: View/Events/contact.ctp:5
+msgid "You are about to contact the organization %s that reported event %s. \n"
+" Feel free to add a custom message that will be sent to the reporting organization. \n"
" Your email address and details about the event will be added automagically to the message."
msgstr ""
-#: View/Events/contact.ctp:21
+#: View/Events/contact.ctp:17
msgid "Submit only to the person that created the event"
msgstr ""
@@ -6366,42 +15263,54 @@ msgstr ""
msgid "Last Update"
msgstr ""
-#: View/Events/export.ctp:28
+#: View/Events/export.ctp:26
#: View/Pages/doc/using_the_system.ctp:380
msgid "Outdated"
msgstr ""
-#: View/Events/export.ctp:29
+#: View/Events/export.ctp:26
msgid "Filesize"
msgstr ""
-#: View/Events/export.ctp:30
-#: View/Pages/doc/administration.ctp:230
+#: View/Events/export.ctp:26
+#: View/Pages/doc/administration.ctp:229
#: View/Pages/doc/using_the_system.ctp:381
msgid "Progress"
msgstr ""
-#: View/Events/export.ctp:43
+#: View/Events/export.ctp:63
msgid "Attachments are enabled on this instance"
msgstr ""
-#: View/Events/export.ctp:47
+#: View/Events/export.ctp:63
msgid "Attachments are disabled on this instance"
msgstr ""
-#: View/Events/export.ctp:81
+#: View/Events/export.ctp:76
msgid "Loading…"
msgstr ""
-#: View/Events/export.ctp:100;104
+#: View/Events/export.ctp:78
+#: View/Jobs/index.ctp:123
+msgid "Queued"
+msgstr ""
+
+#: View/Events/export.ctp:83
+#: View/Events/filter_event_index.ctp:39;228
+#: View/Jobs/index.ctp:7;129
+#: View/Pages/doc/using_the_system.ctp:74;182
+msgid "Completed"
+msgstr ""
+
+#: View/Events/export.ctp:125
msgid "Generate"
msgstr ""
-#: View/Events/export.ctp:158
+#: View/Events/export.ctp:206
msgid "Warning, the background worker is not responding!"
msgstr ""
-#: View/Events/export.ctp:172
+#: View/Events/export.ctp:220
msgid "0 seconds ago"
msgstr ""
@@ -6410,25 +15319,17 @@ msgid "Download all as XML"
msgstr ""
#: View/Events/export_alternate.ctp:12
-msgid "Click this to download all events and attributes that you have access to (except file attachments) in a custom XML format."
+msgid "Click this to download all events and attributes that you have access to (except file attachments) in a custom XML format."
msgstr ""
#: View/Events/export_alternate.ctp:17
msgid "Download all signatures as CSV"
msgstr ""
-#: View/Events/export_alternate.ctp:19
-msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format."
-msgstr ""
-
#: View/Events/export_alternate.ctp:24
msgid "Download all as CSV"
msgstr ""
-#: View/Events/export_alternate.ctp:26
-msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format."
-msgstr ""
-
#: View/Events/export_alternate.ctp:31
msgid "Download Suricata signatures"
msgstr ""
@@ -6461,10 +15362,6 @@ msgstr ""
msgid "Download RPZ Zone File"
msgstr ""
-#: View/Events/export_alternate.ctp:56
-msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported."
-msgstr ""
-
#: View/Events/export_alternate.ctp:61
msgid "Download all MD5 hashes"
msgstr ""
@@ -6490,95 +15387,68 @@ msgstr ""
msgid "Filter Event Index"
msgstr ""
-#: View/Events/filter_event_index.ctp:17;211
+#: View/Events/filter_event_index.ctp:17;243
msgid "OR"
msgstr ""
-#: View/Events/filter_event_index.ctp:17;211
+#: View/Events/filter_event_index.ctp:17;243
msgid "NOT"
msgstr ""
-#: View/Events/filter_event_index.ctp:25;112;179;180;205;207
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
msgid "Any"
msgstr ""
-#: View/Events/filter_event_index.ctp:32;188
-#: View/Pages/doc/using_the_system.ctp:68;173
-msgid "High"
-msgstr ""
-
-#: View/Events/filter_event_index.ctp:32;189
+#: View/Events/filter_event_index.ctp:32;221
#: View/Pages/doc/using_the_system.ctp:67;172
msgid "Medium"
msgstr ""
-#: View/Events/filter_event_index.ctp:32;191
+#: View/Events/filter_event_index.ctp:32;223
#: View/Pages/doc/using_the_system.ctp:174
#: View/Users/statistics_sightings.ctp:21
msgid "Undefined"
msgstr ""
-#: View/Events/filter_event_index.ctp:39;194
+#: View/Events/filter_event_index.ctp:39;226
#: View/Pages/doc/using_the_system.ctp:72;180
msgid "Initial"
msgstr ""
-#: View/Events/filter_event_index.ctp:39;195
+#: View/Events/filter_event_index.ctp:39;227
#: View/Pages/doc/using_the_system.ctp:73;181
msgid "Ongoing"
msgstr ""
-#: View/Events/filter_event_index.ctp:39;196
-#: View/Jobs/index.ctp:9;101
-#: View/Pages/doc/using_the_system.ctp:74;182
-msgid "Completed"
+#: View/Events/filter_event_index.ctp:96;104
+msgid "YYYY-MM-DD HH:mm:ss"
msgstr ""
-#: View/Events/filter_event_index.ctp:46;182
-msgid "Your organisation only"
+#: View/Events/filter_event_index.ctp:112;120
+msgid "YYYY:MM:DD HH:MM:SS"
msgstr ""
-#: View/Events/filter_event_index.ctp:46;183
-msgid "This community only"
-msgstr ""
-
-#: View/Events/filter_event_index.ctp:46;184
-#: View/Pages/doc/using_the_system.ctp:51
-msgid "Connected communities"
-msgstr ""
-
-#: View/Events/filter_event_index.ctp:46;185
-#: View/Pages/doc/using_the_system.ctp:58
-msgid "All communities"
-msgstr ""
-
-#: View/Events/filter_event_index.ctp:133
-#: View/Feeds/index.ctp:53
-#: View/Users/admin_filter_user_index.ctp:70
-msgid "Target"
-msgstr ""
-
-#: View/Events/filter_event_index.ctp:145
+#: View/Events/filter_event_index.ctp:177
msgid "Delete filter"
msgstr ""
-#: View/Events/filter_event_index.ctp:153
+#: View/Events/filter_event_index.ctp:185
#: View/Users/admin_filter_user_index.ctp:89
msgid "No filters set - add filter terms above."
msgstr ""
-#: View/Events/filter_event_index.ctp:168
+#: View/Events/filter_event_index.ctp:200
#: View/Users/admin_filter_user_index.ctp:104
msgid "Save this URL if you would like to use the same filter settings again"
msgstr ""
-#: View/Events/filter_event_index.ctp:170
+#: View/Events/filter_event_index.ctp:202
#: View/Servers/filter_event_index.ctp:21
#: View/Users/admin_filter_user_index.ctp:106
msgid "Apply"
msgstr ""
-#: View/Events/filter_event_index.ctp:179
+#: View/Events/filter_event_index.ctp:211
msgid "\"No\""
msgstr ""
@@ -6591,104 +15461,467 @@ msgstr ""
msgid "Paste a list of IOCs into the field below for automatic detection."
msgstr ""
+#: View/Events/get_event_info_by_id.ctp:2
+msgid "Matched event"
+msgstr ""
+
#: View/Events/get_event_info_by_id.ctp:5
msgid "No matching events found."
msgstr ""
-#: View/Events/get_event_info_by_id.ctp:6
-msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created / becomes visible."
+#: View/Events/get_event_info_by_id.ctp:7
+msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created/becomes visible."
msgstr ""
-#: View/Events/import_module.ctp:89
+#: View/Events/get_event_info_by_id.ctp:16
+#: View/Events/view.ctp:182
+#: View/Feeds/preview_event.ctp:39
+#: View/Pages/doc/using_the_system.ctp:185;212
+#: View/Servers/id_translator.ctp:46
+#: View/Servers/preview_event.ctp:40
+msgid "Info"
+msgstr ""
+
+#: View/Events/import_module.ctp:72
+msgid "File upload"
+msgstr ""
+
+#: View/Events/import_module.ctp:75
+msgid "Paste Input"
+msgstr ""
+
+#: View/Events/import_module.ctp:90
msgid "Input File"
msgstr ""
#: View/Events/index.ctp:2
#: View/Events/ajax/index.ctp:3
-#: View/Organisations/view.ctp:97;98
-#: View/Users/statistics.ctp:11
+#: View/GalaxyClusters/view.ctp:76
+#: View/Organisations/view.ctp:69;70
+#: View/SharingGroups/view.ctp:46
#: View/Users/statistics_data.ctp:14
-#: View/Users/statistics_orgs.ctp:33
+#: View/Users/statistics_orgs.ctp:35
msgid "Events"
msgstr ""
-#: View/Events/index.ctp:30
-msgid "Filter events"
+#: View/Events/index.ctp:25
+msgid "Attribute count"
msgstr ""
#: View/Events/index.ctp:31
-msgid "Delete selected Events"
+#: View/Events/proposal_event_index.ctp:18
+#: View/Pages/doc/concepts.ctp:28
+#: View/ShadowAttributes/index.ctp:99
+msgid "Proposals"
msgstr ""
-#: View/Events/index.ctp:44
-msgid "Quickfilter"
+#: View/Events/index.ctp:32
+#: View/Threads/index.ctp:36
+msgid "Posts"
+msgstr ""
+
+#: View/Events/index.ctp:33
+msgid "Report count"
+msgstr ""
+
+#: View/Events/index.ctp:56
+#: View/Logs/admin_index.ctp:47
+#: View/Servers/preview_index.ctp:33
+#: View/Users/admin_index.ctp:54
+msgid "Modify filters"
+msgstr ""
+
+#: View/Events/index.ctp:67
+msgid "Delete selected events"
msgstr ""
#: View/Events/index.ctp:95
-msgid "Enter value to search"
-msgstr ""
-
-#: View/Events/index.ctp:44
-#: View/Organisations/index.ctp:59
-#: View/Servers/preview_index.ctp:45
-#: View/Tags/index.ctp:56
-#: View/Taxonomies/view.ctp:65
-msgid "Filter"
-msgstr ""
-
-#: View/Events/index.ctp:58
msgid "My events only"
msgstr ""
-#: View/Events/index.ctp:58
+#: View/Events/index.ctp:96
msgid "My Events"
msgstr ""
-#: View/Events/index.ctp:72
+#: View/Events/index.ctp:104
msgid "My organisation's events only"
msgstr ""
-#: View/Events/index.ctp:72
+#: View/Events/index.ctp:105
msgid "Org Events"
msgstr ""
-#: View/Events/merge.ctp:4
-msgid "Merge events"
+#: View/Events/index.ctp:120
+msgid "Choose columns to show"
msgstr ""
-#: View/Events/merge.ctp:9
-msgid "Event id to copy the attributes from"
+#: View/Events/legacy_automation.ctp:3
+msgid "Automation functionality is designed to automatically generate signatures for intrusion detection systems. To enable signature generation for a given attribute, Signature field of this attribute must be set to Yes.\n"
+" Note that not all attribute types are applicable for signature generation, currently we only support NIDS signature generation for IP, domains, host names, user agents etc., and hash list generation for MD5/SHA1 values of file artefacts. Support for more attribute types is planned.\n"
+" To to make this functionality available for automated tools an authentication key is used. This makes it easier for your tools to access the data without further form-based-authentication."
msgstr ""
-#: View/Events/merge.ctp:20
-msgid "copy only IDS attributes"
+#: View/Events/legacy_automation.ctp:6
+msgid "Make sure you keep that key secret as it gives access to the entire database !"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:7
+msgid "Your current key is: %s.\n"
+" You can %s this key."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:10
+msgid "Since version 2.2 the usage of the authentication key in the URL is deprecated. Instead, pass the auth key in an Authorization header in the request. The legacy option of having the auth key in the URL is temporarily still supported but not recommended."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:11
+msgid "Please use the use the following header"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:12
+msgid "Authorization"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:13
+msgid "XML Export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:14
+msgid "An automatic export of all events and attributes (except file attachments) is available under a custom XML format."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:15;47;76
+msgid "You can configure your tools to automatically download the following file"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:17
+msgid "If you only want to fetch a specific event append the eventid number"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:19;144
+msgid "You can post an XML or JSON object containing additional parameters in the following formats"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:26
+msgid "The xml download also accepts two additional the following optional parameters in the URL"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:29;52;85
+msgid "Restrict the download to a single event"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:30
+msgid "A boolean field that determines whether attachments should be encoded and a second parameter that controls the eligible tags."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:31;54;87;112;134
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:43
+msgid "Also check out the %s to read about the REST API."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:45
+msgid "CSV Export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:46
+msgid "An automatic export of attributes is available as CSV. Only attributes that are flagged \"to_ids\" will get exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:49
+msgid "You can specify additional flags for CSV exports as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:53
+msgid "Setting this flag to true will include attributes that are not marked \"to_ids\"."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:58
+msgid "For example, to only download a csv generated of the \"domain\" type and the \"Network activity\" category attributes all events except for the one and further restricting it to events that are tagged \"tag1\" or \"tag2\" but not \"tag3\", only allowing attributes that are IDS flagged use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:63
+msgid "Include the event data with each attribute."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:66
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m).This filter will use the published timestamp of the event."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:67
+msgid "The CSV created when this setting is set to true will not contain the header row.\n"
+" enforceWarninglist: All attributes that have a hit on a warninglist will be excluded."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:71
+msgid "To export the attributes of all events that are of the type \"domain\", use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:74
+msgid "NIDS rules export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:75
+msgid "Automatic export of all network related attributes is available under the Snort rule format. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:81
+msgid "The full API syntax is as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:84
+msgid "The export format, can be \"suricata\" or \"snort\""
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:86
+msgid "Some commented out explanation framing the data. The reason to disable this would be if you would like to concatenate a list of exports from various select events in order to avoid unnecessary duplication of the comments."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:93
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 6d or 12h or 30m). This filter will use the published timestamp of the event."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:94
+msgid "Restrict the export to only use the given types."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:96
+msgid "All tags will be included even if not exportable."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:98
+msgid "An example for a suricata export for all events excluding those tagged tag1, without all of the commented information at the start of the file would look like this:"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:100
+msgid "Administration is able to maintain a white-list containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:102
+msgid "Hash database export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:103
+msgid "Automatic export of MD5/SHA1 checksums contained in file-related attributes. This list can be used to feed forensic software when searching for suspicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:104;188
+msgid "You can configure your tools to automatically download the following files"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:109
+msgid "The API's full format is as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:111
+msgid "The export format, can be \"md5\" or \"sha1\""
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:123
+msgid "For example, to only show sha1 values from events tagged tag1, use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:126
+msgid "STIX export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:127
+msgid "You can export MISP events in Mitre's STIX format (to read more about STIX, click here). The STIX XML export is currently very slow and can lead to timeouts with larger events or collections of events. The JSON return format does not suffer from this issue. Usage"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:129
+msgid "Search parameters can be passed to the function via URL parameters or by POSTing an XML or JSON object (depending on the return type). The following parameters can be passed to the STIX export tool: id, withAttachments, tags. Both id and tags can use the && (and) and ! (not) operators to build queries. Using the URL parameters, the syntax is as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:132;171
+msgid "The event's ID"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:133
+msgid "Encode attachments where applicable"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:151
+msgid "Various ways to narrow down the search results of the STIX export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:152
+msgid "For example, to retrieve all events tagged \"APT1\" but excluding events tagged \"OSINT\" and excluding events #51 and #62 without any attachments"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:154
+msgid "To export the same events using a POST request use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:156
+msgid "Together with this JSON object in the POST message"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:158
+msgid "XML is automagically assumed when using the stix export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:160
+msgid "The same search could be accomplished using the following POSTed XML object (note that ampersands need to be escaped, or alternatively separate id and tag elements can be used)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:163
+msgid "RPZ export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:165
+msgid "It is possible to further restrict the exported values using the following filters"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:167
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search when passed through the url.\n"
+" "
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:170
+msgid "Use semicolons instead (the search will automatically search for colons instead)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:172
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-03)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:173
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-03)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:186
+msgid "Text export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:187
+msgid ">An export of all attributes of a specific type to a plain text file. By default only published and IDS flagged attributes are exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:194
+msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip-src values from events tagged tag1 but not tag2 use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:197
+msgid "As of version 2.3.38, it is possible to restrict the text exports on two additional flags. The first allows the user to restrict based on event ID, whilst the second is a boolean switch allowing non IDS flagged attributes to be exported. Additionally, choosing \"all\" in the type field will return all eligible attributes."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:201
+msgid "Only export the attributes of the given event ID"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:202
+msgid "Include attributes that are not marked to_ids, even if they would normally be excluded. Also overrides the whitelist functionality."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:207
+msgid "Include not published Events."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:208;275
+msgid "You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:263
+msgid "Searches with JSON/XML/OpenIOC results"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:267
+msgid "Set the return format of the search (Currently supported: json, xml, openioc - more formats coming soon)."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:272
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" To filter on several values for the same parameter, simply use arrays, such as in the following example"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:286;310
+msgid "Restrict the results by the last publish timestamp (newer than)."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:287
+msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:291
+msgid "For example, to find any event with the term \"red october\" mentioned, use the following syntax (the example is shown as a POST request instead of a GET, which is highly recommended. GET requests are problematic and deprecated.)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:296
+msgid "To just return a list of attributes, use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:304
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:305
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:312
+msgid "Restrict the results by the timestamp (of the attribute). Any attributes with a timestamp newer than the given timestamp will be returned."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:317
+msgid "Only return attributes from events that have received a modification after the given timestamp."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:322
+msgid "The keywords false or null should be used for optional empty parameters in the URL. Keep in mind, this is only needed if you use the deprecated URL parameters."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:324
+msgid "value, type, category and org are optional. It is possible to search for several terms in each category by joining them with the '&&' operator. It is also possible to negate a term with the '!' operator. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead).\n"
+" For example, in order to search for all attributes created by your organisation that contain 192.168 or 127.0 but not 0.1 and are of the type ip-src, excluding the events that were tagged tag1 use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:327
+msgid "You can also use search for IP addresses using CIDR. Make sure that you use '|' (pipe) instead of '/' (slashes). Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). See below for an example"
+msgstr ""
+
+#: View/Events/merge.ctp:6
+msgid "Merge all objects, attributes and their respective tags from the selected event into event #%s"
+msgstr ""
+
+#: View/Events/merge.ctp:13
+msgid "Source event ID or UUID"
+msgstr ""
+
+#: View/Events/merge.ctp:14
+msgid "ID or UUID of the event to merge from"
msgstr ""
#: View/Events/proposal_event_index.ctp:2
msgid "Event with proposals"
msgstr ""
-#: View/Events/proposal_event_index.ctp:24
-#: View/Pages/doc/concepts.ctp:28
-#: View/ShadowAttributes/index.ctp:2
-msgid "Proposals"
-msgstr ""
-
-#: View/Events/proposal_event_index.ctp:25
+#: View/Events/proposal_event_index.ctp:19
#: View/Events/view.ctp:93
#: View/Pages/doc/using_the_system.ctp:206
msgid "Contributors"
msgstr ""
-#: View/Events/proposal_event_index.ctp:27
-#: View/Events/view.ctp:113
-#: View/Jobs/index.ctp:65
-#: View/Logs/admin_search.ctp:6
-#: View/Pages/doc/administration.ctp:87;104;116;181;195
-#: View/Pages/doc/using_the_system.ctp:166
-#: View/Users/admin_view.ctp:24
-#: View/Users/view.ctp:9
-msgid "Email"
+#: View/Events/recover_event.ctp:3
+msgid "Return to the event restoration index"
+msgstr ""
+
+#: View/Events/recover_event.ctp:20
+msgid "Data"
+msgstr ""
+
+#: View/Events/recover_event.ctp:26
+msgid "Recovery process log"
+msgstr ""
+
+#: View/Events/recover_event.ctp:27
+msgid "Below is a list of actions the recovery process would take in order to restore the event."
msgstr ""
#: View/Events/report_validation_issues_events.ctp:2
@@ -6723,35 +15956,129 @@ msgstr ""
msgid "Similar Attributes"
msgstr ""
-#: View/Events/resolved_attributes.ctp:51
-#: View/ObjectReferences/ajax/add.ctp:30
-#: View/Objects/add.ctp:61;100
-#: View/Objects/revise_object.ctp:37;48
-#: View/Pages/doc/using_the_system.ctp:234;284
-#: View/Templates/populate_event_from_template_attributes.ctp:9
-msgid "Comment"
+#: View/Events/resolved_attributes.ctp:50
+#: View/Events/resolved_misp_format.ctp:148;351
+#: View/Objects/add.ctp:129
+msgid "Disable Correlation"
msgstr ""
-#: View/Events/resolved_attributes.ctp:191
+#: View/Events/resolved_attributes.ctp:53
+msgid "Tags (separated by comma)"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:108
+msgid "10 +more"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:195
msgid "Remove resolved attribute"
msgstr ""
-#: View/Events/resolved_attributes.ctp:208
+#: View/Events/resolved_attributes.ctp:212
msgid "Submit %s"
msgstr ""
-#: View/Events/resolved_attributes.ctp:233
+#: View/Events/resolved_attributes.ctp:237
msgid "Apply changes to all applicable resolved attributes"
msgstr ""
-#: View/Events/resolved_attributes.ctp:233;236
+#: View/Events/resolved_attributes.ctp:237;240
msgid "Change all"
msgstr ""
-#: View/Events/resolved_attributes.ctp:235
+#: View/Events/resolved_attributes.ctp:239
msgid "Update all comment fields"
msgstr ""
+#: View/Events/resolved_misp_format.ctp:40
+msgid "Event UUID"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:45
+msgid "Event creator org"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:81
+msgid "# of resolved Attributes"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:82
+msgid "# of resolved Reports"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:93;141;344
+#: View/GalaxyClusters/update_cluster.ctp:97
+msgid "Import"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:96
+#: View/Events/show_i_o_c_results.ctp:34
+msgid "Content"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:163
+msgid "ID: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:179
+msgid "UUID: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:180
+msgid "Meta Category: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:65
+msgid "%s (%s object)"
+msgid_plural "%s (%s objects)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: View/Events/restore_deleted_events.ctp:9
+msgid "Event Id"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:18
+#: View/Organisations/view.ctp:31
+msgid "Creation time"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:23
+msgid "Deletion time"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:28;38
+msgid "Event Creator"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:33
+msgid "Event Owner"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:43
+msgid "Deleted By"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:49
+msgid "Below are a list of events that can be recovered via the log entries. Make sure that your log table is well indexed (adding indeces to `model`, `model_id`, `created` and `action` highly recommended)."
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:57
+msgid "Mock the recovery process and output the potential changes"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:59
+msgid "Are you sure you want to mock the recovery of the event? No data will be modified, but the request might take some time."
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:67
+msgid "Execute the recovery process"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:69
+msgid "Are you sure you want to attempt to recover the event?"
+msgstr ""
+
#: View/Events/show_i_o_c_results.ctp:2
msgid ">Results of the import"
msgstr ""
@@ -6764,18 +16091,6 @@ msgstr ""
msgid "Successfully added attributes"
msgstr ""
-#: View/Events/show_i_o_c_results.ctp:10;32
-#: View/Events/view.ctp:56
-#: View/Feeds/preview_event.ctp:11
-#: View/Galaxies/view.ctp:18
-#: View/ObjectTemplates/view.ctp:15
-#: View/Organisations/view.ctp:54
-#: View/Organisations/ajax/merge.ctp:58
-#: View/Pages/doc/using_the_system.ctp:204
-#: View/Servers/preview_event.ctp:17
-msgid "Uuid"
-msgstr ""
-
#: View/Events/show_i_o_c_results.ctp:29
msgid "Failed indicators"
msgstr ""
@@ -6784,14 +16099,18 @@ msgstr ""
msgid "Search term"
msgstr ""
-#: View/Events/show_i_o_c_results.ctp:34
-msgid "Content"
-msgstr ""
-
#: View/Events/show_i_o_c_results.ctp:45
msgid "Visualisation"
msgstr ""
+#: View/Events/upload_analysis_file.ctp:6
+msgid "Import analysis file"
+msgstr ""
+
+#: View/Events/upload_analysis_file.ctp:61
+msgid "Create Objects"
+msgstr ""
+
#: View/Events/upload_stix.ctp:6
msgid "Import %s file"
msgstr ""
@@ -6800,216 +16119,267 @@ msgstr ""
msgid "%s file"
msgstr ""
-#: View/Events/view.ctp:49
-msgid "Extended view"
+#: View/Events/upload_stix.ctp:24
+msgid "Include the original imported file as attachment"
msgstr ""
-#: View/Events/view.ctp:51
-#: View/Servers/preview_event.ctp:12
-#: View/Sightings/ajax/list_sightings.ctp:9
-msgid "Event ID"
+#: View/Events/view.ctp:31
+msgid "Extend this event"
msgstr ""
-#: View/Events/view.ctp:63
+#: View/Events/view.ctp:36
+msgid "Check this event on different servers"
+msgstr ""
+
+#: View/Events/view.ctp:42
+#: View/Feeds/preview_event.ctp:4
+#: View/Servers/preview_event.ctp:5
msgid "Source Organisation"
msgstr ""
-#: View/Events/view.ctp:68
+#: View/Events/view.ctp:51
+#: View/Servers/preview_event.ctp:6
msgid "Member Organisation"
msgstr ""
-#: View/Events/view.ctp:83
-msgid "Owner org"
+#: View/Events/view.ctp:145
+msgid "Undisclosed sharing group"
msgstr ""
-#: View/Events/view.ctp:131
-#: View/Feeds/preview_event.ctp:30
-#: View/Pages/doc/using_the_system.ctp:64;168;209
-#: View/Servers/preview_event.ctp:41
-msgid "Threat Level"
-msgstr ""
-
-#: View/Events/view.ctp:139
-#: View/Feeds/preview_event.ctp:37
-#: View/Pages/doc/using_the_system.ctp:70;177;210
-#: View/Servers/preview_event.ctp:48
-msgid "Analysis"
-msgstr ""
-
-#: View/Events/view.ctp:159
-#: View/Feeds/preview_event.ctp:42
-#: View/Pages/doc/using_the_system.ctp:185;212
-msgid "Info"
-msgstr ""
-
-#: View/Events/view.ctp:165;167
-#: View/Feeds/preview_event.ctp:55;60;65
-#: View/Pages/doc/using_the_system.ctp:160;213
-#: View/Servers/preview_event.ctp:78;88
-#: View/Servers/preview_index.ctp:86
-msgid "Published"
-msgstr ""
-
-#: View/Events/view.ctp:169
-msgid "#Attributes"
-msgstr ""
-
-#: View/Events/view.ctp:171
-msgid "Last change"
-msgstr ""
-
-#: View/Events/view.ctp:176
-msgid "Extends"
-msgstr ""
-
-#: View/Events/view.ctp:187
-msgid "Extended by"
+#: View/Events/view.ctp:146
+msgid "your organisation is the local owner of this event, however it is not explicitly listed in the sharing group."
msgstr ""
#: View/Events/view.ctp:194
-msgid "Currently in "
+msgid "#Attributes"
+msgstr ""
+
+#: View/Events/view.ctp:198
+msgid "First recorded change"
msgstr ""
#: View/Events/view.ctp:202
-msgid "- restricted to own organisation only."
+#: View/Feeds/preview_event.ctp:49
+#: View/Servers/preview_event.ctp:50
+msgid "Last change"
msgstr ""
-#: View/Events/view.ctp:203
-msgid "Advanced Sightings"
+#: View/Events/view.ctp:206
+msgid "Modification map"
msgstr ""
-#: View/Events/view.ctp:219
-msgid "you"
+#: View/Events/view.ctp:212
+msgid "Extends"
msgstr ""
-#: View/Events/view.ctp:220
-msgid " has"
+#: View/Events/view.ctp:231
+msgid "Extended by"
msgstr ""
-#: View/Events/view.ctp:223
-msgid "You have"
-msgstr ""
-
-#: View/Events/view.ctp:226
-msgid "Delegation request"
-msgstr ""
-
-#: View/Events/view.ctp:227
-msgid "%s requested that %s take over this event."
-msgstr ""
-
-#: View/Events/view.ctp:227
-msgid "View request details"
-msgstr ""
-
-#: View/Events/view.ctp:232
-msgid "Correlation"
-msgstr ""
-
-#: View/Events/view.ctp:238;247
-#: View/Users/admin_view.ctp:125
-msgid "Disabled"
+#: View/Events/view.ctp:236
+msgid "Currently in %s view."
msgstr ""
#: View/Events/view.ctp:238
+msgid "extended"
+msgstr ""
+
+#: View/Events/view.ctp:238
+msgid "atomic"
+msgstr ""
+
+#: View/Events/view.ctp:245
+msgid "Switch to atomic view"
+msgstr ""
+
+#: View/Events/view.ctp:245
+msgid "Switch to extended view"
+msgstr ""
+
+#: View/Events/view.ctp:269
+msgid "%s has requested that %s take over this event."
+msgstr ""
+
+#: View/Events/view.ctp:275
+msgid "%s has requested that you take over this event."
+msgstr ""
+
+#: View/Events/view.ctp:281
+msgid "You have requested that %s take over this event."
+msgstr ""
+
+#: View/Events/view.ctp:286
+msgid "Delegation request"
+msgstr ""
+
+#: View/Events/view.ctp:298
+msgid "View request details"
+msgstr ""
+
+#: View/Events/view.ctp:309
+#: View/Galaxies/index.ctp:23
+#: View/Taxonomies/index.ctp:22
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:170
+#: View/Users/admin_index.ctp:76;219
+#: View/Users/view.ctp:113
+#: View/Warninglists/index.ctp:30
+msgid "Disabled"
+msgstr ""
+
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
msgid "enable"
msgstr ""
-#: View/Events/view.ctp:242;249
-#: View/ObjectTemplates/index.ctp:32
-#: View/Taxonomies/view.ctp:24
-#: View/Warninglists/view.ctp:38
-msgid "Enabled"
-msgstr ""
-
-#: View/Events/view.ctp:242
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
msgid "disable"
msgstr ""
-#: View/Events/view.ctp:277
-msgid "Show (%s more)"
+#: View/Events/view.ctp:328
+msgid "Extended view"
msgstr ""
#: View/Events/view.ctp:335
+msgid "Warning: Taxonomy inconsistencies"
+msgstr ""
+
+#: View/Events/view.ctp:379
+#: View/Feeds/preview_event.ctp:78
+#: View/Servers/preview_event.ctp:85
+msgid "Show (%s more)"
+msgstr ""
+
+#: View/Events/view.ctp:405
+msgid "Related Feeds"
+msgstr ""
+
+#: View/Events/view.ctp:405
+msgid "Show just attributes that has feed hits"
+msgstr ""
+
+#: View/Events/view.ctp:405;490
+msgid "(show)"
+msgstr ""
+
+#: View/Events/view.ctp:444;479
msgid "This event has "
msgstr ""
-#: View/Events/view.ctp:336
-msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click (here to refresh the page with the feed data loaded."
+#: View/Events/view.ctp:445;480
+msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded."
msgstr ""
-#: View/Events/view.ctp:344
+#: View/Events/view.ctp:489
msgid "Warning: Potential false positives"
msgstr ""
-#: View/Events/view.ctp:360
+#: View/Events/view.ctp:490
+msgid "Show just attributes that has warning"
+msgstr ""
+
+#: View/Events/view.ctp:506
msgid "Toggle pivot graph"
msgstr ""
-#: View/Events/view.ctp:360
+#: View/Events/view.ctp:506
msgid "Pivots"
msgstr ""
-#: View/Events/view.ctp:363
+#: View/Events/view.ctp:509
msgid "Toggle galaxies"
msgstr ""
-#: View/Events/view.ctp:363
-msgid "Galaxy"
-msgstr ""
-
-#: View/Events/view.ctp:366
+#: View/Events/view.ctp:512
msgid "Toggle Event graph"
msgstr ""
-#: View/Events/view.ctp:369
+#: View/Events/view.ctp:515
+msgid "Toggle Event timeline"
+msgstr ""
+
+#: View/Events/view.ctp:515
+msgid "Event timeline"
+msgstr ""
+
+#: View/Events/view.ctp:518
msgid "Toggle Correlation graph"
msgstr ""
-#: View/Events/view.ctp:369
+#: View/Events/view.ctp:518
msgid "Correlation graph"
msgstr ""
-#: View/Events/view.ctp:372
+#: View/Events/view.ctp:521
msgid "Toggle ATT&CK matrix"
msgstr ""
-#: View/Events/view.ctp:372
+#: View/Events/view.ctp:521
msgid "ATT&CK matrix"
msgstr ""
-#: View/Events/view.ctp:375
+#: View/Events/view.ctp:524
+msgid "Toggle reports"
+msgstr ""
+
+#: View/Events/view.ctp:524
+msgid "Event reports"
+msgstr ""
+
+#: View/Events/view.ctp:527
msgid "Toggle attributes"
msgstr ""
-#: View/Events/view.ctp:378
+#: View/Events/view.ctp:530
msgid "Toggle discussions"
msgstr ""
-#: View/Events/view.ctp:378
-msgid "Discussion"
+#: View/Events/view.ctp:560
+msgid "Event Reports"
msgstr ""
-#: View/Events/view_graph.ctp:19
+#: View/Events/view.ctp:192
+msgid " (%s Object)"
+msgid_plural " (%s Objects)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: View/Events/view_cluster_relations.ctp:3
+msgid "There are no Cluster relationships in this Event."
+msgstr ""
+
+#: View/Events/view_graph.ctp:20
msgid "Hover target"
msgstr ""
-#: View/Events/view_graph.ctp:24
+#: View/Events/view_graph.ctp:25
msgid "Selected"
msgstr ""
-#: View/Events/view_graph.ctp:29
+#: View/Events/view_graph.ctp:30
msgid "Expand"
msgstr ""
+#: View/Events/view_graph.ctp:33
+msgid "Toggle the physics engine on/off."
+msgstr ""
+
#: View/Events/ajax/enrich_event.ctp:4
msgid "Select the enrichments you wish to run"
msgstr ""
+#: View/Events/ajax/enrich_event.ctp:17
+msgid "Enrich"
+msgstr ""
+
#: View/Events/ajax/enrichmentChoice.ctp:7
msgid "Choose the enrichment module that you wish to use for the expansion"
msgstr ""
+#: View/Events/ajax/enrichmentChoice.ctp:24
+msgid "Enrich using the %s module"
+msgstr ""
+
#: View/Events/ajax/eventDeleteConfirmationForm.ctp:6
msgid "Event Deletion"
msgstr ""
@@ -7022,29 +16392,30 @@ msgstr ""
msgid " Event #"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:7
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:6
msgid "Publish Event%s"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:16
-msgid "Publish but do NOT send alert email? Only for minor changes!"
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:8
+msgid "Unpublish Event%s"
msgstr ""
-#: View/Events/ajax/eventPublishConfirmationForm.ctp:23
-#: View/Feeds/index.ctp:54
-#: View/Pages/doc/using_the_system.ctp:190
-#: View/Servers/ajax/update.ctp:11
-msgid "Publish"
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:18
+msgid "Are you sure you wish to unpublish the event?"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:20
+msgid "Are you sure you wish publish and synchronise all sightings attached to this event?"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:22
+msgid "Publish but do NOT send alert email? Only for minor changes!"
msgstr ""
#: View/Events/ajax/exportChoice.ctp:2
msgid "Choose the format that you wish to download the event in"
msgstr ""
-#: View/Events/ajax/exportChoice.ctp:17;18;27;28
-msgid "Export as %s"
-msgstr ""
-
#: View/Events/ajax/importChoice.ctp:2
msgid "Choose the format that you would like to use for the import"
msgstr ""
@@ -7065,289 +16436,143 @@ msgstr ""
msgid "This will remove all correlations that already exist for the event and prevent any events to be related via correlations as long as this setting is disabled. Make sure you understand the downsides of disabling correlations."
msgstr ""
-#: View/Events/ajax/toggle_correlation.ctp:20
-msgid "Toggle correlation"
-msgstr ""
-
-#: View/Feeds/add.ctp:4
-msgid "Add MISP Feed"
+#: View/Feeds/add.ctp:5
+msgid "Edit MISP feed"
msgstr ""
#: View/Feeds/add.ctp:5
+msgid "Add MISP Feed"
+msgstr ""
+
+#: View/Feeds/add.ctp:6
msgid "Add a new MISP feed source."
msgstr ""
-#: View/Feeds/add.ctp:15
-#: View/Feeds/edit.ctp:15
+#: View/Feeds/add.ctp:7
+msgid "Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.disable_local_feed_access flag to false in the server settings. This setting can only be set via the CLI."
+msgstr ""
+
+#: View/Feeds/add.ctp:16
+#: View/Feeds/view.ctp:65
+msgid "Caching enabled"
+msgstr ""
+
+#: View/Feeds/add.ctp:21
+msgid "Lookup visible"
+msgstr ""
+
+#: View/Feeds/add.ctp:27
msgid "Feed name"
msgstr ""
-#: View/Feeds/add.ctp:20
-#: View/Feeds/edit.ctp:20
+#: View/Feeds/add.ctp:34
msgid "Name of the content provider"
msgstr ""
-#: View/Feeds/add.ctp:24
+#: View/Feeds/add.ctp:40
msgid "Input Source"
msgstr ""
-#: View/Feeds/add.ctp:34
-#: View/Feeds/edit.ctp:60
-msgid "Remove input after ingestion"
-msgstr ""
-
-#: View/Feeds/add.ctp:42
-#: View/Feeds/edit.ctp:68
-msgid "URL of the feed"
-msgstr ""
-
-#: View/Feeds/add.ctp:46
-#: View/Feeds/edit.ctp:72
+#: View/Feeds/add.ctp:54
msgid "Source Format"
msgstr ""
-#: View/Feeds/add.ctp:55
-#: View/Feeds/edit.ctp:32
+#: View/Feeds/add.ctp:61
msgid "Any headers to be passed with requests (for example: Authorization)"
msgstr ""
-#: View/Feeds/add.ctp:59
-#: View/Feeds/edit.ctp:36
+#: View/Feeds/add.ctp:64
msgid "Line break separated list of headers in the \"headername: value\" format"
msgstr ""
-#: View/Feeds/add.ctp:63
-#: View/Feeds/edit.ctp:40
-msgid "Add Basic Auth"
+#: View/Feeds/add.ctp:69
+msgid "Creator organisation"
msgstr ""
-#: View/Feeds/add.ctp:67
-#: View/Feeds/edit.ctp:44
-msgid "Username"
-msgstr ""
-
-#: View/Feeds/add.ctp:71
-#: View/Feeds/edit.ctp:48
-#: View/Pages/doc/administration.ctp:88;117
-#: View/Users/admin_add.ctp:40
-#: View/Users/admin_edit.ctp:40
-#: View/Users/change_pw.ctp:9
-msgid "Password"
-msgstr ""
-
-#: View/Feeds/add.ctp:75
-#: View/Feeds/edit.ctp:52
-msgid "Add basic auth header"
-msgstr ""
-
-#: View/Feeds/add.ctp:82
-#: View/Feeds/edit.ctp:81
+#: View/Feeds/add.ctp:77
msgid "Target Event"
msgstr ""
-#: View/Feeds/add.ctp:92
-#: View/Feeds/edit.ctp:91
+#: View/Feeds/add.ctp:85
msgid "Target Event ID"
msgstr ""
-#: View/Feeds/add.ctp:94
-#: View/Feeds/edit.ctp:93
+#: View/Feeds/add.ctp:86;110
msgid "Leave blank unless you want to reuse an existing event."
msgstr ""
-#: View/Feeds/add.ctp:102
-#: View/Feeds/edit.ctp:101
+#: View/Feeds/add.ctp:92
msgid "Value field(s) in the CSV"
msgstr ""
-#: View/Feeds/add.ctp:103
-#: View/Feeds/edit.ctp:102
+#: View/Feeds/add.ctp:93
msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes"
msgstr ""
-#: View/Feeds/add.ctp:105
-#: View/Feeds/edit.ctp:104
+#: View/Feeds/add.ctp:94
msgid "2,3,4 (column position separated by commas)"
msgstr ""
-#: View/Feeds/add.ctp:113
-#: View/Feeds/edit.ctp:112
+#: View/Feeds/add.ctp:100
msgid "Delimiter"
msgstr ""
-#: View/Feeds/add.ctp:114
-#: View/Feeds/edit.ctp:113
+#: View/Feeds/add.ctp:101
msgid "Set the default CSV delimiter (default = \",\")"
msgstr ""
-#: View/Feeds/add.ctp:125
-#: View/Feeds/edit.ctp:123
+#: View/Feeds/add.ctp:109
msgid "Exclusion Regex"
msgstr ""
-#: View/Feeds/add.ctp:126
-#: View/Feeds/edit.ctp:124
-msgid "Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)"
-msgstr ""
-
-#: View/Feeds/add.ctp:128
+#: View/Feeds/add.ctp:112
msgid "Regex pattern, for example: \"/^https://myfeedurl/i"
msgstr ""
-#: View/Feeds/add.ctp:136
-#: View/Feeds/edit.ctp:134
+#: View/Feeds/add.ctp:117
msgid "Auto Publish"
msgstr ""
-#: View/Feeds/add.ctp:137
+#: View/Feeds/add.ctp:118
msgid "Publish events directly after pulling the feed - if you would like to review the event before publishing uncheck this"
msgstr ""
-#: View/Feeds/add.ctp:146
-#: View/Feeds/edit.ctp:143
+#: View/Feeds/add.ctp:124
msgid "Override IDS Flag"
msgstr ""
-#: View/Feeds/add.ctp:147
-#: View/Feeds/edit.ctp:144
+#: View/Feeds/add.ctp:125
msgid "If checked, the IDS flags will always be set to off when pulling from this feed"
msgstr ""
-#: View/Feeds/add.ctp:156
-#: View/Feeds/edit.ctp:153
-#: View/Feeds/index.ctp:55
+#: View/Feeds/add.ctp:131
msgid "Delta Merge"
msgstr ""
-#: View/Feeds/add.ctp:157
-#: View/Feeds/edit.ctp:154
+#: View/Feeds/add.ctp:132
msgid "Merge attributes (only add new attributes, remove revoked attributes)"
msgstr ""
-#: View/Feeds/add.ctp:185
-#: View/Feeds/edit.ctp:181
+#: View/Feeds/add.ctp:152
msgid "Default Tag"
msgstr ""
-#: View/Feeds/add.ctp:191
-#: View/Feeds/edit.ctp:186
-msgid "Filter rules"
-msgstr ""
-
-#: View/Feeds/add.ctp:192
-#: View/Feeds/edit.ctp:187
-msgid "Events with the following tags allowed"
-msgstr ""
-
-#: View/Feeds/add.ctp:193
-#: View/Feeds/edit.ctp:188
-msgid "Events with the following tags blocked"
-msgstr ""
-
-#: View/Feeds/add.ctp:194
-#: View/Feeds/edit.ctp:189
-msgid "Events with the following organisations allowed"
-msgstr ""
-
-#: View/Feeds/add.ctp:195
-#: View/Feeds/edit.ctp:190
-msgid "Events with the following organisations blocked"
-msgstr ""
-
-#: View/Feeds/add.ctp:196
-#: View/Feeds/edit.ctp:191
-#: View/Servers/add.ctp:113
-#: View/Servers/edit.ctp:152;158
-msgid "Modify"
-msgstr ""
-
-#: View/Feeds/compare_feeds.ctp:58
+#: View/Feeds/compare_feeds.ctp:73
msgid "None or less than 1% of the data of %s is contained in %s (%s matching values)"
msgstr ""
-#: View/Feeds/compare_feeds.ctp:59
-msgid "%s\\% of the data of %s is contained in %s (%s matching values)"
-msgstr ""
-
-#: View/Feeds/edit.ctp:4
-msgid "Edit MISP Feed"
-msgstr ""
-
-#: View/Feeds/edit.ctp:5
-msgid "Edit a new MISP feed source."
-msgstr ""
-
-#: View/Feeds/edit.ctp:126
-msgid "Regex pattern, for example: \"/^https://myfeedurl/i\""
-msgstr ""
-
-#: View/Feeds/edit.ctp:206
-msgid "The base-url to the external server you want to sync with. Example: https://misppriv.circl.lu"
-msgstr ""
-
-#: View/Feeds/edit.ctp:207
-#: View/Servers/add.ctp:143
-#: View/Servers/edit.ctp:186
-msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance"
-msgstr ""
-
-#: View/Feeds/edit.ctp:208
-#: View/Servers/add.ctp:144
-#: View/Servers/edit.ctp:185
-msgid "The organization having the external server you want to sync with. Example: BE"
-msgstr ""
-
-#: View/Feeds/edit.ctp:209
-#: View/Servers/add.ctp:145
-#: View/Servers/edit.ctp:187
-msgid "You can find the authentication key on your profile on the external server."
-msgstr ""
-
-#: View/Feeds/edit.ctp:210
-#: View/Servers/add.ctp:146
-#: View/Servers/edit.ctp:188
-msgid "Allow the upload of events and their attributes."
-msgstr ""
-
-#: View/Feeds/edit.ctp:211
-#: View/Servers/add.ctp:147
-#: View/Servers/edit.ctp:189
-msgid "Allow the download of events and their attributes from the server."
-msgstr ""
-
-#: View/Feeds/edit.ctp:212
-#: View/Servers/edit.ctp:190
-msgid "Unpublish new event (working with Push event)."
-msgstr ""
-
-#: View/Feeds/edit.ctp:213
-#: View/Servers/edit.ctp:191
-msgid "Publish new event without email (working with Pull event)."
-msgstr ""
-
-#: View/Feeds/edit.ctp:214
-#: View/Servers/edit.ctp:192
-msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority."
-msgstr ""
-
-#: View/Feeds/edit.ctp:215
-#: View/Servers/add.ctp:151
-#: View/Servers/edit.ctp:194
-msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)."
+#: View/Feeds/compare_feeds.ctp:74
+msgid "%s% of the data of %s is contained in %s (%s matching values)"
msgstr ""
#: View/Feeds/freetext_index.ctp:2
-msgid "Parsed attributes from feed "
+msgid "Parsed attributes from feed %s"
msgstr ""
#: View/Feeds/freetext_index.ctp:7
msgid "Fetch selected"
msgstr ""
-#: View/Feeds/freetext_index.ctp:35
-msgid "Correlations"
-msgstr ""
-
#: View/Feeds/import_feeds.ctp:4
msgid "Paste feed data"
msgstr ""
@@ -7356,162 +16581,123 @@ msgstr ""
msgid "Paste a MISP feed metadata JSON below to add feeds."
msgstr ""
-#: View/Feeds/import_feeds.ctp:10
+#: View/Feeds/import_feeds.ctp:11
msgid "Feed metadata JSON"
msgstr ""
-#: View/Feeds/index.ctp:2
-msgid "Feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:3
-msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)"
-msgstr ""
-
-#: View/Feeds/index.ctp:5
-msgid "Cache all feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:6
-msgid "Cache freetext/CSV feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:7
-msgid "Cache MISP feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:8
-msgid "Fetch and store all feed data"
-msgstr ""
-
-#: View/Feeds/index.ctp:27
+#: View/Feeds/index.ctp:13
msgid "Enable selected"
msgstr ""
-#: View/Feeds/index.ctp:27
-msgid "Enable Selected"
-msgstr ""
-
-#: View/Feeds/index.ctp:28
+#: View/Feeds/index.ctp:19
msgid "Disable selected"
msgstr ""
-#: View/Feeds/index.ctp:28
-msgid "Disable Selected"
-msgstr ""
-
-#: View/Feeds/index.ctp:29
+#: View/Feeds/index.ctp:25
msgid "Enable caching for selected"
msgstr ""
-#: View/Feeds/index.ctp:29
-msgid "Enable Caching for Selected"
-msgstr ""
-
-#: View/Feeds/index.ctp:30
+#: View/Feeds/index.ctp:31
msgid "Disable caching for selected"
msgstr ""
-#: View/Feeds/index.ctp:30
-msgid "Disable Caching for Selected"
-msgstr ""
-
-#: View/Feeds/index.ctp:30
-msgid "Default feeds filter"
-msgstr ""
-
-#: View/Feeds/index.ctp:30
+#: View/Feeds/index.ctp:41
msgid "Default feeds"
msgstr ""
-#: View/Feeds/index.ctp:31
-msgid "Custom feeds filter"
-msgstr ""
-
-#: View/Feeds/index.ctp:31
+#: View/Feeds/index.ctp:47
msgid "Custom feeds"
msgstr ""
-#: View/Feeds/index.ctp:31
-msgid "Custom Feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:32
+#: View/Feeds/index.ctp:53
msgid "All feeds"
msgstr ""
-#: View/Feeds/index.ctp:32
-msgid "All Feeds"
-msgstr ""
-
-#: View/Feeds/index.ctp:33
+#: View/Feeds/index.ctp:59
msgid "Enabled feeds"
msgstr ""
-#: View/Feeds/index.ctp:33
-msgid "Enabled Feeds"
+#: View/Feeds/index.ctp:93
+msgid "Enable pulling the feed into your MISP as events/attributes."
msgstr ""
-#: View/Feeds/index.ctp:48
-msgid "Feed Format"
-msgstr ""
-
-#: View/Feeds/index.ctp:50
-#: View/Jobs/index.ctp:76
-#: View/Pages/doc/administration.ctp:225
-msgid "Input"
-msgstr ""
-
-#: View/Feeds/index.ctp:56
-msgid "Override IDS"
-msgstr ""
-
-#: View/Feeds/index.ctp:60
+#: View/Feeds/index.ctp:100;206
msgid "Caching"
msgstr ""
-#: View/Feeds/index.ctp:108
-#: View/Servers/index.ctp:73;74
-msgid "Rules"
+#: View/Feeds/index.ctp:102
+msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown."
msgstr ""
-#: View/Feeds/index.ctp:135
-msgid "Error: Invalid event!"
+#: View/Feeds/index.ctp:114
+msgid "Format"
msgstr ""
-#: View/Feeds/index.ctp:140
-msgid "Fixed event %s"
+#: View/Feeds/index.ctp:145
+msgid "Headers"
msgstr ""
-#: View/Feeds/index.ctp:143
-msgid "New fixed event"
+#: View/Feeds/index.ctp:170
+msgid "Delta"
msgstr ""
-#: View/Feeds/index.ctp:195
-msgid "Age: "
+#: View/Feeds/index.ctp:171
+msgid "Delta Merge strategy - align the local feed with the remote state"
msgstr ""
-#: View/Feeds/index.ctp:197
-msgid "Not cached"
+#: View/Feeds/index.ctp:178
+msgid "Override"
msgstr ""
-#: View/Feeds/index.ctp:208
+#: View/Feeds/index.ctp:179
+msgid "Override the IDS flags and set all derived attribute to IDS off"
+msgstr ""
+
+#: View/Feeds/index.ctp:199
+msgid "Visible"
+msgstr ""
+
+#: View/Feeds/index.ctp:216
+msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)"
+msgstr ""
+
+#: View/Feeds/index.ctp:220
+msgid "Load default feed metadata"
+msgstr ""
+
+#: View/Feeds/index.ctp:232
+msgid "Cache all feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:238
+msgid "Cache freetext/CSV feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:244
+msgid "Cache MISP feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:251
+msgid "Fetch and store all feed data"
+msgstr ""
+
+#: View/Feeds/index.ctp:259
msgid "Explore the events remotely"
msgstr ""
-#: View/Feeds/index.ctp:210
+#: View/Feeds/index.ctp:265
msgid "Fetch all events"
msgstr ""
-#: View/Feeds/index.ctp:214
-msgid "Are you sure you want to permanently remove the feed (%s)?"
+#: View/Feeds/index.ctp:298
+msgid "Are you sure you want to permanently remove the feed?"
msgstr ""
-#: View/Feeds/index.ctp:215
+#: View/Feeds/index.ctp:306
msgid "Download feed metadata as JSON"
msgstr ""
-#: View/Feeds/preview_event.ctp:6
+#: View/Feeds/preview_event.ctp:58
msgid "You are currently viewing an event from a feed (%s by %s)"
msgstr ""
@@ -7519,101 +16705,751 @@ msgstr ""
msgid "You are currently viewing the event index of a feed (%s by %s)."
msgstr ""
-#: View/Galaxies/view.ctp:12
-msgid "Galaxy ID"
+#: View/Feeds/preview_index.ctp:40
+msgid "Timestamp"
msgstr ""
-#: View/Galaxies/view.ctp:16
-#: View/Taxonomies/view.ctp:9
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
+msgid "Fetch the event"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:53
+msgid "Feed URL"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:58
+msgid "Link to correlation"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:64
+msgid "Feed Cache Search"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:65
+msgid "Search for values potentially contained in the cached feeds and servers."
+msgstr ""
+
+#: View/Feeds/view.ctp:7
+msgid "Source format"
+msgstr ""
+
+#: View/Feeds/view.ctp:59
+msgid "Settings"
+msgstr ""
+
+#: View/Feeds/view.ctp:72
+msgid "Coverage by other feeds"
+msgstr ""
+
+#: View/Feeds/view.ctp:81
+msgid "Feed"
+msgstr ""
+
+#: View/Galaxies/export.ctp:6
+msgid "Export galaxy: %s"
+msgstr ""
+
+#: View/Galaxies/export.ctp:10
+msgid "Clusters' distribution:"
+msgstr ""
+
+#: View/Galaxies/export.ctp:20
+msgid "Include Custom Clusters"
+msgstr ""
+
+#: View/Galaxies/export.ctp:26
+msgid "Include Default Clusters"
+msgstr ""
+
+#: View/Galaxies/export.ctp:32
+msgid "Export format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:34
+msgid "MISP Format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:34
+msgid "To re-import in another MISP"
+msgstr ""
+
+#: View/Galaxies/export.ctp:35
+msgid "misp-galaxy format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:35
+msgid "Usable to be integrated into the official repository"
+msgstr ""
+
+#: View/Galaxies/export.ctp:39
+msgid "The exported JSON will not contain the `category` key. Also, other keys such as `authors` and `version` may need to be adjusted manually."
+msgstr ""
+
+#: View/Galaxies/export.ctp:43
+msgid "Export type"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:5
+#: View/Galaxies/relations_graph.ctp:4
+msgid "Back to galaxy"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:8
+msgid "%s galaxy cluster extensions"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:126
+msgid "Update cluster to parent's new version"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:162
+msgid "Latest version of the parent cluster"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:253
+msgid "Version:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:254
+msgid "ID:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:256
+msgid "Description:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:274
+msgid "Galaxy elements:"
+msgstr ""
+
+#: View/Galaxies/import.ctp:9
+msgid "Import galaxy clusters"
+msgstr ""
+
+#: View/Galaxies/import.ctp:10
+msgid "Paste a JSON of cluster to import or provide a JSON file below."
+msgstr ""
+
+#: View/Galaxies/import.ctp:18
+msgid "Galaxy JSON"
+msgstr ""
+
+#: View/Galaxies/index.ctp:43
+msgid "Galaxy Id"
+msgstr ""
+
+#: View/Galaxies/index.ctp:51
+msgid "Icon"
+msgstr ""
+
+#: View/Galaxies/index.ctp:63
+#: View/Noticelists/index.ctp:29
+msgid "version"
+msgstr ""
+
+#: View/Galaxies/index.ctp:68
+#: View/Galaxies/view.ctp:7
+#: View/Sightingdb/index.ctp:71
+#: View/Taxonomies/index.ctp:43
+#: View/Taxonomies/view.ctp:33
msgid "Namespace"
msgstr ""
-#: View/Galaxies/view.ctp:22
-#: View/ObjectTemplates/view.ctp:17
+#: View/Galaxies/index.ctp:84
+#: View/Galaxies/view.ctp:11
+#: View/Tags/index.ctp:54
+msgid "Local Only"
+msgstr ""
+
+#: View/Galaxies/index.ctp:91
+msgid "Galaxy index"
+msgstr ""
+
+#: View/Galaxies/index.ctp:102
+#: View/Taxonomies/index.ctp:92
#: View/Taxonomies/view.ctp:19
-#: View/Warninglists/view.ctp:19
-msgid "Version"
+#: View/Warninglists/index.ctp:108
+#: View/Warninglists/view.ctp:20
+msgid "Enable"
msgstr ""
-#: View/Galaxies/ajax/cluster_choice.ctp:2
-msgid "Select Cluster"
+#: View/Galaxies/index.ctp:107
+msgid "Are you sure you want to enable this galaxy library?"
msgstr ""
-#: View/Galaxies/ajax/cluster_choice.ctp:11
-msgid "search clusters…"
+#: View/Galaxies/index.ctp:120
+#: View/Taxonomies/index.ctp:110
+#: View/Taxonomies/view.ctp:17
+#: View/Warninglists/index.ctp:126
+#: View/Warninglists/view.ctp:20
+msgid "Disable"
msgstr ""
-#: View/Galaxies/ajax/cluster_choice.ctp:28
-msgid "Back to Galaxy Selection"
+#: View/Galaxies/index.ctp:125
+msgid "Are you sure you want to disable this galaxy library?"
msgstr ""
-#: View/Galaxies/ajax/galaxy_choice.ctp:2
-msgid "Select Cluster Source"
+#: View/Galaxies/index.ctp:143
+msgid "Are you sure you want to delete the Galaxy?"
msgstr ""
-#: View/Galaxies/ajax/galaxy_choice.ctp:6
-msgid "All clusters"
+#: View/Galaxies/relations_graph.ctp:7
+msgid "%s galaxy cluster relationships"
msgstr ""
-#: View/Galaxies/ajax/galaxy_choice.ctp:6
-msgid "All Galaxies"
+#: View/Galaxies/relations_graph.ctp:10
+msgid "There are no relations in this Galaxy"
msgstr ""
-#: View/Galaxies/ajax/galaxy_namespace_choice.ctp:2
-msgid "Select Galaxy Namespace Source"
+#: View/Galaxies/view.ctp:5
+msgid "Galaxy ID"
msgstr ""
-#: View/Galaxies/ajax/galaxy_namespace_choice.ctp:6
-msgid "All namespaces"
+#: View/Galaxies/view.ctp:11
+msgid "Yes. It can only be added in the local context."
msgstr ""
-#: View/Galaxies/ajax/galaxy_namespace_choice.ctp:6
-msgid "All Namespaces"
+#: View/Galaxies/view.ctp:14
+msgid "Kill chain order"
msgstr ""
-#: View/Jobs/index.ctp:12
+#: View/GalaxyClusterBlocklists/add.ctp:5
+msgid "(Optional) The cluster value that you would like to block"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:6
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Add block entry for Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Edit block entry for Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:17
+msgid "Cluster UUID"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:21
+#: View/GalaxyClusterRelations/add.ctp:24
+msgid "Pick target cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:50
+msgid "Cluster value"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:13
+msgid "+ Add entry to blocklist"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:39
+msgid "Galaxy Cluster UUID"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:62
+msgid "Galaxy Cluster Blocklist Index"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:63
+msgid "List all galaxy clusters that will be prevented to be created (also via synchronization) on this instance"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:3
+msgid "relationships which can be used to link clusters together and explain the context of the relationship."
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:8
+msgid "Galaxy Cluster Relationship"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:111
+msgid "Source UUID"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:15
+msgid "Pick source cluster"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:21
+#: View/GalaxyClusters/view_relations.ctp:125
+#: View/ObjectReferences/ajax/add.ctp:42
+msgid "Target UUID"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:43
+#: View/GalaxyClusterRelations/index.ctp:69
+#: View/GalaxyClusters/view_relations.ctp:48
+msgid "Relationship Type"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:44
+msgid "is-similar"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:47
+msgid "Pick type"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:53
+msgid "Tag list"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:57
+msgid "Pick tags"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:19
+msgid "Default Galaxy Cluster Relations"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:24
+msgid "Custom Galaxy Cluster Relations"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:51
+msgid "Galaxy Cluster Source"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:60
+msgid "Galaxy Cluster Target"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:75
+#: View/GalaxyClusters/view_relations.ctp:53
+msgid "Relationship Tag"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:96
+#: View/GalaxyClusters/ajax/index.ctp:109
+msgid "Creator Org"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:113
+msgid "Galaxy Cluster Relationships Index"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:114
+msgid "List all relationships between Galaxy Clusters"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:146
+#: View/GalaxyClusters/view_relations.ctp:93
+msgid "Are you sure you want to delete the Relationship?"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Fork Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Add Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:21
+msgid "Edit Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:46
+msgid "Forked Cluster data"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:80
+msgid "Galaxy Cluster Elements"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:85
+msgid "Toggle UI"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:17
+msgid "MITRE CTI Name"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:22
+msgid "MITRE CTI Type"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:27
+msgid "MITRE CTI Description"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_matrix.ctp:1
+msgid "Toggle ATT&CK Matrix"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:2
+msgid "Merge updates from parent cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:4
+msgid "No new version available"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:6
+msgid "This interface allows you to update the selected cluster to the latest version of its parent."
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:7
+msgid "You can pick galaxy cluster's elements to import from the parent to the selected cluster."
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:11
+msgid "Parent fork elements"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:13
+msgid "Version: %s (newer)"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:18;46;84
+#: View/GalaxyElements/ajax/index.ctp:51
+msgid "Key"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:25;53
+msgid "No cluster element"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:39
+msgid "Current elements"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:41
+msgid "Parent version: %s (older)"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "You are all set!"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "There are no new elements to be added from the parent cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:78
+msgid "Elements in parent fork but not in this cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:86
+msgid "Import element into the cluster"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:9
+msgid "%s (version: %s)"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:15
+msgid "New version available! Update cluster to version %s"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:29
+msgid "%s (parent version: %s)"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:41
+msgid "Cluster ID"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:43
+msgid "Parent Galaxy"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:55
+msgid "Collection UUID"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:62
+msgid "Authors"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:72
+msgid "Creator Organisation"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:75
+msgid "Connector tag"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:84
+msgid "Forked From"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:87
+msgid "Forked By"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:107
+msgid "CyCat Relationships"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:110
+msgid "CyCAT or the CYbersecurity Resource CATalogue aims at mapping and documenting, in a single formalism and catalogue all the available cybersecurity tools, rules, playbooks, processes and controls."
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:79
+#: View/SharingGroups/view.ctp:47
+msgid "%s event"
+msgid_plural "%s events"
+msgstr[0] ""
+msgstr[1] ""
+
+#: View/GalaxyClusters/view_relations.ctp:34
+msgid "Is Inbound"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:40
+msgid "Galaxy Cluster Target (galaxy :: cluster)"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:102
+msgid "Toggle Cluster relationships"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:115
+#: View/ObjectReferences/ajax/add.ctp:10;17
+msgid "Relationship type"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "custom"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "-- Custom relationship --"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:2
+msgid "Galaxy Cluster Deletion"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:4
+msgid "Are you sure you want to delete Galaxy Cluster %s (%s)?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "%s a cluster propagates the deletion to other instances and lets you restore it in the future"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "%s a cluster permanentaly deletes it and prevents it be created again by blocklisting it"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:9
+msgid "For default clusters, you can restore the cluster at any time by force updating your galaxies"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:29
+msgid "Custom"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:38
+msgid "My Clusters"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:48
+msgid "View Fork Tree"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:53
+msgid "View Galaxy Relationships"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:92
+msgid "Synonyms"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:134
+msgid "#Events"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:139
+msgid "#Relations"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:144
+msgid "cluster"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:145
+msgid "is being targeted by"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:146
+msgid "targets"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:189
+msgid "Are you sure you want to restore the Galaxy Cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:211
+msgid "Are you sure you want to publish the Galaxy Cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:6
+msgid "Publish cluster %s"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:8
+msgid "Unpublish cluster %s"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:16
+msgid "Are you sure you wish to publish the cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:18
+msgid "Are you sure you wish to unpublish the cluster?"
+msgstr ""
+
+#: View/GalaxyElements/ajax/delete.ctp:3
+msgid "Delete Galaxy Cluster Element"
+msgstr ""
+
+#: View/GalaxyElements/ajax/delete.ctp:4
+msgid "galaxy element"
+msgstr ""
+
+#: View/GalaxyElements/ajax/flattenJson.ctp:6
+msgid "Convert JSON into galaxy cluster's elements"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:12
+msgid "Tabular view"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:22
+msgid "JSON view"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:39
+msgid "Add JSON as cluster's elements"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:40
+msgid "The provided JSON will be converted into Galaxy Cluster Elements"
+msgstr ""
+
+#: View/Helper/GenericPickerHelper.php:87
+msgid "Start the galaxy matrix picker"
+msgstr ""
+
+#: View/Helper/GenericPickerHelper.php:92
+msgid "Use the picker instead"
+msgstr ""
+
+#: View/Helper/IconHelper.php:27
+msgid "Flag of %s"
+msgstr ""
+
+#: View/Helper/PivotHelper.php:41
+msgid "Remove pivot"
+msgstr ""
+
+#: View/Helper/TimeHelper.php:23
+msgid "In UTC"
+msgstr ""
+
+#: View/Inbox/index.ctp:40
+msgid "Instance inbox"
+msgstr ""
+
+#: View/Inbox/index.ctp:41
+#: View/Users/registrations.ctp:93
+msgid "You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request's contents."
+msgstr ""
+
+#: View/Inbox/index.ctp:56
+msgid "Are you sure you want to delete the message from the inbox?"
+msgstr ""
+
+#: View/Jobs/index.ctp:3
+msgid "Purge job entries:"
+msgstr ""
+
+#: View/Jobs/index.ctp:10
msgid "Are you sure you want to purge all completed job entries? Job entries are considered as log entries and have no impact on actual job execution."
msgstr ""
-#: View/Jobs/index.ctp:18
+#: View/Jobs/index.ctp:16
msgid "Are you sure you want to purge all job entries? Job entries are considered as log entries and have no impact on actual job execution."
msgstr ""
-#: View/Jobs/index.ctp:52
+#: View/Jobs/index.ctp:45
msgid "Completed."
msgstr ""
-#: View/Jobs/index.ctp:63
+#: View/Jobs/index.ctp:62
msgid "Show all queues"
msgstr ""
-#: View/Jobs/index.ctp:64
+#: View/Jobs/index.ctp:68
msgid "Show default queue"
msgstr ""
-#: View/Jobs/index.ctp:64
-#: View/Roles/admin_index.ctp:22
-#: View/Roles/index.ctp:22
-msgid "Default"
+#: View/Jobs/index.ctp:73
+#: View/Servers/index.ctp:16
+msgid "Prio"
msgstr ""
-#: View/Jobs/index.ctp:65
+#: View/Jobs/index.ctp:74
+msgid "Show prio queue"
+msgstr ""
+
+#: View/Jobs/index.ctp:80
msgid "Show email queue"
msgstr ""
-#: View/Jobs/index.ctp:66
-msgid "Show cache queue"
-msgstr ""
-
-#: View/Jobs/index.ctp:66
+#: View/Jobs/index.ctp:85
msgid "Cache"
msgstr ""
-#: View/Jobs/index.ctp:92
+#: View/Jobs/index.ctp:86
+msgid "Show cache queue"
+msgstr ""
+
+#: View/Jobs/index.ctp:99
+msgid "Date created"
+msgstr ""
+
+#: View/Jobs/index.ctp:100
+msgid "Date modified"
+msgstr ""
+
+#: View/Jobs/index.ctp:101
+msgid "Process ID"
+msgstr ""
+
+#: View/Jobs/index.ctp:102
+#: View/Pages/doc/administration.ctp:223
+msgid "Worker"
+msgstr ""
+
+#: View/Jobs/index.ctp:103
+msgid "Job type"
+msgstr ""
+
+#: View/Jobs/index.ctp:104
+#: View/Pages/doc/administration.ctp:225
+msgid "Input"
+msgstr ""
+
+#: View/Jobs/index.ctp:119
msgid "No worker active"
msgstr ""
-#: View/Jobs/index.ctp:124
+#: View/Jobs/index.ctp:123
+msgid "Running"
+msgstr ""
+
+#: View/Jobs/index.ctp:152
msgid "View stacktrace"
msgstr ""
@@ -7633,15 +17469,6 @@ msgstr ""
msgid "No error data found. Generally job error data is purged from Redis after 24 hours, however, you can still view the errors in the log files in \"/app/tmp/logs\"."
msgstr ""
-#: View/Jobs/ajax/error.ctp:34
-msgid "Close"
-msgstr ""
-
-#: View/Logs/admin_index.ctp:2
-#: View/Logs/event_index.ctp:6
-msgid "Logs"
-msgstr ""
-
#: View/Logs/admin_index.ctp:5
msgid "Results for all log entries"
msgstr ""
@@ -7678,37 +17505,6 @@ msgstr ""
msgid "from IP"
msgstr ""
-#: View/Logs/admin_index.ctp:20;21
-msgid "Search"
-msgstr ""
-
-#: View/Logs/admin_index.ctp:59
-#: View/Logs/admin_search.ctp:14
-msgid "Model ID"
-msgstr ""
-
-#: View/Logs/admin_search.ctp:8
-#: View/ObjectTemplates/index.ctp:50
-#: View/ObjectTemplates/view.ctp:13
-#: View/Sightings/ajax/list_sightings.ctp:6
-#: View/Templates/view.ctp:33
-#: View/Users/admin_add.ctp:51
-#: View/Users/admin_edit.ctp:51
-msgid "Organisation"
-msgstr ""
-
-#: View/Logs/admin_search.ctp:19
-#: View/Pages/doc/administration.ctp:185;198
-#: View/Pages/doc/using_the_system.ctp:271
-#: View/Threads/index.ctp:22
-msgid "Title"
-msgstr ""
-
-#: View/Logs/admin_search.ctp:21
-#: View/Pages/doc/administration.ctp:186;199
-msgid "Change"
-msgstr ""
-
#: View/Logs/test_for_stolen_attributes.ctp:2
msgid "Stolen attribute validation"
msgstr ""
@@ -7721,42 +17517,37 @@ msgstr ""
msgid "Attribute (%s) associated to events: %s"
msgstr ""
-#: View/News/add.ctp:28
-#: View/News/edit.ctp:29
+#: View/News/add.ctp:33
msgid "Create anonymously"
msgstr ""
-#: View/News/index.ctp:22
-msgid "Edit news message"
+#: View/News/index.ctp:31
+msgid "Created at"
msgstr ""
-#: View/News/index.ctp:24
-msgid "Are you sure you want to delete news item # %s?"
+#: View/News/index.ctp:56
+msgid "Delete news"
msgstr ""
-#: View/News/index.ctp:47
-msgid "There are currently no news messages."
+#: View/Noticelists/index.ctp:14
+#: View/Noticelists/view.ctp:21
+msgid "Expanded Name"
msgstr ""
-#: View/Noticelists/index.ctp:2
-msgid "Noticelists"
-msgstr ""
-
-#: View/Noticelists/index.ctp:33
+#: View/Noticelists/index.ctp:19
msgid "ref"
msgstr ""
-#: View/Noticelists/index.ctp:34
+#: View/Noticelists/index.ctp:24
msgid "geographical_area"
msgstr ""
-#: View/Noticelists/index.ctp:35
-msgid "version"
+#: View/Noticelists/view.ctp:25
+msgid "Ref"
msgstr ""
-#: View/Noticelists/index.ctp:36
-#: View/Pages/doc/using_the_system.ctp:371
-msgid "enabled"
+#: View/Noticelists/view.ctp:30
+msgid "Geographical Area"
msgstr ""
#: View/Noticelists/ajax/delete_confirmation.ctp:9
@@ -7771,20 +17562,12 @@ msgstr ""
msgid "Add Object Reference"
msgstr ""
-#: View/ObjectReferences/ajax/add.ctp:10;17
-msgid "Relationship type"
-msgstr ""
-
-#: View/ObjectReferences/ajax/add.ctp:42
-msgid "Target UUID"
-msgstr ""
-
-#: View/ObjectReferences/ajax/add.ctp:53
+#: View/ObjectReferences/ajax/add.ctp:54
#: View/Objects/orphaned_object_diagnostics.ctp:38
msgid "Object"
msgstr ""
-#: View/ObjectReferences/ajax/add.ctp:68
+#: View/ObjectReferences/ajax/add.ctp:121
msgid "Target Details"
msgstr ""
@@ -7804,21 +17587,33 @@ msgstr ""
msgid " The Attribute will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:24
-#: View/Pages/doc/categories_and_types.ctp:46
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:17
+msgid "Object relation"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:19
+msgid "Multiple"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:20
+msgid "UI-priority"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:22
+#: View/Pages/doc/categories_and_types.ctp:40
#: View/Pages/doc/md/categories_and_types.ctp:23
msgid "Categories"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:23
msgid "Sane defaults"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:26
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:24
msgid "List of valid Values"
msgstr ""
-#: View/ObjectTemplateElements/ajax/view_elements.ctp:27
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
msgid "Disable correlation"
msgstr ""
@@ -7826,79 +17621,175 @@ msgstr ""
msgid "Object Template index"
msgstr ""
-#: View/ObjectTemplates/index.ctp:54
-#: View/ObjectTemplates/view.ctp:23
+#: View/ObjectTemplates/index.ctp:53
+#: View/Users/admin_index.ctp:71
+msgid "Active"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:64
+#: View/ObjectTemplates/view.ctp:28
msgid "Requirements"
msgstr ""
-#: View/ObjectTemplates/index.ctp:107
+#: View/ObjectTemplates/index.ctp:117
+msgid "Force update"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:117
msgid "Are you sure you want to force an update for template # %s?"
msgstr ""
-#: View/ObjectTemplates/index.ctp:108
+#: View/ObjectTemplates/index.ctp:118
msgid "Are you sure you want to delete template # %s?"
msgstr ""
-#: View/ObjectTemplates/view.ctp:7
+#: View/ObjectTemplates/view.ctp:35
msgid " Object Template"
msgstr ""
-#: View/ObjectTemplates/view.ctp:9
-msgid "Object Template ID"
-msgstr ""
-
-#: View/ObjectTemplates/ajax/object_choice.ctp:2
-msgid "Select Object Category"
-msgstr ""
-
-#: View/ObjectTemplates/ajax/object_choice.ctp:6
-msgid "All meta-categories"
-msgstr ""
-
-#: View/ObjectTemplates/ajax/object_choice.ctp:6
-msgid "All Objects"
-msgstr ""
-
-#: View/ObjectTemplates/ajax/object_choice.ctp:50
-msgid "Back to categories"
-msgstr ""
-
-#: View/Objects/add.ctp:6
+#: View/Objects/add.ctp:11
msgid " Object"
msgstr ""
-#: View/Objects/add.ctp:9
+#: View/Objects/add.ctp:14
+#: View/Objects/group_attributes_into_object.ctp:6
msgid "Object Template"
msgstr ""
-#: View/Objects/add.ctp:37
+#: View/Objects/add.ctp:19
+msgid "Update the template of this object to the newer version: "
+msgstr ""
+
+#: View/Objects/add.ctp:21
+msgid "Update template to v%s"
+msgstr ""
+
+#: View/Objects/add.ctp:47
+#: View/Objects/group_attributes_into_object.ctp:10
msgid "Meta category"
msgstr ""
-#: View/Objects/add.ctp:79
+#: View/Objects/add.ctp:110
msgid "Warning, issues found with the template"
msgstr ""
-#: View/Objects/add.ctp:92
-msgid "Save"
-msgstr ""
-
-#: View/Objects/add.ctp:93
+#: View/Objects/add.ctp:124
msgid "Name :: type"
msgstr ""
-#: View/Objects/add.ctp:98
-msgid "Disable Correlation"
-msgstr ""
-
-#: View/Objects/add.ctp:150;161
+#: View/Objects/add.ctp:181;192
msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this."
msgstr ""
-#: View/Objects/add.ctp:178;188
+#: View/Objects/add.ctp:196
+msgid "Back"
+msgstr ""
+
+#: View/Objects/add.ctp:208
+msgid "Current Object state on older template version"
+msgstr ""
+
+#: View/Objects/add.ctp:230
+#: View/Objects/revise_object.ctp:9
+msgid "Template version"
+msgstr ""
+
+#: View/Objects/add.ctp:233
+msgid "The original object's template is unkown and some attributes might be lost. Please review carefully"
+msgstr ""
+
+#: View/Objects/add.ctp:234
+msgid "Unkown original template"
+msgstr ""
+
+#: View/Objects/add.ctp:242
+msgid "Obj. rel."
+msgstr ""
+
+#: View/Objects/add.ctp:243
+msgid "Categ."
+msgstr ""
+
+#: View/Objects/add.ctp:250;310
+msgid "Can not be merged automatically"
+msgstr ""
+
+#: View/Objects/add.ctp:255;315
+msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now."
+msgstr ""
+
+#: View/Objects/add.ctp:277
+msgid "Insert"
+msgstr ""
+
+#: View/Objects/add.ctp:280
+msgid "No valid type. This attribute will be lost."
+msgstr ""
+
+#: View/Objects/add.ctp:287
+msgid "This attribute can be merged automatically. Injection in the template done."
+msgstr ""
+
+#: View/Objects/add.ctp:302
+msgid "Attributes to merge"
+msgstr ""
+
+#: View/Objects/add.ctp:303
+msgid "Contextual information and actions"
+msgstr ""
+
+#: View/Objects/add.ctp:313
+msgid "Overwrite the current attribute value with this one"
+msgstr ""
+
+#: View/Objects/add.ctp:323
+msgid "Original value: "
+msgstr ""
+
+#: View/Objects/add.ctp:328
+msgid "Can be merged automatically. Injection done."
+msgstr ""
+
+#: View/Objects/add.ctp:331
+msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept."
+msgstr ""
+
+#: View/Objects/add.ctp:360;371
msgid "Enter value manually"
msgstr ""
+#: View/Objects/group_attributes_into_object.ctp:55
+msgid "Name :: Type"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid "Skipped"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid " Attribute(s)"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:95
+msgid "Dropped Object references"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:96
+msgid "As these Attributes are converted into an Objects, the meaning of the Refences might change. If you whish to preserve the References, you will have to created them after the merge. Take note of them!"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:97
+msgid "The following References will be dropped after the merge:"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:126
+msgid "Merge above Attributes into an Object"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "Selected Attributes will be %s deleted"
+msgstr ""
+
#: View/Objects/orphaned_object_diagnostics.ctp:3
msgid "Object reconstruction"
msgstr ""
@@ -7927,25 +17818,84 @@ msgstr ""
msgid "Reconstructable objects"
msgstr ""
-#: View/Objects/revise_object.ctp:2
+#: View/Objects/propose_objects_from_attributes.ctp:3
+msgid "Selected types: "
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:9
+msgid "No matching Object."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:15
+msgid "Object name"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity or Attribute type missing from the selection"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:38
+msgid "This Object is compatible for the merge"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:41
+msgid "This Attribute type cannot be part of this Object template. If you merge the selected Attributes into this object, all Attribute having this type will be ignored."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:48
+msgid "This Attribute type is missing from the selection. Add it to the selection to be able to merge the selected Attributes into this Object."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:51
+msgid "This Attribute type is not allowed to be present multiple time in this Object. Consider only picking one."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:18
msgid "Object pre-save review"
msgstr ""
-#: View/Objects/revise_object.ctp:3
-msgid "Make sure that the below Object reflects your expectation before submiting it."
+#: View/Objects/revise_object.ctp:19
+msgid "Make sure that the below Object reflects your expectation before submitting it."
msgstr ""
-#: View/Objects/revise_object.ctp:47
+#: View/Objects/revise_object.ctp:56
msgid "To IDS"
msgstr ""
-#: View/Objects/revise_object.ctp:49
-#: View/Organisations/admin_add.ctp:22
-#: View/Organisations/admin_edit.ctp:21
-#: View/Organisations/ajax/merge.ctp:65
-#: View/SharingGroups/add.ctp:32
-#: View/SharingGroups/edit.ctp:32
-msgid "UUID"
+#: View/Objects/revise_object.ctp:103
+msgid "Create new object"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:103
+msgid "Update object"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:104
+msgid "Back to review"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:107
+msgid "This event contains similar objects."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:108
+msgid "Instead of creating a new object, would you like to merge your new object into one of the following?"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:125
+msgid "All similar objects not displayed..."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:126
+msgid "%s Similar objects found. %s not displayed"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:164
+msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute."
msgstr ""
#: View/Objects/ajax/delete.ctp:6
@@ -7960,225 +17910,188 @@ msgstr ""
msgid "Are you sure you want to %sdelete Object #%s? %s"
msgstr ""
-#: View/OrgBlacklists/add.ctp:4
-msgid "Add Organisation Blacklist Entries"
+#: View/Objects/ajax/quickAddAttributeForm.ctp:15
+msgid "Add Object attribute"
msgstr ""
-#: View/OrgBlacklists/add.ctp:5
-msgid "Simply paste a list of all the organisation UUIDs that you wish to block from being entered."
+#: View/OrgBlocklists/add.ctp:6
+msgid "Add Organisation Blocklist Entries"
msgstr ""
-#: View/OrgBlacklists/add.ctp:16
-msgid "Organisation name"
+#: View/OrgBlocklists/add.ctp:7
+#: View/OrgBlocklists/edit.ctp:7
+msgid "Blocklisting an organisation prevents the creation of any event by that organisation on this instance as well as syncing of that organisation's events to this instance. It does not prevent a local user of the blocklisted organisation from logging in and editing or viewing data. Paste a list of all the organisation UUIDs that you want to add to the blocklist below (one per line)."
msgstr ""
-#: View/OrgBlacklists/add.ctp:17
+#: View/OrgBlocklists/add.ctp:21
+#: View/OrgBlocklists/edit.ctp:24
msgid "(Optional) The organisation name that the organisation is associated with"
msgstr ""
-#: View/OrgBlacklists/index.ctp:2
-msgid "Organisation Blacklists"
+#: View/OrgBlocklists/edit.ctp:6
+msgid "Edit Organisation Blocklist Entries"
msgstr ""
-#: View/OrgBlacklists/index.ctp:37
-msgid "Are you sure you want to delete the blacklist entry for the organisation UUID %s?"
+#: View/OrgBlocklists/index.ctp:37
+msgid "Organisation Blocklists"
msgstr ""
-#: View/Organisations/admin_add.ctp:4
-msgid "New Organisation"
+#: View/Organisations/admin_add.ctp:10
+msgid "%s Organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:5
-#: View/Organisations/admin_edit.ctp:5
-msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting."
+#: View/Organisations/admin_add.ctp:12
+msgid "Mandatory Fields"
msgstr ""
-#: View/Organisations/admin_add.ctp:7
+#: View/Organisations/admin_add.ctp:17
msgid "Local organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:11
-msgid "Mandatory fields."
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:15
-#: View/Organisations/admin_edit.ctp:14
+#: View/Organisations/admin_add.ctp:22
msgid "Organisation Identifier"
msgstr ""
-#: View/Organisations/admin_add.ctp:15
-#: View/Organisations/admin_edit.ctp:14
+#: View/Organisations/admin_add.ctp:23
msgid "Brief organisation identifier"
msgstr ""
-#: View/Organisations/admin_add.ctp:18
-#: View/Organisations/admin_edit.ctp:17
-msgid "No image uploaded for this identifier"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:22
-#: View/Organisations/admin_edit.ctp:21
+#: View/Organisations/admin_add.ctp:29
msgid "Paste UUID or click generate"
msgstr ""
-#: View/Organisations/admin_add.ctp:25
-#: View/Organisations/admin_edit.ctp:24
+#: View/Organisations/admin_add.ctp:33
msgid "Generate UUID"
msgstr ""
-#: View/Organisations/admin_add.ctp:25
-#: View/Organisations/admin_edit.ctp:24
+#: View/Organisations/admin_add.ctp:33
msgid "Generate a new UUID for the organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:27
-#: View/Organisations/admin_edit.ctp:38
-msgid "A brief description of the organisation"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:27
-#: View/Organisations/admin_edit.ctp:38
-msgid "A description of the organisation that is purely informational."
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:30
-#: View/Organisations/admin_edit.ctp:41
-msgid "Bind user accounts to domains (line separated)"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:30
-#: View/Organisations/admin_edit.ctp:41
-msgid "Enter a (list of) domain name(s) to enforce when creating users."
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:33
-#: View/Organisations/admin_edit.ctp:44
-msgid "The following fields are all optional."
+#: View/Organisations/admin_add.ctp:34
+msgid "Optional Fields"
msgstr ""
#: View/Organisations/admin_add.ctp:38
-#: View/Organisations/admin_edit.ctp:49
-msgid "Logo (48x48 png)"
+msgid "A brief description of the organisation"
msgstr ""
-#: View/Organisations/admin_add.ctp:44
-#: View/Organisations/admin_edit.ctp:55
-msgid "For example \"financial\"."
+#: View/Organisations/admin_add.ctp:39
+msgid "A description of the organisation that is purely informational."
msgstr ""
#: View/Organisations/admin_add.ctp:45
-#: View/Organisations/admin_edit.ctp:56
-msgid "Type of organisation"
-msgstr ""
-
-#: View/Organisations/admin_add.ctp:45
-#: View/Organisations/admin_edit.ctp:56
-msgid "Freetext description of the org."
+msgid "Bind user accounts to domains (line separated)"
msgstr ""
#: View/Organisations/admin_add.ctp:46
-#: View/Organisations/admin_edit.ctp:57
+msgid "Enter a (list of) domain name(s) to enforce when creating users."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:53
+msgid "Logo (48×48 PNG or SVG)"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:64
+msgid "For example \"financial\"."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:69
+msgid "Type of organisation"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:70
+msgid "Freetext description of the org."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:76
+msgid "Contact details"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:77
msgid "You can add some contact details for the organisation here, if applicable."
msgstr ""
-#: View/Organisations/admin_edit.ctp:11
-msgid "Mandatory fields. Leave the UUID field empty if the organisation doesn't have a UUID from another instance."
-msgstr ""
-
-#: View/Organisations/admin_edit.ctp:30
-msgid "An organisation with the above uuid already exists. Would you like to merge this organisation into the existing one?"
-msgstr ""
-
-#: View/Organisations/admin_edit.ctp:32
-msgid "Click here"
-msgstr ""
-
-#: View/Organisations/index.ctp:5
-#: View/Users/statistics.ctp:46
-#: View/Users/statistics_data.ctp:51
-#: View/Users/statistics_orgs.ctp:13
-msgid "All organisations"
-msgstr ""
-
-#: View/Organisations/index.ctp:6
-msgid ", both local and remote"
-msgstr ""
-
-#: View/Organisations/index.ctp:9
-#: View/Users/statistics_orgs.ctp:12
-msgid "Known remote organisations"
-msgstr ""
-
-#: View/Organisations/index.ctp:10
-msgid " on other instances"
-msgstr ""
-
-#: View/Organisations/index.ctp:13
+#: View/Organisations/index.ctp:4
#: View/Users/statistics_orgs.ctp:11
msgid "Local organisations"
msgstr ""
-#: View/Organisations/index.ctp:14
+#: View/Organisations/index.ctp:5
+msgid ", both local and remote"
+msgstr ""
+
+#: View/Organisations/index.ctp:8
+#: View/Users/statistics_orgs.ctp:12
+msgid "Known remote organisations"
+msgstr ""
+
+#: View/Organisations/index.ctp:9
+msgid " on other instances"
+msgstr ""
+
+#: View/Organisations/index.ctp:12
+#: View/Users/statistics_data.ctp:59
+#: View/Users/statistics_orgs.ctp:13
+msgid "All organisations"
+msgstr ""
+
+#: View/Organisations/index.ctp:13
msgid " having a presence on this instance"
msgstr ""
-#: View/Organisations/index.ctp:25
-msgid "Paginate"
+#: View/Organisations/index.ctp:107
+msgid "Contacts"
msgstr ""
-#: View/Organisations/index.ctp:27
-msgid "View all"
-msgstr ""
-
-#: View/Organisations/index.ctp:65
-#: View/Users/login.ctp:8
-#: View/Users/statistics_orgs.ctp:30
-msgid "Logo"
-msgstr ""
-
-#: View/Organisations/index.ctp:76
+#: View/Organisations/index.ctp:111
msgid "Added by"
msgstr ""
-#: View/Organisations/index.ctp:117
-#: View/Posts/add.ctp:33
-msgid ""
-msgstr ""
-""
-
-#: View/Organisations/view.ctp:3
-msgid "Organisation "
+#: View/Organisations/index.ctp:124
+#: View/Users/statistics_data.ctp:30
+#: View/Users/statistics_orgs.ctp:34
+msgid "Users"
msgstr ""
-#: View/Organisations/view.ctp:7
-#: View/Pages/doc/administration.ctp:180;221;236
-#: View/Roles/view.ctp:4
-#: View/Taxonomies/view.ctp:4
-#: View/Templates/view.ctp:4
-#: View/Users/admin_view.ctp:9
-#: View/Users/view.ctp:4
-#: View/Warninglists/view.ctp:4
-msgid "Id"
+#: View/Organisations/index.ctp:129
+msgid "Restrictions"
msgstr ""
-#: View/Organisations/view.ctp:17
+#: View/Organisations/index.ctp:160
+msgid "Are you sure you want to delete the Organisation?"
+msgstr ""
+
+#: View/Organisations/view.ctp:13
msgid "Local or remote"
msgstr ""
-#: View/Organisations/view.ctp:22
-#: View/SharingGroups/view.ctp:43
-msgid "Local"
-msgstr ""
-
-#: View/Organisations/view.ctp:26
+#: View/Organisations/view.ctp:17
msgid "Remote"
msgstr ""
-#: View/Organisations/view.ctp:40
-msgid "E-mail domain restrictions"
+#: View/Organisations/view.ctp:27
+msgid "Domain restrictions"
msgstr ""
-#: View/Organisations/view.ctp:93;94
+#: View/Organisations/view.ctp:32
+msgid "Last modified"
+msgstr ""
+
+#: View/Organisations/view.ctp:45
+#: View/Organisations/ajax/merge.ctp:19
+msgid "Organisation type"
+msgstr ""
+
+#: View/Organisations/view.ctp:45
+msgid "Contact information"
+msgstr ""
+
+#: View/Organisations/view.ctp:54
+msgid "Organisation "
+msgstr ""
+
+#: View/Organisations/view.ctp:66;67
msgid "Members"
msgstr ""
@@ -8191,7 +18104,6 @@ msgid "Available Organisations"
msgstr ""
#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:21
-#: View/Servers/ajax/fetch_servers_for_sg.ctp:21
msgid "Added Organisations"
msgstr ""
@@ -8199,10 +18111,6 @@ msgstr ""
msgid "Submit organisations"
msgstr ""
-#: View/Organisations/ajax/landingpage.ctp:2
-msgid "Landing page for %s"
-msgstr ""
-
#: View/Organisations/ajax/merge.ctp:3
msgid "This will remove the selected organisation and hand over all objects belonging to it to the target organisation. This process is irreversible. Are you sure you want to proceed?"
msgstr ""
@@ -8211,10 +18119,6 @@ msgstr ""
msgid "Warning: Merging an organisation into another will be transfer all users and data belonging to the organisation to another."
msgstr ""
-#: View/Organisations/ajax/merge.ctp:19
-msgid "Organisation type"
-msgstr ""
-
#: View/Organisations/ajax/merge.ctp:33
msgid "Target Local Organisation"
msgstr ""
@@ -8227,11 +18131,6 @@ msgstr ""
msgid "Organisation to be merged"
msgstr ""
-#: View/Organisations/ajax/merge.ctp:56;63
-#: View/Pages/doc/using_the_system.ctp:163;203
-msgid "ID"
-msgstr ""
-
#: View/Organisations/ajax/merge.ctp:62
msgid "Organisation to be merged into"
msgstr ""
@@ -8256,6 +18155,22 @@ msgstr ""
msgid "Events need to have no validation issues"
msgstr ""
+#: View/Pages/administration.ctp:15
+msgid "Recorrelate attributes"
+msgstr ""
+
+#: View/Pages/administration.ctp:16
+msgid "Recorrelate proposals"
+msgstr ""
+
+#: View/Pages/administration.ctp:17
+msgid "Verify GnuPG keys"
+msgstr ""
+
+#: View/Pages/administration.ctp:17
+msgid "Check whether every user's GnuPG key is usable"
+msgstr ""
+
#: View/Pages/administration.ctp:18
msgid "Verify Certificates"
msgstr ""
@@ -8272,6 +18187,10 @@ msgstr ""
msgid "Hotfix 2.3.57: Increase the max length of the organization field when adding a new server connection."
msgstr ""
+#: View/Pages/administration.ctp:20
+msgid "Convert log fields to text"
+msgstr ""
+
#: View/Pages/administration.ctp:20
msgid "Hotfix 2.3.78: Some of the log fields that were varchar(255) ended up truncating the data. This function will change them to \"text\""
msgstr ""
@@ -8284,18 +18203,34 @@ msgstr ""
msgid "Hotfix 2.3.107: it was previously possible to get duplicate attribute UUIDs in the database, this script will remove all duplicates and ensure that duplicates will not be entered into the database in the future."
msgstr ""
+#: View/Pages/administration.ctp:22
+msgid "Remove duplicate events (with the same UUID)"
+msgstr ""
+
#: View/Pages/administration.ctp:22
msgid "Hotfix 2.3.115: In some rare situations it could occur that a duplicate of an event was created on an instance, with the exact same uuid. This action will remove any such duplicates and make sure that this cannot happen again."
msgstr ""
+#: View/Pages/administration.ctp:23
+msgid "Prune orphaned attributes"
+msgstr ""
+
#: View/Pages/administration.ctp:23
msgid "In some rare occasions it can happen that you end up with some attributes in your database that do not belong to an event - for example during a race condition between an event insert and a delete. This tool will collect and delete any such orphaned attributes. If you ever run into an issue where you cannot add an attribute with a specific valid value, this is probably the reason."
msgstr ""
+#: View/Pages/administration.ctp:24
+msgid "Clean regex table of potentially malicious entries"
+msgstr ""
+
#: View/Pages/administration.ctp:24
msgid "Hotfix 2.3.160: Prior to this version it was possible for a user/admin with Regex permission to create a malicious regular expression that could be used to execute arbitrary code. Since this version it is no longer possible to input such expressions, but already existing malicious entries still have to be cleaned using this tool."
msgstr ""
+#: View/Pages/administration.ctp:25
+msgid "Remove URL type attribute sanitisation"
+msgstr ""
+
#: View/Pages/administration.ctp:25
msgid "Hotfix 2.3.173: Sanitised URLs can cause issues with the NIDS exports and as of this version attributes will be modified on entry to correct this. To correct existing entries, run this script."
msgstr ""
@@ -8349,7 +18284,6 @@ msgid "If the migration of your data from 2.4 is not complete this will lead to
msgstr ""
#: View/Pages/doc/administration.ctp:3
-#: View/Pages/doc/categories_and_types.ctp:3
#: View/Pages/doc/concepts.ctp:3
#: View/Pages/doc/general.ctp:3
#: View/Pages/doc/quickstart.ctp:3;14
@@ -8359,7 +18293,6 @@ msgid "Quick Start"
msgstr ""
#: View/Pages/doc/administration.ctp:4
-#: View/Pages/doc/categories_and_types.ctp:4
#: View/Pages/doc/concepts.ctp:4
#: View/Pages/doc/general.ctp:4;14
#: View/Pages/doc/quickstart.ctp:4
@@ -8369,7 +18302,6 @@ msgid "General Layout"
msgstr ""
#: View/Pages/doc/administration.ctp:5
-#: View/Pages/doc/categories_and_types.ctp:5
#: View/Pages/doc/concepts.ctp:5;14
#: View/Pages/doc/general.ctp:5
#: View/Pages/doc/quickstart.ctp:5
@@ -8379,7 +18311,6 @@ msgid "General Concepts"
msgstr ""
#: View/Pages/doc/administration.ctp:6
-#: View/Pages/doc/categories_and_types.ctp:6
#: View/Pages/doc/concepts.ctp:6
#: View/Pages/doc/general.ctp:6
#: View/Pages/doc/quickstart.ctp:6
@@ -8389,7 +18320,6 @@ msgid "User Management and Global actions"
msgstr ""
#: View/Pages/doc/administration.ctp:7
-#: View/Pages/doc/categories_and_types.ctp:7
#: View/Pages/doc/concepts.ctp:7
#: View/Pages/doc/general.ctp:7
#: View/Pages/doc/quickstart.ctp:7
@@ -8403,7 +18333,7 @@ msgid "Settings and Diagnostics"
msgstr ""
#: View/Pages/doc/administration.ctp:11;171
-msgid "Blacklist"
+msgid "Blocklist"
msgstr ""
#: View/Pages/doc/administration.ctp:14
@@ -8432,7 +18362,7 @@ msgid "FAQ"
msgstr ""
#: View/Pages/doc/administration.ctp:22
-#: View/Pages/doc/categories_and_types.ctp:9
+#: View/Pages/doc/categories_and_types.ctp:3
#: View/Pages/doc/concepts.ctp:9
#: View/Pages/doc/general.ctp:9
#: View/Pages/doc/quickstart.ctp:9
@@ -8490,6 +18420,7 @@ msgid "Settings controlling the brute-force protection and the application's sal
msgstr ""
#: View/Pages/doc/administration.ctp:37
+#: View/Servers/edit.ctp:95
msgid "Misc settings"
msgstr ""
@@ -8566,11 +18497,11 @@ msgid "Displays OK if the worker is running. If the _schdlr_ worker is the only
msgstr ""
#: View/Pages/doc/administration.ctp:59
-msgid "Import Blacklist"
+msgid "Import Blocklist"
msgstr ""
#: View/Pages/doc/administration.ctp:60
-msgid "It is possible to ban certain values from ever being entered into the system via an event info field or an attribute value. This is done by blacklisting the value in this section."
+msgid "It is possible to ban certain values from ever being entered into the system via an event info field or an attribute value. This is done by blocklisting the value in this section."
msgstr ""
#: View/Pages/doc/administration.ctp:61;69
@@ -8578,7 +18509,7 @@ msgid "Adding and modifying entries"
msgstr ""
#: View/Pages/doc/administration.ctp:62
-msgid "Administrators can add, edit or delete blacklisted items by using the appropriate functions in the list's action menu and the menu on the left."
+msgid "Administrators can add, edit or delete blocklisted items by using the appropriate functions in the list's action menu and the menu on the left."
msgstr ""
#: View/Pages/doc/administration.ctp:65
@@ -8603,19 +18534,19 @@ msgid "Add, edit or remove Regexp entries that will affect all newly created att
msgstr ""
#: View/Pages/doc/administration.ctp:73
-msgid "Managing the Signature whitelist"
+msgid "Managing the Signature allowedlist"
msgstr ""
#: View/Pages/doc/administration.ctp:74
-msgid "The signature whitelist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are whitelisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list."
+msgid "The signature allowedlist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are allowedlisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list."
msgstr ""
#: View/Pages/doc/administration.ctp:75
-msgid "Whitelisting an address"
+msgid "Allowedlisting an address"
msgstr ""
#: View/Pages/doc/administration.ctp:76
-msgid "While in the whitelist view, click on New Whitelist on the left to bring up the add whitelist view to add a new address."
+msgid "While in the allowedlist view, click on New Allowedlist on the left to bring up the add allowedlist view to add a new address."
msgstr ""
#: View/Pages/doc/administration.ctp:77
@@ -8623,7 +18554,7 @@ msgid "Managing the list"
msgstr ""
#: View/Pages/doc/administration.ctp:78
-msgid "When viewing the list of whitelisted addresses, the following pieces of information are shown: The ID of the whitelist entry (assigned automatically when a new address is added), the address itself that is being whitelisted and a set of controls allowing you to delete the entry or edit the address."
+msgid "When viewing the list of allowedlisted addresses, the following pieces of information are shown: The ID of the allowedlist entry (assigned automatically when a new address is added), the address itself that is being allowedlisted and a set of controls allowing you to delete the entry or edit the address."
msgstr ""
#: View/Pages/doc/administration.ctp:79
@@ -8675,8 +18606,7 @@ msgid "The organisation of the user. Entering ADMIN into this field will give ad
msgstr ""
#: View/Pages/doc/administration.ctp:91;120;170
-#: View/Roles/admin_index.ctp:2
-#: View/Roles/index.ctp:2
+#: View/Roles/index.ctp:140
msgid "Roles"
msgstr ""
@@ -8685,9 +18615,6 @@ msgid "A drop-down list allows you to choose a role-group that the user should b
msgstr ""
#: View/Pages/doc/administration.ctp:92;121
-#: View/Users/admin_add.ctp:76
-#: View/Users/admin_edit.ctp:71
-#: View/Users/edit.ctp:28
msgid "Receive alerts when events are published"
msgstr ""
@@ -8696,9 +18623,6 @@ msgid "This option will subscribe the new user to automatically generated e-mail
msgstr ""
#: View/Pages/doc/administration.ctp:93;122
-#: View/Users/admin_add.ctp:81
-#: View/Users/admin_edit.ctp:72
-#: View/Users/edit.ctp:29
msgid "Receive alerts from \"contact reporter\" requests"
msgstr ""
@@ -8708,8 +18632,8 @@ msgstr ""
#: View/Pages/doc/administration.ctp:94;123
#: View/Pages/doc/using_the_system.ctp:399
-#: View/Users/admin_view.ctp:40
-#: View/Users/view.ctp:34
+#: View/Users/admin_edit.ctp:68
+#: View/Users/admin_index.ctp:134
msgid "Authkey"
msgstr ""
@@ -8762,8 +18686,6 @@ msgid "The e-mail address (and login name) of the user."
msgstr ""
#: View/Pages/doc/administration.ctp:105
-#: View/Users/admin_view.ctp:29
-#: View/Users/view.ctp:24
msgid "Autoalert"
msgstr ""
@@ -8784,8 +18706,6 @@ msgid "Shows the currently assigned NIDS ID."
msgstr ""
#: View/Pages/doc/administration.ctp:109;125
-#: View/Users/admin_view.ctp:100
-#: View/Users/view.ctp:55
msgid "Termsaccepted"
msgstr ""
@@ -8794,7 +18714,6 @@ msgid "This flag indicates whether the user has accepted the terms of use or not
msgstr ""
#: View/Pages/doc/administration.ctp:110
-#: View/Users/admin_view.ctp:120
msgid "Newsread"
msgstr ""
@@ -8854,20 +18773,10 @@ msgstr ""
msgid "Contact your users here."
msgstr ""
-#: View/Pages/doc/administration.ctp:133;184;197
-#: View/Pages/doc/using_the_system.ctp:269
-#: View/Taxonomies/view.ctp:78
-msgid "Action"
-msgstr ""
-
#: View/Pages/doc/administration.ctp:133
msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly."
msgstr ""
-#: View/Pages/doc/administration.ctp:134
-msgid "Recipient"
-msgstr ""
-
#: View/Pages/doc/administration.ctp:134
msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)."
msgstr ""
@@ -9047,10 +18956,12 @@ msgid "Creation, deletion, Accept, Discard"
msgstr ""
#: View/Pages/doc/administration.ctp:172
-msgid "Whitelist"
+msgid "Allowedlist"
msgstr ""
#: View/Pages/doc/administration.ctp:173
+#: View/Regexp/admin_index.ctp:15
+#: View/Regexp/index.ctp:15
msgid "Regexp"
msgstr ""
@@ -9212,10 +19123,6 @@ msgstr ""
msgid "The process's ID."
msgstr ""
-#: View/Pages/doc/administration.ctp:223
-msgid "Worker"
-msgstr ""
-
#: View/Pages/doc/administration.ctp:223
msgid "The name of the worker queue. There are 3+1 workers running if background jobs are enabled: default, cache, email, and a special Scheduler (this should never show up in the jobs table)."
msgstr ""
@@ -9245,104 +19152,96 @@ msgid "The status reported by the worker."
msgstr ""
#: View/Pages/doc/administration.ctp:229
-msgid "Retries"
-msgstr ""
-
-#: View/Pages/doc/administration.ctp:229
-msgid "Currently unused, it is planned to introduced automatic delayed retries for the background processing to add resilience."
-msgstr ""
-
-#: View/Pages/doc/administration.ctp:230
msgid "A progress bar showing how the job is coming along."
msgstr ""
-#: View/Pages/doc/administration.ctp:233
+#: View/Pages/doc/administration.ctp:232
msgid "Scheduling Jobs and Recurring Jobs"
msgstr ""
-#: View/Pages/doc/administration.ctp:234
+#: View/Pages/doc/administration.ctp:233
msgid "Apart from off-loading long-lasting jobs to the background workers, there is a second major benefit of enabling the background workers: Site-administrators can schedule recurring tasks for the jobs that generally take the longest to execute. At the moment this includes pushing / pulling other instances and generating a full export cache for every organisation and export type. MISP comes with these 3 tasks pre-defined, but further tasks are planned. The following fields make up the scheduled tasks table"
msgstr ""
-#: View/Pages/doc/administration.ctp:236
+#: View/Pages/doc/administration.ctp:235
msgid "The ID of the task."
msgstr ""
-#: View/Pages/doc/administration.ctp:237
+#: View/Pages/doc/administration.ctp:236
msgid "The type of the task."
msgstr ""
-#: View/Pages/doc/administration.ctp:238
+#: View/Pages/doc/administration.ctp:237
msgid "Frequency"
msgstr ""
-#: View/Pages/doc/administration.ctp:238
+#: View/Pages/doc/administration.ctp:237
msgid "This number sets how often the job should be executed in hours. Setting this to 168 and picking the next execution on Sunday at 01:00 would execute the task every Sunday at 1 AM. Setting this value to 0 will make the task only run once on the scheduled date / time without rescheduling it afterwards."
msgstr ""
-#: View/Pages/doc/administration.ctp:239
+#: View/Pages/doc/administration.ctp:238
msgid "Scheduled Time"
msgstr ""
-#: View/Pages/doc/administration.ctp:239
+#: View/Pages/doc/administration.ctp:238
msgid "The time (in 24h format) when the task should be executed the next time it runs (and all consecutive times if a multiple of 24 is chosen for frequency)."
msgstr ""
-#: View/Pages/doc/administration.ctp:240
-#: View/Tasks/index.ctp:38
+#: View/Pages/doc/administration.ctp:239
+#: View/Tasks/index.ctp:31
msgid "Next Run"
msgstr ""
-#: View/Pages/doc/administration.ctp:240
+#: View/Pages/doc/administration.ctp:239
msgid "The date on which the task should be executed."
msgstr ""
-#: View/Pages/doc/administration.ctp:241
+#: View/Pages/doc/administration.ctp:240
msgid "A brief description of the task."
msgstr ""
-#: View/Pages/doc/administration.ctp:242
+#: View/Pages/doc/administration.ctp:241
msgid "This field shows when the job was queued by the scheduler for execution."
msgstr ""
-#: View/Pages/doc/administration.ctp:244
+#: View/Pages/doc/administration.ctp:243
msgid "Site administrators can schedule reccuring tasks on this page."
msgstr ""
-#: View/Pages/doc/administration.ctp:245
+#: View/Pages/doc/administration.ctp:244
msgid "Frequently asked questions"
msgstr ""
-#: View/Pages/doc/administration.ctp:246
+#: View/Pages/doc/administration.ctp:245
msgid "Losing access to the platform and resetting the password"
msgstr ""
-#: View/Pages/doc/administration.ctp:247
+#: View/Pages/doc/administration.ctp:246
msgid "If you ever lock yourself out of MISP as a site admin, there is a command line tool to reset your password. This can also be handy if you have changed the salt key and invalidated all of the passwords."
msgstr ""
-#: View/Pages/doc/administration.ctp:248
+#: View/Pages/doc/administration.ctp:247
msgid "Simply run the command"
msgstr ""
-#: View/Pages/doc/administration.ctp:249
+#: View/Pages/doc/administration.ctp:248
msgid "my_new_password"
msgstr ""
-#: View/Pages/doc/administration.ctp:250
+#: View/Pages/doc/administration.ctp:249
msgid "This will create a new password hash using the currently set salt."
msgstr ""
-#: View/Pages/doc/categories_and_types.ctp:13
+#: View/Pages/doc/categories_and_types.ctp:7
msgid "Attribute Categories and Types"
msgstr ""
-#: View/Pages/doc/categories_and_types.ctp:14
+#: View/Pages/doc/categories_and_types.ctp:8
#: View/Pages/doc/md/categories_and_types.ctp:1
msgid "Attribute Categories vs. Types"
msgstr ""
-#: View/Pages/doc/categories_and_types.ctp:80
+#: View/Pages/doc/categories_and_types.ctp:74
msgid "Click here to get the .md version for gitbook generation."
msgstr ""
@@ -9351,7 +19250,7 @@ msgid "Admins and Site Admins"
msgstr ""
#: View/Pages/doc/concepts.ctp:16
-msgid "There are two types of admins in MISP: Admins (also refered to as org admins) and Site Admins. Whilst the former can only do some limited administration of users of his/her own organisation, site admins have access to all of the features and data of the system. They are in charge of making sure that the system runs correctly and the maintenance of MISP."
+msgid "There are two types of admins in MISP: Admins (also referred to as org admins) and Site Admins. Whilst the former can only do some limited administration of users of his/her own organisation, site admins have access to all of the features and data of the system. They are in charge of making sure that the system runs correctly and the maintenance of MISP."
msgstr ""
#: View/Pages/doc/concepts.ctp:17
@@ -9482,10 +19381,6 @@ msgstr ""
msgid "This button will return you to the start screen of the application, which is the event index page (more about this later)."
msgstr ""
-#: View/Pages/doc/general.ctp:20
-msgid "Event Actions"
-msgstr ""
-
#: View/Pages/doc/general.ctp:20
msgid "All the malware data entered into MISP is made up of an event object that is described by its connected attributes. The Event actions menu gives access to all the functionality that has to do with the creation, modification, deletion, publishing, searching and listing of events and attributes."
msgstr ""
@@ -9494,18 +19389,10 @@ msgstr ""
msgid "Input filters alter what and how data can be entered into this instance. Apart from the basic validation of attribute entry by type, it is possible for the site administrators to define regular expression replacements and blacklists for certain values in addition to blocking certain values from being exportable. Users can view these replacement and blacklist rules here whilst administrator can alter them."
msgstr ""
-#: View/Pages/doc/general.ctp:22;54
-msgid "Global Actions"
-msgstr ""
-
#: View/Pages/doc/general.ctp:22
msgid "This menu gives you access to information about MISP and this instance. You can view and edit your own profile, view the manual, read the news or the terms of use again, see a list of the active organisations on this instance and a histogram of their contributions by attribute type."
msgstr ""
-#: View/Pages/doc/general.ctp:23;66
-msgid "Sync Actions"
-msgstr ""
-
#: View/Pages/doc/general.ctp:23
msgid "With administrator access rights, shows a list of the connected instances and allows the initiation of a push and a pull (more about the synchronisation mechanisms later)."
msgstr ""
@@ -9514,12 +19401,16 @@ msgstr ""
msgid "Administrators can add, edit or remove user accounts and user roles. Roles define the access rights to certain features such as publishing of events, usage of the REST interface or synchronisation of any user belonging to the given role. Site administrators can also access a contact form, through which it is possible to reset the passwords of users, or to just get in touch with them via encrypted e-mails."
msgstr ""
+#: View/Pages/doc/general.ctp:25;84
+msgid "Audit"
+msgstr ""
+
#: View/Pages/doc/general.ctp:25
msgid "If you have audit permissions, you can view the logs for your organisation (or for site admins for the entire system) here or even search the logs if you are interested in something specific."
msgstr ""
#: View/Pages/doc/general.ctp:26;90
-#: View/Threads/index.ctp:2
+#: View/Threads/index.ctp:6
msgid "Discussions"
msgstr ""
@@ -9604,7 +19495,7 @@ msgid "You can view the Regular Expression rules, which modify the data that can
msgstr ""
#: View/Pages/doc/general.ctp:51
-msgid "You can view the whitelist rules, which contain the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list."
+msgid "You can view the allowedlist rules, which contain the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list."
msgstr ""
#: View/Pages/doc/general.ctp:56
@@ -9631,6 +19522,11 @@ msgstr ""
msgid "A link to this user guide."
msgstr ""
+#: View/Pages/doc/general.ctp:61
+#: View/Pages/doc/user_management.ctp:54
+msgid "Terms & Conditions"
+msgstr ""
+
#: View/Pages/doc/general.ctp:61
msgid "View the terms & conditions again."
msgstr ""
@@ -9895,8 +19791,7 @@ msgid "View a set of statistics such as the number of Events and Attributes curr
msgstr ""
#: View/Pages/doc/user_management.ctp:61
-#: View/Users/statistics.ctp:42
-#: View/Users/statistics_data.ctp:47
+#: View/Users/statistics_data.ctp:55
msgid "Activity Heatmap"
msgstr ""
@@ -9913,7 +19808,7 @@ msgid "All the events and attributes that get entered into MISP will be run thro
msgstr ""
#: View/Pages/doc/user_management.ctp:69
-msgid "All Attribute value and Event info fields will be parsed for a set of regular expressions and replaced based on the replacement values contained in this section. This has many uses, such as unifying similar data for better correlation, removing personal data from file-paths or simply for clarity. It is also possible to blacklist data by not defining a replacement for a regular expression."
+msgid "All Attribute value and Event info fields will be parsed for a set of regular expressions and replaced based on the replacement values contained in this section. This has many uses, such as unifying similar data for better correlation, removing personal data from file-paths or simply for clarity. It is also possible to blocklist data by not defining a replacement for a regular expression."
msgstr ""
#: View/Pages/doc/user_management.ctp:70
@@ -10093,10 +19988,6 @@ msgstr ""
msgid "This drop-down menu explains the category of the attribute, meaning what aspect of the malware this attribute is describing. This could mean the persistence mechanisms of the malware or network activity, etc. For a list of valid categories, %s"
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292
-msgid "click here"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:89
msgid "Whilst categories determine what aspect of an event they are describing, the Type explains by what means that aspect is being described. As an example, the source IP address of an attack, a source e-mail address or a file sent through an attachment can all describe the payload delivery of a malware. These would be the types of attributes with the category of payload deliver. For an explanation of what each of the types looks like together with the valid combinations of categories and types, %s."
msgstr ""
@@ -10311,12 +20202,6 @@ msgstr ""
msgid "Confidence"
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:145
-#: View/Sightings/ajax/list_sightings.ctp:8
-#: View/Users/statistics_sightings.ctp:9
-msgid "Source"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:145
msgid "The result will be a list of attributes that get added to the currently selected event, each of which will be marked with a comment that indicates that its origin being from a ThreatConnect import."
msgstr ""
@@ -10365,10 +20250,6 @@ msgstr ""
msgid "The organisation that created the event."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:162
-msgid "Owner Org"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:162
msgid "The organisation that owns the event on this instance. This field is only visible to administrators."
msgstr ""
@@ -10381,10 +20262,6 @@ msgstr ""
msgid "Tags that are assigned to this event."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:165
-msgid "#Attr."
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:165
msgid "The number of attributes that the event has."
msgstr ""
@@ -10710,10 +20587,6 @@ msgstr ""
msgid "Each entry in the log happens during an action, such as the creation, modification or deletion of data and some special actions (such as accepting a proposal). This field shows which action caused the entry to be created."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:270
-msgid "Model"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:270
msgid "As described above, a log entry is generated on certain actions. This field shows which type of data was affected that caused the log entry to be created (such as a change to the event, the creation of an attribute, the discarding of a proposal, etc)."
msgstr ""
@@ -10818,12 +20691,6 @@ msgstr ""
msgid "As described earlier, users with tagging rights can arbitrarily tag events using tags chosen from a pool of available options. If you have tagging privileges and would like to create a new tag, navigate to Event Actions - Add Tag. You'll be presented with the following form"
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:303
-#: View/Templates/add.ctp:17
-#: View/Templates/edit.ctp:17
-msgid "Add tag"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:303
msgid "Enter a name for the tag and click on the color field to be able to pick a colour for it."
msgstr ""
@@ -10837,6 +20704,7 @@ msgid "Pick a name for the tag. Try to use consistent naming conventions across
msgstr ""
#: View/Pages/doc/using_the_system.ctp:307
+#: View/Tags/add.ctp:12
msgid "Colour"
msgstr ""
@@ -10857,7 +20725,7 @@ msgid "First go to Event Actions - Add Template to go to the event creation view
msgstr ""
#: View/Pages/doc/using_the_system.ctp:314
-#: View/Templates/add.ctp:6
+#: View/Templates/add.ctp:12
msgid "Create Template"
msgstr ""
@@ -10882,8 +20750,7 @@ msgid "A short description about the events that this template should be used fo
msgstr ""
#: View/Pages/doc/using_the_system.ctp:320
-#: View/Templates/add.ctp:44
-#: View/Templates/edit.ctp:44
+#: View/Templates/add.ctp:36
msgid "Share this template with others"
msgstr ""
@@ -11153,8 +21020,7 @@ msgid "Make sure that you enter the authentication key that you have been given
msgstr ""
#: View/Pages/doc/using_the_system.ctp:397
-#: View/Servers/add.ctp:7
-#: View/Servers/edit.ctp:7
+#: View/Servers/edit.ctp:8
msgid "Base URL"
msgstr ""
@@ -11162,10 +21028,6 @@ msgstr ""
msgid "The URL of the remote server."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:398
-msgid "Organization"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:398
msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance."
msgstr ""
@@ -11255,7 +21117,7 @@ msgid "Clicking the delete button will delete the link to the instance."
msgstr ""
#: View/Pages/doc/using_the_system.ctp:418
-#: View/Servers/index.ctp:92
+#: View/Servers/index.ctp:176
msgid "Push all"
msgstr ""
@@ -11263,11 +21125,6 @@ msgstr ""
msgid " By clicking this button, all events that are eligible to be pushed on the instance you are on will start to be pushed to the remote instance. Events and attributes that exist on the far end will be updated."
msgstr ""
-#: View/Pages/doc/using_the_system.ctp:419
-#: View/Servers/index.ctp:89
-msgid "Pull all"
-msgstr ""
-
#: View/Pages/doc/using_the_system.ctp:419
msgid "By clicking this button, all events that are set to be pull-able or full access on the remote server will be copied to this instance. Existing events will not be updated."
msgstr ""
@@ -11382,6 +21239,10 @@ msgstr ""
msgid "In response to"
msgstr ""
+#: View/Posts/edit.ctp:12
+msgid "Contents"
+msgstr ""
+
#: View/Regexp/admin_add.ctp:4
msgid "Add Import Regexp"
msgstr ""
@@ -11395,170 +21256,282 @@ msgstr ""
msgid "Edit Import Regexp"
msgstr ""
-#: View/Roles/admin_add.ctp:9
+#: View/Regexp/admin_index.ctp:16
+#: View/Regexp/index.ctp:16
+msgid "Replacement"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:6
#: View/Roles/admin_edit.ctp:9
msgid "Restrict to site admins"
msgstr ""
-#: View/Roles/admin_add.ctp:19
+#: View/Roles/admin_add.ctp:24
+msgid "Memory limit (%s)"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:29
+msgid "Maximum execution time (%ss)"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:33
+#: View/Roles/admin_edit.ctp:26
+msgid "Enforce search rate limit"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:38
+#: View/Roles/admin_edit.ctp:32
+msgid "# of searches / 15 min"
+msgstr ""
+
#: View/Roles/admin_edit.ctp:18
msgid "Memory limit"
msgstr ""
-#: View/Roles/admin_add.ctp:20
#: View/Roles/admin_edit.ctp:19
msgid "Maximum execution time"
msgstr ""
-#: View/Roles/index.ctp:36
-msgid "ok"
+#: View/Roles/index.ctp:31
+msgid "Permission"
msgstr ""
-#: View/Roles/index.ctp:36
-msgid "remove"
+#: View/Roles/index.ctp:54
+msgid "Memory Limit"
msgstr ""
-#: View/Roles/view.ctp:14
+#: View/Roles/index.ctp:64
+msgid "Max execution time"
+msgstr ""
+
+#: View/Roles/index.ctp:74
+msgid "Searches / 15 mins"
+msgstr ""
+
+#: View/Roles/index.ctp:78
+msgid "Unlimited"
+msgstr ""
+
+#: View/Roles/index.ctp:117
+msgid "Add role"
+msgstr ""
+
+#: View/Roles/index.ctp:141
+msgid "Instance specific permission roles."
+msgstr ""
+
+#: View/Roles/view.ctp:13
msgid "Permission level"
msgstr ""
-#: View/Servers/add.ctp:4
+#: View/Servers/compare_servers.ctp:4
+msgid "Events count"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:11
+msgid "Server events overlap analysis matrix"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:37
+msgid "S%s: %s"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:62
+msgid "None or less than 1 % of the events of %s is contained in %s (%s matching events)"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:64
+msgid "%s % of the events of %s is contained in %s (%s matching events)"
+msgstr ""
+
+#: View/Servers/create_sync.ctp:4
+msgid "Server configuration"
+msgstr ""
+
+#: View/Servers/edit.ctp:5
msgid "Add Server"
msgstr ""
-#: View/Servers/add.ctp:10
-#: View/Servers/edit.ctp:10
+#: View/Servers/edit.ctp:6
+msgid "Instance identification"
+msgstr ""
+
+#: View/Servers/edit.ctp:11
msgid "Instance name"
msgstr ""
-#: View/Servers/add.ctp:16
-msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change."
+#: View/Servers/edit.ctp:15
+msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same."
msgstr ""
-#: View/Servers/add.ctp:19
-#: View/Servers/edit.ctp:19
+#: View/Servers/edit.ctp:17
msgid "Internal instance"
msgstr ""
-#: View/Servers/add.ctp:29
+#: View/Servers/edit.ctp:25
+msgid "Instance ownership and credentials"
+msgstr ""
+
+#: View/Servers/edit.ctp:26
msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation."
msgstr ""
-#: View/Servers/add.ctp:35
-msgid "Remote Sync Organisation Type"
-msgstr ""
-
-#: View/Servers/add.ctp:40
-#: View/Servers/edit.ctp:37
-msgid "External Organisation"
-msgstr ""
-
-#: View/Servers/add.ctp:46
-#: View/Servers/edit.ctp:48
-msgid "Local Organisation"
-msgstr ""
-
-#: View/Servers/add.ctp:52
-#: View/Servers/edit.ctp:59
-msgid "Remote Organisation's Name"
-msgstr ""
-
-#: View/Servers/add.ctp:56
-#: View/Servers/edit.ctp:63
-msgid "Remote Organisation's Uuid"
-msgstr ""
-
-#: View/Servers/add.ctp:97
-msgid "Server certificate file"
-msgstr ""
-
-#: View/Servers/add.ctp:103
-msgid "Client certificate file"
-msgstr ""
-
-#: View/Servers/add.ctp:108
-#: View/Servers/edit.ctp:147
-msgid "Push rules:"
-msgstr ""
-
-#: View/Servers/add.ctp:109;115
-#: View/Servers/edit.ctp:148;154
-msgid "Events with the following tags allowed: "
-msgstr ""
-
-#: View/Servers/add.ctp:110;116
-#: View/Servers/edit.ctp:149;155
-msgid "Events with the following tags blocked: "
-msgstr ""
-
-#: View/Servers/add.ctp:111;117
-#: View/Servers/edit.ctp:150;156
-msgid "Events with the following organisations allowed: "
-msgstr ""
-
-#: View/Servers/add.ctp:112;118
-#: View/Servers/edit.ctp:151;157
-msgid "Events with the following organisations blocked: "
-msgstr ""
-
-#: View/Servers/add.ctp:114
-#: View/Servers/edit.ctp:153
-msgid "Pull rules:"
-msgstr ""
-
-#: View/Servers/add.ctp:142
-#: View/Servers/edit.ctp:184
-msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be"
-msgstr ""
-
-#: View/Servers/add.ctp:148
-msgid "Unpublish new event (working with Pull event)."
-msgstr ""
-
-#: View/Servers/add.ctp:149
-msgid "Publish new event without email (working with Push event)."
-msgstr ""
-
-#: View/Servers/add.ctp:150
-msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority. (*.pem)"
-msgstr ""
-
-#: View/Servers/edit.ctp:16
-msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same."
-msgstr ""
-
#: View/Servers/edit.ctp:31
msgid "Organisation Type"
msgstr ""
-#: View/Servers/edit.ctp:69
+#: View/Servers/edit.ctp:40
+msgid "External Organisation"
+msgstr ""
+
+#: View/Servers/edit.ctp:55
+msgid "Local Organisation"
+msgstr ""
+
+#: View/Servers/edit.ctp:70
+msgid "Remote Organisation's Name"
+msgstr ""
+
+#: View/Servers/edit.ctp:74
+msgid "Remote Organisation's UUID"
+msgstr ""
+
+#: View/Servers/edit.ctp:81
+msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance."
+msgstr ""
+
+#: View/Servers/edit.ctp:83
msgid "Leave empty to use current key"
msgstr ""
-#: View/Servers/edit.ctp:104
+#: View/Servers/edit.ctp:88
+msgid "Enabled synchronisation methods"
+msgstr ""
+
+#: View/Servers/edit.ctp:112
msgid "Server certificate file (*.pem): "
msgstr ""
-#: View/Servers/edit.ctp:112;134
+#: View/Servers/edit.ctp:120;142
msgid "Add certificate file"
msgstr ""
-#: View/Servers/edit.ctp:113;135
+#: View/Servers/edit.ctp:121;143
msgid "Remove certificate file"
msgstr ""
-#: View/Servers/edit.ctp:126
+#: View/Servers/edit.ctp:134
msgid "Client certificate file: "
msgstr ""
-#: View/Servers/edit.ctp:193
+#: View/Servers/edit.ctp:155
+msgid "Push rules:"
+msgstr ""
+
+#: View/Servers/edit.ctp:156;166
+msgid "Events with the following tags allowed: "
+msgstr ""
+
+#: View/Servers/edit.ctp:157;167
+msgid "Events with the following tags blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:158;168
+msgid "Events with the following organisations allowed: "
+msgstr ""
+
+#: View/Servers/edit.ctp:159;169
+msgid "Events with the following organisations blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:161;171
+msgid "Attributes of the following types blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:162;172
+msgid "Objects of the following uuids blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:165
+msgid "Pull rules:"
+msgstr ""
+
+#: View/Servers/edit.ctp:174
+msgid "Additional parameters: "
+msgstr ""
+
+#: View/Servers/edit.ctp:199
+msgid "Set PUSH rules"
+msgstr ""
+
+#: View/Servers/edit.ctp:202
+msgid "Configure the rules to be applied when PUSHing data to the server"
+msgstr ""
+
+#: View/Servers/edit.ctp:222
+msgid "Configure the rules to be applied when PULLing data from the server"
+msgstr ""
+
+#: View/Servers/edit.ctp:240
+msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be"
+msgstr ""
+
+#: View/Servers/edit.ctp:241
+msgid "The organization having the external server you want to sync with. Example: BE"
+msgstr ""
+
+#: View/Servers/edit.ctp:242
+msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance"
+msgstr ""
+
+#: View/Servers/edit.ctp:243
+msgid "You can find the authentication key on your profile on the external server."
+msgstr ""
+
+#: View/Servers/edit.ctp:244
+msgid "Allow the upload of events and their attributes."
+msgstr ""
+
+#: View/Servers/edit.ctp:245
+msgid "Allow the download of events and their attributes from the server."
+msgstr ""
+
+#: View/Servers/edit.ctp:246
+msgid "Unpublish new event (working with Push event)."
+msgstr ""
+
+#: View/Servers/edit.ctp:247
+msgid "Publish new event without email (working with Pull event)."
+msgstr ""
+
+#: View/Servers/edit.ctp:248
+msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority."
+msgstr ""
+
+#: View/Servers/edit.ctp:249
msgid "You can also upload a client certificate file if the instance you are trying to connect requires this."
msgstr ""
-#: View/Servers/edit.ctp:250;254
+#: View/Servers/edit.ctp:250
+msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)."
+msgstr ""
+
+#: View/Servers/edit.ctp:356;360
msgid "Not set."
msgstr ""
+#: View/Servers/event_block_rule.ctp:7
+msgid "Set event block rules"
+msgstr ""
+
+#: View/Servers/event_block_rule.ctp:8
+msgid "Event block rules allow you to add a simple tag filter to block events from being added or synced. Events with a tag that matches any of the tags in the rule list will be blocked. It is not possible to add more complex rules with boolean logic (NOT, AND)."
+msgstr ""
+
+#: View/Servers/event_block_rule.ctp:13
+msgid "Rule set (json)"
+msgstr ""
+
#: View/Servers/filter_event_index.ctp:6
msgid "Please enter the url parameters that are to be used for the request. Valid parameters are: "
msgstr ""
@@ -11568,73 +21541,202 @@ msgid "Example:"
msgstr ""
#: View/Servers/filter_event_index.ctp:21
-msgid "Apply filters to the remote instance"
+msgid "Apply filters to the remote instance's index"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:7
+msgid "Allows to translate a local ID into the corresponding event ID on sync servers configured."
+msgstr ""
+
+#: View/Servers/id_translator.ctp:12
+msgid "Event ID or UUID"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:14
+msgid "1234"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:20
+msgid "Referencing an event which is"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:22
+msgid "remote"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:31
+msgid "ID referenced on server"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:48
+msgid "Local ID"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:51
+msgid "Remote ID:"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:53
+msgid "preview"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:57
+msgid "Remote server unreachable: %s"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:59
+msgid "Not found"
+msgstr ""
+
+#: View/Servers/import.ctp:4
+msgid "Paste server data"
+msgstr ""
+
+#: View/Servers/import.ctp:5
+msgid "Paste a MISP server metadata JSON below to add sync connections."
+msgstr ""
+
+#: View/Servers/import.ctp:11
+msgid "Server metadata JSON"
msgstr ""
#: View/Servers/index.ctp:2
msgid "Servers"
msgstr ""
-#: View/Servers/index.ctp:23
+#: View/Servers/index.ctp:17
msgid "Connection test"
msgstr ""
+#: View/Servers/index.ctp:18
+msgid "Sync user"
+msgstr ""
+
+#: View/Servers/index.ctp:19
+msgid "Reset API key"
+msgstr ""
+
#: View/Servers/index.ctp:30
msgid "Remote Organisation"
msgstr ""
-#: View/Servers/index.ctp:71
+#: View/Servers/index.ctp:70
+msgid "URL params"
+msgstr ""
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority up"
+msgstr ""
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority down"
+msgstr ""
+
+#: View/Servers/index.ctp:100
msgid "Test the connection to the remote instance"
msgstr ""
-#: View/Servers/index.ctp:71
+#: View/Servers/index.ctp:100
+#: View/Sightingdb/index.ctp:35
msgid "Run"
msgstr ""
-#: View/Servers/index.ctp:72
+#: View/Servers/index.ctp:101
+msgid "View the sync user of the remote instance"
+msgstr ""
+
+#: View/Servers/index.ctp:109;110
+msgid "Remotely reset API key"
+msgstr ""
+
+#: View/Servers/index.ctp:117
msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*"
msgstr ""
-#: View/Servers/index.ctp:72
+#: View/Servers/index.ctp:117
msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules."
msgstr ""
-#: View/Servers/index.ctp:86
+#: View/Servers/index.ctp:141
+msgid "Age: %s%s"
+msgstr ""
+
+#: View/Servers/index.ctp:167
msgid "Explore"
msgstr ""
-#: View/Servers/index.ctp:88
+#: View/Servers/index.ctp:169
msgid "Pull updates to events that already exist locally"
msgstr ""
-#: View/Servers/preview_event.ctp:7
-msgid "You are currently viewing an event on the remote instance %s "
+#: View/Servers/index.ctp:169
+msgid "Pull updates"
msgstr ""
-#: View/Servers/preview_event.ctp:31
+#: View/Servers/index.ctp:173
+msgid "Pull known relevant custom clusters"
+msgstr ""
+
+#: View/Servers/index.ctp:173
+msgid "Pull relevant clusters"
+msgstr ""
+
+#: View/Servers/index.ctp:179
+msgid "Cache instance"
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:3
+msgid "An action is already in progress..."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:11
+msgid "An action is already in progress. Starting new actions is not possible until completion of the current action process."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:16
+msgid "Show Update Progress Page"
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:38
+msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:44
+msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:54
+msgid "Action: "
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:61
+msgid "This action has been done and cannot be run again."
+msgstr ""
+
+#: View/Servers/preview_event.ctp:13
msgid "Filter the remote instance by tag: %s"
msgstr ""
-#: View/Servers/preview_event.ctp:31
+#: View/Servers/preview_event.ctp:13
msgid "Filter the remote instance on the tag: %s"
msgstr ""
+#: View/Servers/preview_event.ctp:60
+msgid "You are currently viewing an event on the remote instance %s "
+msgstr ""
+
#: View/Servers/preview_index.ctp:3
msgid "You are currently viewing the event index of the remote instance %s"
msgstr ""
-#: View/Servers/preview_index.ctp:86
+#: View/Servers/preview_index.ctp:108
msgid "not "
msgstr ""
-#: View/Servers/preview_index.ctp:86
+#: View/Servers/preview_index.ctp:108
msgid "published"
msgstr ""
-#: View/Servers/preview_index.ctp:147
-msgid "Fetch the event"
-msgstr ""
-
#: View/Servers/pull.ctp:2
msgid "Failed pulls"
msgstr ""
@@ -11659,6 +21761,14 @@ msgstr ""
msgid "No proposals pulled"
msgstr ""
+#: View/Servers/pull.ctp:35
+msgid "Sightings pulled"
+msgstr ""
+
+#: View/Servers/pull.ctp:38
+msgid "No sightings pulled"
+msgstr ""
+
#: View/Servers/push.ctp:2
msgid "Failed pushes"
msgstr ""
@@ -11675,20 +21785,68 @@ msgstr ""
msgid "No succeeded pushes"
msgstr ""
-#: View/Servers/rest.ctp:7;17
+#: View/Servers/rest.ctp:51
+msgid "HTTP method to use"
+msgstr ""
+
+#: View/Servers/rest.ctp:62
msgid "Relative path to query"
msgstr ""
-#: View/Servers/rest.ctp:54
+#: View/Servers/rest.ctp:70
+msgid "Use full path - disclose my apikey"
+msgstr ""
+
+#: View/Servers/rest.ctp:75
+msgid "Bookmark query"
+msgstr ""
+
+#: View/Servers/rest.ctp:84
+msgid "Bookmark name"
+msgstr ""
+
+#: View/Servers/rest.ctp:92
+msgid "Show result"
+msgstr ""
+
+#: View/Servers/rest.ctp:97
+msgid "Skip SSL validation"
+msgstr ""
+
+#: View/Servers/rest.ctp:104
+msgid "HTTP headers"
+msgstr ""
+
+#: View/Servers/rest.ctp:117
+msgid " Inject"
+msgstr ""
+
+#: View/Servers/rest.ctp:118
+msgid " Show rules"
+msgstr ""
+
+#: View/Servers/rest.ctp:126
+msgid "HTTP body"
+msgstr ""
+
+#: View/Servers/rest.ctp:134
+msgid "Run query"
+msgstr ""
+
+#: View/Servers/rest.ctp:162
+msgid "Queried URL"
+msgstr ""
+
+#: View/Servers/rest.ctp:163
msgid "Response code"
msgstr ""
-#: View/Servers/rest.ctp:55
+#: View/Servers/rest.ctp:164
msgid "Request duration"
msgstr ""
-#: View/Servers/rest.ctp:56
-msgid "Headers"
+#: View/Servers/rest.ctp:165
+msgid "Response headers"
msgstr ""
#: View/Servers/server_settings.ctp:3
@@ -11699,6 +21857,74 @@ msgstr ""
msgid "To edit a setting, simply double click it."
msgstr ""
+#: View/Servers/update_progress.ctp:34
+msgid "Updates are locked due to an ongoing update process. Release the update lock only if you know what you are doing."
+msgstr ""
+
+#: View/Servers/update_progress.ctp:35
+msgid "Before unlocking, make sure %s is healthy"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:35
+msgid "the update worker"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:36
+msgid "automatically unlock in %smin %ssec"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:41
+msgid "Release update lock"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:55
+msgid "Complete update progression"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:56
+msgid "%s remaining"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:63
+msgid "Database Update progress for update %s"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:134
+msgid "Update "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:137
+msgid "Started @ "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:141
+msgid "Elapsed Time @ "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:193
+msgid "No update in progress"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:214
+msgid "Follow updates"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:13
+msgid "Total"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:27
+msgid "View details on the usage of %s on the %s controller"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:39
+msgid "View user ID "
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:40
+msgid "User #%s"
+msgstr ""
+
#: View/Servers/ajax/fetch_servers_for_sg.ctp:2
msgid "Select instances to add"
msgstr ""
@@ -11707,12 +21933,56 @@ msgstr ""
msgid "Available Instances"
msgstr ""
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:21
+msgid "Added Instances"
+msgstr ""
+
#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
msgid "Add servers to sharing group"
msgstr ""
-#: View/Servers/ajax/update.ctp:7
-msgid "Do you want to pull the latest commit from the branch? If you have made local changes to MISP the merge will fail."
+#: View/Servers/ajax/submoduleStatus.ctp:4
+msgid "Submodule"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:5
+msgid "Current Version"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:6
+msgid "Version date"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:13
+msgid "Update all submodules"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:32
+msgid "Outdated version (%s days, %s hours older than super project)"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:36
+msgid "Newer version. Make sure to update MISP"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:41
+msgid "Invalid file permission."
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:43
+msgid "Could not retrieve version"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:60
+msgid "Update submodule"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:69
+msgid "Update result:"
+msgstr ""
+
+#: View/Servers/ajax/update.ctp:9
+msgid "Do you want to pull the latest commit from the %s branch? If you have made local changes to MISP the merge will fail."
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:2
@@ -11720,76 +21990,76 @@ msgid "ZeroMQ Server Status"
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:5
-msgid "Start time"
+msgid "Reply time"
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:6
-msgid "Settings read at"
+msgid "Start time"
msgstr ""
#: View/Servers/ajax/zeromqstatus.ctp:7
msgid "Events processed"
msgstr ""
-#: View/Servers/ajax/zeromqstatus.ctp:9
+#: View/Servers/ajax/zeromqstatus.ctp:8
+msgid "Messages processed"
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:10
msgid "The ZeroMQ server is unreachable."
msgstr ""
-#: View/Servers/ajax/zeromqstatus.ctp:11
+#: View/Servers/ajax/zeromqstatus.ctp:12
msgid "Cancel prompt"
msgstr ""
-#: View/ShadowAttributes/add.ctp:4
+#: View/ShadowAttributes/add.ctp:5
#: View/ShadowAttributes/edit.ctp:4
msgid "Add Proposal"
msgstr ""
-#: View/ShadowAttributes/add.ctp:52;65
-#: View/ShadowAttributes/add_attachment.ctp:35
-#: View/ShadowAttributes/edit.ctp:51
+#: View/ShadowAttributes/add.ctp:65
+#: View/ShadowAttributes/add_attachment.ctp:36
+#: View/ShadowAttributes/edit.ctp:62
msgid "Propose"
msgstr ""
-#: View/ShadowAttributes/edit.ctp:41
-msgid "IDS Signature?"
+#: View/ShadowAttributes/add_attachment.ctp:31
+msgid "Is a malware sample"
msgstr ""
-#: View/ShadowAttributes/index.ctp:21
-msgid "Only list proposals of my organisation"
+#: View/ShadowAttributes/edit.ctp:14
+msgid "Type "
msgstr ""
-#: View/ShadowAttributes/index.ctp:21
+#: View/ShadowAttributes/edit.ctp:56;65
+msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this."
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:12
msgid "My Org's Events"
msgstr ""
-#: View/ShadowAttributes/index.ctp:26
-msgid "List all proposals"
-msgstr ""
-
-#: View/ShadowAttributes/index.ctp:26
+#: View/ShadowAttributes/index.ctp:17
msgid "All Events"
msgstr ""
-#: View/ShadowAttributes/index.ctp:33
+#: View/ShadowAttributes/index.ctp:49
msgid "Proposal by"
msgstr ""
-#: View/ShadowAttributes/index.ctp:39
+#: View/ShadowAttributes/index.ctp:56
+msgid "Change requested"
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:63
msgid "Event creator"
msgstr ""
-#: View/ShadowAttributes/index.ctp:45
+#: View/ShadowAttributes/index.ctp:75
msgid "Proposed value"
msgstr ""
-#: View/ShadowAttributes/index.ctp:71
-msgid "Attribute edit"
-msgstr ""
-
-#: View/ShadowAttributes/index.ctp:73
-msgid "New Attribute"
-msgstr ""
-
#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:7
msgid "Are you sure you want to propose to delete Attribute #%s?"
msgstr ""
@@ -11814,203 +22084,249 @@ msgstr ""
msgid "New Sharing Group"
msgstr ""
-#: View/SharingGroups/add.ctp:5
-#: View/SharingGroups/edit.ctp:5
-msgid "General tab"
-msgstr ""
-
-#: View/SharingGroups/add.ctp:5
-#: View/SharingGroups/edit.ctp:5
+#: View/SharingGroups/add.ctp:10
+#: View/SharingGroups/edit.ctp:10
msgid "General"
msgstr ""
-#: View/SharingGroups/add.ctp:6
-#: View/SharingGroups/edit.ctp:6
+#: View/SharingGroups/add.ctp:11
+#: View/SharingGroups/edit.ctp:11
+msgid "General tab"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:20
+#: View/SharingGroups/edit.ctp:20
msgid "Organisations tab"
msgstr ""
-#: View/SharingGroups/add.ctp:7
-#: View/SharingGroups/edit.ctp:7
-msgid "MISP instances tab"
-msgstr ""
-
-#: View/SharingGroups/add.ctp:7
-#: View/SharingGroups/edit.ctp:7
+#: View/SharingGroups/add.ctp:27
+#: View/SharingGroups/edit.ctp:27
msgid "MISP Instances"
msgstr ""
-#: View/SharingGroups/add.ctp:8
-#: View/SharingGroups/edit.ctp:8
-msgid "Sharing group summary"
+#: View/SharingGroups/add.ctp:28
+#: View/SharingGroups/edit.ctp:28
+msgid "MISP instances tab"
msgstr ""
-#: View/SharingGroups/add.ctp:8
-#: View/SharingGroups/edit.ctp:8
+#: View/SharingGroups/add.ctp:35
+#: View/SharingGroups/edit.ctp:35
msgid "Summary and Save"
msgstr ""
-#: View/SharingGroups/add.ctp:12
-#: View/SharingGroups/edit.ctp:12
+#: View/SharingGroups/add.ctp:36
+#: View/SharingGroups/edit.ctp:36
+msgid "Sharing group summary"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:52
+#: View/SharingGroups/edit.ctp:52
msgid "Example: Multinational sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:13
-#: View/SharingGroups/edit.ctp:13
-#: View/SharingGroups/index.ctp:29
+#: View/SharingGroups/add.ctp:53
+#: View/SharingGroups/edit.ctp:53
+#: View/SharingGroups/index.ctp:86
msgid "Releasable to"
msgstr ""
-#: View/SharingGroups/add.ctp:14
-#: View/SharingGroups/edit.ctp:14
+#: View/SharingGroups/add.ctp:54
+#: View/SharingGroups/edit.ctp:54
msgid "Example: Community1, Organisation1, Organisation2"
msgstr ""
-#: View/SharingGroups/add.ctp:16
-#: View/SharingGroups/edit.ctp:16
+#: View/SharingGroups/add.ctp:56
+#: View/SharingGroups/edit.ctp:56
msgid "A description of the sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:18
-#: View/SharingGroups/edit.ctp:18
+#: View/SharingGroups/add.ctp:58
+#: View/SharingGroups/edit.ctp:58
msgid "Active sharing groups can be selected by users of the local instance when creating events. Generally, sharing groups received through synchronisation will have this disabled until manually enabled."
msgstr ""
-#: View/SharingGroups/add.ctp:19
-#: View/SharingGroups/edit.ctp:19
+#: View/SharingGroups/add.ctp:59
+#: View/SharingGroups/edit.ctp:59
msgid "Make the sharing group selectable (active)"
msgstr ""
-#: View/SharingGroups/add.ctp:21;38;59
-#: View/SharingGroups/edit.ctp:21;38;67
+#: View/SharingGroups/add.ctp:61;78;99
+#: View/SharingGroups/edit.ctp:61;78;107
msgid "Next page"
msgstr ""
-#: View/SharingGroups/add.ctp:25
-#: View/SharingGroups/edit.ctp:25
+#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/edit.ctp:65
msgid "Add local organisation(s) to the sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:25
-#: View/SharingGroups/edit.ctp:25
+#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/edit.ctp:65
msgid "Add local organisation"
msgstr ""
-#: View/SharingGroups/add.ctp:26
-#: View/SharingGroups/edit.ctp:26
+#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/edit.ctp:66
msgid "Add remote organisations to the sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:26
-#: View/SharingGroups/edit.ctp:26
+#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/edit.ctp:66
msgid "Add remote organisation"
msgstr ""
-#: View/SharingGroups/add.ctp:33
-#: View/SharingGroups/edit.ctp:33
-#: View/SharingGroups/view.ctp:44
+#: View/SharingGroups/add.ctp:73
+#: View/SharingGroups/edit.ctp:73
msgid "Extend"
msgstr ""
-#: View/SharingGroups/add.ctp:37;58;74
-#: View/SharingGroups/edit.ctp:37;66;82
+#: View/SharingGroups/add.ctp:77;98;114
+#: View/SharingGroups/edit.ctp:77;106;122
msgid "Previous page"
msgstr ""
-#: View/SharingGroups/add.ctp:42
-#: View/SharingGroups/edit.ctp:50
+#: View/SharingGroups/add.ctp:82
+#: View/SharingGroups/edit.ctp:90
msgid "Enable roaming mode for this sharing group. Roaming mode will allow the sharing group to be passed to any instance where the remote recipient is contained in the organisation list. It is preferred to list the recipient instances instead."
msgstr ""
-#: View/SharingGroups/add.ctp:43
-#: View/SharingGroups/edit.ctp:51
+#: View/SharingGroups/add.ctp:83
+#: View/SharingGroups/edit.ctp:91
msgid "Enable roaming mode for this sharing group (pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list)."
msgstr ""
-#: View/SharingGroups/add.ctp:47
-#: View/SharingGroups/edit.ctp:55
+#: View/SharingGroups/add.ctp:87
+#: View/SharingGroups/edit.ctp:95
msgid "Add instance"
msgstr ""
-#: View/SharingGroups/add.ctp:53
-#: View/SharingGroups/edit.ctp:61
-#: View/SharingGroups/view.ctp:69
-msgid "All orgs"
-msgstr ""
-
-#: View/SharingGroups/add.ctp:63
+#: View/SharingGroups/add.ctp:103
msgid "General: You are about to create the sharing group, which is intended to be releasable to ."
msgstr ""
-#: View/SharingGroups/add.ctp:64
+#: View/SharingGroups/add.ctp:104
msgid "Local organisations: It will be visible to , from which can extend the sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/add.ctp:105
msgid "External organisations: It will also be visible to , out of which can extend the sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/add.ctp:106
msgid "Synchronisation: Furthermore, events are automatically pushed to: "
msgstr ""
-#: View/SharingGroups/add.ctp:67
-#: View/SharingGroups/edit.ctp:75
+#: View/SharingGroups/add.ctp:107
+#: View/SharingGroups/edit.ctp:115
msgid "You can edit this information by going back to one of the previous pages, or if you agree with the above mentioned information, click Submit to create the Sharing group."
msgstr ""
-#: View/SharingGroups/add.ctp:75
-#: View/SharingGroups/edit.ctp:83
+#: View/SharingGroups/add.ctp:115
+#: View/SharingGroups/edit.ctp:123
msgid "Submit and create sharing group"
msgstr ""
-#: View/SharingGroups/add.ctp:95
+#: View/SharingGroups/add.ctp:135
msgid "Local instance"
msgstr ""
-#: View/SharingGroups/edit.ctp:71
+#: View/SharingGroups/edit.ctp:111
msgid "General: You are about to create the sharing group, which is intended to be releasable to . \n"
"
Local organisations: It will be visible to , from which can extend the sharing group.
\n"
"
External organisations: It will also be visible to , out of which can extend the sharing group."
msgstr ""
-#: View/SharingGroups/edit.ctp:74
+#: View/SharingGroups/edit.ctp:114
msgid "Synchronisation: Furthermore, events are automatically pushed to: "
msgstr ""
-#: View/SharingGroups/index.ctp:2
-msgid "Sharing Groups"
-msgstr ""
-
-#: View/SharingGroups/index.ctp:20
-msgid "View only active sharing groups"
-msgstr ""
-
-#: View/SharingGroups/index.ctp:20
+#: View/SharingGroups/index.ctp:24
msgid "Active Sharing Groups"
msgstr ""
-#: View/SharingGroups/index.ctp:21
-msgid "View only passive sharing groups"
-msgstr ""
-
-#: View/SharingGroups/index.ctp:21
+#: View/SharingGroups/index.ctp:29
msgid "Passive Sharing Groups"
msgstr ""
-#: View/SharingGroups/index.ctp:61
+#: View/SharingGroups/index.ctp:69
+msgid "Creator"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:80
+msgid "Org count"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:89
+msgid "Organisations:"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:119
msgid "Distribution List"
msgstr ""
-#: View/SharingGroups/view.ctp:12
-msgid "Selectable"
+#: View/SharingGroups/index.ctp:152
+msgid "Are you sure you want to delete the sharing group?"
msgstr ""
-#: View/SharingGroups/view.ctp:28
+#: View/SharingGroups/index.ctp:159
+msgid "Delete Sharing Group"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:6
+msgid "Sharing Group %s"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:40
msgid "Synced by"
msgstr ""
-#: View/SharingGroups/view.ctp:68
-msgid "Url"
+#: View/SharingGroups/view.ctp:63
+msgid "Is local"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:64
+msgid "Can extend"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:78
+msgid "Instances"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:41
+msgid "Quick Search"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:61
+msgid "Host"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:66
+msgid "Port"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:76
+msgid "Skip Proxy"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:82
+msgid "Skip SSL"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:92
+#: View/UserSettings/index.ctp:74
+msgid "Restricted to"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:98
+msgid "SightingDB index"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:99
+msgid "SightingDB is an alternate sighting database that MISP interconnects with. Configure connections to sighting databases below."
+msgstr ""
+
+#: View/Sightingdb/index.ctp:114
+msgid "Are you sure you want to remove the connection to this SightingDB?"
msgstr ""
#: View/Sightings/ajax/add_sighting.ctp:11
@@ -12021,6 +22337,10 @@ msgstr ""
msgid "Sighting date"
msgstr ""
+#: View/Sightings/ajax/add_sighting.ctp:33
+msgid "{ \"to_ids\": 1, \"tags\": [\"tlp:white\"] }"
+msgstr ""
+
#: View/Sightings/ajax/advanced.ctp:2
msgid "Sighting details"
msgstr ""
@@ -12033,12 +22353,24 @@ msgstr ""
msgid "My org"
msgstr ""
-#: View/Sightings/ajax/list_sightings.ctp:10
+#: View/Sightings/ajax/list_sightings.ctp:3
+msgid "Delete sighting"
+msgstr ""
+
+#: View/Sightings/ajax/list_sightings.ctp:14
msgid "Attribute ID"
msgstr ""
-#: View/Sightings/ajax/list_sightings.ctp:35
-msgid "Delete sighting"
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:5
+msgid "Add Sighting"
+msgstr ""
+
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:7
+msgid "Add%s sighting (%s)?"
+msgstr ""
+
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:7
+msgid "false-positive"
msgstr ""
#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:5
@@ -12053,97 +22385,88 @@ msgstr ""
msgid "Remove sighting"
msgstr ""
-#: View/Tags/add.ctp:12
-#: View/Tags/edit.ctp:12
-msgid "Restrict tagging to org"
+#: View/TagCollections/add.ctp:8
+msgid "Edit Tag Collection"
+msgstr ""
+
+#: View/TagCollections/add.ctp:16
+msgid "Visible to all orgs"
+msgstr ""
+
+#: View/TagCollections/import.ctp:4
+msgid "Paste tag collection data"
+msgstr ""
+
+#: View/TagCollections/import.ctp:5
+msgid "Paste a MISP tag collection JSON below to add tag collections."
+msgstr ""
+
+#: View/TagCollections/import.ctp:11
+msgid "Tag collection JSON"
msgstr ""
#: View/Tags/add.ctp:17
-#: View/Tags/edit.ctp:17
+msgid "Restrict tagging to org"
+msgstr ""
+
+#: View/Tags/add.ctp:23
msgid "Restrict tagging to user"
msgstr ""
-#: View/Tags/index.ctp:10
-msgid "Your Favourite Tags"
+#: View/Tags/add.ctp:39
+msgid "Enforce this tag to be used as local only"
msgstr ""
-#: View/Tags/index.ctp:56
-msgid "Filter user tags"
+#: View/Tags/index.ctp:14
+msgid "Simple"
msgstr ""
-#: View/Tags/index.ctp:66
-msgid "Restricted to org"
+#: View/Tags/index.ctp:19
+msgid "Advanced"
msgstr ""
-#: View/Tags/index.ctp:68
-msgid "Restricted to user"
+#: View/Tags/index.ctp:40
+msgid "Exportable"
+msgstr ""
+
+#: View/Tags/index.ctp:47
+msgid "Hidden"
msgstr ""
#: View/Tags/index.ctp:70
+msgid "Restricted to org"
+msgstr ""
+
+#: View/Tags/index.ctp:77
+msgid "Restricted to user"
+msgstr ""
+
+#: View/Tags/index.ctp:84
msgid "Taxonomy"
msgstr ""
-#: View/Tags/index.ctp:71
+#: View/Tags/index.ctp:92
msgid "Tagged events"
msgstr ""
-#: View/Tags/index.ctp:72
+#: View/Tags/index.ctp:99
msgid "Tagged attributes"
msgstr ""
-#: View/Tags/index.ctp:74
+#: View/Tags/index.ctp:116
msgid "Favourite"
msgstr ""
-#: View/Tags/index.ctp:125
-#: View/Whitelists/admin_index.ctp:32
-msgid "Are you sure you want to delete \"%s\"?"
+#: View/Tags/index.ctp:132
+msgid "View graph"
msgstr ""
-#: View/Tags/ajax/select_tag.ctp:2
-msgid "Select Tag"
+#: View/Tags/index.ctp:149
+msgid "Are you sure you want to delete the Tag?"
msgstr ""
-#: View/Tags/ajax/select_tag.ctp:16
-#: View/Tags/ajax/taxonomy_choice.ctp:4
-msgid "search tags…"
-msgstr ""
-
-#: View/Tags/ajax/select_tag.ctp:25
-msgid "Attach tag"
-msgstr ""
-
-#: View/Tags/ajax/select_tag.ctp:31
-msgid "Return to taxonomy selection"
-msgstr ""
-
-#: View/Tags/ajax/select_tag.ctp:31
-msgid "Select Taxonomy"
-msgstr ""
-
-#: View/Tags/ajax/select_tag.ctp:31
-msgid "Back to Taxonomy Selection"
-msgstr ""
-
-#: View/Tags/ajax/taxonomy_choice.ctp:2
-msgid "Select Tag Source"
-msgstr ""
-
-#: View/Tags/ajax/taxonomy_choice.ctp:10
-msgid "Favourite Tags"
-msgstr ""
-
-#: View/Tags/ajax/taxonomy_choice.ctp:14
-msgid "Custom Tags"
-msgstr ""
-
-#: View/Tags/ajax/taxonomy_choice.ctp:17
-msgid "All Tags"
-msgstr ""
-
-#: View/Tags/ajax/taxonomy_choice.ctp:21
-#: View/Taxonomies/view.ctp:2
-msgid "Taxonomy Library"
+#: View/Tags/index.ctp:151
+msgid "Delete tag"
msgstr ""
#: View/Tasks/index.ctp:4
@@ -12154,76 +22477,90 @@ msgstr ""
msgid "Warning: Scheduled tasks come with a lot of caveats and little in regards of customisations / granularity. You can instead simply create cron jobs out of the console commands as described here: "
msgstr ""
-#: View/Tasks/index.ctp:55
+#: View/Tasks/index.ctp:29
+msgid "Frequency (h)"
+msgstr ""
+
+#: View/Tasks/index.ctp:48
msgid "Set frequency timer for scheduled task"
msgstr ""
-#: View/Tasks/index.ctp:96
+#: View/Tasks/index.ctp:63
+msgid "Set scheduled time for task"
+msgstr ""
+
+#: View/Tasks/index.ctp:89
msgid "Update all"
msgstr ""
-#: View/Taxonomies/index.ctp:2
-msgid "Taxonomies"
+#: View/Taxonomies/add_tag.ctp:6
+msgid "Confirm creation of Taxonomy Tag"
msgstr ""
-#: View/Taxonomies/index.ctp:26
+#: View/Taxonomies/add_tag.ctp:6
+msgid "Confirm enabling Taxonomy Tag"
+msgstr ""
+
+#: View/Taxonomies/add_tag.ctp:7
+msgid "Tag `%s` will be %s."
+msgstr ""
+
+#: View/Taxonomies/add_tag.ctp:11
+msgid "created"
+msgstr ""
+
+#: View/Taxonomies/disable_tag.ctp:6
+msgid "Confirm disabling Taxonomy Tag"
+msgstr ""
+
+#: View/Taxonomies/disable_tag.ctp:7
+msgid "Tag `%s` will be disabled."
+msgstr ""
+
+#: View/Taxonomies/index.ctp:78
msgid "Active Tags"
msgstr ""
-#: View/Taxonomies/index.ctp:36
+#: View/Taxonomies/index.ctp:84
msgid "enable all"
msgstr ""
-#: View/Taxonomies/index.ctp:36
+#: View/Taxonomies/index.ctp:84
msgid "Enable all tags"
msgstr ""
-#: View/Taxonomies/index.ctp:36
+#: View/Taxonomies/index.ctp:84
msgid "Are you sure you want to enable every tag associated to this taxonomy?"
msgstr ""
-#: View/Taxonomies/index.ctp:41
-#: View/Taxonomies/view.ctp:29;143
-msgid "Disable"
-msgstr ""
-
-#: View/Taxonomies/index.ctp:41
-#: View/Taxonomies/view.ctp:29
-msgid "Are you sure you want to disable this taxonomy library?"
-msgstr ""
-
-#: View/Taxonomies/index.ctp:43
-#: View/Taxonomies/view.ctp:31;147
-msgid "Enable"
-msgstr ""
-
-#: View/Taxonomies/index.ctp:43
-#: View/Taxonomies/view.ctp:31
+#: View/Taxonomies/index.ctp:97
+#: View/Taxonomies/view.ctp:19
msgid "Are you sure you want to enable this taxonomy library?"
msgstr ""
-#: View/Taxonomies/index.ctp:48
+#: View/Taxonomies/index.ctp:115
+#: View/Taxonomies/view.ctp:17
+msgid "Are you sure you want to disable this taxonomy library?"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:131
msgid "Delete taxonomy"
msgstr ""
+#: View/Taxonomies/index.ctp:140
+msgid "View taxonomy"
+msgstr ""
+
+#: View/Taxonomies/view.ctp:17
+msgid "Disable taxonomy"
+msgstr ""
+
+#: View/Taxonomies/view.ctp:19
+msgid "Enable taxonomy"
+msgstr ""
+
#: View/Taxonomies/view.ctp:62
-msgid "Create and/or update selected tags"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:116
-msgid "Hidden"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:125
-msgid "View graph"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:142
-msgid "Refresh"
-msgstr ""
-
-#: View/Taxonomies/view.ctp:147
-msgid "Refresh or enable"
+msgid "Taxonomy Tags"
msgstr ""
#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:9
@@ -12231,7 +22568,7 @@ msgid "Taxonomy Deletion"
msgstr ""
#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:11
-msgid "Are you sure you want to delete Taxonomy #? Associated tags will not be removed. You can reload the taxonomy at any time by updating your taxonomies."
+msgid "Are you sure you want to delete Taxonomy #%s? Associated tags will not be removed. You can reload the taxonomy at any time by updating your taxonomies."
msgstr ""
#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:13
@@ -12250,6 +22587,74 @@ msgstr ""
msgid "Create / update all taxonomy entries as tags"
msgstr ""
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:13
+msgid "Hide Tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:15
+msgid "Are you sure you want to hide all selected tags?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19
+msgid "Hide all selected tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:13
+msgid "Unhide Tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:15
+msgid "Are you sure you want to unhide all selected tags?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19
+msgid "Unhide all selected tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:10
+msgid "Expanded"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:15
+msgid "Numerical Value"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:25
+msgid "Numerical value overridden by userSetting.
Original numerical_value = %s"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:26
+msgid "None"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:34
+msgid "# Events"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:43
+msgid "# Attributes"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:74
+msgid "Are you sure you want to create this tag?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:78
+msgid "Create Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:93
+msgid "Enable Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:111
+msgid "Update Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:130
+msgid "Disable Tag"
+msgstr ""
+
#: View/TemplateElements/ajax/ajaxIndex.ctp:2
msgid "Template Elements"
msgstr ""
@@ -12379,23 +22784,14 @@ msgstr ""
msgid "Submit description changes"
msgstr ""
-#: View/Templates/add.ctp:41
-#: View/Templates/edit.ctp:41
+#: View/Templates/add.ctp:32
msgid "A description of the template"
msgstr ""
-#: View/Templates/add.ctp:49
-msgid "Create"
-msgstr ""
-
-#: View/Templates/index.ctp:2
+#: View/Templates/index.ctp:12
msgid "Templates"
msgstr ""
-#: View/Templates/index.ctp:45
-msgid "Are you sure you want to delete Template #"
-msgstr ""
-
#: View/Templates/populate_event_from_template_attributes.ctp:2
msgid "Populate From Template Results"
msgstr ""
@@ -12420,101 +22816,222 @@ msgstr ""
msgid "Upload File"
msgstr ""
-#: View/Templates/view.ctp:38
+#: View/Templates/view.ctp:33
msgid "Shareable"
msgstr ""
-#: View/Threads/index.ctp:24
-msgid "Last Post By"
+#: View/Threads/index.ctp:21
+msgid "Last Post On"
msgstr ""
#: View/Threads/index.ctp:26
-msgid "Posts"
+msgid "Last Post By"
msgstr ""
-#: View/Threads/index.ctp:81
-msgid "View Discussion"
+#: View/Threads/index.ctp:31
+msgid "Thread Started On"
+msgstr ""
+
+#: View/UserSettings/index.ctp:30
+msgid "Me"
+msgstr ""
+
+#: View/UserSettings/index.ctp:79
+msgid "User settings management"
+msgstr ""
+
+#: View/UserSettings/index.ctp:80
+msgid "Manage the individual user settings."
+msgstr ""
+
+#: View/UserSettings/index.ctp:97
+msgid "Are you sure you wish to delete this entry?"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:2;48
+msgid "No preference"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:7;33
+msgid "Conflicting requirements"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:14
+msgid "Requested organisation not found."
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:19
+msgid "Create a new organisation"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:27
+msgid "known remote organisation, will be converted to local"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:50
+msgid "The requested details were as follows\n\n"
+"Organisation:\n"
+" %s\n"
+"Role: %s\n\n"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:58
+msgid "Accept registrations"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:73
+#: View/Users/admin_add.ctp:57
+#: View/Users/admin_edit.ctp:64
+#: View/Users/admin_index.ctp:122
+#: View/Users/view.ctp:17
+msgid "Role"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:99
+msgid "The selected Role does not satisfy the user request"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:103
+msgid "The selected Role satisfies the user request"
msgstr ""
#: View/Users/admin_add.ctp:4
msgid "Admin Add User"
msgstr ""
-#: View/Users/admin_add.ctp:32
-#: View/Users/admin_edit.ctp:32
+#: View/Users/admin_add.ctp:33
+#: View/Users/admin_edit.ctp:38
msgid "Set password"
msgstr ""
-#: View/Users/admin_add.ctp:37
-msgid "Length"
+#: View/Users/admin_add.ctp:38
+#: View/Users/change_pw.ctp:6
+#: View/Users/edit.ctp:11
+msgid "Minimal length"
msgstr ""
-#: View/Users/admin_add.ctp:38
+#: View/Users/admin_add.ctp:39
+#: View/Users/admin_edit.ctp:47
+#: View/Users/change_pw.ctp:7
+#: View/Users/edit.ctp:12
msgid "Complexity"
msgstr ""
-#: View/Users/admin_add.ctp:52
+#: View/Users/admin_add.ctp:53
msgid "Choose organisation"
msgstr ""
-#: View/Users/admin_add.ctp:66
-#: View/Users/admin_edit.ctp:60
+#: View/Users/admin_add.ctp:68
+#: View/Users/admin_edit.ctp:71
+#: View/Users/admin_index.ctp:171
+#: View/Users/edit.ctp:21
+msgid "NIDS SID"
+msgstr ""
+
+#: View/Users/admin_add.ctp:72
+#: View/Users/admin_edit.ctp:75
msgid "Sync user for"
msgstr ""
-#: View/Users/admin_add.ctp:70
-#: View/Users/admin_edit.ctp:64
-msgid "Paste the user's GnuPG key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch GnuPG key\" below."
-msgstr ""
-
-#: View/Users/admin_add.ctp:72
-#: View/Users/admin_edit.ctp:66
-msgid "Fetch the user's GnuPG key"
-msgstr ""
-
-#: View/Users/admin_add.ctp:72
-#: View/Users/admin_edit.ctp:66
+#: View/Users/admin_add.ctp:76
+#: View/Users/admin_edit.ctp:79
#: View/Users/edit.ctp:25
-msgid "Fetch GnuPG key"
+#: View/Users/view.ctp:80
+msgid "PGP key"
msgstr ""
-#: View/Users/admin_add.ctp:74
-#: View/Users/admin_edit.ctp:68
-msgid "SMIME key"
+#: View/Users/admin_add.ctp:76
+#: View/Users/admin_edit.ctp:79
+#: View/Users/edit.ctp:25
+msgid "Paste the user's PGP key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch PGP key\" below."
msgstr ""
-#: View/Users/admin_add.ctp:74
-#: View/Users/admin_edit.ctp:68
-msgid "Paste the user's SMIME public key in PEM format here."
+#: View/Users/admin_add.ctp:78
+#: View/Users/admin_edit.ctp:81
+msgid "Fetch the user's PGP key"
msgstr ""
-#: View/Users/admin_add.ctp:88
-#: View/Users/admin_edit.ctp:78
-msgid "Disable this user account"
+#: View/Users/admin_add.ctp:78
+#: View/Users/admin_edit.ctp:81
+#: View/Users/edit.ctp:27
+msgid "Fetch PGP key"
msgstr ""
-#: View/Users/admin_add.ctp:90
+#: View/Users/admin_add.ctp:80
+#: View/Users/admin_edit.ctp:84
+#: View/Users/edit.ctp:30
+msgid "S/MIME Public certificate (PEM format)"
+msgstr ""
+
+#: View/Users/admin_add.ctp:80
+#: View/Users/admin_edit.ctp:84
+msgid "Paste the user's S/MIME public key in PEM format here."
+msgstr ""
+
+#: View/Users/admin_add.ctp:86
+#: View/Users/admin_edit.ctp:94
+#: View/Users/edit.ctp:33
+msgid "Receive email alerts when events are published"
+msgstr ""
+
+#: View/Users/admin_add.ctp:91
+#: View/Users/admin_edit.ctp:95
+#: View/Users/edit.ctp:34
+msgid "Receive email alerts from \"Contact reporter\" requests"
+msgstr ""
+
+#: View/Users/admin_add.ctp:95
+#: View/Users/admin_edit.ctp:96
+msgid "Immediately disable this user account"
+msgstr ""
+
+#: View/Users/admin_add.ctp:97
msgid "Send credentials automatically"
msgstr ""
+#: View/Users/admin_add.ctp:105
+msgid "Create user"
+msgstr ""
+
#: View/Users/admin_edit.ctp:4
msgid "Admin Edit User"
msgstr ""
-#: View/Users/admin_edit.ctp:69
+#: View/Users/admin_edit.ctp:8
+msgid "User login change is disabled on this instance"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:40;92
+msgid "User password change is disabled on this instance"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:46
+msgid "Length"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:68
+msgid "(Reset)"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:87
+#: View/Users/view.ctp:76
msgid "Terms accepted"
msgstr ""
-#: View/Users/admin_edit.ctp:74
-msgid "Reset Auth Key"
+#: View/Users/admin_edit.ctp:90
+msgid "User must change password"
msgstr ""
-#: View/Users/admin_edit.ctp:86
+#: View/Users/admin_edit.ctp:104
#: View/Users/change_pw.ctp:18
-#: View/Users/edit.ctp:36
+#: View/Users/edit.ctp:42
msgid "Confirm with your current password"
msgstr ""
+#: View/Users/admin_edit.ctp:109
+msgid "Edit user"
+msgstr ""
+
#: View/Users/admin_email.ctp:2
msgid "Contact User(s)"
msgstr ""
@@ -12540,7 +23057,7 @@ msgid "You can then specify (if eligible) what the e-mail address of the target
msgstr ""
#: View/Users/admin_email.ctp:12
-msgid "In the case of a new user, you can specify the future user's GnuPG key, to send his/her new key in an encrypted e-mail."
+msgid "In the case of a new user, you can specify the future user's PGP key, to send his/her new key in an encrypted e-mail."
msgstr ""
#: View/Users/admin_email.ctp:13
@@ -12568,15 +23085,27 @@ msgstr ""
msgid "All users"
msgstr ""
-#: View/Users/admin_email.ctp:36
+#: View/Users/admin_email.ctp:19
+msgid "All users of the same organisation"
+msgstr ""
+
+#: View/Users/admin_email.ctp:30
+msgid "Recipient Email"
+msgstr ""
+
+#: View/Users/admin_email.ctp:33
+msgid "Recipient Organisation Name"
+msgstr ""
+
+#: View/Users/admin_email.ctp:39
msgid "Enter a custom message"
msgstr ""
-#: View/Users/admin_email.ctp:69
+#: View/Users/admin_email.ctp:73
msgid "New user registration"
msgstr ""
-#: View/Users/admin_email.ctp:69
+#: View/Users/admin_email.ctp:73
msgid "Password reset"
msgstr ""
@@ -12592,16 +23121,80 @@ msgstr ""
msgid "Apply filters"
msgstr ""
-#: View/Users/admin_index.ctp:2
-#: View/Users/statistics.ctp:25
-#: View/Users/statistics_data.ctp:30
-#: View/Users/statistics_orgs.ctp:32
-#: View/Users/ajax/admin_index.ctp:3
-msgid "Users"
+#: View/Users/admin_index.ctp:6
+msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys."
msgstr ""
-#: View/Users/admin_index.ctp:40
-msgid "Filter user index"
+#: View/Users/admin_index.ctp:12;13
+msgid "Reset all sync user API keys"
+msgstr ""
+
+#: View/Users/admin_index.ctp:16
+msgid "Are you sure you wish to reset the API keys of all users with sync privileges?"
+msgstr ""
+
+#: View/Users/admin_index.ctp:25
+msgid "Disable selected users"
+msgstr ""
+
+#: View/Users/admin_index.ctp:31
+msgid "Enable selected users"
+msgstr ""
+
+#: View/Users/admin_index.ctp:37
+msgid "Disable publish emailing"
+msgstr ""
+
+#: View/Users/admin_index.ctp:43
+msgid "Enable publish emailing"
+msgstr ""
+
+#: View/Users/admin_index.ctp:142
+msgid "Event alert"
+msgstr ""
+
+#: View/Users/admin_index.ctp:149
+msgid "Contact alert"
+msgstr ""
+
+#: View/Users/admin_index.ctp:156
+msgid "PGP Key"
+msgstr ""
+
+#: View/Users/admin_index.ctp:163
+msgid "S/MIME"
+msgstr ""
+
+#: View/Users/admin_index.ctp:177
+msgid "Terms Accepted"
+msgstr ""
+
+#: View/Users/admin_index.ctp:184
+msgid "Last Login"
+msgstr ""
+
+#: View/Users/admin_index.ctp:199
+msgid "External Auth"
+msgstr ""
+
+#: View/Users/admin_index.ctp:207
+msgid "Monitored"
+msgstr ""
+
+#: View/Users/admin_index.ctp:227
+msgid "Users index"
+msgstr ""
+
+#: View/Users/admin_index.ctp:234
+msgid "Create new credentials and inform user"
+msgstr ""
+
+#: View/Users/admin_index.ctp:267
+msgid "Are you sure you want to delete the user? It is highly recommended to never delete users but to disable them instead."
+msgstr ""
+
+#: View/Users/admin_mass_toggle_field.ctp:5
+msgid "Mass toggle fields"
msgstr ""
#: View/Users/admin_quick_email.ctp:2
@@ -12616,42 +23209,6 @@ msgstr ""
msgid "%s key found for user, the e-mail will be sent encrypted using this key."
msgstr ""
-#: View/Users/admin_view.ctp:35
-#: View/Users/view.ctp:29
-msgid "Contactalert"
-msgstr ""
-
-#: View/Users/admin_view.ctp:46
-msgid "Invited By"
-msgstr ""
-
-#: View/Users/admin_view.ctp:51
-msgid "Org admin"
-msgstr ""
-
-#: View/Users/admin_view.ctp:74
-#: View/Users/view.ctp:67
-msgid "GnuPG fingerprint"
-msgstr ""
-
-#: View/Users/admin_view.ctp:80
-#: View/Users/view.ctp:73
-msgid "GnuPG status"
-msgstr ""
-
-#: View/Users/admin_view.ctp:90
-#: View/Users/view.ctp:83
-msgid "SMIME Public certificate"
-msgstr ""
-
-#: View/Users/admin_view.ctp:95
-msgid "Nids Sid"
-msgstr ""
-
-#: View/Users/admin_view.ctp:110
-msgid "Password change"
-msgstr ""
-
#: View/Users/check_and_correct_pgps.ctp:2
msgid "Failed GnuPGs?"
msgstr ""
@@ -12660,82 +23217,202 @@ msgstr ""
msgid "No failed composites"
msgstr ""
-#: View/Users/edit.ctp:27
-msgid "SMIME Public certificate (PEM format)"
+#: View/Users/email_otp.ctp:5
+msgid "Your administrator has turned on an additional authentication step which\n"
+" requires you to enter a OTP (one time password) you have received via email."
msgstr ""
-#: View/Users/login.ctp:37;44
+#: View/Users/email_otp.ctp:8
+msgid "Make sure to check your SPAM folder."
+msgstr ""
+
+#: View/Users/email_otp.ctp:9
+msgid "Resend"
+msgstr ""
+
+#: View/Users/email_otp.ctp:17
+msgid "Validate your OTP"
+msgstr ""
+
+#: View/Users/email_otp.ctp:21
+msgid "One Time Password"
+msgstr ""
+
+#: View/Users/email_otp.ctp:23
+msgid "Enter your OTP here"
+msgstr ""
+
+#: View/Users/login.ctp:8
+#: View/Users/statistics_orgs.ctp:32
+msgid "Logo"
+msgstr ""
+
+#: View/Users/login.ctp:38;56
msgid "Login"
msgstr ""
-#: View/Users/statistics.ctp:8
+#: View/Users/login.ctp:51
+msgid "Registration will be sent to the administrators of the instance for consideration."
+msgstr ""
+
+#: View/Users/login.ctp:52
+msgid "No account yet? Register now!"
+msgstr ""
+
+#: View/Users/register.ctp:6
+msgid "Register for a new user account"
+msgstr ""
+
+#: View/Users/register.ctp:12
+msgid "Your email address"
+msgstr ""
+
+#: View/Users/register.ctp:18
+msgid "Your organisation's name (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:23
+msgid "Your MISP org uuid (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:29
+msgid "Request custom role"
+msgstr ""
+
+#: View/Users/register.ctp:34
+msgid "Publish permission"
+msgstr ""
+
+#: View/Users/register.ctp:41
+msgid "Org admin permission"
+msgstr ""
+
+#: View/Users/register.ctp:49
+msgid "Sync permission"
+msgstr ""
+
+#: View/Users/register.ctp:54
+msgid "PGP key (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:60
+msgid "Message to the admins"
+msgstr ""
+
+#: View/Users/registrations.ctp:12
+msgid "Process the selected registrations"
+msgstr ""
+
+#: View/Users/registrations.ctp:18
+msgid "Discard the selected registrations"
+msgstr ""
+
+#: View/Users/registrations.ctp:44
+msgid "Time"
+msgstr ""
+
+#: View/Users/registrations.ctp:56
+msgid "User Agent"
+msgstr ""
+
+#: View/Users/registrations.ctp:71
+msgid "Org uuid"
+msgstr ""
+
+#: View/Users/registrations.ctp:76
+msgid "Requested role"
+msgstr ""
+
+#: View/Users/registrations.ctp:82
+msgid "PGP"
+msgstr ""
+
+#: View/Users/registrations.ctp:92
+msgid "Registrations index"
+msgstr ""
+
+#: View/Users/registrations.ctp:102
+msgid "Process registration"
+msgstr ""
+
+#: View/Users/registrations.ctp:111
+msgid "Discard registration"
+msgstr ""
+
#: View/Users/statistics_data.ctp:11
msgid "Some statistics about this instance. The changes since the beginning of this month are noted in brackets wherever applicable"
msgstr ""
-#: View/Users/statistics.ctp:21
+#: View/Users/statistics_data.ctp:24
+msgid "Attributes / event"
+msgstr ""
+
#: View/Users/statistics_data.ctp:26
msgid "Correlations found"
msgstr ""
-#: View/Users/statistics.ctp:23
#: View/Users/statistics_data.ctp:28
msgid "Proposals active"
msgstr ""
-#: View/Users/statistics.ctp:29
-#: View/Users/statistics_data.ctp:34
+#: View/Users/statistics_data.ctp:32
+msgid "Users with PGP keys"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:36
+msgid "Local Organisations"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:38
+msgid "Event creator orgs"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:40
+msgid "Average Users / Org"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:42
msgid "Discussion threads"
msgstr ""
-#: View/Users/statistics.ctp:34
-#: View/Users/statistics_data.ctp:39
+#: View/Users/statistics_data.ctp:47
msgid "Discussion posts"
msgstr ""
-#: View/Users/statistics.ctp:43
-#: View/Users/statistics_data.ctp:48
+#: View/Users/statistics_data.ctp:56
msgid "A heatmap showing user activity for each day during this month and the 4 months that preceded it. Use the buttons below to only show the heatmap of a specific organisation."
msgstr ""
-#: View/Users/statistics.ctp:60
-#: View/Users/statistics_data.ctp:65
+#: View/Users/statistics_data.ctp:69
msgid "Go left"
msgstr ""
-#: View/Users/statistics.ctp:66
-#: View/Users/statistics_data.ctp:71
+#: View/Users/statistics_data.ctp:75
msgid "Go right"
msgstr ""
-#: View/Users/statistics.ctp:113
-#: View/Users/statistics_data.ctp:118
+#: View/Users/statistics_data.ctp:122
msgid "The above graph will not work correctly in Compatibility mode. Please make sure that it is disabled in your Internet Explorer settings."
msgstr ""
-#: View/Users/statistics.ctp:117
-#: View/Users/statistics_data.ctp:122
+#: View/Users/statistics_data.ctp:126
msgid "The above graph will not work correctly on Internet Explorer 9.0 and earlier. Please download Chrome, Firefox or upgrade to a newer version of Internet Explorer."
msgstr ""
-#: View/Users/statistics_attackmatrix.ctp:6
-msgid "A heatmap showing the usage of ATT&CK Tactic."
+#: View/Users/statistics_galaxymatrix.ctp:6
+msgid "A heatmap showing the usage of %s."
msgstr ""
-#: View/Users/statistics_orgs.ctp:17
+#: View/Users/statistics_orgs.ctp:19
msgid "Organisation list"
msgstr ""
-#: View/Users/statistics_orgs.ctp:18
+#: View/Users/statistics_orgs.ctp:20
msgid "Quick overview over the organisations residing on or known by this instance."
msgstr ""
-#: View/Users/statistics_orgs.ctp:34
-msgid "Nationality"
-msgstr ""
-
-#: View/Users/statistics_orgs.ctp:36
-msgid "Sector"
+#: View/Users/statistics_orgs.ctp:40
+msgid "Activity (1 year)"
msgstr ""
#: View/Users/statistics_sightings.ctp:6
@@ -12754,10 +23431,6 @@ msgstr ""
msgid "#False-positive"
msgstr ""
-#: View/Users/statistics_sightings.ctp:13
-msgid "Expiration"
-msgstr ""
-
#: View/Users/statistics_tags.ctp:11
msgid "A treemap of the currently used event tags. Click on any of the taxonomies to hide it and click it again to show it."
msgstr ""
@@ -12790,32 +23463,116 @@ msgstr ""
msgid "GnuPG key validation"
msgstr ""
-#: View/Users/view.ctp:45
+#: View/Users/view.ctp:10;69
+msgid "Send email to user"
+msgstr ""
+
+#: View/Users/view.ctp:18
+msgid "Event alert enabled"
+msgstr ""
+
+#: View/Users/view.ctp:19
+msgid "Contact alert enabled"
+msgstr ""
+
+#: View/Users/view.ctp:24
msgid "Request API access"
msgstr ""
-#: View/Users/view.ctp:50
+#: View/Users/view.ctp:47
+msgid "Customauth header"
+msgstr ""
+
+#: View/Users/view.ctp:56
+msgid "Invited By"
+msgstr ""
+
+#: View/Users/view.ctp:72
+msgid "Org admin"
+msgstr ""
+
+#: View/Users/view.ctp:74
msgid "NIDS Start SID"
msgstr ""
+#: View/Users/view.ctp:77
+msgid "Must change password"
+msgstr ""
+
+#: View/Users/view.ctp:86
+msgid "PGP key fingerprint"
+msgstr ""
+
+#: View/Users/view.ctp:91
+msgid "PGP key status"
+msgstr ""
+
+#: View/Users/view.ctp:98
+msgid "S/MIME Public certificate"
+msgstr ""
+
+#: View/Users/view.ctp:109
+msgid "News read at"
+msgstr ""
+
+#: View/Users/view.ctp:126
+msgid "User %s"
+msgstr ""
+
+#: View/Users/view.ctp:136
+msgid "Download user profile for data portability"
+msgstr ""
+
+#: View/Users/view.ctp:138
+msgid "Auth keys"
+msgstr ""
+
+#: View/Users/ajax/discardRegistrations.ctp:5
+msgid "Discard User Registrations"
+msgstr ""
+
+#: View/Users/ajax/discardRegistrations.ctp:9
+msgid "Are you sure you wish to remove the registration request(s) selected?"
+msgstr ""
+
+#: View/Users/ajax/emailConfirmTemplate.ctp:2
+msgid "Confirm sending"
+msgstr ""
+
+#: View/Users/ajax/emailConfirmTemplate.ctp:4
+msgid "You are about to send a mail to %s recipient(s)?"
+msgstr ""
+
+#: View/Users/ajax/emailConfirmTemplate.ctp:13
+msgid "Send"
+msgstr ""
+
#: View/Users/ajax/fetchpgpkey.ctp:2
msgid "Choose the key that you would like to use"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:6
+#: View/Users/ajax/fetchpgpkey.ctp:4
+msgid "Do not blindly trust fetched keys and check the fingerprint from other source."
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:5
+msgid "And do not check just Key ID, but whole fingerprint."
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:10
msgid "Key ID"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:7
+#: View/Users/ajax/fetchpgpkey.ctp:11
msgid "Creation date"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:8
+#: View/Users/ajax/fetchpgpkey.ctp:12
msgid "Associated E-mail addresses"
msgstr ""
-#: View/Users/ajax/fetchpgpkey.ctp:12
-msgid "Select GnuPG key"
+#: View/Users/ajax/fetchpgpkey.ctp:16
+msgid "Select PGP key"
msgstr ""
#: View/Users/ajax/passwordResetConfirmationForm.ctp:3
@@ -12846,45 +23603,84 @@ msgstr ""
msgid "Submit password reset"
msgstr ""
-#: View/Warninglists/index.ctp:2
-msgid "Warninglists"
+#: View/Warninglists/add.ctp:6
+msgid "Add warninglist"
msgstr ""
-#: View/Warninglists/index.ctp:61
-msgid "Delete Warninglist"
+#: View/Warninglists/add.ctp:6
+msgid "Edit warninglist"
msgstr ""
-#: View/Warninglists/index.ctp:61
-msgid "Delete warninglist"
-msgstr ""
-
-#: View/Warninglists/view.ctp:29
+#: View/Warninglists/add.ctp:31
+#: View/Warninglists/view.ctp:11
msgid "Accepted attribute types"
msgstr ""
-#: View/Warninglists/ajax/delete_confirmation.ctp:9
-msgid "Warninglist Deletion"
+#: View/Warninglists/add.ctp:38
+msgid "Values (one value per line, for value comment use #)"
msgstr ""
-#: View/Warninglists/ajax/delete_confirmation.ctp:11
-msgid "Are you sure you want to delete Warninglist #%s Associated tags will not be removed. You can reload the warninglist at any time by updating your warninglists."
+#: View/Warninglists/check_value.ctp:2
+msgid "Search in enabled Warninglists"
msgstr ""
-#: View/Whitelists/admin_add.ctp:4
-msgid "Add Signature Whitelist"
+#: View/Warninglists/check_value.ctp:12
+msgid "Enter a value to search for"
msgstr ""
-#: View/Whitelists/admin_edit.ctp:4
-msgid "Edit Signature Whitelist"
+#: View/Warninglists/check_value.ctp:19
+msgid "Result for %s:"
msgstr ""
-#: View/Whitelists/admin_index.ctp:3
-#: View/Whitelists/index.ctp:3
-msgid "Regex entries (in the standard php regex /{regex}/{modifier} format) entered below will restrict matching attributes from being included in the IDS flag sensitive exports (such as NIDS exports)."
+#: View/Warninglists/check_value.ctp:27
+msgid "No hits for: %s"
+msgstr ""
+
+#: View/Warninglists/index.ctp:86
+msgid "Entries"
+msgstr ""
+
+#: View/genericTemplates/delete.ctp:9
+msgid "Delete %s"
+msgstr ""
+
+#: View/genericTemplates/delete.ctp:20
+msgid "Are you sure you want to delete %s #%s?"
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+#: Model/DecayingModelMapping.php:validation for field attribute_type;validation for field model_id
+#: Model/Event.php:validation for field info
+#: Model/EventDelegation.php:validation for field event_id;validation for field org_id
+#: Model/FavouriteTag.php:validation for field user_id;validation for field tag_id
+#: Model/GalaxyClusterRelationTag.php:validation for field galaxy_cluster_relation_id;validation for field tag_id
+#: Model/News.php:validation for field message;validation for field title
+#: Model/ObjectRelationship.php:validation for field name
+#: Model/Organisation.php:validation for field name;validation for field uuid
+#: Model/Role.php:validation for field name
+#: Model/SharingGroup.php:validation for field name
+#: Model/Tag.php:validation for field name;validation for field colour
+#: Model/TagCollection.php:validation for field name
+#: Model/TemplateElementAttribute.php:validation for field name;validation for field description
+#: Model/ThreatLevel.php:validation for field name;validation for field description;validation for field form_description
+#: Model/User.php:validation for field org_id;validation for field authkey
+msgid "valueNotEmpty"
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+msgid "Name not in the right format. Allowedlist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name."
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+#: Model/Tag.php:validation for field name
+#: Model/TagCollection.php:validation for field name
+msgid "A similar name already exists."
msgstr ""
#: Model/Attribute.php:validation for field event_id
-#: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field user_id
+#: Model/Event.php:validation for field user_id
+#: Model/EventReport.php:validation for field event_id
+#: Model/MispObject.php:validation for field template_version
#: Model/Server.php:validation for field org_id;validation for field lastpushedid;validation for field lastpulledid
#: Model/ShadowAttribute.php:validation for field event_id;validation for field org_id;validation for field event_org_id
#: Model/User.php:validation for field role_id;validation for field invited_by;validation for field newsread
@@ -12902,10 +23698,21 @@ msgid "Options : Payload delivery, Antivirus detection, Payload installation, Fi
msgstr ""
#: Model/Attribute.php:validation for field value
+#: Model/GalaxyCluster.php:validation for field value
+#: Model/GalaxyClusterRelation.php:validation for field referenced_galaxy_cluster_type
+#: Model/MispObject.php:validation for field name;validation for field meta-category;validation for field description
#: Model/ShadowAttribute.php:validation for field value
msgid "stringNotEmpty"
msgstr ""
+#: Model/Attribute.php:validation for field value
+msgid "Value provided consists purely of control characters and is therefore considered to be empty."
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+msgid "Composite type found but the value not in the composite (value1|value2) format."
+msgstr ""
+
#: Model/Attribute.php:validation for field value
#: Model/ShadowAttribute.php:validation for field value
msgid "Value not in the right type/format. Please double check the value or select type \"other\"."
@@ -12915,57 +23722,63 @@ msgstr ""
msgid "A similar attribute already exists for this event."
msgstr ""
-#: Model/Attribute.php:validation for field value
-msgid "Composite type found but the value not in the composite (value1|value2) format."
-msgstr ""
-
#: Model/Attribute.php:validation for field value
msgid "maxTextLength"
msgstr ""
#: Model/Attribute.php:validation for field to_ids
#: Model/Event.php:validation for field published
-#: Model/Server.php:validation for field push;validation for field pull
+#: Model/GalaxyCluster.php:validation for field published
+#: Model/Server.php:validation for field push;validation for field pull;validation for field push_sightings
#: Model/ShadowAttribute.php:validation for field to_ids;validation for field proposal_to_delete
#: Model/User.php:validation for field autoalert;validation for field contactalert;validation for field change_pw;validation for field termsaccepted
msgid "boolean"
msgstr ""
#: Model/Attribute.php:validation for field uuid
-#: Model/Event.php:validation for field uuid;validation for field extends_uuid
-#: Model/EventBlacklist.php:validation for field event_uuid
-#: Model/OrgBlacklist.php:validation for field org_uuid
+#: Model/Dashboard.php:validation for field uuid
+#: Model/Event.php:validation for field uuid
+#: Model/EventBlocklist.php:validation for field event_uuid
+#: Model/EventReport.php:validation for field uuid
+#: Model/GalaxyCluster.php:validation for field uuid
+#: Model/GalaxyClusterRelation.php:validation for field galaxy_cluster_uuid;validation for field referenced_galaxy_cluster_uuid
+#: Model/MispObject.php:validation for field uuid;validation for field template_uuid
+#: Model/OrgBlocklist.php:validation for field org_uuid
#: Model/Organisation.php:validation for field uuid
#: Model/ShadowAttribute.php:validation for field uuid
#: Model/SharingGroup.php:validation for field uuid
-msgid "Please provide a valid UUID"
+#: Model/TagCollection.php:validation for field uuid
+msgid "Please provide a valid RFC 4122 UUID"
msgstr ""
#: Model/Attribute.php:validation for field uuid
+#: Model/Event.php:validation for field uuid
+#: Model/EventReport.php:validation for field uuid
+#: Model/GalaxyCluster.php:validation for field uuid
+#: Model/MispObject.php:validation for field uuid
+#: Model/SharingGroup.php:validation for field uuid
msgid "The UUID provided is not unique"
msgstr ""
#: Model/Attribute.php:validation for field distribution
+#: Model/EventReport.php:validation for field distribution
msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group, Inherit event"
msgstr ""
-#: Model/AttributeTag.php:validation for field attribute_id;validation for field tag_id
-#: Model/Event.php:validation for field org_id;validation for field orgc_id;validation for field info
-#: Model/EventDelegation.php:validation for field event_id;validation for field org_id
-#: Model/EventTag.php:validation for field event_id;validation for field tag_id
-#: Model/FavouriteTag.php:validation for field user_id;validation for field tag_id
-#: Model/News.php:validation for field message;validation for field title
-#: Model/ObjectRelationship.php:validation for field name
-#: Model/Organisation.php:validation for field name;validation for field uuid
-#: Model/Role.php:validation for field name
-#: Model/ServerTag.php:validation for field server_id;validation for field tag_id
-#: Model/SharingGroup.php:validation for field name
-#: Model/Tag.php:validation for field name;validation for field colour
-#: Model/TemplateElementAttribute.php:validation for field name;validation for field description
-#: Model/ThreatLevel.php:validation for field name;validation for field description;validation for field form_description
-#: Model/User.php:validation for field org_id;validation for field authkey
-#: Model/Whitelist.php:validation for field name
-msgid "valueNotEmpty"
+#: Model/Attribute.php:validation for field first_seen;validation for field last_seen
+#: Model/MispObject.php:validation for field first_seen;validation for field last_seen
+#: Model/ShadowAttribute.php:validation for field first_seen;validation for field last_seen
+msgid "Invalid ISO 8601 format"
+msgstr ""
+
+#: Model/Attribute.php:validation for field last_seen
+#: Model/MispObject.php:validation for field last_seen
+#: Model/ShadowAttribute.php:validation for field last_seen
+msgid "Last seen value should be greater than first seen value"
+msgstr ""
+
+#: Model/CorrelationExclusion.php:validation for field value
+msgid "Value is already in the exclusion list."
msgstr ""
#: Model/Event.php:validation for field date
@@ -12988,8 +23801,13 @@ msgstr ""
msgid "Options : 0, 1, 2 (for Initial, Ongoing, Completed)"
msgstr ""
-#: Model/EventBlacklist.php:validation for field event_uuid
-msgid "Event already blacklisted."
+#: Model/Event.php:validation for field extends_uuid
+#: Model/GalaxyClusterBlocklist.php:validation for field cluster_uuid
+msgid "Please provide a valid UUID"
+msgstr ""
+
+#: Model/EventBlocklist.php:validation for field event_uuid
+msgid "Event already blocklisted."
msgstr ""
#: Model/EventGraph.php:validation for field network_json
@@ -12999,13 +23817,14 @@ msgstr ""
#: Model/Feed.php:validation for field url
#: Model/Noticelist.php:validation for field name;validation for field version
#: Model/NoticelistEntry.php:validation for field value
+#: Model/ObjectReference.php:validation for field referenced_type
#: Model/Post.php:validation for field contents
#: Model/Role.php:validation for field valueNotEmpty
-#: Model/Server.php:validation for field authkey
+#: Model/Server.php:validation for field authkey;validation for field name
#: Model/Taxonomy.php:validation for field namespace;validation for field description;validation for field version
#: Model/TaxonomyEntry.php:validation for field value;validation for field expanded
#: Model/TaxonomyPredicate.php:validation for field value;validation for field expanded
-#: Model/Warninglist.php:validation for field name;validation for field description;validation for field version
+#: Model/Warninglist.php:validation for field description;validation for field version;validation for field type;validation for field category
#: Model/WarninglistEntry.php:validation for field value
#: Model/WarninglistType.php:validation for field type
msgid "rule"
@@ -13015,6 +23834,15 @@ msgstr ""
msgid "Please enter a numeric event ID or leave this field blank."
msgstr ""
+#: Model/GalaxyCluster.php:validation for field distribution
+#: Model/GalaxyClusterRelation.php:validation for field distribution
+msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group"
+msgstr ""
+
+#: Model/GalaxyClusterBlocklist.php:validation for field cluster_uuid
+msgid "Galaxy Cluster already blocklisted."
+msgstr ""
+
#: Model/Log.php:validation for field action
msgid "Options : ..."
msgstr ""
@@ -13023,8 +23851,8 @@ msgstr ""
msgid "A relationship with this name already exists."
msgstr ""
-#: Model/OrgBlacklist.php:validation for field org_uuid
-msgid "Organisation already blacklisted."
+#: Model/OrgBlocklist.php:validation for field org_uuid
+msgid "Organisation already blocklisted."
msgstr ""
#: Model/Organisation.php:validation for field name
@@ -13047,6 +23875,14 @@ msgstr ""
msgid "Please enter a valid base-url."
msgstr ""
+#: Model/Server.php:validation for field name
+msgid "allowEmpty"
+msgstr ""
+
+#: Model/Server.php:validation for field name
+msgid "required"
+msgstr ""
+
#: Model/SharingGroup.php:validation for field name
msgid "A sharing group with this name already exists."
msgstr ""
@@ -13055,13 +23891,24 @@ msgstr ""
msgid "Invalid type. Valid options are: 0 (Sighting), 1 (False-positive), 2 (Expiration)."
msgstr ""
-#: Model/Tag.php:validation for field name
-msgid "This field is required."
+#: Model/Sightingdb.php:validation for field name
+msgid "Name not set."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field host
+msgid "Host not set."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field port
+msgid "Port needs to be numeric."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field owner
+msgid "Owner not set."
msgstr ""
#: Model/Tag.php:validation for field name
-#: Model/Whitelist.php:validation for field name
-msgid "A similar name already exists."
+msgid "This field is required."
msgstr ""
#: Model/Tag.php:validation for field colour
@@ -13130,7 +23977,11 @@ msgstr ""
msgid "A SID should be an integer."
msgstr ""
-#: Model/Whitelist.php:validation for field name
-msgid "Name not in the right format. Whitelist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name."
+#: Model/Warninglist.php:validation for field name
+msgid "notEmpty"
+msgstr ""
+
+#: Model/Warninglist.php:validation for field name
+msgid "Warninglist with same name already exists."
msgstr ""
diff --git a/app/Locale/ita/LC_MESSAGES/default.po b/app/Locale/ita/LC_MESSAGES/default.po
index e287d3090..83ce00e04 100644
--- a/app/Locale/ita/LC_MESSAGES/default.po
+++ b/app/Locale/ita/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:08\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Italian\n"
"MIME-Version: 1.0\n"
@@ -1466,13 +1466,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1482,7 +1482,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2349,100 +2349,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4565,7 +4565,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5971,7 +5971,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8021,7 +8021,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/jpn/LC_MESSAGES/default.po b/app/Locale/jpn/LC_MESSAGES/default.po
index 6cf54ad0f..ba835e83c 100644
--- a/app/Locale/jpn/LC_MESSAGES/default.po
+++ b/app/Locale/jpn/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:09\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Japanese\n"
"MIME-Version: 1.0\n"
@@ -1460,13 +1460,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1476,7 +1476,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2341,100 +2341,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4557,7 +4557,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5963,7 +5963,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8012,7 +8012,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/kor/LC_MESSAGES/default.po b/app/Locale/kor/LC_MESSAGES/default.po
index e6bfce39b..d8348242d 100644
--- a/app/Locale/kor/LC_MESSAGES/default.po
+++ b/app/Locale/kor/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:09\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Korean\n"
"MIME-Version: 1.0\n"
@@ -21,34 +21,34 @@ msgstr ""
#: Console/Command/APIShell.php:46
msgid "Successfully saved API documentation"
-msgstr ""
+msgstr "API 설명서를 저장함"
#: Console/Command/APIShell.php:48
msgid "Could not save API documentation"
-msgstr ""
+msgstr "API 설명서를 저장할 수 없음"
#: Console/Command/APIShell.php:59
msgid "URL Parameters"
-msgstr ""
+msgstr "URL 매개변수"
#: Console/Command/APIShell.php:63
#: View/DecayingModel/index.ctp:84
#: View/DecayingModel/view.ctp:40
msgid "Parameters"
-msgstr ""
+msgstr "매개변수"
#: Console/Command/APIShell.php:65
#: View/Elements/templateElements/templateRowAttribute.ctp:59
msgid "Mandatory"
-msgstr ""
+msgstr "필수 항목"
#: Console/Command/APIShell.php:70
msgid "Optional"
-msgstr ""
+msgstr "옵션"
#: Console/Command/APIShell.php:79
msgid "API Documentation"
-msgstr ""
+msgstr "API 설명서"
#: Console/Command/APIShell.php:88
#: View/Allowedlists/index.ctp:19
@@ -104,7 +104,7 @@ msgstr ""
#: View/Warninglists/index.ctp:56
#: View/Warninglists/view.ctp:6
msgid "Name"
-msgstr ""
+msgstr "이름"
#: Console/Command/APIShell.php:88
#: View/Attributes/index.ctp:42
@@ -135,7 +135,7 @@ msgstr ""
#: View/Warninglists/index.ctp:80
#: View/Warninglists/view.ctp:10
msgid "Type"
-msgstr ""
+msgstr "유형"
#: Console/Command/APIShell.php:88
#: View/Cerebrates/index.ctp:25
@@ -183,7 +183,7 @@ msgstr ""
#: View/Warninglists/index.ctp:67
#: View/Warninglists/view.ctp:7
msgid "Description"
-msgstr ""
+msgstr "설명"
#: Console/Command/AdminShell.php:17
msgid "Update the JSON definitions of MISP."
@@ -336,7 +336,7 @@ msgstr ""
#: Controller/UsersController.php:1357;2402
#: Model/Dashboard.php:129
msgid "Invalid user."
-msgstr ""
+msgstr "올바르지 않은 사용자."
#: Console/Command/AdminShell.php:668
msgid "User has to be a site admin."
@@ -345,7 +345,8 @@ msgstr ""
#: Console/Command/AdminShell.php:692
msgid "\n"
"Error: %s\n"
-msgstr ""
+msgstr "\n"
+"오류: %s\n"
#: Console/Command/AdminShell.php:694
msgid "%s events purged.\n"
@@ -391,11 +392,11 @@ msgstr ""
#: Console/Command/DevShell.php:45
msgid "Something went wrong."
-msgstr ""
+msgstr "알 수 없는 오류가 발생했습니다."
#: Console/Command/EventShell.php:23
msgid "Import event from file into MISP."
-msgstr ""
+msgstr "파일에서 MISP로 이벤트를 가져옵니다."
#: Console/Command/EventShell.php:26
msgid "User ID that will owner of uploaded event."
@@ -407,7 +408,7 @@ msgstr ""
#: Console/Command/EventShell.php:36
msgid "Generate event notification email in EML format."
-msgstr ""
+msgstr "EML 형식으로 이벤트 알림 이메일을 생성합니다."
#: Console/Command/EventShell.php:39
#: Controller/EventsController.php:1126
@@ -419,19 +420,19 @@ msgstr ""
#: View/ShadowAttributes/index.ctp:40
#: View/Sightings/ajax/list_sightings.ctp:13
msgid "Event ID"
-msgstr ""
+msgstr "이벤트 ID"
#: Console/Command/EventShell.php:40
msgid "User ID"
-msgstr ""
+msgstr "사용자 ID"
#: Console/Command/EventShell.php:45
msgid "Show duplicate tags"
-msgstr ""
+msgstr "중복된 태그 표시"
#: Console/Command/EventShell.php:48
msgid "Merge tags"
-msgstr ""
+msgstr "태그 병합"
#: Console/Command/EventShell.php:51
msgid "Source tag ID or name. Source tag will be deleted."
@@ -443,7 +444,7 @@ msgstr ""
#: Console/Command/EventShell.php:106
msgid "%s attribute or event tags changed"
-msgstr ""
+msgstr "%s 속성 또는 이벤트 태그가 변경되었습니다."
#: Console/Command/EventShell.php:125
#: Controller/AttributesController.php:112;1186;1258;1389
@@ -457,7 +458,7 @@ msgstr "유효하지 않은 이벤트"
#: Console/Command/EventShell.php:593
msgid "Recovering event %s"
-msgstr ""
+msgstr "이벤트 %s 가 복구 중입니다."
#: Console/Command/EventShell.php:598
#: Controller/EventsController.php:5758
@@ -471,7 +472,7 @@ msgstr ""
#: Console/Command/EventShell.php:656
#: Model/Job.php:156
msgid "Job done."
-msgstr ""
+msgstr "작업 완료."
#: Console/Command/LogShell.php:16
msgid "Show statistics from audit logs."
@@ -487,27 +488,27 @@ msgstr ""
#: Console/Command/LogShell.php:25
msgid "Path to output file"
-msgstr ""
+msgstr "출력 파일 경로"
#: Console/Command/LogShell.php:106;130
msgid "Count:"
-msgstr ""
+msgstr "수:"
#: Console/Command/LogShell.php:107;131
msgid "First:"
-msgstr ""
+msgstr "첫번째:"
#: Console/Command/LogShell.php:108;132
msgid "Last:"
-msgstr ""
+msgstr "마지막:"
#: Console/Command/LogShell.php:111;135
msgid "Data size:"
-msgstr ""
+msgstr "데이터 크기:"
#: Console/Command/LogShell.php:112;136
msgid "Index size:"
-msgstr ""
+msgstr "색인 크기:"
#: Console/Command/LogShell.php:113;137
msgid "Reclaimable size:"
@@ -515,15 +516,15 @@ msgstr ""
#: Console/Command/LogShell.php:146
msgid "Compressed items:"
-msgstr ""
+msgstr "압축된 항목:"
#: Console/Command/LogShell.php:147
msgid "Uncompressed size:"
-msgstr ""
+msgstr "압축해제된 크기:"
#: Console/Command/LogShell.php:148
msgid "Compressed size:"
-msgstr ""
+msgstr "압축된 크기:"
#: Console/Command/PasswordShell.php:47
msgid "override password change"
@@ -573,7 +574,7 @@ msgstr ""
#: Console/Command/StatisticsShell.php:250
msgid "%s: %s %s%s"
-msgstr ""
+msgstr "%s: %s %s%s"
#: Console/Command/TrainingShell.php:682
msgid "verbose mode"
@@ -605,7 +606,7 @@ msgstr ""
#: Console/Command/UserShell.php:34
msgid "Immediately block user."
-msgstr ""
+msgstr "사용자 즉시 차단."
#: Console/Command/UserShell.php:37;45;53;65;73
msgid "User ID or e-mail address."
@@ -613,7 +614,7 @@ msgstr ""
#: Console/Command/UserShell.php:42
msgid "Unblock blocked user."
-msgstr ""
+msgstr "차단된 사용자 차단해제."
#: Console/Command/UserShell.php:50
msgid "Change user password."
@@ -977,7 +978,7 @@ msgstr[0] ""
#: View/TagCollections/import.ctp:20
#: View/Users/admin_filter_user_index.ctp:62
msgid "Add"
-msgstr ""
+msgstr "추가"
#: Controller/AuditLogsController.php:76;118
#: View/DecayingModel/decaying_tool.ctp:137
@@ -1030,11 +1031,11 @@ msgstr ""
#: View/Users/admin_index.ctp:269
#: View/Warninglists/index.ctp:165
msgid "Delete"
-msgstr ""
+msgstr "삭제"
#: Controller/AuditLogsController.php:79;121
msgid "Undelete"
-msgstr ""
+msgstr "삭제 취소"
#: Controller/AuditLogsController.php:80;81;122
#: Controller/EventsController.php:1127
@@ -1042,7 +1043,7 @@ msgstr ""
#: View/Feeds/index.ctp:192
#: View/Taxonomies/ajax/taxonomy_tags.ctp:52
msgid "Tag"
-msgstr ""
+msgstr "태그"
#: Controller/AuditLogsController.php:82;83;123
#: View/Elements/ajaxAttributeTags.ctp:29
@@ -1076,7 +1077,7 @@ msgstr ""
#: Controller/AuditLogsController.php:132
#: View/AuditLogs/admin_index.ctp:2
msgid "Audit logs"
-msgstr ""
+msgstr "감사 로그"
#: Controller/AuditLogsController.php:185
#: View/AuditLogs/event_index.ctp:2
@@ -1153,15 +1154,15 @@ msgstr ""
#: View/Events/export.ctp:115;144
#: View/Galaxies/export.ctp:45
msgid "Download"
-msgstr ""
+msgstr "다운로드"
#: Controller/CerebratesController.php:301
msgid "Sharing Group downloaded."
-msgstr ""
+msgstr "공유 그룹이 다운로드되었습니다."
#: Controller/CerebratesController.php:309
msgid "Download sharing group information"
-msgstr ""
+msgstr "공유 그룹 정보 다운로드"
#: Controller/CerebratesController.php:310
msgid "Are you sure you want to download and add / update the remote sharing group?"
@@ -1169,7 +1170,7 @@ msgstr ""
#: Controller/CommunitiesController.php:150
msgid "Request sent."
-msgstr ""
+msgstr "요청이 전송되었습니다."
#: Controller/CommunitiesController.php:150
msgid "Something went wrong and the request could not be sent."
@@ -1460,13 +1461,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1476,7 +1477,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -1752,7 +1753,7 @@ msgstr ""
#: Controller/EventsController.php:2256
msgid "No file was uploaded."
-msgstr ""
+msgstr "업로드된 파일이 없습니다."
#: Controller/EventsController.php:2265
msgid "You may only upload MISP XML or MISP JSON files."
@@ -1884,11 +1885,11 @@ msgstr "잘못된 이벤트 또는 권한이 없습니다."
#: Controller/EventsController.php:3501
msgid "Nothing to add."
-msgstr ""
+msgstr "추가할 사항이 없습니다."
#: Controller/EventsController.php:3517
msgid "Tag not found."
-msgstr ""
+msgstr "태그를 찾을 수 없습니다."
#: Controller/EventsController.php:3528
msgid "Tag is already attached to this event."
@@ -1901,7 +1902,7 @@ msgstr ""
#: Controller/EventsController.php:3546
#: Controller/TagsController.php:843
msgid "Invalid Tag. This tag can only be set as a local tag."
-msgstr ""
+msgstr "잘못된 태그입니다. 이 태그는 로컬 태그로만 설정할 수 있습니다."
#: Controller/EventsController.php:3587
msgid ", but %s could not be added: %s"
@@ -1917,7 +1918,7 @@ msgstr ""
#: Controller/EventsController.php:4132
msgid "Freetext Import"
-msgstr ""
+msgstr "Freetext 가져오기"
#: Controller/EventsController.php:4138
msgid "Populate using a Template"
@@ -1925,11 +1926,11 @@ msgstr ""
#: Controller/EventsController.php:4144
msgid "OpenIOC Import"
-msgstr ""
+msgstr "OpenIOC 가져오기"
#: Controller/EventsController.php:4149
msgid "ThreatConnect Import"
-msgstr ""
+msgstr "ThreatConnect 가져오기"
#: Controller/EventsController.php:4154
msgid "(Experimental) Forensic analysis - Mactime"
@@ -2043,11 +2044,11 @@ msgstr ""
#: Controller/EventsController.php:5489
msgid "background job"
-msgstr ""
+msgstr "백그라운드 작업"
#: Controller/EventsController.php:5491
msgid "external tool"
-msgstr ""
+msgstr "외부 도구"
#: Controller/EventsController.php:5497
msgid "Warning: This event view is outdated. Please reload page to see latest changes."
@@ -2063,7 +2064,7 @@ msgstr ""
#: Controller/EventsController.php:5716
msgid "%s event(s) deleted."
-msgstr ""
+msgstr "%s 이벤트가 삭제되었습니다."
#: Controller/EventsController.php:5756
msgid "Recovery simulation complete. Event #%s can be recovered using %s log entries."
@@ -2143,7 +2144,7 @@ msgstr "피드 가져 오기가 완료되었습니다."
#: Controller/FeedsController.php:607
msgid "No feed enabled."
-msgstr ""
+msgstr "활성화된 피드가 없습니다."
#: Controller/FeedsController.php:631;650
#: Controller/ServersController.php:132
@@ -2216,7 +2217,7 @@ msgstr "잘못 된 피드 리스트를 받았습니다."
#: Controller/GalaxiesController.php:73
msgid "Galaxies updated."
-msgstr ""
+msgstr "Galaxies가 업데이트 되었습니다."
#: Controller/GalaxiesController.php:88
msgid "Default galaxy clusters dropped."
@@ -2224,7 +2225,7 @@ msgstr ""
#: Controller/GalaxiesController.php:146
msgid "Galaxy deleted"
-msgstr ""
+msgstr "Galaxy가 삭제되었습니다."
#: Controller/GalaxiesController.php:154
msgid "Could not delete Galaxy."
@@ -2268,7 +2269,7 @@ msgstr ""
#: Controller/GalaxiesController.php:327
msgid "All sharing groups"
-msgstr ""
+msgstr "모든 공유 그룹"
#: Controller/GalaxiesController.php:356
msgid "All clusters"
@@ -2293,7 +2294,7 @@ msgstr ""
#: Controller/GalaxyClusterBlocklistsController.php:75;97
msgid "Invalid cluster IDs."
-msgstr ""
+msgstr "잘못된 클러스터 ID 입니다."
#: Controller/GalaxyClusterBlocklistsController.php:86
msgid "Failed to delete GalaxyCluster from GalaxyClusterBlocklist. Error: "
@@ -2341,100 +2342,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
-msgstr ""
+msgstr "잘못된 JSON 형식입니다."
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4557,7 +4558,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5963,7 +5964,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8012,7 +8013,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/no/LC_MESSAGES/default.po b/app/Locale/no/LC_MESSAGES/default.po
index 1ba5db049..1615ea775 100644
--- a/app/Locale/no/LC_MESSAGES/default.po
+++ b/app/Locale/no/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:09\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Norwegian\n"
"MIME-Version: 1.0\n"
@@ -1465,13 +1465,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1481,7 +1481,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2348,100 +2348,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4564,7 +4564,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5970,7 +5970,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8020,7 +8020,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/pol/LC_MESSAGES/default.po b/app/Locale/pol/LC_MESSAGES/default.po
index 9a93cc673..275617176 100644
--- a/app/Locale/pol/LC_MESSAGES/default.po
+++ b/app/Locale/pol/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:09\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -1476,13 +1476,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1492,7 +1492,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2363,100 +2363,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4579,7 +4579,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5985,7 +5985,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8037,7 +8037,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/pt_BR/LC_MESSAGES/default.po b/app/Locale/pt_BR/LC_MESSAGES/default.po
index f4ca27085..14425a49e 100644
--- a/app/Locale/pt_BR/LC_MESSAGES/default.po
+++ b/app/Locale/pt_BR/LC_MESSAGES/default.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: misp\n"
-"PO-Revision-Date: 2022-01-05 08:09\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
"Last-Translator: NAME \n"
"Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n"
@@ -1466,13 +1466,13 @@ msgid "Event Report %s %s deleted"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "hard"
msgstr ""
#: Controller/EventReportsController.php:133;136
-#: Controller/GalaxyClustersController.php:721;731
+#: Controller/GalaxyClustersController.php:722;732
#: View/Objects/group_attributes_into_object.ctp:129
msgid "soft"
msgstr ""
@@ -1482,7 +1482,7 @@ msgid "Event Report %s could not be %s deleted.%sReasons: %s"
msgstr ""
#: Controller/EventReportsController.php:141;165;212;242;262;298
-#: Controller/GalaxyClustersController.php:745
+#: Controller/GalaxyClustersController.php:746
#: Controller/GalaxyElementsController.php:83
#: Controller/TaxonomiesController.php:531
#: Controller/WarninglistsController.php:434
@@ -2349,100 +2349,100 @@ msgstr ""
msgid "Galaxy cluster relationship could not be deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:203
+#: Controller/GalaxyClustersController.php:204
msgid "This cluster is not published. Users will not be able to use it"
msgstr ""
-#: Controller/GalaxyClustersController.php:220;224
+#: Controller/GalaxyClustersController.php:221;225
msgid "Invalid galaxy"
msgstr ""
-#: Controller/GalaxyClustersController.php:283;284;391;392
+#: Controller/GalaxyClustersController.php:284;285;392;393
msgid "Invalid JSON"
msgstr ""
-#: Controller/GalaxyClustersController.php:314;427
+#: Controller/GalaxyClustersController.php:315;428
msgid "Galaxy cluster saved"
msgstr ""
-#: Controller/GalaxyClustersController.php:446
+#: Controller/GalaxyClustersController.php:447
#: View/GalaxyClusters/add.ctp:72
msgid "Valid JSON array or comma separated"
msgstr ""
-#: Controller/GalaxyClustersController.php:447
+#: Controller/GalaxyClustersController.php:448
msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
msgstr ""
-#: Controller/GalaxyClustersController.php:470
+#: Controller/GalaxyClustersController.php:471
msgid "You can't publish a galaxy cluster that is already published"
msgstr ""
-#: Controller/GalaxyClustersController.php:473
+#: Controller/GalaxyClustersController.php:474
msgid "Default galaxy cluster cannot be published"
msgstr ""
-#: Controller/GalaxyClustersController.php:479
+#: Controller/GalaxyClustersController.php:480
msgid "Publish job queued. Job ID: %s"
msgstr ""
-#: Controller/GalaxyClustersController.php:486
+#: Controller/GalaxyClustersController.php:487
msgid "Could not publish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:493
+#: Controller/GalaxyClustersController.php:494
msgid "Galaxy cluster published"
msgstr ""
-#: Controller/GalaxyClustersController.php:516
+#: Controller/GalaxyClustersController.php:517
msgid "You can't unpublish a galaxy cluster that is not published"
msgstr ""
-#: Controller/GalaxyClustersController.php:519
+#: Controller/GalaxyClustersController.php:520
msgid "Default galaxy cluster cannot be unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:525
+#: Controller/GalaxyClustersController.php:526
msgid "Could not unpublish galaxy cluster"
msgstr ""
-#: Controller/GalaxyClustersController.php:532
+#: Controller/GalaxyClustersController.php:533
msgid "Galaxy cluster unpublished"
msgstr ""
-#: Controller/GalaxyClustersController.php:719
+#: Controller/GalaxyClustersController.php:720
msgid "Galaxy cluster successfuly %s deleted%s."
msgstr ""
-#: Controller/GalaxyClustersController.php:722
+#: Controller/GalaxyClustersController.php:723
msgid " and added to the block list"
msgstr ""
-#: Controller/GalaxyClustersController.php:731
+#: Controller/GalaxyClustersController.php:732
msgid "Galaxy cluster could not be %s deleted."
msgstr ""
-#: Controller/GalaxyClustersController.php:757
+#: Controller/GalaxyClustersController.php:758
msgid "Galaxy cluster successfuly restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:765
+#: Controller/GalaxyClustersController.php:766
msgid "Galaxy cluster could not be %s restored."
msgstr ""
-#: Controller/GalaxyClustersController.php:774
+#: Controller/GalaxyClustersController.php:775
msgid "This function can only be reached via POST."
msgstr ""
-#: Controller/GalaxyClustersController.php:917
+#: Controller/GalaxyClustersController.php:918
msgid "Default galaxy cluster cannot be updated"
msgstr ""
-#: Controller/GalaxyClustersController.php:920
+#: Controller/GalaxyClustersController.php:921
msgid "Galaxy cluster is not a fork"
msgstr ""
-#: Controller/GalaxyClustersController.php:951
+#: Controller/GalaxyClustersController.php:952
msgid "Cluster updated to the newer version"
msgstr ""
@@ -4565,7 +4565,7 @@ msgid "Base64 encoded certificate"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1620
-msgid "A tad ID to attach to created events"
+msgid "A tag ID to attach to created events"
msgstr ""
#: Controller/Component/RestResponseComponent.php:1633
@@ -5971,7 +5971,7 @@ msgid "Event publish is not banned"
msgstr ""
#: Model/Event.php:7584
-msgid "Reason: Could not reach redis to chech republish emailing ban status."
+msgid "Reason: Could not reach redis to check republish emailing ban status."
msgstr ""
#: Model/Event.php:7597
@@ -8021,7 +8021,7 @@ msgid "User is not banned to sent email notification"
msgstr ""
#: Model/User.php:1481
-msgid "Reason: Could not reach redis to chech user email notification ban status."
+msgid "Reason: Could not reach redis to check user email notification ban status."
msgstr ""
#: Model/User.php:1493
diff --git a/app/Locale/ro/LC_MESSAGES/default.po b/app/Locale/ro/LC_MESSAGES/default.po
new file mode 100644
index 000000000..00e817fce
--- /dev/null
+++ b/app/Locale/ro/LC_MESSAGES/default.po
@@ -0,0 +1,24004 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: misp\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
+"Last-Translator: NAME \n"
+"Language-Team: Romanian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
+"X-Crowdin-Project: misp\n"
+"X-Crowdin-Project-ID: 306440\n"
+"X-Crowdin-Language: ro\n"
+"X-Crowdin-File: default.pot\n"
+"X-Crowdin-File-ID: 1\n"
+"Language: ro_RO\n"
+
+#: Console/Command/APIShell.php:15
+msgid "The following API documentation is derived directly from [MISP RestResponseComponent's source code](app/Controller/Component/RestResponseComponent.php)"
+msgstr ""
+
+#: Console/Command/APIShell.php:46
+msgid "Successfully saved API documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:48
+msgid "Could not save API documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:59
+msgid "URL Parameters"
+msgstr ""
+
+#: Console/Command/APIShell.php:63
+#: View/DecayingModel/index.ctp:84
+#: View/DecayingModel/view.ctp:40
+msgid "Parameters"
+msgstr ""
+
+#: Console/Command/APIShell.php:65
+#: View/Elements/templateElements/templateRowAttribute.ctp:59
+msgid "Mandatory"
+msgstr ""
+
+#: Console/Command/APIShell.php:70
+msgid "Optional"
+msgstr ""
+
+#: Console/Command/APIShell.php:79
+msgid "API Documentation"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Allowedlists/index.ctp:19
+#: View/Cerebrates/index.ctp:15
+#: View/Cerebrates/preview_orgs.ctp:20
+#: View/Cerebrates/preview_sharing_groups.ctp:20
+#: View/Cerebrates/view.ctp:13
+#: View/Communities/view.ctp:6
+#: View/Dashboards/list_templates.ctp:37
+#: View/DecayingModel/index.ctp:81
+#: View/DecayingModel/view.ctp:14
+#: View/Elements/Events/View/row_attribute.ctp:225
+#: View/Elements/GalaxyClusters/relations_graph.ctp:441
+#: View/Elements/Servers/View/row_object.ctp:19
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:8
+#: View/Elements/templateElements/templateRowAttribute.ctp:12
+#: View/Elements/templateElements/templateRowFile.ctp:12
+#: View/Elements/templateElements/templateRowText.ctp:12
+#: View/EventReports/index.ctp:56
+#: View/EventReports/ajax/indexForEvent.ctp:77
+#: View/Events/resolved_misp_format.ctp:94
+#: View/Events/view.ctp:413
+#: View/Feeds/add.ctp:26
+#: View/Feeds/index.ctp:108
+#: View/Feeds/search_caches.ctp:47
+#: View/Feeds/view.ctp:4
+#: View/Galaxies/index.ctp:57
+#: View/Galaxies/view.ctp:6
+#: View/GalaxyClusters/add.ctp:27
+#: View/GalaxyClusters/view.ctp:42
+#: View/Noticelists/index.ctp:9
+#: View/Noticelists/view.ctp:13
+#: View/ObjectTemplates/view.ctp:4
+#: View/Objects/add.ctp:218
+#: View/Objects/revise_object.ctp:8
+#: View/Organisations/index.ctp:76
+#: View/Organisations/ajax/merge.ctp:57;64
+#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351
+#: View/Roles/index.ctp:26
+#: View/Roles/view.ctp:9
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:51;71;91
+#: View/SharingGroups/edit.ctp:51;71;99
+#: View/SharingGroups/index.ctp:63
+#: View/SharingGroups/view.ctp:18;62;89
+#: View/Sightingdb/index.ctp:51
+#: View/Tags/add.ctp:8
+#: View/Tags/index.ctp:61
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:4
+#: View/Templates/add.ctp:16
+#: View/Templates/view.ctp:16
+#: View/Users/statistics_orgs.ctp:33
+#: View/Warninglists/index.ctp:56
+#: View/Warninglists/view.ctp:6
+msgid "Name"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Attributes/index.ctp:42
+#: View/DecayingModel/decaying_tool_rest_search.ctp:26
+#: View/Elements/GalaxyClusters/relations_graph.ctp:463
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:13
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:48
+#: View/Events/resolved_misp_format.ctp:143;346
+#: View/Events/show_i_o_c_results.ctp:12
+#: View/Feeds/freetext_index.ctp:28
+#: View/Feeds/search_caches.ctp:41
+#: View/Inbox/index.ctp:25
+#: View/Objects/add.ctp:244
+#: View/Objects/revise_object.ctp:54
+#: View/Organisations/index.ctp:103
+#: View/Organisations/ajax/merge.ctp:59;66
+#: View/Pages/doc/administration.ctp:236
+#: View/Pages/doc/categories_and_types.ctp:60
+#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377
+#: View/ShadowAttributes/index.ctp:86
+#: View/SharingGroups/add.ctp:70
+#: View/SharingGroups/edit.ctp:70
+#: View/Sightings/ajax/list_sightings.ctp:11
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36
+#: View/Templates/populate_event_from_template_attributes.ctp:7
+#: View/Users/statistics_orgs.ctp:38
+#: View/Warninglists/index.ctp:80
+#: View/Warninglists/view.ctp:10
+msgid "Type"
+msgstr ""
+
+#: Console/Command/APIShell.php:88
+#: View/Cerebrates/index.ctp:25
+#: View/Cerebrates/preview_sharing_groups.ctp:30
+#: View/Cerebrates/view.ctp:30
+#: View/Communities/index.ctp:59
+#: View/Dashboards/list_templates.ctp:43
+#: View/Dashboards/save_template.ctp:21
+#: View/DecayingModel/index.ctp:82
+#: View/DecayingModel/view.ctp:21
+#: View/Elements/GalaxyClusters/relations_graph.ctp:443
+#: View/Elements/Servers/View/row_object.ctp:24
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+#: View/Elements/healthElements/files.ctp:8
+#: View/Elements/healthElements/overview.ctp:17
+#: View/Elements/healthElements/settings_table.ctp:6
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:10
+#: View/Elements/templateElements/populateTemplateDescription.ctp:12
+#: View/Elements/templateElements/populateTemplateFile.ctp:10
+#: View/Elements/templateElements/templateRowAttribute.ctp:21
+#: View/Elements/templateElements/templateRowFile.ctp:21
+#: View/Events/export.ctp:26
+#: View/Galaxies/index.ctp:73
+#: View/Galaxies/view.ctp:9
+#: View/GalaxyClusters/view.ctp:44
+#: View/GalaxyClusters/ajax/index.ctp:150
+#: View/ObjectTemplates/view.ctp:10
+#: View/Objects/add.ctp:26;125;222
+#: View/Objects/group_attributes_into_object.ctp:8
+#: View/Objects/propose_objects_from_attributes.ctp:17
+#: View/Organisations/index.ctp:89
+#: View/Organisations/view.ctp:20
+#: View/Pages/doc/administration.ctp:48;240
+#: View/Pages/doc/categories_and_types.ctp:44;61
+#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379
+#: View/SharingGroups/add.ctp:55
+#: View/SharingGroups/edit.ctp:55
+#: View/SharingGroups/index.ctp:76
+#: View/SharingGroups/view.ctp:26
+#: View/Sightingdb/index.ctp:88
+#: View/TagCollections/index.ctp:15
+#: View/Taxonomies/index.ctp:49
+#: View/Taxonomies/view.ctp:37
+#: View/Templates/view.ctp:20
+#: View/Warninglists/index.ctp:67
+#: View/Warninglists/view.ctp:7
+msgid "Description"
+msgstr ""
+
+#: Console/Command/AdminShell.php:17
+msgid "Update the JSON definitions of MISP."
+msgstr ""
+
+#: Console/Command/AdminShell.php:20
+msgid "Set setting in PHP config file."
+msgstr ""
+
+#: Console/Command/AdminShell.php:23
+msgid "Setting name"
+msgstr ""
+
+#: Console/Command/AdminShell.php:24
+msgid "Setting value"
+msgstr ""
+
+#: Console/Command/AdminShell.php:43
+msgid "Set if MISP instance is live and accessible for users."
+msgstr ""
+
+#: Console/Command/AdminShell.php:46
+msgid "Set Live state"
+msgstr ""
+
+#: Console/Command/AdminShell.php:51
+msgid "Reencrypt encrypted values in database (authkeys and sensitive system settings)."
+msgstr ""
+
+#: Console/Command/AdminShell.php:54
+msgid "Old key. If not provided, current key will be used."
+msgstr ""
+
+#: Console/Command/AdminShell.php:55
+msgid "New key. If not provided, new key will be generated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:60
+msgid "Remove orphaned correlations."
+msgstr ""
+
+#: Console/Command/AdminShell.php:63
+msgid "Optimise database tables."
+msgstr ""
+
+#: Console/Command/AdminShell.php:66
+msgid "Get detailed information about Redis memory usage."
+msgstr ""
+
+#: Console/Command/AdminShell.php:69
+msgid "Check if it is possible connect to Redis."
+msgstr ""
+
+#: Console/Command/AdminShell.php:146
+msgid "Database updated: "
+msgstr ""
+
+#: Console/Command/AdminShell.php:148
+msgid "Could not update the database: "
+msgstr ""
+
+#: Console/Command/AdminShell.php:177
+msgid "Worker restarted."
+msgstr ""
+
+#: Console/Command/AdminShell.php:179
+msgid "Could not restart the worker. Reason: %s"
+msgstr ""
+
+#: Console/Command/AdminShell.php:205
+msgid "Worker killed."
+msgstr ""
+
+#: Console/Command/AdminShell.php:226
+msgid "Worker started."
+msgstr ""
+
+#: Console/Command/AdminShell.php:238
+#: Controller/Component/CRUDComponent.php:210
+msgid "%s updated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:240
+msgid "Could not update %s."
+msgstr ""
+
+#: Console/Command/AdminShell.php:272
+msgid "All taxonomies are up to date already."
+msgstr ""
+
+#: Console/Command/AdminShell.php:274
+msgid "Could not update any of the taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:276
+msgid "Successfully updated %s taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:278
+msgid " However, could not update %s taxonomies."
+msgstr ""
+
+#: Console/Command/AdminShell.php:339
+msgid "All object templates are up to date already."
+msgstr ""
+
+#: Console/Command/AdminShell.php:341
+msgid "Could not update any of the object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:343
+msgid "Successfully updated %s object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:345
+msgid " However, could not update %s object templates."
+msgstr ""
+
+#: Console/Command/AdminShell.php:450;457
+msgid "Setting change rejected."
+msgstr ""
+
+#: Console/Command/AdminShell.php:454
+msgid "Setting \"%s\" changed to %s"
+msgstr ""
+
+#: Console/Command/AdminShell.php:456
+msgid "The setting change was rejected. MISP considers the requested setting value as invalid and would lead to the following error:\n\n"
+"\"%s\"\n\n"
+"If you still want to force this change, please supply the --force argument.\n"
+msgstr ""
+
+#: Console/Command/AdminShell.php:629
+msgid "Last DB num which was successfully executed: "
+msgstr ""
+
+#: Console/Command/AdminShell.php:638
+msgid "Something went wrong. Could not find the existing db version"
+msgstr ""
+
+#: Console/Command/AdminShell.php:641
+msgid "DB was never successfully updated or we are on a fresh install"
+msgstr ""
+
+#: Console/Command/AdminShell.php:658
+msgid "MISP mass sync authkey reset command line tool"
+msgstr ""
+
+#: Console/Command/AdminShell.php:665
+#: Controller/UsersController.php:1357;2402
+#: Model/Dashboard.php:129
+msgid "Invalid user."
+msgstr ""
+
+#: Console/Command/AdminShell.php:668
+msgid "User has to be a site admin."
+msgstr ""
+
+#: Console/Command/AdminShell.php:692
+msgid "\n"
+"Error: %s\n"
+msgstr ""
+
+#: Console/Command/AdminShell.php:694
+msgid "%s events purged.\n"
+msgstr ""
+
+#: Console/Command/AdminShell.php:713
+msgid "> Database schema dumped on disk"
+msgstr ""
+
+#: Console/Command/AdminShell.php:715
+msgid "Something went wrong. Could not find the existing db version or fetch the current database schema."
+msgstr ""
+
+#: Console/Command/AdminShell.php:804
+#: Controller/ServersController.php:2542
+msgid "%s orphaned correlation removed"
+msgstr ""
+
+#: Console/Command/AdminShell.php:846
+#: Controller/UsersController.php:2750
+msgid "The upgrade process is complete, %s authkey(s) generated."
+msgstr ""
+
+#: Console/Command/AdminShell.php:961
+msgid "Please insert new key \"%s\" to config file manually."
+msgstr ""
+
+#: Console/Command/AdminShell.php:968
+msgid "New encryption key \"%s\" saved into config file."
+msgstr ""
+
+#: Console/Command/DevShell.php:7
+msgid "Massaging the feed metadata file."
+msgstr ""
+
+#: Console/Command/DevShell.php:11
+msgid "Could not read the defaults.json file at %s. Exiting"
+msgstr ""
+
+#: Console/Command/DevShell.php:38
+msgid "Done. The feed definitions contain %s feeds and can be found at %s."
+msgstr ""
+
+#: Console/Command/DevShell.php:45
+msgid "Something went wrong."
+msgstr ""
+
+#: Console/Command/EventShell.php:23
+msgid "Import event from file into MISP."
+msgstr ""
+
+#: Console/Command/EventShell.php:26
+msgid "User ID that will owner of uploaded event."
+msgstr ""
+
+#: Console/Command/EventShell.php:27
+msgid "Path to JSON MISP file, can be gzipped or bz2 compressed."
+msgstr ""
+
+#: Console/Command/EventShell.php:36
+msgid "Generate event notification email in EML format."
+msgstr ""
+
+#: Console/Command/EventShell.php:39
+#: Controller/EventsController.php:1126
+#: View/EventReports/index.ctp:60
+#: View/EventReports/ajax/indexForEvent.ctp:82
+#: View/Events/resolved_misp_format.ctp:36
+#: View/Events/view.ctp:23
+#: View/Servers/preview_event.ctp:3
+#: View/ShadowAttributes/index.ctp:40
+#: View/Sightings/ajax/list_sightings.ctp:13
+msgid "Event ID"
+msgstr ""
+
+#: Console/Command/EventShell.php:40
+msgid "User ID"
+msgstr ""
+
+#: Console/Command/EventShell.php:45
+msgid "Show duplicate tags"
+msgstr ""
+
+#: Console/Command/EventShell.php:48
+msgid "Merge tags"
+msgstr ""
+
+#: Console/Command/EventShell.php:51
+msgid "Source tag ID or name. Source tag will be deleted."
+msgstr ""
+
+#: Console/Command/EventShell.php:52
+msgid "Destination tag ID or name."
+msgstr ""
+
+#: Console/Command/EventShell.php:106
+msgid "%s attribute or event tags changed"
+msgstr ""
+
+#: Console/Command/EventShell.php:125
+#: Controller/AttributesController.php:112;1186;1258;1389
+#: Controller/EventGraphController.php:93
+#: Controller/EventReportsController.php:510
+#: Controller/EventsController.php:1277;1663;1765;2485;2729;2923;3239;5244;5275;5525;5529;5538;5841;5847
+#: Controller/PostsController.php:52
+#: Model/Galaxy.php:472
+msgid "Invalid event"
+msgstr ""
+
+#: Console/Command/EventShell.php:593
+msgid "Recovering event %s"
+msgstr ""
+
+#: Console/Command/EventShell.php:598
+#: Controller/EventsController.php:5758
+msgid "Recovery complete. Event #%s recovered, using %s log entries."
+msgstr ""
+
+#: Console/Command/EventShell.php:651
+msgid "Generating top correlations list."
+msgstr ""
+
+#: Console/Command/EventShell.php:656
+#: Model/Job.php:156
+msgid "Job done."
+msgstr ""
+
+#: Console/Command/LogShell.php:16
+msgid "Show statistics from audit logs."
+msgstr ""
+
+#: Console/Command/LogShell.php:19
+msgid "Show statistics from logs."
+msgstr ""
+
+#: Console/Command/LogShell.php:22
+msgid "Export logs to compressed file in JSON Lines format (one JSON encoded line per entry)."
+msgstr ""
+
+#: Console/Command/LogShell.php:25
+msgid "Path to output file"
+msgstr ""
+
+#: Console/Command/LogShell.php:106;130
+msgid "Count:"
+msgstr ""
+
+#: Console/Command/LogShell.php:107;131
+msgid "First:"
+msgstr ""
+
+#: Console/Command/LogShell.php:108;132
+msgid "Last:"
+msgstr ""
+
+#: Console/Command/LogShell.php:111;135
+msgid "Data size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:112;136
+msgid "Index size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:113;137
+msgid "Reclaimable size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:146
+msgid "Compressed items:"
+msgstr ""
+
+#: Console/Command/LogShell.php:147
+msgid "Uncompressed size:"
+msgstr ""
+
+#: Console/Command/LogShell.php:148
+msgid "Compressed size:"
+msgstr ""
+
+#: Console/Command/PasswordShell.php:47
+msgid "override password change"
+msgstr ""
+
+#: Console/Command/ServerShell.php:128
+#: Controller/ServersController.php:790
+msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled, %s clusters pulled."
+msgstr ""
+
+#: Console/Command/ServerShell.php:131;135
+msgid "ERROR: %s"
+msgstr ""
+
+#: Console/Command/ServerShell.php:350;518
+msgid "Job failed. See error logs for more details."
+msgstr ""
+
+#: Console/Command/ServerShell.php:361;529
+msgid "See error logs for more details."
+msgstr ""
+
+#: Console/Command/ServerShell.php:355;523
+msgid "%s feed from %s cached. Failed: %s"
+msgid_plural "%s feeds from %s cached. Failed: %s"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Console/Command/StatisticsShell.php:162
+msgid "Processing organisation %s / %s.%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:202
+msgid "Total local orgs: %s%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:203
+msgid "Local orgs with event creations: %s%s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:204
+msgid "Average days until first event: %s"
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:241
+msgid "Year over year growth of organisation count."
+msgstr ""
+
+#: Console/Command/StatisticsShell.php:250
+msgid "%s: %s %s%s"
+msgstr ""
+
+#: Console/Command/TrainingShell.php:682
+msgid "verbose mode"
+msgstr ""
+
+#: Console/Command/TrainingShell.php:686
+msgid "interactive mode"
+msgstr ""
+
+#: Console/Command/UserShell.php:15
+msgid "Get list of user accounts."
+msgstr ""
+
+#: Console/Command/UserShell.php:18;76;87
+msgid "Output as JSON."
+msgstr ""
+
+#: Console/Command/UserShell.php:23
+msgid "Get information about given authkey."
+msgstr ""
+
+#: Console/Command/UserShell.php:26
+msgid "Authentication key. If not provide, it will be read from STDIN."
+msgstr ""
+
+#: Console/Command/UserShell.php:31
+msgid "Check if given authkey by STDIN is valid."
+msgstr ""
+
+#: Console/Command/UserShell.php:34
+msgid "Immediately block user."
+msgstr ""
+
+#: Console/Command/UserShell.php:37;45;53;65;73
+msgid "User ID or e-mail address."
+msgstr ""
+
+#: Console/Command/UserShell.php:42
+msgid "Unblock blocked user."
+msgstr ""
+
+#: Console/Command/UserShell.php:50
+msgid "Change user password."
+msgstr ""
+
+#: Console/Command/UserShell.php:54
+msgid "New user password."
+msgstr ""
+
+#: Console/Command/UserShell.php:57
+msgid "Do not require password change."
+msgstr ""
+
+#: Console/Command/UserShell.php:62
+msgid "Change authkey. When advanced authkeys are enabled, old authkeys will be disabled."
+msgstr ""
+
+#: Console/Command/UserShell.php:70
+msgid "Show IP addresses that user uses to access MISP."
+msgstr ""
+
+#: Console/Command/UserShell.php:81
+msgid "Get user ID for user IP. If multiple users use the same IP, only last user ID will be returned."
+msgstr ""
+
+#: Console/Command/UserShell.php:84
+msgid "IPv4 or IPv6 address."
+msgstr ""
+
+#: Console/Command/UserShell.php:252
+#: Model/User.php:1167
+msgid "Authentication key for user %s (%s) updated."
+msgstr ""
+
+#: Controller/AppController.php:362
+msgid "WARNING: This functionality is deprecated and will be removed in the near future. "
+msgstr ""
+
+#: Controller/AppController.php:386
+msgid "WARNING: MISP is currently running under PHP 8.0, which is unsupported. Background jobs will fail, so please contact your administrator to run a supported PHP version (such as 7.4)"
+msgstr ""
+
+#: Controller/AppController.php:494
+msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore."
+msgstr ""
+
+#: Controller/AppController.php:528
+msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in "
+msgstr ""
+
+#: Controller/AppController.php:528
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002
+msgid "Update Progress"
+msgstr ""
+
+#: Controller/AppController.php:551
+msgid "Your user account has been disabled."
+msgstr ""
+
+#: Controller/AppController.php:901
+#: Controller/AttributesController.php:1766;1901
+#: Controller/EventsController.php:3311
+msgid "This authentication key is not authorized to be used for exports. Contact your administrator."
+msgstr ""
+
+#: Controller/AppController.php:910
+#: Controller/AttributesController.php:1905
+#: Controller/EventsController.php:3315
+msgid "You have to be logged in to do that."
+msgstr ""
+
+#: Controller/AppController.php:932
+#: Controller/Component/IndexFilterComponent.php:25
+msgid "Either specify the search terms in the url, or POST a json with the filter parameters."
+msgstr ""
+
+#: Controller/AppController.php:1210
+msgid "RestSearch is not implemented (yet) for this scope."
+msgstr ""
+
+#: Controller/AppController.php:1229
+msgid "Restsearch queries using GET and no parameters are not allowed. If you have passed parameters via a JSON body, make sure you use POST requests."
+msgstr ""
+
+#: Controller/AttributesController.php:108;1177
+#: Controller/EventGraphController.php:22;101
+#: Controller/EventReportsController.php:38
+msgid "No event ID set."
+msgstr ""
+
+#: Controller/AttributesController.php:115;348;522;718;1189;2914
+#: Controller/EventGraphController.php:112
+#: Controller/EventReportsController.php:513
+#: Controller/EventsController.php:2227;2369;5394;5440
+#: Controller/ObjectsController.php:48;181;747;812;1167
+#: Model/Attribute.php:3075;3079
+msgid "You do not have permission to do that."
+msgstr ""
+
+#: Controller/AttributesController.php:135;354;743;1431
+#: Controller/EventsController.php:2105;2109
+msgid "Invalid Sharing Group or not authorised."
+msgstr ""
+
+#: Controller/AttributesController.php:316;1772
+msgid "Attribute does not exists or you do not have the permission to download this attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:334
+msgid "Attribute not an attachment or malware-sample"
+msgstr ""
+
+#: Controller/AttributesController.php:345
+#: Controller/EventsController.php:4430;4792
+msgid "Invalid Event."
+msgstr ""
+
+#: Controller/AttributesController.php:370;533
+#: Controller/DecayingModelController.php:56
+#: Controller/GalaxiesController.php:229
+#: Controller/ShadowAttributesController.php:487
+msgid "PHP says file was not uploaded. Are you attacking me?"
+msgstr ""
+
+#: Controller/AttributesController.php:442
+msgid "Some of the attachments failed to upload. The failed files were: %s - This can be caused by the attachments already existing in the event."
+msgstr ""
+
+#: Controller/AttributesController.php:446
+msgid "The attachment(s) could not be saved. Please contact your administrator."
+msgstr ""
+
+#: Controller/AttributesController.php:536
+#: Controller/ShadowAttributesController.php:490;500
+msgid "There was a problem to upload the file."
+msgstr ""
+
+#: Controller/AttributesController.php:680
+msgid "The ThreatConnect data has been imported."
+msgstr ""
+
+#: Controller/AttributesController.php:683
+msgid "%s entries imported."
+msgstr ""
+
+#: Controller/AttributesController.php:687
+msgid "%s entries could not be imported."
+msgstr ""
+
+#: Controller/AttributesController.php:714;979;1990;2044;2598;2609;2615;2686;2786;2819;2831;2835
+#: Controller/ObjectsController.php:628
+#: Controller/ShadowAttributesController.php:803
+#: Controller/TagsController.php:393
+#: Model/Attribute.php:3067
+msgid "Invalid attribute"
+msgstr ""
+
+#: Controller/AttributesController.php:768
+msgid "Attribute could not be saved: Attribute in the request not newer than the local copy."
+msgstr ""
+
+#: Controller/AttributesController.php:772;774
+msgid "Invalid attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:799
+msgid "The attribute has been saved"
+msgstr ""
+
+#: Controller/AttributesController.php:836
+msgid "The attribute could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/AttributesController.php:926
+#: Controller/EventsController.php:2616
+#: Controller/ShadowAttributesController.php:677
+msgid "Invalid input."
+msgstr ""
+
+#: Controller/AttributesController.php:933
+msgid "Invalid field."
+msgstr ""
+
+#: Controller/AttributesController.php:1082;1157
+msgid "This function is only accessible via POST requests."
+msgstr ""
+
+#: Controller/AttributesController.php:1089;1099
+msgid "Attribute deleted"
+msgstr ""
+
+#: Controller/AttributesController.php:1094;1096
+msgid "Attribute was not deleted"
+msgstr ""
+
+#: Controller/AttributesController.php:1120;2438
+msgid "Invalid Attribute"
+msgstr ""
+
+#: Controller/AttributesController.php:1146
+msgid "Could not restore the attribute"
+msgstr ""
+
+#: Controller/AttributesController.php:1215
+msgid "No matching attributes found."
+msgstr ""
+
+#: Controller/AttributesController.php:1249
+msgid "This method can only be accessed via AJAX and POST."
+msgstr ""
+
+#: Controller/AttributesController.php:1252
+msgid "No event ID provided."
+msgstr ""
+
+#: Controller/AttributesController.php:1261;1392
+msgid "You are not authorized to edit this event."
+msgstr ""
+
+#: Controller/AttributesController.php:1265
+msgid "No attributes selected"
+msgstr ""
+
+#: Controller/AttributesController.php:1311
+#: Controller/GalaxiesController.php:491
+msgid "Synonyms: "
+msgstr ""
+
+#: Controller/AttributesController.php:1380
+msgid "This method can only be accessed via POST."
+msgstr ""
+
+#: Controller/AttributesController.php:1759
+msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml."
+msgstr ""
+
+#: Controller/AttributesController.php:1936
+#: Controller/ShadowAttributesController.php:1074
+msgid "All done. "
+msgstr ""
+
+#: Controller/AttributesController.php:1960
+#: Controller/ServersController.php:2678
+#: Controller/ShadowAttributesController.php:1098
+msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+msgstr ""
+
+#: Controller/AttributesController.php:1969;2020
+msgid "Invalid field requested."
+msgstr ""
+
+#: Controller/AttributesController.php:1972;2023
+msgid "This function can only be accessed via AJAX."
+msgstr ""
+
+#: Controller/AttributesController.php:2048
+msgid "You do not have permission to do that"
+msgstr ""
+
+#: Controller/AttributesController.php:2075;2083
+msgid "Event not found or you don't have permissions to create attributes"
+msgstr ""
+
+#: Controller/AttributesController.php:2104
+msgid "This action can only be accessed via AJAX."
+msgstr ""
+
+#: Controller/AttributesController.php:2113;2364;2378;2389
+#: Controller/EventsController.php:2490
+#: Controller/OrganisationsController.php:424
+#: Controller/ServersController.php:778;859
+msgid "You are not authorised to do that."
+msgstr ""
+
+#: Controller/AttributesController.php:2218
+#: Controller/EventsController.php:4223
+msgid "This functionality requires API key access."
+msgstr ""
+
+#: Controller/AttributesController.php:2226
+msgid "This action is for the API only. Please refer to the automation page for information on how to use it."
+msgstr ""
+
+#: Controller/AttributesController.php:2238
+msgid "No hash or event ID received. You need to set at least one of the two."
+msgstr ""
+
+#: Controller/AttributesController.php:2399
+msgid "Invalid script."
+msgstr ""
+
+#: Controller/AttributesController.php:2463
+msgid "No valid enrichment options found for this attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:2563
+msgid "Invalid type requested."
+msgstr ""
+
+#: Controller/AttributesController.php:2621;2825
+#: Controller/TagCollectionsController.php:258
+msgid "Invalid tag"
+msgstr ""
+
+#: Controller/AttributesController.php:2797
+#: Controller/EventsController.php:3612
+msgid "Invalid tag."
+msgstr ""
+
+#: Controller/AttributesController.php:2903
+#: Controller/EventsController.php:5240
+msgid "Disabling the correlation is not permitted on this instance."
+msgstr ""
+
+#: Controller/AttributesController.php:2911
+#: Controller/ShadowAttributesController.php:622
+msgid "Invalid Attribute."
+msgstr ""
+
+#: Controller/AttributesController.php:3058
+#: Controller/ShadowAttributesController.php:1110
+msgid "Invalid attribute ID."
+msgstr ""
+
+#: Controller/AttributesController.php:440
+msgid "The attachment have been uploaded."
+msgid_plural "The attachments have been uploaded."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Controller/AttributesController.php:2769
+#: Controller/EventsController.php:3584
+msgid "Tag added."
+msgid_plural "Tags added."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Controller/AttributesController.php:2772
+#: Controller/EventsController.php:3579
+msgid "Tag could not be added."
+msgid_plural "%s tags could not be added."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Controller/AttributesController.php:2774
+msgid " However, %s tag was added."
+msgid_plural " However, %s tags were added."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Controller/AuditLogsController.php:75;117
+#: View/DecayingModel/import.ctp:25
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15
+#: View/Elements/genericElements/org_picker.ctp:17
+#: View/Events/filter_event_index.ctp:157
+#: View/Feeds/import_feeds.ctp:20
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:26
+#: View/Regexp/admin_add.ctp:32
+#: View/Regexp/admin_edit.ctp:42
+#: View/Servers/import.ctp:20
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
+#: View/SharingGroups/index.ctp:12
+#: View/Sightings/ajax/add_sighting.ctp:36
+#: View/TagCollections/import.ctp:20
+#: View/Users/admin_filter_user_index.ctp:62
+msgid "Add"
+msgstr ""
+
+#: Controller/AuditLogsController.php:76;118
+#: View/DecayingModel/decaying_tool.ctp:137
+#: View/Elements/eventdiscussion.ctp:85;93
+#: View/Elements/Events/eventIndexTable.ctp:211
+#: View/Elements/Events/View/row_attribute.ctp:394
+#: View/Elements/Events/View/row_object.ctp:124;125
+#: View/Elements/TagCollections/index_row.ctp:44
+#: View/Elements/markdownEditor/markdownEditor.ctp:30
+#: View/Feeds/index.ctp:289
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:151
+#: View/Pages/doc/using_the_system.ctp:191
+#: View/Regexp/admin_index.ctp:27
+#: View/Roles/admin_edit.ctp:55
+#: View/Servers/index.ctp:182
+#: View/Tags/index.ctp:140
+#: View/Users/admin_index.ctp:259
+#: View/Users/edit.ctp:47
+#: View/Warninglists/index.ctp:147
+msgid "Edit"
+msgstr ""
+
+#: Controller/AuditLogsController.php:77;119
+msgid "Soft delete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:78;120
+#: View/Allowedlists/index.ctp:33
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Elements/eventdiscussion.ctp:86;94
+#: View/Elements/Events/eventIndexTable.ctp:213
+#: View/Elements/TagCollections/index_row.ctp:45
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:773
+#: View/Elements/healthElements/files.ctp:73
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/EventReports/index.ctp:97
+#: View/EventReports/ajax/indexForEvent.ctp:113
+#: View/Events/view_graph.ctp:31
+#: View/Feeds/index.ctp:296
+#: View/GalaxyElements/ajax/index.ctp:67
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/ObjectTemplates/index.ctp:118
+#: View/Objects/ajax/delete.ctp:19
+#: View/Organisations/index.ctp:155
+#: View/Pages/doc/using_the_system.ctp:192
+#: View/Regexp/admin_index.ctp:28
+#: View/Servers/index.ctp:183
+#: View/Users/admin_index.ctp:269
+#: View/Warninglists/index.ctp:165
+msgid "Delete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:79;121
+msgid "Undelete"
+msgstr ""
+
+#: Controller/AuditLogsController.php:80;81;122
+#: Controller/EventsController.php:1127
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5
+#: View/Feeds/index.ctp:192
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:52
+msgid "Tag"
+msgstr ""
+
+#: Controller/AuditLogsController.php:82;83;123
+#: View/Elements/ajaxAttributeTags.ctp:29
+#: View/Elements/ajaxTagCollectionTags.ctp:16
+#: View/Elements/ajaxTags.ctp:93
+#: View/Elements/ajaxTemplateTag.ctp:10
+msgid "Remove tag"
+msgstr ""
+
+#: Controller/AuditLogsController.php:84;85;124
+msgid "Galaxy cluster"
+msgstr ""
+
+#: Controller/AuditLogsController.php:86;87;125
+msgid "Remove galaxy cluster"
+msgstr ""
+
+#: Controller/AuditLogsController.php:88;126
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Feeds/index.ctp:163
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/Pages/doc/using_the_system.ctp:190
+#: View/Servers/ajax/update.ctp:13
+msgid "Publish"
+msgstr ""
+
+#: Controller/AuditLogsController.php:89
+msgid "Publish sightings"
+msgstr ""
+
+#: Controller/AuditLogsController.php:132
+#: View/AuditLogs/admin_index.ctp:2
+msgid "Audit logs"
+msgstr ""
+
+#: Controller/AuditLogsController.php:185
+#: View/AuditLogs/event_index.ctp:2
+msgid "Audit logs for event #%s"
+msgstr ""
+
+#: Controller/AuthKeysController.php:53
+msgid "Auth Keys"
+msgstr ""
+
+#: Controller/AuthKeysController.php:103
+#: View/AuthKeys/add.ctp:4
+msgid "Edit auth key"
+msgstr ""
+
+#: Controller/AuthKeysController.php:138
+#: View/AuthKeys/add.ctp:4
+msgid "Add auth key"
+msgstr ""
+
+#: Controller/AuthKeysController.php:167
+#: View/Users/view.ctp:23;39
+msgid "Auth key"
+msgstr ""
+
+#: Controller/CerebratesController.php:101;141;181;213;253;285
+msgid "Invalid Cerebrate instance ID provided."
+msgstr ""
+
+#: Controller/CerebratesController.php:116
+msgid "Added %s new organisations, updated %s existing organisations, %s failures."
+msgstr ""
+
+#: Controller/CerebratesController.php:125
+msgid "Sync organisation information"
+msgstr ""
+
+#: Controller/CerebratesController.php:126
+msgid "Are you sure you want to download and add / update the remote organisations from the Cerebrate node?"
+msgstr ""
+
+#: Controller/CerebratesController.php:127;167
+#: View/Pages/doc/using_the_system.ctp:419
+#: View/Servers/index.ctp:170
+msgid "Pull all"
+msgstr ""
+
+#: Controller/CerebratesController.php:156
+msgid "Added %s new sharing groups, updated %s existing sharing groups, %s failures."
+msgstr ""
+
+#: Controller/CerebratesController.php:165
+msgid "Sync sharing group information"
+msgstr ""
+
+#: Controller/CerebratesController.php:166
+msgid "Are you sure you want to download and add / update the remote sharing group from the Cerebrate node?"
+msgstr ""
+
+#: Controller/CerebratesController.php:229
+msgid "Organisation downloaded."
+msgstr ""
+
+#: Controller/CerebratesController.php:237
+msgid "Download organisation information"
+msgstr ""
+
+#: Controller/CerebratesController.php:238
+msgid "Are you sure you want to download and add / update the remote organisation?"
+msgstr ""
+
+#: Controller/CerebratesController.php:239;311
+#: View/Elements/markdownEditor/markdownEditor.ctp:62
+#: View/Events/export.ctp:115;144
+#: View/Galaxies/export.ctp:45
+msgid "Download"
+msgstr ""
+
+#: Controller/CerebratesController.php:301
+msgid "Sharing Group downloaded."
+msgstr ""
+
+#: Controller/CerebratesController.php:309
+msgid "Download sharing group information"
+msgstr ""
+
+#: Controller/CerebratesController.php:310
+msgid "Are you sure you want to download and add / update the remote sharing group?"
+msgstr ""
+
+#: Controller/CommunitiesController.php:150
+msgid "Request sent."
+msgstr ""
+
+#: Controller/CommunitiesController.php:150
+msgid "Something went wrong and the request could not be sent."
+msgstr ""
+
+#: Controller/CommunitiesController.php:166
+msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually."
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:31
+msgid "Correlation Exclusions index"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:105
+msgid "Correlation Exclusion"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:116
+msgid "Correlations cleanup initiated, based on the exclusion rules."
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:124
+#: View/CorrelationExclusions/index.ctp:31
+msgid "Clean up correlations"
+msgstr ""
+
+#: Controller/CorrelationExclusionsController.php:125
+msgid "Execute the cleaning of all correlations that are at odds with the exclusion rules? This will delete all matching correlations."
+msgstr ""
+
+#: Controller/CorrelationsController.php:50
+msgid "Top correlations index"
+msgstr ""
+
+#: Controller/CorrelationsController.php:65
+msgid "No correlations found. Nothing to rank."
+msgstr ""
+
+#: Controller/CorrelationsController.php:67
+msgid "Top correlation list regenerated."
+msgstr ""
+
+#: Controller/CorrelationsController.php:69
+msgid "Top correlation list generation queued for background processing. Job ID: %s."
+msgstr ""
+
+#: Controller/DashboardsController.php:37;253;422
+#: Model/Dashboard.php:240
+msgid "Invalid dashboard template."
+msgstr ""
+
+#: Controller/DashboardsController.php:92
+msgid "No widget name passed."
+msgstr ""
+
+#: Controller/DashboardsController.php:103
+msgid "Configuration of the widget that will be passed to the render. Check the view for more information"
+msgstr ""
+
+#: Controller/DashboardsController.php:104
+msgid "Alias to use as the title of the widget"
+msgstr ""
+
+#: Controller/DashboardsController.php:117
+msgid "No setting data found."
+msgstr ""
+
+#: Controller/DashboardsController.php:128;211;216
+msgid "Settings updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:138
+msgid "Invalid widget."
+msgstr ""
+
+#: Controller/DashboardsController.php:154
+msgid "This endpoint can only be reached via POST requests."
+msgstr ""
+
+#: Controller/DashboardsController.php:163
+msgid "You need to specify the widget to use along with the configuration."
+msgstr ""
+
+#: Controller/DashboardsController.php:213;218
+msgid "Settings could not be updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:267;272
+msgid "Dashboard template updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:269;274
+msgid "Dashboard template could not be updated."
+msgstr ""
+
+#: Controller/DashboardsController.php:282;289;300
+msgid "Unrestricted"
+msgstr ""
+
+#: Controller/DashboardsController.php:425
+msgid "Dashboard template removed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:20
+msgid "Default decaying models updated"
+msgstr ""
+
+#: Controller/DecayingModelController.php:28
+msgid "This method is not allowed"
+msgstr ""
+
+#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544
+#: Controller/DecayingModelMappingController.php:25
+#: Model/DecayingModel.php:499;653
+#: Model/DecayingModelMapping.php:30;59
+msgid "No Decaying Model with the provided ID exists"
+msgstr ""
+
+#: Controller/DecayingModelController.php:47
+msgid "Only one import field can be used"
+msgstr ""
+
+#: Controller/DecayingModelController.php:65
+#: Controller/GalaxiesController.php:238
+msgid "Error while decoding JSON"
+msgstr ""
+
+#: Controller/DecayingModelController.php:90
+msgid "The model has been imported."
+msgstr ""
+
+#: Controller/DecayingModelController.php:92
+msgid "The model has been imported. However importing mapping failed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:95
+msgid "Error while importing model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:186
+msgid "The model must have a name"
+msgstr ""
+
+#: Controller/DecayingModelController.php:198;269
+msgid "The model has been saved."
+msgstr ""
+
+#: Controller/DecayingModelController.php:201
+msgid "The model has been saved. However importing mapping failed."
+msgstr ""
+
+#: Controller/DecayingModelController.php:220;224;281
+msgid "The model could not be saved. Please try again."
+msgstr ""
+
+#: Controller/DecayingModelController.php:308
+msgid "Invalid JSON `Settings`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:314
+msgid "Invalid parameter `lifetime`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:318
+msgid "Invalid parameter `decay_speed`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:322
+msgid "Invalid parameter `threshold`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:326
+msgid "Invalid parameter `default_base_score`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:333
+msgid "Invalid parameter `base_score_config`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:342
+msgid "Missing JSON key `parameters`."
+msgstr ""
+
+#: Controller/DecayingModelController.php:360
+msgid "You are not authorised to delete this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:368
+msgid "Decaying Model deleted."
+msgstr ""
+
+#: Controller/DecayingModelController.php:371
+msgid "The Decaying Model could not be deleted."
+msgstr ""
+
+#: Controller/DecayingModelController.php:391
+msgid "You are not authorised to enable this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:404
+msgid "Decaying Model enabled."
+msgstr ""
+
+#: Controller/DecayingModelController.php:414;417;457
+msgid "Error while enabling decaying model"
+msgstr ""
+
+#: Controller/DecayingModelController.php:434
+msgid "You are not authorised to disable this model."
+msgstr ""
+
+#: Controller/DecayingModelController.php:447
+msgid "Decaying Model disabled."
+msgstr ""
+
+#: Controller/DecayingModelController.php:460
+msgid "Error while disabling decaying model"
+msgstr ""
+
+#: Controller/DecayingModelController.php:478
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime"
+msgstr ""
+
+#: Controller/DecayingModelController.php:479
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime of the attribute, or time after which the score will be 0"
+msgstr ""
+
+#: Controller/DecayingModelController.php:486
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed"
+msgstr ""
+
+#: Controller/DecayingModelController.php:487
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed at which an indicator will loose score"
+msgstr ""
+
+#: Controller/DecayingModelController.php:494
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff threshold"
+msgstr ""
+
+#: Controller/DecayingModelController.php:495
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff value at which an indicator will be marked as decayed instead of 0"
+msgstr ""
+
+#: Controller/DecayingModelController.php:563
+msgid "Error Processing Request, can't parse the body"
+msgstr ""
+
+#: Controller/DecayingModelController.php:705
+msgid "This method is only accessible via AJAX."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:12
+msgid "Event Blocklisting is not currently enabled on this instance."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:73
+msgid "Invalid event IDs."
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:84
+msgid "Failed to delete Event from EventBlocklist. Error: "
+msgstr ""
+
+#: Controller/EventBlocklistsController.php:95
+msgid "Invalid event blocklist IDs."
+msgstr ""
+
+#: Controller/EventReportsController.php:51;107;365
+msgid "Report saved."
+msgstr ""
+
+#: Controller/EventReportsController.php:72
+msgid "Event report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:80
+msgid "This function can only be reached via the API."
+msgstr ""
+
+#: Controller/EventReportsController.php:133
+msgid "Event Report %s %s deleted"
+msgstr ""
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "hard"
+msgstr ""
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "soft"
+msgstr ""
+
+#: Controller/EventReportsController.php:136
+msgid "Event Report %s could not be %s deleted.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:141;165;212;242;262;298
+#: Controller/GalaxyClustersController.php:746
+#: Controller/GalaxyElementsController.php:83
+#: Controller/TaxonomiesController.php:531
+#: Controller/WarninglistsController.php:434
+msgid "This function can only be reached via AJAX."
+msgstr ""
+
+#: Controller/EventReportsController.php:157
+msgid "Event Report %s restored"
+msgstr ""
+
+#: Controller/EventReportsController.php:160
+msgid "Event Report %s could not be %s restored.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:227
+msgid "Automatic extraction applied to Event Report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:230
+msgid "Automatic extraction could not be applied to Event Report %s.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:271
+msgid "`content` and `mapping` key cannot be empty"
+msgstr ""
+
+#: Controller/EventReportsController.php:283
+msgid "Suggestions applied to Event Report %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:286
+msgid "Suggestions could not be applied to Event Report %s.%sReasons: %s"
+msgstr ""
+
+#: Controller/EventReportsController.php:303
+msgid "An URL must be provided"
+msgstr ""
+
+#: Controller/EventReportsController.php:310
+msgid "Report from - %s (%s)"
+msgstr ""
+
+#: Controller/EventReportsController.php:316
+msgid "Could not fetch report from URL. Fetcher module not enabled or could not download the page"
+msgstr ""
+
+#: Controller/EventReportsController.php:322
+msgid "Report downloaded and created"
+msgstr ""
+
+#: Controller/EventReportsController.php:353
+msgid "Event report (%s)"
+msgstr ""
+
+#: Controller/EventReportsController.php:359
+msgid "Could not generate markdown from the event"
+msgstr ""
+
+#: Controller/EventsController.php:1037
+msgid "No X.509 certificate or PGP key set in your profile. To receive emails, submit your public certificate or PGP key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1039
+msgid "No PGP key set in your profile. To receive emails, submit your public key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1043
+msgid "No X.509 certificate or PGP key set in your profile. To receive attributes in emails, submit your public certificate or PGP key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1045
+msgid "No PGP key set in your profile. To receive attributes in emails, submit your public key in your profile."
+msgstr ""
+
+#: Controller/EventsController.php:1125
+#: View/Events/view.ctp:186
+#: View/Feeds/preview_event.ctp:43
+#: View/GalaxyClusters/view.ctp:47
+#: View/GalaxyClusters/ajax/index.ctp:76
+#: View/Pages/doc/using_the_system.ctp:160;213
+#: View/Servers/preview_event.ctp:44
+#: View/Servers/preview_index.ctp:108
+msgid "Published"
+msgstr ""
+
+#: Controller/EventsController.php:1128
+#: View/Attributes/index.ctp:14
+#: View/DecayingModel/decaying_tool_rest_search.ctp:23
+#: View/Elements/eventattribute.ctp:121
+#: View/Elements/Feeds/eventattribute.ctp:41
+#: View/Elements/Servers/eventattribute.ctp:37
+#: View/Events/proposal_event_index.ctp:24
+#: View/Events/view.ctp:121
+#: View/Feeds/preview_event.ctp:17
+#: View/Objects/group_attributes_into_object.ctp:56
+#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251
+#: View/Servers/preview_event.ctp:20
+#: View/Sightings/ajax/list_sightings.ctp:9
+msgid "Date"
+msgstr ""
+
+#: Controller/EventsController.php:1129
+#: View/Attributes/alternate_search_result.ctp:8
+#: View/Elements/Events/View/row_attribute.ctp:83
+#: View/EventBlocklists/add.ctp:29
+#: View/EventBlocklists/edit.ctp:32
+#: View/EventDelegations/index.ctp:78
+#: View/Events/add_misp_export_result.ctp:5
+#: View/Events/resolved_misp_format.ctp:53
+#: View/ShadowAttributes/index.ctp:69
+msgid "Event info"
+msgstr ""
+
+#: Controller/EventsController.php:1130
+#: View/Events/get_event_info_by_id.ctp:14
+msgid "Threat level"
+msgstr ""
+
+#: Controller/EventsController.php:1131
+#: View/Attributes/index.ctp:103
+#: View/Attributes/ajax/attributeEditMassForm.ctp:15
+#: View/Elements/Feeds/eventattribute.ctp:50
+#: View/Elements/GalaxyClusters/relations_graph.ctp:445
+#: View/EventReports/index.ctp:74
+#: View/EventReports/view.ctp:15
+#: View/EventReports/ajax/indexForEvent.ctp:97
+#: View/Events/resolved_attributes.ctp:51
+#: View/Events/resolved_misp_format.ctp:97;150;353
+#: View/Events/view.ctp:157
+#: View/Feeds/add.ctp:138
+#: View/Feeds/freetext_index.ctp:32
+#: View/Feeds/index.ctp:186
+#: View/Feeds/preview_event.ctp:35
+#: View/GalaxyClusterRelations/index.ctp:107
+#: View/GalaxyClusters/view.ctp:63
+#: View/GalaxyClusters/view_relations.ctp:63;130
+#: View/GalaxyClusters/ajax/index.ctp:174
+#: View/Objects/add.ctp:51;130;226
+#: View/Objects/group_attributes_into_object.ctp:12;59
+#: View/Objects/revise_object.ctp:11;59
+#: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237
+#: View/Servers/preview_event.ctp:33
+#: View/Templates/populate_event_from_template_attributes.ctp:11
+#: View/Threads/index.ctp:41
+msgid "Distribution"
+msgstr ""
+
+#: Controller/EventsController.php:1132
+#: Model/Attribute.php:94
+#: View/Elements/view_event_distribution_graph.ctp:24
+msgid "Sharing group"
+msgstr ""
+
+#: Controller/EventsController.php:1133
+#: View/Events/get_event_info_by_id.ctp:13
+#: View/Events/view.ctp:152
+#: View/Feeds/preview_event.ctp:25
+#: View/Pages/doc/using_the_system.ctp:70;177;210
+#: View/Servers/preview_event.ctp:28
+msgid "Analysis"
+msgstr ""
+
+#: Controller/EventsController.php:1134
+#: View/Elements/templateElements/templateRowAttribute.ctp:4
+#: View/ObjectReferences/ajax/add.ctp:86
+#: View/Objects/revise_object.ctp:52
+#: View/Pages/doc/administration.ctp:168
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:3
+msgid "Attribute"
+msgstr ""
+
+#: Controller/EventsController.php:1135
+msgid "Has proposal"
+msgstr ""
+
+#: Controller/EventsController.php:1136
+#: View/Events/index.ctp:34
+msgid "Last change at"
+msgstr ""
+
+#: Controller/EventsController.php:1137
+#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Events/index.ctp:35
+msgid "Published at"
+msgstr ""
+
+#: Controller/EventsController.php:1141
+#: View/Events/proposal_event_index.ctp:21
+#: View/Jobs/index.ctp:79
+#: View/Logs/admin_search.ctp:6
+#: View/Pages/doc/administration.ctp:87;104;116;181;195
+#: View/Pages/doc/using_the_system.ctp:166
+#: View/Users/admin_index.ctp:129
+#: View/Users/registrations.ctp:61
+#: View/Users/view.ctp:5
+msgid "Email"
+msgstr ""
+
+#: Controller/EventsController.php:1150
+#: View/Logs/admin_search.ctp:8
+#: View/ObjectTemplates/index.ctp:60
+#: View/ObjectTemplates/view.ctp:5
+#: View/Sightings/ajax/list_sightings.ctp:10
+#: View/TagCollections/index.ctp:13
+#: View/Templates/view.ctp:29
+#: View/UserSettings/index.ctp:35
+#: View/Users/accept_registrations.ctp:64
+#: View/Users/admin_add.ctp:52
+#: View/Users/admin_edit.ctp:60
+#: View/Users/view.ctp:14
+msgid "Organisation"
+msgstr ""
+
+#: Controller/EventsController.php:1269;1756
+msgid "User not found"
+msgstr ""
+
+#: Controller/EventsController.php:1600
+msgid "Event #%s"
+msgstr ""
+
+#: Controller/EventsController.php:1758
+msgid "Viewing event as %s from %s"
+msgstr ""
+
+#: Controller/EventsController.php:1809
+msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work."
+msgstr ""
+
+#: Controller/EventsController.php:2065
+msgid "No valid event data received."
+msgstr ""
+
+#: Controller/EventsController.php:2101
+msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)."
+msgstr ""
+
+#: Controller/EventsController.php:2142;2236;2552
+msgid "The event has been saved"
+msgstr ""
+
+#: Controller/EventsController.php:2150
+msgid "Event already exists, if you would like to edit it, use the url in the location header."
+msgstr ""
+
+#: Controller/EventsController.php:2154
+msgid "Event blocked by organisation blocklist."
+msgstr ""
+
+#: Controller/EventsController.php:2156
+msgid "Event blocked by event blocklist."
+msgstr ""
+
+#: Controller/EventsController.php:2158
+msgid "Blocked by event block rules."
+msgstr ""
+
+#: Controller/EventsController.php:2165
+msgid "A blocklist entry is blocking you from creating any events. Please contact the administration team of this instance"
+msgstr ""
+
+#: Controller/EventsController.php:2167;2555
+msgid "The event could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/EventsController.php:2215
+msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published."
+msgstr ""
+
+#: Controller/EventsController.php:2251
+msgid "No file uploaded."
+msgstr ""
+
+#: Controller/EventsController.php:2256
+msgid "No file was uploaded."
+msgstr ""
+
+#: Controller/EventsController.php:2265
+msgid "You may only upload MISP XML or MISP JSON files."
+msgstr ""
+
+#: Controller/EventsController.php:2266
+msgid "File upload failed or file does not have the expected extension (.xml / .json)."
+msgstr ""
+
+#: Controller/EventsController.php:2279
+msgid "Could not process MISP export file. Probably file content is invalid."
+msgstr ""
+
+#: Controller/EventsController.php:2328
+msgid "STIX document imported."
+msgstr ""
+
+#: Controller/EventsController.php:2331
+msgid "Could not import STIX document: %s"
+msgstr ""
+
+#: Controller/EventsController.php:2338
+msgid "File upload failed. Make sure that you select a STIX file to be uploaded and that the file doesn't exceed the maximum file size of %s MB."
+msgstr ""
+
+#: Controller/EventsController.php:2359
+msgid "This action requires a target_id for GET requests and both a target_id and a source_id for POST requests."
+msgstr ""
+
+#: Controller/EventsController.php:2366
+msgid "Invalid target event."
+msgstr ""
+
+#: Controller/EventsController.php:2382
+msgid "Invalid source event."
+msgstr ""
+
+#: Controller/EventsController.php:2468;2469
+msgid "Event merge results"
+msgstr ""
+
+#: Controller/EventsController.php:2474
+#: View/Events/merge.ctp:5
+msgid "Merge data from event"
+msgstr ""
+
+#: Controller/EventsController.php:2645
+msgid "Event was not deleted."
+msgstr ""
+
+#: Controller/EventsController.php:2645
+msgid "Event deleted."
+msgstr ""
+
+#: Controller/EventsController.php:2688;2900;3908;3924
+#: Controller/GalaxiesController.php:266
+msgid "You do not have the permission to do that."
+msgstr ""
+
+#: Controller/EventsController.php:2696
+msgid "Event unpublished."
+msgstr ""
+
+#: Controller/EventsController.php:2784
+msgid "Event published without alerts"
+msgstr ""
+
+#: Controller/EventsController.php:2789
+msgid "Event published but not pushed to %s, re-try later. If the issue persists, make sure that the correct sync user credentials are used for the server link and that the sync user on the remote server has authentication privileges."
+msgstr ""
+
+#: Controller/EventsController.php:2841
+msgid "Not published given no connection to %s but email sent to all participants."
+msgstr ""
+
+#: Controller/EventsController.php:2848
+msgid "Published but no email sent given GnuPG is not configured."
+msgstr ""
+
+#: Controller/EventsController.php:2855
+msgid "Not published given no connection to %s but no email sent given GnuPG is not configured."
+msgstr ""
+
+#: Controller/EventsController.php:2889;2897;3601;3702;3823;5038;5065;5583;5587
+#: Controller/ObjectsController.php:45;178;1164
+#: Controller/TagsController.php:364
+msgid "Invalid event."
+msgstr ""
+
+#: Controller/EventsController.php:2908
+msgid "Could not publish event - no tag for required taxonomies missing: %s"
+msgstr ""
+
+#: Controller/EventsController.php:2932
+msgid "You must specify a message."
+msgstr ""
+
+#: Controller/EventsController.php:2950
+msgid "Email sent to the reporter."
+msgstr ""
+
+#: Controller/EventsController.php:2959
+msgid "Sending of email failed."
+msgstr ""
+
+#: Controller/EventsController.php:3008
+msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user."
+msgstr ""
+
+#: Controller/EventsController.php:3096
+msgid "This feature is currently disabled"
+msgstr ""
+
+#: Controller/EventsController.php:3212
+msgid "Filename not allowed."
+msgstr ""
+
+#: Controller/EventsController.php:3228
+msgid "Problem with writing the IoC file. Please report to site admin."
+msgstr ""
+
+#: Controller/EventsController.php:3304
+msgid "Not yet implemented"
+msgstr ""
+
+#: Controller/EventsController.php:3322;3326
+msgid "Invalid event or not authorised."
+msgstr ""
+
+#: Controller/EventsController.php:3501
+msgid "Nothing to add."
+msgstr ""
+
+#: Controller/EventsController.php:3517
+msgid "Tag not found."
+msgstr ""
+
+#: Controller/EventsController.php:3528
+msgid "Tag is already attached to this event."
+msgstr ""
+
+#: Controller/EventsController.php:3542
+msgid "Tag is not allowed due to taxonomy exclusivity settings"
+msgstr ""
+
+#: Controller/EventsController.php:3546
+#: Controller/TagsController.php:843
+msgid "Invalid Tag. This tag can only be set as a local tag."
+msgstr ""
+
+#: Controller/EventsController.php:3587
+msgid ", but %s could not be added: %s"
+msgstr ""
+
+#: Controller/EventsController.php:3773;3774
+msgid "Freetext Import Results"
+msgstr ""
+
+#: Controller/EventsController.php:3989;4127;4696
+msgid "Event not found or you are not authorised to view it."
+msgstr ""
+
+#: Controller/EventsController.php:4132
+msgid "Freetext Import"
+msgstr ""
+
+#: Controller/EventsController.php:4138
+msgid "Populate using a Template"
+msgstr ""
+
+#: Controller/EventsController.php:4144
+msgid "OpenIOC Import"
+msgstr ""
+
+#: Controller/EventsController.php:4149
+msgid "ThreatConnect Import"
+msgstr ""
+
+#: Controller/EventsController.php:4154
+msgid "(Experimental) Forensic analysis - Mactime"
+msgstr ""
+
+#: Controller/EventsController.php:4173
+msgid "MISP standard (recommended exchange format - lossless)"
+msgstr ""
+
+#: Controller/EventsController.php:4179
+msgid "STIX 1.1.1 format (lossy)"
+msgstr ""
+
+#: Controller/EventsController.php:4184
+msgid "STIX 2.0 format (lossy)"
+msgstr ""
+
+#: Controller/EventsController.php:4226;4233
+msgid "Please POST the samples as described on the automation page."
+msgstr ""
+
+#: Controller/EventsController.php:4262
+msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page."
+msgstr ""
+
+#: Controller/EventsController.php:4270
+#: Model/Event.php:7575
+msgid "Event not found"
+msgstr ""
+
+#: Controller/EventsController.php:4293
+msgid "Event not found."
+msgstr ""
+
+#: Controller/EventsController.php:4303
+msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event."
+msgstr ""
+
+#: Controller/EventsController.php:4328
+msgid "The creation of a new event with the supplied information has failed."
+msgstr ""
+
+#: Controller/EventsController.php:4452;4474;4535;4559;4583;4612;4632
+msgid "Invalid type."
+msgstr ""
+
+#: Controller/EventsController.php:4761
+msgid "Invalid method."
+msgstr ""
+
+#: Controller/EventsController.php:4874
+msgid "%s services are not enabled."
+msgstr ""
+
+#: Controller/EventsController.php:4878
+msgid "Attribute not found or you are not authorised to see it."
+msgstr ""
+
+#: Controller/EventsController.php:4883
+msgid "No valid %s options found for this attribute."
+msgstr ""
+
+#: Controller/EventsController.php:4917;4918;4968;4969
+msgid "Enrichment Results"
+msgstr ""
+
+#: Controller/EventsController.php:4939;4985
+msgid "%s service not reachable."
+msgstr ""
+
+#: Controller/EventsController.php:4951
+msgid ": Enriched via the "
+msgstr ""
+
+#: Controller/EventsController.php:5002
+msgid ": Enriched via the %s"
+msgstr ""
+
+#: Controller/EventsController.php:5041;5247
+#: Controller/PostsController.php:75
+#: Controller/TaxonomiesController.php:187;218;342;395;425;455
+msgid "You don't have permission to do that."
+msgstr ""
+
+#: Controller/EventsController.php:5161
+msgid "Import service not reachable."
+msgstr ""
+
+#: Controller/EventsController.php:5211;5212
+msgid "Import Results"
+msgstr ""
+
+#: Controller/EventsController.php:5368
+#: Controller/WarninglistsController.php:331
+msgid "Invalid ID."
+msgstr ""
+
+#: Controller/EventsController.php:5391;5437;5456
+#: Controller/ShadowAttributesController.php:264;475
+#: Model/EventReport.php:467
+msgid "Invalid Event"
+msgstr ""
+
+#: Controller/EventsController.php:5415
+msgid "Enrichment task queued for background processing. Check back later to see the results."
+msgstr ""
+
+#: Controller/EventsController.php:5484
+msgid "another user"
+msgstr ""
+
+#: Controller/EventsController.php:5489
+msgid "background job"
+msgstr ""
+
+#: Controller/EventsController.php:5491
+msgid "external tool"
+msgstr ""
+
+#: Controller/EventsController.php:5497
+msgid "Warning: This event view is outdated. Please reload page to see latest changes."
+msgstr ""
+
+#: Controller/EventsController.php:5500
+msgid "Warning: This event view is outdated, because is currently being edited by: %s. Please reload page to see latest changes."
+msgstr ""
+
+#: Controller/EventsController.php:5505
+msgid "This event is currently being edited by: %s"
+msgstr ""
+
+#: Controller/EventsController.php:5716
+msgid "%s event(s) deleted."
+msgstr ""
+
+#: Controller/EventsController.php:5756
+msgid "Recovery simulation complete. Event #%s can be recovered using %s log entries."
+msgstr ""
+
+#: Controller/EventsController.php:5774;5822
+#: Controller/WarninglistsController.php:61
+msgid "This action is only accessible via POST requests."
+msgstr ""
+
+#: Controller/EventsController.php:5787
+msgid "Bootstraping recovering of event %s"
+msgstr ""
+
+#: Controller/EventsController.php:5815
+msgid "Recover event job queued. Job ID: %s"
+msgstr ""
+
+#: Controller/EventsController.php:5901
+msgid "All done. attribute_count generated from scratch for "
+msgstr ""
+
+#: Controller/EventsController.php:2649
+msgid "%s event deleted."
+msgid_plural "%s events deleted."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Controller/EventsController.php:3586
+msgid "Tag added"
+msgid_plural "%s tags added"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Controller/FeedsController.php:45
+msgid "You don't have the required privileges to do that."
+msgstr ""
+
+#: Controller/FeedsController.php:53
+msgid "Default feed metadata loaded."
+msgstr ""
+
+#: Controller/FeedsController.php:121
+#: View/Feeds/index.ctp:215
+msgid "Feeds"
+msgstr ""
+
+#: Controller/FeedsController.php:128;291;430
+msgid "Inherit from feed"
+msgstr ""
+
+#: Controller/FeedsController.php:242;393
+msgid "Invalid exclude regex. Make sure it's a delimited PCRE regex pattern."
+msgstr ""
+
+#: Controller/FeedsController.php:477;621;662;823
+msgid "Invalid feed."
+msgstr ""
+
+#: Controller/FeedsController.php:486;490;625
+msgid "Feed is currently not enabled. Make sure you enable it."
+msgstr ""
+
+#: Controller/FeedsController.php:503;573
+msgid "Starting fetch from Feed."
+msgstr ""
+
+#: Controller/FeedsController.php:519
+msgid "Pull queued for background execution."
+msgstr ""
+
+#: Controller/FeedsController.php:524;526
+msgid "Fetching the feed has failed."
+msgstr ""
+
+#: Controller/FeedsController.php:530;595
+msgid "Fetching the feed has successfully completed."
+msgstr ""
+
+#: Controller/FeedsController.php:607
+msgid "No feed enabled."
+msgstr ""
+
+#: Controller/FeedsController.php:631;650
+#: Controller/ServersController.php:132
+msgid "Download failed."
+msgstr ""
+
+#: Controller/FeedsController.php:638
+msgid "Event added."
+msgstr ""
+
+#: Controller/FeedsController.php:641
+msgid "Event already up to date."
+msgstr ""
+
+#: Controller/FeedsController.php:643
+msgid "Event updated."
+msgstr ""
+
+#: Controller/FeedsController.php:647
+msgid "Could not %s event."
+msgstr ""
+
+#: Controller/FeedsController.php:763
+msgid "Invalid feed type."
+msgstr ""
+
+#: Controller/FeedsController.php:828;864
+msgid "Could not download the selected Event"
+msgstr ""
+
+#: Controller/FeedsController.php:862
+msgid "This event is blocked by the Feed filters."
+msgstr ""
+
+#: Controller/FeedsController.php:900;904
+msgid "Invalid Feed."
+msgstr ""
+
+#: Controller/FeedsController.php:925
+msgid "Only POST requests are allowed."
+msgstr ""
+
+#: Controller/FeedsController.php:929
+msgid "Feed not found."
+msgstr ""
+
+#: Controller/FeedsController.php:938
+msgid "Data pulled."
+msgstr ""
+
+#: Controller/FeedsController.php:940
+msgid "Could not pull the selected data. Reason: %s"
+msgstr ""
+
+#: Controller/FeedsController.php:956
+msgid "Starting feed caching."
+msgstr ""
+
+#: Controller/FeedsController.php:976
+msgid "Caching the feeds has failed."
+msgstr ""
+
+#: Controller/FeedsController.php:979
+msgid "Caching the feeds has successfully completed."
+msgstr ""
+
+#: Controller/FeedsController.php:1010
+msgid "Invalid feed list received."
+msgstr ""
+
+#: Controller/GalaxiesController.php:73
+msgid "Galaxies updated."
+msgstr ""
+
+#: Controller/GalaxiesController.php:88
+msgid "Default galaxy clusters dropped."
+msgstr ""
+
+#: Controller/GalaxiesController.php:146
+msgid "Galaxy deleted"
+msgstr ""
+
+#: Controller/GalaxiesController.php:154
+msgid "Could not delete Galaxy."
+msgstr ""
+
+#: Controller/GalaxiesController.php:194
+msgid "Galaxy enabled"
+msgstr ""
+
+#: Controller/GalaxiesController.php:202
+msgid "Could not enable Galaxy."
+msgstr ""
+
+#: Controller/GalaxiesController.php:220
+msgid "Only one import field can be used at a time"
+msgstr ""
+
+#: Controller/GalaxiesController.php:243
+msgid "Galaxy clusters imported. %s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:251
+msgid "Could not import galaxy clusters. %s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:269
+msgid "This action is only accessible via a REST request."
+msgstr ""
+
+#: Controller/GalaxiesController.php:274
+msgid "%s imported, %s ignored, %s failed. %s"
+msgstr ""
+
+#: Controller/GalaxiesController.php:276
+msgid "Galaxy clusters imported. "
+msgstr ""
+
+#: Controller/GalaxiesController.php:279
+msgid "Could not import galaxy clusters. "
+msgstr ""
+
+#: Controller/GalaxiesController.php:327
+msgid "All sharing groups"
+msgstr ""
+
+#: Controller/GalaxiesController.php:356
+msgid "All clusters"
+msgstr ""
+
+#: Controller/GalaxiesController.php:411
+msgid "All namespaces"
+msgstr ""
+
+#: Controller/GalaxiesController.php:556
+msgid "Failed to parse request or no clusters picked."
+msgstr ""
+
+#: Controller/GalaxiesController.php:559
+msgid "Failed to parse request."
+msgstr ""
+
+#: Controller/GalaxyClusterBlocklistsController.php:59
+#: Controller/Component/BlockListComponent.php:179
+msgid "Invalid blocklist entry"
+msgstr ""
+
+#: Controller/GalaxyClusterBlocklistsController.php:75;97
+msgid "Invalid cluster IDs."
+msgstr ""
+
+#: Controller/GalaxyClusterBlocklistsController.php:86
+msgid "Failed to delete GalaxyCluster from GalaxyClusterBlocklist. Error: "
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:94;193
+msgid "Invalid cluster relation"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:105
+msgid "This method can only be accessed via RestSearch."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:150;245
+msgid "Relationship added."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:154;249
+msgid "Relationship could not be added."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:176;265
+#: Controller/SightingdbController.php:49;99;143
+msgid " Reason: %s"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:198
+msgid "Default cluster relation cannot be edited"
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:258
+#: Model/GalaxyClusterRelation.php:314
+msgid "Galaxy Cluster Relation could not be saved: The user has to have access to the sharing group in order to be able to edit it."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:284
+msgid "Relation not found."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:292
+msgid "Galaxy cluster relationship successfuly deleted."
+msgstr ""
+
+#: Controller/GalaxyClusterRelationsController.php:300
+msgid "Galaxy cluster relationship could not be deleted."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:204
+msgid "This cluster is not published. Users will not be able to use it"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:221;225
+msgid "Invalid galaxy"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:284;285;392;393
+msgid "Invalid JSON"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:315;428
+msgid "Galaxy cluster saved"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:447
+#: View/GalaxyClusters/add.ctp:72
+msgid "Valid JSON array or comma separated"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:448
+msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:471
+msgid "You can't publish a galaxy cluster that is already published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:474
+msgid "Default galaxy cluster cannot be published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:480
+msgid "Publish job queued. Job ID: %s"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:487
+msgid "Could not publish galaxy cluster"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:494
+msgid "Galaxy cluster published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:517
+msgid "You can't unpublish a galaxy cluster that is not published"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:520
+msgid "Default galaxy cluster cannot be unpublished"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:526
+msgid "Could not unpublish galaxy cluster"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:533
+msgid "Galaxy cluster unpublished"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:720
+msgid "Galaxy cluster successfuly %s deleted%s."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:723
+msgid " and added to the block list"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:732
+msgid "Galaxy cluster could not be %s deleted."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:758
+msgid "Galaxy cluster successfuly restored."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:766
+msgid "Galaxy cluster could not be %s restored."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:775
+msgid "This function can only be reached via POST."
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:918
+msgid "Default galaxy cluster cannot be updated"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:921
+msgid "Galaxy cluster is not a fork"
+msgstr ""
+
+#: Controller/GalaxyClustersController.php:952
+msgid "Cluster updated to the newer version"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:65
+msgid "Element not found"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:74
+msgid "Galaxy element %s deleted"
+msgstr ""
+
+#: Controller/GalaxyElementsController.php:77
+msgid "Could not delete galaxy element"
+msgstr ""
+
+#: Controller/JobsController.php:159
+msgid "All jobs have been purged"
+msgstr ""
+
+#: Controller/JobsController.php:162
+msgid "All completed jobs have been purged"
+msgstr ""
+
+#: Controller/JobsController.php:192
+msgid "Job status not found."
+msgstr ""
+
+#: Controller/NewsController.php:46
+msgid "News item added."
+msgstr ""
+
+#: Controller/NewsController.php:49
+msgid "The news item could not be added."
+msgstr ""
+
+#: Controller/NewsController.php:63
+msgid "News item updated."
+msgstr ""
+
+#: Controller/NewsController.php:66
+msgid "Could not update news item."
+msgstr ""
+
+#: Controller/NoticelistsController.php:123;155;226
+msgid "Noticelist not found."
+msgstr ""
+
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist enabled."
+msgstr ""
+
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist disabled."
+msgstr ""
+
+#: Controller/NoticelistsController.php:144
+#: Controller/RolesController.php:168
+msgid "This endpoint expects a POST request."
+msgstr ""
+
+#: Controller/ObjectReferencesController.php:164;167;203;210
+msgid "Invalid object reference."
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:33
+msgid "All Objects"
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:99
+msgid "Invalid object template"
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:103
+msgid "Invalid object template id."
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:143
+msgid "Object Template deleted"
+msgstr ""
+
+#: Controller/ObjectTemplatesController.php:304
+msgid "Template not found"
+msgstr ""
+
+#: Controller/ObjectsController.php:33
+msgid "This action can only be reached via POST requests"
+msgstr ""
+
+#: Controller/ObjectsController.php:149
+msgid "You don't have permissions to create objects."
+msgstr ""
+
+#: Controller/ObjectsController.php:172;1179;1226
+#: Model/Template.php:25
+msgid "Invalid template."
+msgstr ""
+
+#: Controller/ObjectsController.php:284;429;436
+msgid "Object could not be saved."
+msgstr ""
+
+#: Controller/ObjectsController.php:363;809;913
+#: Model/Event.php:6452
+msgid "Invalid object."
+msgstr ""
+
+#: Controller/ObjectsController.php:368
+msgid "Insufficient permissions to edit this object."
+msgstr ""
+
+#: Controller/ObjectsController.php:386
+msgid "Force update anyway"
+msgstr ""
+
+#: Controller/ObjectsController.php:460
+msgid "Object attributes saved."
+msgstr ""
+
+#: Controller/ObjectsController.php:519
+msgid "This function can only be accessed via POST or PUT"
+msgstr ""
+
+#: Controller/ObjectsController.php:594;632;660;742
+msgid "Invalid object"
+msgstr ""
+
+#: Controller/ObjectsController.php:685;763
+msgid "Invalid template"
+msgstr ""
+
+#: Controller/ObjectsController.php:766
+msgid "Invalid fields"
+msgstr ""
+
+#: Controller/ObjectsController.php:773
+msgid "Invalid field"
+msgstr ""
+
+#: Controller/ObjectsController.php:798
+msgid "You don't have permissions to delete objects."
+msgstr ""
+
+#: Controller/ObjectsController.php:893
+msgid "Object not found or not authorised."
+msgstr ""
+
+#: Controller/ObjectsController.php:1122
+msgid "%s objects successfully reconstructed."
+msgstr ""
+
+#: Controller/ObjectsController.php:1132;1171
+msgid "This action can only be reached via AJAX."
+msgstr ""
+
+#: Controller/ObjectsController.php:1189
+msgid "Invalid sharing group."
+msgstr ""
+
+#: Controller/ObjectsController.php:1207
+msgid "Failed to create an Object from Attributes. Error: "
+msgstr ""
+
+#: Controller/ObjectsController.php:1218
+msgid "No Attribute selected."
+msgstr ""
+
+#: Controller/ObjectsController.php:1283
+msgid "Invalid object ID."
+msgstr ""
+
+#: Controller/OrgBlocklistsController.php:15
+msgid "Organisation BlockListing is not currently enabled on this instance."
+msgstr ""
+
+#: Controller/OrganisationsController.php:31
+msgid "This feature is disabled on this instance for normal users."
+msgstr ""
+
+#: Controller/OrganisationsController.php:89
+#: Model/Server.php:2417;2418
+#: View/Elements/genericElements/SingleViews/Fields/orgField.ctp:3
+#: View/Elements/healthElements/diagnostics.ctp:30;42;155
+#: View/Elements/healthElements/workers.ctp:90;92
+#: View/Organisations/view.ctp:30
+msgid "Unknown"
+msgstr ""
+
+#: Controller/OrganisationsController.php:140
+msgid "The organisation has been successfully added."
+msgstr ""
+
+#: Controller/OrganisationsController.php:147
+msgid "The organisation could not be added."
+msgstr ""
+
+#: Controller/OrganisationsController.php:162;236
+msgid "Not specified"
+msgstr ""
+
+#: Controller/OrganisationsController.php:172
+msgid "Invalid organisation."
+msgstr ""
+
+#: Controller/OrganisationsController.php:178;263;269;337
+#: Controller/UsersController.php:2200
+msgid "Invalid organisation"
+msgstr ""
+
+#: Controller/OrganisationsController.php:210
+msgid "Organisation updated."
+msgstr ""
+
+#: Controller/OrganisationsController.php:225
+msgid "The organisation could not be updated."
+msgstr ""
+
+#: Controller/OrganisationsController.php:258
+#: Controller/SharingGroupsController.php:233
+#: Controller/UsersController.php:1061
+msgid "Action not allowed, post or delete request expected."
+msgstr ""
+
+#: Controller/OrganisationsController.php:286
+msgid "Organisation deleted"
+msgstr ""
+
+#: Controller/OrganisationsController.php:293
+msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it."
+msgstr ""
+
+#: Controller/OrganisationsController.php:363
+msgid "Organisation %s"
+msgstr ""
+
+#: Controller/OrganisationsController.php:407
+msgid "This action is not enabled on this instance."
+msgstr ""
+
+#: Controller/OrganisationsController.php:429
+msgid "The organisation has been successfully merged."
+msgstr ""
+
+#: Controller/OrganisationsController.php:432
+msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file"
+msgstr ""
+
+#: Controller/PostsController.php:54
+msgid "Discussion about Event #%s (%s)"
+msgstr ""
+
+#: Controller/PostsController.php:71
+msgid "Invalid thread"
+msgstr ""
+
+#: Controller/PostsController.php:106
+msgid "Cannot post an empty message."
+msgstr ""
+
+#: Controller/PostsController.php:167
+msgid "Post added"
+msgstr ""
+
+#: Controller/PostsController.php:180
+msgid "The post could not be added."
+msgstr ""
+
+#: Controller/PostsController.php:199;247
+msgid "Invalid post"
+msgstr ""
+
+#: Controller/PostsController.php:202
+msgid "This is not your post."
+msgstr ""
+
+#: Controller/PostsController.php:210
+msgid "Post edited"
+msgstr ""
+
+#: Controller/PostsController.php:231
+msgid "The post could not be edited. Please, try again."
+msgstr ""
+
+#: Controller/PostsController.php:252
+msgid "This post doesn't belong to you, so you cannot delete it."
+msgstr ""
+
+#: Controller/PostsController.php:265
+msgid "Post and thread deleted"
+msgstr ""
+
+#: Controller/PostsController.php:274
+msgid "Post deleted"
+msgstr ""
+
+#: Controller/RegexpController.php:27
+msgid "The Regexp has been saved."
+msgstr ""
+
+#: Controller/RegexpController.php:31
+msgid "The Regexp could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/RegexpController.php:45;116
+msgid "The Regular expressions have been saved."
+msgstr ""
+
+#: Controller/RegexpController.php:48;123
+msgid "Could not create the Regex entry as no types were selected. Either check \"All\" or check the types that you wish the Regex to affect."
+msgstr ""
+
+#: Controller/RegexpController.php:211
+msgid "All done! Number of changed attributes: "
+msgstr ""
+
+#: Controller/RegexpController.php:231
+msgid "All done! Found and cleaned "
+msgstr ""
+
+#: Controller/RestClientHistoryController.php:63
+msgid "Invalid entry."
+msgstr ""
+
+#: Controller/RestClientHistoryController.php:66
+msgid "Entry removed."
+msgstr ""
+
+#: Controller/RolesController.php:55
+msgid "Invalid Role"
+msgstr ""
+
+#: Controller/RolesController.php:70
+msgid "The Role has been saved"
+msgstr ""
+
+#: Controller/RolesController.php:78
+msgid "The Role could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/RolesController.php:103
+msgid "It is not possible to delete role that is assigned to users."
+msgstr ""
+
+#: Controller/RolesController.php:153
+msgid "Default role set."
+msgstr ""
+
+#: Controller/RolesController.php:153
+msgid "Default role unset."
+msgstr ""
+
+#: Controller/ServersController.php:179
+msgid "Event '%s' not found."
+msgstr ""
+
+#: Controller/ServersController.php:181
+msgid "Download failed. %s"
+msgstr ""
+
+#: Controller/ServersController.php:221
+msgid "Remote event preview"
+msgstr ""
+
+#: Controller/ServersController.php:249
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:790
+msgid "Server overlap analysis matrix"
+msgstr ""
+
+#: Controller/ServersController.php:294;500
+msgid "The pull filter rules must be in valid JSON format."
+msgstr ""
+
+#: Controller/ServersController.php:304;510
+msgid "The push filter rules must be in valid JSON format."
+msgstr ""
+
+#: Controller/ServersController.php:363;550
+msgid "That organisation could not be created as the uuid is in use already."
+msgstr ""
+
+#: Controller/ServersController.php:375
+msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one."
+msgstr ""
+
+#: Controller/ServersController.php:411;606;2398
+msgid "The server has been saved"
+msgstr ""
+
+#: Controller/ServersController.php:418;613
+msgid "The server could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/ServersController.php:478;687;765;774;849;855;1713;1722;2558
+#: Model/Server.php:4399
+msgid "Invalid server"
+msgstr ""
+
+#: Controller/ServersController.php:567
+msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?."
+msgstr ""
+
+#: Controller/ServersController.php:683;2415;2458
+msgid "This endpoint expects POST requests."
+msgstr ""
+
+#: Controller/ServersController.php:691
+msgid "Server deleted"
+msgstr ""
+
+#: Controller/ServersController.php:700
+msgid "Server was not deleted"
+msgstr ""
+
+#: Controller/ServersController.php:730
+msgid "Settings saved"
+msgstr ""
+
+#: Controller/ServersController.php:732
+msgid "Could not save the settings. Invalid input."
+msgstr ""
+
+#: Controller/ServersController.php:781;784
+msgid "Pull setting not enabled for this server."
+msgstr ""
+
+#: Controller/ServersController.php:805
+msgid "Pulling."
+msgstr ""
+
+#: Controller/ServersController.php:822
+msgid "Pull queued for background execution. Job ID: %s"
+msgstr ""
+
+#: Controller/ServersController.php:867
+msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance."
+msgstr ""
+
+#: Controller/ServersController.php:880
+msgid "Push complete. %s events pushed, %s events could not be pushed."
+msgstr ""
+
+#: Controller/ServersController.php:892
+msgid "Pushing."
+msgstr ""
+
+#: Controller/ServersController.php:909
+msgid "Push queued for background execution. Job ID: %s"
+msgstr ""
+
+#: Controller/ServersController.php:938
+msgid "Filename not allowed"
+msgstr ""
+
+#: Controller/ServersController.php:943
+msgid "Incorrect extension or empty file."
+msgstr ""
+
+#: Controller/ServersController.php:1018;1019;1020;1021;1022;1023;1024;1026
+#: View/Elements/healthElements/diagnostics.ctp:22;194;311;321;345;381
+#: View/Elements/healthElements/workers.ctp:30;83
+#: View/Events/add_misp_export_result.ctp:22
+#: View/Servers/ajax/submoduleStatus.ctp:24
+#: View/Servers/ajax/zeromqstatus.ctp:12
+msgid "OK"
+msgstr ""
+
+#: Controller/ServersController.php:1018
+msgid "not found"
+msgstr ""
+
+#: Controller/ServersController.php:1018
+msgid "is not writeable"
+msgstr ""
+
+#: Controller/ServersController.php:1019
+msgid "not readable"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: settings not set"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: Failed to load GnuPG"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: Issues with the key/passphrase"
+msgstr ""
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: sign failed"
+msgstr ""
+
+#: Controller/ServersController.php:1021
+msgid "not configured (so not tested)"
+msgstr ""
+
+#: Controller/ServersController.php:1021
+msgid "Getting URL via proxy failed"
+msgstr ""
+
+#: Controller/ServersController.php:1022
+msgid "not enabled (so not tested)"
+msgstr ""
+
+#: Controller/ServersController.php:1022
+msgid "Python ZeroMQ library not installed correctly."
+msgstr ""
+
+#: Controller/ServersController.php:1022
+msgid "ZeroMQ script not running."
+msgstr ""
+
+#: Controller/ServersController.php:1023
+#: View/Events/filter_event_index.ctp:32;220
+#: View/Pages/doc/using_the_system.ctp:68;173
+msgid "High"
+msgstr ""
+
+#: Controller/ServersController.php:1023
+msgid "Alternative setting used"
+msgstr ""
+
+#: Controller/ServersController.php:1023
+msgid "Test failed"
+msgstr ""
+
+#: Controller/ServersController.php:1024
+msgid "System not enabled"
+msgstr ""
+
+#: Controller/ServersController.php:1024
+msgid "No modules found"
+msgstr ""
+
+#: Controller/ServersController.php:1027
+msgid "Not configured (so not tested)"
+msgstr ""
+
+#: Controller/ServersController.php:1028
+msgid "Error connecting to Redis."
+msgstr ""
+
+#: Controller/ServersController.php:1029
+msgid "Error connecting to Supervisor."
+msgstr ""
+
+#: Controller/ServersController.php:1030
+msgid "Error connecting to Redis and Supervisor."
+msgstr ""
+
+#: Controller/ServersController.php:1038
+msgid "MISP will not operate correctly or will be unsecure until these issues are resolved."
+msgstr ""
+
+#: Controller/ServersController.php:1042
+msgid "Some of the features of MISP cannot be utilised until these issues are resolved."
+msgstr ""
+
+#: Controller/ServersController.php:1046
+msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance."
+msgstr ""
+
+#: Controller/ServersController.php:1258
+#: View/Elements/healthElements/tabs.ctp:34
+#: View/Pages/doc/administration.ctp:38
+msgid "Diagnostics"
+msgstr ""
+
+#: Controller/ServersController.php:1268;1302
+msgid "Worker start signal sent"
+msgstr ""
+
+#: Controller/ServersController.php:1290
+msgid "Only one `update` worker can run at a time"
+msgstr ""
+
+#: Controller/ServersController.php:1317
+msgid "Worker stop signal sent"
+msgstr ""
+
+#: Controller/ServersController.php:1345
+msgid "Background jobs not enabled"
+msgstr ""
+
+#: Controller/ServersController.php:1385
+msgid "Issue while contacting the remote server to retrieve event information"
+msgstr ""
+
+#: Controller/ServersController.php:1402
+msgid "This event could not be found or you don't have permissions to see it."
+msgstr ""
+
+#: Controller/ServersController.php:1405
+msgid "The event has been found."
+msgstr ""
+
+#: Controller/ServersController.php:1435
+#: View/Elements/global_menu.ctp:318
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:819
+#: View/Servers/id_translator.ctp:6
+msgid "Event ID translator"
+msgstr ""
+
+#: Controller/ServersController.php:1448
+msgid "This setting is redacted."
+msgstr ""
+
+#: Controller/ServersController.php:1470
+msgid "Setting %s is invalid."
+msgstr ""
+
+#: Controller/ServersController.php:1473
+msgid "This setting can only be edited via the CLI."
+msgstr ""
+
+#: Controller/ServersController.php:1560
+msgid "Killing workers."
+msgstr ""
+
+#: Controller/ServersController.php:1579;1598
+msgid "Restarting workers."
+msgstr ""
+
+#: Controller/ServersController.php:1610
+msgid "File not found."
+msgstr ""
+
+#: Controller/ServersController.php:1616
+msgid "File could not be deleted."
+msgstr ""
+
+#: Controller/ServersController.php:1639;1655
+msgid "Upload failed."
+msgstr ""
+
+#: Controller/ServersController.php:1647
+msgid "File already exists. If you would like to replace it, remove the old one first."
+msgstr ""
+
+#: Controller/ServersController.php:2016
+msgid "Something went wrong. %s"
+msgstr ""
+
+#: Controller/ServersController.php:2021;2050;2347
+msgid "YOUR_API_KEY"
+msgstr ""
+
+#: Controller/ServersController.php:2279
+msgid "Starting server caching."
+msgstr ""
+
+#: Controller/ServersController.php:2299
+msgid "Caching the servers has failed."
+msgstr ""
+
+#: Controller/ServersController.php:2302
+msgid "Caching the servers has successfully completed."
+msgstr ""
+
+#: Controller/ServersController.php:2332
+msgid "Cannot create sync config - no host org ID configured for the instance."
+msgstr ""
+
+#: Controller/ServersController.php:2341
+msgid "Configured host org not found. Please make sure that the setting is current on the instance."
+msgstr ""
+
+#: Controller/ServersController.php:2405
+msgid "Could not save the server. Error: %s"
+msgstr ""
+
+#: Controller/ServersController.php:2426
+msgid "API key updated."
+msgstr ""
+
+#: Controller/ServersController.php:2440
+msgid "ID has to be a valid server connection"
+msgstr ""
+
+#: Controller/ServersController.php:2443
+msgid "Invalid direction. Valid options: "
+msgstr ""
+
+#: Controller/ServersController.php:2447
+msgid "Priority changed."
+msgstr ""
+
+#: Controller/ServersController.php:2450
+msgid "Priority could not be changed."
+msgstr ""
+
+#: Controller/ServersController.php:2554;2567
+msgid "This method can only be access via REST"
+msgstr ""
+
+#: Controller/ServersController.php:2663
+msgid "Job created."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:232
+msgid "Could not discard proposal."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:287
+msgid "Attribute has not been added: attachments are added by \"Add attachment\" button"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:335;338;347
+msgid "The lines"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:386
+msgid "The proposal has been saved"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:398;709
+msgid "Could not save the proposal. Errors: %s"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:400
+msgid "The proposal could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:446
+msgid "Invalid Proposal"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:464
+msgid "Proposal not an attachment or malware-sample"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:558
+msgid "The attachment has been uploaded"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:560
+msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: "
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:563
+msgid "The attachment could not be saved, please contact your administrator."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:700
+msgid "The proposed Attribute has been saved"
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:711
+msgid "The proposed Attribute could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/ShadowAttributesController.php:827;848
+msgid "Invalid proposal."
+msgstr ""
+
+#: Controller/SharingGroupsController.php:247
+msgid "Sharing Group deleted"
+msgstr ""
+
+#: Controller/SharingGroupsController.php:252
+msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group."
+msgstr ""
+
+#: Controller/SharingGroupsController.php:363
+#: View/Cerebrates/view.ctp:63
+#: View/Organisations/view.ctp:72;73
+#: View/SharingGroups/index.ctp:4
+msgid "Sharing Groups"
+msgstr ""
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection added."
+msgstr ""
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection could not be added."
+msgstr ""
+
+#: Controller/SightingdbController.php:71;123
+#: Model/Sightingdb.php:326
+msgid "Invalid SightingDB entry."
+msgstr ""
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection updated."
+msgstr ""
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection could not be updated."
+msgstr ""
+
+#: Controller/SightingdbController.php:128
+msgid "SightingDB connection removed."
+msgstr ""
+
+#: Controller/SightingdbController.php:130
+msgid "SightingDB connection could not be removed."
+msgstr ""
+
+#: Controller/SightingdbController.php:196
+msgid "Pass a valid SightingDB ID"
+msgstr ""
+
+#: Controller/SightingsController.php:83
+msgid "Could not add the Sighting. Reason: "
+msgstr ""
+
+#: Controller/SightingsController.php:96
+msgid "Sighting added"
+msgstr ""
+
+#: Controller/SightingsController.php:148
+msgid "You are not authorised to remove sightings data as you don't have permission to modify your organisation's data."
+msgstr ""
+
+#: Controller/SightingsController.php:154
+#: Model/DecayingModel.php:480
+msgid "Attribute not found"
+msgstr ""
+
+#: Controller/SightingsController.php:172
+msgid "Invalid request."
+msgstr ""
+
+#: Controller/SightingsController.php:181
+msgid "Sighting added."
+msgstr ""
+
+#: Controller/SightingsController.php:183
+msgid "Sighting could not be added"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:59;180
+msgid "The tag collection has been saved"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:67;188
+msgid "The tag collection could not be added. Reason: "
+msgstr ""
+
+#: Controller/TagCollectionsController.php:88
+msgid "%s new tag collections added."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:157
+msgid "Invalid Tag Collection"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:164
+msgid "You don't have editing rights on this Tag Collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:204;372;421
+msgid "Invalid tag collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:210
+msgid "Tag collection deleted."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:218
+msgid "Tag collection could not be deleted."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:227
+msgid "You are not allowed to delete that."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:244
+msgid "Invalid tag collection"
+msgstr ""
+
+#: Controller/TagCollectionsController.php:347
+msgid "Tag(s) added."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:349
+msgid "Tag(s) could not be added."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:355
+msgid "All tags are already present, nothing to add."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:383
+msgid "Invalid tag collection tag."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:425
+msgid "Insufficient privileges to remove the tag from the collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:436
+msgid "Invalid tag or tag not associated with the collection."
+msgstr ""
+
+#: Controller/TagCollectionsController.php:440
+msgid "Failed to remove tag from the collection."
+msgstr ""
+
+#: Controller/TagsController.php:307
+msgid "Tag deleted"
+msgstr ""
+
+#: Controller/TagsController.php:312
+msgid "Tag was not deleted"
+msgstr ""
+
+#: Controller/TagsController.php:467
+msgid "Favourite Tags"
+msgstr ""
+
+#: Controller/TagsController.php:473
+#: View/TagCollections/index.ctp:4
+msgid "Tag Collections"
+msgstr ""
+
+#: Controller/TagsController.php:478
+msgid "Custom Tags"
+msgstr ""
+
+#: Controller/TagsController.php:482
+msgid "All Tags"
+msgstr ""
+
+#: Controller/TagsController.php:490
+msgid "Taxonomy Library"
+msgstr ""
+
+#: Controller/TagsController.php:651
+msgid "Includes: "
+msgstr ""
+
+#: Controller/TagsController.php:737;756
+msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags."
+msgstr ""
+
+#: Controller/TagsController.php:739;758
+msgid "Please consider using local tags if you are in the host organisation of the instance."
+msgstr ""
+
+#: Controller/TagsController.php:763;939
+msgid "Invalid Target."
+msgstr ""
+
+#: Controller/TagsController.php:809
+msgid "Local tags can only be added by users of the host organisation."
+msgstr ""
+
+#: Controller/TagsController.php:818
+msgid "Tag not found and insufficient privileges to create it."
+msgstr ""
+
+#: Controller/TagsController.php:823
+msgid "Unable to create tag. Reason: "
+msgstr ""
+
+#: Controller/TagsController.php:828
+msgid "Invalid Tag."
+msgstr ""
+
+#: Controller/TagsController.php:834
+msgid "Invalid Tag. This tag can only be set by a fixed organisation."
+msgstr ""
+
+#: Controller/TagsController.php:838
+msgid "Invalid Tag. This tag can only be set by a fixed user."
+msgstr ""
+
+#: Controller/TagsController.php:854
+msgid "%s already has the requested tag attached, no changes had to be made for tag %s."
+msgstr ""
+
+#: Controller/TagsController.php:885
+msgid "Failed to attach tag to object."
+msgstr ""
+
+#: Controller/TagsController.php:889
+msgid "Failed to attach %s tags. Reasons: %s"
+msgstr ""
+
+#: Controller/TagsController.php:893
+msgid "Successfully attached %s tags to %s (%s)"
+msgstr ""
+
+#: Controller/TagsController.php:895
+msgid ". %s already has the requested tag attached, no changes had to be made for tags %s."
+msgstr ""
+
+#: Controller/TagsController.php:956
+msgid "Insufficient privileges to remove local tags from events you do not own."
+msgstr ""
+
+#: Controller/TagsController.php:963
+msgid "%s tag %s (%s) successfully removed from %s(%s)."
+msgstr ""
+
+#: Controller/TagsController.php:963
+#: View/Organisations/index.ctp:117
+#: View/Organisations/view.ctp:17
+msgid "Local"
+msgstr ""
+
+#: Controller/TagsController.php:963
+msgid "Global"
+msgstr ""
+
+#: Controller/TagsController.php:980
+msgid "Failed to remove tag from object."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:64;86;143
+msgid "Taxonomy not found."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:131
+#: View/Taxonomies/view.ctp:25
+msgid "%s Taxonomy Library"
+msgstr ""
+
+#: Controller/TaxonomiesController.php:210
+msgid "Taxonomy enabled."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:242
+msgid "Taxonomy disabled."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:320
+msgid "All taxonomy libraries are up to date already."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:323
+msgid "Could not update any of the taxonomy libraries"
+msgstr ""
+
+#: Controller/TaxonomiesController.php:326
+msgid "Successfully updated "
+msgstr ""
+
+#: Controller/TaxonomiesController.php:326;328
+msgid " taxonomy libraries."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:328
+msgid " However, could not update "
+msgstr ""
+
+#: Controller/TaxonomiesController.php:352;465
+msgid "Taxonomy ID or tag name must be provided."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:376;415;445
+msgid "The tag(s) has been saved."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:382;417;447
+msgid "The tag(s) could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:489
+msgid "The tag(s) has been hidden."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:491
+msgid "The tag(s) could not be hidden. Please, try again."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:520
+msgid "Taxonomy successfully deleted."
+msgstr ""
+
+#: Controller/TaxonomiesController.php:523
+msgid "Taxonomy could not be deleted."
+msgstr ""
+
+#: Controller/TemplateElementsController.php:19;24
+msgid "No template with the provided ID exists, or you are not authorised to see it."
+msgstr ""
+
+#: Controller/TemplatesController.php:406
+msgid "Event populated, "
+msgstr ""
+
+#: Controller/TemplatesController.php:408
+msgid "Event populated, but "
+msgstr ""
+
+#: Controller/UserSettingsController.php:132;307
+msgid "Invalid ID passed."
+msgstr ""
+
+#: Controller/UserSettingsController.php:142;146;316;320
+msgid "Invalid user setting."
+msgstr ""
+
+#: Controller/UserSettingsController.php:160;256;269;274
+#: Model/UserSetting.php:400
+msgid "Invalid setting."
+msgstr ""
+
+#: Controller/UserSettingsController.php:164;324
+#: Model/UserSetting.php:404
+msgid "This setting is restricted and requires the following permission(s): %s"
+msgstr ""
+
+#: Controller/UserSettingsController.php:196
+msgid "Setting saved."
+msgstr ""
+
+#: Controller/UserSettingsController.php:209
+msgid "Setting could not be saved."
+msgstr ""
+
+#: Controller/UserSettingsController.php:291
+msgid "Expecting POST or DELETE request."
+msgstr ""
+
+#: Controller/UserSettingsController.php:330
+msgid "Setting deleted."
+msgstr ""
+
+#: Controller/UserSettingsController.php:338
+msgid "Setting could not be deleted."
+msgstr ""
+
+#: Controller/UserSettingsController.php:362
+msgid "No path POSTed."
+msgstr ""
+
+#: Controller/UserSettingsController.php:381
+msgid "Expecting POST request."
+msgstr ""
+
+#: Controller/UsersController.php:52
+msgid "Invalid user or not authorised."
+msgstr ""
+
+#: Controller/UsersController.php:64;561;827;838;1076
+msgid "Invalid user"
+msgstr ""
+
+#: Controller/UsersController.php:155;717;890
+msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): "
+msgstr ""
+
+#: Controller/UsersController.php:210
+msgid "The profile has been updated"
+msgstr ""
+
+#: Controller/UsersController.php:214
+msgid "The profile could not be updated. Please, try again."
+msgstr ""
+
+#: Controller/UsersController.php:258
+msgid "Invalid password. Please enter your current password to continue."
+msgstr ""
+
+#: Controller/UsersController.php:267
+msgid "Please enter your current password to continue."
+msgstr ""
+
+#: Controller/UsersController.php:277
+msgid "Submitted new password cannot be the same as the current one"
+msgstr ""
+
+#: Controller/UsersController.php:292
+msgid "Password Changed."
+msgstr ""
+
+#: Controller/UsersController.php:300
+msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements."
+msgstr ""
+
+#: Controller/UsersController.php:444;470;573
+#: Model/Log.php:426
+msgid "Redacted"
+msgstr ""
+
+#: Controller/UsersController.php:728
+msgid "The user could not be saved. Invalid organisation."
+msgstr ""
+
+#: Controller/UsersController.php:739
+msgid "User notified of new credentials."
+msgstr ""
+
+#: Controller/UsersController.php:741
+msgid "User notification of new credentials could not be send."
+msgstr ""
+
+#: Controller/UsersController.php:759
+msgid "The user has been saved."
+msgstr ""
+
+#: Controller/UsersController.php:768;1010
+msgid "The user could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/UsersController.php:1003
+msgid "The user has been saved"
+msgstr ""
+
+#: Controller/UsersController.php:1084
+msgid "User deleted"
+msgstr ""
+
+#: Controller/UsersController.php:1088
+msgid "User was not deleted"
+msgstr ""
+
+#: Controller/UsersController.php:1095
+msgid "The field `%s` cannot be toggled"
+msgstr ""
+
+#: Controller/UsersController.php:1098
+msgid "Administrators only"
+msgstr ""
+
+#: Controller/UsersController.php:1112
+msgid "Invalid users"
+msgstr ""
+
+#: Controller/UsersController.php:1123
+msgid "%s users got their field `%s` %s"
+msgstr ""
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:88;94
+#: View/Noticelists/index.ctp:33
+#: View/Pages/doc/using_the_system.ctp:371
+#: View/Taxonomies/add_tag.ctp:10
+msgid "enabled"
+msgstr ""
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:89;95
+#: View/Pages/doc/using_the_system.ctp:368
+msgid "disabled"
+msgstr ""
+
+#: Controller/UsersController.php:1125
+msgid "All users have already their field `%s` %s"
+msgstr ""
+
+#: Controller/UsersController.php:1207
+msgid "Invalid username or password, try again"
+msgstr ""
+
+#: Controller/UsersController.php:1297
+msgid "Welcome! Last login was on %s"
+msgstr ""
+
+#: Controller/UsersController.php:1329
+msgid "Good-Bye"
+msgstr ""
+
+#: Controller/UsersController.php:1346;1370
+msgid "This functionality is only accessible via POST requests."
+msgstr ""
+
+#: Controller/UsersController.php:1360
+msgid "New authkey generated."
+msgstr ""
+
+#: Controller/UsersController.php:1374
+msgid "Job initiated."
+msgstr ""
+
+#: Controller/UsersController.php:1376
+msgid "%s authkeys reset, %s could not be reset."
+msgstr ""
+
+#: Controller/UsersController.php:1493
+msgid "You accepted the Terms and Conditions."
+msgstr ""
+
+#: Controller/UsersController.php:1621
+msgid "Recipient email not provided"
+msgstr ""
+
+#: Controller/UsersController.php:1626
+msgid "Recipient organisation not provided"
+msgstr ""
+
+#: Controller/UsersController.php:1663
+msgid "E-mails sent, but failed to deliver the messages to the following recipients: "
+msgstr ""
+
+#: Controller/UsersController.php:1665
+msgid "E-mails sent."
+msgstr ""
+
+#: Controller/UsersController.php:1753
+msgid "The OTP is incorrect or has expired"
+msgstr ""
+
+#: Controller/UsersController.php:1799
+msgid "An email containing a OTP has been sent."
+msgstr ""
+
+#: Controller/UsersController.php:1801
+msgid "The email couldn't be sent, please reach out to your administrator."
+msgstr ""
+
+#: Controller/UsersController.php:1829
+msgid "Usage data"
+msgstr ""
+
+#: Controller/UsersController.php:1830
+#: View/Cerebrates/view.ctp:57
+#: View/Elements/global_menu.ctp:196
+#: View/SharingGroups/add.ctp:19
+#: View/SharingGroups/edit.ctp:19
+#: View/SharingGroups/view.ctp:51
+#: View/Users/statistics_data.ctp:34
+msgid "Organisations"
+msgstr ""
+
+#: Controller/UsersController.php:1831
+msgid "User and Organisation statistics"
+msgstr ""
+
+#: Controller/UsersController.php:1832
+#: View/Attributes/index.ctp:52
+#: View/DecayingModel/decaying_tool_rest_search.ctp:28
+#: View/Elements/eventattribute.ctp:129
+#: View/Elements/EventReports/reportHelpModal.ctp:53
+#: View/Elements/Events/eventIndexTable.ctp:31
+#: View/Elements/Feeds/eventattribute.ctp:46
+#: View/Elements/GalaxyClusters/relations_graph.ctp:466
+#: View/Elements/Servers/eventattribute.ctp:42
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:2
+#: View/Events/get_event_info_by_id.ctp:15
+#: View/Events/index.ctp:27
+#: View/Events/resolved_misp_format.ctp:68;146;349
+#: View/Events/view.ctp:104
+#: View/Feeds/preview_event.ctp:15
+#: View/Feeds/preview_index.ctp:35
+#: View/Feeds/view.ctp:16
+#: View/GalaxyClusters/view_relations.ctp:138
+#: View/Noticelists/preview_entries.ctp:19
+#: View/Pages/doc/using_the_system.ctp:164;207;318
+#: View/Servers/preview_event.ctp:18
+#: View/Servers/preview_index.ctp:90
+#: View/TagCollections/index.ctp:10
+#: View/Tags/index.ctp:124
+#: View/Templates/add.ctp:20
+#: View/Templates/view.ctp:24
+msgid "Tags"
+msgstr ""
+
+#: Controller/UsersController.php:1833
+msgid "Attribute histogram"
+msgstr ""
+
+#: Controller/UsersController.php:1834
+msgid "Sightings toplists"
+msgstr ""
+
+#: Controller/UsersController.php:1835
+msgid "Galaxy Matrix"
+msgstr ""
+
+#: Controller/UsersController.php:2193
+#: View/AuthKeys/view.ctp:53
+#: View/Elements/eventattributetoolbar.ctp:9
+#: View/Elements/Events/eventIndexTable.ctp:185
+#: View/EventReports/index.ctp:16
+#: View/EventReports/ajax/indexForEvent.ctp:50
+#: View/Events/proposal_event_index.ctp:64
+#: View/Galaxies/index.ctp:13
+#: View/GalaxyClusterRelations/index.ctp:14
+#: View/GalaxyClusters/ajax/index.ctp:19
+#: View/Jobs/index.ctp:13;61
+#: View/ObjectTemplates/index.ctp:33
+#: View/Regexp/admin_add.ctp:17
+#: View/Regexp/admin_edit.ctp:18
+#: View/Sightings/ajax/advanced.ctp:5
+#: View/Taxonomies/index.ctp:12
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:160
+#: View/UserSettings/index.ctp:41
+#: View/Users/admin_index.ctp:66
+#: View/Warninglists/index.ctp:20
+msgid "All"
+msgstr ""
+
+#: Controller/UsersController.php:2434
+msgid "Self registration is not enabled on this instance."
+msgstr ""
+
+#: Controller/UsersController.php:2466
+msgid "We require at least the email field to be filled."
+msgstr ""
+
+#: Controller/UsersController.php:2472
+msgid "Request could not be created."
+msgstr ""
+
+#: Controller/UsersController.php:2474
+msgid "Errors: %s"
+msgstr ""
+
+#: Controller/UsersController.php:2485
+msgid "User registration for %s."
+msgstr ""
+
+#: Controller/UsersController.php:2493
+msgid "Request could not be created. Make sure that the email and org name fields are filled."
+msgstr ""
+
+#: Controller/UsersController.php:2500
+msgid "Request sent. The administrators of this community have been notified."
+msgstr ""
+
+#: Controller/UsersController.php:2547
+msgid "default"
+msgstr ""
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
+#: View/Attributes/ajax/toggle_correlation.ctp:20
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:13
+#: View/Elements/healthElements/diagnostics.ctp:213;220
+#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86
+#: View/Elements/templateElements/templateRowFile.ctp:42;53;64
+#: View/EventDelegations/ajax/accept_delegation.ctp:10
+#: View/EventDelegations/ajax/delegate_event.ctp:35
+#: View/EventDelegations/ajax/delete_delegation.ctp:10
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/Events/export.ctp:70
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Events/ajax/handleSelected.ctp:17
+#: View/Events/ajax/toggle_correlation.ctp:20
+#: View/Feeds/preview_event.ctp:46
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:19
+#: View/Servers/index.ctp:117;118;119;120;121;122;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:13
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:27
+msgid "Yes"
+msgstr ""
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:21
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:16
+#: View/Elements/healthElements/diagnostics.ctp:213;222
+#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87
+#: View/Elements/templateElements/templateRowFile.ctp:43;54;65
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19
+#: View/Events/export.ctp:70;224
+#: View/Events/filter_event_index.ctp:25;144;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/handleSelected.ctp:22
+#: View/Events/ajax/toggle_correlation.ctp:25
+#: View/Feeds/preview_event.ctp:46
+#: View/Galaxies/view.ctp:11
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:24
+#: View/Servers/index.ctp:117;118;119;120;121;122;152;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:18
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+msgid "No"
+msgstr ""
+
+#: Controller/UsersController.php:2697
+msgid "Role ID not provided and no default role exist on the instance"
+msgstr ""
+
+#: Controller/UsersController.php:2701
+msgid "No organisation selected. Supply an Organisation ID"
+msgstr ""
+
+#: Controller/UsersController.php:2719
+msgid "Added %s user(s)."
+msgstr ""
+
+#: Controller/UsersController.php:2722
+msgid "Could not add %s user(s), reasons for the failure have been logged."
+msgstr ""
+
+#: Controller/UsersController.php:2725
+msgid "No new users added - there was nothing to add."
+msgstr ""
+
+#: Controller/UsersController.php:2747
+msgid "This endpoint can only be triggered via POST requests."
+msgstr ""
+
+#: Controller/WarninglistsController.php:83
+msgid "Warning list updated"
+msgstr ""
+
+#: Controller/WarninglistsController.php:99
+msgid "Warning list failed to update"
+msgstr ""
+
+#: Controller/WarninglistsController.php:100
+msgid "%s could not be installed/updated. Error: %s"
+msgstr ""
+
+#: Controller/WarninglistsController.php:114
+msgid "Warninglist update (nothing to update)"
+msgstr ""
+
+#: Controller/WarninglistsController.php:115
+msgid "Executed an update of the warning lists, but there was nothing to update."
+msgstr ""
+
+#: Controller/WarninglistsController.php:120
+msgid "All warninglists are up to date already."
+msgstr ""
+
+#: Controller/WarninglistsController.php:123
+msgid "Could not update any of the warning lists"
+msgstr ""
+
+#: Controller/WarninglistsController.php:126
+msgid "Successfully updated %s warninglists."
+msgstr ""
+
+#: Controller/WarninglistsController.php:128
+msgid " However, could not update %s warninglists."
+msgstr ""
+
+#: Controller/WarninglistsController.php:236;364
+msgid "This function only accepts POST requests."
+msgstr ""
+
+#: Controller/WarninglistsController.php:263;338;392;399
+msgid "Warninglist not found."
+msgstr ""
+
+#: Controller/WarninglistsController.php:267
+msgid "Warninglist(s) not found."
+msgstr ""
+
+#: Controller/WarninglistsController.php:292
+msgid " warninglist(s) "
+msgstr ""
+
+#: Controller/WarninglistsController.php:294
+msgid "Warninglist(s) could not be toggled."
+msgstr ""
+
+#: Controller/WarninglistsController.php:302
+msgid "Invalid Warninglist."
+msgstr ""
+
+#: Controller/WarninglistsController.php:311
+msgid "Warninglist disabled"
+msgstr ""
+
+#: Controller/WarninglistsController.php:314
+msgid "Warninglist enabled"
+msgstr ""
+
+#: Controller/WarninglistsController.php:322
+msgid "This action is available via AJAX only."
+msgstr ""
+
+#: Controller/WarninglistsController.php:368;443
+msgid "No valid data received."
+msgstr ""
+
+#: Controller/WarninglistsController.php:373
+msgid "No valid data received: field `%s` is missing."
+msgstr ""
+
+#: Controller/WarninglistsController.php:378
+msgid "No valid data received: `list` field is not array"
+msgstr ""
+
+#: Controller/WarninglistsController.php:383
+msgid "Warninglist imported"
+msgstr ""
+
+#: Controller/WarninglistsController.php:423
+msgid "Warninglist successfully deleted."
+msgstr ""
+
+#: Controller/WarninglistsController.php:426
+msgid "Warninglists could not be deleted."
+msgstr ""
+
+#: Controller/Component/ACLComponent.php:804
+msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)"
+msgstr ""
+
+#: Controller/Component/ACLComponent.php:857
+msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s"
+msgstr ""
+
+#: Controller/Component/AdminCrudComponent.php:20
+msgid "The %s has been saved."
+msgstr ""
+
+#: Controller/Component/AdminCrudComponent.php:24;61
+msgid "The %s could not be saved. Please, try again."
+msgstr ""
+
+#: Controller/Component/AdminCrudComponent.php:52;85
+msgid "Invalid %s"
+msgstr ""
+
+#: Controller/Component/AdminCrudComponent.php:57
+msgid "The %s has been saved"
+msgstr ""
+
+#: Controller/Component/AdminCrudComponent.php:88
+msgid "%s deleted"
+msgstr ""
+
+#: Controller/Component/AdminCrudComponent.php:91
+msgid "%s was not deleted"
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:54
+msgid "Pass a list of uuids via the \"uuids\" key in the request object."
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:84
+msgid "Done. Added %d new entries to the blocklist. %d entries could not be saved."
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:113
+msgid "Blocklist item not found."
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:153
+msgid "Blocklist item added."
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:160
+msgid "Could not save the blocklist item"
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:183
+msgid "Blocklist entry removed"
+msgstr ""
+
+#: Controller/Component/BlockListComponent.php:189
+msgid "Could not remove the blocklist entry"
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:113
+msgid "%s added."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:142
+msgid "%s could not be added."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:159;177;235;247;264;277
+#: Controller/Component/ToolboxComponent.php:16;21;29
+#: Model/Galaxy.php:383;456;466;480
+msgid "Invalid %s."
+msgstr ""
+
+#: Controller/Component/CRUDComponent.php:297
+msgid "%s deleted."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:15
+msgid "Use /attributes/restSearch to export RPZ rules."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:16
+msgid "Use /attributes/restSearch to export flat indicator lists."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:19
+msgid "Use MISP modules to import in OpenIOC format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:20
+msgid "Use /events/restSearch to export in CSV format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:21
+msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:22
+msgid "Use /events/restSearch to export hashes."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:23
+msgid "Use /events/restSearch to export in the various NIDS formats."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:24
+msgid "Use /events/restSearch to export in STIX format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:25
+msgid "Use /events/restSearch to export in STIX2 format."
+msgstr ""
+
+#: Controller/Component/DeprecationComponent.php:26
+msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible."
+msgstr ""
+
+#: Controller/Component/RateLimitComponent.php:36
+msgid "API searches are not allowed for this user role."
+msgstr ""
+
+#: Controller/Component/RateLimitComponent.php:48
+msgid "Rate limit exceeded."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:746
+msgid "The action that the user performed"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:752
+msgid "Is the sharing group selectable (active) when choosing distribution"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:757;1535
+msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:763
+msgid "All organisations contained on the instance will be part of the sharing group"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:769
+msgid "hard-delete already soft-deleted attributes"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:776
+msgid "Maturity of the event"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:783
+msgid "Anonymise the information regarding the server on which the request was issued"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:789
+msgid "Filter on attribute value"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:795
+msgid "The authorisation key found on the external server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:801
+msgid "The user receive alerts when events are published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:807
+msgid "The email's body"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:813
+msgid "The feed is cached"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:825
+msgid "A valid x509 certificate "
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:831
+msgid "The text contained in the change field"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:837
+msgid "The user will be prompted the change the password"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:843
+msgid "A valid hexadecimal colour `#ffffff`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:854
+msgid "Contact details for the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:860
+msgid "The user receive alerts from `contact reporter` requests"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:877
+msgid "Base64 encoded file contents"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:889
+msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:924
+msgid "The role is a default role (selected by default)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:930
+msgid "Remove file after ingestion"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:936
+msgid "Include deleted elements"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:942
+msgid "Merge attributes (only add new attribute, remove revoked attributes)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:953
+msgid "Disable the user account"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:965
+msgid "Filter on user email"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:971
+msgid "Set the password manually"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:982
+msgid "When uploading malicious samples, set this flag to tell MISP to encrypt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:993
+msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1000
+#: View/Attributes/alternate_search_result.ctp:6
+#: View/EventDelegations/index.ctp:70
+msgid "Event id"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1006
+msgid "Provide filters on which the sightings should be applied to when fetching attributes to be sighted. Support most parameters exposed in /attributes/restSearch."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1019
+msgid "The timestamp at which the event was last modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1026
+msgid "The timestamp at which the attribute was last modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1038;1183
+msgid "Quick event description"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1044
+msgid "The tag is exported when synchronising with other instances"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1056
+msgid "Exclude local tags from the export"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1062
+msgid "The organisation have write access to this sharing group (they can add/remove other organisation)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1068
+msgid "An external authorisation is required for this user"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1074
+msgid "A valid external auth key"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1087
+msgid "target_event option might be considered"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1099
+msgid "The date from which the event was published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1105
+msgid "Source galaxy cluster UUID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1111
+msgid "A valid GPG key"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1117
+msgid "The event contains proposals"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1123
+msgid "Headers to be passed with the requests. All separated by `\\n`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1129
+msgid "The tag is hidden (not selectable)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1141
+msgid "Include matching attributes in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1153
+msgid "Include matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1159
+msgid "Include matching eventUuids in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1165
+msgid "Include tags of matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1177
+msgid "Include proposals of matching events in the response"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1190
+msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1196
+msgid "The IP of a login attempt"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1202
+msgid "JSON containing ID, UUID and name"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1208
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1221
+msgid "Limit on the pagination"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1227
+#: View/Organisations/admin_add.ctp:18
+msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1233
+msgid "The lookup will not be visible in the feed correlation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1239
+msgid "Message to be included"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1245
+msgid "Will only return the metadata of the given query scope, contained data is omitted."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1251
+msgid "Will only return id, timestamp, published and uuid"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1258
+msgid "Mock the query"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1282
+msgid "The last time the sharing group was modified"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1300
+msgid "The news are read"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1307
+msgid "The unique Signature Identification"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1313
+msgid "Can be either the ORG_ID or the ORG_NAME"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1319
+msgid "Describe the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1325
+msgid "Organisation identifier (name)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1337;1343
+msgid "Globally used uuid of an organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1349
+msgid "The IDS flags will be set to off for this feed"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1356
+msgid "Page number for the pagination"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1362
+msgid "The hardcoded password"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1439
+msgid "The name of the feed provider"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1445
+msgid "The event will be published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1468
+msgid "Allow the download of events and their attribute from the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1474
+msgid "Allow the upload of events and their attribute to the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1480
+msgid "Allow the upload of sightings to the server"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1486
+msgid "Destination galaxy cluster UUID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1492
+msgid "The type of the relation. Example: `is`, `related-to`, ..."
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1498
+msgid "Concise summary for who this sharing group is releasable to"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1516
+msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1541
+msgid "The sector of the organisation"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1553
+msgid "Will only return the sharing group ID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1566
+msgid "Sharing group ID"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1572
+msgid "The source of the Sighting (e.g. honeypot_1)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1584
+msgid "Only returns tags matching exactly the tag name (thus skipping synonyms and cluster's value)"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1590
+msgid "The email's subject"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1596;1602
+msgid "Base64 encoded certificate"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1620
+msgid "A tag ID to attach to created events"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1633
+msgid "The provided ID will be reused as an existing event"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1656
+msgid "Time of the sighting with the form `h:i:s`"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1668
+msgid "The title of the log"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1680
+msgid "The date to which the event was published"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1686
+msgid "The state of the `to_ids` flag"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1692
+msgid "The type of the attribute"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1720
+msgid "Placeholder containing values to sight"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1733
+msgid "Not supported (warninglist->checkvalues) expect an array"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1739;1745;1751;1758;1764;1770;1776;1782;1793
+msgid "Not supported"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1940
+msgid "Also supports array of tags"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1945
+msgid "Attribute id"
+msgstr ""
+
+#: Controller/Component/RestResponseComponent.php:1966
+msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr ""
+
+#: Model/AppModel.php:1699
+msgid "Indexing %s -> %s"
+msgstr ""
+
+#: Model/AppModel.php:1713
+msgid "Issues executing the pre-update test `%s`. The returned error is: %s"
+msgstr ""
+
+#: Model/AppModel.php:1735
+msgid "Successfully executed the SQL query for "
+msgstr ""
+
+#: Model/AppModel.php:1736
+msgid "The executed SQL query was: %s"
+msgstr ""
+
+#: Model/AppModel.php:1738
+msgid "Successfully executed the SQL query for %s"
+msgstr ""
+
+#: Model/AppModel.php:1749;1812
+msgid "Issues executing the SQL query for %s"
+msgstr ""
+
+#: Model/AppModel.php:1750
+msgid "The executed SQL query was: "
+msgstr ""
+
+#: Model/AppModel.php:1750
+msgid " The returned error is: "
+msgstr ""
+
+#: Model/AppModel.php:1752
+msgid "Issues executing the SQL query for `%s`. The returned error is: "
+msgstr ""
+
+#: Model/AppModel.php:1761
+msgid "However, as this error is allowed, the update went through."
+msgstr ""
+
+#: Model/AppModel.php:1780
+msgid "Successfully indexed %s -> %s"
+msgstr ""
+
+#: Model/AppModel.php:1783
+msgid "Failed to add index"
+msgstr ""
+
+#: Model/AppModel.php:1785
+msgid "The returned error is:"
+msgstr ""
+
+#: Model/AppModel.php:1813
+msgid "Database updates stopped as some errors occurred and the stop flag is enabled."
+msgstr ""
+
+#: Model/AppModel.php:1978
+msgid "Invalid JSON."
+msgstr ""
+
+#: Model/AppModel.php:2074;2131
+msgid "Issues executing run_updates"
+msgstr ""
+
+#: Model/AppModel.php:2075
+msgid "Database updates are locked. Worker not spawned"
+msgstr ""
+
+#: Model/AppModel.php:2079;2136;2171
+msgid "Update done"
+msgstr ""
+
+#: Model/AppModel.php:2132
+msgid "Updates are locked. Stopping worker gracefully"
+msgstr ""
+
+#: Model/AppModel.php:2151
+msgid "Running update %s"
+msgstr ""
+
+#: Model/AppModel.php:2177
+msgid "Update done in another worker. Gracefully stopping."
+msgstr ""
+
+#: Model/Attribute.php:90
+#: Model/Server.php:5099;5108
+#: View/Events/filter_event_index.ctp:46;214
+msgid "Your organisation only"
+msgstr ""
+
+#: Model/Attribute.php:91
+#: Model/Server.php:5099;5109
+#: View/Events/filter_event_index.ctp:46;215
+msgid "This community only"
+msgstr ""
+
+#: Model/Attribute.php:92
+#: Model/Server.php:5099;5110
+#: View/Events/filter_event_index.ctp:46;216
+#: View/Pages/doc/using_the_system.ctp:51
+msgid "Connected communities"
+msgstr ""
+
+#: Model/Attribute.php:93
+#: Model/Server.php:5099;5111
+#: View/Events/filter_event_index.ctp:46;217
+#: View/Pages/doc/using_the_system.ctp:58
+msgid "All communities"
+msgstr ""
+
+#: Model/Attribute.php:95
+msgid "Inherit event"
+msgstr ""
+
+#: Model/Attribute.php:393
+msgid "Composite type, but value not explodable"
+msgstr ""
+
+#: Model/Attribute.php:685
+msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead"
+msgstr ""
+
+#: Model/Attribute.php:1074;1146
+msgid "Could not read user."
+msgstr ""
+
+#: Model/Attribute.php:1078
+msgid "Invalid hash type."
+msgstr ""
+
+#: Model/Attribute.php:1801
+msgid "This field is mandatory."
+msgstr ""
+
+#: Model/Attribute.php:2471
+msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample."
+msgstr ""
+
+#: Model/Attribute.php:3501
+msgid "Reference used by the publishing party (e.g. ticket number)"
+msgstr ""
+
+#: Model/Attribute.php:3505
+msgid "Internal Attack Targeting and Compromise Information"
+msgstr ""
+
+#: Model/Attribute.php:3506
+msgid "Targeting information to include recipient email, infected machines, department, and or locations."
+msgstr ""
+
+#: Model/Attribute.php:3510
+msgid "All the info about how the malware is detected by the antivirus products"
+msgstr ""
+
+#: Model/Attribute.php:3511
+msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well."
+msgstr ""
+
+#: Model/Attribute.php:3515
+msgid "Information about how the malware is delivered"
+msgstr ""
+
+#: Model/Attribute.php:3516
+msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here."
+msgstr ""
+
+#: Model/Attribute.php:3520
+msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system"
+msgstr ""
+
+#: Model/Attribute.php:3524
+msgid "Info on where the malware gets installed in the system"
+msgstr ""
+
+#: Model/Attribute.php:3525
+msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e."
+msgstr ""
+
+#: Model/Attribute.php:3529
+msgid "Mechanisms used by the malware to start at boot"
+msgstr ""
+
+#: Model/Attribute.php:3530
+msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup"
+msgstr ""
+
+#: Model/Attribute.php:3534
+msgid "Information about network traffic generated by the malware"
+msgstr ""
+
+#: Model/Attribute.php:3538
+msgid "Information about the final payload(s)"
+msgstr ""
+
+#: Model/Attribute.php:3539
+msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy."
+msgstr ""
+
+#: Model/Attribute.php:3543
+msgid "Identification of the group, organisation, or country behind the attack"
+msgstr ""
+
+#: Model/Attribute.php:3547
+msgid "Any other result from additional analysis of the malware like tools output"
+msgstr ""
+
+#: Model/Attribute.php:3548
+msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report."
+msgstr ""
+
+#: Model/Attribute.php:3552
+msgid "Financial Fraud indicators"
+msgstr ""
+
+#: Model/Attribute.php:3553
+msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc."
+msgstr ""
+
+#: Model/Attribute.php:3557
+msgid "Tools supporting analysis or detection of the event"
+msgstr ""
+
+#: Model/Attribute.php:3561
+msgid "Social networks and platforms"
+msgstr ""
+
+#: Model/Attribute.php:3566
+msgid "A human being - natural person"
+msgstr ""
+
+#: Model/Attribute.php:3570
+msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future"
+msgstr ""
+
+#: Model/Attribute.php:3584;3689
+msgid "A checksum in md5 format"
+msgstr ""
+
+#: Model/Attribute.php:3584
+msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3585
+msgid "A checksum in sha1 format"
+msgstr ""
+
+#: Model/Attribute.php:3585
+msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3586
+msgid "A checksum in sha256 format"
+msgstr ""
+
+#: Model/Attribute.php:3586
+msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3587
+#: View/Elements/healthElements/files.ctp:29
+msgid "Filename"
+msgstr ""
+
+#: Model/Attribute.php:3588
+msgid "Microsoft Program database (PDB) path information"
+msgstr ""
+
+#: Model/Attribute.php:3589
+msgid "A filename and an md5 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3589
+msgid "A filename and an md5 hash separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3590
+msgid "A filename and an sha1 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3590
+msgid "A filename and an sha1 hash separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3591
+msgid "A filename and an sha256 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3591
+msgid "A filename and an sha256 hash separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3592
+msgid "A source IP address of the attacker"
+msgstr ""
+
+#: Model/Attribute.php:3593
+msgid "A destination IP address of the attacker or C&C server"
+msgstr ""
+
+#: Model/Attribute.php:3593
+msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware"
+msgstr ""
+
+#: Model/Attribute.php:3594
+msgid "A full host/dnsname of an attacker"
+msgstr ""
+
+#: Model/Attribute.php:3594
+msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware"
+msgstr ""
+
+#: Model/Attribute.php:3595
+msgid "A domain name used in the malware"
+msgstr ""
+
+#: Model/Attribute.php:3595
+msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events."
+msgstr ""
+
+#: Model/Attribute.php:3596
+msgid "A domain name and its IP address (as found in DNS lookup) separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3596
+msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)"
+msgstr ""
+
+#: Model/Attribute.php:3598
+msgid "The source email address. Used to describe the sender when describing an e-mail."
+msgstr ""
+
+#: Model/Attribute.php:3599
+msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain."
+msgstr ""
+
+#: Model/Attribute.php:3600
+msgid "The destination email address. Used to describe the recipient when describing an e-mail."
+msgstr ""
+
+#: Model/Attribute.php:3601
+msgid "The subject of the email"
+msgstr ""
+
+#: Model/Attribute.php:3602
+msgid "File name of the email attachment."
+msgstr ""
+
+#: Model/Attribute.php:3603
+msgid "Email body"
+msgstr ""
+
+#: Model/Attribute.php:3604
+msgid "A floating point value."
+msgstr ""
+
+#: Model/Attribute.php:3605
+msgid "A git commit ID."
+msgstr ""
+
+#: Model/Attribute.php:3606
+msgid "url"
+msgstr ""
+
+#: Model/Attribute.php:3607
+msgid "HTTP method used by the malware (e.g. POST, GET, ...)."
+msgstr ""
+
+#: Model/Attribute.php:3608
+msgid "The user-agent used by the malware in the HTTP request."
+msgstr ""
+
+#: Model/Attribute.php:3609
+msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence."
+msgstr ""
+
+#: Model/Attribute.php:3610
+msgid "JARM is a method for creating SSL/TLS server fingerprints."
+msgstr ""
+
+#: Model/Attribute.php:3611
+msgid "favicon-mmh3 is the murmur3 hash of a favicon as used in Shodan."
+msgstr ""
+
+#: Model/Attribute.php:3612
+msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
+msgstr ""
+
+#: Model/Attribute.php:3613
+msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
+msgstr ""
+
+#: Model/Attribute.php:3614
+msgid "Registry key or value"
+msgstr ""
+
+#: Model/Attribute.php:3615
+msgid "Registry value + data separated by |"
+msgstr ""
+
+#: Model/Attribute.php:3616
+msgid "Autonomous system"
+msgstr ""
+
+#: Model/Attribute.php:3617
+msgid "An IDS rule in Snort rule-format"
+msgstr ""
+
+#: Model/Attribute.php:3617
+msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports."
+msgstr ""
+
+#: Model/Attribute.php:3618
+msgid "An NIDS rule in the Bro rule-format"
+msgstr ""
+
+#: Model/Attribute.php:3618
+msgid "An NIDS rule in the Bro rule-format."
+msgstr ""
+
+#: Model/Attribute.php:3619
+msgid "An NIDS rule in the Zeek rule-format"
+msgstr ""
+
+#: Model/Attribute.php:3619
+msgid "An NIDS rule in the Zeek rule-format."
+msgstr ""
+
+#: Model/Attribute.php:3620
+msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id"
+msgstr ""
+
+#: Model/Attribute.php:3621
+msgid "Pattern in file that identifies the malware"
+msgstr ""
+
+#: Model/Attribute.php:3622
+msgid "Pattern in network traffic that identifies the malware"
+msgstr ""
+
+#: Model/Attribute.php:3623
+msgid "Pattern in memory dump that identifies the malware"
+msgstr ""
+
+#: Model/Attribute.php:3624
+msgid "A pattern in the name of a file"
+msgstr ""
+
+#: Model/Attribute.php:3625
+msgid "A PGP public key"
+msgstr ""
+
+#: Model/Attribute.php:3626
+msgid "A PGP private key"
+msgstr ""
+
+#: Model/Attribute.php:3627
+msgid "A fingerprint of SSH key material"
+msgstr ""
+
+#: Model/Attribute.php:3628
+msgid "Yara signature"
+msgstr ""
+
+#: Model/Attribute.php:3629
+msgid "STIX 2 pattern"
+msgstr ""
+
+#: Model/Attribute.php:3630
+msgid "Sigma - Generic Signature Format for SIEM Systems"
+msgstr ""
+
+#: Model/Attribute.php:3631
+msgid "GENE - Go Evtx sigNature Engine"
+msgstr ""
+
+#: Model/Attribute.php:3632
+msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data."
+msgstr ""
+
+#: Model/Attribute.php:3633
+msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet"
+msgstr ""
+
+#: Model/Attribute.php:3634
+msgid "Identity card number"
+msgstr ""
+
+#: Model/Attribute.php:3635
+msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie."
+msgstr ""
+
+#: Model/Attribute.php:3636
+msgid "A reference to the vulnerability used in the exploit"
+msgstr ""
+
+#: Model/Attribute.php:3637
+msgid "Common Platform Enumeration - structured naming scheme for information technology systems, software, and packages."
+msgstr ""
+
+#: Model/Attribute.php:3638
+msgid "A reference to the weakness used in the exploit"
+msgstr ""
+
+#: Model/Attribute.php:3639
+msgid "Attachment with external information"
+msgstr ""
+
+#: Model/Attribute.php:3639;3640
+msgid "Please upload files using the Upload Attachment button."
+msgstr ""
+
+#: Model/Attribute.php:3640
+msgid "Attachment containing encrypted malware sample"
+msgstr ""
+
+#: Model/Attribute.php:3641
+msgid "Link to an external information"
+msgstr ""
+
+#: Model/Attribute.php:3642
+msgid "Comment or description in a human language"
+msgstr ""
+
+#: Model/Attribute.php:3642
+msgid "Comment or description in a human language. This will not be correlated with other attributes"
+msgstr ""
+
+#: Model/Attribute.php:3643
+msgid "Name, ID or a reference"
+msgstr ""
+
+#: Model/Attribute.php:3644
+msgid "A value in hexadecimal format"
+msgstr ""
+
+#: Model/Attribute.php:3645
+msgid "Other attribute"
+msgstr ""
+
+#: Model/Attribute.php:3646
+msgid "Named pipe, use the format \\.\\pipe\\"
+msgstr ""
+
+#: Model/Attribute.php:3647
+msgid "Mutex, use the format \\BaseNamedObjects\\"
+msgstr ""
+
+#: Model/Attribute.php:3648
+msgid "State of a process"
+msgstr ""
+
+#: Model/Attribute.php:3649
+msgid "Attack Targets Username(s)"
+msgstr ""
+
+#: Model/Attribute.php:3650
+msgid "Attack Targets Email(s)"
+msgstr ""
+
+#: Model/Attribute.php:3651
+msgid "Attack Targets Machine Name(s)"
+msgstr ""
+
+#: Model/Attribute.php:3652
+msgid "Attack Targets Department or Organization(s)"
+msgstr ""
+
+#: Model/Attribute.php:3653
+msgid "Attack Targets Physical Location(s)"
+msgstr ""
+
+#: Model/Attribute.php:3654
+msgid "External Target Organizations Affected by this Attack"
+msgstr ""
+
+#: Model/Attribute.php:3655
+msgid "Bitcoin Address"
+msgstr ""
+
+#: Model/Attribute.php:3656
+msgid "Dash Address"
+msgstr ""
+
+#: Model/Attribute.php:3657
+msgid "Monero Address"
+msgstr ""
+
+#: Model/Attribute.php:3658
+msgid "International Bank Account Number"
+msgstr ""
+
+#: Model/Attribute.php:3659
+msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code"
+msgstr ""
+
+#: Model/Attribute.php:3660
+msgid "Bank account number without any routing number"
+msgstr ""
+
+#: Model/Attribute.php:3661
+msgid "ABA routing transit number"
+msgstr ""
+
+#: Model/Attribute.php:3662
+msgid "Bank Identification Number"
+msgstr ""
+
+#: Model/Attribute.php:3663
+msgid "Credit-Card Number"
+msgstr ""
+
+#: Model/Attribute.php:3664
+msgid "Premium-Rate Telephone Number"
+msgstr ""
+
+#: Model/Attribute.php:3665
+msgid "Telephone Number"
+msgstr ""
+
+#: Model/Attribute.php:3666
+msgid "A string identifying the threat actor"
+msgstr ""
+
+#: Model/Attribute.php:3667
+msgid "Associated campaign name"
+msgstr ""
+
+#: Model/Attribute.php:3668
+msgid "Associated campaign ID"
+msgstr ""
+
+#: Model/Attribute.php:3670
+msgid "Uniform Resource Identifier"
+msgstr ""
+
+#: Model/Attribute.php:3671
+msgid "Authenticode executable signature hash"
+msgstr ""
+
+#: Model/Attribute.php:3671
+msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3672
+msgid "A VirusTotal checksum"
+msgstr ""
+
+#: Model/Attribute.php:3672
+msgid "You are encouraged to use filename|vhash instead. A checksum from VirusTotal, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3673;3691
+msgid "A checksum in ssdeep format"
+msgstr ""
+
+#: Model/Attribute.php:3673
+msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3674;3692
+msgid "Import hash - a hash created based on the imports in the sample."
+msgstr ""
+
+#: Model/Attribute.php:3674
+msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3675
+msgid "telfhash is symbol hash for ELF files, just like imphash is imports hash for PE files."
+msgstr ""
+
+#: Model/Attribute.php:3675
+msgid "You are encouraged to use a file object with telfash"
+msgstr ""
+
+#: Model/Attribute.php:3676
+msgid "PEhash - a hash calculated based of certain pieces of a PE executable file"
+msgstr ""
+
+#: Model/Attribute.php:3677
+msgid "A fuzzy hash of import table of Portable Executable format"
+msgstr ""
+
+#: Model/Attribute.php:3677
+msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3678
+msgid "A checksum in sha-224 format"
+msgstr ""
+
+#: Model/Attribute.php:3678
+msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3679
+msgid "A checksum in sha-384 format"
+msgstr ""
+
+#: Model/Attribute.php:3679
+msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3680
+msgid "A checksum in sha-512 format"
+msgstr ""
+
+#: Model/Attribute.php:3680
+msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3681
+msgid "A checksum in the sha-512/224 format"
+msgstr ""
+
+#: Model/Attribute.php:3681
+msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3682
+msgid "A checksum in the sha-512/256 format"
+msgstr ""
+
+#: Model/Attribute.php:3682
+msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3683
+msgid "A checksum in sha3-224 format"
+msgstr ""
+
+#: Model/Attribute.php:3683
+msgid "You are encouraged to use filename|sha3-224 instead. A checksum in sha3-224 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3684
+msgid "A checksum in sha3-256 format"
+msgstr ""
+
+#: Model/Attribute.php:3684
+msgid "You are encouraged to use filename|sha3-256 instead. A checksum in sha3-256 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3685
+msgid "A checksum in sha3-384 format"
+msgstr ""
+
+#: Model/Attribute.php:3685
+msgid "You are encouraged to use filename|sha3-384 instead. A checksum in sha3-384 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3686
+msgid "A checksum in sha3-512 format"
+msgstr ""
+
+#: Model/Attribute.php:3686
+msgid "You are encouraged to use filename|sha3-512 instead. A checksum in sha3-512 format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3687
+msgid "A checksum in the Trend Micro Locality Sensitive Hash format"
+msgstr ""
+
+#: Model/Attribute.php:3687
+msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename"
+msgstr ""
+
+#: Model/Attribute.php:3688
+msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file"
+msgstr ""
+
+#: Model/Attribute.php:3690
+msgid "A filename and a VirusTotal hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3693
+msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample."
+msgstr ""
+
+#: Model/Attribute.php:3694
+msgid "A filename and a PEhash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3695
+msgid "A filename and a sha-224 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3696
+msgid "A filename and a sha-384 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3697
+msgid "A filename and a sha-512 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3698
+msgid "A filename and a sha-512/224 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3699
+msgid "A filename and a sha-512/256 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3700
+msgid "A filename and an sha3-224 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3701
+msgid "A filename and an sha3-256 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3702
+msgid "A filename and an sha3-384 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3703
+msgid "A filename and an sha3-512 hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3704
+msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3705
+msgid "A scheduled task in windows"
+msgstr ""
+
+#: Model/Attribute.php:3706
+msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname."
+msgstr ""
+
+#: Model/Attribute.php:3707
+msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications."
+msgstr ""
+
+#: Model/Attribute.php:3708
+msgid "The e-mail of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3709
+msgid "The phone number of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3710
+msgid "The name of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3711
+msgid "The org of a domain's registrant, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3712
+msgid "The registrar of the domain, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3713
+msgid "The date of domain's creation, obtained from the WHOIS information."
+msgstr ""
+
+#: Model/Attribute.php:3718
+msgid "X509 fingerprint in SHA-1 format"
+msgstr ""
+
+#: Model/Attribute.php:3719
+msgid "X509 fingerprint in MD5 format"
+msgstr ""
+
+#: Model/Attribute.php:3720
+msgid "X509 fingerprint in SHA-256 format"
+msgstr ""
+
+#: Model/Attribute.php:3721
+msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy"
+msgstr ""
+
+#: Model/Attribute.php:3722
+msgid "Size expressed in bytes"
+msgstr ""
+
+#: Model/Attribute.php:3723
+msgid "An integer counter, generally to be used in objects"
+msgstr ""
+
+#: Model/Attribute.php:3724
+msgid "Datetime in the ISO 8601 format"
+msgstr ""
+
+#: Model/Attribute.php:3725
+msgid "Port number"
+msgstr ""
+
+#: Model/Attribute.php:3726
+msgid "IP destination and port number separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3727
+msgid "IP source and port number separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3728
+msgid "Hostname and port number separated by a |"
+msgstr ""
+
+#: Model/Attribute.php:3729
+msgid "Mac address"
+msgstr ""
+
+#: Model/Attribute.php:3730
+msgid "Mac EUI-64 address"
+msgstr ""
+
+#: Model/Attribute.php:3732
+msgid "Email destination display name"
+msgstr ""
+
+#: Model/Attribute.php:3733
+msgid "Email source display name"
+msgstr ""
+
+#: Model/Attribute.php:3734
+msgid "Email header"
+msgstr ""
+
+#: Model/Attribute.php:3735
+msgid "Email reply to header"
+msgstr ""
+
+#: Model/Attribute.php:3736
+msgid "Email x-mailer header"
+msgstr ""
+
+#: Model/Attribute.php:3737
+msgid "The email mime boundary separating parts in a multipart email"
+msgstr ""
+
+#: Model/Attribute.php:3738
+msgid "The email thread index header"
+msgstr ""
+
+#: Model/Attribute.php:3739
+msgid "The email message ID"
+msgstr ""
+
+#: Model/Attribute.php:3740
+msgid "A github user name"
+msgstr ""
+
+#: Model/Attribute.php:3741
+msgid "A github repository"
+msgstr ""
+
+#: Model/Attribute.php:3742
+msgid "A github organisation"
+msgstr ""
+
+#: Model/Attribute.php:3743
+msgid "Jabber ID"
+msgstr ""
+
+#: Model/Attribute.php:3744
+msgid "Twitter ID"
+msgstr ""
+
+#: Model/Attribute.php:3745
+msgid "DKIM public key"
+msgstr ""
+
+#: Model/Attribute.php:3746
+msgid "DKIM signature"
+msgstr ""
+
+#: Model/Attribute.php:3747
+msgid "First name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3748
+msgid "Middle name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3749
+msgid "Last name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3750
+msgid "Full name of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3751
+msgid "Date of birth of a natural person (in YYYY-MM-DD format)"
+msgstr ""
+
+#: Model/Attribute.php:3752
+msgid "Place of birth of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3753
+msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)"
+msgstr ""
+
+#: Model/Attribute.php:3754
+msgid "The passport number of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3755
+msgid "The country in which the passport was issued"
+msgstr ""
+
+#: Model/Attribute.php:3756
+msgid "The expiration date of a passport"
+msgstr ""
+
+#: Model/Attribute.php:3757
+msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems"
+msgstr ""
+
+#: Model/Attribute.php:3758
+msgid "The nationality of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3759
+msgid "Visa number"
+msgstr ""
+
+#: Model/Attribute.php:3760
+msgid "The date on which the visa was issued"
+msgstr ""
+
+#: Model/Attribute.php:3761
+msgid "The primary residence of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3762
+msgid "The country of residence of a natural person"
+msgstr ""
+
+#: Model/Attribute.php:3763
+msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. "
+msgstr ""
+
+#: Model/Attribute.php:3764
+msgid "The frequent flyer number of a passenger"
+msgstr ""
+
+#: Model/Attribute.php:3767
+msgid "Travel details"
+msgstr ""
+
+#: Model/Attribute.php:3768
+msgid "Payment details"
+msgstr ""
+
+#: Model/Attribute.php:3769
+msgid "The original port of embarkation"
+msgstr ""
+
+#: Model/Attribute.php:3770
+msgid "The port of clearance"
+msgstr ""
+
+#: Model/Attribute.php:3771
+msgid "A Port where the passenger is transiting to"
+msgstr ""
+
+#: Model/Attribute.php:3772
+msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers."
+msgstr ""
+
+#: Model/Attribute.php:3773
+msgid "The application id of a mobile application"
+msgstr ""
+
+#: Model/Attribute.php:3774
+msgid "Chrome extension id"
+msgstr ""
+
+#: Model/Attribute.php:3775
+msgid "Cortex analysis result"
+msgstr ""
+
+#: Model/Attribute.php:3776
+msgid "Boolean value - to be used in objects"
+msgstr ""
+
+#: Model/Attribute.php:3777
+msgid "Anonymised value - described with the anonymisation object via a relationship"
+msgstr ""
+
+#: Model/Attribute.php:3777
+msgid "Anonymised value - described with the anonymisation object via a relationship."
+msgstr ""
+
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+#: View/Servers/id_translator.ctp:22
+msgid "local"
+msgstr ""
+
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+msgid "global"
+msgstr ""
+
+#: Model/AuditLog.php:115
+msgid "Attached %s tag \"%s\" to %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:117
+msgid "Detached %s tag \"%s\" from %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:125
+msgid "Attached %s galaxy cluster \"%s\" to %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:127
+msgid "Detached %s galaxy cluster \"%s\" from %s #%s"
+msgstr ""
+
+#: Model/AuditLog.php:133
+msgid "%s from Event #%s"
+msgstr ""
+
+#: Model/AuthKey.php:79
+msgid "Expiration must be in YYYY-MM-DD format."
+msgstr ""
+
+#: Model/AuthKey.php:82
+msgid "Maximal key validity is %s days."
+msgstr ""
+
+#: Model/AuthKey.php:219
+msgid "Created by resetting auth key %s\n"
+"%s"
+msgstr ""
+
+#: Model/Cerebrate.php:55
+msgid "Something went wrong. Error returned: %s"
+msgstr ""
+
+#: Model/Cerebrate.php:58
+msgid "Authentication failed."
+msgstr ""
+
+#: Model/Cerebrate.php:60
+msgid "Something went wrong with the request or the remote side is having issues."
+msgstr ""
+
+#: Model/Cerebrate.php:202;423
+msgid "The organisation could not be saved."
+msgstr ""
+
+#: Model/Cerebrate.php:209
+msgid "The retrieved data isn't a valid organisation."
+msgstr ""
+
+#: Model/Cerebrate.php:425
+msgid "The retrieved data isn't a valid sharing group."
+msgstr ""
+
+#: Model/Community.php:26;67
+msgid "Default community list not found."
+msgstr ""
+
+#: Model/Community.php:30;71
+msgid "Default community list empty."
+msgstr ""
+
+#: Model/Community.php:35;76
+msgid "Default community list not in the expected format."
+msgstr ""
+
+#: Model/Community.php:93
+msgid "Community not found."
+msgstr ""
+
+#: Model/Correlation.php:230
+msgid "Correlating Attributes based on value. %s attributes correlated out of %s."
+msgstr ""
+
+#: Model/Correlation.php:625
+msgid "No redis connection found."
+msgstr ""
+
+#: Model/Correlation.php:668
+msgid "Generating top correlations. Processed %s IDs."
+msgstr ""
+
+#: Model/CorrelationExclusion.php:77
+msgid "Cleaning up excluded correlations."
+msgstr ""
+
+#: Model/Dashboard.php:55;64
+msgid "Invalid widget or widget not found."
+msgstr ""
+
+#: Model/DecayingModel.php:162
+msgid "Models could not be loaded or default decaying models folder is empty"
+msgstr ""
+
+#: Model/DecayingModel.php:368
+msgid "No tags nor predicates with `numerical_value`"
+msgstr ""
+
+#: Model/DecayingModel.php:375
+msgid "No predicate"
+msgstr ""
+
+#: Model/DecayingModel.php:453
+msgid "The class for `%s` was not found or not loaded correctly"
+msgstr ""
+
+#: Model/Event.php:279
+msgid "Click this to download all events and attributes that you have access to in MISP JSON format."
+msgstr ""
+
+#: Model/Event.php:287
+msgid "Click this to download all events and attributes that you have access to in MISP XML format."
+msgstr ""
+
+#: Model/Event.php:295
+#: View/Events/export_alternate.ctp:19
+msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format."
+msgstr ""
+
+#: Model/Event.php:303
+#: View/Events/export_alternate.ctp:26
+msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format."
+msgstr ""
+
+#: Model/Event.php:311
+msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:319
+msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:327
+msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: Model/Event.php:335
+msgid "Click this to download a STIX document containing the STIX version of all events and attributes that you have access to."
+msgstr ""
+
+#: Model/Event.php:343
+msgid "Click this to download a STIX2 document containing the STIX2 version of all events and attributes that you have access to."
+msgstr ""
+
+#: Model/Event.php:351
+#: View/Events/export_alternate.ctp:56
+msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: Model/Event.php:359
+msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: Model/Event.php:367
+msgid "Click this to download Yara rules generated from all relevant attributes."
+msgstr ""
+
+#: Model/Event.php:375
+msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity."
+msgstr ""
+
+#: Model/Event.php:393
+msgid "Automatically blocked by deleting event"
+msgstr ""
+
+#: Model/Event.php:1312
+msgid "Remote version does not support event report."
+msgstr ""
+
+#: Model/Event.php:3129
+msgid "E-mail alerts not sent out during publishing"
+msgstr ""
+
+#: Model/Event.php:3186
+msgid "Mails blocked by org alert threshold."
+msgstr ""
+
+#: Model/Event.php:3224
+msgid "Mails sent."
+msgstr ""
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP XML file."
+msgstr ""
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP JSON file."
+msgstr ""
+
+#: Model/Event.php:4549
+msgid "Publishing sightings."
+msgstr ""
+
+#: Model/Event.php:4549
+msgid "Publishing %s sightings."
+msgstr ""
+
+#: Model/Event.php:5947
+msgid "Event with the same UUID already exists."
+msgstr ""
+
+#: Model/Event.php:5953
+msgid "Issues while loading the stix file."
+msgstr ""
+
+#: Model/Event.php:5955
+msgid "Issues with the maec library."
+msgstr ""
+
+#: Model/Event.php:5957
+msgid "Issues executing the ingestion script or invalid input."
+msgstr ""
+
+#: Model/Event.php:5960
+msgid "Please ask your administrator to"
+msgstr ""
+
+#: Model/Event.php:5962
+msgid "Please"
+msgstr ""
+
+#: Model/Event.php:5964
+msgid "check whether the dependencies for STIX are met via the diagnostic tool."
+msgstr ""
+
+#: Model/Event.php:6044
+msgid "#"
+msgstr ""
+
+#: Model/Event.php:6053
+msgid "%s not set"
+msgstr ""
+
+#: Model/Event.php:6313
+msgid "Could not add tags."
+msgstr ""
+
+#: Model/Event.php:6354
+msgid "Processing complete. %s"
+msgstr ""
+
+#: Model/Event.php:6944
+msgid "%s from another event"
+msgstr ""
+
+#: Model/Event.php:7564
+msgid "Event publish is not banned"
+msgstr ""
+
+#: Model/Event.php:7584
+msgid "Reason: Could not reach redis to check republish emailing ban status."
+msgstr ""
+
+#: Model/Event.php:7597
+msgid "Reason: Event is banned from sending out emails. Ban has been refreshed and will be lifted in %smin"
+msgstr ""
+
+#: Model/Event.php:7599
+msgid "Reason: Event is banned from sending out emails. Ban will be lifted in %smin %ssec."
+msgstr ""
+
+#: Model/Event.php:7610
+msgid "Emailing republishing ban setting is not enabled"
+msgstr ""
+
+#: Model/EventReport.php:112
+msgid "Event Report dropped due to validation for Event report %s failed: %s"
+msgstr ""
+
+#: Model/EventReport.php:113
+msgid "Validation errors: %s.%sFull report: %s"
+msgstr ""
+
+#: Model/EventReport.php:150
+msgid "Event Report doesn't have an UUID"
+msgstr ""
+
+#: Model/EventReport.php:162
+msgid "Event Report not found."
+msgstr ""
+
+#: Model/EventReport.php:201
+msgid "Failed to delete report"
+msgstr ""
+
+#: Model/EventReport.php:327;337;396
+msgid "Invalid report"
+msgstr ""
+
+#: Model/EventReport.php:388
+#: Model/GalaxyCluster.php:1462
+msgid "Invalid authorization requested"
+msgstr ""
+
+#: Model/EventReport.php:426
+msgid "Could not find associated event"
+msgstr ""
+
+#: Model/EventReport.php:429
+msgid "Only the creator organisation of the event can modify the report"
+msgstr ""
+
+#: Model/Feed.php:114
+msgid "Invalid input source. The only valid options are %s. %s"
+msgstr ""
+
+#: Model/Feed.php:118
+msgid "Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed."
+msgstr ""
+
+#: Model/Feed.php:1108
+msgid "Fetching %s events."
+msgstr ""
+
+#: Model/Feed.php:1394
+msgid "Feed %s: Fetching."
+msgstr ""
+
+#: Model/Feed.php:1400
+msgid "Could not fetch freetext feed %s. See error log for more details."
+msgstr ""
+
+#: Model/Feed.php:1420
+msgid "Feed %s: %s/%s values cached."
+msgstr ""
+
+#: Model/Feed.php:1832;1879
+msgid "Event %s"
+msgstr ""
+
+#: Model/Feed.php:1846
+msgid "Feed %s"
+msgstr ""
+
+#: Model/Feed.php:2044
+msgid "Invalid feed id."
+msgstr ""
+
+#: Model/Feed.php:2047
+msgid "Feed has to be either a CSV or a freetext feed for the purging to work."
+msgstr ""
+
+#: Model/Feed.php:2052
+msgid "Invalid user id."
+msgstr ""
+
+#: Model/Feed.php:2072
+msgid "Events related to feed %s purged."
+msgstr ""
+
+#: Model/Galaxy.php:331;336
+#: Model/GalaxyCluster.php:261
+msgid "Galaxy not found"
+msgstr ""
+
+#: Model/Galaxy.php:372
+msgid "Invalid Galaxy cluster"
+msgstr ""
+
+#: Model/Galaxy.php:388
+msgid "This Cluster can only be attached in a local scope"
+msgstr ""
+
+#: Model/Galaxy.php:600
+msgid "Galaxy cannot be represented as a matrix"
+msgstr ""
+
+#: Model/GalaxyCluster.php:254;379
+msgid "Incorrect permission"
+msgstr ""
+
+#: Model/GalaxyCluster.php:272;746
+msgid "Blocked by blocklist"
+msgstr ""
+
+#: Model/GalaxyCluster.php:280
+msgid "Cluster already exists in another galaxy"
+msgstr ""
+
+#: Model/GalaxyCluster.php:284
+msgid "Edit not allowed on default clusters"
+msgstr ""
+
+#: Model/GalaxyCluster.php:288
+msgid "Edit not allowed"
+msgstr ""
+
+#: Model/GalaxyCluster.php:309
+msgid "Cluster forks have to belong to the same galaxy as the parent"
+msgstr ""
+
+#: Model/GalaxyCluster.php:328
+msgid "The sync user has to have access to the sharing group in order to be able to edit it"
+msgstr ""
+
+#: Model/GalaxyCluster.php:384
+#: Model/GalaxyClusterRelation.php:296
+msgid "UUID not provided"
+msgstr ""
+
+#: Model/GalaxyCluster.php:387
+msgid "Unkown UUID"
+msgstr ""
+
+#: Model/GalaxyCluster.php:399
+msgid "Galaxy Cluster could not be saved: The sync user has to have access to the sharing group in order to be able to edit it."
+msgstr ""
+
+#: Model/GalaxyCluster.php:403
+msgid "Galaxy Cluster could not be saved: The user used to edit the cluster is not authorised to do so. This can be caused by the user not being of the same organisation as the original creator of the cluster whilst also not being a site administrator."
+msgstr ""
+
+#: Model/GalaxyCluster.php:776
+msgid "Organisation blocklisted (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:783
+msgid "Only non-default clusters can be saved"
+msgstr ""
+
+#: Model/GalaxyCluster.php:810
+msgid "Blocked an edit to an cluster that was created locally. This can happen if a synchronised cluster that was created on this instance was modified by an administrator on the remote side."
+msgstr ""
+
+#: Model/GalaxyCluster.php:818
+msgid "Remote version is not newer than local one for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:837
+msgid "Issues while capturing relations have been logged."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1430;1437;1470
+msgid "Invalid galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1486
+msgid "You don't have the permission to do that."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1494
+msgid "Only the creator organisation can modify the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1503
+msgid "Only the creator organisation with publishing capabilities can publish the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyCluster.php:1680
+msgid "The remote user does not have the permission to manipulate galaxies - the upload of the galaxy clusters has been blocked."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1927
+msgid "The distribution level of the cluster blocks it from being pushed."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1929
+msgid "The sync user on the remote instance does not have the required privileges to handle this cluster."
+msgstr ""
+
+#: Model/GalaxyCluster.php:1934
+msgid "Uploading GalaxyCluster (%s) to Server (%s)"
+msgstr ""
+
+#: Model/GalaxyCluster.php:2036
+msgid "Failed because of errors: "
+msgstr ""
+
+#: Model/GalaxyCluster.php:2039
+msgid "failed downloading the galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:216;461
+msgid "Relation already exists"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:226;319
+msgid "referenced_galaxy_cluster_uuid not provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:232;324
+msgid "Invalid referenced galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:257
+msgid "Tags could not be saved for relation (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:284
+msgid "galaxy_cluster_id not provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:299
+msgid "Unkown ID"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:306
+msgid "Invalid source galaxy cluster"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "No referenced cluster UUID provided"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "relation for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:445
+msgid "Referenced cluster not found"
+msgstr ""
+
+#: Model/GalaxyClusterRelation.php:445;461
+msgid "relation to (%s) for cluster (%s)"
+msgstr ""
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "Could not attach tag %s"
+msgstr ""
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "relation (%s)"
+msgstr ""
+
+#: Model/Job.php:156
+msgid "Job failed."
+msgstr ""
+
+#: Model/MispObject.php:439
+msgid "No valid template found and object lacking template information. (%s)"
+msgstr ""
+
+#: Model/MispObject.php:449
+msgid "Duplicate object found (id: %s, uuid: %s). Since breakOnDuplicate is set the object will not be added."
+msgstr ""
+
+#: Model/MispObject.php:979
+msgid "Object dropped due to it being a duplicate (ID: %s, UUID: %s) and breakOnDuplicate being requested for Event %s"
+msgstr ""
+
+#: Model/MispObject.php:1259
+msgid "Selected Attributes do not exist."
+msgstr ""
+
+#: Model/Role.php:223
+msgid "Unrestricted access to any data and functionality on this instance."
+msgstr ""
+
+#: Model/Role.php:229
+msgid "Limited organisation admin - create, manage users of their own organisation."
+msgstr ""
+
+#: Model/Role.php:235
+msgid "Synchronisation permission, can be used to connect two MISP instances create data on behalf of other users. Make sure that the role with this permission has also access to tagging and tag editing rights."
+msgstr ""
+
+#: Model/Role.php:241
+msgid "Access to the audit logs of the user's organisation."
+msgstr ""
+
+#: Model/Role.php:247
+msgid "Users with this permission have access to authenticating via their Auth keys, granting them access to the API."
+msgstr ""
+
+#: Model/Role.php:254
+msgid "Users with this role can modify the regex rules affecting how data is fed into MISP. Make sure that caution is advised with handing out roles that include this permission, user controlled executed regexes are dangerous."
+msgstr ""
+
+#: Model/Role.php:260
+msgid "Users with roles that include this permission can attach or detach existing tags to and from events/attributes."
+msgstr ""
+
+#: Model/Role.php:266
+msgid "This permission gives users the ability to create tags."
+msgstr ""
+
+#: Model/Role.php:272
+msgid "Create or modify templates, to be used when populating events."
+msgstr ""
+
+#: Model/Role.php:278
+msgid "Permission to create or modify sharing groups."
+msgstr ""
+
+#: Model/Role.php:284
+msgid "Allow users to create delegation requests for their own org only events to trusted third parties."
+msgstr ""
+
+#: Model/Role.php:290
+msgid "Permits the user to push feedback on attributes into MISP by providing sightings."
+msgstr ""
+
+#: Model/Role.php:296
+msgid "Create or modify MISP Object templates."
+msgstr ""
+
+#: Model/Role.php:302
+msgid "Create or modify MISP Galaxies and MISP Galaxies Clusters."
+msgstr ""
+
+#: Model/Role.php:308
+msgid "Create or modify MISP Decaying Models."
+msgstr ""
+
+#: Model/Role.php:314
+msgid "Allow users to publish data to the ZMQ pubsub channel via the publish event to ZMQ button."
+msgstr ""
+
+#: Model/Role.php:320
+msgid "Allow users to publish data to Kafka via the publish event to Kafka button."
+msgstr ""
+
+#: Model/Role.php:326
+msgid "Allow to manage warninglists."
+msgstr ""
+
+#: Model/Server.php:140
+msgid "Server unreachable"
+msgstr ""
+
+#: Model/Server.php:141
+msgid "Unexpected error"
+msgstr ""
+
+#: Model/Server.php:142
+msgid "Authentication failed"
+msgstr ""
+
+#: Model/Server.php:143
+msgid "Password change required"
+msgstr ""
+
+#: Model/Server.php:144
+msgid "Terms not accepted"
+msgstr ""
+
+#: Model/Server.php:423
+msgid "Failed (partially?) because of validation errors: "
+msgstr ""
+
+#: Model/Server.php:427
+msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side."
+msgstr ""
+
+#: Model/Server.php:462;482
+msgid "failed downloading the event"
+msgstr ""
+
+#: Model/Server.php:475
+msgid "Empty event detected."
+msgstr ""
+
+#: Model/Server.php:514;546
+msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting."
+msgstr ""
+
+#: Model/Server.php:527
+msgid "Pulling relevant galaxy clusters."
+msgstr ""
+
+#: Model/Server.php:527
+msgid "Pulling galaxy clusters."
+msgstr ""
+
+#: Model/Server.php:898
+msgid "Push to server %s failed. Reason: %s"
+msgstr ""
+
+#: Model/Server.php:1070
+msgid "Push to server %s complete."
+msgstr ""
+
+#: Model/Server.php:1137
+msgid "GalaxyCluster %s"
+msgstr ""
+
+#: Model/Server.php:1306
+msgid "Enable or disable the %s module."
+msgstr ""
+
+#: Model/Server.php:1309
+msgid "Restrict the %s module to the given organisation."
+msgstr ""
+
+#: Model/Server.php:1319
+msgid "Set this required module specific setting."
+msgstr ""
+
+#: Model/Server.php:1446
+msgid "Value not set."
+msgstr ""
+
+#: Model/Server.php:1467
+msgid "Invalid language."
+msgstr ""
+
+#: Model/Server.php:1497
+msgid "No organisation selected."
+msgstr ""
+
+#: Model/Server.php:1507
+msgid "Invalid tag_collection."
+msgstr ""
+
+#: Model/Server.php:1515
+msgid "This setting has to be a number."
+msgstr ""
+
+#: Model/Server.php:1525
+msgid "The value has to be a whole number greater or equal 0."
+msgstr ""
+
+#: Model/Server.php:1535
+msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires."
+msgstr ""
+
+#: Model/Server.php:1791
+msgid "Value is not a boolean, make sure that you convert 'true' to true for example."
+msgstr ""
+
+#: Model/Server.php:1857
+msgid "Invalid file path or file not accessible."
+msgstr ""
+
+#: Model/Server.php:1860
+msgid "File has to be in .pem format."
+msgstr ""
+
+#: Model/Server.php:1984
+msgid "Emailing is currently disabled. Enabling OTP without e-mailing being configured would lock all users out."
+msgstr ""
+
+#: Model/Server.php:2216
+msgid "Value could not be null."
+msgstr ""
+
+#: Model/Server.php:2253
+msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted."
+msgstr ""
+
+#: Model/Server.php:2355
+msgid "Organisation logos"
+msgstr ""
+
+#: Model/Server.php:2356
+msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name."
+msgstr ""
+
+#: Model/Server.php:2358
+msgid "48x48 pixel .png files"
+msgstr ""
+
+#: Model/Server.php:2361
+msgid "Filename must be in the following format: *.png"
+msgstr ""
+
+#: Model/Server.php:2365
+msgid "Additional image files"
+msgstr ""
+
+#: Model/Server.php:2366
+msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos"
+msgstr ""
+
+#: Model/Server.php:2373
+msgid "PNG or SVG file"
+msgstr ""
+
+#: Model/Server.php:2376
+msgid "Filename must be in the following format: *.png or *.svg"
+msgstr ""
+
+#: Model/Server.php:2415;2416
+#: View/SharingGroups/index.ctp:121
+msgid "Not defined"
+msgstr ""
+
+#: Model/Server.php:2501
+msgid "Response was empty."
+msgstr ""
+
+#: Model/Server.php:2556
+msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated."
+msgstr ""
+
+#: Model/Server.php:2833
+msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing."
+msgstr ""
+
+#: Model/Server.php:2902
+msgid "Can't check database schema for Postgres database type"
+msgstr ""
+
+#: Model/Server.php:2919
+msgid "Table `%s` does not exist"
+msgstr ""
+
+#: Model/Server.php:2946
+msgid "Column `%s` exists but should not"
+msgstr ""
+
+#: Model/Server.php:2979
+msgid "Column `%s` is different"
+msgstr ""
+
+#: Model/Server.php:2989
+msgid "Column `%s` does not exist but should"
+msgstr ""
+
+#: Model/Server.php:3002
+msgid "Table `%s` is an additional table"
+msgstr ""
+
+#: Model/Server.php:3075
+msgid "Column `%s` should be unique indexed, but contains duplicate values"
+msgstr ""
+
+#: Model/Server.php:3081
+msgid "Column `%s` should be indexed"
+msgstr ""
+
+#: Model/Server.php:3089
+msgid "Column `%s` is indexed but should not"
+msgstr ""
+
+#: Model/Server.php:3101
+msgid "Column `%s` has unique index, but should be non unique"
+msgstr ""
+
+#: Model/Server.php:3108
+msgid "Column `%s` should be unique index, but contains duplicate values"
+msgstr ""
+
+#: Model/Server.php:3119
+msgid "Column `%s` should be unique index"
+msgstr ""
+
+#: Model/Server.php:3644
+msgid "Removing a dead worker."
+msgstr ""
+
+#: Model/Server.php:3645
+msgid "Removing dead worker data. Worker was of type %s with pid %s"
+msgstr ""
+
+#: Model/Server.php:3649
+msgid "Stopping a worker."
+msgstr ""
+
+#: Model/Server.php:3650
+msgid "Stopping a worker. Worker was of type %s with pid %s"
+msgstr ""
+
+#: Model/Server.php:4053
+msgid "Invalid submodule."
+msgstr ""
+
+#: Model/Server.php:4053;4084
+msgid "unknown"
+msgstr ""
+
+#: Model/Server.php:4067
+msgid "Updating: "
+msgstr ""
+
+#: Model/Server.php:4241
+msgid "Invalid worker."
+msgstr ""
+
+#: Model/Server.php:4248
+msgid "Background workers not enabled."
+msgstr ""
+
+#: Model/Server.php:4255
+msgid "Invalid worker type."
+msgstr ""
+
+#: Model/Server.php:4429
+msgid "Could not reset the remote authentication key."
+msgstr ""
+
+#: Model/Server.php:4480
+msgid "Fetching the '%s' failed with HTTP error 404: Not Found"
+msgstr ""
+
+#: Model/Server.php:4484;4489
+msgid "Fetching the '%s' failed with HTTP error %s: %s"
+msgstr ""
+
+#: Model/Server.php:4517
+#: View/AuditLogs/admin_index.ctp:241
+#: View/AuditLogs/event_index.ctp:17
+#: View/AuthKeys/add.ctp:9
+#: View/AuthKeys/index.ctp:46
+#: View/AuthKeys/view.ctp:36
+#: View/Elements/healthElements/workers.ctp:64
+#: View/News/index.ctp:16
+#: View/Pages/doc/administration.ctp:166
+#: View/Pages/doc/using_the_system.ctp:255
+#: View/TagCollections/index.ctp:14
+#: View/UserSettings/index.ctp:56
+msgid "User"
+msgstr ""
+
+#: Model/Server.php:4518
+msgid "Role name"
+msgstr ""
+
+#: Model/Server.php:4518;4519
+msgid "Unknown, outdated instance"
+msgstr ""
+
+#: Model/Server.php:4519
+msgid "Sync flag"
+msgstr ""
+
+#: Model/Server.php:4523
+msgid "Auth key expiration"
+msgstr ""
+
+#: Model/Server.php:4531
+msgid "Could not fetch remote user account."
+msgstr ""
+
+#: Model/Server.php:4602
+msgid "Connection failed. Error returned: %s"
+msgstr ""
+
+#: Model/Server.php:4681
+msgid "The base url of the application (in the format https://www.mymispinstance.com or https://myserver.com/misp). Several features depend on this setting being correctly set to function."
+msgstr ""
+
+#: Model/Server.php:4683
+msgid "The currently set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)."
+msgstr ""
+
+#: Model/Server.php:4690
+msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback."
+msgstr ""
+
+#: Model/Server.php:4697
+msgid "Unless set to true, the instance will only be accessible by site admins."
+msgstr ""
+
+#: Model/Server.php:4704
+msgid "Select the language MISP should use. The default is english."
+msgstr ""
+
+#: Model/Server.php:4715
+msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached."
+msgstr ""
+
+#: Model/Server.php:4723
+msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)."
+msgstr ""
+
+#: Model/Server.php:4731
+msgid "Enable some performance heavy correlations (currently CIDR correlation)"
+msgstr ""
+
+#: Model/Server.php:4739
+msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file."
+msgstr ""
+
+#: Model/Server.php:4747
+msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv"
+msgstr ""
+
+#: Model/Server.php:4757
+msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI."
+msgstr ""
+
+#: Model/Server.php:4766
+msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system."
+msgstr ""
+
+#: Model/Server.php:4774
+msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]"
+msgstr ""
+
+#: Model/Server.php:4781
+msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k."
+msgstr ""
+
+#: Model/Server.php:4789
+msgid "The message that users will see if the instance is not live."
+msgstr ""
+
+#: Model/Server.php:4791
+msgid "If this is not set the default value will be used."
+msgstr ""
+
+#: Model/Server.php:4797;4804;4828;4849;4856;4863;4870;4923;4972;4979;5046
+msgid "This setting is deprecated and can be safely removed."
+msgstr ""
+
+#: Model/Server.php:4811
+msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step."
+msgstr ""
+
+#: Model/Server.php:4820
+msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)."
+msgstr ""
+
+#: Model/Server.php:4835
+msgid "Footer text prepending the \"Powered by MISP\" text."
+msgstr ""
+
+#: Model/Server.php:4842
+msgid "Footer text following the \"Powered by MISP\" text."
+msgstr ""
+
+#: Model/Server.php:4877
+msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4884
+msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4891
+msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:4898
+msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects."
+msgstr ""
+
+#: Model/Server.php:4905
+msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added."
+msgstr ""
+
+#: Model/Server.php:4915
+msgid "The MISP instance UUID. This UUID is used to identify this instance."
+msgstr ""
+
+#: Model/Server.php:4917
+msgid "No valid UUID set"
+msgstr ""
+
+#: Model/Server.php:4930
+msgid "Setting this setting to 'false' will hide all organisation names / logos."
+msgstr ""
+
+#: Model/Server.php:4937
+msgid "Put the event threat level in the notification E-mail subject."
+msgstr ""
+
+#: Model/Server.php:4944
+msgid "This is the TLP string for e-mails when email_subject_tag is not found."
+msgstr ""
+
+#: Model/Server.php:4951
+msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used."
+msgstr ""
+
+#: Model/Server.php:4958
+msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used."
+msgstr ""
+
+#: Model/Server.php:4965
+msgid "Notification e-mail sender name."
+msgstr ""
+
+#: Model/Server.php:4986
+msgid "Enables the use of MISP's background processing."
+msgstr ""
+
+#: Model/Server.php:4993
+msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application."
+msgstr ""
+
+#: Model/Server.php:5002
+msgid "Always download attachments when loaded by a user in a browser"
+msgstr ""
+
+#: Model/Server.php:5009
+msgid "The Unix user MISP (php) is running as"
+msgstr ""
+
+#: Model/Server.php:5016
+msgid "The e-mail address that MISP should use for all notifications"
+msgstr ""
+
+#: Model/Server.php:5023
+msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP."
+msgstr ""
+
+#: Model/Server.php:5031
+msgid "This setting is deprecated. Please use `MISP.event_alert_metadata_only` instead."
+msgstr ""
+
+#: Model/Server.php:5039
+msgid "The e-mail address that MISP should include as a contact address for the instance's support team."
+msgstr ""
+
+#: Model/Server.php:5053
+msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup"
+msgstr ""
+
+#: Model/Server.php:5060
+msgid "Turn Weakness type attributes into links linking to the provided CWE lookup"
+msgstr ""
+
+#: Model/Server.php:5067
+msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST."
+msgstr ""
+
+#: Model/Server.php:5074
+msgid "Enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text."
+msgstr ""
+
+#: Model/Server.php:5081
+msgid "If enabled, any requested URL before login will have their HTTP part replaced by HTTPS. This can be usefull if MISP is running behind a reverse proxy responsible for SSL and communicating unencrypted with MISP."
+msgstr ""
+
+#: Model/Server.php:5088
+msgid "Send just event metadata (attributes and objects will be omitted) for event alert."
+msgstr ""
+
+#: Model/Server.php:5095
+msgid "The default distribution setting for events (0-3)."
+msgstr ""
+
+#: Model/Server.php:5103
+msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")"
+msgstr ""
+
+#: Model/Server.php:5112
+msgid "Inherit from event"
+msgstr ""
+
+#: Model/Server.php:5117
+msgid "The default threat level setting when creating events."
+msgstr ""
+
+#: Model/Server.php:5125
+msgid "The tag collection to be applied to all events created manually."
+msgstr ""
+
+#: Model/Server.php:5135
+msgid "The default setting for publish alerts when creating users."
+msgstr ""
+
+#: Model/Server.php:5143
+msgid "Enable the tagging feature of MISP. This is highly recommended."
+msgstr ""
+
+#: Model/Server.php:5150
+msgid "Show the full tag names on the event index."
+msgstr ""
+
+#: Model/Server.php:5158
+msgid "Used on the login page, before the MISP logo"
+msgstr ""
+
+#: Model/Server.php:5165
+msgid "Used on the login page, after the MISP logo"
+msgstr ""
+
+#: Model/Server.php:5172
+msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:5179
+msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool."
+msgstr ""
+
+#: Model/Server.php:5186
+msgid "Used in the page title, after the name of the page"
+msgstr ""
+
+#: Model/Server.php:5193
+msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences."
+msgstr ""
+
+#: Model/Server.php:5200
+msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)"
+msgstr ""
+
+#: Model/Server.php:5207
+msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory"
+msgstr ""
+
+#: Model/Server.php:5214
+msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance."
+msgstr ""
+
+#: Model/Server.php:5221
+msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins."
+msgstr ""
+
+#: Model/Server.php:5229
+msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr ""
+
+#: Model/Server.php:5237
+msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr ""
+
+#: Model/Server.php:5244
+msgid "Since version 2.3.107 you can start blocklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance."
+msgstr ""
+
+#: Model/Server.php:5251
+msgid "Blocklisting organisation UUIDs to prevent the creation of any event created by the blocklisted organisation."
+msgstr ""
+
+#: Model/Server.php:5258
+msgid "If enabled, all log entries will include the IP address of the user."
+msgstr ""
+
+#: Model/Server.php:5266
+msgid "If log_client_ip is enabled, you can customize which header field contains the client's IP address. This is generally used when you have a reverse proxy infront of your MISP instance."
+msgstr ""
+
+#: Model/Server.php:5274
+msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged."
+msgstr ""
+
+#: Model/Server.php:5281
+msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks."
+msgstr ""
+
+#: Model/Server.php:5283
+msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged."
+msgstr ""
+
+#: Model/Server.php:5290
+msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database."
+msgstr ""
+
+#: Model/Server.php:5298
+msgid "You can decide to skip the logging of the paranoid logs to the database."
+msgstr ""
+
+#: Model/Server.php:5306
+msgid "If paranoid logging is enabled, include the POST body in the entries."
+msgstr ""
+
+#: Model/Server.php:5314
+msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID."
+msgstr ""
+
+#: Model/Server.php:5322
+msgid "Log user IP and key usage on each API request. All logs for given keys are deleted after one year when this key is not used."
+msgstr ""
+
+#: Model/Server.php:5330
+msgid "Enable new audit log system."
+msgstr ""
+
+#: Model/Server.php:5338
+msgid "Compress log changes by brotli algorithm. This will reduce log database size."
+msgstr ""
+
+#: Model/Server.php:5346
+msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them."
+msgstr ""
+
+#: Model/Server.php:5354
+msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance."
+msgstr ""
+
+#: Model/Server.php:5362
+msgid "When enabled, the number of proposals for the events are shown on the index."
+msgstr ""
+
+#: Model/Server.php:5370
+msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5378
+msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5386
+msgid "When enabled, the aggregate number of event reports for the event becomes visible to the currently logged in user on the event index UI."
+msgstr ""
+
+#: Model/Server.php:5394
+msgid "When enabled only Org and Site admins can edit a user's profile."
+msgstr ""
+
+#: Model/Server.php:5402
+msgid "When enabled only Site admins can change user email. This should be enabled if you manage user logins by external system."
+msgstr ""
+
+#: Model/Server.php:5410
+msgid "When enabled only Site admins can change user password. This should be enabled if you manage user passwords by external system."
+msgstr ""
+
+#: Model/Server.php:5418
+msgid "When enabled, Org Admins could not add new users. This should be enabled if you manage users by external system."
+msgstr ""
+
+#: Model/Server.php:5426
+msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag."
+msgstr ""
+
+#: Model/Server.php:5434
+msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked."
+msgstr ""
+
+#: Model/Server.php:5442
+msgid "Enable this setting to start blocking alert e-mails for events that have already been published since a specified amount of time. This threshold is defined by MISP.event_alert_republish_ban_threshold"
+msgstr ""
+
+#: Model/Server.php:5450
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control how long no alerting by email will be done. Expected format: integer, in minutes"
+msgstr ""
+
+#: Model/Server.php:5458
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control if a ban time should be reset if emails are tried to be sent during the ban."
+msgstr ""
+
+#: Model/Server.php:5466
+msgid "Enable this setting to start blocking users to send too many e-mails notification since a specified amount of time. This threshold is defined by MISP.user_email_notification_ban_threshold"
+msgstr ""
+
+#: Model/Server.php:5474
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how long no notification by email will be done. Expected format: integer, in minutes"
+msgstr ""
+
+#: Model/Server.php:5482
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how many notification by email can be send for the timeframe defined in MISP.user_email_notification_ban_time_threshold. Expected format: integer"
+msgstr ""
+
+#: Model/Server.php:5490
+msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)."
+msgstr ""
+
+#: Model/Server.php:5498
+msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age."
+msgstr ""
+
+#: Model/Server.php:5506
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days"
+msgstr ""
+
+#: Model/Server.php:5514
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days"
+msgstr ""
+
+#: Model/Server.php:5522
+msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process."
+msgstr ""
+
+#: Model/Server.php:5531
+msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here."
+msgstr ""
+
+#: Model/Server.php:5539
+msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently."
+msgstr ""
+
+#: Model/Server.php:5547
+msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default."
+msgstr ""
+
+#: Model/Server.php:5555
+msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing."
+msgstr ""
+
+#: Model/Server.php:5564
+msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created."
+msgstr ""
+
+#: Model/Server.php:5572
+msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr ""
+
+#: Model/Server.php:5579
+msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr ""
+
+#: Model/Server.php:5586
+msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance."
+msgstr ""
+
+#: Model/Server.php:5593
+msgid "The password on the redis server (if any) to be used for generic MISP tasks."
+msgstr ""
+
+#: Model/Server.php:5601
+msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\""
+msgstr ""
+
+#: Model/Server.php:5608
+msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)."
+msgstr ""
+
+#: Model/Server.php:5615
+msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks."
+msgstr ""
+
+#: Model/Server.php:5623
+msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)"
+msgstr ""
+
+#: Model/Server.php:5631
+msgid "This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it's used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database."
+msgstr ""
+
+#: Model/Server.php:5639
+msgid "Name of enrichment module that will be used for attachment malware scanning. This module must return av-signature or sb-signature object."
+msgstr ""
+
+#: Model/Server.php:5646
+msgid "Send to attachment scan module just file hash. This can be useful if module sends attachment to remote service and you don't want to leak real data."
+msgstr ""
+
+#: Model/Server.php:5654
+msgid "How long to wait for scan results in seconds."
+msgstr ""
+
+#: Model/Server.php:5662
+msgid "Enable warning list triggers regardless of the IDS flag value."
+msgstr ""
+
+#: Model/Server.php:5670
+msgid "Enable storing setting in database."
+msgstr ""
+
+#: Model/Server.php:5679
+msgid "Custom right menu URL."
+msgstr ""
+
+#: Model/Server.php:5686
+msgid "Custom right menu text (it is possible to use HTML)."
+msgstr ""
+
+#: Model/Server.php:5693
+msgid "Allows server synchronisation connections to be filtered on Attribute type or Object name. Warning: This feature can potentially cause your synchronisation partners to receive incomplete versions of the events you are propagating on behalf of others. This means that even if they would be receiving the unfiltered version through another instance, your filtered version might be the one they receive on a first-come-first-serve basis."
+msgstr ""
+
+#: Model/Server.php:5704
+msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP."
+msgstr ""
+
+#: Model/Server.php:5712
+msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key."
+msgstr ""
+
+#: Model/Server.php:5719
+msgid "Allow (false) the body of unencrypted e-mails to contain details about the event."
+msgstr ""
+
+#: Model/Server.php:5726
+msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed"
+msgstr ""
+
+#: Model/Server.php:5733
+msgid "The e-mail address that the instance's GnuPG key is tied to."
+msgstr ""
+
+#: Model/Server.php:5740
+msgid "The password (if it is set) of the GnuPG key of the instance."
+msgstr ""
+
+#: Model/Server.php:5748
+msgid "The location of the GnuPG homedir."
+msgstr ""
+
+#: Model/Server.php:5755
+msgid "When enabled, the subject in signed and encrypted e-mails will not be sent in unencrypted form."
+msgstr ""
+
+#: Model/Server.php:5765
+msgid "Enable S/MIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if S/MIME is enabled."
+msgstr ""
+
+#: Model/Server.php:5772
+msgid "The e-mail address that the instance's S/MIME key is tied to."
+msgstr ""
+
+#: Model/Server.php:5779
+msgid "The location of the public half of the signing certificate."
+msgstr ""
+
+#: Model/Server.php:5786
+msgid "The location of the private half of the signing certificate."
+msgstr ""
+
+#: Model/Server.php:5793
+msgid "The password (if it is set) of the S/MIME key of the instance."
+msgstr ""
+
+#: Model/Server.php:5804
+msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy."
+msgstr ""
+
+#: Model/Server.php:5811
+msgid "The TCP port for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5818
+msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication."
+msgstr ""
+
+#: Model/Server.php:5825
+msgid "The authentication username for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5832
+msgid "The authentication password for the HTTP proxy."
+msgstr ""
+
+#: Model/Server.php:5842
+msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned."
+msgstr ""
+
+#: Model/Server.php:5851
+msgid "Enforce CSP. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. When disabled, violations will be just logged."
+msgstr ""
+
+#: Model/Server.php:5858
+msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database."
+msgstr ""
+
+#: Model/Server.php:5867
+msgid "By default API authentication failures that happen within the same hour for the same key are omitted and a single log entry is generated. This allows administrators to more easily keep track of attackers that try to brute force API authentication, by reducing the noise generated by expired API keys. On the other hand, this makes little sense for internal MISP instances where detecting the misconfiguration of tools becomes more interesting, so if you fall into the latter category, enable this feature."
+msgstr ""
+
+#: Model/Server.php:5874
+msgid "Advanced authkeys will allow each user to create and manage a set of authkeys for themselves, each with individual expirations and comments. API keys are stored in a hashed state and can no longer be recovered from MISP. Users will be prompted to note down their key when creating a new authkey. You can generate a new set of API keys for all users on demand in the diagnostics page, or by triggering %s."
+msgstr ""
+
+#: Model/Server.php:5874
+msgid "the advanced upgrade"
+msgstr ""
+
+#: Model/Server.php:5881
+msgid "Maximal key lifetime in days. Use can limit that validity even more. Just newly created keys will be affected. When not set, key validity is not limited."
+msgstr ""
+
+#: Model/Server.php:5889
+msgid "When enabled, session is kept between API requests."
+msgstr ""
+
+#: Model/Server.php:5897
+msgid "This optionally can be enabled if an external auth provider is used. When set to true, it will disable the default form authentication."
+msgstr ""
+
+#: Model/Server.php:5904
+msgid "Enable this setting if you wish for users to be able to query any arbitrary URL via the rest client. Keep in mind that queries are executed by the MISP server, so internal IPs in your MISP's network may be reachable."
+msgstr ""
+
+#: Model/Server.php:5912
+msgid "If left empty, the baseurl of your MISP is used. However, in some instances (such as port-forwarded VM installations) this will not work. You can override the baseurl with a url through which your MISP can reach itself (typically https://127.0.0.1 would work)."
+msgstr ""
+
+#: Model/Server.php:5919
+msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data."
+msgstr ""
+
+#: Model/Server.php:5927
+msgid "Write syslog messages also to standard error output."
+msgstr ""
+
+#: Model/Server.php:5935
+msgid "Syslog message identifier."
+msgstr ""
+
+#: Model/Server.php:5943
+msgid "If enabled, any authkey will be replaced by asterisks in Audit log."
+msgstr ""
+
+#: Model/Server.php:5951
+msgid "If enabled, HTTP headers that block browser cache will be send. Static files (like images or JavaScripts) will still be cached, but not generated pages."
+msgstr ""
+
+#: Model/Server.php:5959
+msgid "If enabled, any POST, PUT or AJAX request will be allow just when Sec-Fetch-Site header is not defined or contains \"same-origin\"."
+msgstr ""
+
+#: Model/Server.php:5967
+msgid "If enabled, MISP server will consider all requests as secure. This is usually useful when you run MISP behind reverse proxy that terminates HTTPS."
+msgstr ""
+
+#: Model/Server.php:5975
+msgid "Enable two step authentication with a OTP sent by email. Requires e-mailing to be enabled. Warning: You cannot use it in combination with external authentication plugins."
+msgstr ""
+
+#: Model/Server.php:5984
+msgid "Define the length of the OTP code sent by email"
+msgstr ""
+
+#: Model/Server.php:5992
+msgid "Define the validity (in minutes) of the OTP code sent by email"
+msgstr ""
+
+#: Model/Server.php:6001
+msgid "The message sent to the user when a new OTP is requested. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $otp = the new OTP generated by MISP, $username = the user's e-mail address, $org the Organisation managing the instance, $misp = the url of this instance, $contact = the e-mail address used to contact the support team (as set in MISP.contact), $ip the IP used to complete the first step of the login and $validity the validity time in minutes."
+msgstr ""
+
+#: Model/Server.php:6010
+msgid "A comma separated list of emails for which the OTP is disabled. Note that if you remove someone from this list, the OTP will only be asked at next login."
+msgstr ""
+
+#: Model/Server.php:6018
+msgid "Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review."
+msgstr ""
+
+#: Model/Server.php:6027
+msgid "The message sent shown to anyone trying to self-register."
+msgstr ""
+
+#: Model/Server.php:6034
+msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)."
+msgstr ""
+
+#: Model/Server.php:6041
+msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/"
+msgstr ""
+
+#: Model/Server.php:6048
+msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users."
+msgstr ""
+
+#: Model/Server.php:6056
+msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete"
+msgstr ""
+
+#: Model/Server.php:6064
+msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc."
+msgstr ""
+
+#: Model/Server.php:6072
+msgid "Enabling this setting will block the organisation list from being visible in sharing group besides user with sharing group permission."
+msgstr ""
+
+#: Model/Server.php:6080
+msgid "Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI."
+msgstr ""
+
+#: Model/Server.php:6089
+msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort."
+msgstr ""
+
+#: Model/Server.php:6091
+msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..."
+msgstr ""
+
+#: Model/Server.php:6098
+msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable"
+msgstr ""
+
+#: Model/Server.php:6106
+msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one."
+msgstr ""
+
+#: Model/Server.php:6114
+msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory."
+msgstr ""
+
+#: Model/Server.php:6122
+msgid "Enables the functionality to monitor users - thereby enabling all logging functionalities for a single user. This functionality is intrusive and potentially heavy on the system - use it with care."
+msgstr ""
+
+#: Model/Server.php:6130
+msgid "When enabled, logged in username will be included in X-Username HTTP response header. This is useful for request logging on webserver/proxy side."
+msgstr ""
+
+#: Model/Server.php:6138
+msgid "Encryption key used to store sensitive data (like authkeys) in database encrypted. If empty, data are stored unecrypted. Required PHP 7.1 or newer."
+msgstr ""
+
+#: Model/Server.php:6142
+msgid "Encryption key must be at least 32 chars long."
+msgstr ""
+
+#: Model/Server.php:6168
+msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in."
+msgstr ""
+
+#: Model/Server.php:6175
+msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted."
+msgstr ""
+
+#: Model/Server.php:6185
+msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)"
+msgstr ""
+
+#: Model/Server.php:6192
+msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)."
+msgstr ""
+
+#: Model/Server.php:6199
+msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to "
+msgstr ""
+
+#: Model/Server.php:6207
+msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately."
+msgstr ""
+
+#: Model/Server.php:6214
+msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout."
+msgstr ""
+
+#: Model/Server.php:6224
+msgid "The default policy action for the values added to the RPZ."
+msgstr ""
+
+#: Model/Server.php:6232
+msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export."
+msgstr ""
+
+#: Model/Server.php:6239
+msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)."
+msgstr ""
+
+#: Model/Server.php:6246
+msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6253
+msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6260
+msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6267
+msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6274
+msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr ""
+
+#: Model/Server.php:6281
+msgid "Nameserver"
+msgstr ""
+
+#: Model/Server.php:6288
+msgid "Alternate nameserver"
+msgstr ""
+
+#: Model/Server.php:6295
+msgid "The e-mail address specified in the SOA portion of the zone file."
+msgstr ""
+
+#: Model/Server.php:6302
+msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr ""
+
+#: Model/Server.php:6309
+msgid "A comma separated list of Kafka bootstrap brokers"
+msgstr ""
+
+#: Model/Server.php:6316
+msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored."
+msgstr ""
+
+#: Model/Server.php:6323;6563
+msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output."
+msgstr ""
+
+#: Model/Server.php:6330;6570
+msgid "Enables or disables the publishing of any event creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6337
+msgid "Topic for publishing event creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6344
+msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka."
+msgstr ""
+
+#: Model/Server.php:6351
+msgid "Topic for publishing event information on publish."
+msgstr ""
+
+#: Model/Server.php:6358;6577
+msgid "Enables or disables the publishing of any object creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6365
+msgid "Topic for publishing object creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6372;6584
+msgid "Enables or disables the publishing of any object reference creations/deletions."
+msgstr ""
+
+#: Model/Server.php:6379
+msgid "Topic for publishing object reference creations/deletions."
+msgstr ""
+
+#: Model/Server.php:6386;6591
+msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions."
+msgstr ""
+
+#: Model/Server.php:6393
+msgid "Topic for publishing attribute creations/edits/soft deletions."
+msgstr ""
+
+#: Model/Server.php:6400
+msgid "Enables or disables the publishing of any proposal creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6407
+msgid "Topic for publishing proposal creations/edits/deletions."
+msgstr ""
+
+#: Model/Server.php:6414;6598
+msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr ""
+
+#: Model/Server.php:6421
+msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr ""
+
+#: Model/Server.php:6428
+msgid "Enables or disables the publishing of new sightings."
+msgstr ""
+
+#: Model/Server.php:6435
+msgid "Topic for publishing sightings."
+msgstr ""
+
+#: Model/Server.php:6442
+msgid "Enables or disables the publishing of new/modified users."
+msgstr ""
+
+#: Model/Server.php:6449
+msgid "Topic for publishing new/modified users."
+msgstr ""
+
+#: Model/Server.php:6456
+msgid "Enables or disables the publishing of new/modified organisations."
+msgstr ""
+
+#: Model/Server.php:6463
+msgid "Topic for publishing new/modified organisations."
+msgstr ""
+
+#: Model/Server.php:6470
+msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr ""
+
+#: Model/Server.php:6477
+msgid "Topic for publishing log entries."
+msgstr ""
+
+#: Model/Server.php:6484
+msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr ""
+
+#: Model/Server.php:6492
+msgid "The host that the pub/sub feature will use."
+msgstr ""
+
+#: Model/Server.php:6500
+msgid "The port that the pub/sub feature will use."
+msgstr ""
+
+#: Model/Server.php:6508
+msgid "The username that client need to use to connect to ZeroMQ."
+msgstr ""
+
+#: Model/Server.php:6516
+msgid "The password that client need to use to connect to ZeroMQ."
+msgstr ""
+
+#: Model/Server.php:6524
+msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published."
+msgstr ""
+
+#: Model/Server.php:6532
+msgid "The port that Redis is listening on."
+msgstr ""
+
+#: Model/Server.php:6540
+msgid "The password, if set for Redis."
+msgstr ""
+
+#: Model/Server.php:6547
+msgid "The database to be used for queuing messages for the pub/sub functionality."
+msgstr ""
+
+#: Model/Server.php:6555
+msgid "The namespace to be used for queuing messages for the pub/sub functionality."
+msgstr ""
+
+#: Model/Server.php:6605
+msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6612
+msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6619
+msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6626
+msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr ""
+
+#: Model/Server.php:6633
+msgid "Enables or disables the publishing of new/modified warninglist to the ZMQ pubsub feed."
+msgstr ""
+
+#: Model/Server.php:6640
+msgid "Enabled logging to an ElasticSearch instance"
+msgstr ""
+
+#: Model/Server.php:6647
+msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one."
+msgstr ""
+
+#: Model/Server.php:6654
+msgid "The index in which to place logs"
+msgstr ""
+
+#: Model/Server.php:6661
+msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)"
+msgstr ""
+
+#: Model/Server.php:6668
+msgid "Use external AWS compatible system such as MinIO"
+msgstr ""
+
+#: Model/Server.php:6676
+msgid "AWS TLS CA, set to empty to use CURL internal trusted certificates or path for custom trusted CA"
+msgstr ""
+
+#: Model/Server.php:6684
+msgid "Validate CA"
+msgstr ""
+
+#: Model/Server.php:6692
+msgid "Uses external AWS compatible endpoint such as MinIO"
+msgstr ""
+
+#: Model/Server.php:6700
+msgid "Bucket name to upload to, please make sure that the bucket exists. We will not create the bucket for you"
+msgstr ""
+
+#: Model/Server.php:6707
+msgid "Region in which your S3 bucket resides"
+msgstr ""
+
+#: Model/Server.php:6714
+msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)"
+msgstr ""
+
+#: Model/Server.php:6721
+msgid "AWS secret key to use when uploading samples"
+msgstr ""
+
+#: Model/Server.php:6728
+msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner organisation alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and any organisation that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)."
+msgstr ""
+
+#: Model/Server.php:6733
+msgid "Event Owner Organisation"
+msgstr ""
+
+#: Model/Server.php:6734
+msgid "Sighting reporters"
+msgstr ""
+
+#: Model/Server.php:6735
+msgid "Everyone"
+msgstr ""
+
+#: Model/Server.php:6736
+msgid "Event Owner + host org sightings"
+msgstr ""
+
+#: Model/Server.php:6741
+msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations"
+msgstr ""
+
+#: Model/Server.php:6748
+msgid "When pushing sightings to another server, report all sightings from this instance as this organisation. This effectively hides all sightings from this instance behind a single organisation to the outside world. Sightings pulled from this instance follow the Sightings_policy above."
+msgstr ""
+
+#: Model/Server.php:6758
+msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days"
+msgstr ""
+
+#: Model/Server.php:6765
+msgid "Enable SightingDB integration."
+msgstr ""
+
+#: Model/Server.php:6772
+msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header."
+msgstr ""
+
+#: Model/Server.php:6781
+msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header."
+msgstr ""
+
+#: Model/Server.php:6789
+msgid "Use a header namespace for the auth header - default setting is enabled"
+msgstr ""
+
+#: Model/Server.php:6797
+msgid "The default header namespace for the auth header - default setting is HTTP_"
+msgstr ""
+
+#: Model/Server.php:6805
+msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Alternatively, you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page."
+msgstr ""
+
+#: Model/Server.php:6813
+msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. "
+msgstr ""
+
+#: Model/Server.php:6821
+msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs."
+msgstr ""
+
+#: Model/Server.php:6829
+msgid "Disable the logout button for users authenticate with the external auth mechanism."
+msgstr ""
+
+#: Model/Server.php:6836
+msgid "Enable/disable the enrichment services"
+msgstr ""
+
+#: Model/Server.php:6843
+msgid "Set a timeout for the enrichment services"
+msgstr ""
+
+#: Model/Server.php:6850
+msgid "Enable/disable the import services"
+msgstr ""
+
+#: Model/Server.php:6857
+msgid "Set a timeout for the import services"
+msgstr ""
+
+#: Model/Server.php:6864
+msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6871
+msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6878
+msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6885
+msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6892
+msgid "Enable/disable the export services"
+msgstr ""
+
+#: Model/Server.php:6899
+msgid "Set a timeout for the export services"
+msgstr ""
+
+#: Model/Server.php:6906
+msgid "Enable/disable the hover over information retrieved from the enrichment modules"
+msgstr ""
+
+#: Model/Server.php:6913
+msgid "When enabled, users have to click on the magnifier icon to show the enrichment"
+msgstr ""
+
+#: Model/Server.php:6920
+msgid "Set a timeout for the hover services"
+msgstr ""
+
+#: Model/Server.php:6927
+msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6934
+msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666"
+msgstr ""
+
+#: Model/Server.php:6941
+msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url"
+msgstr ""
+
+#: Model/Server.php:6948
+msgid "The port used to access Cortex. By default, this is port 9000"
+msgstr ""
+
+#: Model/Server.php:6955
+msgid "Enable/disable the Cortex services"
+msgstr ""
+
+#: Model/Server.php:6962
+msgid "Set an authentication key to be passed to Cortex"
+msgstr ""
+
+#: Model/Server.php:6970
+msgid "Set a timeout for the Cortex services"
+msgstr ""
+
+#: Model/Server.php:6977
+msgid "Set to false to disable SSL verification. This is not recommended."
+msgstr ""
+
+#: Model/Server.php:6985
+msgid "Set to false if you wish to ignore hostname match errors when validating certificates."
+msgstr ""
+
+#: Model/Server.php:6993
+msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled."
+msgstr ""
+
+#: Model/Server.php:7001
+msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates."
+msgstr ""
+
+#: Model/Server.php:7009
+msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords."
+msgstr ""
+
+#: Model/Server.php:7017
+msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use."
+msgstr ""
+
+#: Model/Server.php:7025
+msgid "Enable lookups for additional relations via CyCat."
+msgstr ""
+
+#: Model/Server.php:7033
+msgid "URL to use for CyCat lookups, if enabled."
+msgstr ""
+
+#: Model/Server.php:7044
+msgid "Enables or disables background jobs with Supervisor backend."
+msgstr ""
+
+#: Model/Server.php:7051
+msgid "The host running the redis server to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7058
+msgid "The port used by the redis server to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7065
+msgid "The database on the redis server to be used for background jobs. If you run more than one MISP instance, please make sure to use a different database or redis_namespace on each instance."
+msgstr ""
+
+#: Model/Server.php:7072
+msgid "The password on the redis server (if any) to be used for background jobs."
+msgstr ""
+
+#: Model/Server.php:7080
+msgid "The namespace to be used for the background jobs related keys."
+msgstr ""
+
+#: Model/Server.php:7087
+msgid "The time in seconds the job statuses history will be kept."
+msgstr ""
+
+#: Model/Server.php:7094
+msgid "The host where the Supervisor XML-RPC API is running."
+msgstr ""
+
+#: Model/Server.php:7101
+msgid "The port where the Supervisor XML-RPC API is running."
+msgstr ""
+
+#: Model/Server.php:7108
+msgid "The user of the Supervisor XML-RPC API."
+msgstr ""
+
+#: Model/Server.php:7115
+msgid "The password of the Supervisor XML-RPC API."
+msgstr ""
+
+#: Model/Server.php:7124
+msgid "The debug level of the instance, always use 0 for production instances."
+msgstr ""
+
+#: Model/Server.php:7132
+msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins."
+msgstr ""
+
+#: Model/Server.php:7180
+msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools."
+msgstr ""
+
+#: Model/Server.php:7181
+msgid "Administering MISP via the CLI"
+msgstr ""
+
+#: Model/Server.php:7201
+msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them."
+msgstr ""
+
+#: Model/Server.php:7202
+#: View/Tasks/index.ctp:6
+msgid "Automating certain console tasks"
+msgstr ""
+
+#: Model/Server.php:7221
+msgid "The events can be managed via the CLI in addition to the UI / API management tools"
+msgstr ""
+
+#: Model/Server.php:7222
+msgid "Managing the events"
+msgstr ""
+
+#: Model/Server.php:7232
+msgid "The background workers can be managed via the CLI in addition to the UI / API management tools"
+msgstr ""
+
+#: Model/Server.php:7233
+msgid "Managing the background workers"
+msgstr ""
+
+#: Model/Server.php:563
+msgid "Pulling %s event."
+msgid_plural "Pulling %s events."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Model/Sighting.php:444
+msgid "Others"
+msgstr ""
+
+#: Model/Sighting.php:899
+msgid "Invalid context."
+msgstr ""
+
+#: Model/Sighting.php:903
+msgid "An ID or UUID must be provided if the context is set."
+msgstr ""
+
+#: Model/Sightingdb.php:347
+msgid "Could not resolve Sightingdb address."
+msgstr ""
+
+#: Model/Sightingdb.php:349
+msgid "Something went wrong. Could not contact the SightingDB server."
+msgstr ""
+
+#: Model/Sightingdb.php:364
+msgid "The SightingDB returned an invalid response."
+msgstr ""
+
+#: Model/Sightingdb.php:367
+msgid "No response from the SightingDB server."
+msgstr ""
+
+#: Model/Taxonomy.php:719
+msgid "Taxonomy `%s` is an exclusive Taxonomy"
+msgstr ""
+
+#: Model/Taxonomy.php:726
+msgid "Predicate `%s` is exclusive"
+msgstr ""
+
+#: Model/User.php:1075
+msgid "Reseting all API keys"
+msgstr ""
+
+#: Model/User.php:1137
+msgid "Reset in progress - %s/%s."
+msgstr ""
+
+#: Model/User.php:1142
+msgid "%s authkeys reset, %s could not be reset"
+msgstr ""
+
+#: Model/User.php:1183
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key is: %s\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
+msgstr ""
+
+#: Model/User.php:1188
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key can be retrieved by logging in using this sync user's account.\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
+msgstr ""
+
+#: Model/User.php:1197
+msgid "API key reset by administrator"
+msgstr ""
+
+#: Model/User.php:1468
+msgid "User is not banned to sent email notification"
+msgstr ""
+
+#: Model/User.php:1481
+msgid "Reason: Could not reach redis to check user email notification ban status."
+msgstr ""
+
+#: Model/User.php:1493
+msgid "Reason: User is banned from sending out emails (%s notification tried to be sent). Ban will be lifted in %smin %ssec."
+msgstr ""
+
+#: Model/User.php:1504
+msgid "User email notification ban setting is not enabled"
+msgstr ""
+
+#: Model/User.php:529
+msgid "Found %s subkey that have expired."
+msgid_plural "Found %s subkeys that have expired."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Model/User.php:532
+msgid "Found %s subkey that is sign only."
+msgid_plural "Found %s subkeys that are sign only."
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: Model/UserSetting.php:397
+msgid "This endpoint expects both a setting and a value to be set."
+msgstr ""
+
+#: Model/Warninglist.php:80
+msgid "`%s` is not valid CIDR"
+msgstr ""
+
+#: Model/Warninglist.php:86
+msgid "`%s` is not valid regular expression"
+msgstr ""
+
+#: Model/Warninglist.php:884
+msgid "False positive"
+msgstr ""
+
+#: Model/Warninglist.php:885
+msgid "Known identifier"
+msgstr ""
+
+#: Model/DecayingModelsFormulas/Polynomial.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`."
+msgstr ""
+
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score."
+msgstr ""
+
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:17
+msgid "`Retention` taxonomy not available"
+msgstr ""
+
+#: Plugin/Assets/models/behaviors/LogableBehavior.php:361
+msgid "deleted"
+msgstr ""
+
+#: Plugin/Assets/models/behaviors/LogableBehavior.php:412
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:46
+msgid "added"
+msgstr ""
+
+#: Plugin/Assets/models/behaviors/LogableBehavior.php:414
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:48
+#: View/Taxonomies/add_tag.ctp:11
+msgid "updated"
+msgstr ""
+
+#: Plugin/magic_tools/models/behaviors/orphans_protectable.php:104
+msgid "it has the following dependent items"
+msgstr ""
+
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Add Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Edit Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:6
+#: View/Elements/global_menu.ctp:151;156
+#: View/Pages/doc/administration.ctp:13
+#: View/Pages/doc/general.ctp:51
+#: View/Pages/doc/user_management.ctp:70
+msgid "Signature Allowedlist"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:7
+msgid "Regex entries (in the standard php regex /{regex}/{modifier} format) entered below will restrict matching attributes from being included in the IDS flag sensitive exports (such as NIDS exports)."
+msgstr ""
+
+#: View/Allowedlists/index.ctp:11
+#: View/AuthKeys/view.ctp:23
+#: View/Elements/Events/eventIndexTable.ctp:29
+#: View/EventReports/index.ctp:48
+#: View/EventReports/view.ctp:3
+#: View/EventReports/ajax/indexForEvent.ctp:71
+#: View/Events/get_event_info_by_id.ctp:12
+#: View/Feeds/index.ctp:85
+#: View/Feeds/view.ctp:3
+#: View/GalaxyClusters/ajax/index.ctp:67
+#: View/Jobs/index.ctp:98
+#: View/Noticelists/index.ctp:4
+#: View/ObjectTemplates/view.ctp:3
+#: View/Objects/add.ctp:214
+#: View/Objects/group_attributes_into_object.ctp:54
+#: View/Organisations/index.ctp:68
+#: View/Organisations/view.ctp:5
+#: View/Organisations/ajax/merge.ctp:56;63
+#: View/Pages/doc/using_the_system.ctp:163;203
+#: View/Roles/index.ctp:4
+#: View/Servers/compare_servers.ctp:4
+#: View/Servers/index.ctp:14
+#: View/ShadowAttributes/index.ctp:34
+#: View/SharingGroups/index.ctp:49
+#: View/SharingGroups/view.ctp:10
+#: View/Tags/index.ctp:34
+#: View/Taxonomies/index.ctp:37
+#: View/Taxonomies/view.ctp:29
+#: View/Users/admin_index.ctp:110
+#: View/Users/view.ctp:3
+#: View/Warninglists/index.ctp:48
+#: View/Warninglists/view.ctp:5
+msgid "ID"
+msgstr ""
+
+#: View/Allowedlists/index.ctp:39
+#: View/GalaxyClusterBlocklists/index.ctp:80
+#: View/Warninglists/index.ctp:171
+msgid "Are you sure you want to delete the entry?"
+msgstr ""
+
+#: View/Attributes/add.ctp:6
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:115
+#: View/Pages/doc/using_the_system.ctp:84
+msgid "Add Attribute"
+msgstr ""
+
+#: View/Attributes/add.ctp:6
+msgid "Edit Attribute"
+msgstr ""
+
+#: View/Attributes/add.ctp:12
+#: View/Attributes/attribute_replace.ctp:12
+#: View/ShadowAttributes/add.ctp:17
+#: View/ShadowAttributes/edit.ctp:8
+msgid "(choose one)"
+msgstr ""
+
+#: View/Attributes/add.ctp:21
+#: View/ShadowAttributes/add.ctp:25
+msgid "(choose category first)"
+msgstr ""
+
+#: View/Attributes/add.ctp:38
+#: View/Attributes/add_attachment.ctp:33
+#: View/Attributes/ajax/attributeEditMassForm.ctp:24
+#: View/EventReports/add.ctp:26
+#: View/Events/add.ctp:28
+#: View/Feeds/add.ctp:145
+#: View/GalaxyClusterRelations/add.ctp:38
+#: View/GalaxyClusters/add.ctp:42
+#: View/Objects/ajax/quickAddAttributeForm.ctp:69
+msgid "Sharing Group"
+msgstr ""
+
+#: View/Attributes/add.ctp:52
+#: View/Attributes/add_attachment.ctp:41
+#: View/Attributes/ajax/attributeEditMassForm.ctp:61
+#: View/Objects/ajax/quickAddAttributeForm.ctp:112
+#: View/Pages/doc/using_the_system.ctp:93;95;131
+#: View/ShadowAttributes/add.ctp:40
+#: View/ShadowAttributes/add_attachment.ctp:13
+#: View/ShadowAttributes/edit.ctp:32
+msgid "Contextual Comment"
+msgstr ""
+
+#: View/Attributes/add.ctp:57
+#: View/Attributes/ajax/attributeEditMassForm.ctp:34
+#: View/Objects/ajax/quickAddAttributeForm.ctp:94
+#: View/Pages/doc/using_the_system.ctp:96
+#: View/ShadowAttributes/add.ctp:45
+#: View/ShadowAttributes/edit.ctp:41
+msgid "For Intrusion Detection System"
+msgstr ""
+
+#: View/Attributes/add.ctp:142
+#: View/ShadowAttributes/add.ctp:102
+msgid "Timezone missing, auto-detected as: "
+msgstr ""
+
+#: View/Attributes/add.ctp:143
+#: View/ShadowAttributes/add.ctp:103
+msgid "The following value will be submitted instead: "
+msgstr ""
+
+#: View/Attributes/add.ctp:151
+#: View/ShadowAttributes/add.ctp:111
+msgid "Value is not a valid datetime. Expected format YYYY-MM-DDTHH:mm:ssZ"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:4
+msgid "Add Attachment(s)"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:9
+#: View/ShadowAttributes/add_attachment.ctp:9
+#: View/ShadowAttributes/edit.ctp:10
+msgid "Category "
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:24
+#: View/Objects/ajax/quickAddAttributeForm.ctp:59
+msgid "Distribution "
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:63
+msgid "Is a malware sample (encrypt and hash)"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:72
+msgid "Advanced extraction is not installed"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:74
+msgid "Advanced extraction"
+msgstr ""
+
+#: View/Attributes/add_attachment.ctp:79
+#: View/Elements/healthElements/files.ctp:92
+#: View/Events/add_i_o_c.ctp:13
+#: View/Events/add_misp_export.ctp:27
+#: View/Events/upload_analysis_file.ctp:22
+#: View/Events/upload_stix.ctp:29
+msgid "Upload"
+msgstr ""
+
+#: View/Attributes/add_threatconnect.ctp:4
+msgid "Import ThreatConnect CSV file"
+msgstr ""
+
+#: View/Attributes/alternate_search_result.ctp:2
+msgid "Alternate Search Results"
+msgstr ""
+
+#: View/Attributes/alternate_search_result.ctp:3
+msgid "This is a list of events that match the given search criteria sorted according to the percentage of matched attributes that are marked as IDS signatures (blue = IDS matches, red = non IDS matches)."
+msgstr ""
+
+#: View/Attributes/alternate_search_result.ctp:7
+#: View/Attributes/index.ctp:31
+#: View/AuditLogs/admin_index.ctp:243
+#: View/AuditLogs/event_index.ctp:18
+#: View/DecayingModel/decaying_tool_rest_search.ctp:24
+#: View/Elements/eventattribute.ctp:125
+#: View/Feeds/index.ctp:126
+#: View/Feeds/preview_event.ctp:4
+#: View/Feeds/preview_index.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:34
+#: View/Pages/doc/administration.ctp:90;119;182;196;227
+#: View/Pages/doc/using_the_system.ctp:161;205;268;280
+#: View/Servers/preview_event.ctp:5
+#: View/Threads/index.ctp:10
+#: View/Users/admin_index.ctp:116
+#: View/Users/registrations.ctp:66
+msgid "Org"
+msgstr ""
+
+#: View/Attributes/alternate_search_result.ctp:9
+msgid "Event date"
+msgstr ""
+
+#: View/Attributes/alternate_search_result.ctp:10
+#: View/Events/view.ctp:512
+msgid "Event graph"
+msgstr ""
+
+#: View/Attributes/alternate_search_result.ctp:11
+msgid "Matches"
+msgstr ""
+
+#: View/Attributes/alternate_search_result.ctp:12
+#: View/Elements/Events/eventIndexTable.ctp:32
+msgid "Attribute Count"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:6
+#: View/Pages/doc/using_the_system.ctp:117;119
+msgid "Attribute Replace Tool"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:8
+msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched."
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:15
+#: View/ShadowAttributes/edit.ctp:13
+msgid "(first choose category)"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:19
+msgid "Mark all new attributes as to IDS"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:26
+#: View/Noticelists/view.ctp:43
+#: View/Warninglists/view.ctp:42
+msgid "Values"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:33;41
+#: View/Attributes/ajax/attributeEditMassForm.ctp:92
+#: View/Events/free_text_import.ctp:22
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:94
+#: View/TemplateElements/ajax/template_element_add_file.ctp:70
+#: View/TemplateElements/ajax/template_element_add_text.ctp:32
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:89
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:70
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:32
+msgid "Warning: You are about to share data that is of a classified nature (Attribution / targeting data). Make sure that you are authorised to share this."
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:38
+msgid "Replace attributes"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:38
+msgid "Replaceattributes"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:38
+#: View/Attributes/ajax/attributeEditMassForm.ctp:97
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Elements/view_galaxy_matrix.ctp:73;209
+#: View/Elements/genericElements/infoModal.ctp:32
+#: View/Elements/genericElements/Form/submitButton.ctp:9;26
+#: View/Events/contact.ctp:25
+#: View/Events/free_text_import.ctp:27
+#: View/Events/resolved_misp_format.ctp:446
+#: View/ObjectReferences/ajax/add.ctp:131
+#: View/Objects/add.ctp:178
+#: View/Objects/ajax/quickAddAttributeForm.ctp:121
+#: View/Posts/add.ctp:66
+#: View/Posts/edit.ctp:20
+#: View/Servers/edit.ctp:184
+#: View/Servers/ondemand_action.ctp:54
+#: View/SharingGroups/add.ctp:115
+#: View/TagCollections/add.ctp:21
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
+#: View/TemplateElements/ajax/template_element_add_file.ctp:67
+#: View/TemplateElements/ajax/template_element_add_text.ctp:29
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:67
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:29
+#: View/UserSettings/set_home_page.ctp:4
+#: View/UserSettings/set_setting.ctp:36
+#: View/Users/admin_email.ctp:54
+#: View/Users/admin_quick_email.ctp:23
+#: View/Users/change_pw.ctp:23
+#: View/Users/statistics_galaxymatrix.ctp:31
+msgid "Submit"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:44
+#: View/Attributes/ajax/attributeEditMassForm.ctp:101
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/exportSearch.ctp:32
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/view_galaxy_matrix.ctp:210
+#: View/Elements/genericElements/infoModal.ctp:46
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/Form/submitButton.ctp:14
+#: View/Elements/markdownEditor/markdownEditor.ctp:135
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventDelegations/ajax/view.ctp:24
+#: View/Events/filter_event_index.ctp:203
+#: View/Events/free_text_import.ctp:33
+#: View/Events/resolved_misp_format.ctp:447
+#: View/Events/ajax/enrich_event.ctp:22
+#: View/Events/ajax/enrichmentChoice.ctp:35
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/exportChoice.ctp:51
+#: View/Events/ajax/importChoice.ctp:12
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Jobs/ajax/error.ctp:34
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/add.ctp:135
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/add.ctp:184
+#: View/Objects/revise_object.ctp:105
+#: View/Objects/ajax/delete.ctp:24
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27
+#: View/Organisations/ajax/merge.ctp:71
+#: View/Servers/filter_event_index.ctp:22
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:27
+#: View/Servers/ajax/server_settings_edit.ctp:6
+#: View/Servers/ajax/update.ctp:6;18
+#: View/ShadowAttributes/edit.ctp:68
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/advanced.ctp:17
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:6
+#: View/TemplateElements/ajax/template_element_add_file.ctp:73
+#: View/TemplateElements/ajax/template_element_add_text.ctp:35
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:73
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:35
+#: View/Templates/ajax/template_choices.ctp:15
+#: View/Users/admin_filter_user_index.ctp:107
+#: View/Users/ajax/emailConfirmTemplate.ctp:14
+#: View/Users/ajax/fetchpgpkey.ctp:26
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+#: View/genericTemplates/confirm.ctp:18
+#: View/genericTemplates/delete.ctp:16;29
+msgid "Cancel"
+msgstr ""
+
+#: View/Attributes/check_composites.ctp:2
+msgid "Failed Composites"
+msgstr ""
+
+#: View/Attributes/check_composites.ctp:4
+msgid "No Failed Composites"
+msgstr ""
+
+#: View/Attributes/index.ctp:9
+#: View/Attributes/ajax/hover_enrichment.ctp:33
+#: View/Elements/histogram.ctp:4
+#: View/Events/view.ctp:527
+#: View/Objects/orphaned_object_diagnostics.ctp:44
+#: View/Pages/doc/using_the_system.ctp:242
+#: View/Users/statistics_data.ctp:19
+#: View/Users/statistics_orgs.ctp:36
+msgid "Attributes"
+msgstr ""
+
+#: View/Attributes/index.ctp:21
+#: View/Elements/eventattribute.ctp:123
+#: View/Elements/eventdiscussion.ctp:138
+#: View/EventReports/view.ctp:6
+#: View/Events/view.ctp:217;228
+#: View/Objects/orphaned_object_diagnostics.ctp:21
+#: View/Pages/doc/administration.ctp:167
+#: View/Pages/doc/using_the_system.ctp:200;279
+#: View/Posts/add.ctp:33
+msgid "Event"
+msgstr ""
+
+#: View/Attributes/index.ctp:37
+#: View/DecayingModel/decaying_tool.ctp:24
+#: View/DecayingModel/decaying_tool_rest_search.ctp:25
+#: View/Elements/templateElements/templateRowAttribute.ctp:30
+#: View/Elements/templateElements/templateRowFile.ctp:30
+#: View/Events/resolved_attributes.ctp:47
+#: View/Events/resolved_misp_format.ctp:142;345
+#: View/Events/show_i_o_c_results.ctp:11
+#: View/Feeds/freetext_index.ctp:27
+#: View/Objects/add.ctp:126
+#: View/Objects/group_attributes_into_object.ctp:57
+#: View/Objects/propose_objects_from_attributes.ctp:16
+#: View/Objects/revise_object.ctp:53
+#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43
+#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342
+#: View/ShadowAttributes/index.ctp:80
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_add_file.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:28
+#: View/Templates/populate_event_from_template_attributes.ctp:6
+#: View/Warninglists/index.ctp:71
+#: View/Warninglists/view.ctp:9
+msgid "Category"
+msgstr ""
+
+#: View/Attributes/index.ctp:47
+#: View/CorrelationExclusions/add.ctp:9
+#: View/DecayingModel/decaying_tool_rest_search.ctp:27
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+#: View/Elements/healthElements/overview.ctp:16
+#: View/Elements/healthElements/settings_table.ctp:5
+#: View/Events/filter_event_index.ctp:166
+#: View/Events/resolved_attributes.ctp:45
+#: View/Events/resolved_misp_format.ctp:144;347
+#: View/Events/show_i_o_c_results.ctp:13
+#: View/Feeds/freetext_index.ctp:29
+#: View/GalaxyClusters/update_cluster.ctp:19;47;85
+#: View/GalaxyClusters/ajax/index.ctp:83
+#: View/GalaxyElements/ajax/index.ctp:56
+#: View/Noticelists/preview_entries.ctp:14
+#: View/Objects/add.ctp:127;245
+#: View/Objects/group_attributes_into_object.ctp:58
+#: View/Objects/revise_object.ctp:55
+#: View/Objects/ajax/quickAddAttributeForm.ctp:78
+#: View/Pages/doc/administration.ctp:47
+#: View/Pages/doc/using_the_system.ctp:94;145;233;283
+#: View/Templates/populate_event_from_template_attributes.ctp:8
+#: View/UserSettings/index.ctp:68
+#: View/Users/admin_filter_user_index.ctp:71
+msgid "Value"
+msgstr ""
+
+#: View/Attributes/index.ctp:57
+#: View/DecayingModel/decaying_tool_rest_search.ctp:30
+#: View/Elements/eventattribute.ctp:136
+#: View/Elements/global_menu.ctp:123
+#: View/Events/view.ctp:539
+#: View/Events/ajax/ajaxGalaxies.ctp:4
+#: View/Servers/preview_event.ctp:98
+#: View/TagCollections/index.ctp:11
+msgid "Galaxies"
+msgstr ""
+
+#: View/Attributes/index.ctp:62
+#: View/AuthKeys/add.ctp:16
+#: View/AuthKeys/index.ctp:73
+#: View/AuthKeys/view.ctp:43
+#: View/CorrelationExclusions/add.ctp:16
+#: View/DecayingModel/decaying_tool_rest_search.ctp:31
+#: View/EventBlocklists/add.ctp:37
+#: View/EventBlocklists/edit.ctp:41
+#: View/Events/resolved_attributes.ctp:52
+#: View/Events/resolved_misp_format.ctp:149;352
+#: View/GalaxyClusterBlocklists/add.ctp:41
+#: View/GalaxyClusterBlocklists/index.ctp:56
+#: View/Inbox/index.ctp:36
+#: View/ObjectReferences/ajax/add.ctp:30
+#: View/Objects/add.ctp:71;131
+#: View/Objects/group_attributes_into_object.ctp:30
+#: View/Objects/revise_object.ctp:12;57
+#: View/OrgBlocklists/add.ctp:25
+#: View/OrgBlocklists/edit.ctp:28
+#: View/Pages/doc/using_the_system.ctp:234;284
+#: View/Templates/populate_event_from_template_attributes.ctp:9
+#: View/Users/registrations.ctp:88
+msgid "Comment"
+msgstr ""
+
+#: View/Attributes/index.ctp:66
+#: View/Elements/eventattribute.ctp:138
+msgid "Correlate"
+msgstr ""
+
+#: View/Attributes/index.ctp:75
+#: View/Elements/eventattribute.ctp:139
+#: View/Elements/Feeds/eventattribute.ctp:48
+#: View/Elements/Servers/eventattribute.ctp:44
+#: View/Events/view.ctp:369
+#: View/Feeds/preview_event.ctp:67
+#: View/Pages/doc/using_the_system.ctp:235
+#: View/Servers/preview_event.ctp:68
+msgid "Related Events"
+msgstr ""
+
+#: View/Attributes/index.ctp:85
+#: View/Elements/eventattribute.ctp:140
+#: View/Elements/Feeds/eventattribute.ctp:49
+#: View/Elements/Servers/eventattribute.ctp:45
+msgid "Feed hits"
+msgstr ""
+
+#: View/Attributes/index.ctp:94
+#: View/Elements/Servers/eventattribute.ctp:46
+#: View/Elements/templateElements/templateRowAttribute.ctp:82
+#: View/Events/resolved_attributes.ctp:49
+#: View/Events/resolved_misp_format.ctp:147;350
+#: View/Feeds/freetext_index.ctp:30
+#: View/Objects/add.ctp:128
+#: View/Pages/doc/using_the_system.ctp:236;285
+#: View/Templates/populate_event_from_template_attributes.ctp:10
+msgid "IDS"
+msgstr ""
+
+#: View/Attributes/index.ctp:116
+#: View/DecayingModel/decaying_tool_rest_search.ctp:33
+#: View/Elements/eventattribute.ctp:143
+#: View/Events/index.ctp:30
+#: View/Events/view.ctp:251
+msgid "Sightings"
+msgstr ""
+
+#: View/Attributes/index.ctp:126
+#: View/Elements/eventattribute.ctp:144
+#: View/Events/view.ctp:260
+#: View/GalaxyClusters/ajax/index.ctp:126
+#: View/Tags/index.ctp:108
+msgid "Activity"
+msgstr ""
+
+#: View/Attributes/index.ctp:153
+msgid "Propose deletion"
+msgstr ""
+
+#: View/Attributes/index.ctp:161
+#: View/Elements/Events/View/row_attribute.ctp:365
+msgid "Propose enrichment"
+msgstr ""
+
+#: View/Attributes/index.ctp:181
+#: View/Elements/Events/View/row_attribute.ctp:370
+msgid "Propose enrichment through Cortex"
+msgstr ""
+
+#: View/Attributes/index.ctp:205
+#: View/Elements/Events/View/row_attribute.ctp:385;390
+msgid "Add enrichment"
+msgstr ""
+
+#: View/Attributes/index.ctp:225
+#: View/Elements/Events/View/row_attribute.ctp:390
+msgid "Add enrichment via Cortex"
+msgstr ""
+
+#: View/Attributes/index.ctp:260
+msgid "Soft delete attribute"
+msgstr ""
+
+#: View/Attributes/index.ctp:278
+#: View/Elements/Events/View/row_attribute.ctp:358;398
+msgid "Permanently delete attribute"
+msgstr ""
+
+#: View/Attributes/report_validation_issues_attributes.ctp:2
+msgid "Listing invalid attribute validations"
+msgstr ""
+
+#: View/Attributes/report_validation_issues_attributes.ctp:6
+msgid "Validation errors for attribute: "
+msgstr ""
+
+#: View/Attributes/report_validation_issues_attributes.ctp:10
+msgid "Value found: "
+msgstr ""
+
+#: View/Attributes/report_validation_issues_attributes.ctp:10
+#: View/Elements/healthElements/diagnostics.ctp:132
+#: View/Elements/templateElements/populateTemplateFile.ctp:21
+#: View/Errors/error403.ctp:5
+msgid "Error"
+msgstr ""
+
+#: View/Attributes/report_validation_issues_attributes.ctp:13
+msgid "[Attribute details]"
+msgstr ""
+
+#: View/Attributes/search.ctp:4
+msgid "Search Attribute"
+msgstr ""
+
+#: View/Attributes/search.ctp:5
+msgid "You can search for attributes based on contained expression within the value, event ID, submitting organisation, category and type. For the value, event ID and organisation, you can enter several search terms by entering each term as a new line. To exclude things from a result, use the NOT operator (!) in front of the term."
+msgstr ""
+
+#: View/Attributes/search.ctp:7
+msgid "For string searches (such as searching for an expression, tags, etc) - lookups are simple string matches. If you want a substring match encapsulate the lookup string between \"%\" characters."
+msgstr ""
+
+#: View/Attributes/search.ctp:10
+msgid "Containing the following expressions"
+msgstr ""
+
+#: View/Attributes/search.ctp:11
+msgid "Having tag or being an attribute of an event having the tag"
+msgstr ""
+
+#: View/Attributes/search.ctp:12
+msgid "Being attributes of the following event IDs, event UUIDs or attribute UUIDs"
+msgstr ""
+
+#: View/Attributes/search.ctp:15
+msgid "From the following organisation(s)"
+msgstr ""
+
+#: View/Attributes/search.ctp:29
+msgid "Only find IOCs flagged as to IDS"
+msgstr ""
+
+#: View/Attributes/search.ctp:43
+msgid "First seen and Last seen"
+msgstr ""
+
+#: View/Attributes/search.ctp:44
+msgid "Attributes not having first seen or last seen set might not appear in the search"
+msgstr ""
+
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:6
+msgid "Attribute Deletion"
+msgstr ""
+
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:9
+msgid "Are you sure you want to hard-delete Attribute #%s? The Attribute will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
+msgstr ""
+
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:10
+msgid "Are you sure you want to soft-delete Attribute #%s? The Attribute will only be soft deleted, meaning that it is not completely purged. Click on Include deleted attributes and delete the soft deleted attribute if you want to permanently remove it."
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditCategoryForm.ctp:5
+#: View/Attributes/ajax/attributeEditCommentForm.ctp:5
+#: View/Attributes/ajax/attributeEditDistributionForm.ctp:5
+#: View/Attributes/ajax/attributeEditTypeForm.ctp:5
+#: View/Attributes/ajax/attributeEditValueForm.ctp:6
+#: View/Objects/ajax/objectEditCommentForm.ctp:5
+#: View/Objects/ajax/objectEditDistributionForm.ctp:5
+msgid "Accept change"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditCategoryForm.ctp:6
+#: View/Attributes/ajax/attributeEditCommentForm.ctp:6
+#: View/Attributes/ajax/attributeEditDistributionForm.ctp:6
+#: View/Attributes/ajax/attributeEditTypeForm.ctp:6
+#: View/Attributes/ajax/attributeEditValueForm.ctp:7
+#: View/Objects/ajax/objectEditCommentForm.ctp:6
+#: View/Objects/ajax/objectEditDistributionForm.ctp:6
+msgid "Discard change"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:6
+msgid "Mass Edit Attributes"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:12;32;47
+msgid "Do not alter current settings"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:40
+msgid "Create proposals"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:45
+#: View/Events/index.ctp:29
+#: View/Feeds/freetext_index.ctp:31
+msgid "Correlations"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:48
+msgid "Enable correlations"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:49
+msgid "Disable correlations"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:60
+msgid "Leave this field empty to leave the comment field of the selected attributes unaltered."
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:70
+msgid "Tags to remove"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:75
+msgid "Tags to add"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:81
+msgid "Clusters to remove"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:86
+msgid "Clusters to add"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+msgid "Toggle IDS flag %s "
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "on"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "off"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:18
+msgid "Set the IDS flag for this attribute."
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:20
+msgid "Unset the IDS flag for this attribute."
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
+msgid "Toggle IDS flag for attribute"
+msgstr ""
+
+#: View/Attributes/ajax/attributeRestorationForm.ctp:5
+msgid "Attribute Restoration"
+msgstr ""
+
+#: View/Attributes/ajax/attributeRestorationForm.ctp:7
+msgid "Are you sure you want to undelete Attribute #%s?"
+msgstr ""
+
+#: View/Attributes/ajax/exportSearch.ctp:2
+msgid "Choose the format that you wish to download the search results in"
+msgstr ""
+
+#: View/Attributes/ajax/exportSearch.ctp:10;23
+#: View/Events/ajax/exportChoice.ctp:17;18;27;28
+msgid "Export as %s"
+msgstr ""
+
+#: View/Attributes/ajax/hover_enrichment.ctp:14
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:68
+msgid "Error: %s"
+msgstr ""
+
+#: View/Attributes/ajax/hover_enrichment.ctp:18
+msgid "Empty results"
+msgstr ""
+
+#: View/Attributes/ajax/hover_enrichment.ctp:23
+msgid "Object: %s"
+msgstr ""
+
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:7
+msgid "Remove %s tag %s from %s %s?"
+msgstr ""
+
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
+msgid "Remove"
+msgstr ""
+
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+msgid "Toggle Correlation %s "
+msgstr ""
+
+#: View/Attributes/ajax/toggle_correlation.ctp:11
+msgid "Re-enable the correlation for this attribute."
+msgstr ""
+
+#: View/Attributes/ajax/toggle_correlation.ctp:13
+msgid "This will remove all correlations that already exist for this attribute and prevents any attributes to be related as long as this setting is disabled. Make sure you understand the downsides of disabling correlations."
+msgstr ""
+
+#: View/Attributes/ajax/toggle_correlation.ctp:20
+msgid "Toggle correlation for attribute"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:6
+#: View/AuthKeys/index.ctp:33
+#: View/Cerebrates/index.ctp:70
+#: View/Cerebrates/preview_orgs.ctp:45
+#: View/Cerebrates/preview_sharing_groups.ctp:52
+#: View/Communities/index.ctp:25
+#: View/CorrelationExclusions/index.ctp:45
+#: View/CorrelationExclusions/top_correlations.ctp:12
+#: View/Dashboards/list_templates.ctp:10
+#: View/EventBlocklists/index.ctp:26
+#: View/EventDelegations/index.ctp:41
+#: View/EventReports/index.ctp:33
+#: View/Events/index.ctp:128
+#: View/Feeds/index.ctp:67
+#: View/Feeds/preview_index.ctp:21
+#: View/Feeds/search_caches.ctp:26
+#: View/Galaxies/index.ctp:30
+#: View/GalaxyClusterBlocklists/index.ctp:19
+#: View/GalaxyClusterRelations/index.ctp:30
+#: View/GalaxyClusters/ajax/index.ctp:59
+#: View/Inbox/index.ctp:10
+#: View/Noticelists/index.ctp:59
+#: View/ObjectTemplates/index.ctp:40
+#: View/Organisations/index.ctp:54
+#: View/Roles/index.ctp:133
+#: View/Servers/preview_index.ctp:60
+#: View/ShadowAttributes/index.ctp:25
+#: View/SharingGroups/index.ctp:36
+#: View/Sightingdb/index.ctp:10
+#: View/Tags/index.ctp:25
+#: View/Taxonomies/index.ctp:29
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:177
+#: View/Users/admin_index.ctp:83
+#: View/Users/registrations.ctp:26
+#: View/Warninglists/index.ctp:37
+msgid "Filter"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear filtering rules"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:231
+#: View/AuditLogs/event_index.ctp:6
+#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64
+#: View/DecayingModel/index.ctp:6;162
+#: View/Elements/eventattribute.ctp:42
+#: View/Elements/eventdiscussion.ctp:16;122
+#: View/Elements/generic_table.ctp:10
+#: View/Elements/generic_table_row.ctp:10
+#: View/Elements/Feeds/eventattribute.ctp:20;88
+#: View/Elements/Servers/eventattribute.ctp:17;80
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:11
+#: View/Events/index.ctp:6
+#: View/Events/proposal_event_index.ctp:6;79
+#: View/Events/ajax/index.ctp:10
+#: View/Feeds/freetext_index.ctp:18;81
+#: View/Feeds/preview_index.ctp:10;85
+#: View/Jobs/index.ctp:24;187
+#: View/Logs/admin_index.ctp:30;120
+#: View/Logs/event_index.ctp:10;54
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:8
+#: View/ObjectTemplates/index.ctp:6;136
+#: View/Regexp/admin_index.ctp:6;44
+#: View/Regexp/index.ctp:6;38
+#: View/Servers/index.ctp:6;201
+#: View/Servers/preview_index.ctp:11;186
+#: View/Tasks/index.ctp:11;99
+msgid "previous"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:233
+#: View/AuditLogs/event_index.ctp:8
+#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66
+#: View/DecayingModel/index.ctp:8;164
+#: View/Elements/eventattribute.ctp:44
+#: View/Elements/eventdiscussion.ctp:18;124
+#: View/Elements/generic_table.ctp:12
+#: View/Elements/generic_table_row.ctp:12
+#: View/Elements/Feeds/eventattribute.ctp:22;90
+#: View/Elements/Servers/eventattribute.ctp:19;82
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:27
+#: View/Events/index.ctp:8
+#: View/Events/proposal_event_index.ctp:8;81
+#: View/Events/ajax/index.ctp:12
+#: View/Feeds/freetext_index.ctp:20;83
+#: View/Feeds/preview_index.ctp:12;87
+#: View/Jobs/index.ctp:26;189
+#: View/Logs/admin_index.ctp:32;122
+#: View/Logs/event_index.ctp:12;56
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:10
+#: View/ObjectTemplates/index.ctp:8;138
+#: View/Regexp/admin_index.ctp:8;46
+#: View/Regexp/index.ctp:8;40
+#: View/Servers/index.ctp:8;203
+#: View/Servers/preview_index.ctp:13;188
+#: View/Tasks/index.ctp:13;101
+msgid "next"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:242
+#: View/Users/registrations.ctp:51
+msgid "IP"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:245
+#: View/AuditLogs/event_index.ctp:20
+#: View/Events/recover_event.ctp:10
+#: View/Pages/doc/using_the_system.ctp:270
+msgid "Model"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:246
+#: View/AuditLogs/event_index.ctp:21
+#: View/Inbox/index.ctp:31
+#: View/Logs/admin_search.ctp:19
+#: View/News/add.ctp:17
+#: View/News/index.ctp:21
+#: View/Pages/doc/administration.ctp:185;198
+#: View/Pages/doc/using_the_system.ctp:271
+#: View/Threads/index.ctp:16
+msgid "Title"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:247
+#: View/AuditLogs/event_index.ctp:22
+#: View/Logs/admin_search.ctp:21
+#: View/Pages/doc/administration.ctp:186;199
+msgid "Change"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:254
+#: View/AuditLogs/event_index.ctp:29
+msgid "SYSTEM"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:258
+msgid "Deleted user #%s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:262
+msgid "Action done by CLI or background job"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:264
+msgid "by auth key #%s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:265
+msgid "Action done trough API"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:273
+msgid "Deleted org #%s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:279
+msgid "Event #%s: %s"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:291
+#: View/AuditLogs/event_index.ctp:43
+#: View/DecayingModel/decaying_tool_rest_search.ctp:57
+#: View/DecayingModel/index.ctp:155
+#: View/Elements/eventdiscussion.ctp:115
+#: View/Elements/generic_table.ctp:47
+#: View/Elements/generic_table_row.ctp:39
+#: View/Elements/genericElements/IndexTable/pagination_counter.ctp:2
+#: View/Events/index.ctp:142
+#: View/Events/proposal_event_index.ctp:72
+#: View/Events/ajax/index.ctp:21
+#: View/Feeds/freetext_index.ctp:74
+#: View/Feeds/preview_index.ctp:77
+#: View/Jobs/index.ctp:180
+#: View/Logs/admin_index.ctp:113
+#: View/Logs/event_index.ctp:47
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:60
+#: View/ObjectTemplates/index.ctp:129
+#: View/Regexp/admin_index.ctp:36
+#: View/Regexp/index.ctp:31
+#: View/Servers/index.ctp:194
+#: View/Servers/preview_index.ctp:178
+#: View/Tasks/index.ctp:92
+msgid "Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}"
+msgstr ""
+
+#: View/AuditLogs/event_index.ctp:11;50
+msgid "Older logs"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:5
+msgid "Auth keys are used for API access. A user can have more than one authkey, so if you would like to use separate keys per tool that queries MISP, add additional keys. Use the comment field to make identifying your keys easier."
+msgstr ""
+
+#: View/AuthKeys/add.ctp:22
+#: View/AuthKeys/index.ctp:78
+#: View/AuthKeys/view.ctp:47
+msgid "Allowed IPs"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:28
+msgid "Expiration (%s)"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for maximal validity of %s days"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for indefinite"
+msgstr ""
+
+#: View/AuthKeys/add.ctp:35
+msgid "Read only (it will be not possible to do any change operation with this token)"
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:7;21
+msgid "Auth key created"
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:10;22
+msgid "Please make sure that you note down the auth key below, this is the only time the auth key is shown in plain text, so make sure you save it. If you lose the key, simply remove the entry and generate a new one."
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:11;23
+msgid "MISP will use the first and the last 4 characters for identification purposes."
+msgstr ""
+
+#: View/AuthKeys/authkey_display.ctp:15;25
+msgid "I have noted down my key, take me back now"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:4
+msgid "Advanced auth keys are not enabled."
+msgstr ""
+
+#: View/AuthKeys/index.ctp:18
+msgid "Add authentication key"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:34
+#: View/Cerebrates/index.ctp:71
+#: View/Cerebrates/preview_orgs.ctp:46
+#: View/Cerebrates/preview_sharing_groups.ctp:53
+#: View/Communities/index.ctp:26
+#: View/CorrelationExclusions/index.ctp:46
+#: View/CorrelationExclusions/top_correlations.ctp:13
+#: View/Dashboards/list_templates.ctp:11
+#: View/Elements/eventattributetoolbar.ctp:233
+#: View/EventBlocklists/index.ctp:27
+#: View/EventDelegations/index.ctp:42
+#: View/EventReports/index.ctp:34
+#: View/Events/index.ctp:129
+#: View/Feeds/index.ctp:68
+#: View/Feeds/preview_index.ctp:22
+#: View/Feeds/search_caches.ctp:27
+#: View/Galaxies/index.ctp:31
+#: View/GalaxyClusterBlocklists/index.ctp:20
+#: View/GalaxyClusterRelations/index.ctp:31
+#: View/GalaxyClusters/ajax/index.ctp:60
+#: View/Inbox/index.ctp:11
+#: View/Noticelists/index.ctp:60
+#: View/ObjectTemplates/index.ctp:41
+#: View/Organisations/index.ctp:55
+#: View/Roles/index.ctp:134
+#: View/Servers/preview_index.ctp:61
+#: View/ShadowAttributes/index.ctp:26
+#: View/SharingGroups/index.ctp:37
+#: View/Sightingdb/index.ctp:11
+#: View/Tags/index.ctp:26
+#: View/Taxonomies/index.ctp:30
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:178
+#: View/Users/admin_index.ctp:84
+#: View/Users/registrations.ctp:27
+#: View/Warninglists/index.ctp:38
+msgid "Enter value to search"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:54
+#: View/AuthKeys/view.ctp:31
+msgid "Auth Key"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:60
+#: View/AuthKeys/view.ctp:62
+#: View/Users/statistics_sightings.ctp:13
+msgid "Expiration"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:70
+#: View/Users/admin_index.ctp:187
+msgid "Never"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:82
+msgid "Authentication key Index"
+msgstr ""
+
+#: View/AuthKeys/index.ctp:83
+msgid "A list of API keys bound to a user."
+msgstr ""
+
+#: View/AuthKeys/index.ctp:110
+msgid "Delete auth key"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:27
+#: View/Cerebrates/preview_orgs.ctp:15
+#: View/Cerebrates/preview_sharing_groups.ctp:15
+#: View/Communities/view.ctp:5
+#: View/Dashboards/list_templates.ctp:25
+#: View/Elements/Events/View/row_object.ctp:61
+#: View/Elements/GalaxyClusters/relations_graph.ctp:456
+#: View/EventReports/view.ctp:4
+#: View/Events/resolved_misp_format.ctp:95;145;348
+#: View/Events/show_i_o_c_results.ctp:10;32
+#: View/Feeds/preview_event.ctp:3
+#: View/Galaxies/view.ctp:8
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:9
+#: View/GalaxyClusters/view.ctp:54
+#: View/ObjectTemplates/index.ctp:59
+#: View/ObjectTemplates/view.ctp:6
+#: View/Objects/revise_object.ctp:58
+#: View/Organisations/admin_add.ctp:28
+#: View/Organisations/index.ctp:82
+#: View/Organisations/view.ctp:7
+#: View/Organisations/ajax/merge.ctp:58;65
+#: View/Pages/doc/using_the_system.ctp:204
+#: View/Servers/id_translator.ctp:45
+#: View/Servers/preview_event.ctp:4
+#: View/SharingGroups/add.ctp:72
+#: View/SharingGroups/edit.ctp:72
+#: View/SharingGroups/index.ctp:57
+#: View/SharingGroups/view.ctp:14
+#: View/TagCollections/index.ctp:8
+msgid "UUID"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:57
+#: View/GalaxyClusterBlocklists/index.ctp:44
+#: View/Pages/doc/administration.ctp:183
+#: View/Pages/doc/using_the_system.ctp:272
+#: View/ShadowAttributes/index.ctp:92
+#: View/Users/admin_index.ctp:192
+#: View/Users/view.ctp:104
+msgid "Created"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:67
+msgid "Read only"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:72
+msgid "Key usage"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:81
+msgid "Last used"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:82
+msgid "Not used yet"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:86
+msgid "Unique IPs"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:32
+msgid "Pull Organisations"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:37
+msgid "Pull Sharing Groups"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:45
+msgid "Edit Cerebrate connection"
+msgstr ""
+
+#: View/Cerebrates/add.ctp:45
+msgid "Add Cerebrate connection"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:4
+#: View/Cerebrates/preview_orgs.ctp:4
+#: View/Cerebrates/preview_sharing_groups.ctp:4
+#: View/Cerebrates/view.ctp:9
+#: View/Communities/index.ctp:34
+#: View/Communities/view.ctp:4
+#: View/Dashboards/list_templates.ctp:19
+#: View/EventDelegations/index.ctp:50
+#: View/Feeds/search_caches.ctp:35
+#: View/GalaxyClusterBlocklists/index.ctp:28
+#: View/GalaxyClusterRelations/index.ctp:39
+#: View/GalaxyClusters/view_relations.ctp:23
+#: View/Inbox/index.ctp:19
+#: View/News/index.ctp:11
+#: View/Noticelists/view.ctp:9
+#: View/Pages/doc/administration.ctp:180;221;235
+#: View/Roles/view.ctp:5
+#: View/Sightingdb/index.ctp:26
+#: View/Templates/view.ctp:12
+#: View/UserSettings/index.ctp:50
+#: View/Users/registrations.ctp:39
+msgid "Id"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:9
+#: View/GalaxyClusterRelations/index.ctp:85
+#: View/GalaxyClusters/ajax/index.ctp:98
+#: View/Pages/doc/using_the_system.ctp:162
+#: View/Servers/preview_event.ctp:6
+msgid "Owner Org"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:20
+#: View/Cerebrates/view.ctp:17
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/Events/automation.ctp:287
+#: View/Events/legacy_automation.ctp:394
+#: View/Events/view.ctp:414
+#: View/Feeds/add.ctp:47
+#: View/Feeds/index.ctp:139
+#: View/Feeds/view.ctp:5
+#: View/Pages/doc/using_the_system.ctp:445
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:92
+#: View/SharingGroups/edit.ctp:100
+#: View/SharingGroups/view.ctp:90
+msgid "URL"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:30
+msgid "Pull Orgs"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:36
+msgid "Pull SGs"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:851
+msgid "Add Cerebrate"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:78
+msgid "Linked Cerebrates"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:79
+msgid "You can connect your MISP to one or several Cerebrate instances to act as lookup directories for organisation and sharing group information."
+msgstr ""
+
+#: View/Cerebrates/index.ctp:92
+msgid "Pull all organisations"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:101
+msgid "Pull all sharing groups"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:9
+#: View/Cerebrates/preview_sharing_groups.ctp:9
+#: View/Elements/Servers/Module/type.ctp:11
+#: View/Elements/healthElements/diagnostics.ctp:353;415
+#: View/Pages/doc/administration.ctp:56;228
+#: View/Servers/ajax/submoduleStatus.ctp:7
+msgid "Status"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:25
+#: View/Organisations/index.ctp:99
+#: View/Organisations/view.ctp:45
+#: View/Users/statistics_orgs.ctp:39
+msgid "Sector"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:30
+#: View/Organisations/index.ctp:93
+#: View/Organisations/view.ctp:41
+#: View/Users/statistics_orgs.ctp:37
+msgid "Nationality"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:54
+msgid "Organisations list via Cerebrate %s (%s)"
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:59
+msgid "Preview of the organisations known to the remote Cerebrate instance."
+msgstr ""
+
+#: View/Cerebrates/preview_orgs.ctp:69
+msgid "Fetch organisation object"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:25
+#: View/SharingGroups/view.ctp:22
+msgid "Releasability"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:35
+msgid "# Member"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:61
+msgid "Sharing group list via Cerebrate %s (%s)"
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:66
+msgid "Preview of the sharing group known to the remote Cerebrate instance."
+msgstr ""
+
+#: View/Cerebrates/preview_sharing_groups.ctp:76
+msgid "Fetch sharing group object"
+msgstr ""
+
+#: View/Cerebrates/view.ctp:23
+#: View/GalaxyClusters/view.ctp:68
+msgid "Owner Organisation"
+msgstr ""
+
+#: View/Cerebrates/view.ctp:39
+msgid "The Cerebrate Project"
+msgstr ""
+
+#: View/Communities/index.ctp:14
+msgid "Vetted by the MISP-project team"
+msgstr ""
+
+#: View/Communities/index.ctp:19
+msgid "Unvetted"
+msgstr ""
+
+#: View/Communities/index.ctp:40
+msgid "Vetted"
+msgstr ""
+
+#: View/Communities/index.ctp:46
+msgid "Host org"
+msgstr ""
+
+#: View/Communities/index.ctp:53
+msgid "Community name"
+msgstr ""
+
+#: View/Communities/index.ctp:63
+msgid "Self-reg"
+msgstr ""
+
+#: View/Communities/index.ctp:66
+msgid "This community allows for self-registration"
+msgstr ""
+
+#: View/Communities/index.ctp:71
+msgid "Communities index"
+msgstr ""
+
+#: View/Communities/index.ctp:72
+msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list."
+msgstr ""
+
+#: View/Communities/request_access.ctp:7
+msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)."
+msgstr ""
+
+#: View/Communities/request_access.ctp:10
+msgid "Requestor E-mail address"
+msgstr ""
+
+#: View/Communities/request_access.ctp:15
+#: View/Jobs/index.ctp:106
+#: View/OrgBlocklists/add.ctp:19
+#: View/OrgBlocklists/edit.ctp:21
+#: View/Organisations/view.ctp:11
+msgid "Organisation name"
+msgstr ""
+
+#: View/Communities/request_access.ctp:20
+msgid "Organisation uuid"
+msgstr ""
+
+#: View/Communities/request_access.ctp:25
+msgid "Description of the requestor organisation"
+msgstr ""
+
+#: View/Communities/request_access.ctp:31
+msgid "Message to the community host organisation"
+msgstr ""
+
+#: View/Communities/request_access.ctp:37
+#: View/Elements/footer.ctp:15;17
+msgid "PGP public key"
+msgstr ""
+
+#: View/Communities/request_access.ctp:44
+msgid "Request sync access"
+msgstr ""
+
+#: View/Communities/request_access.ctp:49
+msgid "Anonymise information on the server used to issue the request"
+msgstr ""
+
+#: View/Communities/request_access.ctp:54
+msgid "Generate e-mail for later use, but do not send it"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:5
+msgid "Email to send in order to request access"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:6
+msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below."
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:7
+msgid "Please find a generated e-mail below that you can use to contact the community in question"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:8
+msgid "Headers:"
+msgstr ""
+
+#: View/Communities/request_access_email.ctp:10
+msgid "Message:"
+msgstr ""
+
+#: View/Communities/view.ctp:7
+msgid "Url"
+msgstr ""
+
+#: View/Communities/view.ctp:8
+msgid "Host organisation"
+msgstr ""
+
+#: View/Communities/view.ctp:10
+msgid "Vetted by MISP-project"
+msgstr ""
+
+#: View/Communities/view.ctp:27
+msgid "GnuPG key"
+msgstr ""
+
+#: View/Communities/view.ctp:42
+msgid "Community "
+msgstr ""
+
+#: View/Communities/view.ctp:51
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:799
+msgid "Request Access"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Add Correlation Exclusion Entry"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Edit Correlation Exclusion Entry"
+msgstr ""
+
+#: View/CorrelationExclusions/add.ctp:5
+msgid "If you wish to exclude certain entries from being correlated on, simply add an entry here."
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:14
+msgid "Add correlation exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:75
+msgid "Correlation Exclusions Index"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:76
+msgid "A list of values to exclude from the correlation engine."
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:86
+msgid "Edit exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/index.ctp:95
+msgid "Delete correlation exclusion entry"
+msgstr ""
+
+#: View/CorrelationExclusions/top_correlations.ctp:32
+#: View/Correlations/top.ctp:47
+msgid "The values with the most correlation entries."
+msgstr ""
+
+#: View/CorrelationExclusions/top_correlations.ctp:42
+#: View/Correlations/top.ctp:57
+msgid "Add exclusion entry for value"
+msgstr ""
+
+#: View/Correlations/top.ctp:13
+msgid "Cache age: %s%s"
+msgstr ""
+
+#: View/Correlations/top.ctp:18
+msgid "Regenerate cache"
+msgstr ""
+
+#: View/Dashboards/add.ctp:17
+#: View/Dashboards/update_settings.ctp:7
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:21
+msgid "Add Widget"
+msgstr ""
+
+#: View/Dashboards/add.ctp:44
+#: View/Dashboards/edit.ctp:25
+#: View/Dashboards/import.ctp:14
+msgid "Config"
+msgstr ""
+
+#: View/Dashboards/edit.ctp:17
+msgid "Edit Widget"
+msgstr ""
+
+#: View/Dashboards/export.ctp:3
+msgid "Export Dashboard Settings"
+msgstr ""
+
+#: View/Dashboards/export.ctp:6
+msgid "Simply copy and share your dashboard settings below. Make sure that you sanitise it so that you do not share anything sensitive. Simply click on the JSON below to select it."
+msgstr ""
+
+#: View/Dashboards/export.ctp:9
+msgid "Dashboard settings"
+msgstr ""
+
+#: View/Dashboards/import.ctp:6
+msgid "Import Dashboard Configuration"
+msgstr ""
+
+#: View/Dashboards/import.ctp:22
+msgid "Import a configuration JSON as exported from another MISP instance."
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:31
+#: View/Sightingdb/index.ctp:55
+msgid "Owner"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:47
+msgid "Widgets Used"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:52
+#: View/Dashboards/save_template.ctp:55
+#: View/SharingGroups/view.ctp:30
+msgid "Selectable"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:58
+#: View/Dashboards/save_template.ctp:62
+#: View/Elements/GalaxyClusters/relations_graph.ctp:444
+#: View/EventReports/index.ctp:22
+#: View/EventReports/ajax/indexForEvent.ctp:56
+#: View/GalaxyClusterRelations/index.ctp:45
+#: View/GalaxyClusters/view.ctp:52
+#: View/GalaxyClusters/view_relations.ctp:28
+#: View/GalaxyClusters/ajax/index.ctp:24;120
+#: View/Jobs/index.ctp:67
+#: View/Noticelists/index.ctp:41
+#: View/Roles/index.ctp:9;19
+#: View/Warninglists/index.ctp:92
+msgid "Default"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:64
+msgid "Dashboard Templates Index"
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:65
+msgid "Users can create and save dashboard templates. Additionally, administrators can create selectable templates for the community and select a default to be used by new users."
+msgstr ""
+
+#: View/Dashboards/list_templates.ctp:86
+msgid "Are you sure you want to remove this dashboard template?"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:6
+msgid "Save Dashboard Template"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:14
+#: View/Elements/templateElements/populateTemplateDescription.ctp:8
+msgid "Template Name"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:28
+msgid "Restrict to organisation"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:37
+msgid "Restrict to role"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:46
+msgid "Restrict to role permission flag"
+msgstr ""
+
+#: View/Dashboards/save_template.ctp:70
+msgid "Save your current dashboard state as a template for others to reuse."
+msgstr ""
+
+#: View/DecayingModel/add.ctp:4
+msgid " Decaying Model"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:7
+msgid "You are editing a Default Model, only restricted edition is allowed."
+msgstr ""
+
+#: View/DecayingModel/add.ctp:9;28
+msgid "Can other organization use this model"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:37
+msgid "days"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:40
+msgid "The end of life of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:46;56;65
+msgid "float"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:50
+msgid "The decay speed of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:59
+msgid "The model threshold of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score value if no tags are attached to the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:69
+msgid "The model default base_score of the indicator"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:75
+msgid "Base Score configuration"
+msgstr ""
+
+#: View/DecayingModel/add.ctp:84
+msgid "Model Settings"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:9
+msgid "Show All Types"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:13
+msgid "Show MISP Objects"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:15
+msgid "Search Attribute Type"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:22
+msgid "Check all"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:23
+msgid "Attribute Type"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:25
+#: View/DecayingModel/view.ctp:3
+#: View/Logs/admin_index.ctp:68
+#: View/Logs/admin_search.ctp:14
+msgid "Model ID"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:47
+msgid "Belong to a MISP Object"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:51
+msgid "To IDS flag set"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:100
+msgid "Adjust base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:108
+msgid "Simulate this model"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:129
+msgid "Model's Settings"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:137
+msgid "Create"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:146
+msgid "All available models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:149
+msgid "My models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool.ctp:152
+msgid "Default models"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:3
+msgid "Search Taxonomy"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:4
+msgid "Clear search field"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:5
+msgid " not having numerical value"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:7
+msgid "Default basescore"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:13
+#: View/Taxonomies/index.ctp:3
+msgid "Taxonomies"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:14
+msgid "Weight"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:49
+msgid "Numerical value overriden by userSetting.
Original numerical_value = %s"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:100
+msgid "Excluded"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:121
+msgid "Placeholder for `Organisation source confidence`"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:124
+msgid "Example"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:150;155;160
+msgid "Pick a Taxonomy"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:166
+msgid "Computation steps"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:169
+msgid "Apply base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:29
+msgid "Event Tags"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:35
+#: View/Elements/eventattribute.ctp:157
+msgid "Score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:84
+#: View/DecayingModel/decaying_tool_simulation.ctp:184
+msgid "Failed to perform RestSearch"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3
+msgid "Decaying Model RestSearch"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:45
+#: View/Elements/genericElements/ListTopBar/group_search.ctp:23
+#: View/Events/automation.ctp:39
+#: View/Logs/admin_index.ctp:20;21
+#: View/Logs/admin_search.ctp:25
+#: View/Warninglists/check_value.ctp:12
+msgid "Search"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:49
+msgid "Specific Attribute"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:53
+msgid "Attribute ID or UUID"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:55
+msgid "Simulate"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:66
+msgid "Base score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:68;71
+msgid "Base score configuration"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:68
+msgid "not set. But default value sets."
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:71
+msgid "not set"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:79
+msgid "Sighting"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:83
+msgid "Current score"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:132
+msgid "Basescore computation steps"
+msgstr ""
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:266
+msgid "Failed to perform the simulation"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:4
+msgid "Import model data"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:5
+msgid "Paste a MISP model JSON or provide a JSON file below to add models."
+msgstr ""
+
+#: View/DecayingModel/import.ctp:10
+#: View/Feeds/import_feeds.ctp:10
+#: View/Galaxies/import.ctp:17
+#: View/GalaxyElements/ajax/flattenJson.ctp:11
+#: View/Servers/import.ctp:10
+#: View/TagCollections/import.ctp:10
+msgid "JSON"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:11
+msgid "Model JSON"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:18
+#: View/Galaxies/import.ctp:23
+msgid "JSON file"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:2
+msgid "Decaying Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:23;24
+msgid "All Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:34
+msgid "My models only"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:35
+msgid "My Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:46
+msgid "Models available to everyone"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:47
+msgid "Shared Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:58
+msgid "Default models only"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:59
+msgid "Default Models"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:79
+#: View/Pages/doc/using_the_system.ctp:398
+msgid "Organization"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:80
+msgid "Usable to everyone"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:85
+msgid "Pretty print"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:88
+#: View/DecayingModel/view.ctp:35
+msgid "Formula"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:89
+msgid "# Assigned Types"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:90
+#: View/DecayingModel/view.ctp:25
+#: View/Elements/GalaxyClusters/relations_graph.ctp:455
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:27
+#: View/Galaxies/view.ctp:10
+#: View/GalaxyClusters/view.ctp:53
+#: View/Noticelists/view.ctp:17
+#: View/ObjectTemplates/view.ctp:7
+#: View/Taxonomies/index.ctp:54
+#: View/Taxonomies/view.ctp:41
+#: View/Warninglists/index.ctp:61
+#: View/Warninglists/view.ctp:8
+msgid "Version"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:91
+#: View/DecayingModel/view.ctp:31
+#: View/Events/view.ctp:309
+#: View/Feeds/add.ctp:11
+#: View/Feeds/index.ctp:91
+#: View/Feeds/view.ctp:64
+#: View/Galaxies/index.ctp:18;77
+#: View/Noticelists/view.ctp:34
+#: View/ObjectTemplates/index.ctp:28
+#: View/Sightingdb/index.ctp:19
+#: View/Taxonomies/index.ctp:17;60
+#: View/Taxonomies/view.ctp:45
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:59;165
+#: View/Warninglists/index.ctp:25;99
+#: View/Warninglists/view.ctp:13
+msgid "Enabled"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:92
+#: View/Elements/eventattribute.ctp:162
+#: View/Elements/Events/eventIndexTable.ctp:46
+#: View/Elements/genericElements/IndexTable/headers.ctp:43
+#: View/Elements/healthElements/files.ctp:33
+#: View/Elements/healthElements/workers.ctp:67
+#: View/Elements/templateElements/templateRowAttribute.ctp:94
+#: View/Elements/templateElements/templateRowFile.ctp:71
+#: View/Elements/templateElements/templateRowText.ctp:28
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:54
+#: View/Feeds/preview_index.ctp:41
+#: View/ObjectTemplates/index.ctp:65
+#: View/Pages/doc/using_the_system.ctp:187;238;286;382
+#: View/Regexp/admin_index.ctp:18
+#: View/Servers/index.ctp:36
+#: View/Servers/preview_index.ctp:102
+#: View/SharingGroups/add.ctp:74;94
+#: View/SharingGroups/edit.ctp:74;102
+#: View/Sightings/ajax/list_sightings.ctp:15
+#: View/TagCollections/index.ctp:16
+msgid "Actions"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:107
+#: View/DecayingModel/view.ctp:18
+msgid "Default Model from MISP Project"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:130
+msgid "Download model"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:135
+msgid "Are you sure you want to delete DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:141
+msgid "Are you sure you want to disable DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/index.ctp:143
+msgid "Are you sure you want to enable DecayingModel #"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:5
+#: View/Elements/Events/eventIndexTable.ctp:21
+#: View/Events/view.ctp:61
+msgid "Creator org"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:27
+#: View/SharingGroups/add.ctp:93
+#: View/SharingGroups/edit.ctp:101
+#: View/SharingGroups/view.ctp:91
+#: View/TagCollections/index.ctp:12
+msgid "All orgs"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:41
+msgid "Reference(s)"
+msgstr ""
+
+#: View/DecayingModel/view.ctp:42
+msgid "Associated types"
+msgstr ""
+
+#: View/DecayingModel/ajax/disable_form.ctp:3
+msgid "Disable model"
+msgstr ""
+
+#: View/DecayingModel/ajax/enable_form.ctp:3
+msgid "Enable model"
+msgstr ""
+
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4
+msgid "Add DecayingModelMapping"
+msgstr ""
+
+#: View/Elements/ajaxAttributeTags.ctp:43
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:11
+#: View/Pages/doc/using_the_system.ctp:303
+msgid "Add tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:10
+msgid "Missing taxonomies: %s "
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Local tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Global tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:96
+msgid "Remove tag %s"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:111;112
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:23
+msgid "Add a tag"
+msgstr ""
+
+#: View/Elements/ajaxTags.ctp:128;129
+msgid "Add a local tag"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:50;52;214;216
+#: View/Elements/Feeds/eventattribute.ctp:28;31;96;99
+#: View/Elements/Servers/eventattribute.ctp:25;28;88;91
+msgid "view all"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:114
+#: View/Elements/Events/eventIndexTable.ctp:5
+msgid "Select all"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:114
+msgid "Select all attributes/proposals on current page"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:13
+msgid "First seen"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:14
+msgid "Last seen"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:132
+#: View/Elements/eventattributetoolbar.ctp:204
+msgid "Related Tags"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:149
+#: View/Elements/eventattributetoolbar.ctp:188
+msgid "SightingDB"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:156
+msgid "Decaying Score"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:199
+msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n"
+"a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n"
+"attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:203
+msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:8
+msgid "Show all attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:18
+msgid "Only show %s related attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:27
+msgid "Only show proposals"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:28
+#: View/Logs/event_index.ctp:37
+msgid "Proposal"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:35
+msgid "Only show correlating attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:36
+#: View/Events/view.ctp:305
+msgid "Correlation"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:43
+msgid "Only show potentially false positive attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:44
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:74;80;246
+#: View/Elements/healthElements/diagnostics.ctp:134
+#: View/Elements/healthElements/workers.ctp:5;11
+msgid "Warning"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:55
+#: View/Pages/doc/using_the_system.ctp:86
+msgid "Add attribute"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:55
+msgid "Add proposal"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:63
+msgid "Edit selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:71
+msgid "Tag selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:79
+msgid "Add new cluster to selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:88
+msgid "Group selected Attributes into an Object"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:97
+msgid "Delete selected Attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:105
+msgid "Accept selected Proposals"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:113
+msgid "Discard selected Proposals"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:121
+msgid "Sightings display for selected attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:132
+msgid "Populate using a template"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:140
+msgid "Populate using the freetext import tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:147
+msgid "Replace all attributes of a category/type combination within the event"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:161
+msgid "Use a list of simple scopes to filter the data"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:162
+msgid "Scope toggle"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:167
+msgid "Include deleted attributes"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:169
+#: View/EventReports/index.ctp:27
+#: View/EventReports/view.ctp:28
+#: View/EventReports/ajax/indexForEvent.ctp:61
+#: View/GalaxyClusters/ajax/index.ctp:43
+msgid "Deleted"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:177
+msgid "Show attribute decaying score"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:179
+msgid "Decay score"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:186
+msgid "Show SightingDB lookup results"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:195
+msgid "Show attribute context fields"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:197
+msgid "Context"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:202
+msgid "Show related tags"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:211
+msgid "Advanced filtering tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:215
+msgid "Filtering tool"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:219
+msgid "%s active rule(s)"
+msgstr ""
+
+#: View/Elements/eventattributetoolbar.ctp:237
+#: View/EventReports/index.ctp:38
+#: View/Events/index.ctp:87
+#: View/Galaxies/index.ctp:35
+#: View/Logs/admin_index.ctp:55
+#: View/Organisations/index.ctp:58
+#: View/Servers/preview_index.ctp:53
+#: View/SharingGroups/index.ctp:41
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:182
+msgid "Remove filters"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:2
+#: View/Events/view.ctp:530
+msgid "Discussion"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:32
+msgid "Date: "
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:34
+msgid "Top"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:48
+msgid "Deactivated user"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:69
+msgid "Message edited at %s"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:79
+msgid "User "
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:86;94
+msgid "Are you sure you want to delete this post?"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:89;96
+msgid "Reply"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:137
+#: View/Posts/add.ctp:32
+msgid "Insert a quote - just paste your quote between the [quote][/quote] tags."
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:137
+#: View/Elements/markdownEditor/markdownEditor.ctp:130
+#: View/Posts/add.ctp:32
+msgid "Quote"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:138
+#: View/Posts/add.ctp:33
+msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags."
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:139
+#: View/Posts/add.ctp:34
+msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags."
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:139
+#: View/Posts/add.ctp:34
+msgid "Thread"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:140
+#: View/Posts/add.ctp:35
+msgid "Insert a link [link][/link] tags."
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:140
+#: View/Posts/add.ctp:35
+msgid "Link"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:141
+#: View/Posts/add.ctp:36
+msgid "Insert a code [code][/code] tags."
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/markdownEditor/markdownEditor.ctp:131
+#: View/Posts/add.ctp:36
+msgid "Code"
+msgstr ""
+
+#: View/Elements/eventdiscussion.ctp:152
+msgid "Send comment"
+msgstr ""
+
+#: View/Elements/flashErrorMessage.ctp:2
+msgid "Errors"
+msgstr ""
+
+#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:34
+#: View/Jobs/ajax/error.ctp:34
+msgid "Close"
+msgstr ""
+
+#: View/Elements/footer.ctp:3
+msgid "Show keyboard shortcuts help"
+msgstr ""
+
+#: View/Elements/footer.ctp:5
+msgid "Keyboard shortcuts for this page"
+msgstr ""
+
+#: View/Elements/footer.ctp:6
+msgid "none"
+msgstr ""
+
+#: View/Elements/footer.ctp:19
+msgid "Could not locate the PGP public key."
+msgstr ""
+
+#: View/Elements/footer.ctp:24
+msgid "S/MIME certificate"
+msgstr ""
+
+#: View/Elements/footer.ctp:26
+msgid "Could not locate S/MIME certificate."
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:52
+msgid "First seen date"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:56
+msgid "Last seen date"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:62
+msgid "First seen time"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:63;68
+msgid "Expected format: HH:MM:SS.ssssss+TT:TT"
+msgstr ""
+
+#: View/Elements/form_seen_input.ctp:67
+msgid "Last seen time"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:90
+msgid "View details about this galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:90
+msgid "View galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Local galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Global galaxy"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:101
+msgid "View details about this cluster"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:101
+msgid "View cluster"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:102
+msgid "View all events containing this cluster"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:112
+msgid "Detach"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:113
+msgid "Are you sure you want to detach %s from this event?"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:127
+msgid "Add new cluster"
+msgstr ""
+
+#: View/Elements/galaxyQuickViewNew.ctp:137
+msgid "Add new local cluster"
+msgstr ""
+
+#: View/Elements/generic_picker.ctp:218
+msgid "No item picked"
+msgstr ""
+
+#: View/Elements/generic_picker.ctp:249
+msgid "Due to the large number of options, no contextual information is provided."
+msgstr ""
+
+#: View/Elements/generic_picker.ctp:317
+msgid "Nothing to pick"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:13
+msgid "Home"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:17
+#: View/Pages/doc/general.ctp:20
+msgid "Event Actions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:20
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:278;323
+#: View/Events/export_alternate.ctp:87
+#: View/Pages/doc/general.ctp:34
+msgid "List Events"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:24
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:283;329
+#: View/Events/add.ctp:7
+#: View/Events/export_alternate.ctp:89
+#: View/Pages/doc/general.ctp:35
+msgid "Add Event"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:29
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:351
+#: View/Events/export_alternate.ctp:92
+#: View/Pages/doc/general.ctp:36
+msgid "List Attributes"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:33
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:356
+#: View/Events/export_alternate.ctp:93
+#: View/Pages/doc/general.ctp:37
+msgid "Search Attributes"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:40
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:372
+#: View/Pages/doc/general.ctp:38
+msgid "View Proposals"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:44
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:377
+#: View/Pages/doc/general.ctp:39
+msgid "Events with proposals"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:49
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:383
+msgid "View delegation requests"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1113
+#: View/Pages/doc/general.ctp:40
+msgid "List Tags"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:60
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:291
+msgid "List Tag Collections"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:64
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1118
+#: View/Pages/doc/general.ctp:41
+#: View/Tags/add.ctp:4
+msgid "Add Tag"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:69
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1146
+msgid "List Taxonomies"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:73
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1176
+#: View/Pages/doc/general.ctp:42
+msgid "List Templates"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:77
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1181
+#: View/Pages/doc/general.ctp:43
+msgid "Add Template"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:85
+#: View/Elements/view_event_graph.ctp:15
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:389
+#: View/Events/export.ctp:2
+#: View/Events/export_alternate.ctp:2;95
+#: View/Pages/doc/general.ctp:44
+msgid "Export"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:89
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:395
+#: View/Events/automation.ctp:5
+#: View/Events/export_alternate.ctp:97
+#: View/Events/legacy_automation.ctp:2
+#: View/Pages/doc/general.ctp:45
+#: View/Pages/doc/using_the_system.ctp:15;361
+msgid "Automation"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:101;421
+msgid "Blocklist Event"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:108;426
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:409;1032
+msgid "Manage Event Blocklists"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:118
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:642
+#: View/Users/dashboard.ctp:2
+msgid "Dashboard"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:127
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1340;1468;1512
+msgid "List Galaxies"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:131
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1352;1524
+msgid "List Relationships"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:138
+#: View/Pages/doc/general.ctp:21
+msgid "Input Filters"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:141;146
+#: View/Pages/doc/administration.ctp:12;64
+#: View/Pages/doc/general.ctp:50
+#: View/Pages/doc/user_management.ctp:69
+#: View/Regexp/admin_index.ctp:2
+#: View/Regexp/index.ctp:2
+msgid "Import Regexp"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:161
+#: View/Warninglists/index.ctp:44
+msgid "Warninglists"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:165
+#: View/Noticelists/index.ctp:66
+msgid "Noticelists"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:169
+msgid "Correlation Exclusions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:177
+#: View/Pages/doc/general.ctp:22;54
+msgid "Global Actions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:180
+#: View/News/index.ctp:38
+#: View/Pages/doc/general.ctp:56
+#: View/Pages/doc/user_management.ctp:51
+msgid "News"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:184
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:628
+#: View/Pages/doc/general.ctp:57
+msgid "My Profile"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:188
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:633
+msgid "My Settings"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:192
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:638;937
+msgid "Set Setting"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:201
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:661
+#: View/Pages/doc/general.ctp:59
+msgid "Role Permissions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:208
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1539
+msgid "List Object Templates"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:215
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:678
+msgid "List Sharing Groups"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:219
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:684
+msgid "Add Sharing Group"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:227
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1224
+msgid "Decaying Models Tool"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:232
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1230
+msgid "List Decaying Models"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:239
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:691
+#: View/Events/legacy_automation.ctp:42
+#: View/Pages/doc/general.ctp:60
+#: View/Pages/doc/user_management.ctp:53
+msgid "User Guide"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:243
+msgid "Categories & Types"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:247
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:695
+msgid "Terms & Conditions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:251
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:699
+#: View/Pages/doc/general.ctp:62
+#: View/Pages/doc/user_management.ctp:55
+#: View/Users/statistics_data.ctp:7
+#: View/Users/statistics_galaxymatrix.ctp:2
+#: View/Users/statistics_histogram.ctp:7
+#: View/Users/statistics_orgs.ctp:7
+#: View/Users/statistics_sightings.ctp:2
+#: View/Users/statistics_tags.ctp:7
+#: View/Users/statistics_users.ctp:2
+msgid "Statistics"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:258
+#: View/Pages/doc/general.ctp:92
+msgid "List Discussions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:262
+#: View/Pages/doc/general.ctp:93
+msgid "Start Discussion"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:269
+#: View/Pages/doc/general.ctp:23;66
+msgid "Sync Actions"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:273
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:707
+msgid "Create Sync Config"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:278
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:713
+msgid "Import Server Settings"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:283
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:780
+#: View/Pages/doc/general.ctp:68
+msgid "List Servers"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:288
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1251
+msgid "List Feeds"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:293
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1255
+msgid "Search Feed Caches"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:298
+msgid "List SightingDB Connections"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:303
+msgid "Add SightingDB Connection"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:308
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:794
+msgid "List Communities"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:313
+msgid "Cerebrates"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:326
+#: View/Pages/doc/administration.ctp:8
+#: View/Pages/doc/concepts.ctp:8
+#: View/Pages/doc/general.ctp:8;24;71
+#: View/Pages/doc/quickstart.ctp:8
+#: View/Pages/doc/user_management.ctp:14
+#: View/Pages/doc/using_the_system.ctp:21
+msgid "Administration"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:331
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:918
+#: View/Pages/doc/general.ctp:74
+msgid "List Users"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:335
+msgid "List Auth Keys"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:339
+msgid "List User Settings"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:343
+#: View/UserSettings/set_setting.ctp:5
+msgid "Set User Setting"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:347
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:911
+msgid "Add User"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:352
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:942
+#: View/Pages/doc/general.ctp:77
+msgid "Contact Users"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:356
+msgid "User Registrations"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:364
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:648;980
+msgid "List Organisations"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:368
+msgid "Add Organisations"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:376
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:992
+#: View/Pages/doc/general.ctp:76
+msgid "List Roles"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:380
+msgid "Add Roles"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:389
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:998
+#: View/Servers/server_settings.ctp:5
+msgid "Server Settings & Maintenance"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:398
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1009
+#: View/Jobs/index.ctp:2
+#: View/Pages/doc/general.ctp:80
+msgid "Jobs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:407
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015
+#: View/Pages/doc/concepts.ctp:36
+#: View/Pages/doc/general.ctp:81
+#: View/Tasks/index.ctp:3
+msgid "Scheduled Tasks"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:412
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021
+msgid "Event Block Rules"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:435
+msgid "Blocklist Organisation"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:440
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1044
+msgid "Manage Org Blocklists"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:449
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:505
+msgid "Top Correlations"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:457
+#: View/Logs/admin_index.ctp:2
+#: View/Logs/event_index.ctp:6
+msgid "Logs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:461
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1053
+#: View/Pages/doc/general.ctp:86
+msgid "List Logs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:465
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1058
+msgid "List Audit Logs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:470
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1063
+#: View/Logs/admin_search.ctp:4
+#: View/Pages/doc/general.ctp:87
+msgid "Search Logs"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:477
+msgid "API"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:480
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1580
+msgid "OpenAPI"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:484
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:343;1587
+#: View/Servers/rest.ctp:17
+msgid "REST client"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:498;499
+msgid "Set the current page as your home page in MISP"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:525
+#: View/Elements/dashboard/dashboard_notifications.ctp:2
+msgid "Notifications"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:531
+#: View/Pages/doc/general.ctp:28;63
+msgid "Log out"
+msgstr ""
+
+#: View/Elements/histogram.ctp:1
+msgid "Attribute Types Histogram"
+msgstr ""
+
+#: View/Elements/histogram.ctp:4
+msgid "you can also choose specific histogram items by clicking on attributes below"
+msgstr ""
+
+#: View/Elements/histogram.ctp:16
+msgid "Toggle histogram"
+msgstr ""
+
+#: View/Elements/histogram.ctp:33
+msgid "Attributes per organization"
+msgstr ""
+
+#: View/Elements/view_event_distribution_graph.ctp:9
+#: View/Elements/view_timeline.ctp:23
+#: View/Layouts/dashboard.ctp:93
+#: View/Layouts/default.ctp:90
+msgid "Loading"
+msgstr ""
+
+#: View/Elements/view_event_distribution_graph.ctp:18
+msgid "Elements having lower distribution level than the event"
+msgstr ""
+
+#: View/Elements/view_event_distribution_graph.ctp:19
+msgid "Distribution of the event"
+msgstr ""
+
+#: View/Elements/view_event_distribution_graph.ctp:20
+msgid "Inconsistent distribution level, fallback on the event distribution"
+msgstr ""
+
+#: View/Elements/view_event_graph.ctp:9
+#: View/Noticelists/preview_entries.ctp:4
+msgid "Scope"
+msgstr ""
+
+#: View/Elements/view_event_graph.ctp:12
+msgid "Physics"
+msgstr ""
+
+#: View/Elements/view_event_graph.ctp:13
+#: View/Elements/view_timeline.ctp:12
+msgid "Display"
+msgstr ""
+
+#: View/Elements/view_event_graph.ctp:14
+#: View/Events/index.ctp:80
+#: View/Pages/doc/using_the_system.ctp:197
+#: View/Servers/preview_index.ctp:46
+msgid "Filters"
+msgstr ""
+
+#: View/Elements/view_event_graph.ctp:16
+msgid "History"
+msgstr ""
+
+#: View/Elements/view_event_graph.ctp:22
+#: View/Elements/view_timeline.ctp:26
+#: View/Events/view_graph.ctp:17
+msgid "Toggle fullscreen"
+msgstr ""
+
+#: View/Elements/view_galaxy_matrix.ctp:88
+#: View/Elements/Events/View/value_field.ctp:115;159
+msgid "Show all"
+msgstr ""
+
+#: View/Elements/view_galaxy_matrix.ctp:127
+msgid "(%s items)"
+msgstr ""
+
+#: View/Elements/view_timeline.ctp:9
+msgid "Time scope"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6
+msgid "Computation"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7
+#: View/Events/add_misp_export_result.ctp:6
+msgid "Result"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Taxonomy effective ratio"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Eff. Ratio"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+msgid "Tag numerical value"
+msgstr ""
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19
+msgid "Pick an Attribute"
+msgstr ""
+
+#: View/Elements/EventReports/reportEditor.ctp:6
+msgid "invalid scope or id"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:3
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:24
+msgid "No html support, typographer & autolinker"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:4
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:25
+msgid "An additional syntax to reference MISP Elements"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:10
+#: View/EventReports/view.ctp:59
+#: View/EventReports/view_summary.ctp:22
+msgid "Markdown format"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:11
+msgid "The suported markdown format is similar to %s with some differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:18
+msgid "Markdown extended format"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:19
+msgid "In order to have a visually pleasant report but more importantly, avoid hardcoding element's value or ID, MISP elements such as attributes and objects can be referenced with the following special syntax"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:23
+msgid "Where:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:25
+msgid "Is the scope to which the UUID is related to."
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:27
+msgid "Can be one of the following: %s"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:29
+msgid "Is the UUID of the MISP element with only one exception for the tag"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:31;48;59;71
+msgid "Examples:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:38
+msgid "Pictures from attachment-type attributes"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:39
+msgid "Syntax for pictures is like the syntax for referencing MISP elements but with two differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:41
+msgid "The addition of the %s character to indicate that the picture should be displayed and not the atttribute"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:42
+msgid "The scope is fixed to %s as only attributes can contain a file"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:54
+msgid "Syntax for representing tags is similar the syntax for referencing MISP elements but with two differences:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:56;68
+msgid "The scope is fixed to %s"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:57
+msgid "The UUID is replaced by the tag name sa tags don't have UUID"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:65
+msgid "Event's Galaxy matrixes"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:66
+msgid "Syntax for embedding the ATT&CK matrix or any other galaxy matrixes is similar to the syntax for referencing MISP elements:"
+msgstr ""
+
+#: View/Elements/EventReports/reportHelpModal.ctp:69
+msgid "The matrix will be generated for the whole event for which the report is linked to"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:5
+msgid "Select all events on current page"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:16
+msgid "Source org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:17
+msgid "Member org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:28
+#: View/Events/index.ctp:24
+#: View/Events/view.ctp:71
+msgid "Owner org"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:30
+#: View/Events/index.ctp:28
+msgid "Clusters"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:32
+#: View/Pages/doc/using_the_system.ctp:165
+msgid "#Attr."
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:33
+msgid "Correlation Count"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:33
+msgid "#Corr."
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "Report Count"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "#Reports"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:35
+msgid "Sighting Count"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:35
+msgid "#Sightings"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:36
+msgid "Proposal Count"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:36
+msgid "#Prop"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:37
+msgid "Post Count"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:37
+msgid "#Posts"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:38
+#: View/Events/index.ctp:26
+#: View/Events/view.ctp:99
+msgid "Creator user"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:40;41
+msgid "Last modified at"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:58;216
+#: View/Elements/dashboard/dashboard_events.ctp:4;5
+#: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9
+#: View/Events/proposal_event_index.ctp:36
+#: View/Feeds/preview_index.ctp:69
+#: View/ObjectTemplates/index.ctp:114
+#: View/Organisations/index.ctp:142
+#: View/Pages/doc/using_the_system.ctp:193
+#: View/Servers/index.ctp:101
+#: View/Servers/preview_index.ctp:170
+#: View/Users/admin_index.ctp:277
+#: View/Warninglists/index.ctp:160
+msgid "View"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:73
+msgid "Threat level: %s"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "Show filtered event with correlation only."
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:155
+msgid "NEW"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:195
+#: View/Events/view.ctp:176
+msgid "Toggle advanced sharing network viewer"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:206
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:184
+msgid "Publish Event"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:206
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:16
+msgid "Are you sure this event is complete and everyone should be informed?"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:244
+msgid "Are you sure you want to delete #"
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "%s correlation"
+msgid_plural "%s correlations"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: View/Elements/Events/eventIndexTable.ctp:145
+msgid "%s proposal"
+msgid_plural "%s proposals"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: View/Elements/Events/View/attribute_correlations.ctp:17
+msgid "Show %s more..."
+msgstr ""
+
+#: View/Elements/Events/View/attribute_correlations.ctp:55
+#: View/Events/view.ctp:396
+#: View/Feeds/preview_event.ctp:82
+#: View/Servers/preview_event.ctp:89
+msgid "Collapse…"
+msgstr ""
+
+#: View/Elements/Events/View/eventSightingValue.ctp:21
+msgid "- restricted to own organisation only."
+msgstr ""
+
+#: View/Elements/Events/View/eventSightingValue.ctp:24;25
+msgid "Advanced Sightings"
+msgstr ""
+
+#: View/Elements/Events/View/related_event.ctp:27
+msgid "This related event contains %s unique correlation"
+msgid_plural "This related event contains %s unique correlations"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: View/Elements/Events/View/row_attribute.ctp:59
+msgid "Select attribute"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:131
+msgid "Show hover enrichment"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:195;196
+#: View/Elements/genericElements/IndexTable/Fields/correlate.ctp:14;15
+#: View/Events/ajax/toggle_correlation.ctp:20
+msgid "Toggle correlation"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:226
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:9
+#: View/Events/view.ctp:415
+#: View/Feeds/add.ctp:33
+#: View/Feeds/index.ctp:120
+#: View/Feeds/view.ctp:32
+msgid "Provider"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:229
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:12
+msgid "Event UUIDs"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:311
+#: View/Elements/genericElements/IndexTable/Fields/toIds.ctp:12
+msgid "Toggle IDS flag"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:357
+msgid "Restore attribute"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:365
+msgid "Query enrichment"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:370
+msgid "Query Cortex"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:374
+msgid "Propose Edit"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:375
+msgid "Propose Deletion"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:402
+msgid "Soft-delete attribute"
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:57
+msgid "Object name: "
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:58
+#: View/Elements/Events/View/row_object_reference.ctp:21
+#: View/Elements/Events/View/row_object_referenced_by.ctp:7
+#: View/Elements/Feeds/View/row_object.ctp:20
+#: View/Elements/Feeds/View/row_object_reference.ctp:7
+#: View/Elements/Feeds/View/row_object_referenced_by.ctp:7
+#: View/Elements/Servers/View/row_object.ctp:20
+#: View/Elements/Servers/View/row_object_reference.ctp:7
+#: View/Elements/Servers/View/row_object_referenced_by.ctp:7
+#: View/Events/resolved_misp_format.ctp:166;195
+msgid "Expand or Collapse"
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:62
+msgid "Meta-category: "
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:63
+#: View/Elements/Feeds/View/row_object.ctp:24
+msgid "Description: "
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:64
+#: View/Elements/Feeds/View/row_object.ctp:25
+msgid "Template: "
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:129;139
+msgid "Permanently delete object"
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:129
+msgid "Soft delete object"
+msgstr ""
+
+#: View/Elements/Events/View/row_object.ctp:164
+msgid "Add an Object Attribute"
+msgstr ""
+
+#: View/Elements/Events/View/row_object_reference.ctp:1
+#: View/Elements/Feeds/View/row_object_reference.ctp:1
+#: View/Events/resolved_misp_format.ctp:190
+msgid "References: "
+msgstr ""
+
+#: View/Elements/Events/View/row_object_reference.ctp:28
+#: View/Elements/Servers/View/row_object_reference.ctp:11
+msgid "Add reference"
+msgstr ""
+
+#: View/Elements/Events/View/row_object_reference.ctp:50
+msgid "Delete object reference"
+msgstr ""
+
+#: View/Elements/Events/View/row_object_referenced_by.ctp:1
+#: View/Elements/Feeds/View/row_object_referenced_by.ctp:1
+msgid "Referenced by: "
+msgstr ""
+
+#: View/Elements/Events/View/row_proposal.ctp:40
+msgid "Select proposal"
+msgstr ""
+
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
+msgid "Accept Proposal"
+msgstr ""
+
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
+msgid "Accept proposal"
+msgstr ""
+
+#: View/Elements/Events/View/row_proposal.ctp:178
+#: View/Elements/Events/View/row_proposal_delete.ctp:81
+msgid "Discard proposal"
+msgstr ""
+
+#: View/Elements/Events/View/row_proposal_delete.ctp:52
+msgid "DELETE"
+msgstr ""
+
+#: View/Elements/Events/View/sighting_field.ctp:30
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:32
+#: View/Sightings/ajax/add_sighting.ctp:36
+#: View/Sightings/ajax/advanced.ctp:10
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
+msgid "Add sighting"
+msgstr ""
+
+#: View/Elements/Events/View/sighting_field.ctp:31
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:33
+msgid "Mark as false-positive"
+msgstr ""
+
+#: View/Elements/Events/View/sighting_field.ctp:32
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:34
+msgid "Advanced sightings"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:50
+msgid "This file was not checked by AV scan. Do you really want to download it?"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:52
+msgid "According to AV scan, this file contains %s malware. Do you really want to download it?"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:68
+msgid "This file contains malware %s"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:82
+msgid "Show more information about this vulnerability in external tool"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:93
+msgid "Show more information about this weakness in external tool"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:102
+msgid "Cortex object"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:123
+msgid "Hexadecimal representation"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:124
+msgid "Switch to binary representation"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:167
+msgid "Warning, this doesn't seem to be a legitimate %s value"
+msgstr ""
+
+#: View/Elements/Events/View/value_field.ctp:179
+#: View/Elements/Feeds/View/row_attribute.ctp:59
+msgid "warning"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:9
+msgid "Feed coverage tool"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:10
+msgid "Coverage by currently selected sources: "
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:58
+msgid "Include"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:75
+msgid "Exclude"
+msgstr ""
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:86
+msgid "Check coverage"
+msgstr ""
+
+#: View/Elements/Feeds/View/row_object.ctp:19
+#: View/Events/resolved_misp_format.ctp:165
+msgid "Name: "
+msgstr ""
+
+#: View/Elements/Feeds/View/row_object.ctp:23
+#: View/Elements/Servers/View/row_object.ctp:23
+#: View/ObjectTemplates/index.ctp:62
+#: View/ObjectTemplates/view.ctp:8
+#: View/Objects/revise_object.ctp:10
+msgid "Meta-category"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:3
+msgid "Toggle Cluster Elements UI"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:10
+msgid "Edit Cluster's Elements"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:30
+msgid "Add Element"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:33
+msgid "Save changes"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:4
+msgid "Include inbound relations from other galaxies"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:49
+msgid "This galaxy does not have any relationships."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:442
+#: View/Events/view.ctp:509
+msgid "Galaxy"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:447;448
+msgid "Owner Org."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:451;452
+msgid "Creator Org."
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:454
+msgid "Tag name"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:461
+#: View/Feeds/index.ctp:133
+#: View/GalaxyClusters/view.ctp:57
+#: View/Pages/doc/using_the_system.ctp:145
+#: View/Sightings/ajax/list_sightings.ctp:12
+#: View/Users/statistics_sightings.ctp:9
+msgid "Source"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:462
+#: View/Events/filter_event_index.ctp:165
+#: View/Feeds/index.ctp:151
+#: View/Users/admin_filter_user_index.ctp:70
+msgid "Target"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:476
+msgid "Numerical value: "
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:486
+msgid "Average value"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/view_relation_tree.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:14
+msgid "Include inbound relations"
+msgstr ""
+
+#: View/Elements/Objects/object_add_attributes.ctp:40
+#: View/Elements/healthElements/diagnostics.ctp:203
+#: View/Taxonomies/index.ctp:67
+msgid "Required"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:76
+msgid "Update template and merge"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:79
+msgid "Can't merge due to template version"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:81
+msgid "Review merge"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:92
+msgid "Similarity amount"
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:125
+msgid "The template version used by this object."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:159
+msgid "This attribute is also contained in the revised object. However, as multiple instantiations are allowed by the template, both attributes will be kept."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:166
+msgid "This attribute is conflicting with the one in the revised object. Manual merge will be required."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:172
+msgid "This attribute is only contained in this matching object. It will remain untouched."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:175
+msgid "This attribute has the same value as the one in the revised object."
+msgstr ""
+
+#: View/Elements/Objects/object_similarities.ctp:203
+msgid "This attribute will be added to this similar object during the merge."
+msgstr ""
+
+#: View/Elements/Objects/object_value_field.ctp:61
+msgid "-- Select an option --"
+msgstr ""
+
+#: View/Elements/Servers/eventattribute.ctp:28;91
+msgid "all"
+msgstr ""
+
+#: View/Elements/Servers/View/row_attribute.ctp:76
+#: View/Elements/genericElements/key.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:9
+#: View/Elements/healthElements/diagnostics.ctp:395
+#: View/Elements/healthElements/files.ctp:61
+#: View/Elements/healthElements/workers.ctp:73;74;75
+#: View/Events/automation.ctp:296;303;310;331;338
+#: View/Events/export.ctp:74;80;85
+#: View/Events/legacy_automation.ctp:403;410;417;438;445
+#: View/Events/view.ctp:189
+#: View/GalaxyClusters/view.ctp:62
+#: View/Servers/preview_event.ctp:47
+#: View/Users/view.ctp:105;110
+msgid "N/A"
+msgstr ""
+
+#: View/Elements/Servers/View/row_object.ctp:25
+#: View/Objects/propose_objects_from_attributes.ctp:14
+msgid "Template"
+msgstr ""
+
+#: View/Elements/Servers/View/row_object_reference.ctp:1
+#: View/Objects/orphaned_object_diagnostics.ctp:53
+msgid "References"
+msgstr ""
+
+#: View/Elements/Servers/View/row_object_referenced_by.ctp:1
+#: View/Objects/orphaned_object_diagnostics.ctp:62
+msgid "Referenced by"
+msgstr ""
+
+#: View/Elements/TagCollections/index_row.ctp:45
+msgid "Are you sure you want to delete \"%s\"?"
+msgstr ""
+
+#: View/Elements/TagCollections/index_row.ctp:51;52
+msgid "Download configuration"
+msgstr ""
+
+#: View/Elements/dashboard/dashboard_events.ctp:2
+msgid "Changes since last visit"
+msgstr ""
+
+#: View/Elements/dashboard/dashboard_events.ctp:4
+msgid "Events updated: "
+msgstr ""
+
+#: View/Elements/dashboard/dashboard_events.ctp:5
+msgid "Events published: "
+msgstr ""
+
+#: View/Elements/dashboard/dashboard_events.ctp:7
+#: View/Servers/index.ctp:105
+msgid "Reset"
+msgstr ""
+
+#: View/Elements/dashboard/dashboard_notifications.ctp:4
+msgid "Proposals: "
+msgstr ""
+
+#: View/Elements/dashboard/dashboard_notifications.ctp:5
+msgid "Events with proposals: "
+msgstr ""
+
+#: View/Elements/dashboard/dashboard_notifications.ctp:9
+msgid "Delegation requests: "
+msgstr ""
+
+#: View/Elements/dashboard/widget.ctp:17
+msgid "Configure widget"
+msgstr ""
+
+#: View/Elements/dashboard/widget.ctp:21
+msgid "Remove widget"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:16
+msgid "Achievements Unlocked!"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:18
+msgid "You don't have any achievement yet. Check them below to get started!"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:29
+msgid "Next on your list:"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:31
+msgid "Well done! You got them all."
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:39
+msgid "Read more here"
+msgstr ""
+
+#: View/Elements/dashboard/Widgets/BarChart.ctp:38
+msgid "No data."
+msgstr ""
+
+#: View/Elements/genericElements/Form/fieldScaffold.ctp:44
+#: View/GalaxyClusters/view_relations.ctp:127;140
+msgid "Picker"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:21
+msgid "Are you sure you want to delete %s %s (%s)?"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+msgid "%s a %s propagates the deletion to other instances and lets you restore it in the future"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "Soft-deleting"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+msgid "%s a %s permanentaly deletes it"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "Hard-deleting"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:37
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:15
+msgid "Soft-delete"
+msgstr ""
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:21
+msgid "Hard-delete"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:10
+msgid "Add Basic Auth"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:14
+msgid "Username"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:18
+#: View/Pages/doc/administration.ctp:88;117
+#: View/Users/admin_add.ctp:41
+#: View/Users/admin_edit.ctp:49
+#: View/Users/change_pw.ctp:9
+#: View/Users/edit.ctp:14
+msgid "Password"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:22
+msgid "Add basic auth header"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:63
+#: View/Feeds/add.ctp:160
+msgid "Filter rules"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:3
+msgid "Events with the following tags allowed"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:4
+msgid "Events with the following tags blocked"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:5
+msgid "Events with the following organisations allowed"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:6
+msgid "Events with the following organisations blocked"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:7
+#: View/Servers/edit.ctp:164;175
+msgid "Modify"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:16
+#: View/Servers/edit.ctp:221
+msgid "Set PULL rules"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:19
+msgid "Configure the rules to be applied when PULLing data to the server"
+msgstr ""
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:34
+#: View/GalaxyClusters/update_cluster.ctp:112
+#: View/Servers/edit.ctp:216
+msgid "Update"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:5
+msgid "first"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:33
+msgid "last"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:34
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:41
+msgid "Could not retrieve current state."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:46
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:54
+msgid "Field updated."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:49
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:57
+msgid "Could not update field."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:65
+#: View/Feeds/view.ctp:56
+#: View/Servers/index.ctp:118;119
+msgid "Rules"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:10
+msgid "Not applicable"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:17
+msgid "Age: "
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:19
+#: View/Servers/index.ctp:147
+msgid "Not cached"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:28;29
+msgid "Cache feed"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/checkbox_action.ctp:11
+msgid "%s toggle"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:17
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:17
+msgid "Indefinite"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:20
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:20
+msgid "Expired at %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:21
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:21
+msgid "Expired"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:25
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:25
+msgid "Will expire in %s day"
+msgid_plural "Will expire in %s days"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:34
+msgid "Target galaxy cluster not found."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:35
+msgid "Unkown cluster"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/generic_field.ctp:28
+#: View/Users/view.ctp:32
+msgid "Reveal hidden value"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/in_out_counts.ctp:3;10
+msgid "This %s %s %s other %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/postlink.ctp:49
+msgid "Confirm action?"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:9
+msgid "Object does not exist locally."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:14
+msgid "Object exists locally."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:18
+msgid "Object exists locally, but the following fields contain different information on the remote: %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/self_registration.ctp:12
+#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292
+msgid "click here"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:9
+msgid "Error: Invalid event!"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:17
+msgid "Fixed event %s"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:20
+msgid "New fixed event"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:26
+msgid "New event each pull can lead to potentially endlessly growing correlation tables. Only use this setting if you are sure that the data in the feed will mostly be completely distinct between each individual pull, otherwise use fixed events. Generally this setting is NOT recommended."
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:27
+msgid "New event each pull"
+msgstr ""
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:32
+msgid "Feed not enabled"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:17
+msgid "View Dashboard"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:29
+msgid "Import Config JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:37
+msgid "Export Config JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:45
+msgid "Save Dashboard Config"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:54
+msgid "List Dashboard Templates"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:70;147
+msgid "Populate From Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:75
+msgid "Enrichment Module Result"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:81
+msgid "Freetext Import Result"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:88
+#: View/ShadowAttributes/index.ctp:106
+msgid "View Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:93;1138;1444;1485
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:70
+msgid "View Correlation Graph"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:98
+msgid "View Event History"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:105
+#: View/Events/add.ctp:7
+msgid "Edit Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:109
+msgid "Delete Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:110
+msgid "Are you sure you want to delete event #%s?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:119
+msgid "Add Object"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:128
+msgid "Add Attachment"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:133;424;425
+#: View/EventReports/ajax/indexForEvent.ctp:19
+msgid "Add Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:141
+msgid "Populate from…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:155
+#: View/Events/ajax/enrich_event.ctp:2
+msgid "Enrich Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:160
+msgid "Merge attributes from…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:167
+msgid "Propose Attribute"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:172
+#: View/ShadowAttributes/add_attachment.ctp:4
+msgid "Propose Attachment"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:192
+msgid "Publish (no email)"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:200
+msgid "Unpublish"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:209
+msgid "Publish Sightings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:219
+msgid "Delegate Publishing"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:230
+#: View/EventDelegations/ajax/accept_delegation.ctp:2
+msgid "Accept Delegation Request"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:238
+msgid "Discard Delegation Request"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:246
+msgid "Publish event to ZMQ"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:247
+msgid "Are you sure you wish to republish the current event to the ZMQ channel?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:257
+msgid "Publish event to Kafka"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:258
+msgid "Are you sure you wish to republish the current event to the Kafka topic?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:265
+msgid "Contact Reporter"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:273;365
+msgid "Download as…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:296;301
+#: View/TagCollections/add.ctp:6
+msgid "Add Tag Collection"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:308
+msgid "Export Tag Collections"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:314
+msgid "Import Tag Collections"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:337
+msgid "Import from…"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:404;1027
+msgid "Blocklists Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:419
+msgid "List Event Reports"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:436
+msgid "View Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:441
+msgid "Edit Event Report"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:445
+msgid "View report history"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:458
+msgid "List Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:463
+msgid "New Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:467
+msgid "Perform on existing"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:468
+msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured."
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:475
+msgid "Edit Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:479
+msgid "Delete Regexp"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:480;597;774;903;974
+#: View/Servers/index.ctp:183
+msgid "Are you sure you want to delete #%s?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:489
+msgid "View Correlation Exclusion"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:495
+msgid "List Correlation Exclusions"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:500
+msgid "Add Correlation Exclusion"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:513
+msgid "View Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:519
+msgid "Edit Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:527
+msgid "Add Warninglist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:532
+msgid "List Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:538
+msgid "Update Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:539
+msgid "Are you sure you want to update all warninglists?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:546
+msgid "Search in Warninglists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:554
+msgid "View Noticelist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:560
+msgid "List Noticelist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:566
+msgid "Update Noticelists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:567
+msgid "Do you wish to continue and update all noticelists?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:579
+msgid "List Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:584
+msgid "New Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:592
+msgid "Edit Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:596
+msgid "Delete Allowedlist"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:607
+#: View/Users/edit.ctp:4
+msgid "Edit My Profile"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:613;619
+#: View/Pages/doc/administration.ctp:126
+#: View/Users/change_pw.ctp:4
+msgid "Change Password"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:655;969
+msgid "View Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:667
+#: View/SharingGroups/edit.ctp:3
+#: View/SharingGroups/index.ctp:146
+msgid "Edit Sharing Group"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:672
+#: View/SharingGroups/index.ctp:135
+msgid "View Sharing Group"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:723;756
+msgid "Explore Remote Server"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:732
+msgid "Explore Remote Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:744;1310
+msgid "Fetch This Event"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:745;1311
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
+msgid "Are you sure you want to fetch and save this event on your instance?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:764
+#: View/Servers/edit.ctp:5
+msgid "Edit Server"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:786
+msgid "New Servers"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:804
+msgid "View community"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:812
+msgid "Request E-mail"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:828
+msgid "List Cerebrates"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:836
+msgid "View Cerebrate"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:843
+msgid "Edit Cerebrate"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:862
+#: View/Events/restore_deleted_events.ctp:48
+msgid "Restore Deleted Events"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:869
+msgid "View User"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:877
+msgid "Reset Password"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:883
+msgid "Edit User"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:888
+msgid "Delete User"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:889
+msgid "Are you sure you want to delete #%s? It is highly recommended to never delete users but to disable them instead."
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:897
+#: View/Roles/admin_edit.ctp:4
+msgid "Edit Role"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:902
+msgid "Delete Role"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:925
+msgid "Pending registrations"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:932
+msgid "User settings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:950
+msgid "Add Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:956
+msgid "Edit Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:964
+#: View/Organisations/ajax/merge.ctp:5
+msgid "Merge Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:973
+msgid "Delete Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:986
+#: View/Roles/admin_add.ctp:69
+msgid "Add Role"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1039
+msgid "Blocklists Organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1072;1086
+msgid "View Thread"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077
+#: View/Posts/add.ctp:4
+msgid "Add Post"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1091
+#: View/Posts/edit.ctp:4
+msgid "Edit Post"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1097
+msgid "List Threads"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1101
+msgid "New Thread"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1109
+msgid "List Favourite Tags"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1124
+#: View/Tags/add.ctp:4
+msgid "Edit Tag"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1132;1151
+msgid "View Taxonomy"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1160
+msgid "Delete Taxonomy"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1168
+msgid "Update Taxonomies"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1188
+msgid "View Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1194
+#: View/Templates/add.ctp:12
+msgid "Edit Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1205
+msgid "Update Default Models"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1210
+msgid "Force Update Default Models"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1215
+msgid "Import Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1220
+msgid "Add Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1236
+msgid "View Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1242
+msgid "Edit Decaying Model"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1260
+msgid "Add Feed"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1265
+msgid "Import Feeds from JSON"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1271
+#: View/Feeds/compare_feeds.ctp:8
+msgid "Feed overlap analysis matrix"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1276
+msgid "Export Feed settings"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1284
+msgid "Edit Feed"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1289
+msgid "View Feed"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1295
+msgid "PreviewIndex"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1301
+msgid "PreviewEvent"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1320
+msgid "View News"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1325
+#: View/News/add.ctp:13
+msgid "Add News Item"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1330
+#: View/News/add.ctp:13
+msgid "Edit News Item"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1346;1518
+msgid "List Cluster Blocklists"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1359
+msgid "Update Galaxies"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1360
+msgid "Are you sure you want to reimport all galaxies from the submodule?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1365
+msgid "Force Update Galaxies"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1366
+msgid "Are you sure you want to drop and reimport all galaxies from the submodule?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1371
+msgid "Wipe Default Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1372
+msgid "Are you sure you want to drop all default galaxy clusters?"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1379
+msgid "Import Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1386
+msgid "Export Galaxy Clusters"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1394;1453;1474
+msgid "View Galaxy"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1400;1480
+msgid "View Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1407
+msgid "Edit Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1414;1459
+msgid "Add Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1420
+msgid "Fork Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435
+msgid "Unpublish Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435;1502
+msgid "Publish Cluster"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1531
+msgid "Add Relationship"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1544
+msgid "Update Objects"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1550
+msgid "View Object Template"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1558
+#: View/Sightingdb/add.ctp:6
+msgid "Add SightingDB connection"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1566
+msgid "Edit SightingDB connection"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1571
+msgid "List SightingDB connections"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/single_view.ctp:91
+msgid "%s view"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add organisation"
+msgstr ""
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add individual"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4
+msgid "Show database indexes"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9
+msgid "Index diagnostic:"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:63
+msgid "Notice"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13
+msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification."
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47;48
+msgid "Fix Database Index Schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:246
+msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:64
+msgid "An update is currently in progress."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+msgid "You can check the current progress %s."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+#: View/Events/automation.ctp:31
+#: View/Users/admin_index.ctp:9
+msgid "here"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:69
+msgid "The current database schema does not match the expected format."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:70;141
+msgid "Database schema diagnostic: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:75;81
+msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:76;82
+msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:86
+msgid "Debug mode: Reveal benign deltas"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:87
+msgid "Most of the time, these benign deltas are artifacts coming from a different database version or RDBMS system used by this instance and thus, can be ignored."
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Table name"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Expected schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Actual schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:127;128
+msgid "Fix Database schema"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:140
+msgid "The current database is correct"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:151
+msgid "Expected DB_version: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:155
+msgid "The current database version matches the expected one"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:156;161
+msgid "Actual DB_version: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:160
+msgid "The current database version does not match the expected one"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168
+msgid "Updates are locked"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168;172
+msgid "Updates are not locked"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+#: View/Servers/update_progress.ctp:32
+msgid "Updates are locked due to to many update fails"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+msgid "Updates unlocked in %s"
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:177;178
+msgid "DataSource: "
+msgstr ""
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:215
+msgid "Column diagnostic"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:3
+msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in "
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:5
+msgid "MISP version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:6
+msgid "Every version of MISP includes a JSON file with the current version. This is checked against the latest tag on GitHub, if there is a version mismatch the tool will warn you about it. Make sure that you update MISP regularly."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:8
+msgid "Currently installed version…"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:14
+msgid "Upcoming development version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:18
+msgid "Outdated version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:26
+msgid "Could not retrieve version from GitHub"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:35
+msgid "Unable to fetch current commit ID, check apache user read privilege."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:40
+msgid "Latest available version…"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:45
+msgid "Status…"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:48
+msgid "Current branch…"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:53
+msgid "You are not on a branch, Update MISP will fail"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:57
+msgid "Pull the latest MISP version from GitHub"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:57
+msgid "Update MISP"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "Click the following button to go to the update progress page. This page lists all updates that are currently queued and executed."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "View Update Progress"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:60
+msgid "Submodules version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:61
+msgid "Refresh submodules version."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:64
+msgid "Load all JSON into the database."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:65
+msgid "Load JSON into database"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:68
+msgid "Writeable Directories and files"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:69
+msgid "The following directories and files have to be writeable for MISP to function properly. Make sure that the apache user has write privileges for the directories below."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:70
+msgid "Directories"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:77
+msgid "Directory "
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:85
+msgid "Writeable Files"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:92;106
+msgid "File "
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:99
+msgid "Readable Files"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:114
+msgid "Security Audit"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:116
+msgid "Congratulation, your instance pass all security checks."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:121
+msgid "Area"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:122
+msgid "Level"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:123
+#: View/EventDelegations/index.ctp:82
+#: View/Events/automation.ctp:332;339
+#: View/Events/legacy_automation.ctp:439;446
+#: View/News/add.ctp:25
+#: View/News/index.ctp:26
+#: View/Noticelists/preview_entries.ctp:24
+#: View/Pages/doc/administration.ctp:226;241
+#: View/Pages/doc/using_the_system.ctp:254
+msgid "Message"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:136
+msgid "Hint"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:139
+msgid "More info"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:146
+msgid "PHP Settings"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:149;161
+msgid "Up to date"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:157
+msgid "Issues determining version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:164;177
+msgid "Update highly recommended"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:167;180
+msgid "Version unsupported, update ASAP"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:172
+msgid "Version unsupported, 8.x support not available yet."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:184
+msgid "PHP ini path"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:185
+msgid "PHP Version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:185;186
+msgid "recommended"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:186
+msgid "PHP CLI Version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:187
+msgid "The following settings might have a negative impact on certain functionalities of MISP with their current and recommended minimum settings. You can adjust these in your php.ini. Keep in mind that the recommendations are not requirements, just recommendations. Depending on usage you might want to go beyond the recommended values."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:194
+#: View/Events/filter_event_index.ctp:32;222
+#: View/Pages/doc/using_the_system.ctp:66;171
+msgid "Low"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:198
+msgid "PHP Extensions"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:202
+msgid "Extension"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:204
+msgid "Why to install"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:205
+msgid "Web"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:206
+msgid "CLI"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:224
+msgid "Version %s installed, but required at least %s"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:242
+#: View/Elements/markdownEditor/markdownEditor.ctp:132
+msgid "Table"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:247
+msgid "Used"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:253
+msgid "Reclaimable"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:259
+msgid "SQL database status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:260
+msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:266
+msgid "Schema status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:284
+msgid "Redis info"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "PHP extension version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "Not installed."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:288
+msgid "Redis version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:289
+msgid "Memory allocator"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:290
+msgid "Memory usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:291
+msgid "Peak memory usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:292
+msgid "Fragmentation ratio"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:293
+msgid "Total system memory"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:299
+msgid "Advanced attachment handler"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:300
+msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:305
+msgid "PyMISP"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:305
+msgid "Not installed or version outdated."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:318
+msgid "Attachment scan module"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:324
+msgid "Not available."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:329
+msgid "STIX and Cybox libraries"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:330
+msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:331
+msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:334
+msgid "Could not run test script (stixtest.py). Please check error logs for more details."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:337
+msgid "Current libraries status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:339
+msgid "Failed to run STIX diagnostics tool."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:341
+msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:343
+msgid "Some versions should be updated."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:350
+msgid "Library"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:351
+msgid "Expected version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:352
+msgid "Installed version"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:361
+msgid "Not installed"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Correct"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Incorrect"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:369
+msgid "Yara"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:370
+msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:376
+msgid "Failed to run yara diagnostics tool."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:379
+msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:383
+msgid "plyara library installed"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:387
+msgid "GnuPG"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:388
+msgid "This tool tests whether your GnuPG is set up correctly or not."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:393
+msgid "GnuPG installation and settings"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:395
+msgid "GnuPG version: %s"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:400
+msgid "ZeroMQ"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:401
+msgid "This tool tests whether the ZeroMQ extension is installed and functional."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:409
+msgid "ZeroMQ settings"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start ZMQ service"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start ZeroMQ service"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:414
+msgid "Stop ZeroMQ service"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:414
+msgid "Stop"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:415
+msgid "Check ZeroMQ service status"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:417
+msgid "Proxy"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:418
+msgid "This tool tests whether your HTTP proxy settings are correct."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:426
+#: View/Pages/doc/administration.ctp:35
+msgid "Proxy settings"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:429
+msgid "Module System"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:430
+msgid "This tool tests the various module systems and whether they are reachable based on the module settings."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:443
+msgid " module system"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:448
+msgid "Session table"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:449
+msgid "This tool checks how large your database's session table is. Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table. If you are affected by this, just click the clean session table button below."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:456
+msgid "Expired sessions"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:462
+msgid "Purge sessions"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:466
+msgid "Upgrade authkeys keys to the advanced keys format"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:469
+msgid "MISP can store the user API keys either in the clear directly attached to the users, or as of recently, it can generate a list of hashed keys for different purposes. If the latter feature is enabled, it might be useful to move all existing keys over to the new format so that users do not lose access to the system. In order to do so, run the following functionality."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:471
+msgid "Update Authkeys to advanced Authkeys"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:473
+msgid "Clean model cache"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:474
+msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:475
+msgid "Clean cache"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:479
+msgid "Check for deprecated function usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:480
+msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:483;484;486
+msgid "View deprecated endpoint usage"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:490;493
+msgid "Orphaned attributes"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:491
+msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:493;508
+msgid "Run the test below"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:495
+msgid "Check for orphaned attribute"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:495
+msgid "Check for orphaned attributes"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:496
+msgid "Remove orphaned attributes"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:497
+msgid "Remove orphaned correlations"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:498
+msgid "Remove published empty events"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:499;501
+#: View/Servers/ondemand_action.ctp:7
+msgid "Administrator On-demand Action"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:500
+msgid "Click the following button to go to the Administrator On-demand Action page."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:502;504
+msgid "Legacy Administrative Tools"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:503
+msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:505
+msgid "Verify bad link on attachments"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:506
+msgid "Verify each attachment referenced in database is accessible on filesystem."
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:508
+msgid "Non existing attachments referenced in Database"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:510
+msgid "Check bad link on attachments"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:511;513
+msgid "Recover deleted events"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:512
+msgid "Due to a bug introduced after 2.4.129, users could occasionally accidentally and unknowingly trigger event deletions. Use the tool below to display any events deleted during the timeframe when the bug was active and optionally recover individual events if you believe they were removed in error."
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:2
+msgid "Below you will find a list of the uploaded files based on type."
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:9
+msgid "Expected Format"
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:10
+msgid "Path"
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:14
+msgid "Files set for each relevant setting"
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:30
+msgid "Used by"
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:31
+msgid "Size"
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:32
+#: View/Roles/admin_add.ctp:16
+#: View/Roles/admin_edit.ctp:15
+msgid "Permissions"
+msgstr ""
+
+#: View/Elements/healthElements/files.ctp:73
+#: View/Regexp/admin_index.ctp:28
+msgid "Are you sure you want to delete %s?"
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:3
+msgid "Critical, your MISP instance requires immediate attention."
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:4
+msgid "Issues found, it is recommended that you resolve them."
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:5
+msgid "Good, but there are some optional settings that are incorrect / not set."
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:6
+msgid "In perfect health."
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:15
+#: View/Sightingdb/index.ctp:32
+msgid "Test"
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:22
+msgid "Overall health"
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:24
+msgid "The overall health of your instance depends on the most severe unresolved issues."
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:31
+msgid " settings incorrectly or not set"
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:32
+msgid "%s incorrect settings."
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:39
+msgid "Critical issues revealed by the diagnostics"
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:40
+msgid "%s issues detected."
+msgstr ""
+
+#: View/Elements/healthElements/overview.ctp:41
+msgid "Issues revealed here can be due to incorrect directory permissions or not correctly installed dependencies."
+msgstr ""
+
+#: View/Elements/healthElements/settings_row.ctp:67
+msgid "CLI only"
+msgstr ""
+
+#: View/Elements/healthElements/settings_table.ctp:3
+#: View/Pages/doc/administration.ctp:45
+msgid "Priority"
+msgstr ""
+
+#: View/Elements/healthElements/settings_table.ctp:4
+#: View/Pages/doc/administration.ctp:46
+#: View/UserSettings/index.ctp:62
+msgid "Setting"
+msgstr ""
+
+#: View/Elements/healthElements/settings_table.ctp:7
+#: View/Pages/doc/administration.ctp:49
+msgid "Error Message"
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:7
+#: View/Pages/doc/administration.ctp:32
+msgid "Overview"
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:18
+msgid "%s settings%s"
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:23
+msgid "This tab reports some potential critical misconfigurations."
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:45
+msgid "Manage files"
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:50;55
+#: View/Pages/doc/administration.ctp:39
+msgid "Workers"
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:65
+#: View/Pages/doc/administration.ctp:40
+msgid "Download report"
+msgstr ""
+
+#: View/Elements/healthElements/tabs.ctp:71
+msgid "Filter the table(s) below"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:5
+msgid "MISP cannot access your /proc directory to check the status of the worker processes, which means that dead workers will not be detected by the diagnostic tool. If you would like to regain this functionality, make sure that the open_basedir directive is not set, or that /proc is included in it."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:11
+msgid "MISP cannot connect to the Supervisord API, check the following settings are correct: [`supervisor_host`, `supervisor_port`, `supervisor_user`, `supervisor_password`] and restart the service. For details check the MISP error logs."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:17
+msgid "Note:"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:17
+msgid "You have set the \"manage_workers\" variable to \"false\", therefore worker controls have been disabled."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:22
+msgid "Issues prevent jobs from being processed. Please resolve them below."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:27
+msgid "Worker started with the correct user, but the current status is unknown."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:36
+msgid "There are issues with the worker(s), but at least one healthy worker is monitoring the queue."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:42
+msgid "Worker type: "
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:44
+msgid "Jobs in the queue: "
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:52
+msgid "Queue status: "
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:63
+msgid "Worker PID"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:65
+msgid "Worker process"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:66
+msgid "Information"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:76
+msgid "Worker not running!"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:84
+msgid "The worker appears to be healthy."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:87
+msgid "The worker was started with a user other than the apache user. MISP cannot check whether the worker is alive or not."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:93
+msgid "Cannot check whether the worker is alive or dead."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:97
+msgid "Dead"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:98
+msgid "The Worker appears to be dead."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:113
+msgid "Stop (if still running) and remove this worker. This will immediately terminate any jobs that are being executed by it."
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:126
+msgid "Start a worker"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:137
+msgid "Restart dead workers"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:145
+msgid "Kill all workers"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:153
+msgid "Force kill all workers"
+msgstr ""
+
+#: View/Elements/healthElements/workers.ctp:158
+msgid "Are you sure you want to force kill all workers? This will issue a kill -9 and terminate any processing underway."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:34
+msgid "Split Screen"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:39
+msgid "Markdown"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:43
+#: View/Galaxies/export.ctp:46
+msgid "Raw"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:50
+#: View/Objects/add.ctp:123
+msgid "Save"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:55
+msgid "Menu"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:67
+msgid "Download PDF (via print)"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:71
+msgid "Download Markdown"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:73
+msgid "Replace custom syntax by a valid one"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:75
+msgid "Download GFM simplified format"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:82
+msgid "Markdown parsing rules"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:87
+msgid "Image parsing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:93
+msgid "Link parsing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:103
+msgid "Edit report"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:110
+msgid "Help"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:122
+msgid "Bold"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:123
+msgid "Italic"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:124
+msgid "Heading"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:125
+msgid "Strikethrough"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:127
+msgid "Unordered list"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:128
+msgid "Ordered list"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:141
+msgid "Last updated"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:143
+msgid "Toggle autocompletion while typing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:149
+msgid "Synchronize scrolling"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:155
+msgid "Automatically render markdown when typing"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:161
+msgid "Toggle fullscreen mode"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:178
+msgid "You are about to save the document. Do you wish to proceed?"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:181
+msgid "In order to save the PDF, you have to set the print destination to `Save as PDF`."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:182
+msgid "You are about to leave the page with unsaved changes. Do you want to proceed?"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:183
+msgid "Unsaved changes"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+msgid "Command"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+#: View/Events/recover_event.ctp:15
+#: View/Pages/doc/administration.ctp:133;184;197
+#: View/Pages/doc/using_the_system.ctp:269
+#: View/Servers/ondemand_action.ctp:3
+#: View/Servers/ajax/submoduleStatus.ctp:8
+#: View/Taxonomies/view.ctp:50
+msgid "Action"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:29
+msgid "Triggers autocomplete if applicable"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:30
+msgid "Makes text bold"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:31
+msgid "Makes text italic"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:32
+msgid "Insert a MISP Element"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:33
+msgid "Makes text as header"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:39;51
+msgid "Editor shortcuts"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:40
+msgid "Markdown plugin"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:59
+msgid "Markdown plugins"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:60
+msgid "Highlighted language"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:61
+msgid "Languages rendered in code block can be highlighted using the %s plugin. The list of supported languages can be found %s."
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:71
+msgid "Markdown viewer help"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:6
+msgid "Organisations and Tags are being fetched from the remote server."
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:10
+msgid "Organisations and Tags have been fetched from the remote server."
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:14
+msgid "Issues while trying to fetch Organisations and Tags from the remote server."
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:15
+msgid "Reason:"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:42
+#: View/Elements/serverRuleElements/push.ctp:41
+msgid "tag"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:53;71
+#: View/Elements/serverRuleElements/push.ctp:50
+msgid "AND"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:54
+#: View/Elements/serverRuleElements/push.ctp:51
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:25
+msgid "AND NOT"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:60
+#: View/Elements/serverRuleElements/push.ctp:57
+msgid "org"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:76
+msgid "Additional sync parameters (based on the event index filters)"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:116
+#: View/Elements/serverRuleElements/push.ctp:82
+msgid "Connection error or the remote version is not supporting remote filter lookups (v2.4.142+). Make sure that the remote instance is accessible and that it is up to date."
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:168
+msgid "The server must first be saved in order to fetch remote synchronisation rules."
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:4
+msgid "Type filtering"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:10
+#: View/Galaxies/export.ctp:39
+msgid "Warning!"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:11
+msgid "Use this feature only if you know exactly what you are doing as it might introduce unwanted behaviour:"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:13
+msgid "This instance will potentially receive incomplete events (missing the filtered-out types)"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:14
+msgid "If later on you were to decide to have the previously filtered types included, the only way for this instance to receive them is to completely delete the affected events, as a full sync is needed"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:15
+msgid "Any instances synchronising with this instances will also receive incomplete events"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:17
+msgid "Any instance being synchronised with this one will also be affected by these shortcomings!"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:19
+msgid "I understand the caveats mentioned above resulting from the use of these filters"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:30
+msgid "Attribute Types"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:44
+msgid "Object Types"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:10
+msgid "Allowed %s (OR)"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:14;136
+msgid "Delete selected rules"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:42;43;106;107
+msgid "Move %s to the list of %s to allow"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:77;78;117;118
+msgid "Move %s to the list of %s to block"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:92
+msgid "This text input allows you to add custom values to the rules"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:95
+msgid "Show freetext input"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:132
+msgid "Blocked %s (AND NOT)"
+msgstr ""
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:163
+msgid "Select some %s"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:3
+#: View/Noticelists/preview_entries.ctp:9
+#: View/Pages/doc/using_the_system.ctp:107
+msgid "Field"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:38
+msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:40
+msgid "Describe the %s using one or several %s\\s (separated by a line-break) "
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:52
+msgid "Describe the %s using one of the following types: %s"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:54
+msgid "Describe the %s using a %s"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:3
+#: View/Templates/add.ctp:28
+msgid "Template Description"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:6
+msgid "Template ID"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:10
+#: View/Organisations/view.ctp:30
+#: View/SharingGroups/view.ctp:35
+msgid "Created by"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:14
+msgid "Tags automatically assigned"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateFile.ctp:13
+#: View/Elements/templateElements/templateRowFile.ctp:4
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:4
+msgid "File"
+msgstr ""
+
+#: View/Elements/templateElements/populateTemplateFile.ctp:13
+msgid "s"
+msgstr ""
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:39
+#: View/Pages/doc/categories_and_types.ctp:57
+#: View/Pages/doc/using_the_system.ctp:109
+#: View/Pages/doc/md/categories_and_types.ctp:33
+msgid "Types"
+msgstr ""
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:70
+#: View/Elements/templateElements/templateRowFile.ctp:60
+msgid "Batch"
+msgstr ""
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:101
+#: View/Elements/templateElements/templateRowFile.ctp:78
+#: View/Elements/templateElements/templateRowText.ctp:35
+msgid "Delete template element"
+msgstr ""
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:105
+#: View/Elements/templateElements/templateRowFile.ctp:82
+#: View/Elements/templateElements/templateRowText.ctp:39
+msgid "Edit template element"
+msgstr ""
+
+#: View/Elements/templateElements/templateRowFile.ctp:38
+#: View/Pages/doc/using_the_system.ctp:130;343
+#: View/TemplateElements/ajax/template_element_add_file.ctp:38
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:38
+msgid "Malware"
+msgstr ""
+
+#: View/Elements/templateElements/templateRowFile.ctp:49
+msgid "Req."
+msgstr ""
+
+#: View/Elements/templateElements/templateRowText.ctp:4;20
+#: View/Pages/doc/using_the_system.ctp:352
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:5
+msgid "Text"
+msgstr ""
+
+#: View/Emails/text/alert.ctp:12
+msgid "A new or modified event was just published on %s"
+msgstr ""
+
+#: View/Emails/text/alert.ctp:13
+msgid "If you would like to unsubscribe from receiving such alert e-mails, simply\n"
+"disable publish alerts via %s"
+msgstr ""
+
+#: View/Errors/error400.ctp:25
+msgid "You have tripped the cross-site request forgery protection of MISP"
+msgstr ""
+
+#: View/Errors/error400.ctp:27
+msgid "CSRF error"
+msgstr ""
+
+#: View/Errors/error400.ctp:28
+msgid "This happens usually when you try to resubmit the same form with invalidated CSRF tokens or you had a form open too long and the CSRF tokens simply expired. Just go back to the previous page and refresh the form (by reloading the same url) so that the tokens get refreshed."
+msgstr ""
+
+#: View/Errors/error400.ctp:31
+msgid "Alternatively, click here to continue to the start page."
+msgstr ""
+
+#: View/Errors/missing_connection.ctp:2
+#: View/Errors/missing_datasource_config.ctp:1
+msgid "Missing Database Connection"
+msgstr ""
+
+#: View/Errors/pdo_error.ctp:1
+msgid "PDO error"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:10
+msgid "Add Event Blocklist Entries"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:11
+msgid "Simply paste a list of all the event UUIDs that you wish to block from being entered."
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:15
+#: View/EventBlocklists/edit.ctp:15
+#: View/OrgBlocklists/add.ctp:11
+#: View/OrgBlocklists/edit.ctp:11
+msgid "UUIDs"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:19
+#: View/EventBlocklists/edit.ctp:19
+#: View/GalaxyClusterBlocklists/add.ctp:3
+#: View/OrgBlocklists/add.ctp:15
+#: View/OrgBlocklists/edit.ctp:17
+msgid "Enter a single or a list of UUIDs"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:23
+#: View/EventBlocklists/edit.ctp:25
+#: View/GalaxyClusterBlocklists/add.ctp:27
+msgid "Creating organisation"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:25
+#: View/EventBlocklists/edit.ctp:27
+#: View/GalaxyClusterBlocklists/add.ctp:4
+msgid "(Optional) The organisation that the event is associated with"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:33
+#: View/EventBlocklists/edit.ctp:36
+msgid "(Optional) the event info of the event that you would like to block. It's best to leave this empty if you are adding a list of UUIDs."
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:41
+#: View/EventBlocklists/edit.ctp:45
+#: View/OrgBlocklists/add.ctp:29
+#: View/OrgBlocklists/edit.ctp:33
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries."
+msgstr ""
+
+#: View/EventBlocklists/edit.ctp:10
+msgid "Edit Event Blocklist Entries"
+msgstr ""
+
+#: View/EventBlocklists/edit.ctp:11
+msgid "List of all the event UUIDs that you wish to block from being entered."
+msgstr ""
+
+#: View/EventBlocklists/index.ctp:76
+msgid "Event Blocklists"
+msgstr ""
+
+#: View/EventBlocklists/mass_delete.ctp:10
+msgid "Delete blocklisted events"
+msgstr ""
+
+#: View/EventBlocklists/mass_delete.ctp:12
+msgid "Are you sure you want to delete from the blocklist the selected events?"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:30
+msgid "Pending"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:35
+msgid "Issued"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:56
+msgid "Requester"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:63
+#: View/Pages/doc/administration.ctp:134
+msgid "Recipient"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:86
+msgid "Delegation index"
+msgstr ""
+
+#: View/EventDelegations/index.ctp:87
+msgid ""
+msgstr ""
+""
+
+#: View/EventDelegations/ajax/accept_delegation.ctp:4
+msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s"
+msgstr ""
+
+#: View/EventDelegations/ajax/delegate_event.ctp:2
+msgid "Delegate the publishing of the Event to another organisation"
+msgstr ""
+
+#: View/EventDelegations/ajax/delegate_event.ctp:3
+msgid "Warning: You are about to request another organisation to take ownership of this event."
+msgstr ""
+
+#: View/EventDelegations/ajax/delegate_event.ctp:8
+msgid "Target Organisation"
+msgstr ""
+
+#: View/EventDelegations/ajax/delegate_event.ctp:10
+msgid "Select organisation"
+msgstr ""
+
+#: View/EventDelegations/ajax/delegate_event.ctp:15
+msgid "Desired Distribution"
+msgstr ""
+
+#: View/EventDelegations/ajax/delegate_event.ctp:22
+msgid "Desired Sharing Group"
+msgstr ""
+
+#: View/EventDelegations/ajax/delegate_event.ctp:33
+msgid "Message to the recipient organisation"
+msgstr ""
+
+#: View/EventDelegations/ajax/delete_delegation.ctp:2
+msgid "Delete Delegation Request"
+msgstr ""
+
+#: View/EventDelegations/ajax/delete_delegation.ctp:4
+msgid "Are you sure you would like to discard the request by %s to take ownership of Event #%s"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:2
+msgid "Event Delegation"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:5
+msgid "your organisation"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:6
+msgid "Your organisation"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:9
+msgid "Request details %s is requesting %s to take over this event."
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:12
+msgid "The desired distribution level is"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:14
+msgid "The desired sharing group to distribute the event to is"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:18
+msgid "Message from requester"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:21
+msgid "Accept delegation request"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:21
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
+#: View/Servers/ajax/server_settings_edit.ctp:5
+msgid "Accept"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:23
+msgid "Decline and remove delegation request"
+msgstr ""
+
+#: View/EventDelegations/ajax/view.ctp:23
+msgid "Discard"
+msgstr ""
+
+#: View/EventGraph/ajax/eventGraph_add_form.ctp:6
+msgid "Add EventGraph"
+msgstr ""
+
+#: View/EventGraph/ajax/eventGraph_add_form.ctp:6
+msgid "Edit EventGraph"
+msgstr ""
+
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:5
+msgid "EventGraph Deletion"
+msgstr ""
+
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:8
+msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable."
+msgstr ""
+
+#: View/EventReports/add.ctp:6
+msgid "Add Event Report for Event #%s"
+msgstr ""
+
+#: View/EventReports/add.ctp:6
+msgid "Edit Event Report %s (event #%s)"
+msgstr ""
+
+#: View/EventReports/index.ctp:44
+msgid "Event Reports %s"
+msgstr ""
+
+#: View/EventReports/index.ctp:44
+msgid "for Event %s"
+msgstr ""
+
+#: View/EventReports/index.ctp:67
+#: View/EventReports/view.ctp:23
+#: View/EventReports/ajax/indexForEvent.ctp:90
+msgid "Last update"
+msgstr ""
+
+#: View/EventReports/index.ctp:115
+#: View/EventReports/ajax/indexForEvent.ctp:131
+msgid "Restore report"
+msgstr ""
+
+#: View/EventReports/index.ctp:120
+#: View/EventReports/ajax/indexForEvent.ctp:136
+msgid "Are you sure you want to restore the Report?"
+msgstr ""
+
+#: View/EventReports/view_summary.ctp:3
+msgid "Event report: %s"
+msgstr ""
+
+#: View/EventReports/ajax/delete.ctp:3
+msgid "Delete Event Report"
+msgstr ""
+
+#: View/EventReports/ajax/delete.ctp:4
+msgid "report"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:6
+msgid "Automatic entities extraction"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:7
+msgid "Automatically extracting entities from a report will use the freetext import tools to extract and create attributes from the report."
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:10
+msgid "Post extraction actions:"
+msgstr ""
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:12
+msgid "Tag the event with contextual elements found in the report"
+msgstr ""
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:5
+msgid "Import from URL (event %s)"
+msgstr ""
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/EventReports/ajax/indexForEvent.ctp:28
+msgid "Content for this URL will be downloaded and converted to Markdown"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:3
+msgid "Viewing reports in extended event view"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:27
+msgid "Import from URL"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:36
+msgid "Generate report from Event"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:37
+msgid "Based on filters, create a report summarizing the event"
+msgstr ""
+
+#: View/EventReports/ajax/indexForEvent.ctp:195
+msgid "Failed to load Event report table"
+msgstr ""
+
+#: View/EventReports/ajax/replaceSuggestionInReport.ctp:5
+msgid "Replace suggestions in report"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:5
+msgid "Create report from event"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:6
+msgid "Generate a report based on filtering criterias."
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:14
+msgid "REST search filters"
+msgstr ""
+
+#: View/EventReports/ajax/reportFromEvent.ctp:15
+msgid "Provide the filtering criterias for attributes to be taken into account in the report"
+msgstr ""
+
+#: View/Events/add.ctp:36
+#: View/Events/view.ctp:126
+#: View/Feeds/preview_event.ctp:19
+#: View/Pages/doc/using_the_system.ctp:64;168;209
+#: View/Servers/preview_event.ctp:22
+msgid "Threat Level"
+msgstr ""
+
+#: View/Events/add.ctp:48
+#: View/Events/restore_deleted_events.ctp:14
+msgid "Event Info"
+msgstr ""
+
+#: View/Events/add.ctp:51
+msgid "Quick Event Description or Tracking Info"
+msgstr ""
+
+#: View/Events/add.ctp:56
+msgid "Event UUID or ID. Leave blank if not applicable."
+msgstr ""
+
+#: View/Events/add.ctp:57
+msgid "Extends Event"
+msgstr ""
+
+#: View/Events/add_i_o_c.ctp:4
+msgid "Import OpenIOC"
+msgstr ""
+
+#: View/Events/add_misp_export.ctp:4
+msgid "Import from MISP Export File"
+msgstr ""
+
+#: View/Events/add_misp_export.ctp:7
+msgid "MISP XML or JSON file"
+msgstr ""
+
+#: View/Events/add_misp_export.ctp:16
+msgid "Take ownership of the event"
+msgstr ""
+
+#: View/Events/add_misp_export.ctp:17
+msgid "Warning: This will change the creator organisation of the event, tampering with the event's ownership and releasability and can lead to unexpected behaviour when synchronising the event with instances that have another creator for the same event.)"
+msgstr ""
+
+#: View/Events/add_misp_export.ctp:22
+#: View/Events/upload_stix.ctp:17
+msgid "Publish imported events"
+msgstr ""
+
+#: View/Events/add_misp_export_result.ctp:2
+msgid "Add From MISP Export Result"
+msgstr ""
+
+#: View/Events/add_misp_export_result.ctp:7
+msgid "Details"
+msgstr ""
+
+#: View/Events/add_misp_export_result.ctp:14
+#: View/Jobs/index.ctp:116
+msgid "Failed"
+msgstr ""
+
+#: View/Events/add_misp_export_result.ctp:23
+msgid "Event created."
+msgstr ""
+
+#: View/Events/add_misp_export_result.ctp:25
+msgid "Event with this UUID already exists."
+msgstr ""
+
+#: View/Events/add_misp_export_result.ctp:37
+#: View/Servers/preview_index.ctp:108
+msgid "Event "
+msgstr ""
+
+#: View/Events/automation.ctp:6
+msgid "Check out the OpenAPI spec of the MISP Automation API here."
+msgstr ""
+
+#: View/Events/automation.ctp:7
+msgid "Automation functionality is designed to automatically feed other tools and systems with the data in your MISP repository.\n"
+" To to make this functionality available for automated tools an authentication key is used."
+msgstr ""
+
+#: View/Events/automation.ctp:9
+msgid "You can use the %s. You can %s this key."
+msgstr ""
+
+#: View/Events/automation.ctp:20
+#: View/Events/legacy_automation.ctp:8
+#: View/Users/view.ctp:35
+msgid "reset"
+msgstr ""
+
+#: View/Events/automation.ctp:26
+msgid "You can view and manage your API keys under your profile, found %s"
+msgstr ""
+
+#: View/Events/automation.ctp:41
+#: View/Events/legacy_automation.ctp:264
+msgid "It is possible to search the database for attributes based on a list of criteria."
+msgstr ""
+
+#: View/Events/automation.ctp:42
+#: View/Events/legacy_automation.ctp:265
+msgid "To return an event or a list of events in a desired format, use the following syntax"
+msgstr ""
+
+#: View/Events/automation.ctp:43
+msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive, specific export formats could have additional parameters."
+msgstr ""
+
+#: View/Events/automation.ctp:46
+msgid "Set the return format of the search (Currently supported: json, xml, openioc, suricata, snort - more formats are being moved to restSearch with the goal being that all searches happen through this API). Can be passed as the first parameter after restSearch or via the JSON payload."
+msgstr ""
+
+#: View/Events/automation.ctp:47
+msgid "Limit the number of results returned, depending on the scope (for example 10 attributes or 10 full events)."
+msgstr ""
+
+#: View/Events/automation.ctp:48;113
+msgid "If a limit is set, sets the page to be returned. page 3, limit 100 will return records 201->300)."
+msgstr ""
+
+#: View/Events/automation.ctp:49
+#: View/Events/legacy_automation.ctp:268;297
+msgid "Search for the given value in the attributes' value field."
+msgstr ""
+
+#: View/Events/automation.ctp:50
+#: View/Events/legacy_automation.ctp:62;199;269;298
+msgid "The attribute type, any valid MISP attribute type is accepted."
+msgstr ""
+
+#: View/Events/automation.ctp:51
+#: View/Events/legacy_automation.ctp:61;270;299
+msgid "The attribute category, any valid MISP attribute category is accepted."
+msgstr ""
+
+#: View/Events/automation.ctp:52
+#: View/Events/legacy_automation.ctp:271;300
+msgid "Search by the creator organisation by supplying the organisation identifier."
+msgstr ""
+
+#: View/Events/automation.ctp:53
+#: View/Events/legacy_automation.ctp:200
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'."
+msgstr ""
+
+#: View/Events/automation.ctp:54
+#: View/Events/legacy_automation.ctp:278
+msgid "Enabling this (by passing \"1\" as the argument) will make the search ignore all of the other arguments, except for the auth key and value. MISP will return an xml / json (depending on the header sent) of all events that have a sub-string match on value in the event info, event orgc, or any of the attribute value1 / value2 fields, or in the attribute comment."
+msgstr ""
+
+#: View/Events/automation.ctp:55;213
+#: View/Events/legacy_automation.ctp:37;64;91;117;140;203;254;279
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15). This filter will use the date of the event."
+msgstr ""
+
+#: View/Events/automation.ctp:56;214
+#: View/Events/legacy_automation.ctp:38;65;92;118;141;204;255;280
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15). This filter will use the date of the event."
+msgstr ""
+
+#: View/Events/automation.ctp:57
+#: View/Events/legacy_automation.ctp:282;307
+msgid "The events that should be included / excluded from the search"
+msgstr ""
+
+#: View/Events/automation.ctp:58
+#: View/Events/legacy_automation.ctp:283;308
+msgid "If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute"
+msgstr ""
+
+#: View/Events/automation.ctp:59
+#: View/Events/legacy_automation.ctp:284
+msgid "Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted."
+msgstr ""
+
+#: View/Events/automation.ctp:60
+#: View/Events/legacy_automation.ctp:285;309
+msgid "Restrict the results by uuid."
+msgstr ""
+
+#: View/Events/automation.ctp:61
+msgid "Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:62
+msgid "(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:63
+msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:64
+#: View/Events/legacy_automation.ctp:288;311
+msgid "Set whether published or unpublished events should be returned. Do not set the parameter if you want both."
+msgstr ""
+
+#: View/Events/automation.ctp:65
+#: View/Events/legacy_automation.ctp:289;313
+msgid "Remove any attributes from the result that would cause a hit on a warninglist entry."
+msgstr ""
+
+#: View/Events/automation.ctp:66
+#: View/Events/legacy_automation.ctp:314
+msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled."
+msgstr ""
+
+#: View/Events/automation.ctp:67
+#: View/Events/legacy_automation.ctp:315
+msgid "If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using \"only\" as a parameter it will limit the returned data set to soft-deleted data only."
+msgstr ""
+
+#: View/Events/automation.ctp:68
+#: View/Events/legacy_automation.ctp:316
+msgid "Instead of just including the event ID, also include the event UUID in each of the attributes."
+msgstr ""
+
+#: View/Events/automation.ctp:69
+msgid "Only return attributes from events that have received a modification after the given timestamp. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr ""
+
+#: View/Events/automation.ctp:70
+msgid "If this flag is set, sharing group objects will not be included, instead only the sharing group ID is set."
+msgstr ""
+
+#: View/Events/automation.ctp:71
+msgid "Filter on the event's info field."
+msgstr ""
+
+#: View/Events/automation.ctp:72
+msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields."
+msgstr ""
+
+#: View/Events/automation.ctp:73
+msgid "Select the ATT&CK matrix like galaxy to use when using returnFormat = attack. Defaults to the Mitre ATT&CK library via mitre-attack-pattern."
+msgstr ""
+
+#: View/Events/automation.ctp:86
+msgid "To export all attributes of types ip-src and ip-dst that have a TLP marking and are not marked TLP:red, use the syntax below. String searches are by default exact lookups, but you can use mysql style \"%\" wildcards to do substring searches."
+msgstr ""
+
+#: View/Events/automation.ctp:105
+msgid "Galaxy Cluster Search"
+msgstr ""
+
+#: View/Events/automation.ctp:107
+msgid "It is possible to search the database for galaxy clustesrs based on a list of criteria."
+msgstr ""
+
+#: View/Events/automation.ctp:108
+msgid "To return an cluster or a list of clusters in the JSON format, use the following syntax"
+msgstr ""
+
+#: View/Events/automation.ctp:109
+msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive"
+msgstr ""
+
+#: View/Events/automation.ctp:112
+msgid "Limit the number of results returned, depending on the scope (for example 10 clusters)."
+msgstr ""
+
+#: View/Events/automation.ctp:114
+msgid "Specify the exact local ID the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:115
+msgid "Specify the exact local UUID the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:116
+msgid "Specify the exact local ID of the galaxy containing all the clusters the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:117
+msgid "Specify the exact local UUID of the galaxy containing all the clusters the be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:118
+msgid "Specify the publication state of the clusters to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:119
+msgid "Specify the value of the clusters to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:120
+msgid "Specify the UUID of the cluster that was forked by the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:121
+msgid "Specify the version of the cluster that was forked by the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:122
+msgid "Specify the version to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:123
+msgid "Specify the distribution to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:124
+msgid "Specify the org_id to get all clusters belonging to this organisation."
+msgstr ""
+
+#: View/Events/automation.ctp:125
+msgid "Specify the orgc_id to get all clusters that were created by this organisation."
+msgstr ""
+
+#: View/Events/automation.ctp:126
+msgid "Specify the tag name of the cluster to be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:127
+msgid "Specify if custom, default or both clusters should be returned"
+msgstr ""
+
+#: View/Events/automation.ctp:128
+msgid "Only return the UUID and the version of the returned clusters"
+msgstr ""
+
+#: View/Events/automation.ctp:141
+msgid "CSV specific parameters for the restSearch APIs"
+msgstr ""
+
+#: View/Events/automation.ctp:143
+msgid "CSV only, select the fields that you wish to include in the CSV export. By setting event level fields additionally, includeContext is not required to get event metadata."
+msgstr ""
+
+#: View/Events/automation.ctp:144
+msgid "CSV only, add additional event level data to the export. The additional fields can be added via requested_attributes too with more granularity."
+msgstr ""
+
+#: View/Events/automation.ctp:145
+msgid "The CSV created when this setting is set to true will not contain the header row."
+msgstr ""
+
+#: View/Events/automation.ctp:148
+msgid "URL parameters"
+msgstr ""
+
+#: View/Events/automation.ctp:151
+msgid "It is also possible to pass all of the above parameters via URL parameters, however this is HIGHLY discouraged. If you however have no other options, simply pass the parameters in the following fashion:"
+msgstr ""
+
+#: View/Events/automation.ctp:153
+msgid "As you can see above, \"||\" can be used to add more values to a \"list\" and all parameters are passed as key:value components to the URL. Keep in mind, certain special characters in URLs can cause issues, your searches may end up being leaked to logs in transit and there are length limitations to take into account. Use this as a last resort."
+msgstr ""
+
+#: View/Events/automation.ctp:156
+msgid "RPZ specific parameters for the restSearch APIs"
+msgstr ""
+
+#: View/Events/automation.ctp:157
+#: View/Events/legacy_automation.ctp:164
+msgid ">You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to."
+msgstr ""
+
+#: View/Events/automation.ctp:160
+#: View/Events/legacy_automation.ctp:176
+msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows"
+msgstr ""
+
+#: View/Events/automation.ctp:164
+#: View/Events/legacy_automation.ctp:180
+msgid "To override the above values, either use the url parameters as described below"
+msgstr ""
+
+#: View/Events/automation.ctp:166
+#: View/Events/legacy_automation.ctp:182
+msgid "or POST an XML or JSON object with the above listed options"
+msgstr ""
+
+#: View/Events/automation.ctp:170
+#: View/Events/legacy_automation.ctp:211
+msgid "Bro IDS export"
+msgstr ""
+
+#: View/Events/automation.ctp:171
+#: View/Events/legacy_automation.ctp:212
+msgid "An export of all attributes of a specific bro type to a formatted plain text file. By default only published and IDS flagged attributes are exported."
+msgstr ""
+
+#: View/Events/automation.ctp:172
+#: View/Events/legacy_automation.ctp:213
+msgid "You can configure your tools to automatically download a file one of the Bro types."
+msgstr ""
+
+#: View/Events/automation.ctp:178
+#: View/Events/legacy_automation.ctp:219
+msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip values from events tagged tag1 but not tag2 use"
+msgstr ""
+
+#: View/Events/automation.ctp:181
+#: View/Events/legacy_automation.ctp:222
+msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results."
+msgstr ""
+
+#: View/Events/automation.ctp:199
+#: View/Events/legacy_automation.ctp:240
+msgid "Alternatively, it is also possible to pass the filters via the parameters in the URL, though it is highly advised to use POST requests with JSON objects instead. The format is as described below"
+msgstr ""
+
+#: View/Events/automation.ctp:201
+#: View/Events/legacy_automation.ctp:242
+msgid "The Bro type, any valid Bro type is accepted. The mapping between Bro and MISP types is as follows"
+msgstr ""
+
+#: View/Events/automation.ctp:208
+#: View/Events/legacy_automation.ctp:249;301
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead)."
+msgstr ""
+
+#: View/Events/automation.ctp:211
+#: View/Events/legacy_automation.ctp:252
+msgid "Restrict the results to the given event IDs."
+msgstr ""
+
+#: View/Events/automation.ctp:212
+#: View/Events/legacy_automation.ctp:253
+msgid "Allow attributes to be exported that are not marked as \"to_ids\"."
+msgstr ""
+
+#: View/Events/automation.ctp:215
+#: View/Events/legacy_automation.ctp:39;119;142;205;256;281;306
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m). This filter will use the published timestamp of the event."
+msgstr ""
+
+#: View/Events/automation.ctp:216
+#: View/Events/legacy_automation.ctp:95;120;174;206;257
+msgid "All attributes that have a hit on a warninglist will be excluded."
+msgstr ""
+
+#: View/Events/automation.ctp:218
+#: View/Events/legacy_automation.ctp:41;70;97;122;259;290
+msgid "The keywords false or null should be used for optional empty parameters in the URL."
+msgstr ""
+
+#: View/Events/automation.ctp:219
+#: View/Events/legacy_automation.ctp:260
+msgid "For example, to retrieve all attributes for event #5, including non IDS marked attributes too, use the following line"
+msgstr ""
+
+#: View/Events/automation.ctp:222
+#: View/Events/legacy_automation.ctp:329
+msgid "Export attributes of event with specified type as XML"
+msgstr ""
+
+#: View/Events/automation.ctp:223
+#: View/Events/legacy_automation.ctp:330
+msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax"
+msgstr ""
+
+#: View/Events/automation.ctp:225
+#: View/Events/legacy_automation.ctp:332
+msgid "sigOnly is an optional flag that will block all attributes from being exported that don't have the IDS flag turned on.\n"
+" It is possible to search for several types with the '&&' operator and to exclude values with the '!' operator.\n"
+" For example, to get all IDS signature attributes of type md5 and sha256, but not filename|md5 and filename|sha256 from event 25, use the following"
+msgstr ""
+
+#: View/Events/automation.ctp:230
+#: View/Events/legacy_automation.ctp:337
+msgid "Download attachment or malware sample"
+msgstr ""
+
+#: View/Events/automation.ctp:231
+#: View/Events/legacy_automation.ctp:338
+msgid "If you know the attribute ID of a malware-sample or an attachment, you can download it with the following syntax"
+msgstr ""
+
+#: View/Events/automation.ctp:233
+#: View/Events/legacy_automation.ctp:340
+msgid "Download malware sample by hash"
+msgstr ""
+
+#: View/Events/automation.ctp:234
+#: View/Events/legacy_automation.ctp:341
+msgid "You can also download samples by knowing its MD5 hash. Simply pass the hash along as a JSON/XML object or in the URL (with the URL having overruling the passed objects) to receive a JSON/XML object back with the zipped sample base64 encoded along with some contextual information."
+msgstr ""
+
+#: View/Events/automation.ctp:235
+#: View/Events/legacy_automation.ctp:342
+msgid "You can also use this API to get all samples from events that contain the passed hash. For this functionality, just pass the \"allSamples\" flag along. Note that if you are getting all samples from matching events, you can use all supported hash types (%s) for the lookup.
"
+msgstr ""
+
+#: View/Events/automation.ctp:236
+#: View/Events/legacy_automation.ctp:343
+msgid "You can also get all the samples from an event with a given event ID, by passing along the eventID parameter. Make sure that either an event ID or a hash is passed along, otherwise an error message will be returned. Also, if no hash is set, the allSamples flag will get set automatically."
+msgstr ""
+
+#: View/Events/automation.ctp:238
+#: View/Events/legacy_automation.ctp:345
+msgid "POST message payload (XML)"
+msgstr ""
+
+#: View/Events/automation.ctp:242
+#: View/Events/legacy_automation.ctp:294;320;349
+msgid "POST message payload (json)"
+msgstr ""
+
+#: View/Events/automation.ctp:246
+#: View/Events/legacy_automation.ctp:353
+msgid "A quick description of all the parameters in the passed object"
+msgstr ""
+
+#: View/Events/automation.ctp:247
+#: View/Events/legacy_automation.ctp:354
+msgid "A hash in MD5 format. If allSamples is set, this can be any one of the following: %s"
+msgstr ""
+
+#: View/Events/automation.ctp:248
+#: View/Events/legacy_automation.ctp:355
+msgid "If set, it will return all samples from events that have a match for the hash provided above."
+msgstr ""
+
+#: View/Events/automation.ctp:249
+#: View/Events/legacy_automation.ctp:356
+msgid "If set, it will only fetch data from the given event ID."
+msgstr ""
+
+#: View/Events/automation.ctp:250
+#: View/Events/legacy_automation.ctp:357
+msgid "Upload malware samples using the \"Upload Sample\" API"
+msgstr ""
+
+#: View/Events/automation.ctp:252
+#: View/Events/legacy_automation.ctp:359
+msgid "This API will allow you to populate an event that you have modify rights to with malware samples (and all related hashes). Alternatively, if you do not supply an event ID, it will create a new event for you."
+msgstr ""
+
+#: View/Events/automation.ctp:253
+#: View/Events/legacy_automation.ctp:360
+msgid "The files have to be base64 encoded and POSTed as explained below. All samples will be zipped and password protected (with the password being \"infected\"). The hashes of the original file will be captured as additional attributes."
+msgstr ""
+
+#: View/Events/automation.ctp:254
+#: View/Events/legacy_automation.ctp:361
+msgid "The event ID is optional. MISP will accept either a JSON or an XML object posted to the above URL."
+msgstr ""
+
+#: View/Events/automation.ctp:255
+#: View/Events/legacy_automation.ctp:362
+msgid "The general structure of the expected objects is as follows"
+msgstr ""
+
+#: View/Events/automation.ctp:264
+#: View/Events/legacy_automation.ctp:371
+msgid "The following optional parameters are expected"
+msgstr ""
+
+#: View/Events/automation.ctp:265
+#: View/Events/legacy_automation.ctp:372
+msgid "The Event's ID is optional. It can be either supplied via the URL or the POSTed object, but the URL has priority if both are provided. Not supplying an event ID will cause MISP to create a single new event for all of the POSTed malware samples. You can define the default settings for the event, otherwise a set of default settings will be used."
+msgstr ""
+
+#: View/Events/automation.ctp:266
+#: View/Events/legacy_automation.ctp:373
+msgid "The distribution setting used for the attributes and for the newly created event, if relevant. [0-3]"
+msgstr ""
+
+#: View/Events/automation.ctp:267
+#: View/Events/legacy_automation.ctp:374
+msgid "You can flag all attributes created during the transaction to be marked as \"to_ids\" or not."
+msgstr ""
+
+#: View/Events/automation.ctp:268
+#: View/Events/legacy_automation.ctp:375
+msgid "The category that will be assigned to the uploaded samples. Valid options are: Payload delivery, Artefacts dropped, Payload Installation, External Analysis."
+msgstr ""
+
+#: View/Events/automation.ctp:269
+#: View/Events/legacy_automation.ctp:376
+msgid "Used to populate the event info field if no event ID supplied. Alternatively, if not set, MISP will simply generate a message showing that it's a malware sample collection generated on the given day."
+msgstr ""
+
+#: View/Events/automation.ctp:270
+#: View/Events/legacy_automation.ctp:377
+msgid "The analysis level of the newly created event, if applicable. [0-2]"
+msgstr ""
+
+#: View/Events/automation.ctp:271
+#: View/Events/legacy_automation.ctp:378
+msgid "The threat level ID of the newly created event, if applicable. [0-3]"
+msgstr ""
+
+#: View/Events/automation.ctp:272
+#: View/Events/legacy_automation.ctp:379
+msgid "This will populate the comment field of any attribute created using this API."
+msgstr ""
+
+#: View/Events/automation.ctp:273
+#: View/Events/legacy_automation.ctp:380
+msgid "Add or remove tags from events"
+msgstr ""
+
+#: View/Events/automation.ctp:274
+#: View/Events/legacy_automation.ctp:381
+msgid "You can add or remove an existing tag from an event in the following way"
+msgstr ""
+
+#: View/Events/automation.ctp:277
+#: View/Events/legacy_automation.ctp:384
+msgid "Just POST a json object in the following format (to the appropriate API depending on whether you want to add or delete a tag from an event)"
+msgstr ""
+
+#: View/Events/automation.ctp:279
+#: View/Events/legacy_automation.ctp:386
+msgid "Where \"tag\" is the ID of the tag. You can also use the name of the tag the following way"
+msgstr ""
+
+#: View/Events/automation.ctp:281
+#: View/Events/legacy_automation.ctp:388
+msgid "Proposals and the API"
+msgstr ""
+
+#: View/Events/automation.ctp:282
+#: View/Events/legacy_automation.ctp:389
+msgid "You can interact with the proposals via the API directly since version 2.3.148"
+msgstr ""
+
+#: View/Events/automation.ctp:286
+#: View/Events/legacy_automation.ctp:393
+msgid "HTTP"
+msgstr ""
+
+#: View/Events/automation.ctp:288
+#: View/Events/legacy_automation.ctp:395
+msgid "Explanation"
+msgstr ""
+
+#: View/Events/automation.ctp:289
+#: View/Events/legacy_automation.ctp:396
+msgid "Expected Payload"
+msgstr ""
+
+#: View/Events/automation.ctp:290
+#: View/Events/legacy_automation.ctp:397
+#: View/Servers/rest.ctp:161
+msgid "Response"
+msgstr ""
+
+#: View/Events/automation.ctp:295
+#: View/Events/legacy_automation.ctp:402
+msgid "View a proposal"
+msgstr ""
+
+#: View/Events/automation.ctp:297;317;318;324;325
+#: View/Events/legacy_automation.ctp:404;424;425;431;432
+msgid "ShadowAttribute object"
+msgstr ""
+
+#: View/Events/automation.ctp:302
+#: View/Events/legacy_automation.ctp:409
+msgid "View all proposal of my org's events"
+msgstr ""
+
+#: View/Events/automation.ctp:304;311
+#: View/Events/legacy_automation.ctp:411;418
+msgid "ShadowAttribute objects"
+msgstr ""
+
+#: View/Events/automation.ctp:309
+#: View/Events/legacy_automation.ctp:416
+msgid "View all proposals of an event"
+msgstr ""
+
+#: View/Events/automation.ctp:316
+#: View/Events/legacy_automation.ctp:423
+msgid "Propose a new attribute to an event"
+msgstr ""
+
+#: View/Events/automation.ctp:323
+#: View/Events/legacy_automation.ctp:430
+msgid "Propose an edit to an attribute"
+msgstr ""
+
+#: View/Events/automation.ctp:330
+#: View/Events/legacy_automation.ctp:437
+msgid "Accept a proposal"
+msgstr ""
+
+#: View/Events/automation.ctp:337
+#: View/Events/legacy_automation.ctp:444
+msgid "Discard a proposal"
+msgstr ""
+
+#: View/Events/automation.ctp:342
+#: View/Events/legacy_automation.ctp:449
+msgid "When posting a shadow attribute object, use the following formats"
+msgstr ""
+
+#: View/Events/automation.ctp:347
+#: View/Events/legacy_automation.ctp:454
+msgid "None of the above fields are mandatory, but at least one of them has to be provided."
+msgstr ""
+
+#: View/Events/automation.ctp:349
+#: View/Events/legacy_automation.ctp:456
+msgid "Filtering event metadata"
+msgstr ""
+
+#: View/Events/automation.ctp:350
+#: View/Events/legacy_automation.ctp:457
+msgid "As described in the REST section, it is possible to retrieve a list of events along with their metadata by sending a GET request to the /events API. However, this API in particular is a bit more versatile. You can pass search parameters along to search among the events on various fields and retrieve a list of matching events (along with their metadata). Use the following URL"
+msgstr ""
+
+#: View/Events/automation.ctp:354
+#: View/Events/legacy_automation.ctp:461
+msgid "POST a JSON object with the desired lookup fields and values to receive a JSON back. \n"
+" An example for a valid lookup"
+msgstr ""
+
+#: View/Events/automation.ctp:365
+#: View/Events/legacy_automation.ctp:472
+msgid "The above would return any event that is published, not restricted to your organisation only that has the term \"Locky\" in its event description. You can use exclamation marks to negate a value wherever appropriate."
+msgstr ""
+
+#: View/Events/automation.ctp:366
+#: View/Events/legacy_automation.ctp:473
+msgid "The list of valid parameters"
+msgstr ""
+
+#: View/Events/automation.ctp:367
+#: View/Events/legacy_automation.ctp:474
+msgid "Filters on published or unpublished events [0,1] - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:368
+#: View/Events/legacy_automation.ctp:475
+msgid "Filters on strings found in the event info - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:369
+#: View/Events/legacy_automation.ctp:476
+msgid "Filters on attached tag names - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:370
+#: View/Events/legacy_automation.ctp:477
+msgid "Filters on specific event IDs - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:371
+#: View/Events/legacy_automation.ctp:478
+msgid "Filters on a given event threat level [1,2,3,4] - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:372
+#: View/Events/legacy_automation.ctp:479
+msgid "Filters on the distribution level [0,1,2,3] - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:373
+#: View/Events/legacy_automation.ctp:480
+msgid "Filters on the given analysis phase of the event [0,1,2] - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:374
+#: View/Events/legacy_automation.ctp:481
+msgid "Filters on a contained attribute value - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:375
+#: View/Events/legacy_automation.ctp:482
+msgid "Filters on the creator organisation - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:376
+#: View/Events/legacy_automation.ctp:483
+msgid "Filters on the creator user's email address (admin only) - negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:377
+#: View/Events/legacy_automation.ctp:484
+msgid "Filters on the date, anything newer than the given date in YYYY-MM-DD format is taken - non-negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:378
+#: View/Events/legacy_automation.ctp:485
+msgid "Filters on the date, anything older than the given date in YYYY-MM-DD format is taken - non-negatable"
+msgstr ""
+
+#: View/Events/automation.ctp:381
+msgid "Freetext Import API"
+msgstr ""
+
+#: View/Events/automation.ctp:383
+msgid "The freetext import tool is also exposed to the API."
+msgstr ""
+
+#: View/Events/automation.ctp:384
+msgid "Simply POST the contents to be parsed and either directly create attributes out of them or simply return the parsing results."
+msgstr ""
+
+#: View/Events/automation.ctp:385
+msgid "Use the boolean (0/1) adhere_to_warninglists and return_meta_attributes url parameters to filter out values tripping over a warninglist and to decide whether to save the attributes parsed or simply return them as meta attributes."
+msgstr ""
+
+#: View/Events/automation.ctp:386
+msgid "The contents of the POST body should be the text to be parsed."
+msgstr ""
+
+#: View/Events/automation.ctp:396
+msgid "Administering the background workers via the API."
+msgstr ""
+
+#: View/Events/automation.ctp:398
+msgid "You can start/stop and view the bacground workers via the API."
+msgstr ""
+
+#: View/Events/automation.ctp:399
+msgid "Add worker"
+msgstr ""
+
+#: View/Events/automation.ctp:400
+msgid "Stop worker"
+msgstr ""
+
+#: View/Events/automation.ctp:401
+msgid "Get worker info"
+msgstr ""
+
+#: View/Events/contact.ctp:4
+msgid "Contact organization reporting event %s"
+msgstr ""
+
+#: View/Events/contact.ctp:5
+msgid "You are about to contact the organization %s that reported event %s. \n"
+" Feel free to add a custom message that will be sent to the reporting organization. \n"
+" Your email address and details about the event will be added automagically to the message."
+msgstr ""
+
+#: View/Events/contact.ctp:17
+msgid "Submit only to the person that created the event"
+msgstr ""
+
+#: View/Events/export.ctp:3
+#: View/Events/export_alternate.ctp:3
+msgid "Export functionality is designed to automatically generate signatures for intrusion detection systems. To enable signature generation for a given attribute, Signature field of this attribute must be set to Yes.\n"
+" Note that not all attribute types are applicable for signature generation, currently we only support NIDS signature generation for IP, domains, host names, user agents etc., and hash list generation for MD5/SHA1 values of file artifacts. Support for more attribute types is planned."
+msgstr ""
+
+#: View/Events/export.ctp:6
+#: View/Events/export_alternate.ctp:6
+msgid "Simply click on any of the following buttons to download the appropriate data."
+msgstr ""
+
+#: View/Events/export.ctp:26
+#: View/Pages/doc/using_the_system.ctp:378
+msgid "Last Update"
+msgstr ""
+
+#: View/Events/export.ctp:26
+#: View/Pages/doc/using_the_system.ctp:380
+msgid "Outdated"
+msgstr ""
+
+#: View/Events/export.ctp:26
+msgid "Filesize"
+msgstr ""
+
+#: View/Events/export.ctp:26
+#: View/Pages/doc/administration.ctp:229
+#: View/Pages/doc/using_the_system.ctp:381
+msgid "Progress"
+msgstr ""
+
+#: View/Events/export.ctp:63
+msgid "Attachments are enabled on this instance"
+msgstr ""
+
+#: View/Events/export.ctp:63
+msgid "Attachments are disabled on this instance"
+msgstr ""
+
+#: View/Events/export.ctp:76
+msgid "Loading…"
+msgstr ""
+
+#: View/Events/export.ctp:78
+#: View/Jobs/index.ctp:123
+msgid "Queued"
+msgstr ""
+
+#: View/Events/export.ctp:83
+#: View/Events/filter_event_index.ctp:39;228
+#: View/Jobs/index.ctp:7;129
+#: View/Pages/doc/using_the_system.ctp:74;182
+msgid "Completed"
+msgstr ""
+
+#: View/Events/export.ctp:125
+msgid "Generate"
+msgstr ""
+
+#: View/Events/export.ctp:206
+msgid "Warning, the background worker is not responding!"
+msgstr ""
+
+#: View/Events/export.ctp:220
+msgid "0 seconds ago"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:10
+msgid "Download all as XML"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:12
+msgid "Click this to download all events and attributes that you have access to (except file attachments) in a custom XML format."
+msgstr ""
+
+#: View/Events/export_alternate.ctp:17
+msgid "Download all signatures as CSV"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:24
+msgid "Download all as CSV"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:31
+msgid "Download Suricata signatures"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:32
+msgid "Download Snort signatures"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:34
+msgid "Click these to download all network related attributes that you\n"
+" have access to under the Suricata or Snort rule format. Only published\n"
+" events and attributes marked as IDS Signature are exported.\n"
+" Administration is able to maintain a whitelist containing host,\n"
+" domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: View/Events/export_alternate.ctp:43
+msgid "Download Bro signatures"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:45
+msgid "Click these to download all network related attributes that you\n"
+" have access to under the Bro rule format. Only published\n"
+" events and attributes marked as IDS Signature are exported.\n"
+" Administration is able to maintain a whitelist containing host,\n"
+" domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: View/Events/export_alternate.ctp:54
+msgid "Download RPZ Zone File"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:61
+msgid "Download all MD5 hashes"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:62
+msgid "Download all SHA1 hashes"
+msgstr ""
+
+#: View/Events/export_alternate.ctp:64
+msgid "Click on one of these two buttons to download all MD5 or SHA1\n"
+" checksums contained in file-related attributes. This list can be\n"
+" used to feed forensic software when searching for susipicious files.\n"
+" Only published events and attributes marked as IDS\n"
+" Signature are exported."
+msgstr ""
+
+#: View/Events/export_alternate.ctp:72
+msgid "Click on one of these buttons to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:4
+#: View/Servers/filter_event_index.ctp:4
+msgid "Filter Event Index"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:17;243
+msgid "OR"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:17;243
+msgid "NOT"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
+msgid "Any"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:32;221
+#: View/Pages/doc/using_the_system.ctp:67;172
+msgid "Medium"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:32;223
+#: View/Pages/doc/using_the_system.ctp:174
+#: View/Users/statistics_sightings.ctp:21
+msgid "Undefined"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:39;226
+#: View/Pages/doc/using_the_system.ctp:72;180
+msgid "Initial"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:39;227
+#: View/Pages/doc/using_the_system.ctp:73;181
+msgid "Ongoing"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:96;104
+msgid "YYYY-MM-DD HH:mm:ss"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:112;120
+msgid "YYYY:MM:DD HH:MM:SS"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:177
+msgid "Delete filter"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:185
+#: View/Users/admin_filter_user_index.ctp:89
+msgid "No filters set - add filter terms above."
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:200
+#: View/Users/admin_filter_user_index.ctp:104
+msgid "Save this URL if you would like to use the same filter settings again"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:202
+#: View/Servers/filter_event_index.ctp:21
+#: View/Users/admin_filter_user_index.ctp:106
+msgid "Apply"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:211
+msgid "\"No\""
+msgstr ""
+
+#: View/Events/free_text_import.ctp:6
+#: View/Pages/doc/using_the_system.ctp:112
+msgid "Freetext Import Tool"
+msgstr ""
+
+#: View/Events/free_text_import.ctp:8
+msgid "Paste a list of IOCs into the field below for automatic detection."
+msgstr ""
+
+#: View/Events/get_event_info_by_id.ctp:2
+msgid "Matched event"
+msgstr ""
+
+#: View/Events/get_event_info_by_id.ctp:5
+msgid "No matching events found."
+msgstr ""
+
+#: View/Events/get_event_info_by_id.ctp:7
+msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created/becomes visible."
+msgstr ""
+
+#: View/Events/get_event_info_by_id.ctp:16
+#: View/Events/view.ctp:182
+#: View/Feeds/preview_event.ctp:39
+#: View/Pages/doc/using_the_system.ctp:185;212
+#: View/Servers/id_translator.ctp:46
+#: View/Servers/preview_event.ctp:40
+msgid "Info"
+msgstr ""
+
+#: View/Events/import_module.ctp:72
+msgid "File upload"
+msgstr ""
+
+#: View/Events/import_module.ctp:75
+msgid "Paste Input"
+msgstr ""
+
+#: View/Events/import_module.ctp:90
+msgid "Input File"
+msgstr ""
+
+#: View/Events/index.ctp:2
+#: View/Events/ajax/index.ctp:3
+#: View/GalaxyClusters/view.ctp:76
+#: View/Organisations/view.ctp:69;70
+#: View/SharingGroups/view.ctp:46
+#: View/Users/statistics_data.ctp:14
+#: View/Users/statistics_orgs.ctp:35
+msgid "Events"
+msgstr ""
+
+#: View/Events/index.ctp:25
+msgid "Attribute count"
+msgstr ""
+
+#: View/Events/index.ctp:31
+#: View/Events/proposal_event_index.ctp:18
+#: View/Pages/doc/concepts.ctp:28
+#: View/ShadowAttributes/index.ctp:99
+msgid "Proposals"
+msgstr ""
+
+#: View/Events/index.ctp:32
+#: View/Threads/index.ctp:36
+msgid "Posts"
+msgstr ""
+
+#: View/Events/index.ctp:33
+msgid "Report count"
+msgstr ""
+
+#: View/Events/index.ctp:56
+#: View/Logs/admin_index.ctp:47
+#: View/Servers/preview_index.ctp:33
+#: View/Users/admin_index.ctp:54
+msgid "Modify filters"
+msgstr ""
+
+#: View/Events/index.ctp:67
+msgid "Delete selected events"
+msgstr ""
+
+#: View/Events/index.ctp:95
+msgid "My events only"
+msgstr ""
+
+#: View/Events/index.ctp:96
+msgid "My Events"
+msgstr ""
+
+#: View/Events/index.ctp:104
+msgid "My organisation's events only"
+msgstr ""
+
+#: View/Events/index.ctp:105
+msgid "Org Events"
+msgstr ""
+
+#: View/Events/index.ctp:120
+msgid "Choose columns to show"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:3
+msgid "Automation functionality is designed to automatically generate signatures for intrusion detection systems. To enable signature generation for a given attribute, Signature field of this attribute must be set to Yes.\n"
+" Note that not all attribute types are applicable for signature generation, currently we only support NIDS signature generation for IP, domains, host names, user agents etc., and hash list generation for MD5/SHA1 values of file artefacts. Support for more attribute types is planned.\n"
+" To to make this functionality available for automated tools an authentication key is used. This makes it easier for your tools to access the data without further form-based-authentication."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:6
+msgid "Make sure you keep that key secret as it gives access to the entire database !"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:7
+msgid "Your current key is: %s.\n"
+" You can %s this key."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:10
+msgid "Since version 2.2 the usage of the authentication key in the URL is deprecated. Instead, pass the auth key in an Authorization header in the request. The legacy option of having the auth key in the URL is temporarily still supported but not recommended."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:11
+msgid "Please use the use the following header"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:12
+msgid "Authorization"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:13
+msgid "XML Export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:14
+msgid "An automatic export of all events and attributes (except file attachments) is available under a custom XML format."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:15;47;76
+msgid "You can configure your tools to automatically download the following file"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:17
+msgid "If you only want to fetch a specific event append the eventid number"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:19;144
+msgid "You can post an XML or JSON object containing additional parameters in the following formats"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:26
+msgid "The xml download also accepts two additional the following optional parameters in the URL"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:29;52;85
+msgid "Restrict the download to a single event"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:30
+msgid "A boolean field that determines whether attachments should be encoded and a second parameter that controls the eligible tags."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:31;54;87;112;134
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:43
+msgid "Also check out the %s to read about the REST API."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:45
+msgid "CSV Export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:46
+msgid "An automatic export of attributes is available as CSV. Only attributes that are flagged \"to_ids\" will get exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:49
+msgid "You can specify additional flags for CSV exports as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:53
+msgid "Setting this flag to true will include attributes that are not marked \"to_ids\"."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:58
+msgid "For example, to only download a csv generated of the \"domain\" type and the \"Network activity\" category attributes all events except for the one and further restricting it to events that are tagged \"tag1\" or \"tag2\" but not \"tag3\", only allowing attributes that are IDS flagged use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:63
+msgid "Include the event data with each attribute."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:66
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m).This filter will use the published timestamp of the event."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:67
+msgid "The CSV created when this setting is set to true will not contain the header row.\n"
+" enforceWarninglist: All attributes that have a hit on a warninglist will be excluded."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:71
+msgid "To export the attributes of all events that are of the type \"domain\", use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:74
+msgid "NIDS rules export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:75
+msgid "Automatic export of all network related attributes is available under the Snort rule format. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:81
+msgid "The full API syntax is as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:84
+msgid "The export format, can be \"suricata\" or \"snort\""
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:86
+msgid "Some commented out explanation framing the data. The reason to disable this would be if you would like to concatenate a list of exports from various select events in order to avoid unnecessary duplication of the comments."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:93
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 6d or 12h or 30m). This filter will use the published timestamp of the event."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:94
+msgid "Restrict the export to only use the given types."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:96
+msgid "All tags will be included even if not exportable."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:98
+msgid "An example for a suricata export for all events excluding those tagged tag1, without all of the commented information at the start of the file would look like this:"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:100
+msgid "Administration is able to maintain a white-list containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:102
+msgid "Hash database export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:103
+msgid "Automatic export of MD5/SHA1 checksums contained in file-related attributes. This list can be used to feed forensic software when searching for suspicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:104;188
+msgid "You can configure your tools to automatically download the following files"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:109
+msgid "The API's full format is as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:111
+msgid "The export format, can be \"md5\" or \"sha1\""
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:123
+msgid "For example, to only show sha1 values from events tagged tag1, use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:126
+msgid "STIX export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:127
+msgid "You can export MISP events in Mitre's STIX format (to read more about STIX, click here). The STIX XML export is currently very slow and can lead to timeouts with larger events or collections of events. The JSON return format does not suffer from this issue. Usage"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:129
+msgid "Search parameters can be passed to the function via URL parameters or by POSTing an XML or JSON object (depending on the return type). The following parameters can be passed to the STIX export tool: id, withAttachments, tags. Both id and tags can use the && (and) and ! (not) operators to build queries. Using the URL parameters, the syntax is as follows"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:132;171
+msgid "The event's ID"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:133
+msgid "Encode attachments where applicable"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:151
+msgid "Various ways to narrow down the search results of the STIX export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:152
+msgid "For example, to retrieve all events tagged \"APT1\" but excluding events tagged \"OSINT\" and excluding events #51 and #62 without any attachments"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:154
+msgid "To export the same events using a POST request use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:156
+msgid "Together with this JSON object in the POST message"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:158
+msgid "XML is automagically assumed when using the stix export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:160
+msgid "The same search could be accomplished using the following POSTed XML object (note that ampersands need to be escaped, or alternatively separate id and tag elements can be used)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:163
+msgid "RPZ export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:165
+msgid "It is possible to further restrict the exported values using the following filters"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:167
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search when passed through the url.\n"
+" "
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:170
+msgid "Use semicolons instead (the search will automatically search for colons instead)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:172
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-03)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:173
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-03)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:186
+msgid "Text export"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:187
+msgid ">An export of all attributes of a specific type to a plain text file. By default only published and IDS flagged attributes are exported."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:194
+msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip-src values from events tagged tag1 but not tag2 use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:197
+msgid "As of version 2.3.38, it is possible to restrict the text exports on two additional flags. The first allows the user to restrict based on event ID, whilst the second is a boolean switch allowing non IDS flagged attributes to be exported. Additionally, choosing \"all\" in the type field will return all eligible attributes."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:201
+msgid "Only export the attributes of the given event ID"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:202
+msgid "Include attributes that are not marked to_ids, even if they would normally be excluded. Also overrides the whitelist functionality."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:207
+msgid "Include not published Events."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:208;275
+msgid "You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:263
+msgid "Searches with JSON/XML/OpenIOC results"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:267
+msgid "Set the return format of the search (Currently supported: json, xml, openioc - more formats coming soon)."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:272
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" To filter on several values for the same parameter, simply use arrays, such as in the following example"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:286;310
+msgid "Restrict the results by the last publish timestamp (newer than)."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:287
+msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:291
+msgid "For example, to find any event with the term \"red october\" mentioned, use the following syntax (the example is shown as a POST request instead of a GET, which is highly recommended. GET requests are problematic and deprecated.)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:296
+msgid "To just return a list of attributes, use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:304
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:305
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15)"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:312
+msgid "Restrict the results by the timestamp (of the attribute). Any attributes with a timestamp newer than the given timestamp will be returned."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:317
+msgid "Only return attributes from events that have received a modification after the given timestamp."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:322
+msgid "The keywords false or null should be used for optional empty parameters in the URL. Keep in mind, this is only needed if you use the deprecated URL parameters."
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:324
+msgid "value, type, category and org are optional. It is possible to search for several terms in each category by joining them with the '&&' operator. It is also possible to negate a term with the '!' operator. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead).\n"
+" For example, in order to search for all attributes created by your organisation that contain 192.168 or 127.0 but not 0.1 and are of the type ip-src, excluding the events that were tagged tag1 use the following syntax"
+msgstr ""
+
+#: View/Events/legacy_automation.ctp:327
+msgid "You can also use search for IP addresses using CIDR. Make sure that you use '|' (pipe) instead of '/' (slashes). Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). See below for an example"
+msgstr ""
+
+#: View/Events/merge.ctp:6
+msgid "Merge all objects, attributes and their respective tags from the selected event into event #%s"
+msgstr ""
+
+#: View/Events/merge.ctp:13
+msgid "Source event ID or UUID"
+msgstr ""
+
+#: View/Events/merge.ctp:14
+msgid "ID or UUID of the event to merge from"
+msgstr ""
+
+#: View/Events/proposal_event_index.ctp:2
+msgid "Event with proposals"
+msgstr ""
+
+#: View/Events/proposal_event_index.ctp:19
+#: View/Events/view.ctp:93
+#: View/Pages/doc/using_the_system.ctp:206
+msgid "Contributors"
+msgstr ""
+
+#: View/Events/recover_event.ctp:3
+msgid "Return to the event restoration index"
+msgstr ""
+
+#: View/Events/recover_event.ctp:20
+msgid "Data"
+msgstr ""
+
+#: View/Events/recover_event.ctp:26
+msgid "Recovery process log"
+msgstr ""
+
+#: View/Events/recover_event.ctp:27
+msgid "Below is a list of actions the recovery process would take in order to restore the event."
+msgstr ""
+
+#: View/Events/report_validation_issues_events.ctp:2
+msgid "Listing invalid event validations"
+msgstr ""
+
+#: View/Events/report_validation_issues_events.ctp:3
+msgid "Events analysed: %s"
+msgstr ""
+
+#: View/Events/report_validation_issues_events.ctp:7
+msgid "Validation errors for event: %s"
+msgstr ""
+
+#: View/Events/report_validation_issues_events.ctp:9
+msgid "Attribute details"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:4
+msgid "Below you can see the %s that are to be created. Make sure that the categories and the types are correct, often several options will be offered based on an inconclusive automatic resolution."
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:8
+msgid "Warning: You are missing warninglist(s) that are used to recognise TLDs. Make sure your MISP has the warninglist submodule enabled and updated or else this tool might end up missing valid domains/hostnames/urls. The missing lists are: %s"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:26
+msgid "Proposals instead of attributes"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:46
+msgid "Similar Attributes"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:50
+#: View/Events/resolved_misp_format.ctp:148;351
+#: View/Objects/add.ctp:129
+msgid "Disable Correlation"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:53
+msgid "Tags (separated by comma)"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:108
+msgid "10 +more"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:195
+msgid "Remove resolved attribute"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:212
+msgid "Submit %s"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:237
+msgid "Apply changes to all applicable resolved attributes"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:237;240
+msgid "Change all"
+msgstr ""
+
+#: View/Events/resolved_attributes.ctp:239
+msgid "Update all comment fields"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:40
+msgid "Event UUID"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:45
+msgid "Event creator org"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:81
+msgid "# of resolved Attributes"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:82
+msgid "# of resolved Reports"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:93;141;344
+#: View/GalaxyClusters/update_cluster.ctp:97
+msgid "Import"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:96
+#: View/Events/show_i_o_c_results.ctp:34
+msgid "Content"
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:163
+msgid "ID: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:179
+msgid "UUID: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:180
+msgid "Meta Category: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:65
+msgid "%s (%s object)"
+msgid_plural "%s (%s objects)"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: View/Events/restore_deleted_events.ctp:9
+msgid "Event Id"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:18
+#: View/Organisations/view.ctp:31
+msgid "Creation time"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:23
+msgid "Deletion time"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:28;38
+msgid "Event Creator"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:33
+msgid "Event Owner"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:43
+msgid "Deleted By"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:49
+msgid "Below are a list of events that can be recovered via the log entries. Make sure that your log table is well indexed (adding indeces to `model`, `model_id`, `created` and `action` highly recommended)."
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:57
+msgid "Mock the recovery process and output the potential changes"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:59
+msgid "Are you sure you want to mock the recovery of the event? No data will be modified, but the request might take some time."
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:67
+msgid "Execute the recovery process"
+msgstr ""
+
+#: View/Events/restore_deleted_events.ctp:69
+msgid "Are you sure you want to attempt to recover the event?"
+msgstr ""
+
+#: View/Events/show_i_o_c_results.ctp:2
+msgid ">Results of the import"
+msgstr ""
+
+#: View/Events/show_i_o_c_results.ctp:3
+msgid "%s attributes created successfully, %s indicators could not be mapped and saved."
+msgstr ""
+
+#: View/Events/show_i_o_c_results.ctp:7
+msgid "Successfully added attributes"
+msgstr ""
+
+#: View/Events/show_i_o_c_results.ctp:29
+msgid "Failed indicators"
+msgstr ""
+
+#: View/Events/show_i_o_c_results.ctp:33
+msgid "Search term"
+msgstr ""
+
+#: View/Events/show_i_o_c_results.ctp:45
+msgid "Visualisation"
+msgstr ""
+
+#: View/Events/upload_analysis_file.ctp:6
+msgid "Import analysis file"
+msgstr ""
+
+#: View/Events/upload_analysis_file.ctp:61
+msgid "Create Objects"
+msgstr ""
+
+#: View/Events/upload_stix.ctp:6
+msgid "Import %s file"
+msgstr ""
+
+#: View/Events/upload_stix.ctp:9
+msgid "%s file"
+msgstr ""
+
+#: View/Events/upload_stix.ctp:24
+msgid "Include the original imported file as attachment"
+msgstr ""
+
+#: View/Events/view.ctp:31
+msgid "Extend this event"
+msgstr ""
+
+#: View/Events/view.ctp:36
+msgid "Check this event on different servers"
+msgstr ""
+
+#: View/Events/view.ctp:42
+#: View/Feeds/preview_event.ctp:4
+#: View/Servers/preview_event.ctp:5
+msgid "Source Organisation"
+msgstr ""
+
+#: View/Events/view.ctp:51
+#: View/Servers/preview_event.ctp:6
+msgid "Member Organisation"
+msgstr ""
+
+#: View/Events/view.ctp:145
+msgid "Undisclosed sharing group"
+msgstr ""
+
+#: View/Events/view.ctp:146
+msgid "your organisation is the local owner of this event, however it is not explicitly listed in the sharing group."
+msgstr ""
+
+#: View/Events/view.ctp:194
+msgid "#Attributes"
+msgstr ""
+
+#: View/Events/view.ctp:198
+msgid "First recorded change"
+msgstr ""
+
+#: View/Events/view.ctp:202
+#: View/Feeds/preview_event.ctp:49
+#: View/Servers/preview_event.ctp:50
+msgid "Last change"
+msgstr ""
+
+#: View/Events/view.ctp:206
+msgid "Modification map"
+msgstr ""
+
+#: View/Events/view.ctp:212
+msgid "Extends"
+msgstr ""
+
+#: View/Events/view.ctp:231
+msgid "Extended by"
+msgstr ""
+
+#: View/Events/view.ctp:236
+msgid "Currently in %s view."
+msgstr ""
+
+#: View/Events/view.ctp:238
+msgid "extended"
+msgstr ""
+
+#: View/Events/view.ctp:238
+msgid "atomic"
+msgstr ""
+
+#: View/Events/view.ctp:245
+msgid "Switch to atomic view"
+msgstr ""
+
+#: View/Events/view.ctp:245
+msgid "Switch to extended view"
+msgstr ""
+
+#: View/Events/view.ctp:269
+msgid "%s has requested that %s take over this event."
+msgstr ""
+
+#: View/Events/view.ctp:275
+msgid "%s has requested that you take over this event."
+msgstr ""
+
+#: View/Events/view.ctp:281
+msgid "You have requested that %s take over this event."
+msgstr ""
+
+#: View/Events/view.ctp:286
+msgid "Delegation request"
+msgstr ""
+
+#: View/Events/view.ctp:298
+msgid "View request details"
+msgstr ""
+
+#: View/Events/view.ctp:309
+#: View/Galaxies/index.ctp:23
+#: View/Taxonomies/index.ctp:22
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:170
+#: View/Users/admin_index.ctp:76;219
+#: View/Users/view.ctp:113
+#: View/Warninglists/index.ctp:30
+msgid "Disabled"
+msgstr ""
+
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
+msgid "enable"
+msgstr ""
+
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
+msgid "disable"
+msgstr ""
+
+#: View/Events/view.ctp:328
+msgid "Extended view"
+msgstr ""
+
+#: View/Events/view.ctp:335
+msgid "Warning: Taxonomy inconsistencies"
+msgstr ""
+
+#: View/Events/view.ctp:379
+#: View/Feeds/preview_event.ctp:78
+#: View/Servers/preview_event.ctp:85
+msgid "Show (%s more)"
+msgstr ""
+
+#: View/Events/view.ctp:405
+msgid "Related Feeds"
+msgstr ""
+
+#: View/Events/view.ctp:405
+msgid "Show just attributes that has feed hits"
+msgstr ""
+
+#: View/Events/view.ctp:405;490
+msgid "(show)"
+msgstr ""
+
+#: View/Events/view.ctp:444;479
+msgid "This event has "
+msgstr ""
+
+#: View/Events/view.ctp:445;480
+msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded."
+msgstr ""
+
+#: View/Events/view.ctp:489
+msgid "Warning: Potential false positives"
+msgstr ""
+
+#: View/Events/view.ctp:490
+msgid "Show just attributes that has warning"
+msgstr ""
+
+#: View/Events/view.ctp:506
+msgid "Toggle pivot graph"
+msgstr ""
+
+#: View/Events/view.ctp:506
+msgid "Pivots"
+msgstr ""
+
+#: View/Events/view.ctp:509
+msgid "Toggle galaxies"
+msgstr ""
+
+#: View/Events/view.ctp:512
+msgid "Toggle Event graph"
+msgstr ""
+
+#: View/Events/view.ctp:515
+msgid "Toggle Event timeline"
+msgstr ""
+
+#: View/Events/view.ctp:515
+msgid "Event timeline"
+msgstr ""
+
+#: View/Events/view.ctp:518
+msgid "Toggle Correlation graph"
+msgstr ""
+
+#: View/Events/view.ctp:518
+msgid "Correlation graph"
+msgstr ""
+
+#: View/Events/view.ctp:521
+msgid "Toggle ATT&CK matrix"
+msgstr ""
+
+#: View/Events/view.ctp:521
+msgid "ATT&CK matrix"
+msgstr ""
+
+#: View/Events/view.ctp:524
+msgid "Toggle reports"
+msgstr ""
+
+#: View/Events/view.ctp:524
+msgid "Event reports"
+msgstr ""
+
+#: View/Events/view.ctp:527
+msgid "Toggle attributes"
+msgstr ""
+
+#: View/Events/view.ctp:530
+msgid "Toggle discussions"
+msgstr ""
+
+#: View/Events/view.ctp:560
+msgid "Event Reports"
+msgstr ""
+
+#: View/Events/view.ctp:192
+msgid " (%s Object)"
+msgid_plural " (%s Objects)"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: View/Events/view_cluster_relations.ctp:3
+msgid "There are no Cluster relationships in this Event."
+msgstr ""
+
+#: View/Events/view_graph.ctp:20
+msgid "Hover target"
+msgstr ""
+
+#: View/Events/view_graph.ctp:25
+msgid "Selected"
+msgstr ""
+
+#: View/Events/view_graph.ctp:30
+msgid "Expand"
+msgstr ""
+
+#: View/Events/view_graph.ctp:33
+msgid "Toggle the physics engine on/off."
+msgstr ""
+
+#: View/Events/ajax/enrich_event.ctp:4
+msgid "Select the enrichments you wish to run"
+msgstr ""
+
+#: View/Events/ajax/enrich_event.ctp:17
+msgid "Enrich"
+msgstr ""
+
+#: View/Events/ajax/enrichmentChoice.ctp:7
+msgid "Choose the enrichment module that you wish to use for the expansion"
+msgstr ""
+
+#: View/Events/ajax/enrichmentChoice.ctp:24
+msgid "Enrich using the %s module"
+msgstr ""
+
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:6
+msgid "Event Deletion"
+msgstr ""
+
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:9
+msgid "Are you sure you want to delete "
+msgstr ""
+
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:13
+msgid " Event #"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:6
+msgid "Publish Event%s"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:8
+msgid "Unpublish Event%s"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:18
+msgid "Are you sure you wish to unpublish the event?"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:20
+msgid "Are you sure you wish publish and synchronise all sightings attached to this event?"
+msgstr ""
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:22
+msgid "Publish but do NOT send alert email? Only for minor changes!"
+msgstr ""
+
+#: View/Events/ajax/exportChoice.ctp:2
+msgid "Choose the format that you wish to download the event in"
+msgstr ""
+
+#: View/Events/ajax/importChoice.ctp:2
+msgid "Choose the format that you would like to use for the import"
+msgstr ""
+
+#: View/Events/ajax/importChoice.ctp:7
+msgid "Import %s"
+msgstr ""
+
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "Toggle Correlation %s"
+msgstr ""
+
+#: View/Events/ajax/toggle_correlation.ctp:11
+msgid "Re-enable the correlation for this event. This will automatically re-correlate all contained attributes."
+msgstr ""
+
+#: View/Events/ajax/toggle_correlation.ctp:13
+msgid "This will remove all correlations that already exist for the event and prevent any events to be related via correlations as long as this setting is disabled. Make sure you understand the downsides of disabling correlations."
+msgstr ""
+
+#: View/Feeds/add.ctp:5
+msgid "Edit MISP feed"
+msgstr ""
+
+#: View/Feeds/add.ctp:5
+msgid "Add MISP Feed"
+msgstr ""
+
+#: View/Feeds/add.ctp:6
+msgid "Add a new MISP feed source."
+msgstr ""
+
+#: View/Feeds/add.ctp:7
+msgid "Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.disable_local_feed_access flag to false in the server settings. This setting can only be set via the CLI."
+msgstr ""
+
+#: View/Feeds/add.ctp:16
+#: View/Feeds/view.ctp:65
+msgid "Caching enabled"
+msgstr ""
+
+#: View/Feeds/add.ctp:21
+msgid "Lookup visible"
+msgstr ""
+
+#: View/Feeds/add.ctp:27
+msgid "Feed name"
+msgstr ""
+
+#: View/Feeds/add.ctp:34
+msgid "Name of the content provider"
+msgstr ""
+
+#: View/Feeds/add.ctp:40
+msgid "Input Source"
+msgstr ""
+
+#: View/Feeds/add.ctp:54
+msgid "Source Format"
+msgstr ""
+
+#: View/Feeds/add.ctp:61
+msgid "Any headers to be passed with requests (for example: Authorization)"
+msgstr ""
+
+#: View/Feeds/add.ctp:64
+msgid "Line break separated list of headers in the \"headername: value\" format"
+msgstr ""
+
+#: View/Feeds/add.ctp:69
+msgid "Creator organisation"
+msgstr ""
+
+#: View/Feeds/add.ctp:77
+msgid "Target Event"
+msgstr ""
+
+#: View/Feeds/add.ctp:85
+msgid "Target Event ID"
+msgstr ""
+
+#: View/Feeds/add.ctp:86;110
+msgid "Leave blank unless you want to reuse an existing event."
+msgstr ""
+
+#: View/Feeds/add.ctp:92
+msgid "Value field(s) in the CSV"
+msgstr ""
+
+#: View/Feeds/add.ctp:93
+msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes"
+msgstr ""
+
+#: View/Feeds/add.ctp:94
+msgid "2,3,4 (column position separated by commas)"
+msgstr ""
+
+#: View/Feeds/add.ctp:100
+msgid "Delimiter"
+msgstr ""
+
+#: View/Feeds/add.ctp:101
+msgid "Set the default CSV delimiter (default = \",\")"
+msgstr ""
+
+#: View/Feeds/add.ctp:109
+msgid "Exclusion Regex"
+msgstr ""
+
+#: View/Feeds/add.ctp:112
+msgid "Regex pattern, for example: \"/^https://myfeedurl/i"
+msgstr ""
+
+#: View/Feeds/add.ctp:117
+msgid "Auto Publish"
+msgstr ""
+
+#: View/Feeds/add.ctp:118
+msgid "Publish events directly after pulling the feed - if you would like to review the event before publishing uncheck this"
+msgstr ""
+
+#: View/Feeds/add.ctp:124
+msgid "Override IDS Flag"
+msgstr ""
+
+#: View/Feeds/add.ctp:125
+msgid "If checked, the IDS flags will always be set to off when pulling from this feed"
+msgstr ""
+
+#: View/Feeds/add.ctp:131
+msgid "Delta Merge"
+msgstr ""
+
+#: View/Feeds/add.ctp:132
+msgid "Merge attributes (only add new attributes, remove revoked attributes)"
+msgstr ""
+
+#: View/Feeds/add.ctp:152
+msgid "Default Tag"
+msgstr ""
+
+#: View/Feeds/compare_feeds.ctp:73
+msgid "None or less than 1% of the data of %s is contained in %s (%s matching values)"
+msgstr ""
+
+#: View/Feeds/compare_feeds.ctp:74
+msgid "%s% of the data of %s is contained in %s (%s matching values)"
+msgstr ""
+
+#: View/Feeds/freetext_index.ctp:2
+msgid "Parsed attributes from feed %s"
+msgstr ""
+
+#: View/Feeds/freetext_index.ctp:7
+msgid "Fetch selected"
+msgstr ""
+
+#: View/Feeds/import_feeds.ctp:4
+msgid "Paste feed data"
+msgstr ""
+
+#: View/Feeds/import_feeds.ctp:5
+msgid "Paste a MISP feed metadata JSON below to add feeds."
+msgstr ""
+
+#: View/Feeds/import_feeds.ctp:11
+msgid "Feed metadata JSON"
+msgstr ""
+
+#: View/Feeds/index.ctp:13
+msgid "Enable selected"
+msgstr ""
+
+#: View/Feeds/index.ctp:19
+msgid "Disable selected"
+msgstr ""
+
+#: View/Feeds/index.ctp:25
+msgid "Enable caching for selected"
+msgstr ""
+
+#: View/Feeds/index.ctp:31
+msgid "Disable caching for selected"
+msgstr ""
+
+#: View/Feeds/index.ctp:41
+msgid "Default feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:47
+msgid "Custom feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:53
+msgid "All feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:59
+msgid "Enabled feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:93
+msgid "Enable pulling the feed into your MISP as events/attributes."
+msgstr ""
+
+#: View/Feeds/index.ctp:100;206
+msgid "Caching"
+msgstr ""
+
+#: View/Feeds/index.ctp:102
+msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown."
+msgstr ""
+
+#: View/Feeds/index.ctp:114
+msgid "Format"
+msgstr ""
+
+#: View/Feeds/index.ctp:145
+msgid "Headers"
+msgstr ""
+
+#: View/Feeds/index.ctp:170
+msgid "Delta"
+msgstr ""
+
+#: View/Feeds/index.ctp:171
+msgid "Delta Merge strategy - align the local feed with the remote state"
+msgstr ""
+
+#: View/Feeds/index.ctp:178
+msgid "Override"
+msgstr ""
+
+#: View/Feeds/index.ctp:179
+msgid "Override the IDS flags and set all derived attribute to IDS off"
+msgstr ""
+
+#: View/Feeds/index.ctp:199
+msgid "Visible"
+msgstr ""
+
+#: View/Feeds/index.ctp:216
+msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)"
+msgstr ""
+
+#: View/Feeds/index.ctp:220
+msgid "Load default feed metadata"
+msgstr ""
+
+#: View/Feeds/index.ctp:232
+msgid "Cache all feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:238
+msgid "Cache freetext/CSV feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:244
+msgid "Cache MISP feeds"
+msgstr ""
+
+#: View/Feeds/index.ctp:251
+msgid "Fetch and store all feed data"
+msgstr ""
+
+#: View/Feeds/index.ctp:259
+msgid "Explore the events remotely"
+msgstr ""
+
+#: View/Feeds/index.ctp:265
+msgid "Fetch all events"
+msgstr ""
+
+#: View/Feeds/index.ctp:298
+msgid "Are you sure you want to permanently remove the feed?"
+msgstr ""
+
+#: View/Feeds/index.ctp:306
+msgid "Download feed metadata as JSON"
+msgstr ""
+
+#: View/Feeds/preview_event.ctp:58
+msgid "You are currently viewing an event from a feed (%s by %s)"
+msgstr ""
+
+#: View/Feeds/preview_index.ctp:2
+msgid "You are currently viewing the event index of a feed (%s by %s)."
+msgstr ""
+
+#: View/Feeds/preview_index.ctp:40
+msgid "Timestamp"
+msgstr ""
+
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
+msgid "Fetch the event"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:53
+msgid "Feed URL"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:58
+msgid "Link to correlation"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:64
+msgid "Feed Cache Search"
+msgstr ""
+
+#: View/Feeds/search_caches.ctp:65
+msgid "Search for values potentially contained in the cached feeds and servers."
+msgstr ""
+
+#: View/Feeds/view.ctp:7
+msgid "Source format"
+msgstr ""
+
+#: View/Feeds/view.ctp:59
+msgid "Settings"
+msgstr ""
+
+#: View/Feeds/view.ctp:72
+msgid "Coverage by other feeds"
+msgstr ""
+
+#: View/Feeds/view.ctp:81
+msgid "Feed"
+msgstr ""
+
+#: View/Galaxies/export.ctp:6
+msgid "Export galaxy: %s"
+msgstr ""
+
+#: View/Galaxies/export.ctp:10
+msgid "Clusters' distribution:"
+msgstr ""
+
+#: View/Galaxies/export.ctp:20
+msgid "Include Custom Clusters"
+msgstr ""
+
+#: View/Galaxies/export.ctp:26
+msgid "Include Default Clusters"
+msgstr ""
+
+#: View/Galaxies/export.ctp:32
+msgid "Export format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:34
+msgid "MISP Format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:34
+msgid "To re-import in another MISP"
+msgstr ""
+
+#: View/Galaxies/export.ctp:35
+msgid "misp-galaxy format"
+msgstr ""
+
+#: View/Galaxies/export.ctp:35
+msgid "Usable to be integrated into the official repository"
+msgstr ""
+
+#: View/Galaxies/export.ctp:39
+msgid "The exported JSON will not contain the `category` key. Also, other keys such as `authors` and `version` may need to be adjusted manually."
+msgstr ""
+
+#: View/Galaxies/export.ctp:43
+msgid "Export type"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:5
+#: View/Galaxies/relations_graph.ctp:4
+msgid "Back to galaxy"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:8
+msgid "%s galaxy cluster extensions"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:126
+msgid "Update cluster to parent's new version"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:162
+msgid "Latest version of the parent cluster"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:253
+msgid "Version:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:254
+msgid "ID:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:256
+msgid "Description:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:274
+msgid "Galaxy elements:"
+msgstr ""
+
+#: View/Galaxies/import.ctp:9
+msgid "Import galaxy clusters"
+msgstr ""
+
+#: View/Galaxies/import.ctp:10
+msgid "Paste a JSON of cluster to import or provide a JSON file below."
+msgstr ""
+
+#: View/Galaxies/import.ctp:18
+msgid "Galaxy JSON"
+msgstr ""
+
+#: View/Galaxies/index.ctp:43
+msgid "Galaxy Id"
+msgstr ""
+
+#: View/Galaxies/index.ctp:51
+msgid "Icon"
+msgstr ""
+
+#: View/Galaxies/index.ctp:63
+#: View/Noticelists/index.ctp:29
+msgid "version"
+msgstr ""
+
+#: View/Galaxies/index.ctp:68
+#: View/Galaxies/view.ctp:7
+#: View/Sightingdb/index.ctp:71
+#: View/Taxonomies/index.ctp:43
+#: View/Taxonomies/view.ctp:33
+msgid "Namespace"
+msgstr ""
+
+#: View/Galaxies/index.ctp:84
+#: View/Galaxies/view.ctp:11
+#: View/Tags/index.ctp:54
+msgid "Local Only"
+msgstr ""
+
+#: View/Galaxies/index.ctp:91
+msgid "Galaxy index"
+msgstr ""
+
+#: View/Galaxies/index.ctp:102
+#: View/Taxonomies/index.ctp:92
+#: View/Taxonomies/view.ctp:19
+#: View/Warninglists/index.ctp:108
+#: View/Warninglists/view.ctp:20
+msgid "Enable"
+msgstr ""
+
+#: View/Galaxies/index.ctp:107
+msgid "Are you sure you want to enable this galaxy library?"
+msgstr ""
+
+#: View/Galaxies/index.ctp:120
+#: View/Taxonomies/index.ctp:110
+#: View/Taxonomies/view.ctp:17
+#: View/Warninglists/index.ctp:126
+#: View/Warninglists/view.ctp:20
+msgid "Disable"
+msgstr ""
+
+#: View/Galaxies/index.ctp:125
+msgid "Are you sure you want to disable this galaxy library?"
+msgstr ""
+
+#: View/Galaxies/index.ctp:143
+msgid "Are you sure you want to delete the Galaxy?"
+msgstr ""
+
+#: View/Galaxies/relations_graph.ctp:7
+msgid "%s galaxy cluster relationships"
+msgstr ""
+
+#: View/Galaxies/relations_graph.ctp:10
+msgid "There are no relations in this Galaxy"
+msgstr ""
+
+#: View/Galaxies/view.ctp:5
+msgid "Galaxy ID"
+msgstr ""
+
+#: View/Galaxies/view.ctp:11
+msgid "Yes. It can only be added in the local context."
+msgstr ""
+
+#: View/Galaxies/view.ctp:14
+msgid "Kill chain order"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:5
+msgid "(Optional) The cluster value that you would like to block"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:6
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Add block entry for Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Edit block entry for Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:17
+msgid "Cluster UUID"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:21
+#: View/GalaxyClusterRelations/add.ctp:24
+msgid "Pick target cluster"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/add.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:50
+msgid "Cluster value"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:13
+msgid "+ Add entry to blocklist"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:39
+msgid "Galaxy Cluster UUID"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:62
+msgid "Galaxy Cluster Blocklist Index"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:63
+msgid "List all galaxy clusters that will be prevented to be created (also via synchronization) on this instance"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:3
+msgid "relationships which can be used to link clusters together and explain the context of the relationship."
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:8
+msgid "Galaxy Cluster Relationship"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:111
+msgid "Source UUID"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:15
+msgid "Pick source cluster"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:21
+#: View/GalaxyClusters/view_relations.ctp:125
+#: View/ObjectReferences/ajax/add.ctp:42
+msgid "Target UUID"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:43
+#: View/GalaxyClusterRelations/index.ctp:69
+#: View/GalaxyClusters/view_relations.ctp:48
+msgid "Relationship Type"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:44
+msgid "is-similar"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:47
+msgid "Pick type"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:53
+msgid "Tag list"
+msgstr ""
+
+#: View/GalaxyClusterRelations/add.ctp:57
+msgid "Pick tags"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:19
+msgid "Default Galaxy Cluster Relations"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:24
+msgid "Custom Galaxy Cluster Relations"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:51
+msgid "Galaxy Cluster Source"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:60
+msgid "Galaxy Cluster Target"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:75
+#: View/GalaxyClusters/view_relations.ctp:53
+msgid "Relationship Tag"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:96
+#: View/GalaxyClusters/ajax/index.ctp:109
+msgid "Creator Org"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:113
+msgid "Galaxy Cluster Relationships Index"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:114
+msgid "List all relationships between Galaxy Clusters"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:146
+#: View/GalaxyClusters/view_relations.ctp:93
+msgid "Are you sure you want to delete the Relationship?"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Fork Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Add Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:21
+msgid "Edit Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:46
+msgid "Forked Cluster data"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:80
+msgid "Galaxy Cluster Elements"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:85
+msgid "Toggle UI"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:17
+msgid "MITRE CTI Name"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:22
+msgid "MITRE CTI Type"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:27
+msgid "MITRE CTI Description"
+msgstr ""
+
+#: View/GalaxyClusters/cluster_matrix.ctp:1
+msgid "Toggle ATT&CK Matrix"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:2
+msgid "Merge updates from parent cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:4
+msgid "No new version available"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:6
+msgid "This interface allows you to update the selected cluster to the latest version of its parent."
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:7
+msgid "You can pick galaxy cluster's elements to import from the parent to the selected cluster."
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:11
+msgid "Parent fork elements"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:13
+msgid "Version: %s (newer)"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:18;46;84
+#: View/GalaxyElements/ajax/index.ctp:51
+msgid "Key"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:25;53
+msgid "No cluster element"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:39
+msgid "Current elements"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:41
+msgid "Parent version: %s (older)"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "You are all set!"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "There are no new elements to be added from the parent cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:78
+msgid "Elements in parent fork but not in this cluster"
+msgstr ""
+
+#: View/GalaxyClusters/update_cluster.ctp:86
+msgid "Import element into the cluster"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:9
+msgid "%s (version: %s)"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:15
+msgid "New version available! Update cluster to version %s"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:29
+msgid "%s (parent version: %s)"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:41
+msgid "Cluster ID"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:43
+msgid "Parent Galaxy"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:55
+msgid "Collection UUID"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:62
+msgid "Authors"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:72
+msgid "Creator Organisation"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:75
+msgid "Connector tag"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:84
+msgid "Forked From"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:87
+msgid "Forked By"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:107
+msgid "CyCat Relationships"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:110
+msgid "CyCAT or the CYbersecurity Resource CATalogue aims at mapping and documenting, in a single formalism and catalogue all the available cybersecurity tools, rules, playbooks, processes and controls."
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:79
+#: View/SharingGroups/view.ctp:47
+msgid "%s event"
+msgid_plural "%s events"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
+#: View/GalaxyClusters/view_relations.ctp:34
+msgid "Is Inbound"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:40
+msgid "Galaxy Cluster Target (galaxy :: cluster)"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:102
+msgid "Toggle Cluster relationships"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:115
+#: View/ObjectReferences/ajax/add.ctp:10;17
+msgid "Relationship type"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "custom"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "-- Custom relationship --"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:2
+msgid "Galaxy Cluster Deletion"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:4
+msgid "Are you sure you want to delete Galaxy Cluster %s (%s)?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "%s a cluster propagates the deletion to other instances and lets you restore it in the future"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "%s a cluster permanentaly deletes it and prevents it be created again by blocklisting it"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:9
+msgid "For default clusters, you can restore the cluster at any time by force updating your galaxies"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:29
+msgid "Custom"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:38
+msgid "My Clusters"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:48
+msgid "View Fork Tree"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:53
+msgid "View Galaxy Relationships"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:92
+msgid "Synonyms"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:134
+msgid "#Events"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:139
+msgid "#Relations"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:144
+msgid "cluster"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:145
+msgid "is being targeted by"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:146
+msgid "targets"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:189
+msgid "Are you sure you want to restore the Galaxy Cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/index.ctp:211
+msgid "Are you sure you want to publish the Galaxy Cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:6
+msgid "Publish cluster %s"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:8
+msgid "Unpublish cluster %s"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:16
+msgid "Are you sure you wish to publish the cluster?"
+msgstr ""
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:18
+msgid "Are you sure you wish to unpublish the cluster?"
+msgstr ""
+
+#: View/GalaxyElements/ajax/delete.ctp:3
+msgid "Delete Galaxy Cluster Element"
+msgstr ""
+
+#: View/GalaxyElements/ajax/delete.ctp:4
+msgid "galaxy element"
+msgstr ""
+
+#: View/GalaxyElements/ajax/flattenJson.ctp:6
+msgid "Convert JSON into galaxy cluster's elements"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:12
+msgid "Tabular view"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:22
+msgid "JSON view"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:39
+msgid "Add JSON as cluster's elements"
+msgstr ""
+
+#: View/GalaxyElements/ajax/index.ctp:40
+msgid "The provided JSON will be converted into Galaxy Cluster Elements"
+msgstr ""
+
+#: View/Helper/GenericPickerHelper.php:87
+msgid "Start the galaxy matrix picker"
+msgstr ""
+
+#: View/Helper/GenericPickerHelper.php:92
+msgid "Use the picker instead"
+msgstr ""
+
+#: View/Helper/IconHelper.php:27
+msgid "Flag of %s"
+msgstr ""
+
+#: View/Helper/PivotHelper.php:41
+msgid "Remove pivot"
+msgstr ""
+
+#: View/Helper/TimeHelper.php:23
+msgid "In UTC"
+msgstr ""
+
+#: View/Inbox/index.ctp:40
+msgid "Instance inbox"
+msgstr ""
+
+#: View/Inbox/index.ctp:41
+#: View/Users/registrations.ctp:93
+msgid "You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request's contents."
+msgstr ""
+
+#: View/Inbox/index.ctp:56
+msgid "Are you sure you want to delete the message from the inbox?"
+msgstr ""
+
+#: View/Jobs/index.ctp:3
+msgid "Purge job entries:"
+msgstr ""
+
+#: View/Jobs/index.ctp:10
+msgid "Are you sure you want to purge all completed job entries? Job entries are considered as log entries and have no impact on actual job execution."
+msgstr ""
+
+#: View/Jobs/index.ctp:16
+msgid "Are you sure you want to purge all job entries? Job entries are considered as log entries and have no impact on actual job execution."
+msgstr ""
+
+#: View/Jobs/index.ctp:45
+msgid "Completed."
+msgstr ""
+
+#: View/Jobs/index.ctp:62
+msgid "Show all queues"
+msgstr ""
+
+#: View/Jobs/index.ctp:68
+msgid "Show default queue"
+msgstr ""
+
+#: View/Jobs/index.ctp:73
+#: View/Servers/index.ctp:16
+msgid "Prio"
+msgstr ""
+
+#: View/Jobs/index.ctp:74
+msgid "Show prio queue"
+msgstr ""
+
+#: View/Jobs/index.ctp:80
+msgid "Show email queue"
+msgstr ""
+
+#: View/Jobs/index.ctp:85
+msgid "Cache"
+msgstr ""
+
+#: View/Jobs/index.ctp:86
+msgid "Show cache queue"
+msgstr ""
+
+#: View/Jobs/index.ctp:99
+msgid "Date created"
+msgstr ""
+
+#: View/Jobs/index.ctp:100
+msgid "Date modified"
+msgstr ""
+
+#: View/Jobs/index.ctp:101
+msgid "Process ID"
+msgstr ""
+
+#: View/Jobs/index.ctp:102
+#: View/Pages/doc/administration.ctp:223
+msgid "Worker"
+msgstr ""
+
+#: View/Jobs/index.ctp:103
+msgid "Job type"
+msgstr ""
+
+#: View/Jobs/index.ctp:104
+#: View/Pages/doc/administration.ctp:225
+msgid "Input"
+msgstr ""
+
+#: View/Jobs/index.ctp:119
+msgid "No worker active"
+msgstr ""
+
+#: View/Jobs/index.ctp:123
+msgid "Running"
+msgstr ""
+
+#: View/Jobs/index.ctp:152
+msgid "View stacktrace"
+msgstr ""
+
+#: View/Jobs/ajax/error.ctp:2
+msgid "Background Job Error Browser"
+msgstr ""
+
+#: View/Jobs/ajax/error.ctp:21
+msgid "Click to show stack trace"
+msgstr ""
+
+#: View/Jobs/ajax/error.ctp:22
+msgid "Click to hide stack trace"
+msgstr ""
+
+#: View/Jobs/ajax/error.ctp:29
+msgid "No error data found. Generally job error data is purged from Redis after 24 hours, however, you can still view the errors in the log files in \"/app/tmp/logs\"."
+msgstr ""
+
+#: View/Logs/admin_index.ctp:5
+msgid "Results for all log entries"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:8
+msgid "for user"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:9
+msgid "of organisation"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:10
+msgid "for model"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:11
+msgid "for model ID"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:12
+msgid "of type"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:13
+msgid "with the title"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:14
+msgid "including the change"
+msgstr ""
+
+#: View/Logs/admin_index.ctp:15
+msgid "from IP"
+msgstr ""
+
+#: View/Logs/test_for_stolen_attributes.ctp:2
+msgid "Stolen attribute validation"
+msgstr ""
+
+#: View/Logs/test_for_stolen_attributes.ctp:6
+msgid "Nothing to see here, move along."
+msgstr ""
+
+#: View/Logs/test_for_stolen_attributes.ctp:9
+msgid "Attribute (%s) associated to events: %s"
+msgstr ""
+
+#: View/News/add.ctp:33
+msgid "Create anonymously"
+msgstr ""
+
+#: View/News/index.ctp:31
+msgid "Created at"
+msgstr ""
+
+#: View/News/index.ctp:56
+msgid "Delete news"
+msgstr ""
+
+#: View/Noticelists/index.ctp:14
+#: View/Noticelists/view.ctp:21
+msgid "Expanded Name"
+msgstr ""
+
+#: View/Noticelists/index.ctp:19
+msgid "ref"
+msgstr ""
+
+#: View/Noticelists/index.ctp:24
+msgid "geographical_area"
+msgstr ""
+
+#: View/Noticelists/view.ctp:25
+msgid "Ref"
+msgstr ""
+
+#: View/Noticelists/view.ctp:30
+msgid "Geographical Area"
+msgstr ""
+
+#: View/Noticelists/ajax/delete_confirmation.ctp:9
+msgid "Noticelist Deletion"
+msgstr ""
+
+#: View/Noticelists/ajax/delete_confirmation.ctp:11
+msgid "Are you sure you want to delete Noticelist #%s?"
+msgstr ""
+
+#: View/ObjectReferences/ajax/add.ctp:4
+msgid "Add Object Reference"
+msgstr ""
+
+#: View/ObjectReferences/ajax/add.ctp:54
+#: View/Objects/orphaned_object_diagnostics.ctp:38
+msgid "Object"
+msgstr ""
+
+#: View/ObjectReferences/ajax/add.ctp:121
+msgid "Target Details"
+msgstr ""
+
+#: View/ObjectReferences/ajax/delete.ctp:10
+msgid "Object reference Deletion"
+msgstr ""
+
+#: View/ObjectReferences/ajax/delete.ctp:14
+msgid "Are you sure you want to soft delete Object reference #%s?%s"
+msgstr ""
+
+#: View/ObjectReferences/ajax/delete.ctp:17
+msgid "Are you sure you want to hard delete Object reference #%s?%s"
+msgstr ""
+
+#: View/ObjectReferences/ajax/delete.ctp:25
+msgid " The Attribute will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:17
+msgid "Object relation"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:19
+msgid "Multiple"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:20
+msgid "UI-priority"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:22
+#: View/Pages/doc/categories_and_types.ctp:40
+#: View/Pages/doc/md/categories_and_types.ctp:23
+msgid "Categories"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:23
+msgid "Sane defaults"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:24
+msgid "List of valid Values"
+msgstr ""
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
+msgid "Disable correlation"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:2
+msgid "Object Template index"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:53
+#: View/Users/admin_index.ctp:71
+msgid "Active"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:64
+#: View/ObjectTemplates/view.ctp:28
+msgid "Requirements"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:117
+msgid "Force update"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:117
+msgid "Are you sure you want to force an update for template # %s?"
+msgstr ""
+
+#: View/ObjectTemplates/index.ctp:118
+msgid "Are you sure you want to delete template # %s?"
+msgstr ""
+
+#: View/ObjectTemplates/view.ctp:35
+msgid " Object Template"
+msgstr ""
+
+#: View/Objects/add.ctp:11
+msgid " Object"
+msgstr ""
+
+#: View/Objects/add.ctp:14
+#: View/Objects/group_attributes_into_object.ctp:6
+msgid "Object Template"
+msgstr ""
+
+#: View/Objects/add.ctp:19
+msgid "Update the template of this object to the newer version: "
+msgstr ""
+
+#: View/Objects/add.ctp:21
+msgid "Update template to v%s"
+msgstr ""
+
+#: View/Objects/add.ctp:47
+#: View/Objects/group_attributes_into_object.ctp:10
+msgid "Meta category"
+msgstr ""
+
+#: View/Objects/add.ctp:110
+msgid "Warning, issues found with the template"
+msgstr ""
+
+#: View/Objects/add.ctp:124
+msgid "Name :: type"
+msgstr ""
+
+#: View/Objects/add.ctp:181;192
+msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this."
+msgstr ""
+
+#: View/Objects/add.ctp:196
+msgid "Back"
+msgstr ""
+
+#: View/Objects/add.ctp:208
+msgid "Current Object state on older template version"
+msgstr ""
+
+#: View/Objects/add.ctp:230
+#: View/Objects/revise_object.ctp:9
+msgid "Template version"
+msgstr ""
+
+#: View/Objects/add.ctp:233
+msgid "The original object's template is unkown and some attributes might be lost. Please review carefully"
+msgstr ""
+
+#: View/Objects/add.ctp:234
+msgid "Unkown original template"
+msgstr ""
+
+#: View/Objects/add.ctp:242
+msgid "Obj. rel."
+msgstr ""
+
+#: View/Objects/add.ctp:243
+msgid "Categ."
+msgstr ""
+
+#: View/Objects/add.ctp:250;310
+msgid "Can not be merged automatically"
+msgstr ""
+
+#: View/Objects/add.ctp:255;315
+msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now."
+msgstr ""
+
+#: View/Objects/add.ctp:277
+msgid "Insert"
+msgstr ""
+
+#: View/Objects/add.ctp:280
+msgid "No valid type. This attribute will be lost."
+msgstr ""
+
+#: View/Objects/add.ctp:287
+msgid "This attribute can be merged automatically. Injection in the template done."
+msgstr ""
+
+#: View/Objects/add.ctp:302
+msgid "Attributes to merge"
+msgstr ""
+
+#: View/Objects/add.ctp:303
+msgid "Contextual information and actions"
+msgstr ""
+
+#: View/Objects/add.ctp:313
+msgid "Overwrite the current attribute value with this one"
+msgstr ""
+
+#: View/Objects/add.ctp:323
+msgid "Original value: "
+msgstr ""
+
+#: View/Objects/add.ctp:328
+msgid "Can be merged automatically. Injection done."
+msgstr ""
+
+#: View/Objects/add.ctp:331
+msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept."
+msgstr ""
+
+#: View/Objects/add.ctp:360;371
+msgid "Enter value manually"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:55
+msgid "Name :: Type"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid "Skipped"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid " Attribute(s)"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:95
+msgid "Dropped Object references"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:96
+msgid "As these Attributes are converted into an Objects, the meaning of the Refences might change. If you whish to preserve the References, you will have to created them after the merge. Take note of them!"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:97
+msgid "The following References will be dropped after the merge:"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:126
+msgid "Merge above Attributes into an Object"
+msgstr ""
+
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "Selected Attributes will be %s deleted"
+msgstr ""
+
+#: View/Objects/orphaned_object_diagnostics.ctp:3
+msgid "Object reconstruction"
+msgstr ""
+
+#: View/Objects/orphaned_object_diagnostics.ctp:5
+msgid "Due to a bug prior to version 2.4.89, a condition could cause objects to be overwritten on a pull, leading to orphaned object attributes. This script reconstructs the missing objects if any exist."
+msgstr ""
+
+#: View/Objects/orphaned_object_diagnostics.ctp:6
+msgid " Please create a backup of your mysql database before executing the script."
+msgstr ""
+
+#: View/Objects/orphaned_object_diagnostics.ctp:9
+msgid "No unmapped data found, everything is working as expected."
+msgstr ""
+
+#: View/Objects/orphaned_object_diagnostics.ctp:16
+msgid "Unmapped Attributes"
+msgstr ""
+
+#: View/Objects/orphaned_object_diagnostics.ctp:17
+msgid "Keep in mind that some of the unmapped attributes can get reconstructed on a second pass of this script."
+msgstr ""
+
+#: View/Objects/orphaned_object_diagnostics.ctp:30
+msgid "Reconstructable objects"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:3
+msgid "Selected types: "
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:9
+msgid "No matching Object."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:15
+msgid "Object name"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity or Attribute type missing from the selection"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:38
+msgid "This Object is compatible for the merge"
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:41
+msgid "This Attribute type cannot be part of this Object template. If you merge the selected Attributes into this object, all Attribute having this type will be ignored."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:48
+msgid "This Attribute type is missing from the selection. Add it to the selection to be able to merge the selected Attributes into this Object."
+msgstr ""
+
+#: View/Objects/propose_objects_from_attributes.ctp:51
+msgid "This Attribute type is not allowed to be present multiple time in this Object. Consider only picking one."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:18
+msgid "Object pre-save review"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:19
+msgid "Make sure that the below Object reflects your expectation before submitting it."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:56
+msgid "To IDS"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:103
+msgid "Create new object"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:103
+msgid "Update object"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:104
+msgid "Back to review"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:107
+msgid "This event contains similar objects."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:108
+msgid "Instead of creating a new object, would you like to merge your new object into one of the following?"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:125
+msgid "All similar objects not displayed..."
+msgstr ""
+
+#: View/Objects/revise_object.ctp:126
+msgid "%s Similar objects found. %s not displayed"
+msgstr ""
+
+#: View/Objects/revise_object.ctp:164
+msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute."
+msgstr ""
+
+#: View/Objects/ajax/delete.ctp:6
+msgid "Object Deletion"
+msgstr ""
+
+#: View/Objects/ajax/delete.ctp:12
+msgid "The Object will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
+msgstr ""
+
+#: View/Objects/ajax/delete.ctp:15
+msgid "Are you sure you want to %sdelete Object #%s? %s"
+msgstr ""
+
+#: View/Objects/ajax/quickAddAttributeForm.ctp:15
+msgid "Add Object attribute"
+msgstr ""
+
+#: View/OrgBlocklists/add.ctp:6
+msgid "Add Organisation Blocklist Entries"
+msgstr ""
+
+#: View/OrgBlocklists/add.ctp:7
+#: View/OrgBlocklists/edit.ctp:7
+msgid "Blocklisting an organisation prevents the creation of any event by that organisation on this instance as well as syncing of that organisation's events to this instance. It does not prevent a local user of the blocklisted organisation from logging in and editing or viewing data. Paste a list of all the organisation UUIDs that you want to add to the blocklist below (one per line)."
+msgstr ""
+
+#: View/OrgBlocklists/add.ctp:21
+#: View/OrgBlocklists/edit.ctp:24
+msgid "(Optional) The organisation name that the organisation is associated with"
+msgstr ""
+
+#: View/OrgBlocklists/edit.ctp:6
+msgid "Edit Organisation Blocklist Entries"
+msgstr ""
+
+#: View/OrgBlocklists/index.ctp:37
+msgid "Organisation Blocklists"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:10
+msgid "%s Organisation"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:12
+msgid "Mandatory Fields"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:17
+msgid "Local organisation"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:22
+msgid "Organisation Identifier"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:23
+msgid "Brief organisation identifier"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:29
+msgid "Paste UUID or click generate"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:33
+msgid "Generate UUID"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:33
+msgid "Generate a new UUID for the organisation"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:34
+msgid "Optional Fields"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:38
+msgid "A brief description of the organisation"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:39
+msgid "A description of the organisation that is purely informational."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:45
+msgid "Bind user accounts to domains (line separated)"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:46
+msgid "Enter a (list of) domain name(s) to enforce when creating users."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:53
+msgid "Logo (48×48 PNG or SVG)"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:64
+msgid "For example \"financial\"."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:69
+msgid "Type of organisation"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:70
+msgid "Freetext description of the org."
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:76
+msgid "Contact details"
+msgstr ""
+
+#: View/Organisations/admin_add.ctp:77
+msgid "You can add some contact details for the organisation here, if applicable."
+msgstr ""
+
+#: View/Organisations/index.ctp:4
+#: View/Users/statistics_orgs.ctp:11
+msgid "Local organisations"
+msgstr ""
+
+#: View/Organisations/index.ctp:5
+msgid ", both local and remote"
+msgstr ""
+
+#: View/Organisations/index.ctp:8
+#: View/Users/statistics_orgs.ctp:12
+msgid "Known remote organisations"
+msgstr ""
+
+#: View/Organisations/index.ctp:9
+msgid " on other instances"
+msgstr ""
+
+#: View/Organisations/index.ctp:12
+#: View/Users/statistics_data.ctp:59
+#: View/Users/statistics_orgs.ctp:13
+msgid "All organisations"
+msgstr ""
+
+#: View/Organisations/index.ctp:13
+msgid " having a presence on this instance"
+msgstr ""
+
+#: View/Organisations/index.ctp:107
+msgid "Contacts"
+msgstr ""
+
+#: View/Organisations/index.ctp:111
+msgid "Added by"
+msgstr ""
+
+#: View/Organisations/index.ctp:124
+#: View/Users/statistics_data.ctp:30
+#: View/Users/statistics_orgs.ctp:34
+msgid "Users"
+msgstr ""
+
+#: View/Organisations/index.ctp:129
+msgid "Restrictions"
+msgstr ""
+
+#: View/Organisations/index.ctp:160
+msgid "Are you sure you want to delete the Organisation?"
+msgstr ""
+
+#: View/Organisations/view.ctp:13
+msgid "Local or remote"
+msgstr ""
+
+#: View/Organisations/view.ctp:17
+msgid "Remote"
+msgstr ""
+
+#: View/Organisations/view.ctp:27
+msgid "Domain restrictions"
+msgstr ""
+
+#: View/Organisations/view.ctp:32
+msgid "Last modified"
+msgstr ""
+
+#: View/Organisations/view.ctp:45
+#: View/Organisations/ajax/merge.ctp:19
+msgid "Organisation type"
+msgstr ""
+
+#: View/Organisations/view.ctp:45
+msgid "Contact information"
+msgstr ""
+
+#: View/Organisations/view.ctp:54
+msgid "Organisation "
+msgstr ""
+
+#: View/Organisations/view.ctp:66;67
+msgid "Members"
+msgstr ""
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:2
+msgid "Select organisations to add"
+msgstr ""
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:7
+msgid "Available Organisations"
+msgstr ""
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:21
+msgid "Added Organisations"
+msgstr ""
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:26
+msgid "Submit organisations"
+msgstr ""
+
+#: View/Organisations/ajax/merge.ctp:3
+msgid "This will remove the selected organisation and hand over all objects belonging to it to the target organisation. This process is irreversible. Are you sure you want to proceed?"
+msgstr ""
+
+#: View/Organisations/ajax/merge.ctp:6
+msgid "Warning: Merging an organisation into another will be transfer all users and data belonging to the organisation to another."
+msgstr ""
+
+#: View/Organisations/ajax/merge.ctp:33
+msgid "Target Local Organisation"
+msgstr ""
+
+#: View/Organisations/ajax/merge.ctp:45
+msgid "Target External Organisation"
+msgstr ""
+
+#: View/Organisations/ajax/merge.ctp:55
+msgid "Organisation to be merged"
+msgstr ""
+
+#: View/Organisations/ajax/merge.ctp:62
+msgid "Organisation to be merged into"
+msgstr ""
+
+#: View/Organisations/ajax/merge.ctp:70
+msgid "Merge"
+msgstr ""
+
+#: View/Organisations/ajax/sg_org_row_empty.ctp:10
+msgid "Mark organisation as sharing group extender"
+msgstr ""
+
+#: View/Pages/administration.ctp:10
+msgid "Administrative actions"
+msgstr ""
+
+#: View/Pages/administration.ctp:14
+msgid "Reset the attribute counts"
+msgstr ""
+
+#: View/Pages/administration.ctp:14
+msgid "Events need to have no validation issues"
+msgstr ""
+
+#: View/Pages/administration.ctp:15
+msgid "Recorrelate attributes"
+msgstr ""
+
+#: View/Pages/administration.ctp:16
+msgid "Recorrelate proposals"
+msgstr ""
+
+#: View/Pages/administration.ctp:17
+msgid "Verify GnuPG keys"
+msgstr ""
+
+#: View/Pages/administration.ctp:17
+msgid "Check whether every user's GnuPG key is usable"
+msgstr ""
+
+#: View/Pages/administration.ctp:18
+msgid "Verify Certificates"
+msgstr ""
+
+#: View/Pages/administration.ctp:18
+msgid "Check whether every user's certificate is usable"
+msgstr ""
+
+#: View/Pages/administration.ctp:19
+msgid "Extend Organization length"
+msgstr ""
+
+#: View/Pages/administration.ctp:19
+msgid "Hotfix 2.3.57: Increase the max length of the organization field when adding a new server connection."
+msgstr ""
+
+#: View/Pages/administration.ctp:20
+msgid "Convert log fields to text"
+msgstr ""
+
+#: View/Pages/administration.ctp:20
+msgid "Hotfix 2.3.78: Some of the log fields that were varchar(255) ended up truncating the data. This function will change them to \"text\""
+msgstr ""
+
+#: View/Pages/administration.ctp:21
+msgid "Fix duplicate UUIDs"
+msgstr ""
+
+#: View/Pages/administration.ctp:21
+msgid "Hotfix 2.3.107: it was previously possible to get duplicate attribute UUIDs in the database, this script will remove all duplicates and ensure that duplicates will not be entered into the database in the future."
+msgstr ""
+
+#: View/Pages/administration.ctp:22
+msgid "Remove duplicate events (with the same UUID)"
+msgstr ""
+
+#: View/Pages/administration.ctp:22
+msgid "Hotfix 2.3.115: In some rare situations it could occur that a duplicate of an event was created on an instance, with the exact same uuid. This action will remove any such duplicates and make sure that this cannot happen again."
+msgstr ""
+
+#: View/Pages/administration.ctp:23
+msgid "Prune orphaned attributes"
+msgstr ""
+
+#: View/Pages/administration.ctp:23
+msgid "In some rare occasions it can happen that you end up with some attributes in your database that do not belong to an event - for example during a race condition between an event insert and a delete. This tool will collect and delete any such orphaned attributes. If you ever run into an issue where you cannot add an attribute with a specific valid value, this is probably the reason."
+msgstr ""
+
+#: View/Pages/administration.ctp:24
+msgid "Clean regex table of potentially malicious entries"
+msgstr ""
+
+#: View/Pages/administration.ctp:24
+msgid "Hotfix 2.3.160: Prior to this version it was possible for a user/admin with Regex permission to create a malicious regular expression that could be used to execute arbitrary code. Since this version it is no longer possible to input such expressions, but already existing malicious entries still have to be cleaned using this tool."
+msgstr ""
+
+#: View/Pages/administration.ctp:25
+msgid "Remove URL type attribute sanitisation"
+msgstr ""
+
+#: View/Pages/administration.ctp:25
+msgid "Hotfix 2.3.173: Sanitised URLs can cause issues with the NIDS exports and as of this version attributes will be modified on entry to correct this. To correct existing entries, run this script."
+msgstr ""
+
+#: View/Pages/administration.ctp:26
+msgid "Index tables"
+msgstr ""
+
+#: View/Pages/administration.ctp:26
+msgid "This script will create indeces for all of the tables in MISP (other than primary keys)"
+msgstr ""
+
+#: View/Pages/administration.ctp:27
+msgid "Fix non-empty sharing group IDs"
+msgstr ""
+
+#: View/Pages/administration.ctp:27
+msgid "This script will change the sharing_group_id to 0 in all non sharing group setting events and attributes)"
+msgstr ""
+
+#: View/Pages/administration.ctp:29
+msgid "Upgrading a 2.3 instance to 2.4"
+msgstr ""
+
+#: View/Pages/administration.ctp:30
+msgid "Warning: Running this scripts below can result in the loss of data. Make sure that you back your database up before running them."
+msgstr ""
+
+#: View/Pages/administration.ctp:31
+msgid "The order for the 2.4 upgrade procedure is"
+msgstr ""
+
+#: View/Pages/administration.ctp:33
+msgid "%s - run this to migrate the 2.3 data to the 2.4 format"
+msgstr ""
+
+#: View/Pages/administration.ctp:33
+msgid "Upgrade to 2.4"
+msgstr ""
+
+#: View/Pages/administration.ctp:34
+msgid "If it completes successful, run the %s to remove the fields that are specific to 2.3. Make sure that the migration of the data to the 2.4 format was successful (you can check the result in the audit logs). If you have run the 2.4 upgrade script previously but are running into SQL errors on the column 'org', run this script."
+msgstr ""
+
+#: View/Pages/administration.ctp:34
+msgid "2.3->2.4 clean-up script"
+msgstr ""
+
+#: View/Pages/administration.ctp:34
+msgid "If the migration of your data from 2.4 is not complete this will lead to the loss of data. Backing your DB up is highly recommended. Are you ready to start removing the obsolete fields?"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:3
+#: View/Pages/doc/concepts.ctp:3
+#: View/Pages/doc/general.ctp:3
+#: View/Pages/doc/quickstart.ctp:3;14
+#: View/Pages/doc/user_management.ctp:3
+#: View/Pages/doc/using_the_system.ctp:3
+msgid "Quick Start"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:4
+#: View/Pages/doc/concepts.ctp:4
+#: View/Pages/doc/general.ctp:4;14
+#: View/Pages/doc/quickstart.ctp:4
+#: View/Pages/doc/user_management.ctp:4
+#: View/Pages/doc/using_the_system.ctp:4
+msgid "General Layout"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:5
+#: View/Pages/doc/concepts.ctp:5;14
+#: View/Pages/doc/general.ctp:5
+#: View/Pages/doc/quickstart.ctp:5
+#: View/Pages/doc/user_management.ctp:5
+#: View/Pages/doc/using_the_system.ctp:5
+msgid "General Concepts"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:6
+#: View/Pages/doc/concepts.ctp:6
+#: View/Pages/doc/general.ctp:6
+#: View/Pages/doc/quickstart.ctp:6
+#: View/Pages/doc/user_management.ctp:6
+#: View/Pages/doc/using_the_system.ctp:6
+msgid "User Management and Global actions"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:7
+#: View/Pages/doc/concepts.ctp:7
+#: View/Pages/doc/general.ctp:7
+#: View/Pages/doc/quickstart.ctp:7
+#: View/Pages/doc/user_management.ctp:13
+#: View/Pages/doc/using_the_system.ctp:7;26
+msgid "Using the system"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:10
+msgid "Settings and Diagnostics"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:11;171
+msgid "Blocklist"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:14
+msgid "User Management"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:15
+msgid "Role Management"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:16
+msgid "Logging"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:17;202
+#: View/Pages/doc/general.ctp:78
+msgid "Administrative Tools"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:18;205
+msgid "Background Processing"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:19
+msgid "FAQ"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:22
+#: View/Pages/doc/categories_and_types.ctp:3
+#: View/Pages/doc/concepts.ctp:9
+#: View/Pages/doc/general.ctp:9
+#: View/Pages/doc/quickstart.ctp:9
+#: View/Pages/doc/user_management.ctp:15
+#: View/Pages/doc/using_the_system.ctp:22
+msgid "Categories and Types"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:27
+msgid "Server settings and diagnostics"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:28
+msgid "Since version 2.3, MISP has a settings and diagnostics tool that allows site-admins to manage and diagnose their MISP installation. You can access this by navigating to Administration - Server settings"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:29
+msgid "Server settings overview with all of the tabs explained."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:30
+msgid "The settings and diagnostics tool is split up into several aspects, all accessible via the tabs on top of the tool. For any unset or incorrectly set setting, or failed diagnostic a number next to the tab name will indicate the number and severity of the issues. If the number is written with a red font, it means that the issue is critical. First, let's look at the various tabs"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:32
+msgid "General overview of the current state of your MISP installation"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:33
+msgid "MISP settings"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:33
+msgid "Basic MISP settings. This includes the way MISP handles the default settings for distribution settings, whether background jobs are enabled, etc"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:34
+msgid "GnuPG settings"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:34
+msgid "GnuPG related settings."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:35
+msgid "HTTP proxy related settings."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:36
+msgid "Security settings"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:36
+msgid "Settings controlling the brute-force protection and the application's salt key."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:37
+#: View/Servers/edit.ctp:95
+msgid "Misc settings"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:37
+msgid "You change the debug options here, but make sure that debug is always disabled on a production system."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:38
+msgid "The diagnostics tool checks if all directories that MISP uses to store data are writeable by the apache user. Also, the tool checks whether the STIX libraries and GnuPG are working as intended."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:39
+msgid "Shows the background workers (if enabled) and shows a warning if they are not running. Admins can also restart the workers here."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:40
+msgid "Download a report in JSON format, compiled of all of the settings visible in the tool."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:42
+msgid "The settings tabs explained."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:43
+msgid "Each of the setting pages is a table with each row representing a setting. Coloured rows indicate that the setting is incorrect / not set and the colour determines the severity (red = critical, yellow = recommended, green = optional). The columns are as follows"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:45
+msgid "The severity of the setting."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:46
+msgid "The setting name."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:47
+msgid "The current value of the setting."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:48
+msgid "A description of what the setting does."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:49
+msgid "If the setting is incorrect / not set, then this field will let the user know what is wrong."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:51
+msgid "The workers tab."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:52
+msgid "The workers tab shows a list of the workers that MISP can use. You can restart the workers using the restart all workers, If the button doesn't work, make sure that the workers were started using the apache user. This can however only be done using the command line, refer to the INSTALL.txt documentation on how to let the workers automatically start on each boot."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:54
+msgid "Worker Type"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:54
+msgid "The worker type is determined by the queue it monitors. MISP currently has 5 queues (cache, default, prio, email and a special _schdlr_ queue)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:55
+msgid "Worker Id"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:55
+msgid "The ID is made up of the machine name, the PID of the worker and the queue it monitors."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:56
+msgid "Displays OK if the worker is running. If the _schdlr_ worker is the only one not running make sure that you copy the config file into the cakeresque directory as described in the INSTALL.txt documentation."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:59
+msgid "Import Blocklist"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:60
+msgid "It is possible to ban certain values from ever being entered into the system via an event info field or an attribute value. This is done by blocklisting the value in this section."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:61;69
+msgid "Adding and modifying entries"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:62
+msgid "Administrators can add, edit or delete blocklisted items by using the appropriate functions in the list's action menu and the menu on the left."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:65
+msgid "The system allows administrators to set up rules for regular expressions that will automatically alter newly entered or imported events."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:66
+msgid "The purpose of Import Regexp entries"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:67
+msgid "They can be used for several things, such as unifying the capitalisation of file paths for more accurate event correlation or to automatically censor the usernames and use system path variable names (changing C:\\Users\\UserName\\Appdata\\Roaming\\file.exe to %APPDATA%\\file.exe). \n"
+" The second use is blocking, if a regular expression is entered with a blank replacement, any event info or attribute value containing the expression will not be added. Please make sure the entered regexp expression follows the preg_replace pattern rules as described here."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:70
+msgid "Administrators can add, edit or delete regular expression rules, which are made up of a regex pattern that the system searches for and a replacement for the detected pattern."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:71
+msgid "Add, edit or remove Regexp entries that will affect all newly created attributes here."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:73
+msgid "Managing the Signature allowedlist"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:74
+msgid "The signature allowedlist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are allowedlisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:75
+msgid "Allowedlisting an address"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:76
+msgid "While in the allowedlist view, click on New Allowedlist on the left to bring up the add allowedlist view to add a new address."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:77
+msgid "Managing the list"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:78
+msgid "When viewing the list of allowedlisted addresses, the following pieces of information are shown: The ID of the allowedlist entry (assigned automatically when a new address is added), the address itself that is being allowedlisted and a set of controls allowing you to delete the entry or edit the address."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:79
+msgid "You can edit or delete currently white-listed addresses using the action buttons on this list."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:81
+msgid "Managing the users"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:82
+msgid "As an admin, you can set up new accounts for users, edit the profiles of users, delete them, or just have a look at all the viewers' profiles. Organisation admins are restricted to executing the same actions on their organisation's users only."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:83
+msgid "Adding a new user"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:84;114
+msgid "To add a new user, click on the New User button in the administration menu to the left and fill out the following fields in the view that is loaded"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:85
+msgid "Add user"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:85
+msgid "Fill this form out to add a new user. Keep in mind that the drop-down menu titled Role controls the privileges the user will have."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:87;116
+msgid "The user's e-mail address, this will be used as his/her login name and as an address to send all the automatic e-mails and e-mails sent by contacting the user as the reporter of an event."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:88
+msgid "A temporary password for the user that he/she should change after the first login. Make sure that it is at least 6 characters long, includes a digit or a special character and contains at least one upper-case and at least one lower-case character."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:89;118
+msgid "Confirm Password"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:89;118
+msgid "This should be an exact copy of the Password field."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:90;119
+msgid "The organisation of the user. Entering ADMIN into this field will give administrator privileges to the user. If you are an organisation admin, then this field will be unchangeable and be set to your own organisation."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:91;120;170
+#: View/Roles/index.ctp:140
+msgid "Roles"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:91;120
+msgid "A drop-down list allows you to choose a role-group that the user should belong to. Roles define the privileges of the user. To learn more about roles, click here."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:92;121
+msgid "Receive alerts when events are published"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:92
+msgid "This option will subscribe the new user to automatically generated e-mails whenever an event is published."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:93;122
+msgid "Receive alerts from \"contact reporter\" requests"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:93
+msgid "This option will subscribe the new user to e-mails that are generated when another user tries to get in touch with an event's reporting organisation that matches that of the new user."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:94;123
+#: View/Pages/doc/using_the_system.ctp:399
+#: View/Users/admin_edit.ctp:68
+#: View/Users/admin_index.ctp:134
+msgid "Authkey"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:94
+msgid "This is assigned automatically and is the unique authentication key of the user (he/she will be able to reset this and receive a new key). It is used for exports and for connecting one server to another, but it requires the user to be assigned to a role that has auth permission enabled."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:95;124
+msgid "NIDS Sid"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:95;124
+msgid "Nids ID, not yet implemented."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:96;127
+msgid "GnuPGkey"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:96;127
+msgid "The key used for encrypting e-mails sent through the system."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:98
+msgid "Listing all users"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:99
+msgid "To list all current users of the system, just click on List Users under the administration menu to the left. A view will be loaded with a list of all users and the following columns of information"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:100
+msgid "List users"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:100
+msgid "View, Edit or Delete a user using the action buttons to the right."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:102
+msgid "The user's automatically assigned ID number."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:103
+msgid "The organisation that the user belongs to."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:104
+msgid "The e-mail address (and login name) of the user."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:105
+msgid "Autoalert"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:105
+msgid "Shows whether the user has subscribed to auto-alerts and is always receiving the mass-emails regarding newly published events that he/she is eligible for."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:106
+msgid "Shows whether the user has the subscription to contact reporter e-mails directed at his/her organisation turned on or off."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:107
+msgid "Shows whether the user has entered a GnuPGkey yet."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:108
+msgid "Shows the currently assigned NIDS ID."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:109;125
+msgid "Termsaccepted"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:109
+msgid "This flag indicates whether the user has accepted the terms of use or not."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:110
+msgid "Newsread"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:110
+msgid "The last point in time when the user has looked at the news section of the system."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:111
+msgid "Action Buttons"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:111
+msgid "Here you can view a detailed view of a user, edit the basic details of a user (same view as the one used for creating a new user, but all the fields come filled out by default) or remove a user completely."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:113
+msgid "Editing a user"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:117
+msgid "It is possible to assign a new password manually for a user. For example, in case that he/she forgot the old one a new temporary one can be assigned. Make sure to check the \"Change password\" field if you do give out a temporary password, so that the user will be forced to change it after login."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:121
+msgid "This option will subscribe the user to automatically generated e-mails whenever an event is published."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:122
+msgid "This option will subscribe the user to e-mails that are generated when another user tries to get in touch with an event's reporting organisation that matches that of the user."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:123
+msgid "It is possible to request a new authentication key for the user."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:125
+msgid "Indicates whether the user has accepted the terms of use already or not."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:126
+msgid "Setting this flag will require the user to change password after the next login."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:129
+msgid "Contacting a user"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:130
+msgid "Site admins can use the \"Contact users\" feature to send all or an individual user an e-mail. Users that have a GnuPG key set will receive their e-mails encrypted. When clicking this button on the left, you'll be presented with a form that allows you to specify the type of the e-mail, who it should reach and what the content is using the following options"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:131
+msgid "Contact"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:131
+msgid "Contact your users here."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:133
+msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:134
+msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:135;136
+#: View/Users/admin_email.ctp:24
+#: View/Users/admin_quick_email.ctp:15
+msgid "Subject"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:135;136
+msgid "In the case of a custom e-mail, you can enter a subject line here."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:137
+msgid "Custom message checkbox"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:137
+msgid "This is available for password resets, you can either write your own message (which will be appended with a temporary key and the signature), or let the system generate one automatically."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:139
+msgid "Keep in mind that all e-mails sent through this system will, in addition to your own message, will be signed in the name of the instance's host organisation's support team, will include the e-mail address of the instance's support (if the contact field is set in the bootstrap file), and will include the instance's GnuPG signature for users that have a GnuPG key set (and thus are eligible for an encrypted e-mail)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:141
+msgid "Managing the roles"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:142
+msgid "Privileges are assigned to users by assigning them to rule groups, which use one of four options determining what they can do with events and four additional privilege elevating settings. The four options for event manipulation are: Read Only, Manage My Own Events, Manage Organisation Events, Manage & Publish Organisation Events. The extra privileges are admin, sync, authentication key usage and audit permission"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:144
+msgid "Read Only"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:144
+msgid "This allows the user to browse events that his organisation has access to, but doesn't allow any changes to be made to the database."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:145
+msgid "Manage My Own Events"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:145
+msgid "The second option, gives its users rights to create, modify or delete their own events, but they cannot publish them."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:146
+msgid "Manage Organization Events"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:146
+msgid "Allows users to create events or modify and delete events created by a member of their organisation."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:147
+msgid "Manage & Publish Organisation Events"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:147
+msgid "This last setting, gives users the right to do all of the above and also to publish the events of their organisation."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:148
+msgid "Perm sync"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:148
+msgid "This setting allows the users of the role to be used as a synchronisation user. The authentication key of this user can be handed out to the administrator of a remote MISP instance to allow the synchronisation features to work."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:149
+msgid "Perm auth"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:149
+msgid "This setting enables the authentication key of the role's users to be used for rest requests."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:150
+msgid "Perm admin"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:150
+msgid "Gives the user limited administrator privileges, this setting is used for the organisation admins"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:151
+msgid "Perm site admin"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:151
+msgid "Gives the user full administrator privileges, this setting is used for the site admins."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:152
+msgid "Perm audit"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:152
+msgid "Grants access to the logs. With the exception of site admins, only logs generated by the user's own org are visible."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:153
+msgid "Perm regexp access"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:153
+msgid "Allows the users with this permission enabled to edit the regular expression table. Be careful when giving out this permission, incorrect regular expressions can be very harmful (infinite loops, loss of data, etc.)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:154
+msgid "Perm tagger"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:154
+msgid "Allows the user with this permission to create custom tags and assign them to events."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:156
+msgid "Creating roles"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:157
+msgid "When creating a new role, you will have to enter a name for the role to be created and set up the permissions (as described above) using the radio toggle and the four check-boxes."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:158
+msgid "Listing roles"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:159
+msgid "By clicking on the List Roles button, you can view a list of all the currently registered roles and a list of the permission flags turned on for each. In addition, you can find buttons that allow you to edit and delete the roles. Keep in mind that you will need to first remove every member from a role before you can delete it."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:160
+msgid "List roles"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:160
+msgid "You can View, Edit or Delete roles using the action buttons to the right in each row. Keep in mind that a role has to be devoid of members before it can be deleted."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:162
+msgid "Using the logs of MISP"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:163
+msgid "Users with audit permissions are able to browse or search the logs that MISP automatically appends each time certain actions are taken (actions that modify data or if a user logs in and out)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:164
+msgid "Generally, the following actions are logged"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:166
+msgid "Creation, deletion, modification, Login / Logout"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:167
+msgid "Creation, deletion, modification, publishing"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:168;170;171;172;173
+msgid "Creation, deletion, modification"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:169
+msgid "ShadowAttribute"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:169
+msgid "Creation, deletion, Accept, Discard"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:172
+msgid "Allowedlist"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:173
+#: View/Regexp/admin_index.ctp:15
+#: View/Regexp/index.ctp:15
+msgid "Regexp"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:176
+msgid "Browsing the logs"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:177
+msgid "Listing all the log entries will show the following columns generated by the users of your organisation (or all organisations in the case of site admins)"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:178
+msgid "List logs"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:178
+msgid "Here you can view a list of all logged actions."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:180
+msgid "The automatically assigned ID number of the entry."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:181
+msgid "The e-mail address of the user whose actions triggered the entry."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:182
+msgid "The organisation of the above mentioned user."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:183
+msgid "The date and time when the entry originated."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:184
+msgid "The action's type. This can include: login/logout for users, add, edit, delete for events, attributes, users and servers."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:185
+msgid "The title of an event always includes the target type (Event, User, Attribute, Server), the target's ID and the target's name (for example: e-mail address for users, event description for events)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:186
+msgid "This field is only filled out for entries with the action being add or edit. The changes are detailed in the following format"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:188
+msgid "When the entry is about the creation of a new item (such as adding a new event) then the change will look like this for example"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:191
+msgid "Search log"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:191
+msgid "You can search the logs using this form, narrow down your search by filling out several fields."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:192
+msgid "Searching the Logs"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:193
+msgid "Another way to browse the logs is to search it by filtering the results according to the following fields (the search is a sub-string search, the sub-string has to be an exact match for the entry in the field that is being searched for)"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:195
+msgid "By searching by Email, it is possible to view the log entries of a single user."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:196
+msgid "Searching for an organisation allows you to see all actions taken by any member of the organisation."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:197
+msgid "With the help of this drop down menu, you can search for various types of actions taken (such as logins, deletions, etc)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:198
+msgid "There are several ways in which to use this field, since the title fields contain several bits of information and the search searches for any substrings contained within the field, it is possible to just search for the ID number of a logged event, the username / server's name / event's name / attribute's name of the event target."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:199
+msgid "With the help of this field, you can search for various specific changes or changes to certain variables (such as published will find all the log entries where an event has gotten published, ip-src will find all attributes where a source IP address has been entered / edited, etc)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:203
+msgid "MISP has a couple of administrative tools that help administrators keep their instance up to date and healthy. The list of these small tools can change rapidly with each new version, but they should be self-explanatory. Make sure to check this section after upgrading to a new version, just in case there is a new upgrade script in there - though if this is the case it will be mentioned in the upgrade instructions."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:206
+msgid "If enabled, MISP can delegate a lot of the time intensive tasks to the background workers. These will then be executed in order, allowing the users of the instance to keep using the system without a hiccup and without having to wait for the process to finish. It also allows for certain tasks to be scheduled and automated."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:207
+msgid "Command Line Tools for the Background Workers"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:208
+msgid "The background workers are powered by CakeResque, so all of the CakeResque commands work.\n"
+" To start all of the workers needed by MISP go to your /var/www/MISP/app/Console/worker (assuming a standard installation path) and execute start.sh.\n"
+" To interact with the workers, here is a list of useful commands. Go to your /var/www/MISP/app/Console (assuming a standard installation path) and execute one of the following commands as a parameter to ./cake CakeResque.CakeResque (for example: ./cake CakeResque.CakeResque tail)"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:212
+msgid "tail"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:212
+msgid "tail the various log files that CakeResque creates, just choose the one from the list that you are interested in."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:213
+msgid "cleanup"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:213
+msgid "terminate the job that a worker is working on immediately. You will be presented with a choice of workers to choose from when executing this command."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:214
+msgid "clear"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:214
+msgid "Clear the queue of a worker immediately."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:215
+msgid "stats"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:215
+msgid "shows some statistics about your workers including the count of successful and failed jobs."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:217
+msgid "The other commands should not be needed, instead of starting / stopping or restarting workers use the supplied start.sh (it stops all workers and starts them all up again). For further instructions on how to use the console commands for the workers, visit the CakeResque list of commands."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:218
+msgid "Monitoring the Background Processes"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:219
+msgid "The \"Jobs\" menu item within the Administration menu allows site admins to get an overview of all of the currently and in the past scheduled jobs. Admins can see the status of each job, and what the queued job is trying to do. If a job fails, it will try to set an error message here too. The following columns are shown in the jobs table"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:221
+msgid "The job's ID (this is the ID of the job's meta-data stored in the default data-store, not to be confused with the process ID stored in the redis database and used by the workers.)"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:222
+msgid "Process"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:222
+msgid "The process's ID."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:223
+msgid "The name of the worker queue. There are 3+1 workers running if background jobs are enabled: default, cache, email, and a special Scheduler (this should never show up in the jobs table)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:224
+msgid "Job Type"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:224
+msgid "The name of the queued job."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:225
+msgid "Shows a basic input handled by the job - such as \"Event:50\" for a publish email alert job for event 50."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:226
+msgid "This will show what the job is currently doing or alternatively an error message describing why a job failed."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:227
+msgid "The string identifier of the organisation that has scheduled the job."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:228
+msgid "The status reported by the worker."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:229
+msgid "A progress bar showing how the job is coming along."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:232
+msgid "Scheduling Jobs and Recurring Jobs"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:233
+msgid "Apart from off-loading long-lasting jobs to the background workers, there is a second major benefit of enabling the background workers: Site-administrators can schedule recurring tasks for the jobs that generally take the longest to execute. At the moment this includes pushing / pulling other instances and generating a full export cache for every organisation and export type. MISP comes with these 3 tasks pre-defined, but further tasks are planned. The following fields make up the scheduled tasks table"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:235
+msgid "The ID of the task."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:236
+msgid "The type of the task."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:237
+msgid "Frequency"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:237
+msgid "This number sets how often the job should be executed in hours. Setting this to 168 and picking the next execution on Sunday at 01:00 would execute the task every Sunday at 1 AM. Setting this value to 0 will make the task only run once on the scheduled date / time without rescheduling it afterwards."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:238
+msgid "Scheduled Time"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:238
+msgid "The time (in 24h format) when the task should be executed the next time it runs (and all consecutive times if a multiple of 24 is chosen for frequency)."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:239
+#: View/Tasks/index.ctp:31
+msgid "Next Run"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:239
+msgid "The date on which the task should be executed."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:240
+msgid "A brief description of the task."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:241
+msgid "This field shows when the job was queued by the scheduler for execution."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:243
+msgid "Site administrators can schedule reccuring tasks on this page."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:244
+msgid "Frequently asked questions"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:245
+msgid "Losing access to the platform and resetting the password"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:246
+msgid "If you ever lock yourself out of MISP as a site admin, there is a command line tool to reset your password. This can also be handy if you have changed the salt key and invalidated all of the passwords."
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:247
+msgid "Simply run the command"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:248
+msgid "my_new_password"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:249
+msgid "This will create a new password hash using the currently set salt."
+msgstr ""
+
+#: View/Pages/doc/categories_and_types.ctp:7
+msgid "Attribute Categories and Types"
+msgstr ""
+
+#: View/Pages/doc/categories_and_types.ctp:8
+#: View/Pages/doc/md/categories_and_types.ctp:1
+msgid "Attribute Categories vs. Types"
+msgstr ""
+
+#: View/Pages/doc/categories_and_types.ctp:74
+msgid "Click here to get the .md version for gitbook generation."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:15
+msgid "Admins and Site Admins"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:16
+msgid "There are two types of admins in MISP: Admins (also referred to as org admins) and Site Admins. Whilst the former can only do some limited administration of users of his/her own organisation, site admins have access to all of the features and data of the system. They are in charge of making sure that the system runs correctly and the maintenance of MISP."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:17
+msgid "Background Jobs"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:18
+msgid "A lot of the heavier tasks are a burden to users, in that their actions can cause long delays (and in some cases timeouts) while the application logic is executing. To alleviate this, long processes have been (if enabled) moved to background jobs, meaning that their execution happens asynchronously in the background, allowing the user to freely interact with the platform whilst the request is being processed."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:19
+msgid "MISP Instance"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:20
+msgid "A MISP instance is an installation of the MISP software and the connected database. All the data visible to the users is stored locally in the database and data that is shareable (based on the distribution settings) can be synchronised with other instances via the Sync actions. The instance that you are reading this manual on will be refered to as \"this instance\" or \"your instance\". The instances that your instance synchronises with will be refered to as \"remote instances\"."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:21
+msgid "Organisation administrators and Site administrators"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:22
+msgid "We have two types of administrators, site and organisation admins. The former has access to every administrator feature for all the data located on the system including global features such as the creation and modification of user roles and instance links, whilst organisation admins can administer users, events and logs of their own respective organisations."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:23
+msgid "Pivot path"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:24
+msgid "The (branching) path taken by a user from event to event while following correlation links. This is represented by the branching graph in the event view."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:25
+msgid "Pivoting"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:26
+msgid "The act of navigating from event to event through correlation links.\n"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:29
+msgid "Each event can only be directly edited by users of the original creator organisation (and site admins). However, if another organisation would like to amend an event with extra information on an event, or if they'd like to correct a mistake in an attribute, they can create a Proposal. These proposals could then be accepted by the original creator organisation. These proposals can be pulled to another server, allowing users on connected instances to propose changes which then could be accepted by the original creators on another instance (and subsequently pushed back)."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:30
+msgid "Publishing"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:31
+msgid "When an event is first created by a user, it is visible to everyone on the instance based on the access rights (\"Your organisation only\" events will not be visible to users of other organisations), but they will not be synchronised and they won't be exportable. For this, a user with publishing permission of the organisation that created the event has to publish the event. The system will then inform all the users of the instance that are subscribing to e-mail notifications and who have access to view the published event via an e-mail."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:32
+#: View/Pages/doc/using_the_system.ctp:401
+msgid "Pull"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:33
+msgid "Pulling is the process of using the configured sync user on a remote instance to REST GET all of the accessible data (based on the distribution rights) to your instance and store it."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:34
+#: View/Pages/doc/using_the_system.ctp:400
+msgid "Push"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:35
+msgid "Pushing is the process of using a configured instance link to send an event or all accessible events (limited by the distribution rights) through the REST interface to a remote instance."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:37
+msgid "Certain common tasks can be scheduled for a later execution or for regular recurring executions. These tasks currently include caching all of the export formats, pulling from all eligible instances and pushing to all eligible instances."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:38
+msgid "Sync User"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:39
+msgid "A user of a role that grants sync permissions, these users (and their authentication keys) are used to serve as the points of connection between instances. Events pushed to an instance are pushed to a sync user, who then creates the events on the remote instance. Events pulled are added by the sync user that is used to connect the remote instance to your instance. As an administrator, keep in mind that a sync user needs auth key and publish permissions, has to have undergone the mandatory password change and has to have accepted the Terms of Use in order for the sync to work. Please make sure that all of these steps are taken before attempting to push or pull."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:40
+msgid "Synchronisation"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:41
+msgid "What we call synchronisation is an exchange of data between two (or more) MISP instances through our pull and push mechanisms."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:42
+#: View/Pages/doc/using_the_system.ctp:13;301
+msgid "Tagging"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:43
+msgid "Users with tagging rights can assigned various dynamically created tags to events, allowing an arbitrary link between events to be created. It is possible to filter events based on these tags and they can also be used to filter events for the automation."
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:44
+#: View/Pages/doc/using_the_system.ctp:14;310
+msgid "Templating"
+msgstr ""
+
+#: View/Pages/doc/concepts.ctp:45
+msgid "Users with templating rights can create easy to fill forms that help with the event creation process."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:15
+msgid "The top bar"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:16
+msgid "This is the main menu that will be accessible from all of the views. In some instances, some additional buttons that will appear on top of these when a view provides it."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:17
+msgid "This menu contains all of the main functions of the site as a series of dropdown menus. These contains all (from the current user's perspective) accessible functions sorted into several groups."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:19
+msgid "Home button"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:19
+msgid "This button will return you to the start screen of the application, which is the event index page (more about this later)."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:20
+msgid "All the malware data entered into MISP is made up of an event object that is described by its connected attributes. The Event actions menu gives access to all the functionality that has to do with the creation, modification, deletion, publishing, searching and listing of events and attributes."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:21
+msgid "Input filters alter what and how data can be entered into this instance. Apart from the basic validation of attribute entry by type, it is possible for the site administrators to define regular expression replacements and blacklists for certain values in addition to blocking certain values from being exportable. Users can view these replacement and blacklist rules here whilst administrator can alter them."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:22
+msgid "This menu gives you access to information about MISP and this instance. You can view and edit your own profile, view the manual, read the news or the terms of use again, see a list of the active organisations on this instance and a histogram of their contributions by attribute type."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:23
+msgid "With administrator access rights, shows a list of the connected instances and allows the initiation of a push and a pull (more about the synchronisation mechanisms later)."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:24
+msgid "Administrators can add, edit or remove user accounts and user roles. Roles define the access rights to certain features such as publishing of events, usage of the REST interface or synchronisation of any user belonging to the given role. Site administrators can also access a contact form, through which it is possible to reset the passwords of users, or to just get in touch with them via encrypted e-mails."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:25;84
+msgid "Audit"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:25
+msgid "If you have audit permissions, you can view the logs for your organisation (or for site admins for the entire system) here or even search the logs if you are interested in something specific."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:26;90
+#: View/Threads/index.ctp:6
+msgid "Discussions"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:26
+msgid "Link to the discussion threads."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:27
+msgid "Proposal Notifications"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:27
+msgid "This shows how many proposals your organisation has received and across how many events they are spread out. Clicking this will take you to the list of proposals."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:28
+msgid "Logs you out of the system."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:31
+msgid "A list of the contents of each of the above drop-down menus"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:32
+msgid "Event actions"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:34
+msgid "Lists all the events in the system that are not private or belong to your organisation. You can add, modify, delete, publish or view individual events from this view."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:35
+msgid "Allows you to fill out an event creation form and create the event object, which you can start populating with attributes."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:36
+msgid "Lists all the attributes in the system that are not private or belong to your organisation. You can modify, delete or view each individual attribute from this view."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:37
+msgid "You can set search terms for a filtered attribute index view here."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:38
+msgid "Shows a list of all proposals that you are eligible to see."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:39
+msgid "Shows all of the events created by your organsiation that has pending proposals."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:40
+msgid "List all the tags that have been created by users with tag creation rights on this instance."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:41
+msgid "Create a new tag."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:42
+msgid "List all of the templates created by users with template creation rights on this instance."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:43
+msgid "Create a new template."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:44
+msgid "Export the data accessible to you in various formats."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:45
+msgid "If you have authentication key access, you can view how to use your key to use the REST interface for automation here."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:48
+msgid "Input filters"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:50
+msgid "You can view the Regular Expression rules, which modify the data that can be entered into the system. This can and should be used to help filter out personal information from automatic imports (such as removing the username from windows file paths), having unified representation for certain common values for easier correlation or simply standardising certain input. It is also possible to block certain values from being inserted. As a site administrator or a user with regex permission, you can also edit these rules."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:51
+msgid "You can view the allowedlist rules, which contain the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:56
+msgid "Read about the latest news regarding the MISP system."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:57
+msgid "Manage your user account."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:58
+msgid "Attribute Histogram"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:58
+msgid "View some statistics about the currently stored attributes."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:59
+msgid "You can view the role permissions here."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:60
+msgid "A link to this user guide."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:61
+#: View/Pages/doc/user_management.ctp:54
+msgid "Terms & Conditions"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:61
+msgid "View the terms & conditions again."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:62
+msgid "View a series of statistics about the users and the data on this instance."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:63
+msgid "Logs the current user out."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:68
+msgid "Connect your MISP instance to other instances, or view and modify the currently established connections."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:73
+msgid "New User"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:73
+msgid "Create an account for a new user for your organisation. Site administrators can create users for any organisation."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:74
+msgid "View, modify or delete the currently registered users."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:75
+msgid "New Role"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:75
+msgid "Create a new role group for the users of this instance, controlling their privileges to create, modify, delete and to publish events and to access certain features such as the logs or automation."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:76
+msgid "List, modify or delete currently existing roles."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:77
+msgid "You can use this view to send messages to your current or future users or send them a new temporary password."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:78
+msgid "Various tools, upgrade scripts that can help a site-admin run the instance."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:79
+msgid "Server Settings"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:79
+msgid "Set up and diagnose your MISP installation."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:80
+msgid "View the background jobs and their progress."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:81
+msgid "Schedule the pre-defined tasks for your instance (this currently includes export caching, server pull and server push)."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:86
+msgid "View the logs of the instance."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:87
+msgid "Search the logs by various attributes."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:92
+msgid "List all of the discussion threads."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:93
+msgid "Create a new discussion thread."
+msgstr ""
+
+#: View/Pages/doc/general.ctp:95
+msgid "The left bar"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:96
+msgid "This bar changes based on each page-group. The blue selection shows you what page you are on."
+msgstr ""
+
+#: View/Pages/doc/quickstart.ctp:15
+msgid "The Malware Information Sharing Platform (MISP) is the tool which will be used to facilitate the exchange of Indicator of Compromise (IOC) about\n"
+"targeted malware and attacks within your community of trusted members. It is a central Indicator of Compromise (IOC) database with technical and\n"
+"non-technical information. Exchanging this information should result in faster detection of targeted attacks and improve the detection ratio,\n"
+"while also reducing the number of false positives."
+msgstr ""
+
+#: View/Pages/doc/quickstart.ctp:19
+msgid "Create an Event"
+msgstr ""
+
+#: View/Pages/doc/quickstart.ctp:21
+msgid "Browsing past Events"
+msgstr ""
+
+#: View/Pages/doc/quickstart.ctp:23
+msgid "Export Events for logsearches"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:8;21
+msgid "First run of the system"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:9;34
+msgid "Managing your account"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:10;48
+msgid "Staying up to date"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:19
+msgid "User Management and Global Actions"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:22
+msgid "When first logging into MISP with the username and password provided by your administrator, there are a number of things that need to be done, before you can start using the system."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:24
+msgid "Accepting the Terms of use"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:24
+msgid "The terms of use are shown immediately after logging in for the first time, make sure to read through this page before clicking \"Accept Terms\" at the bottom of the page."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:25;26;41
+msgid "Changing the password"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:25
+msgid "After accepting the ToU, you'll be prompted to change your password, but keep in mind that it has to be at least 6 characters long, it has to include at least one upper-case and one lower-case character in addition to a digit or a special character. Enter the same password into the confirm password field, before clicking submit to finalise the change."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:27;44
+msgid "Setting up the GnuPG Key"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:27
+msgid "In order for the system to be able to encrypt the messages that you send through it, it needs to know your GnuPG key. Navigate to the Edit profile view (My Profile on the left -> Edit profile in the top right corner). Paste the key into the GnuPG field and click submit."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:28;42
+msgid "Subscribing to Auto-alerts"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:28;42
+msgid "Turning auto-alerts on will allow the system to send you e-mail notifications about any new public events entered into the system by other users and private events added by members of your organisation. To turn this on, navigate to the Edit profile view (My profile on the left navigation menu -> Edit profile in the top right corner). Tick the auto-alert checkbox and click submit to enable this feature."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:29
+msgid "Use these checkboxes to subscribe to auto-alerts and contact reporter e-mails."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:30;43
+msgid "Subscribing to e-mails sent via the \"Contact Reporter\" functionality"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:30
+msgid "This feature is turned on right below the autoalerts and will allow you to receive e-mails addressed to your organisation whenever a user tries to ask about an event that was posted by a user of your organisation. Keep in mind that you can still be addressed by such a request even when this setting is turned off, if someone tries to contact you as the event creator directly or your organisation for an event that you personally have created then you will be notified."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:31
+msgid "Reviewing the Terms & Conditions"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:31
+msgid "o review the Terms & Conditions or to read the User Guide, use the appropriate button on the left navigation menu."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:32
+msgid "Making sure that compatibility mode is turned off (IE9&IE10)"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:32
+msgid "Compatibility mode can cause some elements to appear differently than intended or not appear at all. Make sure you have this option turned off."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:35
+msgid "To alter any details regarding your profile, use the \"My Profile\" menu button to bring up the profile overview and then click on \"Edit Profile\" in the right upper corner."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:38
+msgid "Change any of your profile settings here."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:40
+msgid "Changing your e-mail address"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:40
+msgid "Your e-mail address serves as both a login name and as a means of communication with other users of the MISP system via the contact reporter feature. To change your e-mail address, just enter the edit profile menu (My profile on the left navigation menu -> Edit profile in the top right corner) and change the field titled Email."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:41
+msgid "As a next step, change the password provided by your administrator to something of your own choosing. Click on My profile on the left navigation menu, under Global Actions, which will bring up the User view. Click on Edit User on the left navigation menu or Edit Profile in the top right corner. This next screen, allows you to edit your details, including your password, by filling out the password field. Keep in mind that the password has to be at least 6 characters long, has to include at least one upper-case and one lower-case character in addition to a digit or a special character. Enter the same password into the confirm password field, before clicking submit to finalise the change."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:43
+msgid "Turning this feature on will allow you to receive e-mails addressed to your organisation whenever a user tries to ask about an event that was posted by a user of your organisation. Keep in mind that you can still be addressed by such a request even when this setting is turned off, if someone tries to contact the person that reported an event that you yourself have created."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:44
+msgid "In order for the system to be able to encrypt the messages that you send through it, it needs to know your GnuPG key. You can acquire this by clicking on the GnuPG key link at the bottom left of the screen. Copy the entirety of the key and navigate to the Edit profile view (My Profile on the left -> Edit profile in the top right corner). Paste the key into the GnuPG field and click submit."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:45
+msgid "Requesting a new authentication key"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:45
+msgid "It is possible to make the system generate a new authentication key for you (for example if your previous one gets compromised. This can be accessed by clicking on the My Profile button and then clicking the reset key next to the currently active authentication code. The old key will become invalid when the new one is generated."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:46
+msgid "Clicking on reset will generate a new key for you and invalidate the old one, blocking it from being used."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:49
+msgid "MISP also provides its users with some information about itself and its users through the links provided in the Global Actions menu."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:51
+msgid "To read about the news regarding the system itself, click on News on the left menu. This will bring up a list of news items concerning updates and changes to MISP itself."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:52
+msgid "Member statistics"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:52
+msgid "By using the Attribute Histogram menu button on the left, you can see a quick histogram depicting the distribution of attribute types created by each organisation."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:53
+msgid "The user guide is also accessible via the Global Actions menu. You can find out more about how to use the system by reading this."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:54
+msgid "It is possible to review the terms & conditions that were shown during the first run of the system by clicking on the terms & conditions link in the Global Actions menu."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:55
+msgid "View statistics about the users and the data contained within this instance."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:58
+msgid "General Statistics"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:58
+msgid "View a set of statistics such as the number of Events and Attributes currently in existance on the platform. The number in the bracket shows the number of new items added during this week."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:61
+#: View/Users/statistics_data.ctp:55
+msgid "Activity Heatmap"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:61
+msgid "This graph shows a heatmap of all activity related to creating event related data on a day by day basis. By default, the graph shows the sum of the contributions of all organisations, but using the buttons representing each organisation in existance on the platform you can switch to the activity heatmap of a single organisation. If you'd like to see the activity further back in the past, just use the arrow buttons to navigate the heatmap."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:66
+msgid "Inspecting the input filters"
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:67
+msgid "All the events and attributes that get entered into MISP will be run through a series of input filters. These are defined by the site administrators or users with special privileges to edit the filters, but every user can take a look at the currently active lists."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:69
+msgid "All Attribute value and Event info fields will be parsed for a set of regular expressions and replaced based on the replacement values contained in this section. This has many uses, such as unifying similar data for better correlation, removing personal data from file-paths or simply for clarity. It is also possible to blocklist data by not defining a replacement for a regular expression."
+msgstr ""
+
+#: View/Pages/doc/user_management.ctp:70
+msgid "This list (can) contain a set of addresses that are allowed to be entered as attribute values but will be blocked from being exported to NIDS-es."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:9;27
+msgid "Creating an event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:10;154
+msgid "Browsing past events"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:11
+msgid "Updating and modifying events"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:12
+msgid "Contacting the publisher"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:16;365
+msgid "Exporting data"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:17
+msgid "Connecting to other servers"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:18;422
+msgid "Rest API"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:28
+msgid "The process of entering an event can be split into 3 phases, the creation of the event itself, populating it with attributes\n"
+"and attachments and finally publishing it."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:30
+msgid "During this first step, you will be create a basic event without any actual attributes, but storing general information such as a description, time and risk level of the incident. To start creating the event, click on the New Event button on the left and fill out the form you are presented with. The following fields need to be filled out"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:31
+msgid "Fill this form out to create a skeleton event, before proceeding to populate it with attributes and attachments."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:33
+msgid "The date when the incident has happened. Just click this field and a date-picker will pop up where you can select the desired date."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:35
+msgid "This setting controls, who will be able to see this event once it becomes published and eventually when it becomes pulled.\n"
+" Apart from being able to set which users on this server are allowed to see the event, this also controls whether\n"
+" the event will be synchronised to other servers or not. The distribution is inherited by attributes: the most restrictive setting wins.\n"
+" The following options are available"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:41
+msgid "Your organization only"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:41
+msgid "This setting will only allow members of your organisation to see this. It can be pulled to another instance by one of your organisation members where only your organisation will be able to see it.\n"
+" Events with this setting will not be synchronised"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:43
+msgid "Upon push: do not push. Upon pull : pull."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:45
+msgid "This Community-only"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:45
+msgid "Users that are part of your MISP community will be able to see the event.\n"
+" This includes your own organisation, organisations on this MISP server and organisations running MISP\n"
+" servers that synchronise with this server. Any other organisations connected to such linked servers will\n"
+" be restricted from seeing the event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:49
+msgid "Upon push: do not push. Upon pull: pull and downgrade to Your organization only."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:51
+msgid "Users that are part of your MISP community will be able to see the event.\n"
+" This includes all organisations on this MISP server, all organisations on MISP servers synchronising\n"
+" with this server and the hosting organisations of servers that connect to those afore mentioned servers\n"
+" (so basically any server that is 2 hops away from this one). Any other organisations connected to linked\n"
+" servers that are 2 hops away from this own will be restricted from seeing the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:56
+msgid "Upon push: downgrade to This Community only and push. Upon pull: pull and downgrade to This Community only."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:58
+msgid "This will share the event with all MISP communities, allowing the event to be\n"
+" freely propagated from one server to the next."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:60
+msgid "Upon push: push. Upon pull: pull."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:64
+msgid "This field indicates the risk level of the event. Incidents can be categorised into three different threat categories (low, medium, high). This field can alternatively be left as undefined. The 3 options are"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:66
+msgid "General mass malware."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:67
+msgid "Advanced Persistent Threats (APT)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:68
+msgid "Sophisticated APTs and 0day attacks."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:70;177
+msgid "Indicates the current stage of the analysis for the event, with the following possible options"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:72;180
+msgid "The analysis is just beginning"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:73;181
+msgid "The analysis is in progress"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:74;182
+msgid "The analysis is complete"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:76;319
+msgid "Event Description"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:76
+msgid "The info field, where the malware/incident can get a brief description starting with the internal reference. This field should be as brief and concise as possible, the more detailed description happens through attributes in the next stage of the event's creation. Keep in mind that the system will automatically replace detected text strings that match a regular expression entry set up by your server's administrator(s)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:79
+msgid "Add attributes to the event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:80
+msgid "The second step of creating an event is to populate it with attributes and attachments. This can be done by adding them manually or importing the attributes from an external format (OpenIOC, ThreatConnect). To import from an external format or to upload an attachment use the options in the menu on the left."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:82
+msgid "Attribute tools"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:82
+msgid "Use these tools to populate the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:83
+msgid "Using the above shown buttons, you can populate an event using various tools that will be explained in the following section. Let's start with the Add Attribute button."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:85
+msgid "Keep in mind that the system searches for regular expressions in the value field of all attributes when entered, replacing detected strings within it as set up by the server's administrator (for example to enforce standardised capitalisation in paths for event correlation or to bring exact paths to a standardised format). The following fields need to be filled out"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:86
+msgid "This form allows you to add attributes."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:88
+msgid "This drop-down menu explains the category of the attribute, meaning what aspect of the malware this attribute is describing. This could mean the persistence mechanisms of the malware or network activity, etc. For a list of valid categories, %s"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:89
+msgid "Whilst categories determine what aspect of an event they are describing, the Type explains by what means that aspect is being described. As an example, the source IP address of an attack, a source e-mail address or a file sent through an attachment can all describe the payload delivery of a malware. These would be the types of attributes with the category of payload deliver. For an explanation of what each of the types looks like together with the valid combinations of categories and types, %s."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:90
+msgid "This drop-down list allows you to control who will be able to see this attribute.\n"
+" The distribution is inherited by attributes: the most restrictive setting wins.\n"
+" For more info click here."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:93
+msgid "Add a comment to the attribute. This will not be used for correlation."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:94
+msgid "The actual value of the attribute, enter data about the value based on what is valid for the chosen attribute type. For example, for an attribute of type ip-src (source IP address), 11.11.11.11 would be a valid value. For more information on types and values, %s."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:95;131
+msgid "You can add some comments to the attribute that will not be used for correlation but instead serves as purely an informational field."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:96
+msgid "This option allows the attribute to be used as an IDS signature when exporting the NIDS data, unless it is being overruled by the white-list. For more information about the whitelist, head over to the %s section."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:96
+msgid "administration"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:97
+msgid "Batch import"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:97
+msgid "If there are several attributes of the same type to enter (such as a list of IP addresses, it is possible to enter them all into the same value-field, separated by a line break between each line. This will allow the system to create separate lines for the each attribute."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:99
+msgid "Populate from Template"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:100
+msgid "Templates allow users to rapidly populate events of a specific type by filling out a series of pre-defined fields. Users with template creation privileges can create new templates for their organisations or for all organisations on their instance. If you are interested in template creation, please refer to the templating section. \n"
+"For users trying to populate an event, after clicking on the populate from template button, you'll be presented with a list of all currently accessible templates. Pick the one that best describes the event that you are creating."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:102
+msgid "Template Choice"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:102
+msgid "Choose the most appropriate template for your event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:103
+msgid "Once you have chosen a template, you'll be presented with the actual form contained within. Make sure you fill out as many fields as possible with the mandatory fields - marked by a star in a bracket such as this: (*) - are filled out. \n"
+"Templates are devided into sections, with each section having a title and a description in addition to a series of fields. Each field can be an attribute or a file attachment field. An attribute field has the following components"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:105
+msgid "Template Field"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:105
+msgid "MISP will generate attributes based on the field's settings and the data that you provide."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:107
+msgid "The name of the field along with an indication if the field is mandatory."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:108
+msgid "A short description of the field."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:109
+msgid "The value(s) that are valid for the field. In the case of several types being shown here, you can enter value(s) matching any one of the types, or in the case of a batch import field, any mixture of the given types."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:110
+msgid "Text field"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:110
+msgid "This field can either be a single line textfield or a multi-line text area. For the former, enter a single value of the above indicated type, whilst for the latter you cna paste a list of values separated by line-breaks."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:113;115
+msgid "Freetext"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:113
+msgid "Just paste a line-break separated list of indicators into the freetext import tool."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:114
+msgid "If you have a list of indicators that you would like to quickly generate attributes out of then the Free-text import tool is just what you need. Simply paste a list of indicators (separated by line-breaks into this tool)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:115
+msgid "MISP will often find several valid category/type combinations for the values. Do last minute adjustments on the result page."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:116
+msgid "Since there are several category / type combinations that can be valid for a lot of values, MISP will suggest the most common settings. You can alter the category / type / IDS fields manually if you disagree with the results. The options will be restricted to valid category/type combinations for the value that you have entered."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:118
+msgid "If you would like to create and maintain an event with a set of indicators that receives removals and additions over time, then the attribute replace tool might make this task easier for you."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:119
+msgid "Select a category/type combination and paste the updated list of indicators into the textarea."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:120
+msgid "Simply select the desired category / type combination, choose whether the attributes should be marked for IDS exports and paste the new list of indicators into the textarea. Attributes of the same category/type that are present in the event but not the new list will be removed, values in the pasted list that do not yet exist as attributes will be created as attributes and values that already have matching attributes will be left untouched."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:121
+msgid "Add attachments to the event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:122
+msgid "You can also upload attachments, such as the malware itself, report files from external analysis or simply artifacts dropped by the malware. Clicking on the add attachment button brings up a form that allows you to quickly attach a file to the event. The following fields need to be filled out"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:123
+msgid "Add attachment"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:123
+msgid "Point the uploader to the file you want to upload. Make sure to mark it as malware if the uploaded file is harmful, that way it will be neutralised."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:125
+msgid "The category is the same as with the attributes, it answers the question of what the uploaded file is meant to describe."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:126
+msgid "This drop-down list allows you to control who will be able to see this attachment.\n"
+" The distribution is inherited by attributes: the most restrictive setting wins.\n"
+" For more info click here."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:129
+msgid "Upload field"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:129
+msgid "By hitting browse, you can browse your file system and point the uploader to the file that you want to attach to the attribute. This will then be uploaded when the upload button is pushed."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:130
+msgid "This check-box marks the file as malware and as such it will be zipped and passworded, to protect the users of the system from accidentally downloading and executing the file. Make sure to tick this if you suspect that the filed is infected, before uploading it."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:134
+msgid "Propose a change to an event that belongs to another organisation"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:135
+msgid "If you would like to propose a modification to an attribute, or to propose some additional attributes to the creating organisation, you can do this with the buttons that replace the add attribute field on the left and the edit icon on the right end of each listed attribute in the event view. The creating organisation of the event will be able to see any proposals and discard or accept the changes."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:136
+msgid "Propose attribute"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:136
+msgid "An attribute with a proposal attached will turn blue and the proposal itself will be grey. If there is a grey proposal without a blue attribute infront of it, it means that someone has proposed a new attribute"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:137
+msgid "If the organisation that has created the event is on another connected server, they will be able to accept the proposal once they initiate a pull and receive your proposal. After this they can republish the event, sending the altered attribute back to your instance."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:139
+msgid "Populate from OpenIOC"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:140
+msgid "It is also possible to attempt to import the data contained in a .ioc file, The import tool will attempt to gather as many IndicatorItems within nested logical operators as possible without breaking their validity. After the procedure is done, you'll be presented with a list of successfully created attributes and a list of failed IndicatorItems as well as a graph of the .ioc file."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:141
+msgid "OpenIOC1"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:141
+msgid "The import tool will list the successful and failed entries after the process is done."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:142
+msgid "OpenIOC2"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:142
+msgid "You'll also be able to see a graph of the imported .ioc file and how successful the import was."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:144
+msgid "Populate from ThreatConnect"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:145
+msgid "You can also import the data from a ThreatConnect export csv file. The following columns are used by the import tool (and are thus mandatory fields to select during the export)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:145
+msgid "Confidence"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:145
+msgid "The result will be a list of attributes that get added to the currently selected event, each of which will be marked with a comment that indicates that its origin being from a ThreatConnect import."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:147
+msgid "Publish an event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:149
+msgid "Once all the attributes and attachments that you want to include with the event are uploaded / set, it is time to finalise its creation by publishing the event (click on publish event in the event view). This will alert the eligible users of it (based on the private-controls of the event and its attributes/attachments and whether they have auto-alert turned on), push the event to instances that your instance connects to and propagate it further based on the distribution rules. It also readies the network related attributes for NIDS signature creation (through the NIDS signature export feature, for more information, go to the export section.)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:150
+msgid "There is an alternate way of publishing an event without alerting any other users, by using the \"publish (no email)\" button. This should only be used for minor edits (such as correcting a typo)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:152
+msgid "If your instance has background jobs enabled then the event might not get published immediately."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:155
+msgid "The MISP interface allows the user to have an overview over or to search for events and attributes of events that are already stored in the system in various ways."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:156
+msgid "To list all events"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:157
+msgid "On the left menu bar, the option \"List events\" will generate a list of the last 60 events. While the attributes themselves aren't shown in this view, the following pieces of information can be seen"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:158
+msgid "List events"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:158
+msgid "This is the list of events in the system. Use the buttons to the right to alter or view any of the events."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:160
+msgid "Already published events are marked by a checkmark. Unpublished events are marked by a cross."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:161
+msgid "The organisation that created the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:162
+msgid "The organisation that owns the event on this instance. This field is only visible to administrators."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:163
+msgid "The event's ID number, assigned by the system when the event was first entered (or in the case of an event that was synchronized, when it was first copied over - more on synchronisation in chapter xy)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:164
+msgid "Tags that are assigned to this event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:165
+msgid "The number of attributes that the event has."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:166
+msgid "The e-mail address of the event's reporter. This is not visible to regular users. Organisation administrators can see the e-mail addresses of their own organisation's users."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:167
+msgid "The date of the attack."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:168
+msgid "The risk level of the attack, the following levels are possible"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:171
+msgid "General Malware"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:172
+msgid "Advanced Persistent Threats (APTs)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:173
+msgid "Sophisticated APTs and 0day exploits<"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:174
+msgid "This field can be left undefined and edited at a later date."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:185
+msgid "A short description of the event, starting with an internal reference number."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:186
+msgid "This field indicates what the sharing privileges of the event. The options are described here."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:187
+msgid "The controls that the user has to view or modify the event. The possible actions that are available (depending on user privileges - %s to find out more about privileges)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:190
+msgid "Publishing an event will have several effects: The system will e-mail all eligible users that have auto-alert turned on (and having the needed privileges for the event, depending on its private classification) with a description of your newly published event, it will be flagged as published and it will be pushed to all eligible servers (to read more about synchronisation between servers, have a look at the %s)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:190
+msgid "section on connecting servers"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:191
+msgid "Clicking on the edit button will bring up the same screen as the one used for creating new events, with the exception that all fields come filled out with the data of the event that is being edited. The distribution of an event can only be edited if you are a user of the creating organisation of the event. For more information on this view, refer to the section on creating an event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:192
+msgid "The system will prompt you before erasing the unwanted event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:193
+msgid "Will bring up the event view, which besides the basic information contained in the event list, will also include the following"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:198
+msgid "It is also possible to filter the events shown by clicking on the small magnifying glass icons next to the field names and entering a filter term."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:199
+msgid "Event view"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:200
+msgid "This view includes the basic information about an event, a link to related events, all attributes and attachments with tools to modify or delete them and extra functions for publishing the event or getting in touch with the event's reporter."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:201
+msgid "General Event Information"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:203
+msgid "The ID of the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:204
+msgid "In order to avoid collisions between events and attributes (during for example a sync) a Uuid is assigned that uniquely identifies each of them."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:205
+msgid "The organisation that has originally created the event. The logo (if it exists on the server, alternatively a string) representing the organisation is also shown int he right upper corner."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:206
+msgid "Shows a list of the organisations that have contributed to the event via proposals. If you click any of the logos listed here, you'll get redirected to a filtered event history view, including only the changes made by the organisation."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:207
+msgid "A list of tags associated with the event. Clicking a tag will show a list of events with the same tag attached. The little cross next to each tag allows you to remove the tag from the event, whilst the '+' button allows you to assign a tag. For the latter two options to be visible, you have to have tagging permission."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:208
+msgid "The date of detection, set by the user that creates the event, not to be confused with the creation date of the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:209
+msgid "The assigned threat level of the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:210
+msgid "The status of the analysis."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:211
+msgid "This shows the distribution rules applied to this event, controlling whether only the creating organisation can see (Your organisation only) it or everyone on the instance (This community only). The two remaining settings allow the event to be propagated to organisations on remote connected instances."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:212
+msgid "A short description of the event itself. Make sure not to put information in here that could be used for correlation purposes and be better suited as an Attribute."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:213
+msgid "Whether the event has been published or not. Publishing allows the attributes of the event to be used for all eligible exports and it notifies users that have subscribed to the event alerts. Also, a publish initiates a push to all eligible instances."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:215
+msgid "List of Related Events"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:216
+msgid "The list of relations is shown on the right hand side of the general event information. Events can be related by having one or more attributes that are exact matches. For example, if two events both contain a source IP attribute of 11.11.11.11 then they are related. The list of events that are related the currently shown one, are listed under \"Related Events\", as links (titled the related event's date and ID number) to the events themselves."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:217
+msgid "Data Element Toggles"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:218
+msgid "You can control some of the data that is shown on this page using three toggles. The elements that can be disabled are the pivot threads, the attributes (and proposals) and the Discussions. You can collapse these elements and then expand them again using the same button."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:219
+msgid "Pivot Threads"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:220
+msgid "While moving from event to event through the relation links (a process that we refer to as pivoting), you create a path that shows which events you have traversed. This path is reset by leaving the event view and navigating elsewhere in the application or by deleting the root pivot element."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:221
+msgid "Each event visited is represented by a bubble in the pivot thread graph, connected by lines that show how the user has arrived at the next connected event. It is possible to jump back to an earlier relation and pivot to another event through that, creating branches in the graph."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:222
+msgid "The currently selected event is coloured blue in the graph. If you would like to delete an element from the graph (including all of elements that branch off of it) just click on the small x within a pivot bubble. For a deletion to be possible the following conditions have to be met"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:224
+msgid "The pivot element to be deleted cannot be on the path that leads to the currently selected event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:225
+msgid "The pivot element residing in the graph's root can always be deleted - this will simply reset the current pivot thread"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:227
+msgid "Attributes and Proposals"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:228
+msgid "A list of all attributes and proposals attached to the event. The fields for each of them only differ in the available actions and the fact that for proposals to attributes all fields are blank that would stay unchanged if the proposal was accepted (for example, proposing a change to an attribute to turn the IDS flag on will have all fields apart from the IDS flag blank in the proposal. Here is a list of what each of the fields represents"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:230
+msgid "The date of the last modification to the attribute. Proposals don't have a date of last edit."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:231
+msgid "The category of the attribute or proposal. For a list of possible categories visit the section on categories and types."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:232
+msgid "The type of the attribute or proposal. For a list of possible categories visit the section on categories and types."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:233
+msgid "The value or value-pair of the attribute. This is the main payload of the attribute, which is described by the category and type columns. For certain types of attributes that are made up of value-pairs the two parts will be split by a pipe (|), such as for filename|md5. The value field(s) are used by the correlation engine to find relations between events. In value-pair attributes both values are correlated individually."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:234
+msgid "Attributes can have a contextual comment to further describe the attribute. These comments are not used for correlation and are purely informative."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:235
+msgid "A list of the event IDs that also contain an attribute with the same value."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:236
+msgid "Flags an attribute as an indicator of compromise, allowing it to be included in all of the eligible exports."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:237
+msgid "Defines the distribution of the attribute individually. An attribute can have a different distribution level than the event. In any case, the lowest distribution level of the two is used."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:238
+msgid "The user can interact with the events through these buttons, which will be further described in the next portion of the guide as they differ for attributes and proposals."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:240
+msgid "Depending on the colour coding of the row, you can have an attribute, a proposal to the event or a proposal to an attribute"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:242
+msgid "Each uncoloured line represents an Attribute."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:243
+msgid "Proposals to an Event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:243
+msgid "Each gray line at the end of the list represents a Proposal to an event. These are proposals for a new attribute, mostly unrelated to any of the currently existing attributes. If the creator of the event accepts one of these a new attribute will be created."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:244
+msgid "Proposals to an Attribute"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:244
+msgid "Each attribute can have several edit proposals. These will be placed right below the attribute that the proposal affects and - as with the event proposals - is coloured grey. The original attribute's row is coloured blue if a proposal exists for it."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:246
+msgid "Using the modify button will bring up the attribute creation view, with all data filled out with the attributes currently stored data."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:247
+msgid "Event Discussion Thread"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:248
+msgid "Each event has its own assigned discussion where users (that are eligible to see the event) can participate in an open discussion. The users are anonymised in the messages, all that other users will see is their user ID number and their organisation. To post a message on the Event Discussion, either use the reply button on a previous post or use the quickresponse field at the bottom of the page.\n"
+"Each post is made up of the following"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:251
+msgid "The date when the post was created."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:252
+msgid "Post navigation"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:252
+msgid "This should the posts' ID as well as a link to jump to the top of the discussion thread on the page itself."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:253
+msgid "Organisation logo"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:253
+msgid "If such an image exists for the organisation that has posted the message, then the logo is shown."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:254
+msgid "The body of the post itself. This can also include automatically generated links to other events and threads as well as show quoted test in embedded bubbles. Editing an event will also append a post with a message indicating that it was edited together with the timestamp of the edit."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:255
+msgid "The e-mail address of the poster if he/she is from the organisation as the current user. Alternatively a generated sting is shown that includes the user ID of the user, so that his/her e-mail address could remain hidden whilst still being identifiable."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:256
+msgid "Action buttons"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:256
+msgid "Edit, Delete and Reply. The first two of the three options are only available to the poster of the message or a site admin. Quoting a post will automatically include the original message in [quote] tags."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:258
+msgid "Here is a list of the various tools you can use while using this feature"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:260
+msgid "Pagination"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:260
+msgid "There are 5 posts visible on each event page, if there have been more messages posted, use the previous and next button to navigate through the thread. This will not reload the rest of the page."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:261
+msgid "Discussion Tags"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:261
+msgid "Users can quote something by encapsulating it in [quote][/quote] tags, they can create a link to another event with the [event][/event] tags or to another discussion thread with [thread][/thread]."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:262
+msgid "Quick Post"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:262
+msgid "Adding a post will take the user to a separate add Post page, something that can be a bit of an inconvenience. To avoid this, there is a quick post button, where users can add messages on the fly without having to reload the page. On top of the quick post field, 3 buttons allow users to generate quote, event and thread tags quickly."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:265
+msgid "Event History"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:266
+msgid "View the logs of the event that show how the event has changed over time, including the contribution from other organisations in the form of proposals. There are two ways to get to this view, either by clicking on View Event History on the side menu of an event view, or by clicking on a contributing organisation's logo on the event view. The latter will show a restricted form of the logs, showing only Proposals created by the selected organisation. The fields shown in this view are as described as follows"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:268
+msgid "The logo (or in the lack thereof a string representation) of the organisation."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:269
+msgid "Each entry in the log happens during an action, such as the creation, modification or deletion of data and some special actions (such as accepting a proposal). This field shows which action caused the entry to be created."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:270
+msgid "As described above, a log entry is generated on certain actions. This field shows which type of data was affected that caused the log entry to be created (such as a change to the event, the creation of an attribute, the discarding of a proposal, etc)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:271
+msgid "This is a short description of the change itself and it is not nearly as detailed as the information administrators get in the audit logs. However, for attributes and proposals the category / type and value of the created or edited attribute is shown."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:272
+msgid "The date and time of the log entrys' creation."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:275
+msgid "Listing all attributes"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:276
+msgid "Apart from having a list of all the events, it is also possible to get a list of all the stored attributes in the system by clicking on the list attributes button. The produced list of attributes will include the followings fields"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:277
+msgid "Use the buttons to the right to view the event that this attribute belongs to or to modify/delete the attribute."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:279
+msgid "This is the ID number of the event that the attribute is tied to. If an event belongs to your organisation, then this field will be coloured red."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:280
+msgid "The organisation that has created the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:281
+msgid "The category of the attribute, showing what the attribute describes (for example the malware's payload). For more information on categories, go to section xy"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:282
+msgid "The type of the value contained in the attribute (for example a source IP address). For more information on types, go to section xy"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:283
+msgid "The actual value of the attribute, describing an aspect, defined by the category and type fields of the malware (for example 11.11.11.11)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:284
+msgid "An optional contextual comment attached to the attribute."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:285
+msgid "Shows whether the attribute has been flagged for NIDS signature generation or not."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:286
+msgid "A set of buttons that allow you to view the event that the attribute is tied to, to edit the attribute (using the same view as what is used to set up attributes, but filled out with the attribute's current data) and a delete button."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:288
+msgid "Searching for attributes"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:289
+msgid "Apart from being able to list all events, it is also possible to search for data contained in the value field of an attribute, by clicking on the \"Search Attributes\" button."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:290
+msgid "Search attribute"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:291
+msgid "This will bring up a form that lets you enter one or several search strings (separate search strings with line breaks) that will be compared to the values of all attributes, along with options to narrow down the search based on category and type. The entered search string has to be an exact match with (the sub-string of) a value. A second text field makes it possible to enter event IDs for events that should be excluded from the search (again, each line represents an event ID to be excluded). The third text field allows the user to restrict the results to attributes from certain organisations or to attributes not created by certain other organisations, using the above described syntax."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:292
+msgid "The list generated by the search will look exactly the same as listing all attributes, except that only the attributes that matched the search criteria will be listed (to find out more about the list attributes view, %s.). The search parameters will be shown above the produced list and the search terms will be highlighted."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:293
+msgid "The last option is a checkbox that restricts all of the results to attributes that are marked as IDS signatures."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:294
+msgid "You can view the event that an attribute belongs to with the view button, or you can edit/delete the attribute via the buttons on the right."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:296
+msgid "Updating and modifying events and attributes"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:297
+msgid "Every event and attribute can easily be edited. First of all it is important to find the event or attribute that is to be edited, using any of the methods mentioned in the section on browsing past events."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:298
+msgid "Once it is found, the edit button (whether it be under actions when events/attributes get listed or simply on the event view) will bring up the same screen as what is used to create the entry of the same type (for an event it would be the event screen as seen here, for an attribute the attribute screen as described here)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:299
+msgid "Keep in mind that editing any event (either directly or indirectly through an attribute) will unpublish it, meaning that you'll have to publish it (through the event view) again once you are done."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:302
+msgid "As described earlier, users with tagging rights can arbitrarily tag events using tags chosen from a pool of available options. If you have tagging privileges and would like to create a new tag, navigate to Event Actions - Add Tag. You'll be presented with the following form"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:303
+msgid "Enter a name for the tag and click on the color field to be able to pick a colour for it."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:304
+msgid "Fill out the following fields"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:306
+msgid "Pick a name for the tag. Try to use consistent naming conventions across your instance, to avoid confusion."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:307
+#: View/Tags/add.ctp:12
+msgid "Colour"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:307
+msgid "You can choose a colour for the tag by clicking on the colour field and using the colour picker tool. Try to avoid having duplicate or similar looking colours to help avoid confusion."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:311
+msgid "Newer users can easily be overwhelmed by having to manually populate events with attributes without any guidance. What sort of information should go into the event? What should be the category and type of a C2 IP? Templates allow users to use simple forms to populate events."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:312
+msgid "Even though MISP ships with a few default templates, it is possible for users (with the appropriate templating privilege) to create new templates for their users or for all users of the instance. Let's look at how you can create a template."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:313
+msgid "First go to Event Actions - Add Template to go to the event creation view."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:314
+#: View/Templates/add.ctp:12
+msgid "Create Template"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:314
+msgid "Fill in the generic information about the template."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:315;325;338;349
+msgid "The following fields have to be filled out"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:317
+msgid "The name of the template should describe what type of an event it should be used to generate attributes."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:318
+msgid "You can attach tags to the template - an event populated using the template would automatically receive the tag(s). Add new tags using the + button. If you change your mind about a tag you can remove it with the cross next to the tag name."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:319
+msgid "A short description about the events that this template should be used for."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:320
+#: View/Templates/add.ctp:36
+msgid "Share this template with others"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:320
+msgid "The template can be set to be usable by any organisation on the instance or only by the one that has created it."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:322
+msgid "Once the skeleton template is created, you can start populating the template with data. There are 3 types of elements that can be used during the creation of a template: attribute, file and text elements. Text elements divide the template into sections with an information field, followed by all of the attribute/file fields until a new text field is read. Don't worry about the order of the elements during creation, they can be re-arranged using drag & drop. Let's look at the 3 element types"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:323
+msgid "Attribute Element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:324
+msgid "Template Attribute Element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:324
+msgid "This element will generate regular attributes based on user entry."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:327;340
+msgid "The field name that will be presented to the user."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:328;341
+msgid "A brief description of the element. Make sure that you provide sufficient information to the user to make it obvious what is expected."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:329
+msgid "The category used for any attributes created using this template element."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:330
+msgid "The type or complex type used for any attributes created using this template element. Complex types allow for several related types to be used on data entry. For example, a \"file\" complex type element allows for filenames and hashes."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:331
+msgid "Use Complex types"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:331
+msgid "If the category permits it, switch to a complex type using this checkbox."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:332
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:63
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:60
+msgid "Automatically mark for IDS"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:332
+msgid "If checked, any attributes generated using this element will be marked for IDS exporting."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:333;344
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:72
+#: View/TemplateElements/ajax/template_element_add_file.ctp:48
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:48
+msgid "Mandatory element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:333
+msgid "If the elemnt is marked as mandatory, then the template form can only be submitted by users if this field is filled out."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:334;345
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:81
+#: View/TemplateElements/ajax/template_element_add_file.ctp:57
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:76
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:57
+msgid "Batch import element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:334
+msgid "Allow for multiple values to be entered (separated by line breaks)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:336
+msgid "File Element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:337
+msgid "Template File Element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:337
+msgid "This element will generate attachments based on user entry."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:342
+msgid "The category to be used by all attachments uploaded through this element."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:343
+msgid "If the uploaded files are malicious and should be encrypted and password protected, mark this checkbox."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:344
+msgid "If it should be required to upload an attachment, check this checkbox."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:345
+msgid "Ticking this checkbox allows users to upload several files using this element."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:347
+msgid "Text Element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:348
+msgid "Template Text Element"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:348
+msgid "This element will start a section in the template, which continues until the next text element or the end of the template."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:351
+msgid "The name of the section that will be presented to the user."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:352
+msgid "The description of the section. Explain briefly to the user what the following attribute/file elements will be dealing with. There are several ways to split a template into sections, try to have ease of use in mind while creating it."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:355
+msgid "Contacting the reporter"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:356
+msgid "To get in touch with the reporter of a previously registered event, just find the event for which you would like to contact the reporter by either finding it on the list of events, by finding it through one of its attributes or by finding it through a related event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:357
+msgid "Once the event is found and the event view opened, click the button titled \"Contact Reporter\". This will bring up a view where you can enter your message that is to be e-mailed to all members of the reporting organisation that subscribe to receiving such reports or the reporting user himself. Along with your message, the detailed information about the event in question will be included in the e-mail."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:358
+msgid "Enter your message to the reporter and choose whether his/her entire organisation should get the message or not by ticking the check-box."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:359
+msgid "By default, the message will be sent to every member of the organisation that posted the event in the first place, but if you tick the check-box below the message field before sending the mail, only the person that reported the event will get e-mailed."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:362
+msgid "It is possible to quickly and conveniently export the data contained within the system using the automation features located in the main menu on the left (available to users with authentication key access only). There are various sets of data that can be exported, by using the authentication key provided by the system (also shown on the export page). If for whatever reason you would need to invalidate your current key and get a new one instead (for example due to the old one becoming compromised) just hit the reset link next to the authentication key in the export view or in your \"my profile\" view."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:363
+msgid "To find out about the various export formats and the usage within the automation functions, please read the page on automation."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:366
+msgid "For users that do not have authentication key access, an alternate export feature is available that relies on your interactive login to the site. To access these, just use the export menu button to the left and you'll be presented with a list of export options."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:367
+msgid "Depending on your server's configuration, you will be presented with one of two possible pages, depending on whether you have background processing enabled or not. (The setting on this instance is currently set to: %s)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:367
+msgid "On"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:367
+msgid "Off"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:368;371
+msgid "Export page with background jobs"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:369
+msgid "The page will list a set of export formats that you can immediately download as a file. Just click on the desired export format and MISP will start collecting all the data that you will receive in a file. Keep in mind that this can be a lengthy process. To avoid having to wait, consult with your instance's site administrator about enabling the background processing."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:370;384
+msgid "Use the export features here to quickly download data in various formats"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:372
+msgid "If the background jobs are enabled, you'll be redirected to a different version of the export page. Here you will see a table with all of the major export formats and the current status of the cached export files. Keep in mind that these are generated on an organisation by organisation basis, so even though others have generated newer export caches your organisation may have an outdated cache. You can simply issue a generate command (by clicking the \"Generate\" button) on the desired export type and the background workers will start fetching and assembling your cache. A progress bar will show the progress of the export process."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:373
+msgid "Once done, you can click \"Download\" to download the freshly generated cache file. If the cache is already up to date from before, then you don't have to regenerate the cache, just click on the \"download\" button."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:374
+msgid "You may have noticed that the TEXT export only has a generate button - this is because TEXT exports are made up of a lot of types of exports, all of which get generated together. To download any of these files, just click on any of the attribute types at the bottom of the table."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:375
+msgid "A quick description of each of the fields in the table"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:377
+msgid "The type of the export (such as XML, Suricata, MD5, etc.)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:378
+msgid "The generation date of the current cache for the given export type."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:379
+msgid "A description of the export format."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:380
+msgid "This compares the cache generation date to the last timestamp when an event was updated and lets you know whether the cache is outdated or not."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:381
+msgid "Shows the progress of the last initiated generation process."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:382
+msgid "Download or Generate the given cache with these buttons."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:385
+msgid "Exporting search results and individual events"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:386
+msgid "Apart from the options offered by the export pages, it's also possible to export all events involved in a search attribute result table, by using the \"Download results as XML\" button on the left menu bar."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:387
+msgid "Download a .xml from all the events that are shown through an attribute in the search results."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:388
+msgid "Each event's view has its own export feature, both as an XML export and as a .ioc file. To reach these features, just navigate to an event and use the appropriate buttons on the right side."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:389
+msgid "Download a .xml or a .ioc of the event."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:391
+msgid "Connecting to other instances"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:392
+msgid "Apart from being a self contained repository of attacks/malware, one of the main features of MISP is its ability to connect to other instances and share (parts of) its information. The following options allow you to set up and maintain such connections."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:393
+msgid "Setting up a connection to another server"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:394
+msgid "In order to share data with a remote server via pushes and pulls, you need to request a valid authentication key from the hosting organisation of the remote instance. When clicking on List Servers and then on New Server, a form comes up that needs to be filled out in order for your instance to connect to it. The following fields need to be filled out"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:395
+msgid "Add server"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:395
+msgid "Make sure that you enter the authentication key that you have been given by the hosting organisation of the remote instance, instead of the one you have gotten from this one."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:397
+#: View/Servers/edit.ctp:8
+msgid "Base URL"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:397
+msgid "The URL of the remote server."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:398
+msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:399
+msgid "The authentication key that you have received from the hosting organisation of the remote instance."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:400
+msgid "This check-box controls whether your server is allowed to push to the remote instance."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:401
+msgid "This check-box controls whether your server can request to pull all data from the remote instance."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:402
+msgid "Unpublish event (Push only)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:402
+msgid "This check-box controls to unpublish new event (working with Push events)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:403
+msgid "Publish without email (Pull only)"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:403
+msgid "This check-box controls whether your server is allowed to publish event without email (working with Pull events)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:404
+msgid "Self Signed"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:404
+msgid "Ticking this checkbox will allow syncing with instances using self-signed certificates."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:405
+msgid "Certificate File"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:405
+msgid "If the instance that you want to connect to has their entire own certificate chain, you can use this to import a .pem file with it and override CakePHP's standard root CA file."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:407
+msgid "If you are an administrator, trying to allow another instance to connect to your own, it is vital that two rules are followed when setting up a synchronisation account"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:409
+msgid "The synchronisation user has to have the sync permission and full read/write/publish privileges turned on"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:410
+msgid "Both the sync user and the organisation setting in your instance's Config/bootstrap.php file have to match the organisation identifier of the hosting organisation."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:412
+msgid "Browsing the currently set up server connections and interacting with them"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:413
+msgid "If you ever need to change the data about the linked servers or remove any connections, you have the following options to view and manipulate the server connections, when clicking on List Servers: (you will be able to see a list of all servers that your server connects to, including the base address, the organisation running the server the last pushed and pulled event IDs and the control buttons.)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:414
+msgid "Apart from editing / deleting the link to the remote server, you can issue a push all or pull all command from here."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:416
+msgid "Editing the connection to the"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:416
+msgid "By clicking edit a view, that is identical to the new instance view, is loaded, with all the current information of the instance pre-entered."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:417
+msgid "Deleting the connection to the instance"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:417
+msgid "Clicking the delete button will delete the link to the instance."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:418
+#: View/Servers/index.ctp:176
+msgid "Push all"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:418
+msgid " By clicking this button, all events that are eligible to be pushed on the instance you are on will start to be pushed to the remote instance. Events and attributes that exist on the far end will be updated."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:419
+msgid "By clicking this button, all events that are set to be pull-able or full access on the remote server will be copied to this instance. Existing events will not be updated."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:423
+msgid "The platform is also RESTfull, so this means that you can use structured format (XML or JSON) to access Events data."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:424
+msgid "Requests"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:425
+msgid "Use any HTTP compliant library to perform requests."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:426
+msgid "You can choose which format you would like to use as input/output for the REST calls by specifying the Accept and Content-Type headers."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:427
+msgid "The following headers are required if you wish to recieve / push XML data"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:431
+msgid "The following headers are required if you wish to receive / push JSON data"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:435
+msgid "The following table shows the relation of the request type and the resulting action"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:444
+msgid "HTTP format"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:446
+msgid "Controller action invoked"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:476
+msgid "(1) Warning, there's a limit on the number of results when you call index."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:477
+msgid "(2) Attachments are included using base64 encoding below the data tag."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:480
+msgid "Example - Get single Event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:481
+msgid "In this example we fetch the details of a single Event (and thus also his Attributes)."
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:482
+msgid "The request should be"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:484
+msgid "And with the HTTP Headers"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:487;548
+msgid "The response you're going to get is the following data"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:495;596
+msgid "Code monkey doing code monkey stuff"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:509;581
+msgid "Artifacts dropped"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:515;544
+msgid "This is an Attribute"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:516;545;588
+msgid "Some_attribute"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:525
+msgid "Example - Add new Event"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:526
+msgid "In this example we want to add a single Event. \n"
+"The request should be"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:531
+msgid "And the request body"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:535;567
+msgid "Something concise"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:613
+msgid "The response from requesting an invalid page"
+msgstr ""
+
+#: View/Posts/add.ctp:10;16
+#: View/Posts/edit.ctp:6
+msgid "Thread Subject"
+msgstr ""
+
+#: View/Posts/add.ctp:24
+msgid "In response to"
+msgstr ""
+
+#: View/Posts/edit.ctp:12
+msgid "Contents"
+msgstr ""
+
+#: View/Regexp/admin_add.ctp:4
+msgid "Add Import Regexp"
+msgstr ""
+
+#: View/Regexp/admin_add.ctp:10
+#: View/Regexp/admin_edit.ctp:11
+msgid "Types to be affected by the filter (Setting 'all' will override the other settings)"
+msgstr ""
+
+#: View/Regexp/admin_edit.ctp:4
+msgid "Edit Import Regexp"
+msgstr ""
+
+#: View/Regexp/admin_index.ctp:16
+#: View/Regexp/index.ctp:16
+msgid "Replacement"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:6
+#: View/Roles/admin_edit.ctp:9
+msgid "Restrict to site admins"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:24
+msgid "Memory limit (%s)"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:29
+msgid "Maximum execution time (%ss)"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:33
+#: View/Roles/admin_edit.ctp:26
+msgid "Enforce search rate limit"
+msgstr ""
+
+#: View/Roles/admin_add.ctp:38
+#: View/Roles/admin_edit.ctp:32
+msgid "# of searches / 15 min"
+msgstr ""
+
+#: View/Roles/admin_edit.ctp:18
+msgid "Memory limit"
+msgstr ""
+
+#: View/Roles/admin_edit.ctp:19
+msgid "Maximum execution time"
+msgstr ""
+
+#: View/Roles/index.ctp:31
+msgid "Permission"
+msgstr ""
+
+#: View/Roles/index.ctp:54
+msgid "Memory Limit"
+msgstr ""
+
+#: View/Roles/index.ctp:64
+msgid "Max execution time"
+msgstr ""
+
+#: View/Roles/index.ctp:74
+msgid "Searches / 15 mins"
+msgstr ""
+
+#: View/Roles/index.ctp:78
+msgid "Unlimited"
+msgstr ""
+
+#: View/Roles/index.ctp:117
+msgid "Add role"
+msgstr ""
+
+#: View/Roles/index.ctp:141
+msgid "Instance specific permission roles."
+msgstr ""
+
+#: View/Roles/view.ctp:13
+msgid "Permission level"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:4
+msgid "Events count"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:11
+msgid "Server events overlap analysis matrix"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:37
+msgid "S%s: %s"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:62
+msgid "None or less than 1 % of the events of %s is contained in %s (%s matching events)"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:64
+msgid "%s % of the events of %s is contained in %s (%s matching events)"
+msgstr ""
+
+#: View/Servers/create_sync.ctp:4
+msgid "Server configuration"
+msgstr ""
+
+#: View/Servers/edit.ctp:5
+msgid "Add Server"
+msgstr ""
+
+#: View/Servers/edit.ctp:6
+msgid "Instance identification"
+msgstr ""
+
+#: View/Servers/edit.ctp:11
+msgid "Instance name"
+msgstr ""
+
+#: View/Servers/edit.ctp:15
+msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same."
+msgstr ""
+
+#: View/Servers/edit.ctp:17
+msgid "Internal instance"
+msgstr ""
+
+#: View/Servers/edit.ctp:25
+msgid "Instance ownership and credentials"
+msgstr ""
+
+#: View/Servers/edit.ctp:26
+msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation."
+msgstr ""
+
+#: View/Servers/edit.ctp:31
+msgid "Organisation Type"
+msgstr ""
+
+#: View/Servers/edit.ctp:40
+msgid "External Organisation"
+msgstr ""
+
+#: View/Servers/edit.ctp:55
+msgid "Local Organisation"
+msgstr ""
+
+#: View/Servers/edit.ctp:70
+msgid "Remote Organisation's Name"
+msgstr ""
+
+#: View/Servers/edit.ctp:74
+msgid "Remote Organisation's UUID"
+msgstr ""
+
+#: View/Servers/edit.ctp:81
+msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance."
+msgstr ""
+
+#: View/Servers/edit.ctp:83
+msgid "Leave empty to use current key"
+msgstr ""
+
+#: View/Servers/edit.ctp:88
+msgid "Enabled synchronisation methods"
+msgstr ""
+
+#: View/Servers/edit.ctp:112
+msgid "Server certificate file (*.pem): "
+msgstr ""
+
+#: View/Servers/edit.ctp:120;142
+msgid "Add certificate file"
+msgstr ""
+
+#: View/Servers/edit.ctp:121;143
+msgid "Remove certificate file"
+msgstr ""
+
+#: View/Servers/edit.ctp:134
+msgid "Client certificate file: "
+msgstr ""
+
+#: View/Servers/edit.ctp:155
+msgid "Push rules:"
+msgstr ""
+
+#: View/Servers/edit.ctp:156;166
+msgid "Events with the following tags allowed: "
+msgstr ""
+
+#: View/Servers/edit.ctp:157;167
+msgid "Events with the following tags blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:158;168
+msgid "Events with the following organisations allowed: "
+msgstr ""
+
+#: View/Servers/edit.ctp:159;169
+msgid "Events with the following organisations blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:161;171
+msgid "Attributes of the following types blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:162;172
+msgid "Objects of the following uuids blocked: "
+msgstr ""
+
+#: View/Servers/edit.ctp:165
+msgid "Pull rules:"
+msgstr ""
+
+#: View/Servers/edit.ctp:174
+msgid "Additional parameters: "
+msgstr ""
+
+#: View/Servers/edit.ctp:199
+msgid "Set PUSH rules"
+msgstr ""
+
+#: View/Servers/edit.ctp:202
+msgid "Configure the rules to be applied when PUSHing data to the server"
+msgstr ""
+
+#: View/Servers/edit.ctp:222
+msgid "Configure the rules to be applied when PULLing data from the server"
+msgstr ""
+
+#: View/Servers/edit.ctp:240
+msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be"
+msgstr ""
+
+#: View/Servers/edit.ctp:241
+msgid "The organization having the external server you want to sync with. Example: BE"
+msgstr ""
+
+#: View/Servers/edit.ctp:242
+msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance"
+msgstr ""
+
+#: View/Servers/edit.ctp:243
+msgid "You can find the authentication key on your profile on the external server."
+msgstr ""
+
+#: View/Servers/edit.ctp:244
+msgid "Allow the upload of events and their attributes."
+msgstr ""
+
+#: View/Servers/edit.ctp:245
+msgid "Allow the download of events and their attributes from the server."
+msgstr ""
+
+#: View/Servers/edit.ctp:246
+msgid "Unpublish new event (working with Push event)."
+msgstr ""
+
+#: View/Servers/edit.ctp:247
+msgid "Publish new event without email (working with Pull event)."
+msgstr ""
+
+#: View/Servers/edit.ctp:248
+msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority."
+msgstr ""
+
+#: View/Servers/edit.ctp:249
+msgid "You can also upload a client certificate file if the instance you are trying to connect requires this."
+msgstr ""
+
+#: View/Servers/edit.ctp:250
+msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)."
+msgstr ""
+
+#: View/Servers/edit.ctp:356;360
+msgid "Not set."
+msgstr ""
+
+#: View/Servers/event_block_rule.ctp:7
+msgid "Set event block rules"
+msgstr ""
+
+#: View/Servers/event_block_rule.ctp:8
+msgid "Event block rules allow you to add a simple tag filter to block events from being added or synced. Events with a tag that matches any of the tags in the rule list will be blocked. It is not possible to add more complex rules with boolean logic (NOT, AND)."
+msgstr ""
+
+#: View/Servers/event_block_rule.ctp:13
+msgid "Rule set (json)"
+msgstr ""
+
+#: View/Servers/filter_event_index.ctp:6
+msgid "Please enter the url parameters that are to be used for the request. Valid parameters are: "
+msgstr ""
+
+#: View/Servers/filter_event_index.ctp:8
+msgid "Example:"
+msgstr ""
+
+#: View/Servers/filter_event_index.ctp:21
+msgid "Apply filters to the remote instance's index"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:7
+msgid "Allows to translate a local ID into the corresponding event ID on sync servers configured."
+msgstr ""
+
+#: View/Servers/id_translator.ctp:12
+msgid "Event ID or UUID"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:14
+msgid "1234"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:20
+msgid "Referencing an event which is"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:22
+msgid "remote"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:31
+msgid "ID referenced on server"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:48
+msgid "Local ID"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:51
+msgid "Remote ID:"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:53
+msgid "preview"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:57
+msgid "Remote server unreachable: %s"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:59
+msgid "Not found"
+msgstr ""
+
+#: View/Servers/import.ctp:4
+msgid "Paste server data"
+msgstr ""
+
+#: View/Servers/import.ctp:5
+msgid "Paste a MISP server metadata JSON below to add sync connections."
+msgstr ""
+
+#: View/Servers/import.ctp:11
+msgid "Server metadata JSON"
+msgstr ""
+
+#: View/Servers/index.ctp:2
+msgid "Servers"
+msgstr ""
+
+#: View/Servers/index.ctp:17
+msgid "Connection test"
+msgstr ""
+
+#: View/Servers/index.ctp:18
+msgid "Sync user"
+msgstr ""
+
+#: View/Servers/index.ctp:19
+msgid "Reset API key"
+msgstr ""
+
+#: View/Servers/index.ctp:30
+msgid "Remote Organisation"
+msgstr ""
+
+#: View/Servers/index.ctp:70
+msgid "URL params"
+msgstr ""
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority up"
+msgstr ""
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority down"
+msgstr ""
+
+#: View/Servers/index.ctp:100
+msgid "Test the connection to the remote instance"
+msgstr ""
+
+#: View/Servers/index.ctp:100
+#: View/Sightingdb/index.ctp:35
+msgid "Run"
+msgstr ""
+
+#: View/Servers/index.ctp:101
+msgid "View the sync user of the remote instance"
+msgstr ""
+
+#: View/Servers/index.ctp:109;110
+msgid "Remotely reset API key"
+msgstr ""
+
+#: View/Servers/index.ctp:117
+msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*"
+msgstr ""
+
+#: View/Servers/index.ctp:117
+msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules."
+msgstr ""
+
+#: View/Servers/index.ctp:141
+msgid "Age: %s%s"
+msgstr ""
+
+#: View/Servers/index.ctp:167
+msgid "Explore"
+msgstr ""
+
+#: View/Servers/index.ctp:169
+msgid "Pull updates to events that already exist locally"
+msgstr ""
+
+#: View/Servers/index.ctp:169
+msgid "Pull updates"
+msgstr ""
+
+#: View/Servers/index.ctp:173
+msgid "Pull known relevant custom clusters"
+msgstr ""
+
+#: View/Servers/index.ctp:173
+msgid "Pull relevant clusters"
+msgstr ""
+
+#: View/Servers/index.ctp:179
+msgid "Cache instance"
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:3
+msgid "An action is already in progress..."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:11
+msgid "An action is already in progress. Starting new actions is not possible until completion of the current action process."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:16
+msgid "Show Update Progress Page"
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:38
+msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:44
+msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade."
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:54
+msgid "Action: "
+msgstr ""
+
+#: View/Servers/ondemand_action.ctp:61
+msgid "This action has been done and cannot be run again."
+msgstr ""
+
+#: View/Servers/preview_event.ctp:13
+msgid "Filter the remote instance by tag: %s"
+msgstr ""
+
+#: View/Servers/preview_event.ctp:13
+msgid "Filter the remote instance on the tag: %s"
+msgstr ""
+
+#: View/Servers/preview_event.ctp:60
+msgid "You are currently viewing an event on the remote instance %s "
+msgstr ""
+
+#: View/Servers/preview_index.ctp:3
+msgid "You are currently viewing the event index of the remote instance %s"
+msgstr ""
+
+#: View/Servers/preview_index.ctp:108
+msgid "not "
+msgstr ""
+
+#: View/Servers/preview_index.ctp:108
+msgid "published"
+msgstr ""
+
+#: View/Servers/pull.ctp:2
+msgid "Failed pulls"
+msgstr ""
+
+#: View/Servers/pull.ctp:5
+msgid "No failed pulls"
+msgstr ""
+
+#: View/Servers/pull.ctp:13
+msgid "Succeeded pulls"
+msgstr ""
+
+#: View/Servers/pull.ctp:16
+msgid "No succeeded pulls"
+msgstr ""
+
+#: View/Servers/pull.ctp:24
+msgid "Proposals pulled"
+msgstr ""
+
+#: View/Servers/pull.ctp:27
+msgid "No proposals pulled"
+msgstr ""
+
+#: View/Servers/pull.ctp:35
+msgid "Sightings pulled"
+msgstr ""
+
+#: View/Servers/pull.ctp:38
+msgid "No sightings pulled"
+msgstr ""
+
+#: View/Servers/push.ctp:2
+msgid "Failed pushes"
+msgstr ""
+
+#: View/Servers/push.ctp:5
+msgid "No failed pushes"
+msgstr ""
+
+#: View/Servers/push.ctp:13
+msgid "Succeeded pushes"
+msgstr ""
+
+#: View/Servers/push.ctp:16
+msgid "No succeeded pushes"
+msgstr ""
+
+#: View/Servers/rest.ctp:51
+msgid "HTTP method to use"
+msgstr ""
+
+#: View/Servers/rest.ctp:62
+msgid "Relative path to query"
+msgstr ""
+
+#: View/Servers/rest.ctp:70
+msgid "Use full path - disclose my apikey"
+msgstr ""
+
+#: View/Servers/rest.ctp:75
+msgid "Bookmark query"
+msgstr ""
+
+#: View/Servers/rest.ctp:84
+msgid "Bookmark name"
+msgstr ""
+
+#: View/Servers/rest.ctp:92
+msgid "Show result"
+msgstr ""
+
+#: View/Servers/rest.ctp:97
+msgid "Skip SSL validation"
+msgstr ""
+
+#: View/Servers/rest.ctp:104
+msgid "HTTP headers"
+msgstr ""
+
+#: View/Servers/rest.ctp:117
+msgid " Inject"
+msgstr ""
+
+#: View/Servers/rest.ctp:118
+msgid " Show rules"
+msgstr ""
+
+#: View/Servers/rest.ctp:126
+msgid "HTTP body"
+msgstr ""
+
+#: View/Servers/rest.ctp:134
+msgid "Run query"
+msgstr ""
+
+#: View/Servers/rest.ctp:162
+msgid "Queried URL"
+msgstr ""
+
+#: View/Servers/rest.ctp:163
+msgid "Response code"
+msgstr ""
+
+#: View/Servers/rest.ctp:164
+msgid "Request duration"
+msgstr ""
+
+#: View/Servers/rest.ctp:165
+msgid "Response headers"
+msgstr ""
+
+#: View/Servers/server_settings.ctp:3
+msgid "Warning: app/Config/config.php is not writeable. This means that any setting changes made here will NOT be saved."
+msgstr ""
+
+#: View/Servers/server_settings.ctp:20
+msgid "To edit a setting, simply double click it."
+msgstr ""
+
+#: View/Servers/update_progress.ctp:34
+msgid "Updates are locked due to an ongoing update process. Release the update lock only if you know what you are doing."
+msgstr ""
+
+#: View/Servers/update_progress.ctp:35
+msgid "Before unlocking, make sure %s is healthy"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:35
+msgid "the update worker"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:36
+msgid "automatically unlock in %smin %ssec"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:41
+msgid "Release update lock"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:55
+msgid "Complete update progression"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:56
+msgid "%s remaining"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:63
+msgid "Database Update progress for update %s"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:134
+msgid "Update "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:137
+msgid "Started @ "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:141
+msgid "Elapsed Time @ "
+msgstr ""
+
+#: View/Servers/update_progress.ctp:193
+msgid "No update in progress"
+msgstr ""
+
+#: View/Servers/update_progress.ctp:214
+msgid "Follow updates"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:13
+msgid "Total"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:27
+msgid "View details on the usage of %s on the %s controller"
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:39
+msgid "View user ID "
+msgstr ""
+
+#: View/Servers/view_deprecated_function_use.ctp:40
+msgid "User #%s"
+msgstr ""
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:2
+msgid "Select instances to add"
+msgstr ""
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:7
+msgid "Available Instances"
+msgstr ""
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:21
+msgid "Added Instances"
+msgstr ""
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
+msgid "Add servers to sharing group"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:4
+msgid "Submodule"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:5
+msgid "Current Version"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:6
+msgid "Version date"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:13
+msgid "Update all submodules"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:32
+msgid "Outdated version (%s days, %s hours older than super project)"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:36
+msgid "Newer version. Make sure to update MISP"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:41
+msgid "Invalid file permission."
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:43
+msgid "Could not retrieve version"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:60
+msgid "Update submodule"
+msgstr ""
+
+#: View/Servers/ajax/submoduleStatus.ctp:69
+msgid "Update result:"
+msgstr ""
+
+#: View/Servers/ajax/update.ctp:9
+msgid "Do you want to pull the latest commit from the %s branch? If you have made local changes to MISP the merge will fail."
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:2
+msgid "ZeroMQ Server Status"
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:5
+msgid "Reply time"
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:6
+msgid "Start time"
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:7
+msgid "Events processed"
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:8
+msgid "Messages processed"
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:10
+msgid "The ZeroMQ server is unreachable."
+msgstr ""
+
+#: View/Servers/ajax/zeromqstatus.ctp:12
+msgid "Cancel prompt"
+msgstr ""
+
+#: View/ShadowAttributes/add.ctp:5
+#: View/ShadowAttributes/edit.ctp:4
+msgid "Add Proposal"
+msgstr ""
+
+#: View/ShadowAttributes/add.ctp:65
+#: View/ShadowAttributes/add_attachment.ctp:36
+#: View/ShadowAttributes/edit.ctp:62
+msgid "Propose"
+msgstr ""
+
+#: View/ShadowAttributes/add_attachment.ctp:31
+msgid "Is a malware sample"
+msgstr ""
+
+#: View/ShadowAttributes/edit.ctp:14
+msgid "Type "
+msgstr ""
+
+#: View/ShadowAttributes/edit.ctp:56;65
+msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this."
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:12
+msgid "My Org's Events"
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:17
+msgid "All Events"
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:49
+msgid "Proposal by"
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:56
+msgid "Change requested"
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:63
+msgid "Event creator"
+msgstr ""
+
+#: View/ShadowAttributes/index.ctp:75
+msgid "Proposed value"
+msgstr ""
+
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:7
+msgid "Are you sure you want to propose to delete Attribute #%s?"
+msgstr ""
+
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
+msgid "Propose to delete attribute"
+msgstr ""
+
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:5
+msgid "Proposal Deletion"
+msgstr ""
+
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:7
+msgid "Are you sure you want to delete Proposal #%s?"
+msgstr ""
+
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
+msgid "Delete proposal"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:3
+msgid "New Sharing Group"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:10
+#: View/SharingGroups/edit.ctp:10
+msgid "General"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:11
+#: View/SharingGroups/edit.ctp:11
+msgid "General tab"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:20
+#: View/SharingGroups/edit.ctp:20
+msgid "Organisations tab"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:27
+#: View/SharingGroups/edit.ctp:27
+msgid "MISP Instances"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:28
+#: View/SharingGroups/edit.ctp:28
+msgid "MISP instances tab"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:35
+#: View/SharingGroups/edit.ctp:35
+msgid "Summary and Save"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:36
+#: View/SharingGroups/edit.ctp:36
+msgid "Sharing group summary"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:52
+#: View/SharingGroups/edit.ctp:52
+msgid "Example: Multinational sharing group"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:53
+#: View/SharingGroups/edit.ctp:53
+#: View/SharingGroups/index.ctp:86
+msgid "Releasable to"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:54
+#: View/SharingGroups/edit.ctp:54
+msgid "Example: Community1, Organisation1, Organisation2"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:56
+#: View/SharingGroups/edit.ctp:56
+msgid "A description of the sharing group."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:58
+#: View/SharingGroups/edit.ctp:58
+msgid "Active sharing groups can be selected by users of the local instance when creating events. Generally, sharing groups received through synchronisation will have this disabled until manually enabled."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:59
+#: View/SharingGroups/edit.ctp:59
+msgid "Make the sharing group selectable (active)"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:61;78;99
+#: View/SharingGroups/edit.ctp:61;78;107
+msgid "Next page"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/edit.ctp:65
+msgid "Add local organisation(s) to the sharing group"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/edit.ctp:65
+msgid "Add local organisation"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/edit.ctp:66
+msgid "Add remote organisations to the sharing group"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/edit.ctp:66
+msgid "Add remote organisation"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:73
+#: View/SharingGroups/edit.ctp:73
+msgid "Extend"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:77;98;114
+#: View/SharingGroups/edit.ctp:77;106;122
+msgid "Previous page"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:82
+#: View/SharingGroups/edit.ctp:90
+msgid "Enable roaming mode for this sharing group. Roaming mode will allow the sharing group to be passed to any instance where the remote recipient is contained in the organisation list. It is preferred to list the recipient instances instead."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:83
+#: View/SharingGroups/edit.ctp:91
+msgid "Enable roaming mode for this sharing group (pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list)."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:87
+#: View/SharingGroups/edit.ctp:95
+msgid "Add instance"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:103
+msgid "General: You are about to create the sharing group, which is intended to be releasable to ."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:104
+msgid "Local organisations: It will be visible to , from which can extend the sharing group."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:105
+msgid "External organisations: It will also be visible to , out of which can extend the sharing group."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:106
+msgid "Synchronisation: Furthermore, events are automatically pushed to: "
+msgstr ""
+
+#: View/SharingGroups/add.ctp:107
+#: View/SharingGroups/edit.ctp:115
+msgid "You can edit this information by going back to one of the previous pages, or if you agree with the above mentioned information, click Submit to create the Sharing group."
+msgstr ""
+
+#: View/SharingGroups/add.ctp:115
+#: View/SharingGroups/edit.ctp:123
+msgid "Submit and create sharing group"
+msgstr ""
+
+#: View/SharingGroups/add.ctp:135
+msgid "Local instance"
+msgstr ""
+
+#: View/SharingGroups/edit.ctp:111
+msgid "General: You are about to create the sharing group, which is intended to be releasable to . \n"
+"
Local organisations: It will be visible to , from which can extend the sharing group.
\n"
+"
External organisations: It will also be visible to , out of which can extend the sharing group."
+msgstr ""
+
+#: View/SharingGroups/edit.ctp:114
+msgid "Synchronisation: Furthermore, events are automatically pushed to: "
+msgstr ""
+
+#: View/SharingGroups/index.ctp:24
+msgid "Active Sharing Groups"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:29
+msgid "Passive Sharing Groups"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:69
+msgid "Creator"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:80
+msgid "Org count"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:89
+msgid "Organisations:"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:119
+msgid "Distribution List"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:152
+msgid "Are you sure you want to delete the sharing group?"
+msgstr ""
+
+#: View/SharingGroups/index.ctp:159
+msgid "Delete Sharing Group"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:6
+msgid "Sharing Group %s"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:40
+msgid "Synced by"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:63
+msgid "Is local"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:64
+msgid "Can extend"
+msgstr ""
+
+#: View/SharingGroups/view.ctp:78
+msgid "Instances"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:41
+msgid "Quick Search"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:61
+msgid "Host"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:66
+msgid "Port"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:76
+msgid "Skip Proxy"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:82
+msgid "Skip SSL"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:92
+#: View/UserSettings/index.ctp:74
+msgid "Restricted to"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:98
+msgid "SightingDB index"
+msgstr ""
+
+#: View/Sightingdb/index.ctp:99
+msgid "SightingDB is an alternate sighting database that MISP interconnects with. Configure connections to sighting databases below."
+msgstr ""
+
+#: View/Sightingdb/index.ctp:114
+msgid "Are you sure you want to remove the connection to this SightingDB?"
+msgstr ""
+
+#: View/Sightings/ajax/add_sighting.ctp:11
+msgid "honeypot, IDS sensor id, SIEM,…"
+msgstr ""
+
+#: View/Sightings/ajax/add_sighting.ctp:15
+msgid "Sighting date"
+msgstr ""
+
+#: View/Sightings/ajax/add_sighting.ctp:33
+msgid "{ \"to_ids\": 1, \"tags\": [\"tlp:white\"] }"
+msgstr ""
+
+#: View/Sightings/ajax/advanced.ctp:2
+msgid "Sighting details"
+msgstr ""
+
+#: View/Sightings/ajax/advanced.ctp:4
+msgid "Graph"
+msgstr ""
+
+#: View/Sightings/ajax/advanced.ctp:6
+msgid "My org"
+msgstr ""
+
+#: View/Sightings/ajax/list_sightings.ctp:3
+msgid "Delete sighting"
+msgstr ""
+
+#: View/Sightings/ajax/list_sightings.ctp:14
+msgid "Attribute ID"
+msgstr ""
+
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:5
+msgid "Add Sighting"
+msgstr ""
+
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:7
+msgid "Add%s sighting (%s)?"
+msgstr ""
+
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:7
+msgid "false-positive"
+msgstr ""
+
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:5
+msgid "Remove Sighting"
+msgstr ""
+
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:7
+msgid "Remove sighting (%s)?"
+msgstr ""
+
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11
+msgid "Remove sighting"
+msgstr ""
+
+#: View/TagCollections/add.ctp:8
+msgid "Edit Tag Collection"
+msgstr ""
+
+#: View/TagCollections/add.ctp:16
+msgid "Visible to all orgs"
+msgstr ""
+
+#: View/TagCollections/import.ctp:4
+msgid "Paste tag collection data"
+msgstr ""
+
+#: View/TagCollections/import.ctp:5
+msgid "Paste a MISP tag collection JSON below to add tag collections."
+msgstr ""
+
+#: View/TagCollections/import.ctp:11
+msgid "Tag collection JSON"
+msgstr ""
+
+#: View/Tags/add.ctp:17
+msgid "Restrict tagging to org"
+msgstr ""
+
+#: View/Tags/add.ctp:23
+msgid "Restrict tagging to user"
+msgstr ""
+
+#: View/Tags/add.ctp:39
+msgid "Enforce this tag to be used as local only"
+msgstr ""
+
+#: View/Tags/index.ctp:14
+msgid "Simple"
+msgstr ""
+
+#: View/Tags/index.ctp:19
+msgid "Advanced"
+msgstr ""
+
+#: View/Tags/index.ctp:40
+msgid "Exportable"
+msgstr ""
+
+#: View/Tags/index.ctp:47
+msgid "Hidden"
+msgstr ""
+
+#: View/Tags/index.ctp:70
+msgid "Restricted to org"
+msgstr ""
+
+#: View/Tags/index.ctp:77
+msgid "Restricted to user"
+msgstr ""
+
+#: View/Tags/index.ctp:84
+msgid "Taxonomy"
+msgstr ""
+
+#: View/Tags/index.ctp:92
+msgid "Tagged events"
+msgstr ""
+
+#: View/Tags/index.ctp:99
+msgid "Tagged attributes"
+msgstr ""
+
+#: View/Tags/index.ctp:116
+msgid "Favourite"
+msgstr ""
+
+#: View/Tags/index.ctp:132
+msgid "View graph"
+msgstr ""
+
+#: View/Tags/index.ctp:149
+msgid "Are you sure you want to delete the Tag?"
+msgstr ""
+
+#: View/Tags/index.ctp:151
+msgid "Delete tag"
+msgstr ""
+
+#: View/Tasks/index.ctp:4
+msgid "Here you can schedule pre-defined tasks that will be executed every x hours. You can alter the date and time of the next scheduled execution and the frequency at which it will be repeated (expressed in hours). If you set the frequency to 0 then the task will not be repeated. To change and of the above mentioned settings just click on the appropriate field and hit update all when you are done editing the scheduled tasks."
+msgstr ""
+
+#: View/Tasks/index.ctp:5
+msgid "Warning: Scheduled tasks come with a lot of caveats and little in regards of customisations / granularity. You can instead simply create cron jobs out of the console commands as described here: "
+msgstr ""
+
+#: View/Tasks/index.ctp:29
+msgid "Frequency (h)"
+msgstr ""
+
+#: View/Tasks/index.ctp:48
+msgid "Set frequency timer for scheduled task"
+msgstr ""
+
+#: View/Tasks/index.ctp:63
+msgid "Set scheduled time for task"
+msgstr ""
+
+#: View/Tasks/index.ctp:89
+msgid "Update all"
+msgstr ""
+
+#: View/Taxonomies/add_tag.ctp:6
+msgid "Confirm creation of Taxonomy Tag"
+msgstr ""
+
+#: View/Taxonomies/add_tag.ctp:6
+msgid "Confirm enabling Taxonomy Tag"
+msgstr ""
+
+#: View/Taxonomies/add_tag.ctp:7
+msgid "Tag `%s` will be %s."
+msgstr ""
+
+#: View/Taxonomies/add_tag.ctp:11
+msgid "created"
+msgstr ""
+
+#: View/Taxonomies/disable_tag.ctp:6
+msgid "Confirm disabling Taxonomy Tag"
+msgstr ""
+
+#: View/Taxonomies/disable_tag.ctp:7
+msgid "Tag `%s` will be disabled."
+msgstr ""
+
+#: View/Taxonomies/index.ctp:78
+msgid "Active Tags"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:84
+msgid "enable all"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:84
+msgid "Enable all tags"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:84
+msgid "Are you sure you want to enable every tag associated to this taxonomy?"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:97
+#: View/Taxonomies/view.ctp:19
+msgid "Are you sure you want to enable this taxonomy library?"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:115
+#: View/Taxonomies/view.ctp:17
+msgid "Are you sure you want to disable this taxonomy library?"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:131
+msgid "Delete taxonomy"
+msgstr ""
+
+#: View/Taxonomies/index.ctp:140
+msgid "View taxonomy"
+msgstr ""
+
+#: View/Taxonomies/view.ctp:17
+msgid "Disable taxonomy"
+msgstr ""
+
+#: View/Taxonomies/view.ctp:19
+msgid "Enable taxonomy"
+msgstr ""
+
+#: View/Taxonomies/view.ctp:62
+msgid "Taxonomy Tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:9
+msgid "Taxonomy Deletion"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:11
+msgid "Are you sure you want to delete Taxonomy #%s? Associated tags will not be removed. You can reload the taxonomy at any time by updating your taxonomies."
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:13
+msgid "Create Tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:15
+msgid "Are you sure you want to create / update all selected tags?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
+msgid "Create / update all selected taxonomy entries as tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
+msgid "Create / update all taxonomy entries as tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:13
+msgid "Hide Tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:15
+msgid "Are you sure you want to hide all selected tags?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19
+msgid "Hide all selected tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:13
+msgid "Unhide Tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:15
+msgid "Are you sure you want to unhide all selected tags?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19
+msgid "Unhide all selected tags"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:10
+msgid "Expanded"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:15
+msgid "Numerical Value"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:25
+msgid "Numerical value overridden by userSetting.
Original numerical_value = %s"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:26
+msgid "None"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:34
+msgid "# Events"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:43
+msgid "# Attributes"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:74
+msgid "Are you sure you want to create this tag?"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:78
+msgid "Create Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:93
+msgid "Enable Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:111
+msgid "Update Tag"
+msgstr ""
+
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:130
+msgid "Disable Tag"
+msgstr ""
+
+#: View/TemplateElements/ajax/ajaxIndex.ctp:2
+msgid "Template Elements"
+msgstr ""
+
+#: View/TemplateElements/ajax/ajaxIndex.ctp:11
+msgid "Add a new template element"
+msgstr ""
+
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:5
+msgid "Template Element Deletion"
+msgstr ""
+
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:7
+msgid "Are you sure you want to delete Template Element #%s?"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:5
+msgid "Add Attribute Element To Template"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:29
+#: View/TemplateElements/ajax/template_element_add_file.ctp:29
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:29
+msgid "Select Category"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:37
+msgid "Select Type"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:43
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:42
+msgid "Some categories can use complex types. A complex type can define attributes that can be described by various different types, the system will parse the user's entry and determine the most suitable type for the found attributes. The list of valid types for the chosen complex type is shown below."
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:47
+msgid "Use complex types"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:55
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:53
+msgid "Types allowed based on the above setting"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:59
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:57
+msgid "When checked, attributes created using this element will automatically be marked for IDSes."
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:68
+#: View/TemplateElements/ajax/template_element_add_file.ctp:44
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:65
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:44
+msgid "This setting will make this element mandatory."
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:77
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:73
+msgid "If this checkbox is checked, then the resulting field in the form will allow several values to be entered (separated by a linebreak)."
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
+msgid "Add attribute element"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:2
+#: View/Templates/ajax/template_choices.ctp:2
+msgid "Choose element type"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:3
+msgid "Add an attribute element"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:4
+msgid "Add a file element"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:5
+msgid "Add a text description to the elements that follow"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_file.ctp:5
+msgid "Add File Element To Template"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_file.ctp:34
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:34
+msgid "If a file is flagged as malicious then it will automatically be encrypted."
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_file.ctp:53
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:53
+msgid "If this checkbox is checked, then the resulting field in the form will allow several files to be uploaded."
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_file.ctp:67
+msgid "Submit the file element"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_text.ctp:5
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:5
+msgid "Add Text Element To Template"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_add_text.ctp:29
+msgid "Add text description element"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:5
+msgid "Edit Attribute Element"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86
+msgid "Submit attribute element changes"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:5
+msgid "Edit File Element"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:67
+msgid "Submit file element changes"
+msgstr ""
+
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:29
+msgid "Submit description changes"
+msgstr ""
+
+#: View/Templates/add.ctp:32
+msgid "A description of the template"
+msgstr ""
+
+#: View/Templates/index.ctp:12
+msgid "Templates"
+msgstr ""
+
+#: View/Templates/populate_event_from_template_attributes.ctp:2
+msgid "Populate From Template Results"
+msgstr ""
+
+#: View/Templates/populate_event_from_template_attributes.ctp:3
+msgid "Below you can see the attributes that are to be created based on the data that you have entered into the template. If you are satisfied with the result, click \"Finalise\". Otherwise, click \"Modify\"."
+msgstr ""
+
+#: View/Templates/populate_event_from_template_attributes.ctp:37
+msgid "Finalise"
+msgstr ""
+
+#: View/Templates/upload_file.ctp:3
+msgid "Upload Files"
+msgstr ""
+
+#: View/Templates/upload_file.ctp:8
+msgid "Replace File"
+msgstr ""
+
+#: View/Templates/upload_file.ctp:10
+msgid "Upload File"
+msgstr ""
+
+#: View/Templates/view.ctp:33
+msgid "Shareable"
+msgstr ""
+
+#: View/Threads/index.ctp:21
+msgid "Last Post On"
+msgstr ""
+
+#: View/Threads/index.ctp:26
+msgid "Last Post By"
+msgstr ""
+
+#: View/Threads/index.ctp:31
+msgid "Thread Started On"
+msgstr ""
+
+#: View/UserSettings/index.ctp:30
+msgid "Me"
+msgstr ""
+
+#: View/UserSettings/index.ctp:79
+msgid "User settings management"
+msgstr ""
+
+#: View/UserSettings/index.ctp:80
+msgid "Manage the individual user settings."
+msgstr ""
+
+#: View/UserSettings/index.ctp:97
+msgid "Are you sure you wish to delete this entry?"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:2;48
+msgid "No preference"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:7;33
+msgid "Conflicting requirements"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:14
+msgid "Requested organisation not found."
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:19
+msgid "Create a new organisation"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:27
+msgid "known remote organisation, will be converted to local"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:50
+msgid "The requested details were as follows\n\n"
+"Organisation:\n"
+" %s\n"
+"Role: %s\n\n"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:58
+msgid "Accept registrations"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:73
+#: View/Users/admin_add.ctp:57
+#: View/Users/admin_edit.ctp:64
+#: View/Users/admin_index.ctp:122
+#: View/Users/view.ctp:17
+msgid "Role"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:99
+msgid "The selected Role does not satisfy the user request"
+msgstr ""
+
+#: View/Users/accept_registrations.ctp:103
+msgid "The selected Role satisfies the user request"
+msgstr ""
+
+#: View/Users/admin_add.ctp:4
+msgid "Admin Add User"
+msgstr ""
+
+#: View/Users/admin_add.ctp:33
+#: View/Users/admin_edit.ctp:38
+msgid "Set password"
+msgstr ""
+
+#: View/Users/admin_add.ctp:38
+#: View/Users/change_pw.ctp:6
+#: View/Users/edit.ctp:11
+msgid "Minimal length"
+msgstr ""
+
+#: View/Users/admin_add.ctp:39
+#: View/Users/admin_edit.ctp:47
+#: View/Users/change_pw.ctp:7
+#: View/Users/edit.ctp:12
+msgid "Complexity"
+msgstr ""
+
+#: View/Users/admin_add.ctp:53
+msgid "Choose organisation"
+msgstr ""
+
+#: View/Users/admin_add.ctp:68
+#: View/Users/admin_edit.ctp:71
+#: View/Users/admin_index.ctp:171
+#: View/Users/edit.ctp:21
+msgid "NIDS SID"
+msgstr ""
+
+#: View/Users/admin_add.ctp:72
+#: View/Users/admin_edit.ctp:75
+msgid "Sync user for"
+msgstr ""
+
+#: View/Users/admin_add.ctp:76
+#: View/Users/admin_edit.ctp:79
+#: View/Users/edit.ctp:25
+#: View/Users/view.ctp:80
+msgid "PGP key"
+msgstr ""
+
+#: View/Users/admin_add.ctp:76
+#: View/Users/admin_edit.ctp:79
+#: View/Users/edit.ctp:25
+msgid "Paste the user's PGP key here or try to retrieve it from the CIRCL key server by clicking on \"Fetch PGP key\" below."
+msgstr ""
+
+#: View/Users/admin_add.ctp:78
+#: View/Users/admin_edit.ctp:81
+msgid "Fetch the user's PGP key"
+msgstr ""
+
+#: View/Users/admin_add.ctp:78
+#: View/Users/admin_edit.ctp:81
+#: View/Users/edit.ctp:27
+msgid "Fetch PGP key"
+msgstr ""
+
+#: View/Users/admin_add.ctp:80
+#: View/Users/admin_edit.ctp:84
+#: View/Users/edit.ctp:30
+msgid "S/MIME Public certificate (PEM format)"
+msgstr ""
+
+#: View/Users/admin_add.ctp:80
+#: View/Users/admin_edit.ctp:84
+msgid "Paste the user's S/MIME public key in PEM format here."
+msgstr ""
+
+#: View/Users/admin_add.ctp:86
+#: View/Users/admin_edit.ctp:94
+#: View/Users/edit.ctp:33
+msgid "Receive email alerts when events are published"
+msgstr ""
+
+#: View/Users/admin_add.ctp:91
+#: View/Users/admin_edit.ctp:95
+#: View/Users/edit.ctp:34
+msgid "Receive email alerts from \"Contact reporter\" requests"
+msgstr ""
+
+#: View/Users/admin_add.ctp:95
+#: View/Users/admin_edit.ctp:96
+msgid "Immediately disable this user account"
+msgstr ""
+
+#: View/Users/admin_add.ctp:97
+msgid "Send credentials automatically"
+msgstr ""
+
+#: View/Users/admin_add.ctp:105
+msgid "Create user"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:4
+msgid "Admin Edit User"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:8
+msgid "User login change is disabled on this instance"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:40;92
+msgid "User password change is disabled on this instance"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:46
+msgid "Length"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:68
+msgid "(Reset)"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:87
+#: View/Users/view.ctp:76
+msgid "Terms accepted"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:90
+msgid "User must change password"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:104
+#: View/Users/change_pw.ctp:18
+#: View/Users/edit.ctp:42
+msgid "Confirm with your current password"
+msgstr ""
+
+#: View/Users/admin_edit.ctp:109
+msgid "Edit user"
+msgstr ""
+
+#: View/Users/admin_email.ctp:2
+msgid "Contact User(s)"
+msgstr ""
+
+#: View/Users/admin_email.ctp:6
+msgid "Messaging - here's a quick guide on how this feature works"
+msgstr ""
+
+#: View/Users/admin_email.ctp:7
+msgid "You can use this view to send messages to your current or future users or send them a temporary password."
+msgstr ""
+
+#: View/Users/admin_email.ctp:9
+msgid "When adding a new user to the system, or when you want to manually reset the password for a user, just use the \"Send temporary password\" setting."
+msgstr ""
+
+#: View/Users/admin_email.ctp:10
+msgid "After selecting the action, choose who the target of the e-mails should be (all users, a single user or a user not yet in the system)."
+msgstr ""
+
+#: View/Users/admin_email.ctp:11
+msgid "You can then specify (if eligible) what the e-mail address of the target is (for existing users you can choose from a dropdown menu)."
+msgstr ""
+
+#: View/Users/admin_email.ctp:12
+msgid "In the case of a new user, you can specify the future user's PGP key, to send his/her new key in an encrypted e-mail."
+msgstr ""
+
+#: View/Users/admin_email.ctp:13
+msgid "The system will automatically generate a message for you, but it is also possible to write a custom message if you tick the check-box,\n"
+" but don't worry about assigning a temporary password manually, the system will do that for you, right after your custom message."
+msgstr ""
+
+#: View/Users/admin_email.ctp:18
+msgid "Custom message"
+msgstr ""
+
+#: View/Users/admin_email.ctp:18
+msgid "Welcome message"
+msgstr ""
+
+#: View/Users/admin_email.ctp:18
+msgid "Reset password"
+msgstr ""
+
+#: View/Users/admin_email.ctp:19
+msgid "A single user"
+msgstr ""
+
+#: View/Users/admin_email.ctp:19
+msgid "All users"
+msgstr ""
+
+#: View/Users/admin_email.ctp:19
+msgid "All users of the same organisation"
+msgstr ""
+
+#: View/Users/admin_email.ctp:30
+msgid "Recipient Email"
+msgstr ""
+
+#: View/Users/admin_email.ctp:33
+msgid "Recipient Organisation Name"
+msgstr ""
+
+#: View/Users/admin_email.ctp:39
+msgid "Enter a custom message"
+msgstr ""
+
+#: View/Users/admin_email.ctp:73
+msgid "New user registration"
+msgstr ""
+
+#: View/Users/admin_email.ctp:73
+msgid "Password reset"
+msgstr ""
+
+#: View/Users/admin_filter_user_index.ctp:4
+msgid "Filter User Index"
+msgstr ""
+
+#: View/Users/admin_filter_user_index.ctp:81
+msgid "Remove filter"
+msgstr ""
+
+#: View/Users/admin_filter_user_index.ctp:106
+msgid "Apply filters"
+msgstr ""
+
+#: View/Users/admin_index.ctp:6
+msgid "Click %s to reset the API keys of all sync and org admin users in one shot. This will also automatically inform them of their new API keys."
+msgstr ""
+
+#: View/Users/admin_index.ctp:12;13
+msgid "Reset all sync user API keys"
+msgstr ""
+
+#: View/Users/admin_index.ctp:16
+msgid "Are you sure you wish to reset the API keys of all users with sync privileges?"
+msgstr ""
+
+#: View/Users/admin_index.ctp:25
+msgid "Disable selected users"
+msgstr ""
+
+#: View/Users/admin_index.ctp:31
+msgid "Enable selected users"
+msgstr ""
+
+#: View/Users/admin_index.ctp:37
+msgid "Disable publish emailing"
+msgstr ""
+
+#: View/Users/admin_index.ctp:43
+msgid "Enable publish emailing"
+msgstr ""
+
+#: View/Users/admin_index.ctp:142
+msgid "Event alert"
+msgstr ""
+
+#: View/Users/admin_index.ctp:149
+msgid "Contact alert"
+msgstr ""
+
+#: View/Users/admin_index.ctp:156
+msgid "PGP Key"
+msgstr ""
+
+#: View/Users/admin_index.ctp:163
+msgid "S/MIME"
+msgstr ""
+
+#: View/Users/admin_index.ctp:177
+msgid "Terms Accepted"
+msgstr ""
+
+#: View/Users/admin_index.ctp:184
+msgid "Last Login"
+msgstr ""
+
+#: View/Users/admin_index.ctp:199
+msgid "External Auth"
+msgstr ""
+
+#: View/Users/admin_index.ctp:207
+msgid "Monitored"
+msgstr ""
+
+#: View/Users/admin_index.ctp:227
+msgid "Users index"
+msgstr ""
+
+#: View/Users/admin_index.ctp:234
+msgid "Create new credentials and inform user"
+msgstr ""
+
+#: View/Users/admin_index.ctp:267
+msgid "Are you sure you want to delete the user? It is highly recommended to never delete users but to disable them instead."
+msgstr ""
+
+#: View/Users/admin_mass_toggle_field.ctp:5
+msgid "Mass toggle fields"
+msgstr ""
+
+#: View/Users/admin_quick_email.ctp:2
+msgid "Contact %s"
+msgstr ""
+
+#: View/Users/admin_quick_email.ctp:4
+msgid "WARNING: This user does not have an encryption key set. The security posture of this instance allows for the sending of clear-text e-mails, so this is what will happen if you proceed."
+msgstr ""
+
+#: View/Users/admin_quick_email.ctp:7
+msgid "%s key found for user, the e-mail will be sent encrypted using this key."
+msgstr ""
+
+#: View/Users/check_and_correct_pgps.ctp:2
+msgid "Failed GnuPGs?"
+msgstr ""
+
+#: View/Users/check_and_correct_pgps.ctp:4
+msgid "No failed composites"
+msgstr ""
+
+#: View/Users/email_otp.ctp:5
+msgid "Your administrator has turned on an additional authentication step which\n"
+" requires you to enter a OTP (one time password) you have received via email."
+msgstr ""
+
+#: View/Users/email_otp.ctp:8
+msgid "Make sure to check your SPAM folder."
+msgstr ""
+
+#: View/Users/email_otp.ctp:9
+msgid "Resend"
+msgstr ""
+
+#: View/Users/email_otp.ctp:17
+msgid "Validate your OTP"
+msgstr ""
+
+#: View/Users/email_otp.ctp:21
+msgid "One Time Password"
+msgstr ""
+
+#: View/Users/email_otp.ctp:23
+msgid "Enter your OTP here"
+msgstr ""
+
+#: View/Users/login.ctp:8
+#: View/Users/statistics_orgs.ctp:32
+msgid "Logo"
+msgstr ""
+
+#: View/Users/login.ctp:38;56
+msgid "Login"
+msgstr ""
+
+#: View/Users/login.ctp:51
+msgid "Registration will be sent to the administrators of the instance for consideration."
+msgstr ""
+
+#: View/Users/login.ctp:52
+msgid "No account yet? Register now!"
+msgstr ""
+
+#: View/Users/register.ctp:6
+msgid "Register for a new user account"
+msgstr ""
+
+#: View/Users/register.ctp:12
+msgid "Your email address"
+msgstr ""
+
+#: View/Users/register.ctp:18
+msgid "Your organisation's name (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:23
+msgid "Your MISP org uuid (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:29
+msgid "Request custom role"
+msgstr ""
+
+#: View/Users/register.ctp:34
+msgid "Publish permission"
+msgstr ""
+
+#: View/Users/register.ctp:41
+msgid "Org admin permission"
+msgstr ""
+
+#: View/Users/register.ctp:49
+msgid "Sync permission"
+msgstr ""
+
+#: View/Users/register.ctp:54
+msgid "PGP key (optional)"
+msgstr ""
+
+#: View/Users/register.ctp:60
+msgid "Message to the admins"
+msgstr ""
+
+#: View/Users/registrations.ctp:12
+msgid "Process the selected registrations"
+msgstr ""
+
+#: View/Users/registrations.ctp:18
+msgid "Discard the selected registrations"
+msgstr ""
+
+#: View/Users/registrations.ctp:44
+msgid "Time"
+msgstr ""
+
+#: View/Users/registrations.ctp:56
+msgid "User Agent"
+msgstr ""
+
+#: View/Users/registrations.ctp:71
+msgid "Org uuid"
+msgstr ""
+
+#: View/Users/registrations.ctp:76
+msgid "Requested role"
+msgstr ""
+
+#: View/Users/registrations.ctp:82
+msgid "PGP"
+msgstr ""
+
+#: View/Users/registrations.ctp:92
+msgid "Registrations index"
+msgstr ""
+
+#: View/Users/registrations.ctp:102
+msgid "Process registration"
+msgstr ""
+
+#: View/Users/registrations.ctp:111
+msgid "Discard registration"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:11
+msgid "Some statistics about this instance. The changes since the beginning of this month are noted in brackets wherever applicable"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:24
+msgid "Attributes / event"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:26
+msgid "Correlations found"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:28
+msgid "Proposals active"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:32
+msgid "Users with PGP keys"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:36
+msgid "Local Organisations"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:38
+msgid "Event creator orgs"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:40
+msgid "Average Users / Org"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:42
+msgid "Discussion threads"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:47
+msgid "Discussion posts"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:56
+msgid "A heatmap showing user activity for each day during this month and the 4 months that preceded it. Use the buttons below to only show the heatmap of a specific organisation."
+msgstr ""
+
+#: View/Users/statistics_data.ctp:69
+msgid "Go left"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:75
+msgid "Go right"
+msgstr ""
+
+#: View/Users/statistics_data.ctp:122
+msgid "The above graph will not work correctly in Compatibility mode. Please make sure that it is disabled in your Internet Explorer settings."
+msgstr ""
+
+#: View/Users/statistics_data.ctp:126
+msgid "The above graph will not work correctly on Internet Explorer 9.0 and earlier. Please download Chrome, Firefox or upgrade to a newer version of Internet Explorer."
+msgstr ""
+
+#: View/Users/statistics_galaxymatrix.ctp:6
+msgid "A heatmap showing the usage of %s."
+msgstr ""
+
+#: View/Users/statistics_orgs.ctp:19
+msgid "Organisation list"
+msgstr ""
+
+#: View/Users/statistics_orgs.ctp:20
+msgid "Quick overview over the organisations residing on or known by this instance."
+msgstr ""
+
+#: View/Users/statistics_orgs.ctp:40
+msgid "Activity (1 year)"
+msgstr ""
+
+#: View/Users/statistics_sightings.ctp:6
+msgid "A toplist of the top sources for the sightings of your organisation."
+msgstr ""
+
+#: View/Users/statistics_sightings.ctp:10
+msgid "#Entries"
+msgstr ""
+
+#: View/Users/statistics_sightings.ctp:11
+msgid "#Sighting"
+msgstr ""
+
+#: View/Users/statistics_sightings.ctp:12
+msgid "#False-positive"
+msgstr ""
+
+#: View/Users/statistics_tags.ctp:11
+msgid "A treemap of the currently used event tags. Click on any of the taxonomies to hide it and click it again to show it."
+msgstr ""
+
+#: View/Users/statistics_users.ctp:6
+msgid "User and Organisation Statistics"
+msgstr ""
+
+#: View/Users/terms.ctp:2
+msgid "MISP Terms and Conditions"
+msgstr ""
+
+#: View/Users/terms.ctp:11
+msgid "Terms and Conditions file not found."
+msgstr ""
+
+#: View/Users/terms.ctp:19
+msgid "Download Terms and Conditions"
+msgstr ""
+
+#: View/Users/terms.ctp:27
+msgid "Accept Terms"
+msgstr ""
+
+#: View/Users/verify_certificate.ctp:2
+msgid "Certificates validation"
+msgstr ""
+
+#: View/Users/verify_g_p_g.ctp:2
+msgid "GnuPG key validation"
+msgstr ""
+
+#: View/Users/view.ctp:10;69
+msgid "Send email to user"
+msgstr ""
+
+#: View/Users/view.ctp:18
+msgid "Event alert enabled"
+msgstr ""
+
+#: View/Users/view.ctp:19
+msgid "Contact alert enabled"
+msgstr ""
+
+#: View/Users/view.ctp:24
+msgid "Request API access"
+msgstr ""
+
+#: View/Users/view.ctp:47
+msgid "Customauth header"
+msgstr ""
+
+#: View/Users/view.ctp:56
+msgid "Invited By"
+msgstr ""
+
+#: View/Users/view.ctp:72
+msgid "Org admin"
+msgstr ""
+
+#: View/Users/view.ctp:74
+msgid "NIDS Start SID"
+msgstr ""
+
+#: View/Users/view.ctp:77
+msgid "Must change password"
+msgstr ""
+
+#: View/Users/view.ctp:86
+msgid "PGP key fingerprint"
+msgstr ""
+
+#: View/Users/view.ctp:91
+msgid "PGP key status"
+msgstr ""
+
+#: View/Users/view.ctp:98
+msgid "S/MIME Public certificate"
+msgstr ""
+
+#: View/Users/view.ctp:109
+msgid "News read at"
+msgstr ""
+
+#: View/Users/view.ctp:126
+msgid "User %s"
+msgstr ""
+
+#: View/Users/view.ctp:136
+msgid "Download user profile for data portability"
+msgstr ""
+
+#: View/Users/view.ctp:138
+msgid "Auth keys"
+msgstr ""
+
+#: View/Users/ajax/discardRegistrations.ctp:5
+msgid "Discard User Registrations"
+msgstr ""
+
+#: View/Users/ajax/discardRegistrations.ctp:9
+msgid "Are you sure you wish to remove the registration request(s) selected?"
+msgstr ""
+
+#: View/Users/ajax/emailConfirmTemplate.ctp:2
+msgid "Confirm sending"
+msgstr ""
+
+#: View/Users/ajax/emailConfirmTemplate.ctp:4
+msgid "You are about to send a mail to %s recipient(s)?"
+msgstr ""
+
+#: View/Users/ajax/emailConfirmTemplate.ctp:13
+msgid "Send"
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:2
+msgid "Choose the key that you would like to use"
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:4
+msgid "Do not blindly trust fetched keys and check the fingerprint from other source."
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:5
+msgid "And do not check just Key ID, but whole fingerprint."
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:10
+msgid "Key ID"
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:11
+msgid "Creation date"
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:12
+msgid "Associated E-mail addresses"
+msgstr ""
+
+#: View/Users/ajax/fetchpgpkey.ctp:16
+msgid "Select PGP key"
+msgstr ""
+
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:3
+msgid "WARNING: This user does not have an encryption key set. The security posture of this instance allows for the sending of clear text e-mails, so this is what will happen if you proceed."
+msgstr ""
+
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:8
+msgid "Send welcome message to user"
+msgstr ""
+
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:8
+msgid "Initiate password reset for user"
+msgstr ""
+
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:9
+msgid "Are you sure you want to reset the password of %s and send him/her a welcome message with the credentials?"
+msgstr ""
+
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:9
+msgid "Are you sure you want to reset the password of %s and send him/her the temporary credentials? "
+msgstr ""
+
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:22
+msgid "First time registration"
+msgstr ""
+
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:27
+msgid "Submit password reset"
+msgstr ""
+
+#: View/Warninglists/add.ctp:6
+msgid "Add warninglist"
+msgstr ""
+
+#: View/Warninglists/add.ctp:6
+msgid "Edit warninglist"
+msgstr ""
+
+#: View/Warninglists/add.ctp:31
+#: View/Warninglists/view.ctp:11
+msgid "Accepted attribute types"
+msgstr ""
+
+#: View/Warninglists/add.ctp:38
+msgid "Values (one value per line, for value comment use #)"
+msgstr ""
+
+#: View/Warninglists/check_value.ctp:2
+msgid "Search in enabled Warninglists"
+msgstr ""
+
+#: View/Warninglists/check_value.ctp:12
+msgid "Enter a value to search for"
+msgstr ""
+
+#: View/Warninglists/check_value.ctp:19
+msgid "Result for %s:"
+msgstr ""
+
+#: View/Warninglists/check_value.ctp:27
+msgid "No hits for: %s"
+msgstr ""
+
+#: View/Warninglists/index.ctp:86
+msgid "Entries"
+msgstr ""
+
+#: View/genericTemplates/delete.ctp:9
+msgid "Delete %s"
+msgstr ""
+
+#: View/genericTemplates/delete.ctp:20
+msgid "Are you sure you want to delete %s #%s?"
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+#: Model/DecayingModelMapping.php:validation for field attribute_type;validation for field model_id
+#: Model/Event.php:validation for field info
+#: Model/EventDelegation.php:validation for field event_id;validation for field org_id
+#: Model/FavouriteTag.php:validation for field user_id;validation for field tag_id
+#: Model/GalaxyClusterRelationTag.php:validation for field galaxy_cluster_relation_id;validation for field tag_id
+#: Model/News.php:validation for field message;validation for field title
+#: Model/ObjectRelationship.php:validation for field name
+#: Model/Organisation.php:validation for field name;validation for field uuid
+#: Model/Role.php:validation for field name
+#: Model/SharingGroup.php:validation for field name
+#: Model/Tag.php:validation for field name;validation for field colour
+#: Model/TagCollection.php:validation for field name
+#: Model/TemplateElementAttribute.php:validation for field name;validation for field description
+#: Model/ThreatLevel.php:validation for field name;validation for field description;validation for field form_description
+#: Model/User.php:validation for field org_id;validation for field authkey
+msgid "valueNotEmpty"
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+msgid "Name not in the right format. Allowedlist entries have to be enclosed by a valid php delimiter (which can be most non-alphanumeric / non-whitespace character). Format: \"/8.8.8.8/\" Please double check the name."
+msgstr ""
+
+#: Model/Allowedlist.php:validation for field name
+#: Model/Tag.php:validation for field name
+#: Model/TagCollection.php:validation for field name
+msgid "A similar name already exists."
+msgstr ""
+
+#: Model/Attribute.php:validation for field event_id
+#: Model/Event.php:validation for field user_id
+#: Model/EventReport.php:validation for field event_id
+#: Model/MispObject.php:validation for field template_version
+#: Model/Server.php:validation for field org_id;validation for field lastpushedid;validation for field lastpulledid
+#: Model/ShadowAttribute.php:validation for field event_id;validation for field org_id;validation for field event_org_id
+#: Model/User.php:validation for field role_id;validation for field invited_by;validation for field newsread
+msgid "numeric"
+msgstr ""
+
+#: Model/Attribute.php:validation for field type
+#: Model/ShadowAttribute.php:validation for field type
+msgid "Options depend on the selected category."
+msgstr ""
+
+#: Model/Attribute.php:validation for field category
+#: Model/ShadowAttribute.php:validation for field category
+msgid "Options : Payload delivery, Antivirus detection, Payload installation, Files dropped ..."
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+#: Model/GalaxyCluster.php:validation for field value
+#: Model/GalaxyClusterRelation.php:validation for field referenced_galaxy_cluster_type
+#: Model/MispObject.php:validation for field name;validation for field meta-category;validation for field description
+#: Model/ShadowAttribute.php:validation for field value
+msgid "stringNotEmpty"
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+msgid "Value provided consists purely of control characters and is therefore considered to be empty."
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+msgid "Composite type found but the value not in the composite (value1|value2) format."
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+#: Model/ShadowAttribute.php:validation for field value
+msgid "Value not in the right type/format. Please double check the value or select type \"other\"."
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+msgid "A similar attribute already exists for this event."
+msgstr ""
+
+#: Model/Attribute.php:validation for field value
+msgid "maxTextLength"
+msgstr ""
+
+#: Model/Attribute.php:validation for field to_ids
+#: Model/Event.php:validation for field published
+#: Model/GalaxyCluster.php:validation for field published
+#: Model/Server.php:validation for field push;validation for field pull;validation for field push_sightings
+#: Model/ShadowAttribute.php:validation for field to_ids;validation for field proposal_to_delete
+#: Model/User.php:validation for field autoalert;validation for field contactalert;validation for field change_pw;validation for field termsaccepted
+msgid "boolean"
+msgstr ""
+
+#: Model/Attribute.php:validation for field uuid
+#: Model/Dashboard.php:validation for field uuid
+#: Model/Event.php:validation for field uuid
+#: Model/EventBlocklist.php:validation for field event_uuid
+#: Model/EventReport.php:validation for field uuid
+#: Model/GalaxyCluster.php:validation for field uuid
+#: Model/GalaxyClusterRelation.php:validation for field galaxy_cluster_uuid;validation for field referenced_galaxy_cluster_uuid
+#: Model/MispObject.php:validation for field uuid;validation for field template_uuid
+#: Model/OrgBlocklist.php:validation for field org_uuid
+#: Model/Organisation.php:validation for field uuid
+#: Model/ShadowAttribute.php:validation for field uuid
+#: Model/SharingGroup.php:validation for field uuid
+#: Model/TagCollection.php:validation for field uuid
+msgid "Please provide a valid RFC 4122 UUID"
+msgstr ""
+
+#: Model/Attribute.php:validation for field uuid
+#: Model/Event.php:validation for field uuid
+#: Model/EventReport.php:validation for field uuid
+#: Model/GalaxyCluster.php:validation for field uuid
+#: Model/MispObject.php:validation for field uuid
+#: Model/SharingGroup.php:validation for field uuid
+msgid "The UUID provided is not unique"
+msgstr ""
+
+#: Model/Attribute.php:validation for field distribution
+#: Model/EventReport.php:validation for field distribution
+msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group, Inherit event"
+msgstr ""
+
+#: Model/Attribute.php:validation for field first_seen;validation for field last_seen
+#: Model/MispObject.php:validation for field first_seen;validation for field last_seen
+#: Model/ShadowAttribute.php:validation for field first_seen;validation for field last_seen
+msgid "Invalid ISO 8601 format"
+msgstr ""
+
+#: Model/Attribute.php:validation for field last_seen
+#: Model/MispObject.php:validation for field last_seen
+#: Model/ShadowAttribute.php:validation for field last_seen
+msgid "Last seen value should be greater than first seen value"
+msgstr ""
+
+#: Model/CorrelationExclusion.php:validation for field value
+msgid "Value is already in the exclusion list."
+msgstr ""
+
+#: Model/Event.php:validation for field date
+msgid "Expected date format: YYYY-MM-DD"
+msgstr ""
+
+#: Model/Event.php:validation for field threat_level_id
+msgid "Options : 1, 2, 3, 4 (for High, Medium, Low, Undefined)"
+msgstr ""
+
+#: Model/Event.php:validation for field distribution
+msgid "Options : Your organisation only, This community only, Connected communities, All communities"
+msgstr ""
+
+#: Model/Event.php:validation for field sharing_group_id
+msgid "If the distribution is set to \"Sharing Group\", a sharing group has to be selected."
+msgstr ""
+
+#: Model/Event.php:validation for field analysis
+msgid "Options : 0, 1, 2 (for Initial, Ongoing, Completed)"
+msgstr ""
+
+#: Model/Event.php:validation for field extends_uuid
+#: Model/GalaxyClusterBlocklist.php:validation for field cluster_uuid
+msgid "Please provide a valid UUID"
+msgstr ""
+
+#: Model/EventBlocklist.php:validation for field event_uuid
+msgid "Event already blocklisted."
+msgstr ""
+
+#: Model/EventGraph.php:validation for field network_json
+msgid "The provided eventGraph is not a valid json format"
+msgstr ""
+
+#: Model/Feed.php:validation for field url
+#: Model/Noticelist.php:validation for field name;validation for field version
+#: Model/NoticelistEntry.php:validation for field value
+#: Model/ObjectReference.php:validation for field referenced_type
+#: Model/Post.php:validation for field contents
+#: Model/Role.php:validation for field valueNotEmpty
+#: Model/Server.php:validation for field authkey;validation for field name
+#: Model/Taxonomy.php:validation for field namespace;validation for field description;validation for field version
+#: Model/TaxonomyEntry.php:validation for field value;validation for field expanded
+#: Model/TaxonomyPredicate.php:validation for field value;validation for field expanded
+#: Model/Warninglist.php:validation for field description;validation for field version;validation for field type;validation for field category
+#: Model/WarninglistEntry.php:validation for field value
+#: Model/WarninglistType.php:validation for field type
+msgid "rule"
+msgstr ""
+
+#: Model/Feed.php:validation for field event_id
+msgid "Please enter a numeric event ID or leave this field blank."
+msgstr ""
+
+#: Model/GalaxyCluster.php:validation for field distribution
+#: Model/GalaxyClusterRelation.php:validation for field distribution
+msgid "Options: Your organisation only, This community only, Connected communities, All communities, Sharing group"
+msgstr ""
+
+#: Model/GalaxyClusterBlocklist.php:validation for field cluster_uuid
+msgid "Galaxy Cluster already blocklisted."
+msgstr ""
+
+#: Model/Log.php:validation for field action
+msgid "Options : ..."
+msgstr ""
+
+#: Model/ObjectRelationship.php:validation for field name
+msgid "A relationship with this name already exists."
+msgstr ""
+
+#: Model/OrgBlocklist.php:validation for field org_uuid
+msgid "Organisation already blocklisted."
+msgstr ""
+
+#: Model/Organisation.php:validation for field name
+msgid "An organisation with this name already exists."
+msgstr ""
+
+#: Model/Organisation.php:validation for field uuid
+msgid "An organisation with this UUID already exists."
+msgstr ""
+
+#: Model/Regexp.php:validation for field regexp
+msgid "This is not a valid regular expression. Don't forget the delimiters!"
+msgstr ""
+
+#: Model/Role.php:validation for field name
+msgid "A role with this name already exists."
+msgstr ""
+
+#: Model/Server.php:validation for field url
+msgid "Please enter a valid base-url."
+msgstr ""
+
+#: Model/Server.php:validation for field name
+msgid "allowEmpty"
+msgstr ""
+
+#: Model/Server.php:validation for field name
+msgid "required"
+msgstr ""
+
+#: Model/SharingGroup.php:validation for field name
+msgid "A sharing group with this name already exists."
+msgstr ""
+
+#: Model/Sighting.php:validation for field type
+msgid "Invalid type. Valid options are: 0 (Sighting), 1 (False-positive), 2 (Expiration)."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field name
+msgid "Name not set."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field host
+msgid "Host not set."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field port
+msgid "Port needs to be numeric."
+msgstr ""
+
+#: Model/Sightingdb.php:validation for field owner
+msgid "Owner not set."
+msgstr ""
+
+#: Model/Tag.php:validation for field name
+msgid "This field is required."
+msgstr ""
+
+#: Model/Tag.php:validation for field colour
+msgid "Colour has to be in the RGB format (#FFFFFF)"
+msgstr ""
+
+#: Model/TemplateElementAttribute.php:validation for field category
+#: Model/TemplateElementFile.php:validation for field category
+msgid "Please choose a category."
+msgstr ""
+
+#: Model/TemplateElementAttribute.php:validation for field type
+msgid "Please choose a type."
+msgstr ""
+
+#: Model/TemplateElementFile.php:validation for field name
+#: Model/TemplateElementText.php:validation for field name
+msgid "Please enter a Name"
+msgstr ""
+
+#: Model/TemplateElementFile.php:validation for field description
+msgid "Please enter a Description"
+msgstr ""
+
+#: Model/TemplateElementText.php:validation for field text
+msgid "Please fill out the text field"
+msgstr ""
+
+#: Model/User.php:validation for field password
+msgid "Password length requirement not met."
+msgstr ""
+
+#: Model/User.php:validation for field password
+msgid "Password complexity requirement not met."
+msgstr ""
+
+#: Model/User.php:validation for field password
+msgid "Please re-enter your password twice so that the values match."
+msgstr ""
+
+#: Model/User.php:validation for field org_id
+msgid "The organisation ID has to be a numeric value."
+msgstr ""
+
+#: Model/User.php:validation for field email
+msgid "Please enter a valid email address."
+msgstr ""
+
+#: Model/User.php:validation for field email
+msgid "An account with this email address already exists."
+msgstr ""
+
+#: Model/User.php:validation for field authkey
+msgid "A authkey of a minimum length of 40 is required."
+msgstr ""
+
+#: Model/User.php:validation for field gpgkey
+msgid "GnuPG key not valid, please enter a valid key."
+msgstr ""
+
+#: Model/User.php:validation for field certif_public
+msgid "Certificate not valid, please enter a valid certificate (x509)."
+msgstr ""
+
+#: Model/User.php:validation for field nids_sid
+msgid "A SID should be an integer."
+msgstr ""
+
+#: Model/Warninglist.php:validation for field name
+msgid "notEmpty"
+msgstr ""
+
+#: Model/Warninglist.php:validation for field name
+msgid "Warninglist with same name already exists."
+msgstr ""
+
diff --git a/app/Locale/si-LK/LC_MESSAGES/default.po b/app/Locale/si-LK/LC_MESSAGES/default.po
new file mode 100644
index 000000000..53160e3aa
--- /dev/null
+++ b/app/Locale/si-LK/LC_MESSAGES/default.po
@@ -0,0 +1,24068 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: misp\n"
+"PO-Revision-Date: 2022-07-21 15:58\n"
+"Last-Translator: NAME \n"
+"Language-Team: Sinhala\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Crowdin-Project: misp\n"
+"X-Crowdin-Project-ID: 306440\n"
+"X-Crowdin-Language: si-LK\n"
+"X-Crowdin-File: default.pot\n"
+"X-Crowdin-File-ID: 1\n"
+"Language: si_LK\n"
+
+#: Console/Command/APIShell.php:15
+msgid "The following API documentation is derived directly from [MISP RestResponseComponent's source code](app/Controller/Component/RestResponseComponent.php)"
+msgstr "පහත API ප්රලේඛනය [MISP RestResponseComponent's source code](app/Controller/Component/RestResponseComponent.php) වෙතින් සෘජුවම ව්යුත්පන්න කර ඇත."
+
+#: Console/Command/APIShell.php:46
+msgid "Successfully saved API documentation"
+msgstr "API ලේඛන සාර්ථකව සුරකින ලදී"
+
+#: Console/Command/APIShell.php:48
+msgid "Could not save API documentation"
+msgstr "API ලේඛන සුරැකීමට නොහැකි විය"
+
+#: Console/Command/APIShell.php:59
+msgid "URL Parameters"
+msgstr "URL පරාමිතීන්"
+
+#: Console/Command/APIShell.php:63
+#: View/DecayingModel/index.ctp:84
+#: View/DecayingModel/view.ctp:40
+msgid "Parameters"
+msgstr "පරාමිතීන්"
+
+#: Console/Command/APIShell.php:65
+#: View/Elements/templateElements/templateRowAttribute.ctp:59
+msgid "Mandatory"
+msgstr "අනිවාර්යයි"
+
+#: Console/Command/APIShell.php:70
+msgid "Optional"
+msgstr "විකල්ප"
+
+#: Console/Command/APIShell.php:79
+msgid "API Documentation"
+msgstr "API ලේඛනගත කිරීම"
+
+#: Console/Command/APIShell.php:88
+#: View/Allowedlists/index.ctp:19
+#: View/Cerebrates/index.ctp:15
+#: View/Cerebrates/preview_orgs.ctp:20
+#: View/Cerebrates/preview_sharing_groups.ctp:20
+#: View/Cerebrates/view.ctp:13
+#: View/Communities/view.ctp:6
+#: View/Dashboards/list_templates.ctp:37
+#: View/DecayingModel/index.ctp:81
+#: View/DecayingModel/view.ctp:14
+#: View/Elements/Events/View/row_attribute.ctp:225
+#: View/Elements/GalaxyClusters/relations_graph.ctp:441
+#: View/Elements/Servers/View/row_object.ctp:19
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:8
+#: View/Elements/templateElements/templateRowAttribute.ctp:12
+#: View/Elements/templateElements/templateRowFile.ctp:12
+#: View/Elements/templateElements/templateRowText.ctp:12
+#: View/EventReports/index.ctp:56
+#: View/EventReports/ajax/indexForEvent.ctp:77
+#: View/Events/resolved_misp_format.ctp:94
+#: View/Events/view.ctp:413
+#: View/Feeds/add.ctp:26
+#: View/Feeds/index.ctp:108
+#: View/Feeds/search_caches.ctp:47
+#: View/Feeds/view.ctp:4
+#: View/Galaxies/index.ctp:57
+#: View/Galaxies/view.ctp:6
+#: View/GalaxyClusters/add.ctp:27
+#: View/GalaxyClusters/view.ctp:42
+#: View/Noticelists/index.ctp:9
+#: View/Noticelists/view.ctp:13
+#: View/ObjectTemplates/view.ctp:4
+#: View/Objects/add.ctp:218
+#: View/Objects/revise_object.ctp:8
+#: View/Organisations/index.ctp:76
+#: View/Organisations/ajax/merge.ctp:57;64
+#: View/Pages/doc/using_the_system.ctp:306;317;327;340;351
+#: View/Roles/index.ctp:26
+#: View/Roles/view.ctp:9
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:51;71;91
+#: View/SharingGroups/edit.ctp:51;71;99
+#: View/SharingGroups/index.ctp:63
+#: View/SharingGroups/view.ctp:18;62;89
+#: View/Sightingdb/index.ctp:51
+#: View/Tags/add.ctp:8
+#: View/Tags/index.ctp:61
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:4
+#: View/Templates/add.ctp:16
+#: View/Templates/view.ctp:16
+#: View/Users/statistics_orgs.ctp:33
+#: View/Warninglists/index.ctp:56
+#: View/Warninglists/view.ctp:6
+msgid "Name"
+msgstr "නම"
+
+#: Console/Command/APIShell.php:88
+#: View/Attributes/index.ctp:42
+#: View/DecayingModel/decaying_tool_rest_search.ctp:26
+#: View/Elements/GalaxyClusters/relations_graph.ctp:463
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:13
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:48
+#: View/Events/resolved_misp_format.ctp:143;346
+#: View/Events/show_i_o_c_results.ctp:12
+#: View/Feeds/freetext_index.ctp:28
+#: View/Feeds/search_caches.ctp:41
+#: View/Inbox/index.ctp:25
+#: View/Objects/add.ctp:244
+#: View/Objects/revise_object.ctp:54
+#: View/Organisations/index.ctp:103
+#: View/Organisations/ajax/merge.ctp:59;66
+#: View/Pages/doc/administration.ctp:236
+#: View/Pages/doc/categories_and_types.ctp:60
+#: View/Pages/doc/using_the_system.ctp:89;145;232;282;330;377
+#: View/ShadowAttributes/index.ctp:86
+#: View/SharingGroups/add.ctp:70
+#: View/SharingGroups/edit.ctp:70
+#: View/Sightings/ajax/list_sightings.ctp:11
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:36
+#: View/Templates/populate_event_from_template_attributes.ctp:7
+#: View/Users/statistics_orgs.ctp:38
+#: View/Warninglists/index.ctp:80
+#: View/Warninglists/view.ctp:10
+msgid "Type"
+msgstr "ටයිප් කරන්න"
+
+#: Console/Command/APIShell.php:88
+#: View/Cerebrates/index.ctp:25
+#: View/Cerebrates/preview_sharing_groups.ctp:30
+#: View/Cerebrates/view.ctp:30
+#: View/Communities/index.ctp:59
+#: View/Dashboards/list_templates.ctp:43
+#: View/Dashboards/save_template.ctp:21
+#: View/DecayingModel/index.ctp:82
+#: View/DecayingModel/view.ctp:21
+#: View/Elements/GalaxyClusters/relations_graph.ctp:443
+#: View/Elements/Servers/View/row_object.ctp:24
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+#: View/Elements/healthElements/files.ctp:8
+#: View/Elements/healthElements/overview.ctp:17
+#: View/Elements/healthElements/settings_table.ctp:6
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:10
+#: View/Elements/templateElements/populateTemplateDescription.ctp:12
+#: View/Elements/templateElements/populateTemplateFile.ctp:10
+#: View/Elements/templateElements/templateRowAttribute.ctp:21
+#: View/Elements/templateElements/templateRowFile.ctp:21
+#: View/Events/export.ctp:26
+#: View/Galaxies/index.ctp:73
+#: View/Galaxies/view.ctp:9
+#: View/GalaxyClusters/view.ctp:44
+#: View/GalaxyClusters/ajax/index.ctp:150
+#: View/ObjectTemplates/view.ctp:10
+#: View/Objects/add.ctp:26;125;222
+#: View/Objects/group_attributes_into_object.ctp:8
+#: View/Objects/propose_objects_from_attributes.ctp:17
+#: View/Organisations/index.ctp:89
+#: View/Organisations/view.ctp:20
+#: View/Pages/doc/administration.ctp:48;240
+#: View/Pages/doc/categories_and_types.ctp:44;61
+#: View/Pages/doc/using_the_system.ctp:108;145;328;341;379
+#: View/SharingGroups/add.ctp:55
+#: View/SharingGroups/edit.ctp:55
+#: View/SharingGroups/index.ctp:76
+#: View/SharingGroups/view.ctp:26
+#: View/Sightingdb/index.ctp:88
+#: View/TagCollections/index.ctp:15
+#: View/Taxonomies/index.ctp:49
+#: View/Taxonomies/view.ctp:37
+#: View/Templates/view.ctp:20
+#: View/Warninglists/index.ctp:67
+#: View/Warninglists/view.ctp:7
+msgid "Description"
+msgstr "විස්තර"
+
+#: Console/Command/AdminShell.php:17
+msgid "Update the JSON definitions of MISP."
+msgstr "MISP හි JSON අර්ථ දැක්වීම් යාවත්කාලීන කරන්න."
+
+#: Console/Command/AdminShell.php:20
+msgid "Set setting in PHP config file."
+msgstr "PHP වින්යාස ගොනුවේ සැකසුම් සකසන්න."
+
+#: Console/Command/AdminShell.php:23
+msgid "Setting name"
+msgstr "නම සැකසීම"
+
+#: Console/Command/AdminShell.php:24
+msgid "Setting value"
+msgstr "අගය සැකසීම"
+
+#: Console/Command/AdminShell.php:43
+msgid "Set if MISP instance is live and accessible for users."
+msgstr "MISP අවස්ථාව සජීවී නම් සහ පරිශීලකයින් සඳහා ප්රවේශ විය හැකි නම් සකසන්න."
+
+#: Console/Command/AdminShell.php:46
+msgid "Set Live state"
+msgstr "සජීවී තත්ත්වය සකසන්න"
+
+#: Console/Command/AdminShell.php:51
+msgid "Reencrypt encrypted values in database (authkeys and sensitive system settings)."
+msgstr "දත්ත සමුදායේ සංකේතාත්මක අගයන් නැවත සංකේතනය කරන්න (authkeys සහ සංවේදී පද්ධති සැකසුම්)."
+
+#: Console/Command/AdminShell.php:54
+msgid "Old key. If not provided, current key will be used."
+msgstr "පැරණි යතුර. සපයා නොමැති නම්, වත්මන් යතුර භාවිතා කරනු ඇත."
+
+#: Console/Command/AdminShell.php:55
+msgid "New key. If not provided, new key will be generated."
+msgstr "නව යතුර. සපයා නොමැති නම්, නව යතුර උත්පාදනය වනු ඇත."
+
+#: Console/Command/AdminShell.php:60
+msgid "Remove orphaned correlations."
+msgstr "අනාථ සහසම්බන්ධතා ඉවත් කරන්න."
+
+#: Console/Command/AdminShell.php:63
+msgid "Optimise database tables."
+msgstr "දත්ත සමුදා වගු ප්රශස්ත කරන්න."
+
+#: Console/Command/AdminShell.php:66
+msgid "Get detailed information about Redis memory usage."
+msgstr "Redis මතක භාවිතය පිළිබඳ සවිස්තර තොරතුරු ලබා ගන්න."
+
+#: Console/Command/AdminShell.php:69
+msgid "Check if it is possible connect to Redis."
+msgstr "Redis වෙත සම්බන්ධ විය හැකිදැයි පරීක්ෂා කරන්න."
+
+#: Console/Command/AdminShell.php:146
+msgid "Database updated: "
+msgstr "දත්ත සමුදාය යාවත්කාලීන කරන ලදී: "
+
+#: Console/Command/AdminShell.php:148
+msgid "Could not update the database: "
+msgstr "දත්ත සමුදාය යාවත්කාලීන කළ නොහැක: "
+
+#: Console/Command/AdminShell.php:177
+msgid "Worker restarted."
+msgstr "සේවකයා නැවත ආරම්භ විය."
+
+#: Console/Command/AdminShell.php:179
+msgid "Could not restart the worker. Reason: %s"
+msgstr "සේවකයා නැවත ආරම්භ කිරීමට නොහැකි විය. හේතුව: %s"
+
+#: Console/Command/AdminShell.php:205
+msgid "Worker killed."
+msgstr "කම්කරුවා මැරුවා."
+
+#: Console/Command/AdminShell.php:226
+msgid "Worker started."
+msgstr "සේවකයා ආරම්භ කළේය."
+
+#: Console/Command/AdminShell.php:238
+#: Controller/Component/CRUDComponent.php:210
+msgid "%s updated."
+msgstr "%s යාවත්කාලීන කරන ලදී."
+
+#: Console/Command/AdminShell.php:240
+msgid "Could not update %s."
+msgstr "%sයාවත්කාලීන කිරීමට නොහැකි විය."
+
+#: Console/Command/AdminShell.php:272
+msgid "All taxonomies are up to date already."
+msgstr "සියලුම වර්ගීකරණයන් දැනටමත් යාවත්කාලීනයි."
+
+#: Console/Command/AdminShell.php:274
+msgid "Could not update any of the taxonomies."
+msgstr "වර්ගීකරණ කිසිවක් යාවත්කාලීන කළ නොහැකි විය."
+
+#: Console/Command/AdminShell.php:276
+msgid "Successfully updated %s taxonomies."
+msgstr "වර්ගීකරණ %s ක් සාර්ථකව යාවත්කාලීන කරන ලදී."
+
+#: Console/Command/AdminShell.php:278
+msgid " However, could not update %s taxonomies."
+msgstr " කෙසේ වෙතත්, වර්ගීකරණ %s යාවත්කාලීන කිරීමට නොහැකි විය."
+
+#: Console/Command/AdminShell.php:339
+msgid "All object templates are up to date already."
+msgstr "සියලුම වස්තු සැකිලි දැනටමත් යාවත්කාලීන වේ."
+
+#: Console/Command/AdminShell.php:341
+msgid "Could not update any of the object templates."
+msgstr "වස්තු සැකිලි කිසිවක් යාවත්කාලීන කළ නොහැක."
+
+#: Console/Command/AdminShell.php:343
+msgid "Successfully updated %s object templates."
+msgstr "වස්තු සැකිලි %s ක් සාර්ථකව යාවත්කාලීන කරන ලදී."
+
+#: Console/Command/AdminShell.php:345
+msgid " However, could not update %s object templates."
+msgstr " කෙසේ වෙතත්, %s වස්තු සැකිලි යාවත්කාලීන කිරීමට නොහැකි විය."
+
+#: Console/Command/AdminShell.php:450;457
+msgid "Setting change rejected."
+msgstr "සැකසුම් වෙනස් කිරීම ප්රතික්ෂේප විය."
+
+#: Console/Command/AdminShell.php:454
+msgid "Setting \"%s\" changed to %s"
+msgstr "\"%s\" සැකසීම %sට වෙනස් විය"
+
+#: Console/Command/AdminShell.php:456
+msgid "The setting change was rejected. MISP considers the requested setting value as invalid and would lead to the following error:\n\n"
+"\"%s\"\n\n"
+"If you still want to force this change, please supply the --force argument.\n"
+msgstr "සැකසුම් වෙනස් කිරීම ප්රතික්ෂේප විය. MISP විසින් ඉල්ලන ලද සැකසුම් අගය වලංගු නොවන ලෙස සලකන අතර පහත දෝෂයට තුඩු දෙනු ඇත:\n\n"
+"\"%s\"\n\n"
+"ඔබට තවමත් මෙම වෙනස් කිරීමට බල කිරීමට අවශ්ය නම්, කරුණාකර --force තර්කය සපයන්න.\n"
+
+#: Console/Command/AdminShell.php:629
+msgid "Last DB num which was successfully executed: "
+msgstr "සාර්ථකව ක්රියාත්මක කළ අවසන් DB අංකය: "
+
+#: Console/Command/AdminShell.php:638
+msgid "Something went wrong. Could not find the existing db version"
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. පවතින db අනුවාදය සොයා ගැනීමට නොහැකි විය"
+
+#: Console/Command/AdminShell.php:641
+msgid "DB was never successfully updated or we are on a fresh install"
+msgstr "DB කිසි විටෙකත් සාර්ථකව යාවත්කාලීන කර නැත, නැතහොත් අපි නැවුම් ස්ථාපනයක සිටිමු"
+
+#: Console/Command/AdminShell.php:658
+msgid "MISP mass sync authkey reset command line tool"
+msgstr "MISP mass sync authkey reset command line මෙවලම"
+
+#: Console/Command/AdminShell.php:665
+#: Controller/UsersController.php:1357;2402
+#: Model/Dashboard.php:129
+msgid "Invalid user."
+msgstr "වලංගු නොවන පරිශීලක."
+
+#: Console/Command/AdminShell.php:668
+msgid "User has to be a site admin."
+msgstr "පරිශීලකයා අඩවි පරිපාලකයෙකු විය යුතුය."
+
+#: Console/Command/AdminShell.php:692
+msgid "\n"
+"Error: %s\n"
+msgstr "\n"
+"දෝෂය: %s\n"
+
+#: Console/Command/AdminShell.php:694
+msgid "%s events purged.\n"
+msgstr "සිදුවීම් %s ක් ඉවත් කරන ලදී.\n"
+
+#: Console/Command/AdminShell.php:713
+msgid "> Database schema dumped on disk"
+msgstr "> දත්ත සමුදා ක්රමය තැටියට දමන ලදී"
+
+#: Console/Command/AdminShell.php:715
+msgid "Something went wrong. Could not find the existing db version or fetch the current database schema."
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. පවතින db අනුවාදය සොයා ගැනීමට හෝ වත්මන් දත්ත සමුදා යෝජනා ක්රමය ලබා ගැනීමට නොහැකි විය."
+
+#: Console/Command/AdminShell.php:804
+#: Controller/ServersController.php:2542
+msgid "%s orphaned correlation removed"
+msgstr "%s අනාථ සහසම්බන්ධය ඉවත් කරන ලදී"
+
+#: Console/Command/AdminShell.php:846
+#: Controller/UsersController.php:2750
+msgid "The upgrade process is complete, %s authkey(s) generated."
+msgstr "උත්ශ්රේණි කිරීමේ ක්රියාවලිය සම්පූර්ණයි, %s authkey(s) ජනනය කර ඇත."
+
+#: Console/Command/AdminShell.php:961
+msgid "Please insert new key \"%s\" to config file manually."
+msgstr "ගොනුව අතින් වින්යාස කිරීමට කරුණාකර නව යතුර \"%s\" ඇතුළු කරන්න."
+
+#: Console/Command/AdminShell.php:968
+msgid "New encryption key \"%s\" saved into config file."
+msgstr "නව සංකේතාංකන යතුර \"%s\" වින්යාස ගොනුවේ සුරකින ලදී."
+
+#: Console/Command/DevShell.php:7
+msgid "Massaging the feed metadata file."
+msgstr "සංග්රහ පාරදත්ත ගොනුව සම්බාහනය කිරීම."
+
+#: Console/Command/DevShell.php:11
+msgid "Could not read the defaults.json file at %s. Exiting"
+msgstr "%sට defaults.json ගොනුව කියවීමට නොහැකි විය. පිටවීම"
+
+#: Console/Command/DevShell.php:38
+msgid "Done. The feed definitions contain %s feeds and can be found at %s."
+msgstr "කළා. සංග්රහ නිර්වචන වල සංග්රහ %s ක් අඩංගු වන අතර %sහි සොයා ගත හැක."
+
+#: Console/Command/DevShell.php:45
+msgid "Something went wrong."
+msgstr "මොකක්හරි වැරැද්දක් වෙලා."
+
+#: Console/Command/EventShell.php:23
+msgid "Import event from file into MISP."
+msgstr "සිදුවීම ගොනුවෙන් MISP වෙත ආයාත කරන්න."
+
+#: Console/Command/EventShell.php:26
+msgid "User ID that will owner of uploaded event."
+msgstr "උඩුගත කළ සිදුවීමේ හිමිකරු වන පරිශීලක හැඳුනුම්පත."
+
+#: Console/Command/EventShell.php:27
+msgid "Path to JSON MISP file, can be gzipped or bz2 compressed."
+msgstr "JSON MISP ගොනුව වෙත මාර්ගය, gzipped හෝ bz2 සම්පීඩනය කළ හැක."
+
+#: Console/Command/EventShell.php:36
+msgid "Generate event notification email in EML format."
+msgstr "EML ආකෘතියෙන් සිදුවීම් දැනුම්දීම් ඊමේල් ජනනය කරන්න."
+
+#: Console/Command/EventShell.php:39
+#: Controller/EventsController.php:1126
+#: View/EventReports/index.ctp:60
+#: View/EventReports/ajax/indexForEvent.ctp:82
+#: View/Events/resolved_misp_format.ctp:36
+#: View/Events/view.ctp:23
+#: View/Servers/preview_event.ctp:3
+#: View/ShadowAttributes/index.ctp:40
+#: View/Sightings/ajax/list_sightings.ctp:13
+msgid "Event ID"
+msgstr "සිදුවීම් හැඳුනුම්පත"
+
+#: Console/Command/EventShell.php:40
+msgid "User ID"
+msgstr "පරිශීලක ID"
+
+#: Console/Command/EventShell.php:45
+msgid "Show duplicate tags"
+msgstr "අනුපිටපත් ටැග් පෙන්වන්න"
+
+#: Console/Command/EventShell.php:48
+msgid "Merge tags"
+msgstr "ටැග් ඒකාබද්ධ කරන්න"
+
+#: Console/Command/EventShell.php:51
+msgid "Source tag ID or name. Source tag will be deleted."
+msgstr "මූලාශ්ර ටැග් හැඳුනුම්පත හෝ නම. මූලාශ්ර ටැගය මකා දැමෙනු ඇත."
+
+#: Console/Command/EventShell.php:52
+msgid "Destination tag ID or name."
+msgstr "ගමනාන්ත ටැග් ID හෝ නම."
+
+#: Console/Command/EventShell.php:106
+msgid "%s attribute or event tags changed"
+msgstr "%s ගුණාංග හෝ සිදුවීම් ටැග් වෙනස් කරන ලදී"
+
+#: Console/Command/EventShell.php:125
+#: Controller/AttributesController.php:112;1186;1258;1389
+#: Controller/EventGraphController.php:93
+#: Controller/EventReportsController.php:510
+#: Controller/EventsController.php:1277;1663;1765;2485;2729;2923;3239;5244;5275;5525;5529;5538;5841;5847
+#: Controller/PostsController.php:52
+#: Model/Galaxy.php:472
+msgid "Invalid event"
+msgstr "වලංගු නොවන සිදුවීමක්"
+
+#: Console/Command/EventShell.php:593
+msgid "Recovering event %s"
+msgstr "ප්රතිසාධන සිදුවීම %s"
+
+#: Console/Command/EventShell.php:598
+#: Controller/EventsController.php:5758
+msgid "Recovery complete. Event #%s recovered, using %s log entries."
+msgstr "ප්රතිසාධනය සම්පූර්ණයි. සිදුවීම් #%s ප්රතිසාධනය, ලොග් ඇතුළත් කිරීම් %s ක් භාවිතා කර ඇත."
+
+#: Console/Command/EventShell.php:651
+msgid "Generating top correlations list."
+msgstr "ඉහළ සහසම්බන්ධතා ලැයිස්තුව උත්පාදනය කිරීම."
+
+#: Console/Command/EventShell.php:656
+#: Model/Job.php:156
+msgid "Job done."
+msgstr "වැඩේ ඉවරයි."
+
+#: Console/Command/LogShell.php:16
+msgid "Show statistics from audit logs."
+msgstr "විගණන ලොග වලින් සංඛ්යාලේඛන පෙන්වන්න."
+
+#: Console/Command/LogShell.php:19
+msgid "Show statistics from logs."
+msgstr "ලඝු-සටහන් වලින් සංඛ්යාලේඛන පෙන්වන්න."
+
+#: Console/Command/LogShell.php:22
+msgid "Export logs to compressed file in JSON Lines format (one JSON encoded line per entry)."
+msgstr "JSON රේඛා ආකෘතියෙන් සම්පීඩිත ගොනුවට ලොග නිර්යාත කරන්න (එක් ප්රවේශයකට JSON කේතන රේඛාවක්)."
+
+#: Console/Command/LogShell.php:25
+msgid "Path to output file"
+msgstr "ප්රතිදාන ගොනුව වෙත මාර්ගය"
+
+#: Console/Command/LogShell.php:106;130
+msgid "Count:"
+msgstr "ගණන්:"
+
+#: Console/Command/LogShell.php:107;131
+msgid "First:"
+msgstr "පළමුවන:"
+
+#: Console/Command/LogShell.php:108;132
+msgid "Last:"
+msgstr "අවසන්:"
+
+#: Console/Command/LogShell.php:111;135
+msgid "Data size:"
+msgstr "දත්ත ප්රමාණය:"
+
+#: Console/Command/LogShell.php:112;136
+msgid "Index size:"
+msgstr "දර්ශක ප්රමාණය:"
+
+#: Console/Command/LogShell.php:113;137
+msgid "Reclaimable size:"
+msgstr "ආපසු ලබාගත හැකි ප්රමාණය:"
+
+#: Console/Command/LogShell.php:146
+msgid "Compressed items:"
+msgstr "සම්පීඩිත අයිතම:"
+
+#: Console/Command/LogShell.php:147
+msgid "Uncompressed size:"
+msgstr "සම්පීඩනය නොකළ ප්රමාණය:"
+
+#: Console/Command/LogShell.php:148
+msgid "Compressed size:"
+msgstr "සම්පීඩිත ප්රමාණය:"
+
+#: Console/Command/PasswordShell.php:47
+msgid "override password change"
+msgstr "මුරපදය වෙනස් කිරීම අභිබවා යන්න"
+
+#: Console/Command/ServerShell.php:128
+#: Controller/ServersController.php:790
+msgid "Pull completed. %s events pulled, %s events could not be pulled, %s proposals pulled, %s sightings pulled, %s clusters pulled."
+msgstr "අදින්න සම්පූර්ණයි. සිද්ධි %s ක් ඇද, සිදුවීම් %s ක් අදින්නට නොහැකි විය, යෝජනා %s ඇද, දර්ශන %s ඇද, පොකුරු %s ඇද ඇත."
+
+#: Console/Command/ServerShell.php:131;135
+msgid "ERROR: %s"
+msgstr "දෝෂය: %s"
+
+#: Console/Command/ServerShell.php:350;518
+msgid "Job failed. See error logs for more details."
+msgstr "රැකියාව අසාර්ථක විය. වැඩි විස්තර සඳහා දෝෂ ලඝු බලන්න."
+
+#: Console/Command/ServerShell.php:361;529
+msgid "See error logs for more details."
+msgstr "වැඩි විස්තර සඳහා දෝෂ ලඝු බලන්න."
+
+#: Console/Command/ServerShell.php:355;523
+msgid "%s feed from %s cached. Failed: %s"
+msgid_plural "%s feeds from %s cached. Failed: %s"
+msgstr[0] "හැඹිලි %s කින් සංග්රහ %s ක්. අසාර්ථකයි: %s"
+msgstr[1] "හැඹිලි %s කින් සංග්රහ %s ක්. අසාර්ථකයි: %s"
+
+#: Console/Command/StatisticsShell.php:162
+msgid "Processing organisation %s / %s.%s"
+msgstr "%sසංවිධානය %s .%s"
+
+#: Console/Command/StatisticsShell.php:202
+msgid "Total local orgs: %s%s"
+msgstr "මුළු දේශීය ආයතන: %s%s"
+
+#: Console/Command/StatisticsShell.php:203
+msgid "Local orgs with event creations: %s%s"
+msgstr "සිදුවීම් නිර්මාණ සහිත දේශීය ආයතන: %s%s"
+
+#: Console/Command/StatisticsShell.php:204
+msgid "Average days until first event: %s"
+msgstr "පළමු සිදුවීම දක්වා සාමාන්ය දින: %s"
+
+#: Console/Command/StatisticsShell.php:241
+msgid "Year over year growth of organisation count."
+msgstr "සංවිධානයේ සංඛ්යාව වසරින් වසර වර්ධනය."
+
+#: Console/Command/StatisticsShell.php:250
+msgid "%s: %s %s%s"
+msgstr "%s: %s %s%s"
+
+#: Console/Command/TrainingShell.php:682
+msgid "verbose mode"
+msgstr "වාචික මාදිලිය"
+
+#: Console/Command/TrainingShell.php:686
+msgid "interactive mode"
+msgstr "අන්තර් ක්රියාකාරී මාදිලිය"
+
+#: Console/Command/UserShell.php:15
+msgid "Get list of user accounts."
+msgstr "පරිශීලක ගිණුම් ලැයිස්තුවක් ලබා ගන්න."
+
+#: Console/Command/UserShell.php:18;76;87
+msgid "Output as JSON."
+msgstr "JSON ලෙස ප්රතිදානය කරන්න."
+
+#: Console/Command/UserShell.php:23
+msgid "Get information about given authkey."
+msgstr "ලබා දී ඇති authkey පිළිබඳ තොරතුරු ලබා ගන්න."
+
+#: Console/Command/UserShell.php:26
+msgid "Authentication key. If not provide, it will be read from STDIN."
+msgstr "සත්යාපන යතුර. ලබා නොදෙන්නේ නම්, එය STDIN වෙතින් කියවනු ලැබේ."
+
+#: Console/Command/UserShell.php:31
+msgid "Check if given authkey by STDIN is valid."
+msgstr "STDIN විසින් ලබා දී ඇති authkey වලංගු දැයි පරීක්ෂා කරන්න."
+
+#: Console/Command/UserShell.php:34
+msgid "Immediately block user."
+msgstr "පරිශීලකයා වහාම අවහිර කරන්න."
+
+#: Console/Command/UserShell.php:37;45;53;65;73
+msgid "User ID or e-mail address."
+msgstr "පරිශීලක හැඳුනුම්පත හෝ ඊමේල් ලිපිනය."
+
+#: Console/Command/UserShell.php:42
+msgid "Unblock blocked user."
+msgstr "අවහිර කළ පරිශීලකයා අවහිර නොකරන්න."
+
+#: Console/Command/UserShell.php:50
+msgid "Change user password."
+msgstr "පරිශීලක මුරපදය වෙනස් කරන්න."
+
+#: Console/Command/UserShell.php:54
+msgid "New user password."
+msgstr "නව පරිශීලක මුරපදය."
+
+#: Console/Command/UserShell.php:57
+msgid "Do not require password change."
+msgstr "මුරපදය වෙනස් කිරීම අවශ්ය නොවේ."
+
+#: Console/Command/UserShell.php:62
+msgid "Change authkey. When advanced authkeys are enabled, old authkeys will be disabled."
+msgstr "Autkey වෙනස් කරන්න. උසස් authkeys සබල කළ විට, පැරණි autkey අක්රිය වනු ඇත."
+
+#: Console/Command/UserShell.php:70
+msgid "Show IP addresses that user uses to access MISP."
+msgstr "MISP වෙත පිවිසීමට පරිශීලකයා භාවිතා කරන IP ලිපින පෙන්වන්න."
+
+#: Console/Command/UserShell.php:81
+msgid "Get user ID for user IP. If multiple users use the same IP, only last user ID will be returned."
+msgstr "පරිශීලක IP සඳහා පරිශීලක හැඳුනුම්පත ලබා ගන්න. බහු පරිශීලකයින් එකම IP භාවිතා කරන්නේ නම්, අවසාන පරිශීලක හැඳුනුම්පත පමණක් ආපසු ලබා දෙනු ඇත."
+
+#: Console/Command/UserShell.php:84
+msgid "IPv4 or IPv6 address."
+msgstr "IPv4 හෝ IPv6 ලිපිනය."
+
+#: Console/Command/UserShell.php:252
+#: Model/User.php:1167
+msgid "Authentication key for user %s (%s) updated."
+msgstr "පරිශීලක %s (%s) සඳහා සත්යාපන යතුර යාවත්කාලීන කරන ලදී."
+
+#: Controller/AppController.php:362
+msgid "WARNING: This functionality is deprecated and will be removed in the near future. "
+msgstr "අවවාදයයි: මෙම ක්රියාකාරීත්වය අත්හරින ලද අතර නුදුරු අනාගතයේදී ඉවත් කරනු ලැබේ. "
+
+#: Controller/AppController.php:386
+msgid "WARNING: MISP is currently running under PHP 8.0, which is unsupported. Background jobs will fail, so please contact your administrator to run a supported PHP version (such as 7.4)"
+msgstr "අවවාදයයි: MISP දැනට PHP 8.0 යටතේ ධාවනය වේ, එය සහාය නොදක්වයි. පසුබිම් රැකියා අසාර්ථක වනු ඇත, එබැවින් කරුණාකර සහාය දක්වන PHP අනුවාදයක් ධාවනය කිරීමට ඔබේ පරිපාලක අමතන්න (7.4 වැනි)"
+
+#: Controller/AppController.php:494
+msgid "Something went wrong. Your user account that you are authenticated with doesn't exist anymore."
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. ඔබ සත්යාපනය කර ඇති ඔබගේ පරිශීලක ගිණුම තවදුරටත් නොපවතී."
+
+#: Controller/AppController.php:528
+msgid "Warning: MISP is currently disabled for all users. Enable it in Server Settings (Administration -> Server Settings -> MISP tab -> live). An update might also be in progress, you can see the progress in "
+msgstr "අවවාදයයි: MISP දැනට සියලුම පරිශීලකයින් සඳහා අබල කර ඇත. එය සේවාදායක සැකසීම් තුළ සබල කරන්න (පරිපාලනය -> සේවාදායක සැකසීම් -> MISP ටැබය -> සජීවී). යාවත්කාලීන කිරීමක් ද සිදු වෙමින් පවතී, ඔබට ප්රගතිය දැකිය හැකිය "
+
+#: Controller/AppController.php:528
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1002
+msgid "Update Progress"
+msgstr "යාවත්කාලීන ප්රගතිය"
+
+#: Controller/AppController.php:551
+msgid "Your user account has been disabled."
+msgstr "ඔබගේ පරිශීලක ගිණුම අබල කර ඇත."
+
+#: Controller/AppController.php:901
+#: Controller/AttributesController.php:1766;1901
+#: Controller/EventsController.php:3311
+msgid "This authentication key is not authorized to be used for exports. Contact your administrator."
+msgstr "මෙම සත්යාපන යතුර අපනයන සඳහා භාවිතා කිරීමට අවසර නැත. ඔබේ පරිපාලක අමතන්න."
+
+#: Controller/AppController.php:910
+#: Controller/AttributesController.php:1905
+#: Controller/EventsController.php:3315
+msgid "You have to be logged in to do that."
+msgstr "එය කිරීමට ඔබ ලොග් විය යුතුය."
+
+#: Controller/AppController.php:932
+#: Controller/Component/IndexFilterComponent.php:25
+msgid "Either specify the search terms in the url, or POST a json with the filter parameters."
+msgstr "එක්කෝ url හි සෙවුම් පද සඳහන් කරන්න, නැතහොත් පෙරහන් පරාමිති සමඟ json එකක් POST කරන්න."
+
+#: Controller/AppController.php:1210
+msgid "RestSearch is not implemented (yet) for this scope."
+msgstr "RestSearch මෙම විෂය පථය සඳහා (තවමත්) ක්රියාත්මක කර නොමැත."
+
+#: Controller/AppController.php:1229
+msgid "Restsearch queries using GET and no parameters are not allowed. If you have passed parameters via a JSON body, make sure you use POST requests."
+msgstr "GET භාවිතයෙන් නැවත සෙවුම් විමසුම් සහ කිසිදු පරාමිතියකට ඉඩ නොදේ. ඔබ JSON ශරීරයක් හරහා පරාමිති සමත් වී ඇත්නම්, ඔබ POST ඉල්ලීම් භාවිතා කරන බවට වග බලා ගන්න."
+
+#: Controller/AttributesController.php:108;1177
+#: Controller/EventGraphController.php:22;101
+#: Controller/EventReportsController.php:38
+msgid "No event ID set."
+msgstr "සිදුවීම් හැඳුනුම්පතක් සකසා නැත."
+
+#: Controller/AttributesController.php:115;348;522;718;1189;2914
+#: Controller/EventGraphController.php:112
+#: Controller/EventReportsController.php:513
+#: Controller/EventsController.php:2227;2369;5394;5440
+#: Controller/ObjectsController.php:48;181;747;812;1167
+#: Model/Attribute.php:3075;3079
+msgid "You do not have permission to do that."
+msgstr "එසේ කිරීමට ඔබට අවසර නැත."
+
+#: Controller/AttributesController.php:135;354;743;1431
+#: Controller/EventsController.php:2105;2109
+msgid "Invalid Sharing Group or not authorised."
+msgstr "වලංගු නොවන බෙදාගැනීමේ කණ්ඩායමක් හෝ අවසරයක් නැත."
+
+#: Controller/AttributesController.php:316;1772
+msgid "Attribute does not exists or you do not have the permission to download this attribute."
+msgstr "උපලක්ෂණයක් නොපවතී හෝ ඔබට මෙම උපලක්ෂණ බාගැනීමට අවසර නැත."
+
+#: Controller/AttributesController.php:334
+msgid "Attribute not an attachment or malware-sample"
+msgstr "ඇමුණුමක් හෝ අනිෂ්ට මෘදුකාංග නියැදියක් නොවේ ආරෝපණය කරන්න"
+
+#: Controller/AttributesController.php:345
+#: Controller/EventsController.php:4430;4792
+msgid "Invalid Event."
+msgstr "වලංගු නොවන සිදුවීමක්."
+
+#: Controller/AttributesController.php:370;533
+#: Controller/DecayingModelController.php:56
+#: Controller/GalaxiesController.php:229
+#: Controller/ShadowAttributesController.php:487
+msgid "PHP says file was not uploaded. Are you attacking me?"
+msgstr "PHP පවසන්නේ ගොනුව උඩුගත නොකළ බවයි. ඔබ මට පහර දෙනවාද?"
+
+#: Controller/AttributesController.php:442
+msgid "Some of the attachments failed to upload. The failed files were: %s - This can be caused by the attachments already existing in the event."
+msgstr "සමහර ඇමුණුම් උඩුගත කිරීමට අසමත් විය. අසාර්ථක ගොනු වූයේ: %s - මෙය සිදුවීමේ දැනටමත් පවතින ඇමුණුම් නිසා විය හැක."
+
+#: Controller/AttributesController.php:446
+msgid "The attachment(s) could not be saved. Please contact your administrator."
+msgstr "ඇමුණුම්(ය) සුරැකීමට නොහැකි විය. කරුණාකර ඔබේ පරිපාලක අමතන්න."
+
+#: Controller/AttributesController.php:536
+#: Controller/ShadowAttributesController.php:490;500
+msgid "There was a problem to upload the file."
+msgstr "ගොනුව උඩුගත කිරීමේ ගැටලුවක් ඇති විය."
+
+#: Controller/AttributesController.php:680
+msgid "The ThreatConnect data has been imported."
+msgstr "ThreatConnect දත්ත ආයාත කර ඇත."
+
+#: Controller/AttributesController.php:683
+msgid "%s entries imported."
+msgstr "ඇතුළත් කිරීම් %s ක් ආනයනය කරන ලදී."
+
+#: Controller/AttributesController.php:687
+msgid "%s entries could not be imported."
+msgstr "ඇතුළත් කිරීම් %s ක් ආයාත කළ නොහැකි විය."
+
+#: Controller/AttributesController.php:714;979;1990;2044;2598;2609;2615;2686;2786;2819;2831;2835
+#: Controller/ObjectsController.php:628
+#: Controller/ShadowAttributesController.php:803
+#: Controller/TagsController.php:393
+#: Model/Attribute.php:3067
+msgid "Invalid attribute"
+msgstr "වලංගු නොවන ගුණාංගය"
+
+#: Controller/AttributesController.php:768
+msgid "Attribute could not be saved: Attribute in the request not newer than the local copy."
+msgstr "උපලක්ෂණ සුරැකිය නොහැක: ඉල්ලීමෙහි ඇති ගුණාංගය දේශීය පිටපතට වඩා අලුත් නොවේ."
+
+#: Controller/AttributesController.php:772;774
+msgid "Invalid attribute."
+msgstr "වලංගු නොවන ගුණාංගය."
+
+#: Controller/AttributesController.php:799
+msgid "The attribute has been saved"
+msgstr "ගුණාංගය සුරැකී ඇත"
+
+#: Controller/AttributesController.php:836
+msgid "The attribute could not be saved. Please, try again."
+msgstr "ගුණාංගය සුරැකීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/AttributesController.php:926
+#: Controller/EventsController.php:2616
+#: Controller/ShadowAttributesController.php:677
+msgid "Invalid input."
+msgstr "වලංගු නොවන ආදානය."
+
+#: Controller/AttributesController.php:933
+msgid "Invalid field."
+msgstr "වලංගු නොවන ක්ෂේත්රය."
+
+#: Controller/AttributesController.php:1082;1157
+msgid "This function is only accessible via POST requests."
+msgstr "මෙම කාර්යයට ප්රවේශ විය හැක්කේ POST ඉල්ලීම් හරහා පමණි."
+
+#: Controller/AttributesController.php:1089;1099
+msgid "Attribute deleted"
+msgstr "ගුණාංගය මකා ඇත"
+
+#: Controller/AttributesController.php:1094;1096
+msgid "Attribute was not deleted"
+msgstr "ගුණාංගය මකා නැත"
+
+#: Controller/AttributesController.php:1120;2438
+msgid "Invalid Attribute"
+msgstr "වලංගු නොවන ගුණාංගය"
+
+#: Controller/AttributesController.php:1146
+msgid "Could not restore the attribute"
+msgstr "ගුණාංගය ප්රතිසාධනය කළ නොහැකි විය"
+
+#: Controller/AttributesController.php:1215
+msgid "No matching attributes found."
+msgstr "ගැළපෙන ගුණාංග කිසිවක් හමු නොවීය."
+
+#: Controller/AttributesController.php:1249
+msgid "This method can only be accessed via AJAX and POST."
+msgstr "මෙම ක්රමයට ප්රවේශ විය හැක්කේ AJAX සහ POST හරහා පමණි."
+
+#: Controller/AttributesController.php:1252
+msgid "No event ID provided."
+msgstr "සිදුවීම් ID සපයා නැත."
+
+#: Controller/AttributesController.php:1261;1392
+msgid "You are not authorized to edit this event."
+msgstr "මෙම සිදුවීම සංස්කරණය කිරීමට ඔබට අවසර නැත."
+
+#: Controller/AttributesController.php:1265
+msgid "No attributes selected"
+msgstr "ගුණාංග කිසිවක් තෝරා නැත"
+
+#: Controller/AttributesController.php:1311
+#: Controller/GalaxiesController.php:491
+msgid "Synonyms: "
+msgstr "සමාන පද: "
+
+#: Controller/AttributesController.php:1380
+msgid "This method can only be accessed via POST."
+msgstr "මෙම ක්රමයට ප්රවේශ විය හැක්කේ POST හරහා පමණි."
+
+#: Controller/AttributesController.php:1759
+msgid "You are not authorized. Please send the Authorization header with your auth key along with an Accept header for application/xml."
+msgstr "ඔබට අවසර නැත. යෙදුම/xml සඳහා පිළිගන්න ශීර්ෂයක් සමඟ කරුණාකර ඔබගේ සත්යාපන යතුර සමඟ අවසර ශීර්ෂය යවන්න."
+
+#: Controller/AttributesController.php:1936
+#: Controller/ShadowAttributesController.php:1074
+msgid "All done. "
+msgstr "ඔක්කොම කරලා. "
+
+#: Controller/AttributesController.php:1960
+#: Controller/ServersController.php:2678
+#: Controller/ShadowAttributesController.php:1098
+msgid "Job queued. You can view the progress if you navigate to the active jobs view (administration -> jobs)."
+msgstr "රැකියාව පෝලිමේ. ඔබ සක්රිය රැකියා දසුනට (පරිපාලනය -> රැකියා) සැරිසැරුවහොත් ඔබට ප්රගතිය නැරඹිය හැක."
+
+#: Controller/AttributesController.php:1969;2020
+msgid "Invalid field requested."
+msgstr "වලංගු නොවන ක්ෂේත්රයක් ඉල්ලා ඇත."
+
+#: Controller/AttributesController.php:1972;2023
+msgid "This function can only be accessed via AJAX."
+msgstr "මෙම කාර්යයට ප්රවේශ විය හැක්කේ AJAX හරහා පමණි."
+
+#: Controller/AttributesController.php:2048
+msgid "You do not have permission to do that"
+msgstr "එසේ කිරීමට ඔබට අවසර නැත"
+
+#: Controller/AttributesController.php:2075;2083
+msgid "Event not found or you don't have permissions to create attributes"
+msgstr "සිදුවීම හමු නොවීය හෝ ඔබට උපලක්ෂණ සෑදීමට අවසර නැත"
+
+#: Controller/AttributesController.php:2104
+msgid "This action can only be accessed via AJAX."
+msgstr "මෙම ක්රියාවට ප්රවේශ විය හැක්කේ AJAX හරහා පමණි."
+
+#: Controller/AttributesController.php:2113;2364;2378;2389
+#: Controller/EventsController.php:2490
+#: Controller/OrganisationsController.php:424
+#: Controller/ServersController.php:778;859
+msgid "You are not authorised to do that."
+msgstr "එසේ කිරීමට ඔබට අවසර නැත."
+
+#: Controller/AttributesController.php:2218
+#: Controller/EventsController.php:4223
+msgid "This functionality requires API key access."
+msgstr "මෙම ක්රියාකාරීත්වයට API යතුරු ප්රවේශය අවශ්ය වේ."
+
+#: Controller/AttributesController.php:2226
+msgid "This action is for the API only. Please refer to the automation page for information on how to use it."
+msgstr "මෙම ක්රියාව API සඳහා පමණි. එය භාවිතා කරන ආකාරය පිළිබඳ තොරතුරු සඳහා කරුණාකර ස්වයංක්රීයකරණ පිටුව බලන්න."
+
+#: Controller/AttributesController.php:2238
+msgid "No hash or event ID received. You need to set at least one of the two."
+msgstr "හැෂ් හෝ සිදුවීම් හැඳුනුම්පතක් ලැබී නැත. ඔය දෙකෙන් එකක් වත් සෙට් කරන්න ඕන."
+
+#: Controller/AttributesController.php:2399
+msgid "Invalid script."
+msgstr "වලංගු නොවන ස්ක්රිප්ට් එකක්."
+
+#: Controller/AttributesController.php:2463
+msgid "No valid enrichment options found for this attribute."
+msgstr "මෙම ගුණාංගය සඳහා වලංගු පොහොසත් කිරීමේ විකල්ප හමු නොවීය."
+
+#: Controller/AttributesController.php:2563
+msgid "Invalid type requested."
+msgstr "වලංගු නොවන වර්ගයක් ඉල්ලා ඇත."
+
+#: Controller/AttributesController.php:2621;2825
+#: Controller/TagCollectionsController.php:258
+msgid "Invalid tag"
+msgstr "වලංගු නොවන ටැගය"
+
+#: Controller/AttributesController.php:2797
+#: Controller/EventsController.php:3612
+msgid "Invalid tag."
+msgstr "වලංගු නොවන ටැගය."
+
+#: Controller/AttributesController.php:2903
+#: Controller/EventsController.php:5240
+msgid "Disabling the correlation is not permitted on this instance."
+msgstr "මෙම අවස්ථාවෙහිදී සහසම්බන්ධය අක්රිය කිරීමට අවසර නැත."
+
+#: Controller/AttributesController.php:2911
+#: Controller/ShadowAttributesController.php:622
+msgid "Invalid Attribute."
+msgstr "වලංගු නොවන ගුණාංගය."
+
+#: Controller/AttributesController.php:3058
+#: Controller/ShadowAttributesController.php:1110
+msgid "Invalid attribute ID."
+msgstr "වලංගු නොවන ගුණාංග ID."
+
+#: Controller/AttributesController.php:440
+msgid "The attachment have been uploaded."
+msgid_plural "The attachments have been uploaded."
+msgstr[0] "ඇමුණුම උඩුගත කර ඇත."
+msgstr[1] "ඇමුණුම් උඩුගත කර ඇත."
+
+#: Controller/AttributesController.php:2769
+#: Controller/EventsController.php:3584
+msgid "Tag added."
+msgid_plural "Tags added."
+msgstr[0] "ටැගය එකතු කරන ලදී."
+msgstr[1] "ටැග් එකතු කරන ලදී."
+
+#: Controller/AttributesController.php:2772
+#: Controller/EventsController.php:3579
+msgid "Tag could not be added."
+msgid_plural "%s tags could not be added."
+msgstr[0] "ටැගය එක් කළ නොහැකි විය."
+msgstr[1] "ටැග් %s ක් එක් කළ නොහැකි විය."
+
+#: Controller/AttributesController.php:2774
+msgid " However, %s tag was added."
+msgid_plural " However, %s tags were added."
+msgstr[0] " කෙසේ වෙතත්, %s ටැග් එකතු කරන ලදී."
+msgstr[1] " කෙසේ වෙතත්, ටැග් %s ක් එකතු කරන ලදී."
+
+#: Controller/AuditLogsController.php:75;117
+#: View/DecayingModel/import.ctp:25
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:15
+#: View/Elements/genericElements/org_picker.ctp:17
+#: View/Events/filter_event_index.ctp:157
+#: View/Feeds/import_feeds.ctp:20
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:26
+#: View/Regexp/admin_add.ctp:32
+#: View/Regexp/admin_edit.ctp:42
+#: View/Servers/import.ctp:20
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
+#: View/SharingGroups/index.ctp:12
+#: View/Sightings/ajax/add_sighting.ctp:36
+#: View/TagCollections/import.ctp:20
+#: View/Users/admin_filter_user_index.ctp:62
+msgid "Add"
+msgstr "එකතු කරන්න"
+
+#: Controller/AuditLogsController.php:76;118
+#: View/DecayingModel/decaying_tool.ctp:137
+#: View/Elements/eventdiscussion.ctp:85;93
+#: View/Elements/Events/eventIndexTable.ctp:211
+#: View/Elements/Events/View/row_attribute.ctp:394
+#: View/Elements/Events/View/row_object.ctp:124;125
+#: View/Elements/TagCollections/index_row.ctp:44
+#: View/Elements/markdownEditor/markdownEditor.ctp:30
+#: View/Feeds/index.ctp:289
+#: View/GalaxyClusterRelations/add.ctp:8
+#: View/Organisations/index.ctp:151
+#: View/Pages/doc/using_the_system.ctp:191
+#: View/Regexp/admin_index.ctp:27
+#: View/Roles/admin_edit.ctp:55
+#: View/Servers/index.ctp:182
+#: View/Tags/index.ctp:140
+#: View/Users/admin_index.ctp:259
+#: View/Users/edit.ctp:47
+#: View/Warninglists/index.ctp:147
+msgid "Edit"
+msgstr "සංස්කරණය කරන්න"
+
+#: Controller/AuditLogsController.php:77;119
+msgid "Soft delete"
+msgstr "මෘදු මකා දැමීම"
+
+#: Controller/AuditLogsController.php:78;120
+#: View/Allowedlists/index.ctp:33
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Elements/eventdiscussion.ctp:86;94
+#: View/Elements/Events/eventIndexTable.ctp:213
+#: View/Elements/TagCollections/index_row.ctp:45
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:773
+#: View/Elements/healthElements/files.ctp:73
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/EventReports/index.ctp:97
+#: View/EventReports/ajax/indexForEvent.ctp:113
+#: View/Events/view_graph.ctp:31
+#: View/Feeds/index.ctp:296
+#: View/GalaxyElements/ajax/index.ctp:67
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/ObjectTemplates/index.ctp:118
+#: View/Objects/ajax/delete.ctp:19
+#: View/Organisations/index.ctp:155
+#: View/Pages/doc/using_the_system.ctp:192
+#: View/Regexp/admin_index.ctp:28
+#: View/Servers/index.ctp:183
+#: View/Users/admin_index.ctp:269
+#: View/Warninglists/index.ctp:165
+msgid "Delete"
+msgstr "මකන්න"
+
+#: Controller/AuditLogsController.php:79;121
+msgid "Undelete"
+msgstr "මකා දැමීම ඉවත් කරන්න"
+
+#: Controller/AuditLogsController.php:80;81;122
+#: Controller/EventsController.php:1127
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:5
+#: View/Feeds/index.ctp:192
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:52
+msgid "Tag"
+msgstr "ටැග් කරන්න"
+
+#: Controller/AuditLogsController.php:82;83;123
+#: View/Elements/ajaxAttributeTags.ctp:29
+#: View/Elements/ajaxTagCollectionTags.ctp:16
+#: View/Elements/ajaxTags.ctp:93
+#: View/Elements/ajaxTemplateTag.ctp:10
+msgid "Remove tag"
+msgstr "ටැගය ඉවත් කරන්න"
+
+#: Controller/AuditLogsController.php:84;85;124
+msgid "Galaxy cluster"
+msgstr "Galaxy පොකුර"
+
+#: Controller/AuditLogsController.php:86;87;125
+msgid "Remove galaxy cluster"
+msgstr "මන්දාකිණි පොකුර ඉවත් කරන්න"
+
+#: Controller/AuditLogsController.php:88;126
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Feeds/index.ctp:163
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/Pages/doc/using_the_system.ctp:190
+#: View/Servers/ajax/update.ctp:13
+msgid "Publish"
+msgstr "ප්රකාශ කරන්න"
+
+#: Controller/AuditLogsController.php:89
+msgid "Publish sightings"
+msgstr "දර්ශන පළ කරන්න"
+
+#: Controller/AuditLogsController.php:132
+#: View/AuditLogs/admin_index.ctp:2
+msgid "Audit logs"
+msgstr "විගණන ලඝු-සටහන්"
+
+#: Controller/AuditLogsController.php:185
+#: View/AuditLogs/event_index.ctp:2
+msgid "Audit logs for event #%s"
+msgstr "#%sසිදුවීම සඳහා විගණන ලඝු-සටහන්"
+
+#: Controller/AuthKeysController.php:53
+msgid "Auth Keys"
+msgstr "සත්යාපන යතුරු"
+
+#: Controller/AuthKeysController.php:103
+#: View/AuthKeys/add.ctp:4
+msgid "Edit auth key"
+msgstr "සත්යාපන යතුර සංස්කරණය කරන්න"
+
+#: Controller/AuthKeysController.php:138
+#: View/AuthKeys/add.ctp:4
+msgid "Add auth key"
+msgstr "සත්යාපන යතුර එක් කරන්න"
+
+#: Controller/AuthKeysController.php:167
+#: View/Users/view.ctp:23;39
+msgid "Auth key"
+msgstr "සත්යාපන යතුර"
+
+#: Controller/CerebratesController.php:101;141;181;213;253;285
+msgid "Invalid Cerebrate instance ID provided."
+msgstr "වලංගු නොවන Cerebrate අවස්ථා ID සපයා ඇත."
+
+#: Controller/CerebratesController.php:116
+msgid "Added %s new organisations, updated %s existing organisations, %s failures."
+msgstr "නව සංවිධාන %s ක් එකතු කරන ලදී, පවතින සංවිධාන %s ක් යාවත්කාලීන කරන ලදී, අසාර්ථක වීම් %s ක්."
+
+#: Controller/CerebratesController.php:125
+msgid "Sync organisation information"
+msgstr "සංවිධානයේ තොරතුරු සමමුහුර්ත කරන්න"
+
+#: Controller/CerebratesController.php:126
+msgid "Are you sure you want to download and add / update the remote organisations from the Cerebrate node?"
+msgstr "ඔබට Cerebrate node වෙතින් දුරස්ථ සංවිධාන බාගැනීමට සහ එක් කිරීමට/යාවත්කාලීන කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: Controller/CerebratesController.php:127;167
+#: View/Pages/doc/using_the_system.ctp:419
+#: View/Servers/index.ctp:170
+msgid "Pull all"
+msgstr "සියල්ල අදින්න"
+
+#: Controller/CerebratesController.php:156
+msgid "Added %s new sharing groups, updated %s existing sharing groups, %s failures."
+msgstr "නව බෙදාගැනීමේ කණ්ඩායම් %s ක් එකතු කරන ලදී, පවතින බෙදාගැනීමේ කණ්ඩායම් %s ක් යාවත්කාලීන කරන ලදී, අසාර්ථක වීම් %s ක්."
+
+#: Controller/CerebratesController.php:165
+msgid "Sync sharing group information"
+msgstr "කණ්ඩායම් තොරතුරු බෙදාගැනීම සමමුහුර්ත කරන්න"
+
+#: Controller/CerebratesController.php:166
+msgid "Are you sure you want to download and add / update the remote sharing group from the Cerebrate node?"
+msgstr "ඔබට Cerebrate node වෙතින් දුරස්ථ බෙදාගැනීමේ කණ්ඩායම බාගත කර එක් කිරීමට / යාවත්කාලීන කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: Controller/CerebratesController.php:229
+msgid "Organisation downloaded."
+msgstr "සංවිධානය බාගත කර ඇත."
+
+#: Controller/CerebratesController.php:237
+msgid "Download organisation information"
+msgstr "සංවිධානයේ තොරතුරු බාගන්න"
+
+#: Controller/CerebratesController.php:238
+msgid "Are you sure you want to download and add / update the remote organisation?"
+msgstr "ඔබට දුරස්ථ සංවිධානය බාගැනීමට සහ එක් කිරීමට/යාවත්කාලීන කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: Controller/CerebratesController.php:239;311
+#: View/Elements/markdownEditor/markdownEditor.ctp:62
+#: View/Events/export.ctp:115;144
+#: View/Galaxies/export.ctp:45
+msgid "Download"
+msgstr "බාගත"
+
+#: Controller/CerebratesController.php:301
+msgid "Sharing Group downloaded."
+msgstr "බෙදාගැනීමේ කණ්ඩායම බාගත කර ඇත."
+
+#: Controller/CerebratesController.php:309
+msgid "Download sharing group information"
+msgstr "කණ්ඩායම් තොරතුරු බෙදාගැනීම බාගන්න"
+
+#: Controller/CerebratesController.php:310
+msgid "Are you sure you want to download and add / update the remote sharing group?"
+msgstr "ඔබට දුරස්ථ බෙදාගැනීමේ කණ්ඩායම බාගත කර එක් කිරීමට / යාවත්කාලීන කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: Controller/CommunitiesController.php:150
+msgid "Request sent."
+msgstr "ඉල්ලීම යවන ලදී."
+
+#: Controller/CommunitiesController.php:150
+msgid "Something went wrong and the request could not be sent."
+msgstr "යම් දෙයක් වැරදී ඇති අතර ඉල්ලීම යැවීමට නොහැකි විය."
+
+#: Controller/CommunitiesController.php:166
+msgid "The message could not be sent (either because e-mailing is disabled or because encryption is misconfigured), however, you can view the e-mail that would have been sent below. Feel free to send it manually."
+msgstr "පණිවිඩය යැවීමට නොහැකි විය (එක්කෝ විද්යුත් තැපෑල අක්රිය කර ඇති නිසා හෝ සංකේතනය වැරදි ලෙස වින්යාස කර ඇති නිසා), කෙසේ වෙතත්, ඔබට පහත යවන ලද විද්යුත් තැපෑල බැලිය හැක. එය අතින් යැවීමට නිදහස් වන්න."
+
+#: Controller/CorrelationExclusionsController.php:31
+msgid "Correlation Exclusions index"
+msgstr "සහසම්බන්ධතා බැහැර කිරීම් දර්ශකය"
+
+#: Controller/CorrelationExclusionsController.php:105
+msgid "Correlation Exclusion"
+msgstr "සහසම්බන්ධතා බැහැර කිරීම"
+
+#: Controller/CorrelationExclusionsController.php:116
+msgid "Correlations cleanup initiated, based on the exclusion rules."
+msgstr "බැහැර කිරීමේ නීති මත පදනම්ව සහසම්බන්ධතා පිරිසිදු කිරීම ආරම්භ කරන ලදී."
+
+#: Controller/CorrelationExclusionsController.php:124
+#: View/CorrelationExclusions/index.ctp:31
+msgid "Clean up correlations"
+msgstr "සහසම්බන්ධතා පිරිසිදු කරන්න"
+
+#: Controller/CorrelationExclusionsController.php:125
+msgid "Execute the cleaning of all correlations that are at odds with the exclusion rules? This will delete all matching correlations."
+msgstr "බැහැර කිරීමේ රීතිවලට පටහැනි සියලු සහසම්බන්ධතා පිරිසිදු කිරීම ක්රියාත්මක කරන්නද? මෙය ගැලපෙන සියලුම සහසම්බන්ධතා මකනු ඇත."
+
+#: Controller/CorrelationsController.php:50
+msgid "Top correlations index"
+msgstr "ඉහළ සහසම්බන්ධතා දර්ශකය"
+
+#: Controller/CorrelationsController.php:65
+msgid "No correlations found. Nothing to rank."
+msgstr "සහසම්බන්ධතා හමු නොවීය. ශ්රේණිගත කිරීමට කිසිවක් නැත."
+
+#: Controller/CorrelationsController.php:67
+msgid "Top correlation list regenerated."
+msgstr "ඉහළ සහසම්බන්ධතා ලැයිස්තුව නැවත උත්පාදනය කරන ලදී."
+
+#: Controller/CorrelationsController.php:69
+msgid "Top correlation list generation queued for background processing. Job ID: %s."
+msgstr "පසුබිම සැකසීම සඳහා ඉහළ සහසම්බන්ධතා ලැයිස්තුව උත්පාදනය පෝලිම් කර ඇත. රැකියා ID: %s."
+
+#: Controller/DashboardsController.php:37;253;422
+#: Model/Dashboard.php:240
+msgid "Invalid dashboard template."
+msgstr "වලංගු නොවන උපකරණ පුවරු අච්චුව."
+
+#: Controller/DashboardsController.php:92
+msgid "No widget name passed."
+msgstr "විජට් නමක් සම්මත වී නැත."
+
+#: Controller/DashboardsController.php:103
+msgid "Configuration of the widget that will be passed to the render. Check the view for more information"
+msgstr "විදැහුම්කරණයට යවනු ලබන විජට් වින්යාස කිරීම. වැඩි විස්තර සඳහා දර්ශනය පරීක්ෂා කරන්න"
+
+#: Controller/DashboardsController.php:104
+msgid "Alias to use as the title of the widget"
+msgstr "විජට් හි මාතෘකාව ලෙස භාවිතා කිරීමට අන්වර්ථය"
+
+#: Controller/DashboardsController.php:117
+msgid "No setting data found."
+msgstr "සැකසුම් දත්ත හමු නොවීය."
+
+#: Controller/DashboardsController.php:128;211;216
+msgid "Settings updated."
+msgstr "සැකසීම් යාවත්කාලීන කරන ලදී."
+
+#: Controller/DashboardsController.php:138
+msgid "Invalid widget."
+msgstr "වලංගු නොවන විජට්."
+
+#: Controller/DashboardsController.php:154
+msgid "This endpoint can only be reached via POST requests."
+msgstr "මෙම අවසාන ලක්ෂ්යය වෙත ළඟා විය හැක්කේ POST ඉල්ලීම් හරහා පමණි."
+
+#: Controller/DashboardsController.php:163
+msgid "You need to specify the widget to use along with the configuration."
+msgstr "ඔබ වින්යාසය සමඟ භාවිතා කිරීමට විජට් සඳහන් කළ යුතුය."
+
+#: Controller/DashboardsController.php:213;218
+msgid "Settings could not be updated."
+msgstr "සැකසීම් යාවත්කාලීන කළ නොහැකි විය."
+
+#: Controller/DashboardsController.php:267;272
+msgid "Dashboard template updated."
+msgstr "උපකරණ පුවරු අච්චුව යාවත්කාලීන කරන ලදී."
+
+#: Controller/DashboardsController.php:269;274
+msgid "Dashboard template could not be updated."
+msgstr "උපකරණ පුවරු අච්චුව යාවත්කාලීන කළ නොහැකි විය."
+
+#: Controller/DashboardsController.php:282;289;300
+msgid "Unrestricted"
+msgstr "සීමා රහිත"
+
+#: Controller/DashboardsController.php:425
+msgid "Dashboard template removed."
+msgstr "උපකරණ පුවරු අච්චුව ඉවත් කරන ලදී."
+
+#: Controller/DecayingModelController.php:20
+msgid "Default decaying models updated"
+msgstr "පෙරනිමි දිරාපත් වන ආකෘති යාවත්කාලීන කරන ලදී"
+
+#: Controller/DecayingModelController.php:28
+msgid "This method is not allowed"
+msgstr "මෙම ක්රමය අවසර නැත"
+
+#: Controller/DecayingModelController.php:36;105;207;243;264;276;354;387;399;409;430;442;452;544
+#: Controller/DecayingModelMappingController.php:25
+#: Model/DecayingModel.php:499;653
+#: Model/DecayingModelMapping.php:30;59
+msgid "No Decaying Model with the provided ID exists"
+msgstr "සපයා ඇති හැඳුනුම්පත සහිත දිරාපත්වන ආකෘතියක් නොමැත"
+
+#: Controller/DecayingModelController.php:47
+msgid "Only one import field can be used"
+msgstr "එක් ආයාත ක්ෂේත්රයක් පමණක් භාවිතා කළ හැක"
+
+#: Controller/DecayingModelController.php:65
+#: Controller/GalaxiesController.php:238
+msgid "Error while decoding JSON"
+msgstr "JSON විකේතනය කිරීමේදී දෝෂයකි"
+
+#: Controller/DecayingModelController.php:90
+msgid "The model has been imported."
+msgstr "ආකෘතිය ආනයනය කර ඇත."
+
+#: Controller/DecayingModelController.php:92
+msgid "The model has been imported. However importing mapping failed."
+msgstr "ආකෘතිය ආනයනය කර ඇත. කෙසේ වෙතත් සිතියම්ගත කිරීම ආයාත කිරීම අසාර්ථක විය."
+
+#: Controller/DecayingModelController.php:95
+msgid "Error while importing model."
+msgstr "ආකෘතිය ආයාත කිරීමේදී දෝෂයකි."
+
+#: Controller/DecayingModelController.php:186
+msgid "The model must have a name"
+msgstr "ආකෘතියට නමක් තිබිය යුතුය"
+
+#: Controller/DecayingModelController.php:198;269
+msgid "The model has been saved."
+msgstr "ආකෘතිය සුරැකී ඇත."
+
+#: Controller/DecayingModelController.php:201
+msgid "The model has been saved. However importing mapping failed."
+msgstr "ආකෘතිය සුරැකී ඇත. කෙසේ වෙතත් සිතියම්ගත කිරීම ආයාත කිරීම අසාර්ථක විය."
+
+#: Controller/DecayingModelController.php:220;224;281
+msgid "The model could not be saved. Please try again."
+msgstr "ආකෘතිය සුරැකීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/DecayingModelController.php:308
+msgid "Invalid JSON `Settings`."
+msgstr "වලංගු නොවන JSON `සැකසීම්`."
+
+#: Controller/DecayingModelController.php:314
+msgid "Invalid parameter `lifetime`."
+msgstr "වලංගු නොවන පරාමිතිය `ජීවිත කාලය`."
+
+#: Controller/DecayingModelController.php:318
+msgid "Invalid parameter `decay_speed`."
+msgstr "අවලංගු පරාමිතිය `දිරායාම_වේගය`."
+
+#: Controller/DecayingModelController.php:322
+msgid "Invalid parameter `threshold`."
+msgstr "වලංගු නොවන පරාමිතිය `ඉන්පස`."
+
+#: Controller/DecayingModelController.php:326
+msgid "Invalid parameter `default_base_score`."
+msgstr "අවලංගු පරාමිතිය `default_base_score`."
+
+#: Controller/DecayingModelController.php:333
+msgid "Invalid parameter `base_score_config`."
+msgstr "වලංගු නොවන පරාමිතිය `base_score_config`."
+
+#: Controller/DecayingModelController.php:342
+msgid "Missing JSON key `parameters`."
+msgstr "JSON යතුර 'පරාමිති' අස්ථානගත වී ඇත."
+
+#: Controller/DecayingModelController.php:360
+msgid "You are not authorised to delete this model."
+msgstr "මෙම ආකෘතිය මැකීමට ඔබට අවසර නැත."
+
+#: Controller/DecayingModelController.php:368
+msgid "Decaying Model deleted."
+msgstr "දිරාපත් වන ආකෘතිය මකා ඇත."
+
+#: Controller/DecayingModelController.php:371
+msgid "The Decaying Model could not be deleted."
+msgstr "දිරාපත් වන ආකෘතිය මැකීමට නොහැකි විය."
+
+#: Controller/DecayingModelController.php:391
+msgid "You are not authorised to enable this model."
+msgstr "මෙම ආකෘතිය සබල කිරීමට ඔබට අවසර නැත."
+
+#: Controller/DecayingModelController.php:404
+msgid "Decaying Model enabled."
+msgstr "දිරාපත් වන මාදිලිය සක්රීය කර ඇත."
+
+#: Controller/DecayingModelController.php:414;417;457
+msgid "Error while enabling decaying model"
+msgstr "ක්ෂය වන ආකෘතිය සබල කිරීමේදී දෝෂයකි"
+
+#: Controller/DecayingModelController.php:434
+msgid "You are not authorised to disable this model."
+msgstr "මෙම ආකෘතිය අබල කිරීමට ඔබට අවසර නැත."
+
+#: Controller/DecayingModelController.php:447
+msgid "Decaying Model disabled."
+msgstr "දිරාපත් වන මාදිලිය අක්රීය කර ඇත."
+
+#: Controller/DecayingModelController.php:460
+msgid "Error while disabling decaying model"
+msgstr "දිරාපත් වන ආකෘතිය අක්රිය කිරීමේදී දෝෂයකි"
+
+#: Controller/DecayingModelController.php:478
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime"
+msgstr "ජීවිත කාලය"
+
+#: Controller/DecayingModelController.php:479
+#: View/DecayingModel/add.ctp:37
+msgid "Lifetime of the attribute, or time after which the score will be 0"
+msgstr "ගුණාංගයේ ආයු කාලය, නැතහොත් ලකුණු 0 වනු ඇති කාලය"
+
+#: Controller/DecayingModelController.php:486
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed"
+msgstr "ක්ෂය වීමේ වේගය"
+
+#: Controller/DecayingModelController.php:487
+#: View/DecayingModel/add.ctp:46
+msgid "Decay speed at which an indicator will loose score"
+msgstr "දර්ශකයක් ලකුණු අහිමි වන ක්ෂය වීමේ වේගය"
+
+#: Controller/DecayingModelController.php:494
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff threshold"
+msgstr "කඩඉම් එළිපත්ත"
+
+#: Controller/DecayingModelController.php:495
+#: View/DecayingModel/add.ctp:56
+msgid "Cutoff value at which an indicator will be marked as decayed instead of 0"
+msgstr "දර්ශකයක් 0 වෙනුවට දිරාපත් වූ ලෙස සලකුණු කෙරෙන කඩඉම් අගය"
+
+#: Controller/DecayingModelController.php:563
+msgid "Error Processing Request, can't parse the body"
+msgstr "ඉල්ලීම සැකසීමේ දෝෂයකි, ශරීරය විග්රහ කළ නොහැක"
+
+#: Controller/DecayingModelController.php:705
+msgid "This method is only accessible via AJAX."
+msgstr "මෙම ක්රමයට ප්රවේශ විය හැක්කේ AJAX හරහා පමණි."
+
+#: Controller/EventBlocklistsController.php:12
+msgid "Event Blocklisting is not currently enabled on this instance."
+msgstr "මෙම අවස්ථාවෙහි සිදුවීම් වාරණ ලැයිස්තුගත කිරීම දැනට සබල කර නොමැත."
+
+#: Controller/EventBlocklistsController.php:73
+msgid "Invalid event IDs."
+msgstr "වලංගු නොවන සිදුවීම් හැඳුනුම්පත්."
+
+#: Controller/EventBlocklistsController.php:84
+msgid "Failed to delete Event from EventBlocklist. Error: "
+msgstr "EventBlocklist වෙතින් Event මැකීමට අසමත් විය. දෝෂය: "
+
+#: Controller/EventBlocklistsController.php:95
+msgid "Invalid event blocklist IDs."
+msgstr "අවලංගු සිදුවීම් වාරණ ලැයිස්තු IDs."
+
+#: Controller/EventReportsController.php:51;107;365
+msgid "Report saved."
+msgstr "වාර්තාව සුරකින ලදී."
+
+#: Controller/EventReportsController.php:72
+msgid "Event report %s"
+msgstr "සිදුවීම් වාර්තාව %s"
+
+#: Controller/EventReportsController.php:80
+msgid "This function can only be reached via the API."
+msgstr "මෙම කාර්යයට ළඟා විය හැක්කේ API හරහා පමණි."
+
+#: Controller/EventReportsController.php:133
+msgid "Event Report %s %s deleted"
+msgstr "සිදුවීම් වාර්තාව %s %s මකා දමන ලදී"
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "hard"
+msgstr "අමාරුයි"
+
+#: Controller/EventReportsController.php:133;136
+#: Controller/GalaxyClustersController.php:722;732
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "soft"
+msgstr "මෘදු"
+
+#: Controller/EventReportsController.php:136
+msgid "Event Report %s could not be %s deleted.%sReasons: %s"
+msgstr "සිදුවීම් වාර්තාව %s %s මකා දැමිය නොහැක.%sහේතු: %s"
+
+#: Controller/EventReportsController.php:141;165;212;242;262;298
+#: Controller/GalaxyClustersController.php:746
+#: Controller/GalaxyElementsController.php:83
+#: Controller/TaxonomiesController.php:531
+#: Controller/WarninglistsController.php:434
+msgid "This function can only be reached via AJAX."
+msgstr "මෙම කාර්යයට ළඟා විය හැක්කේ AJAX හරහා පමණි."
+
+#: Controller/EventReportsController.php:157
+msgid "Event Report %s restored"
+msgstr "සිදුවීම් වාර්තාව %s ප්රතිසාධනය කරන ලදී"
+
+#: Controller/EventReportsController.php:160
+msgid "Event Report %s could not be %s restored.%sReasons: %s"
+msgstr "සිදුවීම් වාර්තාව %s %s ප්රතිසාධනය කළ නොහැක.%sහේතු: %s"
+
+#: Controller/EventReportsController.php:227
+msgid "Automatic extraction applied to Event Report %s"
+msgstr "සිදුවීම් වාර්තාව %sවෙත ස්වයංක්රීය නිස්සාරණය යෙදේ"
+
+#: Controller/EventReportsController.php:230
+msgid "Automatic extraction could not be applied to Event Report %s.%sReasons: %s"
+msgstr "සිදුවීම් වාර්තාව %sවෙත ස්වයංක්රීය නිස්සාරණය යෙදිය නොහැක.%sහේතු: %s"
+
+#: Controller/EventReportsController.php:271
+msgid "`content` and `mapping` key cannot be empty"
+msgstr "`අන්තර්ගතය` සහ `සිතියම්` යතුර හිස් විය නොහැක"
+
+#: Controller/EventReportsController.php:283
+msgid "Suggestions applied to Event Report %s"
+msgstr "සිද්ධි වාර්තාව %sවෙත යෝජනා යොදන ලදී"
+
+#: Controller/EventReportsController.php:286
+msgid "Suggestions could not be applied to Event Report %s.%sReasons: %s"
+msgstr "සිදුවීම් වාර්තාව %sවෙත යෝජනා යෙදිය නොහැක.%sහේතු: %s"
+
+#: Controller/EventReportsController.php:303
+msgid "An URL must be provided"
+msgstr "URL එකක් සැපයිය යුතුය"
+
+#: Controller/EventReportsController.php:310
+msgid "Report from - %s (%s)"
+msgstr "වාර්තාව - %s (%s)"
+
+#: Controller/EventReportsController.php:316
+msgid "Could not fetch report from URL. Fetcher module not enabled or could not download the page"
+msgstr "URL වෙතින් වාර්තාව ලබා ගැනීමට නොහැකි විය. ෆෙචර් මොඩියුලය සක්රීය කර නැත හෝ පිටුව බාගැනීමට නොහැකි විය"
+
+#: Controller/EventReportsController.php:322
+msgid "Report downloaded and created"
+msgstr "වාර්තාව බාගත කර සාදන ලදී"
+
+#: Controller/EventReportsController.php:353
+msgid "Event report (%s)"
+msgstr "සිදුවීම් වාර්තාව (%s)"
+
+#: Controller/EventReportsController.php:359
+msgid "Could not generate markdown from the event"
+msgstr "සිදුවීමෙන් සලකුණු ජනනය කිරීමට නොහැකි විය"
+
+#: Controller/EventsController.php:1037
+msgid "No X.509 certificate or PGP key set in your profile. To receive emails, submit your public certificate or PGP key in your profile."
+msgstr "ඔබගේ පැතිකඩෙහි X.509 සහතිකය හෝ PGP යතුර සකසා නැත. ඊමේල් ලැබීමට, ඔබේ පැතිකඩෙහි ඔබේ පොදු සහතිකය හෝ PGP යතුර ඉදිරිපත් කරන්න."
+
+#: Controller/EventsController.php:1039
+msgid "No PGP key set in your profile. To receive emails, submit your public key in your profile."
+msgstr "ඔබගේ පැතිකඩෙහි PGP යතුරක් සකසා නැත. ඊමේල් ලැබීමට, ඔබේ පැතිකඩෙහි ඔබේ පොදු යතුර ඉදිරිපත් කරන්න."
+
+#: Controller/EventsController.php:1043
+msgid "No X.509 certificate or PGP key set in your profile. To receive attributes in emails, submit your public certificate or PGP key in your profile."
+msgstr "ඔබගේ පැතිකඩෙහි X.509 සහතිකය හෝ PGP යතුර සකසා නැත. විද්යුත් තැපෑලෙහි උපලක්ෂණ ලබා ගැනීමට, ඔබේ පැතිකඩෙහි ඔබේ පොදු සහතිකය හෝ PGP යතුර ඉදිරිපත් කරන්න."
+
+#: Controller/EventsController.php:1045
+msgid "No PGP key set in your profile. To receive attributes in emails, submit your public key in your profile."
+msgstr "ඔබගේ පැතිකඩෙහි PGP යතුරක් සකසා නැත. ඊමේල් වල උපලක්ෂණ ලබා ගැනීමට, ඔබගේ පැතිකඩෙහි ඔබගේ පොදු යතුර ඉදිරිපත් කරන්න."
+
+#: Controller/EventsController.php:1125
+#: View/Events/view.ctp:186
+#: View/Feeds/preview_event.ctp:43
+#: View/GalaxyClusters/view.ctp:47
+#: View/GalaxyClusters/ajax/index.ctp:76
+#: View/Pages/doc/using_the_system.ctp:160;213
+#: View/Servers/preview_event.ctp:44
+#: View/Servers/preview_index.ctp:108
+msgid "Published"
+msgstr "ප්රකාශිතයි"
+
+#: Controller/EventsController.php:1128
+#: View/Attributes/index.ctp:14
+#: View/DecayingModel/decaying_tool_rest_search.ctp:23
+#: View/Elements/eventattribute.ctp:121
+#: View/Elements/Feeds/eventattribute.ctp:41
+#: View/Elements/Servers/eventattribute.ctp:37
+#: View/Events/proposal_event_index.ctp:24
+#: View/Events/view.ctp:121
+#: View/Feeds/preview_event.ctp:17
+#: View/Objects/group_attributes_into_object.ctp:56
+#: View/Pages/doc/using_the_system.ctp:33;167;208;230;251
+#: View/Servers/preview_event.ctp:20
+#: View/Sightings/ajax/list_sightings.ctp:9
+msgid "Date"
+msgstr "දිනය"
+
+#: Controller/EventsController.php:1129
+#: View/Attributes/alternate_search_result.ctp:8
+#: View/Elements/Events/View/row_attribute.ctp:83
+#: View/EventBlocklists/add.ctp:29
+#: View/EventBlocklists/edit.ctp:32
+#: View/EventDelegations/index.ctp:78
+#: View/Events/add_misp_export_result.ctp:5
+#: View/Events/resolved_misp_format.ctp:53
+#: View/ShadowAttributes/index.ctp:69
+msgid "Event info"
+msgstr "සිදුවීම් තොරතුරු"
+
+#: Controller/EventsController.php:1130
+#: View/Events/get_event_info_by_id.ctp:14
+msgid "Threat level"
+msgstr "තර්ජන මට්ටම"
+
+#: Controller/EventsController.php:1131
+#: View/Attributes/index.ctp:103
+#: View/Attributes/ajax/attributeEditMassForm.ctp:15
+#: View/Elements/Feeds/eventattribute.ctp:50
+#: View/Elements/GalaxyClusters/relations_graph.ctp:445
+#: View/EventReports/index.ctp:74
+#: View/EventReports/view.ctp:15
+#: View/EventReports/ajax/indexForEvent.ctp:97
+#: View/Events/resolved_attributes.ctp:51
+#: View/Events/resolved_misp_format.ctp:97;150;353
+#: View/Events/view.ctp:157
+#: View/Feeds/add.ctp:138
+#: View/Feeds/freetext_index.ctp:32
+#: View/Feeds/index.ctp:186
+#: View/Feeds/preview_event.ctp:35
+#: View/GalaxyClusterRelations/index.ctp:107
+#: View/GalaxyClusters/view.ctp:63
+#: View/GalaxyClusters/view_relations.ctp:63;130
+#: View/GalaxyClusters/ajax/index.ctp:174
+#: View/Objects/add.ctp:51;130;226
+#: View/Objects/group_attributes_into_object.ctp:12;59
+#: View/Objects/revise_object.ctp:11;59
+#: View/Pages/doc/using_the_system.ctp:34;90;126;186;211;237
+#: View/Servers/preview_event.ctp:33
+#: View/Templates/populate_event_from_template_attributes.ctp:11
+#: View/Threads/index.ctp:41
+msgid "Distribution"
+msgstr "බෙදා හැරීම"
+
+#: Controller/EventsController.php:1132
+#: Model/Attribute.php:94
+#: View/Elements/view_event_distribution_graph.ctp:24
+msgid "Sharing group"
+msgstr "බෙදාගැනීමේ කණ්ඩායම"
+
+#: Controller/EventsController.php:1133
+#: View/Events/get_event_info_by_id.ctp:13
+#: View/Events/view.ctp:152
+#: View/Feeds/preview_event.ctp:25
+#: View/Pages/doc/using_the_system.ctp:70;177;210
+#: View/Servers/preview_event.ctp:28
+msgid "Analysis"
+msgstr "විශ්ලේෂණය"
+
+#: Controller/EventsController.php:1134
+#: View/Elements/templateElements/templateRowAttribute.ctp:4
+#: View/ObjectReferences/ajax/add.ctp:86
+#: View/Objects/revise_object.ctp:52
+#: View/Pages/doc/administration.ctp:168
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:3
+msgid "Attribute"
+msgstr "ගුණාංගය"
+
+#: Controller/EventsController.php:1135
+msgid "Has proposal"
+msgstr "යෝජනාවක් ඇත"
+
+#: Controller/EventsController.php:1136
+#: View/Events/index.ctp:34
+msgid "Last change at"
+msgstr "අවසන් වෙනස"
+
+#: Controller/EventsController.php:1137
+#: View/Elements/Events/eventIndexTable.ctp:41
+#: View/Events/index.ctp:35
+msgid "Published at"
+msgstr "ප්රකාශයට පත් කර ඇත"
+
+#: Controller/EventsController.php:1141
+#: View/Events/proposal_event_index.ctp:21
+#: View/Jobs/index.ctp:79
+#: View/Logs/admin_search.ctp:6
+#: View/Pages/doc/administration.ctp:87;104;116;181;195
+#: View/Pages/doc/using_the_system.ctp:166
+#: View/Users/admin_index.ctp:129
+#: View/Users/registrations.ctp:61
+#: View/Users/view.ctp:5
+msgid "Email"
+msgstr "විද්යුත් තැපෑල"
+
+#: Controller/EventsController.php:1150
+#: View/Logs/admin_search.ctp:8
+#: View/ObjectTemplates/index.ctp:60
+#: View/ObjectTemplates/view.ctp:5
+#: View/Sightings/ajax/list_sightings.ctp:10
+#: View/TagCollections/index.ctp:13
+#: View/Templates/view.ctp:29
+#: View/UserSettings/index.ctp:35
+#: View/Users/accept_registrations.ctp:64
+#: View/Users/admin_add.ctp:52
+#: View/Users/admin_edit.ctp:60
+#: View/Users/view.ctp:14
+msgid "Organisation"
+msgstr "ආයතනය"
+
+#: Controller/EventsController.php:1269;1756
+msgid "User not found"
+msgstr "පරිශීලක හමු නොවීය"
+
+#: Controller/EventsController.php:1600
+msgid "Event #%s"
+msgstr "සිදුවීම #%s"
+
+#: Controller/EventsController.php:1758
+msgid "Viewing event as %s from %s"
+msgstr "සිදුවීම %sසිට %s ලෙස බැලීම"
+
+#: Controller/EventsController.php:1809
+msgid "You are currently logged in as a site administrator and about to edit an event not belonging to your organisation. This goes against the sharing model of MISP. Use a normal user account for day to day work."
+msgstr "ඔබ දැනට අඩවි පරිපාලකයෙකු ලෙස පුරනය වී ඇති අතර ඔබගේ සංවිධානයට අයත් නොවන සිදුවීමක් සංස්කරණය කිරීමට සූදානම් වේ. මෙය MISP හි බෙදාගැනීමේ ආකෘතියට පටහැනි වේ. එදිනෙදා වැඩ සඳහා සාමාන්ය පරිශීලක ගිණුමක් භාවිතා කරන්න."
+
+#: Controller/EventsController.php:2065
+msgid "No valid event data received."
+msgstr "වලංගු සිදුවීම් දත්ත ලැබී නැත."
+
+#: Controller/EventsController.php:2101
+msgid "Invalid Sharing Group or not authorised (Sync user is not contained in the Sharing group)."
+msgstr "වලංගු නොවන බෙදාගැනීමේ කණ්ඩායමක් හෝ බලයලත් නැත (සමමුහුර්ත පරිශීලකයා බෙදාගැනීමේ කණ්ඩායමෙහි අඩංගු නොවේ)."
+
+#: Controller/EventsController.php:2142;2236;2552
+msgid "The event has been saved"
+msgstr "සිදුවීම සුරැකී ඇත"
+
+#: Controller/EventsController.php:2150
+msgid "Event already exists, if you would like to edit it, use the url in the location header."
+msgstr "සිදුවීම දැනටමත් පවතී, ඔබ එය සංස්කරණය කිරීමට කැමති නම්, ස්ථාන ශීර්ෂයේ ඇති url භාවිතා කරන්න."
+
+#: Controller/EventsController.php:2154
+msgid "Event blocked by organisation blocklist."
+msgstr "සංවිධාන වාරණ ලැයිස්තුව මගින් සිදුවීම අවහිර කරන ලදී."
+
+#: Controller/EventsController.php:2156
+msgid "Event blocked by event blocklist."
+msgstr "සිදුවීම් වාරණ ලැයිස්තුව මගින් සිදුවීම අවහිර කර ඇත."
+
+#: Controller/EventsController.php:2158
+msgid "Blocked by event block rules."
+msgstr "සිදුවීම් වාරණ නීති මගින් අවහිර කර ඇත."
+
+#: Controller/EventsController.php:2165
+msgid "A blocklist entry is blocking you from creating any events. Please contact the administration team of this instance"
+msgstr "වාරණ ලැයිස්තු ප්රවේශයක් ඔබට කිසිදු සිදුවීමක් සෑදීමෙන් අවහිර කරයි. කරුණාකර මෙම අවස්ථාවෙහි පරිපාලන කණ්ඩායම අමතන්න"
+
+#: Controller/EventsController.php:2167;2555
+msgid "The event could not be saved. Please, try again."
+msgstr "සිදුවීම සුරැකිය නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/EventsController.php:2215
+msgid "The event created will be visible to the organisations having an account on this platform, but not synchronised to other MISP instances until it is published."
+msgstr "නිර්මාණය කරන ලද සිදුවීම මෙම වේදිකාවේ ගිණුමක් ඇති ආයතනවලට දෘශ්යමාන වනු ඇත, නමුත් එය ප්රකාශනය කරන තෙක් වෙනත් MISP අවස්ථා සමඟ සමමුහුර්ත නොවේ."
+
+#: Controller/EventsController.php:2251
+msgid "No file uploaded."
+msgstr "ගොනුවක් උඩුගත කර නැත."
+
+#: Controller/EventsController.php:2256
+msgid "No file was uploaded."
+msgstr "ගොනු කිසිවක් උඩුගත කර නැත."
+
+#: Controller/EventsController.php:2265
+msgid "You may only upload MISP XML or MISP JSON files."
+msgstr "ඔබට උඩුගත කළ හැක්කේ MISP XML හෝ MISP JSON ගොනු පමණි."
+
+#: Controller/EventsController.php:2266
+msgid "File upload failed or file does not have the expected extension (.xml / .json)."
+msgstr "ගොනු උඩුගත කිරීම අසාර්ථක විය හෝ ගොනුවේ අපේක්ෂිත දිගුව (.xml / .json) නොමැත."
+
+#: Controller/EventsController.php:2279
+msgid "Could not process MISP export file. Probably file content is invalid."
+msgstr "MISP අපනයන ගොනුව සැකසීමට නොහැකි විය. සමහරවිට ගොනු අන්තර්ගතය වලංගු නොවේ."
+
+#: Controller/EventsController.php:2328
+msgid "STIX document imported."
+msgstr "STIX ලේඛනය ආනයනය කරන ලදී."
+
+#: Controller/EventsController.php:2331
+msgid "Could not import STIX document: %s"
+msgstr "STIX ලේඛනය ආයාත කිරීමට නොහැකි විය: %s"
+
+#: Controller/EventsController.php:2338
+msgid "File upload failed. Make sure that you select a STIX file to be uploaded and that the file doesn't exceed the maximum file size of %s MB."
+msgstr "ගොනු උඩුගත කිරීම අසාර්ථක විය. ඔබ උඩුගත කිරීමට STIX ගොනුවක් තෝරාගෙන ඇති බවත් එම ගොනුව උපරිම ගොනු ප්රමාණය %s MB නොඉක්මවන බවත් සහතික කර ගන්න."
+
+#: Controller/EventsController.php:2359
+msgid "This action requires a target_id for GET requests and both a target_id and a source_id for POST requests."
+msgstr "මෙම ක්රියාවට GET ඉල්ලීම් සඳහා target_id එකක් සහ POST ඉල්ලීම් සඳහා target_id සහ source_id යන දෙකම අවශ්ය වේ."
+
+#: Controller/EventsController.php:2366
+msgid "Invalid target event."
+msgstr "වලංගු නොවන ඉලක්ක සිදුවීම."
+
+#: Controller/EventsController.php:2382
+msgid "Invalid source event."
+msgstr "වලංගු නොවන මූලාශ්ර සිදුවීමක්."
+
+#: Controller/EventsController.php:2468;2469
+msgid "Event merge results"
+msgstr "සිදුවීම් ඒකාබද්ධ ප්රතිඵල"
+
+#: Controller/EventsController.php:2474
+#: View/Events/merge.ctp:5
+msgid "Merge data from event"
+msgstr "සිදුවීමෙන් දත්ත ඒකාබද්ධ කරන්න"
+
+#: Controller/EventsController.php:2645
+msgid "Event was not deleted."
+msgstr "සිදුවීම මකා නැත."
+
+#: Controller/EventsController.php:2645
+msgid "Event deleted."
+msgstr "සිදුවීම මකා දමන ලදී."
+
+#: Controller/EventsController.php:2688;2900;3908;3924
+#: Controller/GalaxiesController.php:266
+msgid "You do not have the permission to do that."
+msgstr "එසේ කිරීමට ඔබට අවසර නැත."
+
+#: Controller/EventsController.php:2696
+msgid "Event unpublished."
+msgstr "සිදුවීම ප්රකාශනය නොකළ"
+
+#: Controller/EventsController.php:2784
+msgid "Event published without alerts"
+msgstr "සිදුවීම ඇඟවීම් නොමැතිව ප්රකාශනය කරන ලදී"
+
+#: Controller/EventsController.php:2789
+msgid "Event published but not pushed to %s, re-try later. If the issue persists, make sure that the correct sync user credentials are used for the server link and that the sync user on the remote server has authentication privileges."
+msgstr "සිදුවීම ප්රකාශිත නමුත් %sවෙත තල්ලු කර නැත, පසුව නැවත උත්සාහ කරන්න. ගැටලුව දිගටම පවතින්නේ නම්, සේවාදායක සබැඳිය සඳහා නිවැරදි සමමුහුර්ත පරිශීලක අක්තපත්ර භාවිතා කර ඇති බවත් දුරස්ථ සේවාදායකයේ සමමුහුර්ත පරිශීලකයාට සත්යාපන වරප්රසාද ඇති බවත් සහතික කර ගන්න."
+
+#: Controller/EventsController.php:2841
+msgid "Not published given no connection to %s but email sent to all participants."
+msgstr "%s වෙත සම්බන්ධයක් නොමැතිව ප්රකාශනය නොකළ නමුත් සියලුම සහභාගිවන්නන් වෙත විද්යුත් තැපෑල යවා ඇත."
+
+#: Controller/EventsController.php:2848
+msgid "Published but no email sent given GnuPG is not configured."
+msgstr "ප්රකාශයට පත් කරන ලද නමුත් GnuPG වින්යාස කර නොමැති ඊමේල් කිසිවක් යවා නැත."
+
+#: Controller/EventsController.php:2855
+msgid "Not published given no connection to %s but no email sent given GnuPG is not configured."
+msgstr "%s වෙත සම්බන්ධයක් නොමැතිව ප්රකාශනය කර නැත නමුත් GnuPG ලබා දී ඇති විද්යුත් තැපෑලක් වින්යාස කර නොමැත."
+
+#: Controller/EventsController.php:2889;2897;3601;3702;3823;5038;5065;5583;5587
+#: Controller/ObjectsController.php:45;178;1164
+#: Controller/TagsController.php:364
+msgid "Invalid event."
+msgstr "වලංගු නොවන සිදුවීමක්."
+
+#: Controller/EventsController.php:2908
+msgid "Could not publish event - no tag for required taxonomies missing: %s"
+msgstr "සිදුවීම ප්රකාශනය කළ නොහැකි විය - අවශ්ය වර්ගීකරණ සඳහා ටැග් නොමැත: %s"
+
+#: Controller/EventsController.php:2932
+msgid "You must specify a message."
+msgstr "ඔබ පණිවිඩයක් සඳහන් කළ යුතුය."
+
+#: Controller/EventsController.php:2950
+msgid "Email sent to the reporter."
+msgstr "වාර්තාකරු වෙත විද්යුත් තැපෑල යවා ඇත."
+
+#: Controller/EventsController.php:2959
+msgid "Sending of email failed."
+msgstr "ඊමේල් යැවීම අසාර්ථක විය."
+
+#: Controller/EventsController.php:3008
+msgid "Warning, you are logged in as a site admin, any export that you generate will contain the FULL UNRESTRICTED data-set. If you would like to generate an export for your own organisation, please log in with a different user."
+msgstr "අවවාදයයි, ඔබ අඩවි පරිපාලකයෙකු ලෙස පුරනය වී ඇත, ඔබ උත්පාදනය කරන ඕනෑම අපනයනයක සම්පූර්ණ අසීමිත දත්ත කට්ටලයක් අඩංගු වේ. ඔබ ඔබේම ආයතනයක් සඳහා අපනයනයක් උත්පාදනය කිරීමට කැමති නම්, කරුණාකර වෙනත් පරිශීලකයෙකු සමඟ ලොග් වන්න."
+
+#: Controller/EventsController.php:3096
+msgid "This feature is currently disabled"
+msgstr "මෙම විශේෂාංගය දැනට අබල කර ඇත"
+
+#: Controller/EventsController.php:3212
+msgid "Filename not allowed."
+msgstr "ගොනු නාමයට අවසර නැත."
+
+#: Controller/EventsController.php:3228
+msgid "Problem with writing the IoC file. Please report to site admin."
+msgstr "IoC ගොනුව ලිවීමේ ගැටලුව. කරුණාකර අඩවි පරිපාලක වෙත වාර්තා කරන්න."
+
+#: Controller/EventsController.php:3304
+msgid "Not yet implemented"
+msgstr "තවමත් ක්රියාත්මක කර නැත"
+
+#: Controller/EventsController.php:3322;3326
+msgid "Invalid event or not authorised."
+msgstr "වලංගු නොවන සිදුවීමක් හෝ අවසර දී නොමැත."
+
+#: Controller/EventsController.php:3501
+msgid "Nothing to add."
+msgstr "එකතු කිරීමට කිසිවක් නැත."
+
+#: Controller/EventsController.php:3517
+msgid "Tag not found."
+msgstr "ටැගය හමු නොවීය."
+
+#: Controller/EventsController.php:3528
+msgid "Tag is already attached to this event."
+msgstr "මෙම සිදුවීමට දැනටමත් ටැගය අමුණා ඇත."
+
+#: Controller/EventsController.php:3542
+msgid "Tag is not allowed due to taxonomy exclusivity settings"
+msgstr "වර්ගීකරණ සුවිශේෂතා සැකසීම් හේතුවෙන් ටැගයට ඉඩ නොදේ"
+
+#: Controller/EventsController.php:3546
+#: Controller/TagsController.php:843
+msgid "Invalid Tag. This tag can only be set as a local tag."
+msgstr "වලංගු නොවන ටැගය. මෙම ටැගය දේශීය ටැගයක් ලෙස පමණක් සැකසිය හැක."
+
+#: Controller/EventsController.php:3587
+msgid ", but %s could not be added: %s"
+msgstr ", නමුත් %s එකතු කළ නොහැක: %s"
+
+#: Controller/EventsController.php:3773;3774
+msgid "Freetext Import Results"
+msgstr "Freetext ආයාත ප්රතිඵල"
+
+#: Controller/EventsController.php:3989;4127;4696
+msgid "Event not found or you are not authorised to view it."
+msgstr "සිදුවීම හමු නොවීය හෝ ඔබට එය බැලීමට අවසර නැත."
+
+#: Controller/EventsController.php:4132
+msgid "Freetext Import"
+msgstr "නිදහස් පෙළ ආයාත කිරීම"
+
+#: Controller/EventsController.php:4138
+msgid "Populate using a Template"
+msgstr "අච්චුවක් භාවිතයෙන් ජනගත කරන්න"
+
+#: Controller/EventsController.php:4144
+msgid "OpenIOC Import"
+msgstr "OpenIOC ආනයනය"
+
+#: Controller/EventsController.php:4149
+msgid "ThreatConnect Import"
+msgstr "ThreatConnect ආනයනය"
+
+#: Controller/EventsController.php:4154
+msgid "(Experimental) Forensic analysis - Mactime"
+msgstr "(පර්යේෂණාත්මක) අධිකරණ වෛද්ය විශ්ලේෂණය - මැක්ටයිම්"
+
+#: Controller/EventsController.php:4173
+msgid "MISP standard (recommended exchange format - lossless)"
+msgstr "MISP ප්රමිතිය (නිර්දේශිත හුවමාරු ආකෘතිය - පාඩු රහිත)"
+
+#: Controller/EventsController.php:4179
+msgid "STIX 1.1.1 format (lossy)"
+msgstr "STIX 1.1.1 ආකෘතිය (අහිමි)"
+
+#: Controller/EventsController.php:4184
+msgid "STIX 2.0 format (lossy)"
+msgstr "STIX 2.0 ආකෘතිය (අහිමි)"
+
+#: Controller/EventsController.php:4226;4233
+msgid "Please POST the samples as described on the automation page."
+msgstr "කරුණාකර ස්වයංක්රීයකරණ පිටුවේ විස්තර කර ඇති පරිදි සාම්පල පළ කරන්න."
+
+#: Controller/EventsController.php:4262
+msgid "No samples received, or samples not in the correct format. Please refer to the API documentation on the automation page."
+msgstr "සාම්පල ලැබී නැත, හෝ සාම්පල නිවැරදි ආකෘතියේ නැත. කරුණාකර ස්වයංක්රීයකරණ පිටුවේ ඇති API ප්රලේඛනය බලන්න."
+
+#: Controller/EventsController.php:4270
+#: Model/Event.php:7575
+msgid "Event not found"
+msgstr "සිදුවීම හමු නොවීය"
+
+#: Controller/EventsController.php:4293
+msgid "Event not found."
+msgstr "සිදුවීම හමු නොවීය."
+
+#: Controller/EventsController.php:4303
+msgid "Distribution level 5 is not supported when uploading a sample without passing an event ID. Distribution level 5 is meant to take on the distribution level of an existing event."
+msgstr "සිදුවීම් හැඳුනුම්පතක් සම්මත නොකර නියැදියක් උඩුගත කිරීමේදී බෙදා හැරීමේ මට්ටම 5 සහාය නොදක්වයි. බෙදාහැරීමේ මට්ටම 5 යනු පවතින සිදුවීමක බෙදා හැරීමේ මට්ටම ලබා ගැනීමයි."
+
+#: Controller/EventsController.php:4328
+msgid "The creation of a new event with the supplied information has failed."
+msgstr "සපයන ලද තොරතුරු සමඟ නව සිදුවීමක් නිර්මාණය කිරීම අසාර්ථක විය."
+
+#: Controller/EventsController.php:4452;4474;4535;4559;4583;4612;4632
+msgid "Invalid type."
+msgstr "වලංගු නොවන වර්ගය."
+
+#: Controller/EventsController.php:4761
+msgid "Invalid method."
+msgstr "වලංගු නොවන ක්රමය."
+
+#: Controller/EventsController.php:4874
+msgid "%s services are not enabled."
+msgstr "%s සේවා සබල කර නැත."
+
+#: Controller/EventsController.php:4878
+msgid "Attribute not found or you are not authorised to see it."
+msgstr "ගුණාංගය හමු නොවීය හෝ ඔබට එය බැලීමට අවසර නැත."
+
+#: Controller/EventsController.php:4883
+msgid "No valid %s options found for this attribute."
+msgstr "මෙම ගුණාංගය සඳහා වලංගු %s විකල්ප හමු නොවීය."
+
+#: Controller/EventsController.php:4917;4918;4968;4969
+msgid "Enrichment Results"
+msgstr "පොහොසත් කිරීමේ ප්රතිඵල"
+
+#: Controller/EventsController.php:4939;4985
+msgid "%s service not reachable."
+msgstr "%s සේවාව ළඟා විය නොහැක."
+
+#: Controller/EventsController.php:4951
+msgid ": Enriched via the "
+msgstr ": හරහා පොහොසත් "
+
+#: Controller/EventsController.php:5002
+msgid ": Enriched via the %s"
+msgstr ": %sහරහා පොහොසත්"
+
+#: Controller/EventsController.php:5041;5247
+#: Controller/PostsController.php:75
+#: Controller/TaxonomiesController.php:187;218;342;395;425;455
+msgid "You don't have permission to do that."
+msgstr "ඔබට එය කිරීමට අවසර නැත."
+
+#: Controller/EventsController.php:5161
+msgid "Import service not reachable."
+msgstr "ආනයන සේවාව ළඟා විය නොහැක."
+
+#: Controller/EventsController.php:5211;5212
+msgid "Import Results"
+msgstr "ආයාත ප්රතිඵල"
+
+#: Controller/EventsController.php:5368
+#: Controller/WarninglistsController.php:331
+msgid "Invalid ID."
+msgstr "වලංගු නොවන හැඳුනුම්පතක්."
+
+#: Controller/EventsController.php:5391;5437;5456
+#: Controller/ShadowAttributesController.php:264;475
+#: Model/EventReport.php:467
+msgid "Invalid Event"
+msgstr "වලංගු නොවන සිදුවීමක්"
+
+#: Controller/EventsController.php:5415
+msgid "Enrichment task queued for background processing. Check back later to see the results."
+msgstr "පසුබිම සැකසීම සඳහා පොහොසත් කිරීමේ කාර්යය පෝලිම් කර ඇත. ප්රතිඵල බැලීමට පසුව නැවත පරීක්ෂා කරන්න."
+
+#: Controller/EventsController.php:5484
+msgid "another user"
+msgstr "තවත් පරිශීලකයෙක්"
+
+#: Controller/EventsController.php:5489
+msgid "background job"
+msgstr "පසුබිම් කාර්යය"
+
+#: Controller/EventsController.php:5491
+msgid "external tool"
+msgstr "බාහිර මෙවලම"
+
+#: Controller/EventsController.php:5497
+msgid "Warning: This event view is outdated. Please reload page to see latest changes."
+msgstr "අවවාදයයි: මෙම සිදුවීම් දසුන යල් පැන ඇත. නවතම වෙනස්කම් බැලීමට කරුණාකර පිටුව නැවත පූරණය කරන්න."
+
+#: Controller/EventsController.php:5500
+msgid "Warning: This event view is outdated, because is currently being edited by: %s. Please reload page to see latest changes."
+msgstr "අවවාදයයි: මෙම සිදුවීම් දර්ශනය කල් ඉකුත් වී ඇත, මන්ද දැනට සංස්කරණය කරනු ලබන්නේ: %s. නවතම වෙනස්කම් බැලීමට කරුණාකර පිටුව නැවත පූරණය කරන්න."
+
+#: Controller/EventsController.php:5505
+msgid "This event is currently being edited by: %s"
+msgstr "මෙම සිදුවීම දැනට සංස්කරණය කරනු ලබන්නේ: %sවිසිනි"
+
+#: Controller/EventsController.php:5716
+msgid "%s event(s) deleted."
+msgstr "සිදුවීම් %s ක් මකා ඇත."
+
+#: Controller/EventsController.php:5756
+msgid "Recovery simulation complete. Event #%s can be recovered using %s log entries."
+msgstr "ප්රතිසාධන අනුකරණය සම්පූර්ණයි. සිදුවීම් #%s ලොග් ඇතුළත් කිරීම් %s ක් භාවිතයෙන් ප්රතිසාධනය කළ හැක."
+
+#: Controller/EventsController.php:5774;5822
+#: Controller/WarninglistsController.php:61
+msgid "This action is only accessible via POST requests."
+msgstr "මෙම ක්රියාවට ප්රවේශ විය හැක්කේ POST ඉල්ලීම් හරහා පමණි."
+
+#: Controller/EventsController.php:5787
+msgid "Bootstraping recovering of event %s"
+msgstr "සිදුවීම %sප්රතිසාධනය බූට්ස්ට්රැප් කිරීම"
+
+#: Controller/EventsController.php:5815
+msgid "Recover event job queued. Job ID: %s"
+msgstr "සිදුවීම් රැකියා පෝලිම් ප්රතිසාධනය කරන්න. රැකියා ID: %s"
+
+#: Controller/EventsController.php:5901
+msgid "All done. attribute_count generated from scratch for "
+msgstr "ඔක්කොම කරලා. attribute_count සඳහා මුල සිට ජනනය කරන ලදී "
+
+#: Controller/EventsController.php:2649
+msgid "%s event deleted."
+msgid_plural "%s events deleted."
+msgstr[0] "සිදුවීම් %s ක් මකා ඇත."
+msgstr[1] "සිදුවීම් %s ක් මකා ඇත."
+
+#: Controller/EventsController.php:3586
+msgid "Tag added"
+msgid_plural "%s tags added"
+msgstr[0] "ටැගය එකතු කරන ලදී"
+msgstr[1] "ටැග් %s ක් එකතු කරන ලදී"
+
+#: Controller/FeedsController.php:45
+msgid "You don't have the required privileges to do that."
+msgstr "ඔබට එය කිරීමට අවශ්ය වරප්රසාද නොමැත."
+
+#: Controller/FeedsController.php:53
+msgid "Default feed metadata loaded."
+msgstr "පෙරනිමි සංග්රහ පාරදත්ත පූරණය කරන ලදී."
+
+#: Controller/FeedsController.php:121
+#: View/Feeds/index.ctp:215
+msgid "Feeds"
+msgstr "පෝෂණය කරයි"
+
+#: Controller/FeedsController.php:128;291;430
+msgid "Inherit from feed"
+msgstr "පෝෂණයෙන් උරුම වේ"
+
+#: Controller/FeedsController.php:242;393
+msgid "Invalid exclude regex. Make sure it's a delimited PCRE regex pattern."
+msgstr "අවලංගු බැහැර regex. එය සීමා කළ PCRE regex රටාවක් බව සහතික කර ගන්න."
+
+#: Controller/FeedsController.php:477;621;662;823
+msgid "Invalid feed."
+msgstr "වලංගු නොවන පෝෂණය."
+
+#: Controller/FeedsController.php:486;490;625
+msgid "Feed is currently not enabled. Make sure you enable it."
+msgstr "සංග්රහය දැනට සබල කර නැත. ඔබ එය සක්රිය කිරීමට වග බලා ගන්න."
+
+#: Controller/FeedsController.php:503;573
+msgid "Starting fetch from Feed."
+msgstr "සංග්රහයෙන් ලබා ගැනීම ආරම්භ වේ."
+
+#: Controller/FeedsController.php:519
+msgid "Pull queued for background execution."
+msgstr "පසුබිම ක්රියාත්මක කිරීම සඳහා අදින්න පෝලිමේ."
+
+#: Controller/FeedsController.php:524;526
+msgid "Fetching the feed has failed."
+msgstr "සංග්රහය ලබා ගැනීම අසාර්ථක විය."
+
+#: Controller/FeedsController.php:530;595
+msgid "Fetching the feed has successfully completed."
+msgstr "සංග්රහය ලබා ගැනීම සාර්ථකව නිම කර ඇත."
+
+#: Controller/FeedsController.php:607
+msgid "No feed enabled."
+msgstr "සංග්රහයක් සබල කර නැත."
+
+#: Controller/FeedsController.php:631;650
+#: Controller/ServersController.php:132
+msgid "Download failed."
+msgstr "බාගත කිරීම අසමත් විය."
+
+#: Controller/FeedsController.php:638
+msgid "Event added."
+msgstr "සිදුවීම එකතු කරන ලදී."
+
+#: Controller/FeedsController.php:641
+msgid "Event already up to date."
+msgstr "සිදුවීම දැනටමත් යාවත්කාලීනයි."
+
+#: Controller/FeedsController.php:643
+msgid "Event updated."
+msgstr "සිදුවීම යාවත්කාලීන කරන ලදී."
+
+#: Controller/FeedsController.php:647
+msgid "Could not %s event."
+msgstr "සිදුවීම් %s ක් කළ නොහැකි විය."
+
+#: Controller/FeedsController.php:763
+msgid "Invalid feed type."
+msgstr "වලංගු නොවන ආහාර වර්ගය."
+
+#: Controller/FeedsController.php:828;864
+msgid "Could not download the selected Event"
+msgstr "තෝරාගත් සිදුවීම බාගැනීමට නොහැකි විය"
+
+#: Controller/FeedsController.php:862
+msgid "This event is blocked by the Feed filters."
+msgstr "මෙම සිදුවීම සංග්රහ පෙරහන් මගින් අවහිර කර ඇත."
+
+#: Controller/FeedsController.php:900;904
+msgid "Invalid Feed."
+msgstr "වලංගු නොවන සංග්රහය."
+
+#: Controller/FeedsController.php:925
+msgid "Only POST requests are allowed."
+msgstr "POST ඉල්ලීම් පමණක් අවසර ඇත."
+
+#: Controller/FeedsController.php:929
+msgid "Feed not found."
+msgstr "පෝෂණය හමු නොවීය."
+
+#: Controller/FeedsController.php:938
+msgid "Data pulled."
+msgstr "දත්ත ඇද ගන්නා ලදී."
+
+#: Controller/FeedsController.php:940
+msgid "Could not pull the selected data. Reason: %s"
+msgstr "තෝරාගත් දත්ත අදින්නට නොහැකි විය. හේතුව: %s"
+
+#: Controller/FeedsController.php:956
+msgid "Starting feed caching."
+msgstr "සංග්රහ හැඹිලි කිරීම ආරම්භ කිරීම."
+
+#: Controller/FeedsController.php:976
+msgid "Caching the feeds has failed."
+msgstr "සංග්රහ හැඹිලිගත කිරීම අසාර්ථක විය."
+
+#: Controller/FeedsController.php:979
+msgid "Caching the feeds has successfully completed."
+msgstr "සංග්රහ හැඹිලිගත කිරීම සාර්ථකව සම්පූර්ණ කර ඇත."
+
+#: Controller/FeedsController.php:1010
+msgid "Invalid feed list received."
+msgstr "වලංගු නොවන සංග්රහ ලැයිස්තුවක් ලැබී ඇත."
+
+#: Controller/GalaxiesController.php:73
+msgid "Galaxies updated."
+msgstr "Galaxies යාවත්කාලීන කරන ලදී."
+
+#: Controller/GalaxiesController.php:88
+msgid "Default galaxy clusters dropped."
+msgstr "පෙරනිමි මන්දාකිණි පොකුරු පහත වැටුණි."
+
+#: Controller/GalaxiesController.php:146
+msgid "Galaxy deleted"
+msgstr "Galaxy මකන ලදී"
+
+#: Controller/GalaxiesController.php:154
+msgid "Could not delete Galaxy."
+msgstr "Galaxy මැකීමට නොහැකි විය."
+
+#: Controller/GalaxiesController.php:194
+msgid "Galaxy enabled"
+msgstr "Galaxy සබල කර ඇත"
+
+#: Controller/GalaxiesController.php:202
+msgid "Could not enable Galaxy."
+msgstr "Galaxy සබල කිරීමට නොහැකි විය."
+
+#: Controller/GalaxiesController.php:220
+msgid "Only one import field can be used at a time"
+msgstr "වරකට භාවිතා කළ හැක්කේ එක් ආයාත ක්ෂේත්රයක් පමණි"
+
+#: Controller/GalaxiesController.php:243
+msgid "Galaxy clusters imported. %s imported, %s ignored, %s failed. %s"
+msgstr "Galaxy පොකුරු ආනයනය කරන ලදී. %s ආනයනය කරන ලදී, %s නොසලකා හරින ලදී, %s අසාර්ථක විය. %s"
+
+#: Controller/GalaxiesController.php:251
+msgid "Could not import galaxy clusters. %s imported, %s ignored, %s failed. %s"
+msgstr "මන්දාකිණි පොකුරු ආයාත කිරීමට නොහැකි විය. %s ආනයනය කරන ලදී, %s නොසලකා හරින ලදී, %s අසාර්ථක විය. %s"
+
+#: Controller/GalaxiesController.php:269
+msgid "This action is only accessible via a REST request."
+msgstr "මෙම ක්රියාවට ප්රවේශ විය හැක්කේ REST ඉල්ලීමක් හරහා පමණි."
+
+#: Controller/GalaxiesController.php:274
+msgid "%s imported, %s ignored, %s failed. %s"
+msgstr "%s ආනයනය කරන ලදී, %s නොසලකා හරින ලදී, %s අසාර්ථක විය. %s"
+
+#: Controller/GalaxiesController.php:276
+msgid "Galaxy clusters imported. "
+msgstr "Galaxy පොකුරු ආනයනය කරන ලදී. "
+
+#: Controller/GalaxiesController.php:279
+msgid "Could not import galaxy clusters. "
+msgstr "මන්දාකිණි පොකුරු ආයාත කිරීමට නොහැකි විය. "
+
+#: Controller/GalaxiesController.php:327
+msgid "All sharing groups"
+msgstr "සියලුම බෙදාගැනීමේ කණ්ඩායම්"
+
+#: Controller/GalaxiesController.php:356
+msgid "All clusters"
+msgstr "සියලුම පොකුරු"
+
+#: Controller/GalaxiesController.php:411
+msgid "All namespaces"
+msgstr "සියලුම නාම අවකාශ"
+
+#: Controller/GalaxiesController.php:556
+msgid "Failed to parse request or no clusters picked."
+msgstr "ඉල්ලීම විග්රහ කිරීමට අපොහොසත් විය හෝ පොකුරු තෝරාගෙන නොමැත."
+
+#: Controller/GalaxiesController.php:559
+msgid "Failed to parse request."
+msgstr "ඉල්ලීම විග්රහ කිරීමට අසමත් විය."
+
+#: Controller/GalaxyClusterBlocklistsController.php:59
+#: Controller/Component/BlockListComponent.php:179
+msgid "Invalid blocklist entry"
+msgstr "වලංගු නොවන වාරණ ලැයිස්තු ඇතුළත් කිරීම"
+
+#: Controller/GalaxyClusterBlocklistsController.php:75;97
+msgid "Invalid cluster IDs."
+msgstr "වලංගු නොවන පොකුරු හැඳුනුම්පත්."
+
+#: Controller/GalaxyClusterBlocklistsController.php:86
+msgid "Failed to delete GalaxyCluster from GalaxyClusterBlocklist. Error: "
+msgstr "GalaxyClusterBlocklist වෙතින් GalaxyCluster මැකීමට අසමත් විය. දෝෂය: "
+
+#: Controller/GalaxyClusterRelationsController.php:94;193
+msgid "Invalid cluster relation"
+msgstr "වලංගු නොවන පොකුරු සම්බන්ධතාවය"
+
+#: Controller/GalaxyClusterRelationsController.php:105
+msgid "This method can only be accessed via RestSearch."
+msgstr "මෙම ක්රමයට ප්රවේශ විය හැක්කේ RestSearch හරහා පමණි."
+
+#: Controller/GalaxyClusterRelationsController.php:150;245
+msgid "Relationship added."
+msgstr "සම්බන්ධතාවය එකතු කරන ලදී."
+
+#: Controller/GalaxyClusterRelationsController.php:154;249
+msgid "Relationship could not be added."
+msgstr "සම්බන්ධතාවය එකතු කළ නොහැකි විය."
+
+#: Controller/GalaxyClusterRelationsController.php:176;265
+#: Controller/SightingdbController.php:49;99;143
+msgid " Reason: %s"
+msgstr " හේතුව: %s"
+
+#: Controller/GalaxyClusterRelationsController.php:198
+msgid "Default cluster relation cannot be edited"
+msgstr "පෙරනිමි පොකුරු සම්බන්ධතාවය සංස්කරණය කළ නොහැක"
+
+#: Controller/GalaxyClusterRelationsController.php:258
+#: Model/GalaxyClusterRelation.php:314
+msgid "Galaxy Cluster Relation could not be saved: The user has to have access to the sharing group in order to be able to edit it."
+msgstr "Galaxy Cluster Relation සුරැකීමට නොහැකි විය: පරිශීලකයාට එය සංස්කරණය කිරීමට හැකි වීම සඳහා බෙදාගැනීමේ කණ්ඩායමට ප්රවේශය තිබිය යුතුය."
+
+#: Controller/GalaxyClusterRelationsController.php:284
+msgid "Relation not found."
+msgstr "සම්බන්ධය හමු නොවීය."
+
+#: Controller/GalaxyClusterRelationsController.php:292
+msgid "Galaxy cluster relationship successfuly deleted."
+msgstr "Galaxy පොකුරු සම්බන්ධතාවය සාර්ථකව මකා ඇත."
+
+#: Controller/GalaxyClusterRelationsController.php:300
+msgid "Galaxy cluster relationship could not be deleted."
+msgstr "Galaxy පොකුරු සම්බන්ධතාව මැකීමට නොහැකි විය."
+
+#: Controller/GalaxyClustersController.php:204
+msgid "This cluster is not published. Users will not be able to use it"
+msgstr "මෙම පොකුර ප්රකාශනය කර නැත. පරිශීලකයින්ට එය භාවිතා කිරීමට නොහැකි වනු ඇත"
+
+#: Controller/GalaxyClustersController.php:221;225
+msgid "Invalid galaxy"
+msgstr "වලංගු නොවන මන්දාකිණිය"
+
+#: Controller/GalaxyClustersController.php:284;285;392;393
+msgid "Invalid JSON"
+msgstr "වලංගු නොවන JSON"
+
+#: Controller/GalaxyClustersController.php:315;428
+msgid "Galaxy cluster saved"
+msgstr "Galaxy පොකුර සුරකින ලදී"
+
+#: Controller/GalaxyClustersController.php:447
+#: View/GalaxyClusters/add.ctp:72
+msgid "Valid JSON array or comma separated"
+msgstr "වලංගු JSON අරාව හෝ කොමාව වෙන් කර ඇත"
+
+#: Controller/GalaxyClustersController.php:448
+msgid "Valid JSON array composed from Object of the form {key: keyname, value: actualValue}"
+msgstr "වලංගු JSON අරාව {key: keyname, value: actualValue}පෝරමයේ වස්තුවෙන් සෑදී ඇත"
+
+#: Controller/GalaxyClustersController.php:471
+msgid "You can't publish a galaxy cluster that is already published"
+msgstr "ඔබට දැනටමත් ප්රකාශනය කර ඇති මන්දාකිණි පොකුරක් ප්රකාශනය කළ නොහැක"
+
+#: Controller/GalaxyClustersController.php:474
+msgid "Default galaxy cluster cannot be published"
+msgstr "පෙරනිමි මන්දාකිණි පොකුර ප්රකාශනය කළ නොහැක"
+
+#: Controller/GalaxyClustersController.php:480
+msgid "Publish job queued. Job ID: %s"
+msgstr "රැකියා පෝලිම් ප්රකාශනය කරන්න. රැකියා ID: %s"
+
+#: Controller/GalaxyClustersController.php:487
+msgid "Could not publish galaxy cluster"
+msgstr "මන්දාකිණි පොකුර ප්රකාශනය කළ නොහැකි විය"
+
+#: Controller/GalaxyClustersController.php:494
+msgid "Galaxy cluster published"
+msgstr "Galaxy cluster ප්රකාශයට පත් කරන ලදී"
+
+#: Controller/GalaxyClustersController.php:517
+msgid "You can't unpublish a galaxy cluster that is not published"
+msgstr "ඔබට ප්රකාශනය නොකළ මන්දාකිණි පොකුරක් ප්රකාශනය කිරීමෙන් ඉවත් කළ නොහැක"
+
+#: Controller/GalaxyClustersController.php:520
+msgid "Default galaxy cluster cannot be unpublished"
+msgstr "පෙරනිමි මන්දාකිණි පොකුර ප්රකාශයට පත් කිරීම ඉවත් කළ නොහැක"
+
+#: Controller/GalaxyClustersController.php:526
+msgid "Could not unpublish galaxy cluster"
+msgstr "මන්දාකිණි පොකුර ප්රකාශනය නොකිරීමට නොහැකි විය"
+
+#: Controller/GalaxyClustersController.php:533
+msgid "Galaxy cluster unpublished"
+msgstr "Galaxy පොකුර ප්රකාශනය නොකළ"
+
+#: Controller/GalaxyClustersController.php:720
+msgid "Galaxy cluster successfuly %s deleted%s."
+msgstr "Galaxy cluster සාර්ථකයි %s%sලදී."
+
+#: Controller/GalaxyClustersController.php:723
+msgid " and added to the block list"
+msgstr " සහ වාරණ ලැයිස්තුවට එකතු කරන ලදී"
+
+#: Controller/GalaxyClustersController.php:732
+msgid "Galaxy cluster could not be %s deleted."
+msgstr "Galaxy පොකුර %s මකා දැමිය නොහැක."
+
+#: Controller/GalaxyClustersController.php:758
+msgid "Galaxy cluster successfuly restored."
+msgstr "Galaxy පොකුර සාර්ථකව ප්රතිසාධනය කරන ලදී."
+
+#: Controller/GalaxyClustersController.php:766
+msgid "Galaxy cluster could not be %s restored."
+msgstr "Galaxy පොකුර %s ප්රතිසාධනය කළ නොහැකි විය."
+
+#: Controller/GalaxyClustersController.php:775
+msgid "This function can only be reached via POST."
+msgstr "මෙම කාර්යයට ළඟා විය හැක්කේ POST හරහා පමණි."
+
+#: Controller/GalaxyClustersController.php:918
+msgid "Default galaxy cluster cannot be updated"
+msgstr "පෙරනිමි මන්දාකිණි පොකුර යාවත්කාලීන කළ නොහැක"
+
+#: Controller/GalaxyClustersController.php:921
+msgid "Galaxy cluster is not a fork"
+msgstr "Galaxy cluster යනු දෙබලක නොවේ"
+
+#: Controller/GalaxyClustersController.php:952
+msgid "Cluster updated to the newer version"
+msgstr "පොකුර නව අනුවාදයට යාවත්කාලීන කරන ලදී"
+
+#: Controller/GalaxyElementsController.php:65
+msgid "Element not found"
+msgstr "මූලද්රව්යය හමු නොවීය"
+
+#: Controller/GalaxyElementsController.php:74
+msgid "Galaxy element %s deleted"
+msgstr "Galaxy මූලද්රව්ය %s මකන ලදී"
+
+#: Controller/GalaxyElementsController.php:77
+msgid "Could not delete galaxy element"
+msgstr "මන්දාකිණි මූලද්රව්ය මැකීමට නොහැකි විය"
+
+#: Controller/JobsController.php:159
+msgid "All jobs have been purged"
+msgstr "සියලුම රැකියා පිරිසිදු කර ඇත"
+
+#: Controller/JobsController.php:162
+msgid "All completed jobs have been purged"
+msgstr "සම්පුර්ණ කරන ලද සියලුම රැකියා පිරිසිදු කර ඇත"
+
+#: Controller/JobsController.php:192
+msgid "Job status not found."
+msgstr "රැකියා තත්ත්වය හමු නොවීය."
+
+#: Controller/NewsController.php:46
+msgid "News item added."
+msgstr "පුවත් අයිතමය එකතු කරන ලදී."
+
+#: Controller/NewsController.php:49
+msgid "The news item could not be added."
+msgstr "පුවත් අයිතමය එක් කළ නොහැකි විය."
+
+#: Controller/NewsController.php:63
+msgid "News item updated."
+msgstr "ප්රවෘත්ති අයිතමය යාවත්කාලීන කරන ලදී."
+
+#: Controller/NewsController.php:66
+msgid "Could not update news item."
+msgstr "ප්රවෘත්ති අයිතමය යාවත්කාලීන කිරීමට නොහැකි විය."
+
+#: Controller/NoticelistsController.php:123;155;226
+msgid "Noticelist not found."
+msgstr "දැන්වීම් ලැයිස්තුව හමු නොවීය."
+
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist enabled."
+msgstr "දැන්වීම් ලැයිස්තුව සබල කර ඇත."
+
+#: Controller/NoticelistsController.php:136
+msgid "Noticelist disabled."
+msgstr "දැනුම්දීම් අබල කර ඇත."
+
+#: Controller/NoticelistsController.php:144
+#: Controller/RolesController.php:168
+msgid "This endpoint expects a POST request."
+msgstr "මෙම අවසන් ලක්ෂ්යය POST ඉල්ලීමක් අපේක්ෂා කරයි."
+
+#: Controller/ObjectReferencesController.php:164;167;203;210
+msgid "Invalid object reference."
+msgstr "වලංගු නොවන වස්තු යොමුව."
+
+#: Controller/ObjectTemplatesController.php:33
+msgid "All Objects"
+msgstr "සියලුම වස්තු"
+
+#: Controller/ObjectTemplatesController.php:99
+msgid "Invalid object template"
+msgstr "වලංගු නොවන වස්තු අච්චුව"
+
+#: Controller/ObjectTemplatesController.php:103
+msgid "Invalid object template id."
+msgstr "වලංගු නොවන වස්තු අච්චු id."
+
+#: Controller/ObjectTemplatesController.php:143
+msgid "Object Template deleted"
+msgstr "වස්තු අච්චුව මකා ඇත"
+
+#: Controller/ObjectTemplatesController.php:304
+msgid "Template not found"
+msgstr "අච්චුව හමු නොවීය"
+
+#: Controller/ObjectsController.php:33
+msgid "This action can only be reached via POST requests"
+msgstr "මෙම ක්රියාවට ළඟා විය හැක්කේ POST ඉල්ලීම් හරහා පමණි"
+
+#: Controller/ObjectsController.php:149
+msgid "You don't have permissions to create objects."
+msgstr "ඔබට වස්තු සෑදීමට අවසර නැත."
+
+#: Controller/ObjectsController.php:172;1179;1226
+#: Model/Template.php:25
+msgid "Invalid template."
+msgstr "වලංගු නොවන අච්චුවක්."
+
+#: Controller/ObjectsController.php:284;429;436
+msgid "Object could not be saved."
+msgstr "වස්තුව සුරැකීමට නොහැකි විය."
+
+#: Controller/ObjectsController.php:363;809;913
+#: Model/Event.php:6452
+msgid "Invalid object."
+msgstr "වලංගු නොවන වස්තුවකි."
+
+#: Controller/ObjectsController.php:368
+msgid "Insufficient permissions to edit this object."
+msgstr "මෙම වස්තුව සංස්කරණය කිරීමට ප්රමාණවත් අවසර නොමැත."
+
+#: Controller/ObjectsController.php:386
+msgid "Force update anyway"
+msgstr "කෙසේ හෝ බලහත්කාරයෙන් යාවත්කාලීන කරන්න"
+
+#: Controller/ObjectsController.php:460
+msgid "Object attributes saved."
+msgstr "වස්තු ගුණාංග සුරකින ලදී."
+
+#: Controller/ObjectsController.php:519
+msgid "This function can only be accessed via POST or PUT"
+msgstr "මෙම කාර්යයට ප්රවේශ විය හැක්කේ POST හෝ PUT හරහා පමණි"
+
+#: Controller/ObjectsController.php:594;632;660;742
+msgid "Invalid object"
+msgstr "වලංගු නොවන වස්තුවකි"
+
+#: Controller/ObjectsController.php:685;763
+msgid "Invalid template"
+msgstr "වලංගු නොවන අච්චුවක්"
+
+#: Controller/ObjectsController.php:766
+msgid "Invalid fields"
+msgstr "වලංගු නොවන ක්ෂේත්ර"
+
+#: Controller/ObjectsController.php:773
+msgid "Invalid field"
+msgstr "වලංගු නොවන ක්ෂේත්රය"
+
+#: Controller/ObjectsController.php:798
+msgid "You don't have permissions to delete objects."
+msgstr "ඔබට වස්තු මැකීමට අවසර නැත."
+
+#: Controller/ObjectsController.php:893
+msgid "Object not found or not authorised."
+msgstr "වස්තුව හමු නොවීම හෝ අවසර දී නැත."
+
+#: Controller/ObjectsController.php:1122
+msgid "%s objects successfully reconstructed."
+msgstr "වස්තූන් %s ක් සාර්ථකව ප්රතිනිර්මාණය කරන ලදී."
+
+#: Controller/ObjectsController.php:1132;1171
+msgid "This action can only be reached via AJAX."
+msgstr "මෙම ක්රියාවට ළඟා විය හැක්කේ AJAX හරහා පමණි."
+
+#: Controller/ObjectsController.php:1189
+msgid "Invalid sharing group."
+msgstr "වලංගු නොවන බෙදාගැනීමේ කණ්ඩායම."
+
+#: Controller/ObjectsController.php:1207
+msgid "Failed to create an Object from Attributes. Error: "
+msgstr "ගුණාංග වලින් වස්තුවක් සෑදීමට අසමත් විය. දෝෂය: "
+
+#: Controller/ObjectsController.php:1218
+msgid "No Attribute selected."
+msgstr "ගුණාංගයක් තෝරා නැත."
+
+#: Controller/ObjectsController.php:1283
+msgid "Invalid object ID."
+msgstr "වලංගු නොවන වස්තු ID."
+
+#: Controller/OrgBlocklistsController.php:15
+msgid "Organisation BlockListing is not currently enabled on this instance."
+msgstr "මෙම අවස්ථාවේදී සංවිධානය අවහිර ලැයිස්තුගත කිරීම දැනට සබල කර නොමැත."
+
+#: Controller/OrganisationsController.php:31
+msgid "This feature is disabled on this instance for normal users."
+msgstr "සාමාන්ය පරිශීලකයින් සඳහා මෙම අවස්ථාවෙහිදී මෙම විශේෂාංගය අක්රිය කර ඇත."
+
+#: Controller/OrganisationsController.php:89
+#: Model/Server.php:2417;2418
+#: View/Elements/genericElements/SingleViews/Fields/orgField.ctp:3
+#: View/Elements/healthElements/diagnostics.ctp:30;42;155
+#: View/Elements/healthElements/workers.ctp:90;92
+#: View/Organisations/view.ctp:30
+msgid "Unknown"
+msgstr "නොදන්නා"
+
+#: Controller/OrganisationsController.php:140
+msgid "The organisation has been successfully added."
+msgstr "සංවිධානය සාර්ථකව එකතු කර ඇත."
+
+#: Controller/OrganisationsController.php:147
+msgid "The organisation could not be added."
+msgstr "සංවිධානය එක් කළ නොහැකි විය."
+
+#: Controller/OrganisationsController.php:162;236
+msgid "Not specified"
+msgstr "විශේෂයෙන් දක්වා නැති"
+
+#: Controller/OrganisationsController.php:172
+msgid "Invalid organisation."
+msgstr "වලංගු නොවන සංවිධානයක්."
+
+#: Controller/OrganisationsController.php:178;263;269;337
+#: Controller/UsersController.php:2200
+msgid "Invalid organisation"
+msgstr "වලංගු නොවන සංවිධානයක්"
+
+#: Controller/OrganisationsController.php:210
+msgid "Organisation updated."
+msgstr "සංවිධානය යාවත්කාලීන කරන ලදී."
+
+#: Controller/OrganisationsController.php:225
+msgid "The organisation could not be updated."
+msgstr "සංවිධානය යාවත්කාලීන කළ නොහැකි විය."
+
+#: Controller/OrganisationsController.php:258
+#: Controller/SharingGroupsController.php:233
+#: Controller/UsersController.php:1061
+msgid "Action not allowed, post or delete request expected."
+msgstr "ක්රියාවට අවසර නැත, තැපැල් කිරීම හෝ මකා දැමීම අපේක්ෂා කෙරේ."
+
+#: Controller/OrganisationsController.php:286
+msgid "Organisation deleted"
+msgstr "සංවිධානය මකා දමන ලදී"
+
+#: Controller/OrganisationsController.php:293
+msgid "Organisation could not be deleted. Generally organisations should never be deleted, instead consider moving them to the known remote organisations list. Alternatively, if you are certain that you would like to remove an organisation and are aware of the impact, make sure that there are no users or events still tied to this organisation before deleting it."
+msgstr "සංවිධානය මැකීමට නොහැකි විය. සාමාන්යයෙන් ආයතන කිසිවිටක මකා දැමිය යුතු නැත, ඒ වෙනුවට ඒවා දන්නා දුරස්ථ සංවිධාන ලැයිස්තුවට ගෙනයාම සලකා බලන්න. විකල්පයක් ලෙස, ඔබ සංවිධානයක් ඉවත් කිරීමට කැමති බව සහ එහි බලපෑම පිළිබඳව දැනුවත් බව ඔබට විශ්වාස නම්, එය මැකීමට පෙර මෙම සංවිධානයට සම්බන්ධ පරිශීලකයන් හෝ සිදුවීම් නොමැති බවට වග බලා ගන්න."
+
+#: Controller/OrganisationsController.php:363
+msgid "Organisation %s"
+msgstr "සංවිධානය %s"
+
+#: Controller/OrganisationsController.php:407
+msgid "This action is not enabled on this instance."
+msgstr "මෙම අවස්ථාවේදී මෙම ක්රියාව සබල කර නොමැත."
+
+#: Controller/OrganisationsController.php:429
+msgid "The organisation has been successfully merged."
+msgstr "සංවිධානය සාර්ථකව ඒකාබද්ධ කර ඇත."
+
+#: Controller/OrganisationsController.php:432
+msgid "There was an error while merging the organisations. To find out more about what went wrong, refer to the audit logs. If you would like to revert the changes, you can find a .sql file"
+msgstr "සංවිධාන ඒකාබද්ධ කිරීමේදී දෝෂයක් ඇති විය. වැරදී ඇති දේ පිළිබඳ වැඩිදුර සොයා බැලීම සඳහා, විගණන ලඝු-සටහන් වෙත යොමු වන්න. ඔබ වෙනස්කම් ප්රතිවර්තනය කිරීමට කැමති නම්, ඔබට .sql ගොනුවක් සොයා ගත හැක"
+
+#: Controller/PostsController.php:54
+msgid "Discussion about Event #%s (%s)"
+msgstr "සිදුවීම #%s (%s) පිළිබඳ සාකච්ඡාව"
+
+#: Controller/PostsController.php:71
+msgid "Invalid thread"
+msgstr "වලංගු නොවන නූල්"
+
+#: Controller/PostsController.php:106
+msgid "Cannot post an empty message."
+msgstr "හිස් පණිවිඩයක් පළ කළ නොහැක."
+
+#: Controller/PostsController.php:167
+msgid "Post added"
+msgstr "පෝස්ට් එකතු කරන ලදී"
+
+#: Controller/PostsController.php:180
+msgid "The post could not be added."
+msgstr "පළ කිරීම එක් කළ නොහැකි විය."
+
+#: Controller/PostsController.php:199;247
+msgid "Invalid post"
+msgstr "වලංගු නොවන පළ කිරීම"
+
+#: Controller/PostsController.php:202
+msgid "This is not your post."
+msgstr "මෙය ඔබගේ සටහන නොවේ."
+
+#: Controller/PostsController.php:210
+msgid "Post edited"
+msgstr "පළ කිරීම සංස්කරණය කරන ලදී"
+
+#: Controller/PostsController.php:231
+msgid "The post could not be edited. Please, try again."
+msgstr "පළ කිරීම සංස්කරණය කළ නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/PostsController.php:252
+msgid "This post doesn't belong to you, so you cannot delete it."
+msgstr "මෙම පළ කිරීම ඔබට අයිති නැති නිසා ඔබට එය මකා දැමිය නොහැක."
+
+#: Controller/PostsController.php:265
+msgid "Post and thread deleted"
+msgstr "පළ කිරීම සහ නූල් මකා ඇත"
+
+#: Controller/PostsController.php:274
+msgid "Post deleted"
+msgstr "පළ කිරීම මකා දමන ලදී"
+
+#: Controller/RegexpController.php:27
+msgid "The Regexp has been saved."
+msgstr "Regexp සුරකින ලදි."
+
+#: Controller/RegexpController.php:31
+msgid "The Regexp could not be saved. Please, try again."
+msgstr "Regexp සුරැකීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/RegexpController.php:45;116
+msgid "The Regular expressions have been saved."
+msgstr "සාමාන්ය ප්රකාශන සුරැකී ඇත."
+
+#: Controller/RegexpController.php:48;123
+msgid "Could not create the Regex entry as no types were selected. Either check \"All\" or check the types that you wish the Regex to affect."
+msgstr "කිසිදු වර්ගයක් තෝරා නොගත් නිසා Regex ප්රවේශය තැනීමට නොහැකි විය. එක්කෝ \"සියල්ල\" පරීක්ෂා කරන්න, නැතහොත් Regex බලපෑමට ඔබ කැමති වර්ග පරීක්ෂා කරන්න."
+
+#: Controller/RegexpController.php:211
+msgid "All done! Number of changed attributes: "
+msgstr "සියල්ල නිමයි! වෙනස් කළ ගුණාංග ගණන: "
+
+#: Controller/RegexpController.php:231
+msgid "All done! Found and cleaned "
+msgstr "සියල්ල නිමයි! සොයාගෙන පිරිසිදු කර ඇත "
+
+#: Controller/RestClientHistoryController.php:63
+msgid "Invalid entry."
+msgstr "වලංගු නොවන ඇතුල්වීමක්."
+
+#: Controller/RestClientHistoryController.php:66
+msgid "Entry removed."
+msgstr "ඇතුල්වීම ඉවත් කරන ලදී."
+
+#: Controller/RolesController.php:55
+msgid "Invalid Role"
+msgstr "වලංගු නොවන භූමිකාව"
+
+#: Controller/RolesController.php:70
+msgid "The Role has been saved"
+msgstr "භූමිකාව සුරැකී ඇත"
+
+#: Controller/RolesController.php:78
+msgid "The Role could not be saved. Please, try again."
+msgstr "භූමිකාව සුරැකීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/RolesController.php:103
+msgid "It is not possible to delete role that is assigned to users."
+msgstr "පරිශීලකයින්ට පවරා ඇති භූමිකාව මකා දැමිය නොහැක."
+
+#: Controller/RolesController.php:153
+msgid "Default role set."
+msgstr "පෙරනිමි කාර්ය භාරය."
+
+#: Controller/RolesController.php:153
+msgid "Default role unset."
+msgstr "පෙරනිමි භූමිකාව සකසා නැත."
+
+#: Controller/ServersController.php:179
+msgid "Event '%s' not found."
+msgstr "'%s' සිදුවීම හමු නොවීය."
+
+#: Controller/ServersController.php:181
+msgid "Download failed. %s"
+msgstr "බාගත කිරීම අසමත් විය. %s"
+
+#: Controller/ServersController.php:221
+msgid "Remote event preview"
+msgstr "දුරස්ථ සිදුවීම් පෙරදසුන"
+
+#: Controller/ServersController.php:249
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:790
+msgid "Server overlap analysis matrix"
+msgstr "සේවාදායක අතිච්ඡාදනය විශ්ලේෂණ අනුකෘතිය"
+
+#: Controller/ServersController.php:294;500
+msgid "The pull filter rules must be in valid JSON format."
+msgstr "අදින්න පෙරහන් රීති වලංගු JSON ආකෘතියෙන් විය යුතුය."
+
+#: Controller/ServersController.php:304;510
+msgid "The push filter rules must be in valid JSON format."
+msgstr "තල්ලු පෙරහන් රීති වලංගු JSON ආකෘතියෙන් විය යුතුය."
+
+#: Controller/ServersController.php:363;550
+msgid "That organisation could not be created as the uuid is in use already."
+msgstr "uuid දැනටමත් භාවිතයේ පවතින බැවින් එම සංවිධානය නිර්මාණය කළ නොහැක."
+
+#: Controller/ServersController.php:375
+msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format? Also, make sure the organisation's name doesn't clash with an existing one."
+msgstr "නව සංවිධානය සුරැකීමට නොහැකි විය, uuid නිවැරදි ආකෘතියේ ඇති බව ඔබට විශ්වාසද? එසේම, සංවිධානයේ නම පවතින නමක් සමඟ ගැටෙන්නේ නැති බවට වග බලා ගන්න."
+
+#: Controller/ServersController.php:411;606;2398
+msgid "The server has been saved"
+msgstr "සේවාදායකය සුරැකී ඇත"
+
+#: Controller/ServersController.php:418;613
+msgid "The server could not be saved. Please, try again."
+msgstr "සේවාදායකය සුරැකීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/ServersController.php:478;687;765;774;849;855;1713;1722;2558
+#: Model/Server.php:4399
+msgid "Invalid server"
+msgstr "වලංගු නොවන සේවාදායකය"
+
+#: Controller/ServersController.php:567
+msgid "Couldn't save the new organisation, are you sure that the uuid is in the correct format?."
+msgstr "නව සංවිධානය සුරැකීමට නොහැකි විය, uuid නිවැරදි ආකෘතියේ ඇති බව ඔබට විශ්වාසද?."
+
+#: Controller/ServersController.php:683;2415;2458
+msgid "This endpoint expects POST requests."
+msgstr "මෙම අවසන් ලක්ෂ්යය POST ඉල්ලීම් අපේක්ෂා කරයි."
+
+#: Controller/ServersController.php:691
+msgid "Server deleted"
+msgstr "සේවාදායකය මකා ඇත"
+
+#: Controller/ServersController.php:700
+msgid "Server was not deleted"
+msgstr "සේවාදායකය මකා නැත"
+
+#: Controller/ServersController.php:730
+msgid "Settings saved"
+msgstr "සැකසීම් සුරකින ලදී"
+
+#: Controller/ServersController.php:732
+msgid "Could not save the settings. Invalid input."
+msgstr "සැකසුම් සුරැකීමට නොහැකි විය. වලංගු නොවන ආදානය."
+
+#: Controller/ServersController.php:781;784
+msgid "Pull setting not enabled for this server."
+msgstr "මෙම සේවාදායකය සඳහා අදින්න සැකසීම සබල කර නැත."
+
+#: Controller/ServersController.php:805
+msgid "Pulling."
+msgstr "ඇදගෙන යනවා."
+
+#: Controller/ServersController.php:822
+msgid "Pull queued for background execution. Job ID: %s"
+msgstr "පසුබිම ක්රියාත්මක කිරීම සඳහා අදින්න පෝලිමේ. රැකියා ID: %s"
+
+#: Controller/ServersController.php:867
+msgid "The remote server is too outdated to initiate a push towards it. Please notify the hosting organisation of the remote instance."
+msgstr "එය වෙත තල්ලුවක් ආරම්භ කිරීමට දුරස්ථ සේවාදායකය යල් පැන ගිය වැඩිය. කරුණාකර දුරස්ථ අවස්ථාව පිළිබඳ සත්කාරක සංවිධානයට දැනුම් දෙන්න."
+
+#: Controller/ServersController.php:880
+msgid "Push complete. %s events pushed, %s events could not be pushed."
+msgstr "තල්ලු කිරීම සම්පූර්ණයි. සිදුවීම් %s ක් තල්ලු කර ඇත, සිදුවීම් %s ක් තල්ලු කළ නොහැක."
+
+#: Controller/ServersController.php:892
+msgid "Pushing."
+msgstr "තල්ලු කරනවා."
+
+#: Controller/ServersController.php:909
+msgid "Push queued for background execution. Job ID: %s"
+msgstr "පසුබිම ක්රියාත්මක කිරීම සඳහා තල්ලු පෝලිමේ. රැකියා ID: %s"
+
+#: Controller/ServersController.php:938
+msgid "Filename not allowed"
+msgstr "ගොනු නාමයට අවසර නැත"
+
+#: Controller/ServersController.php:943
+msgid "Incorrect extension or empty file."
+msgstr "වැරදි දිගුවක් හෝ හිස් ගොනුවක්."
+
+#: Controller/ServersController.php:1018;1019;1020;1021;1022;1023;1024;1026
+#: View/Elements/healthElements/diagnostics.ctp:22;194;311;321;345;381
+#: View/Elements/healthElements/workers.ctp:30;83
+#: View/Events/add_misp_export_result.ctp:22
+#: View/Servers/ajax/submoduleStatus.ctp:24
+#: View/Servers/ajax/zeromqstatus.ctp:12
+msgid "OK"
+msgstr "හරි"
+
+#: Controller/ServersController.php:1018
+msgid "not found"
+msgstr "හමු වුණේ නැහැ"
+
+#: Controller/ServersController.php:1018
+msgid "is not writeable"
+msgstr "ලිවිය නොහැකි ය"
+
+#: Controller/ServersController.php:1019
+msgid "not readable"
+msgstr "කියවිය නොහැක"
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: settings not set"
+msgstr "අසාර්ථකයි: සැකසීම් සකසා නැත"
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: Failed to load GnuPG"
+msgstr "අසාර්ථකයි: GnuPG පූරණය කිරීමට අසමත් විය"
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: Issues with the key/passphrase"
+msgstr "අසාර්ථකයි: යතුර/මුරපද සමඟ ගැටලු"
+
+#: Controller/ServersController.php:1020
+msgid "FAIL: sign failed"
+msgstr "අසාර්ථකයි: ලකුණ අසාර්ථකයි"
+
+#: Controller/ServersController.php:1021
+msgid "not configured (so not tested)"
+msgstr "වින්යාස කර නැත (එබැවින් පරීක්ෂා කර නැත)"
+
+#: Controller/ServersController.php:1021
+msgid "Getting URL via proxy failed"
+msgstr "ප්රොක්සි හරහා URL ලබා ගැනීම අසාර්ථක විය"
+
+#: Controller/ServersController.php:1022
+msgid "not enabled (so not tested)"
+msgstr "සබල කර නැත (එබැවින් පරීක්ෂා කර නැත)"
+
+#: Controller/ServersController.php:1022
+msgid "Python ZeroMQ library not installed correctly."
+msgstr "Python ZeroMQ පුස්තකාලය නිවැරදිව ස්ථාපනය කර නොමැත."
+
+#: Controller/ServersController.php:1022
+msgid "ZeroMQ script not running."
+msgstr "ZeroMQ ස්ක්රිප්ට් ධාවනය නොවේ."
+
+#: Controller/ServersController.php:1023
+#: View/Events/filter_event_index.ctp:32;220
+#: View/Pages/doc/using_the_system.ctp:68;173
+msgid "High"
+msgstr "ඉහළ"
+
+#: Controller/ServersController.php:1023
+msgid "Alternative setting used"
+msgstr "විකල්ප සැකසුම භාවිතා කර ඇත"
+
+#: Controller/ServersController.php:1023
+msgid "Test failed"
+msgstr "පරීක්ෂණය අසාර්ථක විය"
+
+#: Controller/ServersController.php:1024
+msgid "System not enabled"
+msgstr "පද්ධතිය සබල කර නැත"
+
+#: Controller/ServersController.php:1024
+msgid "No modules found"
+msgstr "මොඩියුල හමු නොවීය"
+
+#: Controller/ServersController.php:1027
+msgid "Not configured (so not tested)"
+msgstr "වින්යාස කර නැත (එබැවින් පරීක්ෂා කර නැත)"
+
+#: Controller/ServersController.php:1028
+msgid "Error connecting to Redis."
+msgstr "Redis වෙත සම්බන්ධ වීමේ දෝෂයකි."
+
+#: Controller/ServersController.php:1029
+msgid "Error connecting to Supervisor."
+msgstr "අධීක්ෂක වෙත සම්බන්ධ වීමේ දෝෂයකි."
+
+#: Controller/ServersController.php:1030
+msgid "Error connecting to Redis and Supervisor."
+msgstr "Redis සහ Supervisor වෙත සම්බන්ධ වීමේ දෝෂයකි."
+
+#: Controller/ServersController.php:1038
+msgid "MISP will not operate correctly or will be unsecure until these issues are resolved."
+msgstr "මෙම ගැටළු විසඳන තුරු MISP නිවැරදිව ක්රියා නොකරනු ඇත හෝ අනාරක්ෂිත වනු ඇත."
+
+#: Controller/ServersController.php:1042
+msgid "Some of the features of MISP cannot be utilised until these issues are resolved."
+msgstr "මෙම ගැටළු විසඳන තුරු MISP හි සමහර විශේෂාංග භාවිතා කළ නොහැක."
+
+#: Controller/ServersController.php:1046
+msgid "There are some optional tweaks that could be done to improve the looks of your MISP instance."
+msgstr "ඔබගේ MISP අවස්ථාවෙහි පෙනුම වැඩිදියුණු කිරීම සඳහා කළ හැකි විකල්ප වෙනස් කිරීම් කිහිපයක් තිබේ."
+
+#: Controller/ServersController.php:1258
+#: View/Elements/healthElements/tabs.ctp:34
+#: View/Pages/doc/administration.ctp:38
+msgid "Diagnostics"
+msgstr "රෝග විනිශ්චය"
+
+#: Controller/ServersController.php:1268;1302
+msgid "Worker start signal sent"
+msgstr "සේවක ආරම්භක සංඥාව යවා ඇත"
+
+#: Controller/ServersController.php:1290
+msgid "Only one `update` worker can run at a time"
+msgstr "වරකට ධාවනය කළ හැක්කේ එක් 'යාවත්කාලීන' සේවකයෙකුට පමණි"
+
+#: Controller/ServersController.php:1317
+msgid "Worker stop signal sent"
+msgstr "සේවක නැවතුම් සංඥා යවා ඇත"
+
+#: Controller/ServersController.php:1345
+msgid "Background jobs not enabled"
+msgstr "පසුබිම් රැකියා සබල කර නැත"
+
+#: Controller/ServersController.php:1385
+msgid "Issue while contacting the remote server to retrieve event information"
+msgstr "සිදුවීම් තොරතුරු ලබා ගැනීම සඳහා දුරස්ථ සේවාදායකය සම්බන්ධ කර ගැනීමේදී ගැටළුවක්"
+
+#: Controller/ServersController.php:1402
+msgid "This event could not be found or you don't have permissions to see it."
+msgstr "මෙම සිදුවීම සොයා ගැනීමට නොහැකි විය හෝ ඔබට එය බැලීමට අවසර නොමැත."
+
+#: Controller/ServersController.php:1405
+msgid "The event has been found."
+msgstr "සිද්ධිය සොයාගෙන ඇත."
+
+#: Controller/ServersController.php:1435
+#: View/Elements/global_menu.ctp:318
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:819
+#: View/Servers/id_translator.ctp:6
+msgid "Event ID translator"
+msgstr "සිදුවීම් ID පරිවර්තකය"
+
+#: Controller/ServersController.php:1448
+msgid "This setting is redacted."
+msgstr "මෙම සැකසුම නැවත සකස් කර ඇත."
+
+#: Controller/ServersController.php:1470
+msgid "Setting %s is invalid."
+msgstr "%s සැකසීම වලංගු නොවේ."
+
+#: Controller/ServersController.php:1473
+msgid "This setting can only be edited via the CLI."
+msgstr "මෙම සැකසුම සංස්කරණය කළ හැක්කේ CLI හරහා පමණි."
+
+#: Controller/ServersController.php:1560
+msgid "Killing workers."
+msgstr "කම්කරුවන් මරනවා."
+
+#: Controller/ServersController.php:1579;1598
+msgid "Restarting workers."
+msgstr "කම්කරුවන් නැවත ආරම්භ කිරීම."
+
+#: Controller/ServersController.php:1610
+msgid "File not found."
+msgstr "ගොනුව හමු නොවිණි."
+
+#: Controller/ServersController.php:1616
+msgid "File could not be deleted."
+msgstr "ගොනුව මැකීමට නොහැකි විය."
+
+#: Controller/ServersController.php:1639;1655
+msgid "Upload failed."
+msgstr "උඩුගත කිරීම අසාර්ථක විය."
+
+#: Controller/ServersController.php:1647
+msgid "File already exists. If you would like to replace it, remove the old one first."
+msgstr "ගොනුව දැනටමත් පවතී. ඔබට එය ප්රතිස්ථාපනය කිරීමට අවශ්ය නම්, පළමුව පැරණි එක ඉවත් කරන්න."
+
+#: Controller/ServersController.php:2016
+msgid "Something went wrong. %s"
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. %s"
+
+#: Controller/ServersController.php:2021;2050;2347
+msgid "YOUR_API_KEY"
+msgstr ""
+
+#: Controller/ServersController.php:2279
+msgid "Starting server caching."
+msgstr "සේවාදායක හැඹිලිගත කිරීම ආරම්භ කිරීම."
+
+#: Controller/ServersController.php:2299
+msgid "Caching the servers has failed."
+msgstr "සේවාදායකයන් හැඹිලිගත කිරීම අසාර්ථක විය."
+
+#: Controller/ServersController.php:2302
+msgid "Caching the servers has successfully completed."
+msgstr "සේවාදායකයන් හැඹිලිගත කිරීම සාර්ථකව අවසන් කර ඇත."
+
+#: Controller/ServersController.php:2332
+msgid "Cannot create sync config - no host org ID configured for the instance."
+msgstr "සමමුහුර්ත වින්යාසය සෑදිය නොහැක - උදාහරණය සඳහා ධාරක org ID වින්යාස කර නොමැත."
+
+#: Controller/ServersController.php:2341
+msgid "Configured host org not found. Please make sure that the setting is current on the instance."
+msgstr "වින්යාස කළ ධාරක org හමු නොවීය. සැකසුම නිදසුනෙහි පවතින බව කරුණාකර සහතික කර ගන්න."
+
+#: Controller/ServersController.php:2405
+msgid "Could not save the server. Error: %s"
+msgstr "සේවාදායකය සුරැකීමට නොහැකි විය. දෝෂය: %s"
+
+#: Controller/ServersController.php:2426
+msgid "API key updated."
+msgstr "API යතුර යාවත්කාලීන කරන ලදී."
+
+#: Controller/ServersController.php:2440
+msgid "ID has to be a valid server connection"
+msgstr "හැඳුනුම්පත වලංගු සේවාදායක සම්බන්ධතාවයක් විය යුතුය"
+
+#: Controller/ServersController.php:2443
+msgid "Invalid direction. Valid options: "
+msgstr "අවලංගු දිශාව. වලංගු විකල්ප: "
+
+#: Controller/ServersController.php:2447
+msgid "Priority changed."
+msgstr "ප්රමුඛතාවය වෙනස් විය."
+
+#: Controller/ServersController.php:2450
+msgid "Priority could not be changed."
+msgstr "ප්රමුඛත්වය වෙනස් කළ නොහැකි විය."
+
+#: Controller/ServersController.php:2554;2567
+msgid "This method can only be access via REST"
+msgstr "මෙම ක්රමයට ප්රවේශ විය හැක්කේ REST හරහා පමණි"
+
+#: Controller/ServersController.php:2663
+msgid "Job created."
+msgstr "රැකියා නිර්මාණය කර ඇත."
+
+#: Controller/ShadowAttributesController.php:232
+msgid "Could not discard proposal."
+msgstr "යෝජනාව ඉවත දැමිය නොහැකි විය."
+
+#: Controller/ShadowAttributesController.php:287
+msgid "Attribute has not been added: attachments are added by \"Add attachment\" button"
+msgstr "උපලක්ෂණ එකතු කර නැත: ඇමුණුම් එකතු කරනු ලබන්නේ \"ඇමිණුම් එකතු කරන්න\" බොත්තම මගිනි"
+
+#: Controller/ShadowAttributesController.php:335;338;347
+msgid "The lines"
+msgstr "රේඛා"
+
+#: Controller/ShadowAttributesController.php:386
+msgid "The proposal has been saved"
+msgstr "යෝජනාව සුරැකී ඇත"
+
+#: Controller/ShadowAttributesController.php:398;709
+msgid "Could not save the proposal. Errors: %s"
+msgstr "යෝජනාව සුරැකීමට නොහැකි විය. දෝෂ: %s"
+
+#: Controller/ShadowAttributesController.php:400
+msgid "The proposal could not be saved. Please, try again."
+msgstr "යෝජනාව සුරැකිය නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/ShadowAttributesController.php:446
+msgid "Invalid Proposal"
+msgstr "වලංගු නොවන යෝජනාවක්"
+
+#: Controller/ShadowAttributesController.php:464
+msgid "Proposal not an attachment or malware-sample"
+msgstr "යෝජනාව ඇමුණුමක් හෝ අනිෂ්ට මෘදුකාංග-නියැදියක් නොවේ"
+
+#: Controller/ShadowAttributesController.php:558
+msgid "The attachment has been uploaded"
+msgstr "ඇමුණුම උඩුගත කර ඇත"
+
+#: Controller/ShadowAttributesController.php:560
+msgid "The attachment has been uploaded, but some of the proposals could not be created. The failed proposals are: "
+msgstr "ඇමුණුම උඩුගත කර ඇත, නමුත් සමහර යෝජනා නිර්මාණය කිරීමට නොහැකි විය. අසාර්ථක වූ යෝජනා මෙසේය. "
+
+#: Controller/ShadowAttributesController.php:563
+msgid "The attachment could not be saved, please contact your administrator."
+msgstr "ඇමුණුම සුරැකීමට නොහැකි විය, කරුණාකර ඔබේ පරිපාලක අමතන්න."
+
+#: Controller/ShadowAttributesController.php:700
+msgid "The proposed Attribute has been saved"
+msgstr "යෝජිත ගුණාංගය සුරැකී ඇත"
+
+#: Controller/ShadowAttributesController.php:711
+msgid "The proposed Attribute could not be saved. Please, try again."
+msgstr "යෝජිත ගුණාංගය සුරැකිය නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/ShadowAttributesController.php:827;848
+msgid "Invalid proposal."
+msgstr "වලංගු නොවන යෝජනාවක්."
+
+#: Controller/SharingGroupsController.php:247
+msgid "Sharing Group deleted"
+msgstr "බෙදාගැනීමේ කණ්ඩායම මකා ඇත"
+
+#: Controller/SharingGroupsController.php:252
+msgid "Sharing Group could not be deleted. Make sure that there are no events, attributes or threads belonging to this sharing group."
+msgstr "බෙදාගැනීමේ කණ්ඩායම මැකීමට නොහැකි විය. මෙම බෙදාගැනීමේ කණ්ඩායමට අයත් සිදුවීම්, ගුණාංග හෝ නූල් නොමැති බව සහතික කර ගන්න."
+
+#: Controller/SharingGroupsController.php:363
+#: View/Cerebrates/view.ctp:63
+#: View/Organisations/view.ctp:72;73
+#: View/SharingGroups/index.ctp:4
+msgid "Sharing Groups"
+msgstr "බෙදාගැනීමේ කණ්ඩායම්"
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection added."
+msgstr "SightingDB සම්බන්ධතාවය එකතු කරන ලදී."
+
+#: Controller/SightingdbController.php:32
+msgid "SightingDB connection could not be added."
+msgstr "SightingDB සම්බන්ධතාවය එක් කළ නොහැකි විය."
+
+#: Controller/SightingdbController.php:71;123
+#: Model/Sightingdb.php:326
+msgid "Invalid SightingDB entry."
+msgstr "වලංගු නොවන SightingDB ඇතුළත් කිරීම."
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection updated."
+msgstr "SightingDB සම්බන්ධතාවය යාවත්කාලීන කරන ලදී."
+
+#: Controller/SightingdbController.php:87
+msgid "SightingDB connection could not be updated."
+msgstr "SightingDB සම්බන්ධතාවය යාවත්කාලීන කළ නොහැකි විය."
+
+#: Controller/SightingdbController.php:128
+msgid "SightingDB connection removed."
+msgstr "SightingDB සම්බන්ධතාවය ඉවත් කරන ලදී."
+
+#: Controller/SightingdbController.php:130
+msgid "SightingDB connection could not be removed."
+msgstr "SightingDB සම්බන්ධතාවය ඉවත් කළ නොහැකි විය."
+
+#: Controller/SightingdbController.php:196
+msgid "Pass a valid SightingDB ID"
+msgstr "වලංගු SightingDB හැඳුනුම්පතක් සම්මත කරන්න"
+
+#: Controller/SightingsController.php:83
+msgid "Could not add the Sighting. Reason: "
+msgstr "දර්ශනය එක් කිරීමට නොහැකි විය. හේතුව: "
+
+#: Controller/SightingsController.php:96
+msgid "Sighting added"
+msgstr "දර්ශනය එකතු කරන ලදී"
+
+#: Controller/SightingsController.php:148
+msgid "You are not authorised to remove sightings data as you don't have permission to modify your organisation's data."
+msgstr "ඔබට ඔබේ සංවිධානයේ දත්ත වෙනස් කිරීමට අවසර නොමැති බැවින් දර්ශන දත්ත ඉවත් කිරීමට ඔබට අවසර නැත."
+
+#: Controller/SightingsController.php:154
+#: Model/DecayingModel.php:480
+msgid "Attribute not found"
+msgstr "ගුණාංගය හමු නොවීය"
+
+#: Controller/SightingsController.php:172
+msgid "Invalid request."
+msgstr "වලංගු නොවන ඉල්ලීමක්."
+
+#: Controller/SightingsController.php:181
+msgid "Sighting added."
+msgstr "දර්ශනය එකතු කරන ලදී."
+
+#: Controller/SightingsController.php:183
+msgid "Sighting could not be added"
+msgstr "බැලීම එක් කළ නොහැකි විය"
+
+#: Controller/TagCollectionsController.php:59;180
+msgid "The tag collection has been saved"
+msgstr "ටැග් එකතුව සුරැකී ඇත"
+
+#: Controller/TagCollectionsController.php:67;188
+msgid "The tag collection could not be added. Reason: "
+msgstr "ටැග් එකතුව එක් කළ නොහැකි විය. හේතුව: "
+
+#: Controller/TagCollectionsController.php:88
+msgid "%s new tag collections added."
+msgstr "නව ටැග් එකතු කිරීම් %s ක් එක් කරන ලදී."
+
+#: Controller/TagCollectionsController.php:157
+msgid "Invalid Tag Collection"
+msgstr "වලංගු නොවන ටැග් එකතුවක්"
+
+#: Controller/TagCollectionsController.php:164
+msgid "You don't have editing rights on this Tag Collection."
+msgstr "ඔබට මෙම ටැග් එකතුවෙහි සංස්කරණ හිමිකම් නොමැත."
+
+#: Controller/TagCollectionsController.php:204;372;421
+msgid "Invalid tag collection."
+msgstr "වලංගු නොවන ටැග් එකතුවක්."
+
+#: Controller/TagCollectionsController.php:210
+msgid "Tag collection deleted."
+msgstr "ටැග් එකතුව මකා ඇත."
+
+#: Controller/TagCollectionsController.php:218
+msgid "Tag collection could not be deleted."
+msgstr "ටැග් එකතුව මැකීමට නොහැකි විය."
+
+#: Controller/TagCollectionsController.php:227
+msgid "You are not allowed to delete that."
+msgstr "ඔබට එය මකා දැමීමට අවසර නැත."
+
+#: Controller/TagCollectionsController.php:244
+msgid "Invalid tag collection"
+msgstr "වලංගු නොවන ටැග් එකතුවක්"
+
+#: Controller/TagCollectionsController.php:347
+msgid "Tag(s) added."
+msgstr "ටැග්(ය) එකතු කරන ලදී."
+
+#: Controller/TagCollectionsController.php:349
+msgid "Tag(s) could not be added."
+msgstr "ටැග්(ය) එක් කළ නොහැකි විය."
+
+#: Controller/TagCollectionsController.php:355
+msgid "All tags are already present, nothing to add."
+msgstr "සියලුම ටැග් දැනටමත් ඇත, එකතු කිරීමට කිසිවක් නැත."
+
+#: Controller/TagCollectionsController.php:383
+msgid "Invalid tag collection tag."
+msgstr "වලංගු නොවන ටැග් එකතු කිරීමේ ටැගය."
+
+#: Controller/TagCollectionsController.php:425
+msgid "Insufficient privileges to remove the tag from the collection."
+msgstr "එකතුවෙන් ටැගය ඉවත් කිරීමට ප්රමාණවත් වරප්රසාද නැත."
+
+#: Controller/TagCollectionsController.php:436
+msgid "Invalid tag or tag not associated with the collection."
+msgstr "වලංගු නොවන ටැගය හෝ ටැගය එකතුව හා සම්බන්ධ නොවේ."
+
+#: Controller/TagCollectionsController.php:440
+msgid "Failed to remove tag from the collection."
+msgstr "එකතුවෙන් ටැගය ඉවත් කිරීමට අසමත් විය."
+
+#: Controller/TagsController.php:307
+msgid "Tag deleted"
+msgstr "ටැගය මකා ඇත"
+
+#: Controller/TagsController.php:312
+msgid "Tag was not deleted"
+msgstr "ටැගය මකා නැත"
+
+#: Controller/TagsController.php:467
+msgid "Favourite Tags"
+msgstr "ප්රියතම ටැග්"
+
+#: Controller/TagsController.php:473
+#: View/TagCollections/index.ctp:4
+msgid "Tag Collections"
+msgstr "ටැග් එකතු කිරීම්"
+
+#: Controller/TagsController.php:478
+msgid "Custom Tags"
+msgstr "අභිරුචි ටැග්"
+
+#: Controller/TagsController.php:482
+msgid "All Tags"
+msgstr "සියලුම ටැග්"
+
+#: Controller/TagsController.php:490
+msgid "Taxonomy Library"
+msgstr "වර්ගීකරණ පුස්තකාලය"
+
+#: Controller/TagsController.php:651
+msgid "Includes: "
+msgstr "ඇතුළත් වේ: "
+
+#: Controller/TagsController.php:737;756
+msgid "Cannot alter the tags of this data, only the organisation that has created the data (orgc) can modify global tags."
+msgstr "මෙම දත්තවල ටැග් වෙනස් කළ නොහැක, දත්ත (orgc) නිර්මාණය කර ඇති සංවිධානයට පමණක් ගෝලීය ටැග් වෙනස් කළ හැක."
+
+#: Controller/TagsController.php:739;758
+msgid "Please consider using local tags if you are in the host organisation of the instance."
+msgstr "ඔබ එම අවස්ථාවෙහි සත්කාරක සංවිධානයේ සිටින්නේ නම් කරුණාකර දේශීය ටැග් භාවිතා කිරීම සලකා බලන්න."
+
+#: Controller/TagsController.php:763;939
+msgid "Invalid Target."
+msgstr "වලංගු නොවන ඉලක්කය."
+
+#: Controller/TagsController.php:809
+msgid "Local tags can only be added by users of the host organisation."
+msgstr "දේශීය ටැග් එකතු කළ හැක්කේ සත්කාරක සංවිධානයේ පරිශීලකයින්ට පමණි."
+
+#: Controller/TagsController.php:818
+msgid "Tag not found and insufficient privileges to create it."
+msgstr "ටැගය සොයාගත නොහැකි වූ අතර එය නිර්මාණය කිරීමට ප්රමාණවත් වරප්රසාද නොමැත."
+
+#: Controller/TagsController.php:823
+msgid "Unable to create tag. Reason: "
+msgstr "ටැගය සෑදීමට නොහැක. හේතුව: "
+
+#: Controller/TagsController.php:828
+msgid "Invalid Tag."
+msgstr "වලංගු නොවන ටැගය."
+
+#: Controller/TagsController.php:834
+msgid "Invalid Tag. This tag can only be set by a fixed organisation."
+msgstr "වලංගු නොවන ටැගය. මෙම ටැගය සැකසිය හැක්කේ ස්ථාවර සංවිධානයකට පමණි."
+
+#: Controller/TagsController.php:838
+msgid "Invalid Tag. This tag can only be set by a fixed user."
+msgstr "වලංගු නොවන ටැගය. මෙම ටැගය සැකසිය හැක්කේ ස්ථාවර පරිශීලකයෙකුට පමණි."
+
+#: Controller/TagsController.php:854
+msgid "%s already has the requested tag attached, no changes had to be made for tag %s."
+msgstr "%s දැනටමත් ඉල්ලූ ටැගය අමුණා ඇත, ටැගය %sසඳහා කිසිදු වෙනසක් සිදු නොකළ යුතුය."
+
+#: Controller/TagsController.php:885
+msgid "Failed to attach tag to object."
+msgstr "වස්තුව වෙත ටැගය ඇමිණීම අසාර්ථක විය."
+
+#: Controller/TagsController.php:889
+msgid "Failed to attach %s tags. Reasons: %s"
+msgstr "ටැග් %s ක් ඇමිණීම අසාර්ථක විය. හේතු: %s"
+
+#: Controller/TagsController.php:893
+msgid "Successfully attached %s tags to %s (%s)"
+msgstr "%s (%s) වෙත ටැග් %s ක් සාර්ථකව අමුණා ඇත"
+
+#: Controller/TagsController.php:895
+msgid ". %s already has the requested tag attached, no changes had to be made for tags %s."
+msgstr ". %s හි දැනටමත් ඉල්ලූ ටැගය අමුණා ඇත, ටැග් %sසඳහා කිසිදු වෙනසක් සිදු නොකළ යුතුය."
+
+#: Controller/TagsController.php:956
+msgid "Insufficient privileges to remove local tags from events you do not own."
+msgstr "ඔබට අයිති නැති සිදුවීම් වලින් දේශීය ටැග් ඉවත් කිරීමට ප්රමාණවත් වරප්රසාද නැත."
+
+#: Controller/TagsController.php:963
+msgid "%s tag %s (%s) successfully removed from %s(%s)."
+msgstr "%s ටැගය %s (%s) %s(%s) වෙතින් සාර්ථකව ඉවත් කරන ලදී."
+
+#: Controller/TagsController.php:963
+#: View/Organisations/index.ctp:117
+#: View/Organisations/view.ctp:17
+msgid "Local"
+msgstr "දේශීය"
+
+#: Controller/TagsController.php:963
+msgid "Global"
+msgstr "ගෝලීය"
+
+#: Controller/TagsController.php:980
+msgid "Failed to remove tag from object."
+msgstr "වස්තුවෙන් ටැගය ඉවත් කිරීමට අසමත් විය."
+
+#: Controller/TaxonomiesController.php:64;86;143
+msgid "Taxonomy not found."
+msgstr "වර්ගීකරණය හමු නොවීය."
+
+#: Controller/TaxonomiesController.php:131
+#: View/Taxonomies/view.ctp:25
+msgid "%s Taxonomy Library"
+msgstr "%s වර්ගීකරණ පුස්තකාලය"
+
+#: Controller/TaxonomiesController.php:210
+msgid "Taxonomy enabled."
+msgstr "වර්ගීකරණය සබල කර ඇත."
+
+#: Controller/TaxonomiesController.php:242
+msgid "Taxonomy disabled."
+msgstr "වර්ගීකරණය ආබාධිතයි."
+
+#: Controller/TaxonomiesController.php:320
+msgid "All taxonomy libraries are up to date already."
+msgstr "සියලුම වර්ගීකරණ පුස්තකාල දැනටමත් යාවත්කාලීන වේ."
+
+#: Controller/TaxonomiesController.php:323
+msgid "Could not update any of the taxonomy libraries"
+msgstr "වර්ගීකරණ පුස්තකාල කිසිවක් යාවත්කාලීන කිරීමට නොහැකි විය"
+
+#: Controller/TaxonomiesController.php:326
+msgid "Successfully updated "
+msgstr "සාර්ථකව යාවත්කාලීන කරන ලදී "
+
+#: Controller/TaxonomiesController.php:326;328
+msgid " taxonomy libraries."
+msgstr " වර්ගීකරණ පුස්තකාල."
+
+#: Controller/TaxonomiesController.php:328
+msgid " However, could not update "
+msgstr " කෙසේ වෙතත්, යාවත්කාලීන කිරීමට නොහැකි විය "
+
+#: Controller/TaxonomiesController.php:352;465
+msgid "Taxonomy ID or tag name must be provided."
+msgstr "වර්ගීකරණ හැඳුනුම්පත හෝ ටැග් නම සැපයිය යුතුය."
+
+#: Controller/TaxonomiesController.php:376;415;445
+msgid "The tag(s) has been saved."
+msgstr "ටැගය(ය) සුරැකී ඇත."
+
+#: Controller/TaxonomiesController.php:382;417;447
+msgid "The tag(s) could not be saved. Please, try again."
+msgstr "ටැගය(ය) සුරැකිය නොහැක. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/TaxonomiesController.php:489
+msgid "The tag(s) has been hidden."
+msgstr "ටැග්(ය) සඟවා ඇත."
+
+#: Controller/TaxonomiesController.php:491
+msgid "The tag(s) could not be hidden. Please, try again."
+msgstr "ටැග්(ය) සැඟවිය නොහැක. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/TaxonomiesController.php:520
+msgid "Taxonomy successfully deleted."
+msgstr "වර්ගීකරණය සාර්ථකව මකා ඇත."
+
+#: Controller/TaxonomiesController.php:523
+msgid "Taxonomy could not be deleted."
+msgstr "වර්ගීකරණය මැකීමට නොහැකි විය."
+
+#: Controller/TemplateElementsController.php:19;24
+msgid "No template with the provided ID exists, or you are not authorised to see it."
+msgstr "සපයා ඇති හැඳුනුම්පත සහිත අච්චුවක් නොමැත, නැතහොත් ඔබට එය බැලීමට අවසර නැත."
+
+#: Controller/TemplatesController.php:406
+msgid "Event populated, "
+msgstr "සිදුවීම ජනාකීර්ණ, "
+
+#: Controller/TemplatesController.php:408
+msgid "Event populated, but "
+msgstr "සිදුවීම ජනාකීර්ණ නමුත් "
+
+#: Controller/UserSettingsController.php:132;307
+msgid "Invalid ID passed."
+msgstr "වලංගු නොවන හැඳුනුම්පත සම්මත විය."
+
+#: Controller/UserSettingsController.php:142;146;316;320
+msgid "Invalid user setting."
+msgstr "වලංගු නොවන පරිශීලක සැකසුම."
+
+#: Controller/UserSettingsController.php:160;256;269;274
+#: Model/UserSetting.php:400
+msgid "Invalid setting."
+msgstr "වලංගු නොවන සැකසුම."
+
+#: Controller/UserSettingsController.php:164;324
+#: Model/UserSetting.php:404
+msgid "This setting is restricted and requires the following permission(s): %s"
+msgstr "මෙම සැකසුම සීමා කර ඇති අතර පහත අවසරය අවශ්ය වේ: %s"
+
+#: Controller/UserSettingsController.php:196
+msgid "Setting saved."
+msgstr "සැකසීම සුරකින ලදී."
+
+#: Controller/UserSettingsController.php:209
+msgid "Setting could not be saved."
+msgstr "සැකසීම සුරැකිය නොහැකි විය."
+
+#: Controller/UserSettingsController.php:291
+msgid "Expecting POST or DELETE request."
+msgstr "POST හෝ DELETE ඉල්ලීමක් බලාපොරොත්තු වේ."
+
+#: Controller/UserSettingsController.php:330
+msgid "Setting deleted."
+msgstr "සැකසීම මකා දමන ලදී."
+
+#: Controller/UserSettingsController.php:338
+msgid "Setting could not be deleted."
+msgstr "සැකසීම මැකීමට නොහැකි විය."
+
+#: Controller/UserSettingsController.php:362
+msgid "No path POSTed."
+msgstr "කිසිදු මාර්ගයක් පළ කර නැත."
+
+#: Controller/UserSettingsController.php:381
+msgid "Expecting POST request."
+msgstr "POST ඉල්ලීමක් බලාපොරොත්තු වේ."
+
+#: Controller/UsersController.php:52
+msgid "Invalid user or not authorised."
+msgstr "වලංගු නොවන පරිශීලක හෝ අවසර නැත."
+
+#: Controller/UsersController.php:64;561;827;838;1076
+msgid "Invalid user"
+msgstr "වලංගු නොවන පරිශීලක"
+
+#: Controller/UsersController.php:155;717;890
+msgid "Invalid e-mail domain. Your user is restricted to creating users for the following domain(s): "
+msgstr "වලංගු නොවන විද්යුත් තැපැල් වසමක්. ඔබගේ පරිශීලකයා පහත වසම් (ය) සඳහා පරිශීලකයන් සෑදීමට සීමා කර ඇත: "
+
+#: Controller/UsersController.php:210
+msgid "The profile has been updated"
+msgstr "පැතිකඩ යාවත්කාලීන කර ඇත"
+
+#: Controller/UsersController.php:214
+msgid "The profile could not be updated. Please, try again."
+msgstr "පැතිකඩ යාවත්කාලීන කළ නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/UsersController.php:258
+msgid "Invalid password. Please enter your current password to continue."
+msgstr "වලංගු නොවන මුරපදයක්. ඉදිරියට යාමට කරුණාකර ඔබගේ වත්මන් මුරපදය ඇතුලත් කරන්න."
+
+#: Controller/UsersController.php:267
+msgid "Please enter your current password to continue."
+msgstr "ඉදිරියට යාමට කරුණාකර ඔබගේ වත්මන් මුරපදය ඇතුලත් කරන්න."
+
+#: Controller/UsersController.php:277
+msgid "Submitted new password cannot be the same as the current one"
+msgstr "ඉදිරිපත් කරන ලද නව මුරපදය වත්මන් මුරපදයට සමාන විය නොහැක"
+
+#: Controller/UsersController.php:292
+msgid "Password Changed."
+msgstr "මුරපදය වෙනස් කර ඇත."
+
+#: Controller/UsersController.php:300
+msgid "The password could not be updated. Make sure you meet the minimum password length / complexity requirements."
+msgstr "මුරපදය යාවත්කාලීන කළ නොහැකි විය. ඔබ අවම මුරපද දිග / සංකීර්ණතා අවශ්යතා සපුරාලන බවට වග බලා ගන්න."
+
+#: Controller/UsersController.php:444;470;573
+#: Model/Log.php:426
+msgid "Redacted"
+msgstr "සංශෝධනය කරන ලදී"
+
+#: Controller/UsersController.php:728
+msgid "The user could not be saved. Invalid organisation."
+msgstr "පරිශීලකයා සුරැකීමට නොහැකි විය. වලංගු නොවන සංවිධානයක්."
+
+#: Controller/UsersController.php:739
+msgid "User notified of new credentials."
+msgstr "නව අක්තපත්ර ගැන පරිශීලකයාට දැනුම් දෙනු ලැබේ."
+
+#: Controller/UsersController.php:741
+msgid "User notification of new credentials could not be send."
+msgstr "නව අක්තපත්ර පිළිබඳ පරිශීලක දැනුම්දීම යැවීමට නොහැකි විය."
+
+#: Controller/UsersController.php:759
+msgid "The user has been saved."
+msgstr "පරිශීලකයා සුරකින ලදී."
+
+#: Controller/UsersController.php:768;1010
+msgid "The user could not be saved. Please, try again."
+msgstr "පරිශීලකයා සුරැකීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/UsersController.php:1003
+msgid "The user has been saved"
+msgstr "පරිශීලකයා සුරකින ලදී"
+
+#: Controller/UsersController.php:1084
+msgid "User deleted"
+msgstr "පරිශීලක මකා දමන ලදී"
+
+#: Controller/UsersController.php:1088
+msgid "User was not deleted"
+msgstr "පරිශීලක මකා නැත"
+
+#: Controller/UsersController.php:1095
+msgid "The field `%s` cannot be toggled"
+msgstr "ක්ෂේත්රය `%sටොගල් කළ නොහැක"
+
+#: Controller/UsersController.php:1098
+msgid "Administrators only"
+msgstr "පරිපාලකයින් පමණි"
+
+#: Controller/UsersController.php:1112
+msgid "Invalid users"
+msgstr "වලංගු නොවන පරිශීලකයන්"
+
+#: Controller/UsersController.php:1123
+msgid "%s users got their field `%s` %s"
+msgstr "පරිශීලකයින් %s දෙනෙකුට ඔවුන්ගේ ක්ෂේත්රය ` %s%s"
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:88;94
+#: View/Noticelists/index.ctp:33
+#: View/Pages/doc/using_the_system.ctp:371
+#: View/Taxonomies/add_tag.ctp:10
+msgid "enabled"
+msgstr "සක්රීය කර ඇත"
+
+#: Controller/UsersController.php:1123;1125
+#: View/Elements/markdownEditor/markdownEditor.ctp:89;95
+#: View/Pages/doc/using_the_system.ctp:368
+msgid "disabled"
+msgstr "ආබාධිතයි"
+
+#: Controller/UsersController.php:1125
+msgid "All users have already their field `%s` %s"
+msgstr "සියලුම පරිශීලකයින්ට දැනටමත් ඔවුන්ගේ ක්ෂේත්රය `%s` %sඇත"
+
+#: Controller/UsersController.php:1207
+msgid "Invalid username or password, try again"
+msgstr "වලංගු නොවන පරිශීලක නාමයක් හෝ මුරපදයක්, නැවත උත්සාහ කරන්න"
+
+#: Controller/UsersController.php:1297
+msgid "Welcome! Last login was on %s"
+msgstr "සාදරයෙන් පිළිගනිමු! අවසාන පිවිසුම %sට සිදු විය"
+
+#: Controller/UsersController.php:1329
+msgid "Good-Bye"
+msgstr "ආයුබෝවන්"
+
+#: Controller/UsersController.php:1346;1370
+msgid "This functionality is only accessible via POST requests."
+msgstr "මෙම ක්රියාකාරීත්වයට ප්රවේශ විය හැක්කේ POST ඉල්ලීම් හරහා පමණි."
+
+#: Controller/UsersController.php:1360
+msgid "New authkey generated."
+msgstr "නව authkey ජනනය කරන ලදී."
+
+#: Controller/UsersController.php:1374
+msgid "Job initiated."
+msgstr "රැකියාව ආරම්භ කරන ලදී."
+
+#: Controller/UsersController.php:1376
+msgid "%s authkeys reset, %s could not be reset."
+msgstr "%s authkeys යළි පිහිටුවයි, %s නැවත සැකසිය නොහැක."
+
+#: Controller/UsersController.php:1493
+msgid "You accepted the Terms and Conditions."
+msgstr "ඔබ නියම සහ කොන්දේසි පිළිගෙන ඇත."
+
+#: Controller/UsersController.php:1621
+msgid "Recipient email not provided"
+msgstr "ලබන්නාගේ ඊමේල් සපයා නැත"
+
+#: Controller/UsersController.php:1626
+msgid "Recipient organisation not provided"
+msgstr "ලබන්නාගේ සංවිධානය සපයා නැත"
+
+#: Controller/UsersController.php:1663
+msgid "E-mails sent, but failed to deliver the messages to the following recipients: "
+msgstr "විද්යුත් තැපෑල යවා ඇත, නමුත් පහත ලබන්නන් වෙත පණිවිඩ ලබා දීමට අපොහොසත් විය: "
+
+#: Controller/UsersController.php:1665
+msgid "E-mails sent."
+msgstr "ඊමේල් යවා ඇත."
+
+#: Controller/UsersController.php:1753
+msgid "The OTP is incorrect or has expired"
+msgstr "OTP වැරදි හෝ කල් ඉකුත් වී ඇත"
+
+#: Controller/UsersController.php:1799
+msgid "An email containing a OTP has been sent."
+msgstr "OTP අඩංගු විද්යුත් තැපෑලක් යවා ඇත."
+
+#: Controller/UsersController.php:1801
+msgid "The email couldn't be sent, please reach out to your administrator."
+msgstr "විද්යුත් තැපෑල යැවීමට නොහැකි විය, කරුණාකර ඔබගේ පරිපාලක වෙත සම්බන්ධ වන්න."
+
+#: Controller/UsersController.php:1829
+msgid "Usage data"
+msgstr "භාවිත දත්ත"
+
+#: Controller/UsersController.php:1830
+#: View/Cerebrates/view.ctp:57
+#: View/Elements/global_menu.ctp:196
+#: View/SharingGroups/add.ctp:19
+#: View/SharingGroups/edit.ctp:19
+#: View/SharingGroups/view.ctp:51
+#: View/Users/statistics_data.ctp:34
+msgid "Organisations"
+msgstr "ආයතන"
+
+#: Controller/UsersController.php:1831
+msgid "User and Organisation statistics"
+msgstr "පරිශීලක සහ සංවිධාන සංඛ්යාලේඛන"
+
+#: Controller/UsersController.php:1832
+#: View/Attributes/index.ctp:52
+#: View/DecayingModel/decaying_tool_rest_search.ctp:28
+#: View/Elements/eventattribute.ctp:129
+#: View/Elements/EventReports/reportHelpModal.ctp:53
+#: View/Elements/Events/eventIndexTable.ctp:31
+#: View/Elements/Feeds/eventattribute.ctp:46
+#: View/Elements/GalaxyClusters/relations_graph.ctp:466
+#: View/Elements/Servers/eventattribute.ctp:42
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:2
+#: View/Events/get_event_info_by_id.ctp:15
+#: View/Events/index.ctp:27
+#: View/Events/resolved_misp_format.ctp:68;146;349
+#: View/Events/view.ctp:104
+#: View/Feeds/preview_event.ctp:15
+#: View/Feeds/preview_index.ctp:35
+#: View/Feeds/view.ctp:16
+#: View/GalaxyClusters/view_relations.ctp:138
+#: View/Noticelists/preview_entries.ctp:19
+#: View/Pages/doc/using_the_system.ctp:164;207;318
+#: View/Servers/preview_event.ctp:18
+#: View/Servers/preview_index.ctp:90
+#: View/TagCollections/index.ctp:10
+#: View/Tags/index.ctp:124
+#: View/Templates/add.ctp:20
+#: View/Templates/view.ctp:24
+msgid "Tags"
+msgstr "ටැග්"
+
+#: Controller/UsersController.php:1833
+msgid "Attribute histogram"
+msgstr "ගුණාංග හිස්ටෝග්රෑම්"
+
+#: Controller/UsersController.php:1834
+msgid "Sightings toplists"
+msgstr "දර්ශන ඉහල පෙලේ"
+
+#: Controller/UsersController.php:1835
+msgid "Galaxy Matrix"
+msgstr ""
+
+#: Controller/UsersController.php:2193
+#: View/AuthKeys/view.ctp:53
+#: View/Elements/eventattributetoolbar.ctp:9
+#: View/Elements/Events/eventIndexTable.ctp:185
+#: View/EventReports/index.ctp:16
+#: View/EventReports/ajax/indexForEvent.ctp:50
+#: View/Events/proposal_event_index.ctp:64
+#: View/Galaxies/index.ctp:13
+#: View/GalaxyClusterRelations/index.ctp:14
+#: View/GalaxyClusters/ajax/index.ctp:19
+#: View/Jobs/index.ctp:13;61
+#: View/ObjectTemplates/index.ctp:33
+#: View/Regexp/admin_add.ctp:17
+#: View/Regexp/admin_edit.ctp:18
+#: View/Sightings/ajax/advanced.ctp:5
+#: View/Taxonomies/index.ctp:12
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:160
+#: View/UserSettings/index.ctp:41
+#: View/Users/admin_index.ctp:66
+#: View/Warninglists/index.ctp:20
+msgid "All"
+msgstr "සියලුම"
+
+#: Controller/UsersController.php:2434
+msgid "Self registration is not enabled on this instance."
+msgstr "මෙම අවස්ථාවෙහිදී ස්වයං ලියාපදිංචිය සබල නොවේ."
+
+#: Controller/UsersController.php:2466
+msgid "We require at least the email field to be filled."
+msgstr "අපට අවම වශයෙන් විද්යුත් තැපැල් ක්ෂේත්රය වත් පිරවීම අවශ්ය වේ."
+
+#: Controller/UsersController.php:2472
+msgid "Request could not be created."
+msgstr "ඉල්ලීම නිර්මාණය කළ නොහැකි විය."
+
+#: Controller/UsersController.php:2474
+msgid "Errors: %s"
+msgstr "දෝෂ: %s"
+
+#: Controller/UsersController.php:2485
+msgid "User registration for %s."
+msgstr "%sසඳහා පරිශීලක ලියාපදිංචිය."
+
+#: Controller/UsersController.php:2493
+msgid "Request could not be created. Make sure that the email and org name fields are filled."
+msgstr "ඉල්ලීම නිර්මාණය කළ නොහැකි විය. ඊමේල් සහ ආයතන නාම ක්ෂේත්ර පුරවා ඇති බවට වග බලා ගන්න."
+
+#: Controller/UsersController.php:2500
+msgid "Request sent. The administrators of this community have been notified."
+msgstr "ඉල්ලීම යවන ලදී. මෙම ප්රජාවේ පරිපාලකයින්ට දන්වා ඇත."
+
+#: Controller/UsersController.php:2547
+msgid "default"
+msgstr "පෙරනිමිය"
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:16
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
+#: View/Attributes/ajax/toggle_correlation.ctp:20
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:13
+#: View/Elements/healthElements/diagnostics.ctp:213;220
+#: View/Elements/templateElements/templateRowAttribute.ctp:63;74;86
+#: View/Elements/templateElements/templateRowFile.ctp:42;53;64
+#: View/EventDelegations/ajax/accept_delegation.ctp:10
+#: View/EventDelegations/ajax/delegate_event.ctp:35
+#: View/EventDelegations/ajax/delete_delegation.ctp:10
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:14
+#: View/Events/export.ctp:70
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:28
+#: View/Events/ajax/handleSelected.ctp:17
+#: View/Events/ajax/toggle_correlation.ctp:20
+#: View/Feeds/preview_event.ctp:46
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:32
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:19
+#: View/Servers/index.ctp:117;118;119;120;121;122;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:13
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:11
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:16
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:19
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:19
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:11
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:27
+msgid "Yes"
+msgstr "ඔව්"
+
+#: Controller/UsersController.php:2550;2551;2552
+#: Model/Server.php:4519
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:21
+#: View/Attributes/ajax/attributeEditMassForm.ctp:32
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Communities/view.ctp:14
+#: View/Elements/Feeds/View/row_attribute.ctp:94
+#: View/Elements/Servers/View/row_attribute.ctp:125
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:59
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:16
+#: View/Elements/healthElements/diagnostics.ctp:213;222
+#: View/Elements/templateElements/templateRowAttribute.ctp:64;75;87
+#: View/Elements/templateElements/templateRowFile.ctp:43;54;65
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:19
+#: View/Events/export.ctp:70;224
+#: View/Events/filter_event_index.ctp:25;144;212;237;239
+#: View/Events/view.ctp:189
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/handleSelected.ctp:22
+#: View/Events/ajax/toggle_correlation.ctp:25
+#: View/Feeds/preview_event.ctp:46
+#: View/Galaxies/view.ctp:11
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/revise_object.ctp:83
+#: View/Objects/ajax/delete.ctp:24
+#: View/Servers/index.ctp:117;118;119;120;121;122;152;156;157;162;163
+#: View/Servers/preview_event.ctp:47
+#: View/Servers/ajax/update.ctp:18
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/templateElementConfirmationForm.ctp:16
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+msgid "No"
+msgstr "නැත"
+
+#: Controller/UsersController.php:2697
+msgid "Role ID not provided and no default role exist on the instance"
+msgstr "භූමිකාව හැඳුනුම්පත සපයා නැති අතර නිදසුනෙහි පෙරනිමි භූමිකාවක් නොමැත"
+
+#: Controller/UsersController.php:2701
+msgid "No organisation selected. Supply an Organisation ID"
+msgstr "සංවිධානයක් තෝරා නැත. සංවිධාන හැඳුනුම්පතක් සපයන්න"
+
+#: Controller/UsersController.php:2719
+msgid "Added %s user(s)."
+msgstr "පරිශීලක(න්) %s ක් එක් කරන ලදී."
+
+#: Controller/UsersController.php:2722
+msgid "Could not add %s user(s), reasons for the failure have been logged."
+msgstr "පරිශීලක(ය) %s ක් එක් කිරීමට නොහැකි විය, අසාර්ථක වීමට හේතු ලොග් කර ඇත."
+
+#: Controller/UsersController.php:2725
+msgid "No new users added - there was nothing to add."
+msgstr "නව පරිශීලකයින් එක් කර නැත - එකතු කිරීමට කිසිවක් නැත."
+
+#: Controller/UsersController.php:2747
+msgid "This endpoint can only be triggered via POST requests."
+msgstr "මෙම අන්ත ලක්ෂ්යය ක්රියාත්මක කළ හැක්කේ POST ඉල්ලීම් හරහා පමණි."
+
+#: Controller/WarninglistsController.php:83
+msgid "Warning list updated"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව යාවත්කාලීන කරන ලදී"
+
+#: Controller/WarninglistsController.php:99
+msgid "Warning list failed to update"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව යාවත්කාලීන කිරීමට අසමත් විය"
+
+#: Controller/WarninglistsController.php:100
+msgid "%s could not be installed/updated. Error: %s"
+msgstr "%s ස්ථාපනය/යාවත්කාලීන කිරීමට නොහැකි විය. දෝෂය: %s"
+
+#: Controller/WarninglistsController.php:114
+msgid "Warninglist update (nothing to update)"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු යාවත්කාලීන කිරීම (යාවත්කාලීන කිරීමට කිසිවක් නැත)"
+
+#: Controller/WarninglistsController.php:115
+msgid "Executed an update of the warning lists, but there was nothing to update."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු යාවත්කාලීන කිරීමක් ක්රියාත්මක කළ නමුත් යාවත්කාලීන කිරීමට කිසිවක් නොතිබුණි."
+
+#: Controller/WarninglistsController.php:120
+msgid "All warninglists are up to date already."
+msgstr "සියලුම අනතුරු ඇඟවීමේ ලැයිස්තු දැනටමත් යාවත්කාලීන වේ."
+
+#: Controller/WarninglistsController.php:123
+msgid "Could not update any of the warning lists"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු කිසිවක් යාවත්කාලීන කිරීමට නොහැකි විය"
+
+#: Controller/WarninglistsController.php:126
+msgid "Successfully updated %s warninglists."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු %s ක් සාර්ථකව යාවත්කාලීන කරන ලදී."
+
+#: Controller/WarninglistsController.php:128
+msgid " However, could not update %s warninglists."
+msgstr " කෙසේ වෙතත්, අනතුරු ඇඟවීමේ ලැයිස්තු %s ක් යාවත්කාලීන කිරීමට නොහැකි විය."
+
+#: Controller/WarninglistsController.php:236;364
+msgid "This function only accepts POST requests."
+msgstr "මෙම කාර්යය POST ඉල්ලීම් පමණක් පිළිගනී."
+
+#: Controller/WarninglistsController.php:263;338;392;399
+msgid "Warninglist not found."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව හමු නොවීය."
+
+#: Controller/WarninglistsController.php:267
+msgid "Warninglist(s) not found."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව(ය) හමු නොවීය."
+
+#: Controller/WarninglistsController.php:292
+msgid " warninglist(s) "
+msgstr " අනතුරු ඇඟවීමේ ලැයිස්තුව(ය) "
+
+#: Controller/WarninglistsController.php:294
+msgid "Warninglist(s) could not be toggled."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව(ය) ටොගල් කළ නොහැකි විය."
+
+#: Controller/WarninglistsController.php:302
+msgid "Invalid Warninglist."
+msgstr "වලංගු නොවන අනතුරු ඇඟවීමේ ලැයිස්තුව."
+
+#: Controller/WarninglistsController.php:311
+msgid "Warninglist disabled"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව අබල කර ඇත"
+
+#: Controller/WarninglistsController.php:314
+msgid "Warninglist enabled"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව සබල කර ඇත"
+
+#: Controller/WarninglistsController.php:322
+msgid "This action is available via AJAX only."
+msgstr "මෙම ක්රියාව AJAX හරහා පමණක් ලබා ගත හැක."
+
+#: Controller/WarninglistsController.php:368;443
+msgid "No valid data received."
+msgstr "වලංගු දත්ත ලැබී නැත."
+
+#: Controller/WarninglistsController.php:373
+msgid "No valid data received: field `%s` is missing."
+msgstr "වලංගු දත්ත කිසිවක් ලැබී නැත: ක්ෂේත්රය `%sඅස්ථානගත වී ඇත."
+
+#: Controller/WarninglistsController.php:378
+msgid "No valid data received: `list` field is not array"
+msgstr "වලංගු දත්ත කිසිවක් ලැබී නැත: `ලැයිස්තුව` ක්ෂේත්රය අරාවක් නොවේ"
+
+#: Controller/WarninglistsController.php:383
+msgid "Warninglist imported"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව ආනයනය කරන ලදී"
+
+#: Controller/WarninglistsController.php:423
+msgid "Warninglist successfully deleted."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව සාර්ථකව මකා ඇත."
+
+#: Controller/WarninglistsController.php:426
+msgid "Warninglists could not be deleted."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු මකා දැමිය නොහැක."
+
+#: Controller/Component/ACLComponent.php:804
+msgid "This could be an indication of an attempted privilege escalation on older vulnerable versions of MISP (<2.4.115)"
+msgstr "මෙය MISP (<2.4.115) හි පැරණි අවදානමට ලක්විය හැකි අනුවාදවල වරප්රසාද උත්සන්න කිරීමේ උත්සාහයක ඇඟවීමක් විය හැකිය."
+
+#: Controller/Component/ACLComponent.php:857
+msgid "User triggered security alert by attempting to access /%s/%s. Reason why this endpoint is of interest: %s"
+msgstr "පරිශීලක /%sවෙත ප්රවේශ වීමට උත්සාහ කිරීමෙන් ආරක්ෂක ඇඟවීමක් ක්රියාවට%s. මෙම අවසාන ලක්ෂ්යය උනන්දු වීමට හේතුව: %s"
+
+#: Controller/Component/AdminCrudComponent.php:20
+msgid "The %s has been saved."
+msgstr "%s ඉතිරි කර ඇත."
+
+#: Controller/Component/AdminCrudComponent.php:24;61
+msgid "The %s could not be saved. Please, try again."
+msgstr "%s සුරැකීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න."
+
+#: Controller/Component/AdminCrudComponent.php:52;85
+msgid "Invalid %s"
+msgstr "වලංගු නොවන %s"
+
+#: Controller/Component/AdminCrudComponent.php:57
+msgid "The %s has been saved"
+msgstr "%s ඉතිරි කර ඇත"
+
+#: Controller/Component/AdminCrudComponent.php:88
+msgid "%s deleted"
+msgstr "%s මකා දමන ලදී"
+
+#: Controller/Component/AdminCrudComponent.php:91
+msgid "%s was not deleted"
+msgstr "%s මකා නැත"
+
+#: Controller/Component/BlockListComponent.php:54
+msgid "Pass a list of uuids via the \"uuids\" key in the request object."
+msgstr "ඉල්ලීම් වස්තුවේ \"uuids\" යතුර හරහා uuid ලැයිස්තුවක් ලබා දෙන්න."
+
+#: Controller/Component/BlockListComponent.php:84
+msgid "Done. Added %d new entries to the blocklist. %d entries could not be saved."
+msgstr "කළා. අවහිර ලැයිස්තුවට නව ඇතුළත් කිරීම් %d ක් එක් කරන ලදී. ඇතුළත් කිරීම් %d ක් සුරැකීමට නොහැකි විය."
+
+#: Controller/Component/BlockListComponent.php:113
+msgid "Blocklist item not found."
+msgstr "අවහිර ලැයිස්තු අයිතමය හමු නොවීය."
+
+#: Controller/Component/BlockListComponent.php:153
+msgid "Blocklist item added."
+msgstr "වාරණ ලැයිස්තු අයිතමය එකතු කරන ලදී."
+
+#: Controller/Component/BlockListComponent.php:160
+msgid "Could not save the blocklist item"
+msgstr "වාරණ ලැයිස්තු අයිතමය සුරැකීමට නොහැකි විය"
+
+#: Controller/Component/BlockListComponent.php:183
+msgid "Blocklist entry removed"
+msgstr "අවහිර ලැයිස්තු ඇතුළත් කිරීම ඉවත් කරන ලදී"
+
+#: Controller/Component/BlockListComponent.php:189
+msgid "Could not remove the blocklist entry"
+msgstr "අවහිර ලැයිස්තු ඇතුළත් කිරීම ඉවත් කිරීමට නොහැකි විය"
+
+#: Controller/Component/CRUDComponent.php:113
+msgid "%s added."
+msgstr "%s එකතු කරන ලදී."
+
+#: Controller/Component/CRUDComponent.php:142
+msgid "%s could not be added."
+msgstr "%s එකතු කළ නොහැකි විය."
+
+#: Controller/Component/CRUDComponent.php:159;177;235;247;264;277
+#: Controller/Component/ToolboxComponent.php:16;21;29
+#: Model/Galaxy.php:383;456;466;480
+msgid "Invalid %s."
+msgstr "වලංගු නොවන %s."
+
+#: Controller/Component/CRUDComponent.php:297
+msgid "%s deleted."
+msgstr "%s මකා දමන ලදී."
+
+#: Controller/Component/DeprecationComponent.php:15
+msgid "Use /attributes/restSearch to export RPZ rules."
+msgstr "RPZ රීති අපනයනය කිරීමට /attributes/restSearch භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:16
+msgid "Use /attributes/restSearch to export flat indicator lists."
+msgstr "පැතලි දර්ශක ලැයිස්තු අපනයනය කිරීමට /attributes/restSearch භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:19
+msgid "Use MISP modules to import in OpenIOC format."
+msgstr "OpenIOC ආකෘතියෙන් ආයාත කිරීමට MISP මොඩියුල භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:20
+msgid "Use /events/restSearch to export in CSV format."
+msgstr "CSV ආකෘතියෙන් අපනයනය කිරීමට /events/restSearch භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:21
+msgid "Use the REST client to refine your search conditions and export in any of the given formats with much more control."
+msgstr "ඔබගේ සෙවුම් කොන්දේසි පිරිපහදු කිරීමට සහ ලබා දී ඇති ඕනෑම ආකෘතියකින් අපනයනය කිරීමට REST සේවාලාභියා භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:22
+msgid "Use /events/restSearch to export hashes."
+msgstr "හැෂ් අපනයනය කිරීමට /events/restSearch භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:23
+msgid "Use /events/restSearch to export in the various NIDS formats."
+msgstr "විවිධ NIDS ආකෘතිවලින් අපනයනය කිරීමට /events/restSearch භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:24
+msgid "Use /events/restSearch to export in STIX format."
+msgstr "STIX ආකෘතියෙන් අපනයනය කිරීමට /events/restSearch භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:25
+msgid "Use /events/restSearch to export in STIX2 format."
+msgstr "STIX2 ආකෘතියෙන් අපනයනය කිරීමට /events/restSearch භාවිතා කරන්න."
+
+#: Controller/Component/DeprecationComponent.php:26
+msgid "Use /events/restSearch to export in XML format. It is highly recommended to use JSON whenever possible."
+msgstr "XML ආකෘතියෙන් අපනයනය කිරීමට /events/restSearch භාවිතා කරන්න. හැකි සෑම විටම JSON භාවිතා කිරීම බෙහෙවින් නිර්දේශ කෙරේ."
+
+#: Controller/Component/RateLimitComponent.php:36
+msgid "API searches are not allowed for this user role."
+msgstr "මෙම පරිශීලක භූමිකාව සඳහා API සෙවුම් ඉඩ නොදේ."
+
+#: Controller/Component/RateLimitComponent.php:48
+msgid "Rate limit exceeded."
+msgstr "අනුපාත සීමාව ඉක්මවා ඇත."
+
+#: Controller/Component/RestResponseComponent.php:746
+msgid "The action that the user performed"
+msgstr "පරිශීලකයා සිදු කළ ක්රියාව"
+
+#: Controller/Component/RestResponseComponent.php:752
+msgid "Is the sharing group selectable (active) when choosing distribution"
+msgstr "බෙදා හැරීම තෝරාගැනීමේදී බෙදාගැනීමේ කණ්ඩායම තෝරාගත හැකි (ක්රියාකාරී) වේ"
+
+#: Controller/Component/RestResponseComponent.php:757;1535
+msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields"
+msgstr "සිදුවීම් තොරතුරු, සිදුවීම් ටැග්, උපලක්ෂණ ටැග්, උපලක්ෂණ අගයන් හෝ උපලක්ෂණ විවරණ ක්ෂේත්ර තුළ සම්පූර්ණ හෝ උප තන්තුවක් (උප පද සඳහා % කින් සීමා කළ) සොයන්න"
+
+#: Controller/Component/RestResponseComponent.php:763
+msgid "All organisations contained on the instance will be part of the sharing group"
+msgstr "නිදසුනෙහි අඩංගු සියලුම සංවිධාන බෙදාගැනීමේ කණ්ඩායමේ කොටසක් වනු ඇත"
+
+#: Controller/Component/RestResponseComponent.php:769
+msgid "hard-delete already soft-deleted attributes"
+msgstr "දැනටමත් මෘදු-මකා දැමූ ගුණාංග අමාරුවෙන් මකා දමන්න"
+
+#: Controller/Component/RestResponseComponent.php:776
+msgid "Maturity of the event"
+msgstr "සිද්ධියේ පරිණතභාවය"
+
+#: Controller/Component/RestResponseComponent.php:783
+msgid "Anonymise the information regarding the server on which the request was issued"
+msgstr "ඉල්ලීම නිකුත් කරන ලද සේවාදායකය පිළිබඳ තොරතුරු නිර්නාමික කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:789
+msgid "Filter on attribute value"
+msgstr "ගුණාංග අගය මත පෙරහන් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:795
+msgid "The authorisation key found on the external server"
+msgstr "අවසර යතුර බාහිර සේවාදායකයේ හමු විය"
+
+#: Controller/Component/RestResponseComponent.php:801
+msgid "The user receive alerts when events are published"
+msgstr "සිදුවීම් ප්රකාශනය කරන විට පරිශීලකයාට ඇඟවීම් ලැබේ"
+
+#: Controller/Component/RestResponseComponent.php:807
+msgid "The email's body"
+msgstr "විද්යුත් තැපෑලේ ශරීරය"
+
+#: Controller/Component/RestResponseComponent.php:813
+msgid "The feed is cached"
+msgstr "සංග්රහය හැඹිලිගත කර ඇත"
+
+#: Controller/Component/RestResponseComponent.php:825
+msgid "A valid x509 certificate "
+msgstr "වලංගු x509 සහතිකයක් "
+
+#: Controller/Component/RestResponseComponent.php:831
+msgid "The text contained in the change field"
+msgstr "වෙනස් කිරීමේ ක්ෂේත්රයේ අඩංගු පෙළ"
+
+#: Controller/Component/RestResponseComponent.php:837
+msgid "The user will be prompted the change the password"
+msgstr "මුරපදය වෙනස් කිරීමට පරිශීලකයාගෙන් විමසනු ඇත"
+
+#: Controller/Component/RestResponseComponent.php:843
+msgid "A valid hexadecimal colour `#ffffff`"
+msgstr "වලංගු ෂඩ් දශම වර්ණයක් `#ffffff`"
+
+#: Controller/Component/RestResponseComponent.php:854
+msgid "Contact details for the organisation"
+msgstr "සංවිධානය සඳහා සම්බන්ධතා විස්තර"
+
+#: Controller/Component/RestResponseComponent.php:860
+msgid "The user receive alerts from `contact reporter` requests"
+msgstr "පරිශීලකයාට 'සම්බන්ධතා වාර්තාකරු' ඉල්ලීම් වලින් ඇඟවීම් ලැබේ"
+
+#: Controller/Component/RestResponseComponent.php:877
+msgid "Base64 encoded file contents"
+msgstr "Base64 කේතනය කළ ගොනු අන්තර්ගතය"
+
+#: Controller/Component/RestResponseComponent.php:889
+msgid "The user set date field on the event level. If you are using restSearch, you can use any of the valid time related filters (examples: 7d, timestamps, [14d, 7d] for ranges, etc.)"
+msgstr "පරිශීලකයා සිදුවීම් මට්ටමින් දින ක්ෂේත්රය සකසා ඇත. ඔබ restSearch භාවිතා කරන්නේ නම්, ඔබට වලංගු කාලය සම්බන්ධ ඕනෑම පෙරහන් භාවිතා කළ හැක (උදාහරණ: 7d, වේලා මුද්රා, [14d, 7d] පරාසයන් සඳහා, ආදිය)"
+
+#: Controller/Component/RestResponseComponent.php:924
+msgid "The role is a default role (selected by default)"
+msgstr "භූමිකාව පෙරනිමි භූමිකාවකි (පෙරනිමියෙන් තෝරා ඇත)"
+
+#: Controller/Component/RestResponseComponent.php:930
+msgid "Remove file after ingestion"
+msgstr "ඇතුල් කිරීමෙන් පසු ගොනුව ඉවත් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:936
+msgid "Include deleted elements"
+msgstr "මකා දැමූ අංග ඇතුළත් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:942
+msgid "Merge attributes (only add new attribute, remove revoked attributes)"
+msgstr "ගුණාංග ඒකාබද්ධ කරන්න (නව උපලක්ෂණය පමණක් එක් කරන්න, අවලංගු කළ ගුණාංග ඉවත් කරන්න)"
+
+#: Controller/Component/RestResponseComponent.php:953
+msgid "Disable the user account"
+msgstr "පරිශීලක ගිණුම අක්රිය කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:965
+msgid "Filter on user email"
+msgstr "පරිශීලක ඊමේල් මත පෙරහන් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:971
+msgid "Set the password manually"
+msgstr "මුරපදය අතින් සකසන්න"
+
+#: Controller/Component/RestResponseComponent.php:982
+msgid "When uploading malicious samples, set this flag to tell MISP to encrypt the sample and extract the file hashes. This will create a MISP object with the appropriate attributes."
+msgstr "අනිෂ්ට සාම්පල උඩුගත කරන විට, නියැදිය සංකේතනය කර ගොනු හැෂ් උපුටා ගන්නා ලෙස MISP හට පැවසීමට මෙම ධජය සකසන්න. මෙය සුදුසු ගුණාංග සහිත MISP වස්තුවක් සාදනු ඇත."
+
+#: Controller/Component/RestResponseComponent.php:993
+msgid "Should the warning list be enforced. Adds `blocked` field for matching attributes"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව බලාත්මක කළ යුතුද? ගැළපෙන ගුණාංග සඳහා `අවහිර කළ' ක්ෂේත්රය එක් කරයි"
+
+#: Controller/Component/RestResponseComponent.php:1000
+#: View/Attributes/alternate_search_result.ctp:6
+#: View/EventDelegations/index.ctp:70
+msgid "Event id"
+msgstr "සිදුවීම් id"
+
+#: Controller/Component/RestResponseComponent.php:1006
+msgid "Provide filters on which the sightings should be applied to when fetching attributes to be sighted. Support most parameters exposed in /attributes/restSearch."
+msgstr "දැකිය යුතු ගුණාංග ලබා ගැනීමේදී දර්ශන යෙදිය යුතු පෙරහන් සපයන්න. /attributes/restSearch හි නිරාවරණය වන බොහෝ පරාමිති සඳහා සහය වන්න."
+
+#: Controller/Component/RestResponseComponent.php:1019
+msgid "The timestamp at which the event was last modified"
+msgstr "සිදුවීම අවසන් වරට වෙනස් කරන ලද වේලා මුද්රාව"
+
+#: Controller/Component/RestResponseComponent.php:1026
+msgid "The timestamp at which the attribute was last modified"
+msgstr "උපලක්ෂණ අවසන් වරට වෙනස් කරන ලද වේලා මුද්රාව"
+
+#: Controller/Component/RestResponseComponent.php:1038;1183
+msgid "Quick event description"
+msgstr "ඉක්මන් සිදුවීම් විස්තරය"
+
+#: Controller/Component/RestResponseComponent.php:1044
+msgid "The tag is exported when synchronising with other instances"
+msgstr "වෙනත් අවස්ථාවන් සමඟ සමමුහුර්ත කිරීමේදී ටැගය අපනයනය කෙරේ"
+
+#: Controller/Component/RestResponseComponent.php:1056
+msgid "Exclude local tags from the export"
+msgstr "අපනයනයෙන් දේශීය ටැග් බැහැර කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1062
+msgid "The organisation have write access to this sharing group (they can add/remove other organisation)"
+msgstr "සංවිධානයට මෙම බෙදාගැනීමේ කණ්ඩායමට ලිඛිත ප්රවේශය ඇත (ඔවුන්ට වෙනත් සංවිධානයක් එක් කිරීමට/ඉවත් කිරීමට හැකිය)"
+
+#: Controller/Component/RestResponseComponent.php:1068
+msgid "An external authorisation is required for this user"
+msgstr "මෙම පරිශීලකයා සඳහා බාහිර අවසරයක් අවශ්ය වේ"
+
+#: Controller/Component/RestResponseComponent.php:1074
+msgid "A valid external auth key"
+msgstr "වලංගු බාහිර සත්යාපන යතුරක්"
+
+#: Controller/Component/RestResponseComponent.php:1087
+msgid "target_event option might be considered"
+msgstr "target_event විකල්පය සලකා බැලිය හැක"
+
+#: Controller/Component/RestResponseComponent.php:1099
+msgid "The date from which the event was published"
+msgstr "සිදුවීම ප්රකාශයට පත් කළ දිනය"
+
+#: Controller/Component/RestResponseComponent.php:1105
+msgid "Source galaxy cluster UUID"
+msgstr "මූලාශ්ර මන්දාකිණි පොකුරු UUID"
+
+#: Controller/Component/RestResponseComponent.php:1111
+msgid "A valid GPG key"
+msgstr "වලංගු GPG යතුරක්"
+
+#: Controller/Component/RestResponseComponent.php:1117
+msgid "The event contains proposals"
+msgstr "උත්සවයේ යෝජනා අඩංගු වේ"
+
+#: Controller/Component/RestResponseComponent.php:1123
+msgid "Headers to be passed with the requests. All separated by `\\n`"
+msgstr "ඉල්ලීම් සමඟ සම්මත කළ යුතු ශීර්ෂයන්. සියල්ල `\\nමගින් වෙන් කර ඇත"
+
+#: Controller/Component/RestResponseComponent.php:1129
+msgid "The tag is hidden (not selectable)"
+msgstr "ටැගය සඟවා ඇත (තෝරා ගත නොහැක)"
+
+#: Controller/Component/RestResponseComponent.php:1141
+msgid "Include matching attributes in the response"
+msgstr "ප්රතිචාරයේ ගැළපෙන ගුණාංග ඇතුළත් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1153
+msgid "Include matching events in the response"
+msgstr "ප්රතිචාරයේ ගැළපෙන සිදුවීම් ඇතුළත් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1159
+msgid "Include matching eventUuids in the response"
+msgstr "ප්රතිචාරයේ ගැලපෙන eventUuids ඇතුළත් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1165
+msgid "Include tags of matching events in the response"
+msgstr "ප්රතිචාරයේ ගැළපෙන සිදුවීම් ටැග් ඇතුළත් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1177
+msgid "Include proposals of matching events in the response"
+msgstr "ප්රතිචාරයේ සිදුවීම් ගැළපෙන යෝජනා ඇතුළත් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1190
+msgid "Specify whether the source (url field) is a directory (local) or an geniun url (network)"
+msgstr "මූලාශ්රය (url ක්ෂේත්රය) නාමාවලියක් (දේශීය) හෝ geniun url (ජාලය) ද යන්න සඳහන් කරන්න."
+
+#: Controller/Component/RestResponseComponent.php:1196
+msgid "The IP of a login attempt"
+msgstr "ඇතුල් වීමේ උත්සාහයක IP"
+
+#: Controller/Component/RestResponseComponent.php:1202
+msgid "JSON containing ID, UUID and name"
+msgstr "ID, UUID සහ නම අඩංගු JSON"
+
+#: Controller/Component/RestResponseComponent.php:1208
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr "අවසාන x කාලය තුළ ප්රකාශිත සිදුවීම්, x දින, පැය, මිනිත්තු (උදාහරණයක් ලෙස 5d හෝ 12h හෝ 30m) වලින් අර්ථ දැක්විය හැක"
+
+#: Controller/Component/RestResponseComponent.php:1221
+msgid "Limit on the pagination"
+msgstr "පිටුවෙහි සීමාව"
+
+#: Controller/Component/RestResponseComponent.php:1227
+#: View/Organisations/admin_add.ctp:18
+msgid "If the organisation should have access to this instance, make sure that the Local organisation setting is checked. If you would only like to add a known external organisation for inclusion in sharing groups, uncheck the Local organisation setting."
+msgstr "සංවිධානයට මෙම අවස්ථාවට ප්රවේශය තිබිය යුතු නම්, ප්රාදේශීය සංවිධාන සැකසීම පරීක්ෂා කර ඇති බවට වග බලා ගන්න. බෙදාගැනීමේ කණ්ඩායම්වලට ඇතුළත් කිරීම සඳහා ඔබ දන්නා බාහිර සංවිධානයක් පමණක් එක් කිරීමට කැමති නම්, ප්රාදේශීය සංවිධාන සැකසීම් සලකුණු නොකරන්න."
+
+#: Controller/Component/RestResponseComponent.php:1233
+msgid "The lookup will not be visible in the feed correlation"
+msgstr "සංග්රහ සහසම්බන්ධය තුළ සෙවීම දෘශ්යමාන නොවනු ඇත"
+
+#: Controller/Component/RestResponseComponent.php:1239
+msgid "Message to be included"
+msgstr "ඇතුළත් කළ යුතු පණිවිඩය"
+
+#: Controller/Component/RestResponseComponent.php:1245
+msgid "Will only return the metadata of the given query scope, contained data is omitted."
+msgstr "ලබා දී ඇති විමසුම් විෂය පථයේ පාර-දත්ත පමණක් ආපසු ලබා දෙනු ඇත, අඩංගු දත්ත මඟ හැර ඇත."
+
+#: Controller/Component/RestResponseComponent.php:1251
+msgid "Will only return id, timestamp, published and uuid"
+msgstr "හැඳුනුම්පත, වේලා මුද්රාව, ප්රකාශිත සහ uuid පමණක් ආපසු ලබා දෙනු ඇත"
+
+#: Controller/Component/RestResponseComponent.php:1258
+msgid "Mock the query"
+msgstr "විමසුම සමච්චල් කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1282
+msgid "The last time the sharing group was modified"
+msgstr "අවසන් වරට බෙදාගැනීමේ කණ්ඩායම වෙනස් කරන ලදී"
+
+#: Controller/Component/RestResponseComponent.php:1300
+msgid "The news are read"
+msgstr "ප්රවෘත්ති කියවනවා"
+
+#: Controller/Component/RestResponseComponent.php:1307
+msgid "The unique Signature Identification"
+msgstr "අද්විතීය අත්සන හඳුනාගැනීම"
+
+#: Controller/Component/RestResponseComponent.php:1313
+msgid "Can be either the ORG_ID or the ORG_NAME"
+msgstr "ORG_ID හෝ ORG_NAME විය හැක"
+
+#: Controller/Component/RestResponseComponent.php:1319
+msgid "Describe the organisation"
+msgstr "සංවිධානය විස්තර කරන්න"
+
+#: Controller/Component/RestResponseComponent.php:1325
+msgid "Organisation identifier (name)"
+msgstr "සංවිධාන හැඳුනුම්කාරකය (නම)"
+
+#: Controller/Component/RestResponseComponent.php:1337;1343
+msgid "Globally used uuid of an organisation"
+msgstr "සංවිධානයක ගෝලීය වශයෙන් භාවිතා වන uuid"
+
+#: Controller/Component/RestResponseComponent.php:1349
+msgid "The IDS flags will be set to off for this feed"
+msgstr "මෙම සංග්රහය සඳහා IDS ධජ අක්රිය කිරීමට සකසනු ඇත"
+
+#: Controller/Component/RestResponseComponent.php:1356
+msgid "Page number for the pagination"
+msgstr "පිටුව සඳහා පිටු අංකය"
+
+#: Controller/Component/RestResponseComponent.php:1362
+msgid "The hardcoded password"
+msgstr "දෘඪ සංකේත සහිත මුරපදය"
+
+#: Controller/Component/RestResponseComponent.php:1439
+msgid "The name of the feed provider"
+msgstr "ආහාර සපයන්නාගේ නම"
+
+#: Controller/Component/RestResponseComponent.php:1445
+msgid "The event will be published"
+msgstr "සිද්ධිය ප්රකාශයට පත් කෙරේ"
+
+#: Controller/Component/RestResponseComponent.php:1468
+msgid "Allow the download of events and their attribute from the server"
+msgstr "සේවාදායකයෙන් සිදුවීම් සහ ඒවායේ ගුණාංග බාගත කිරීමට ඉඩ දෙන්න"
+
+#: Controller/Component/RestResponseComponent.php:1474
+msgid "Allow the upload of events and their attribute to the server"
+msgstr "සිදුවීම් සහ ඒවායේ ගුණාංග සේවාදායකය වෙත උඩුගත කිරීමට ඉඩ දෙන්න"
+
+#: Controller/Component/RestResponseComponent.php:1480
+msgid "Allow the upload of sightings to the server"
+msgstr "දර්ශන සේවාදායකය වෙත උඩුගත කිරීමට ඉඩ දෙන්න"
+
+#: Controller/Component/RestResponseComponent.php:1486
+msgid "Destination galaxy cluster UUID"
+msgstr "ගමනාන්ත මන්දාකිණි පොකුරු UUID"
+
+#: Controller/Component/RestResponseComponent.php:1492
+msgid "The type of the relation. Example: `is`, `related-to`, ..."
+msgstr "සම්බන්ධතාවයේ වර්ගය. උදාහරණය: `යි`, `සම්බන්ධිත`, ..."
+
+#: Controller/Component/RestResponseComponent.php:1498
+msgid "Concise summary for who this sharing group is releasable to"
+msgstr "මෙම බෙදාගැනීමේ කණ්ඩායම මුදා හැරිය හැක්කේ කාටද යන්න පිළිබඳ සංක්ෂිප්ත සාරාංශය"
+
+#: Controller/Component/RestResponseComponent.php:1516
+msgid "Pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list"
+msgstr "SG සංවිධාන ලැයිස්තුවේ අඩංගු සංවිධානයකට සමමුහුර්ත සම්බන්ධතාවය බැඳී ඇති ඕනෑම සම්බන්ධිත අවස්ථාවකට සිදුවීම ලබා දෙන්න"
+
+#: Controller/Component/RestResponseComponent.php:1541
+msgid "The sector of the organisation"
+msgstr "සංවිධානයේ අංශය"
+
+#: Controller/Component/RestResponseComponent.php:1553
+msgid "Will only return the sharing group ID"
+msgstr "බෙදාගැනීමේ කණ්ඩායම් හැඳුනුම්පත පමණක් ආපසු ලබා දෙනු ඇත"
+
+#: Controller/Component/RestResponseComponent.php:1566
+msgid "Sharing group ID"
+msgstr "කණ්ඩායම් හැඳුනුම්පත බෙදා ගැනීම"
+
+#: Controller/Component/RestResponseComponent.php:1572
+msgid "The source of the Sighting (e.g. honeypot_1)"
+msgstr "දර්ශනයේ මූලාශ්රය (උදා: honeypot_1)"
+
+#: Controller/Component/RestResponseComponent.php:1584
+msgid "Only returns tags matching exactly the tag name (thus skipping synonyms and cluster's value)"
+msgstr "ටැග් නමට හරියටම ගැළපෙන ටැග් පමණක් ආපසු ලබා දෙයි (එමගින් සමාන පද සහ පොකුරු අගය මඟ හැරේ)"
+
+#: Controller/Component/RestResponseComponent.php:1590
+msgid "The email's subject"
+msgstr "ඊමේල් විෂය"
+
+#: Controller/Component/RestResponseComponent.php:1596;1602
+msgid "Base64 encoded certificate"
+msgstr "Base64 කේතනය කළ සහතිකය"
+
+#: Controller/Component/RestResponseComponent.php:1620
+msgid "A tag ID to attach to created events"
+msgstr "සාදන ලද සිදුවීම් වෙත ඇමිණීමට ටැග් හැඳුනුම්පතක්"
+
+#: Controller/Component/RestResponseComponent.php:1633
+msgid "The provided ID will be reused as an existing event"
+msgstr "සපයා ඇති හැඳුනුම්පත පවතින සිදුවීමක් ලෙස නැවත භාවිත කෙරේ"
+
+#: Controller/Component/RestResponseComponent.php:1656
+msgid "Time of the sighting with the form `h:i:s`"
+msgstr "`h:i:s` පෝරමය සමඟින් දර්ශනය වූ වේලාව"
+
+#: Controller/Component/RestResponseComponent.php:1668
+msgid "The title of the log"
+msgstr "ලොගයේ මාතෘකාව"
+
+#: Controller/Component/RestResponseComponent.php:1680
+msgid "The date to which the event was published"
+msgstr "සිදුවීම ප්රකාශයට පත් කළ දිනය"
+
+#: Controller/Component/RestResponseComponent.php:1686
+msgid "The state of the `to_ids` flag"
+msgstr "`to_ids` ධජයේ තත්ත්වය"
+
+#: Controller/Component/RestResponseComponent.php:1692
+msgid "The type of the attribute"
+msgstr "ගුණාංගයේ වර්ගය"
+
+#: Controller/Component/RestResponseComponent.php:1720
+msgid "Placeholder containing values to sight"
+msgstr "දර්ශනයට අගයන් අඩංගු තැන් දරන්නා"
+
+#: Controller/Component/RestResponseComponent.php:1733
+msgid "Not supported (warninglist->checkvalues) expect an array"
+msgstr "සහාය නොදක්වයි (අවවාද ලැයිස්තුව-> පිරික්සුම් අගයන්) අරාවක් බලාපොරොත්තු වන්න"
+
+#: Controller/Component/RestResponseComponent.php:1739;1745;1751;1758;1764;1770;1776;1782;1793
+msgid "Not supported"
+msgstr "සහාය නොදක්වයි"
+
+#: Controller/Component/RestResponseComponent.php:1940
+msgid "Also supports array of tags"
+msgstr "ටැග් අරාවට ද සහය දක්වයි"
+
+#: Controller/Component/RestResponseComponent.php:1945
+msgid "Attribute id"
+msgstr "උපලක්ෂණ id"
+
+#: Controller/Component/RestResponseComponent.php:1966
+msgid "Seen within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m)"
+msgstr "අවසාන x කාල ප්රමාණය තුළ දක්නට ලැබේ, එහිදී x දින, පැය, මිනිත්තු වලින් අර්ථ දැක්විය හැක (උදාහරණයක් ලෙස 5d හෝ 12h හෝ 30m)"
+
+#: Model/AppModel.php:1699
+msgid "Indexing %s -> %s"
+msgstr "සුචිගත කිරීම %s -> %s"
+
+#: Model/AppModel.php:1713
+msgid "Issues executing the pre-update test `%s`. The returned error is: %s"
+msgstr "පූර්ව යාවත්කාලීන පරීක්ෂණය ක්රියාත්මක කිරීමේ ගැටළු `%s. ආපසු පැමිණි දෝෂය වන්නේ: %s"
+
+#: Model/AppModel.php:1735
+msgid "Successfully executed the SQL query for "
+msgstr "සඳහා SQL විමසුම සාර්ථකව ක්රියාත්මක කරන ලදී "
+
+#: Model/AppModel.php:1736
+msgid "The executed SQL query was: %s"
+msgstr "ක්රියාත්මක කරන ලද SQL විමසුම: %s"
+
+#: Model/AppModel.php:1738
+msgid "Successfully executed the SQL query for %s"
+msgstr "%sසඳහා SQL විමසුම සාර්ථකව ක්රියාත්මක කරන ලදී"
+
+#: Model/AppModel.php:1749;1812
+msgid "Issues executing the SQL query for %s"
+msgstr "%sසඳහා SQL විමසුම ක්රියාත්මක කිරීමේ ගැටළු"
+
+#: Model/AppModel.php:1750
+msgid "The executed SQL query was: "
+msgstr "ක්රියාත්මක කළ SQL විමසුම වූයේ: "
+
+#: Model/AppModel.php:1750
+msgid " The returned error is: "
+msgstr " ආපසු පැමිණි දෝෂය වන්නේ: "
+
+#: Model/AppModel.php:1752
+msgid "Issues executing the SQL query for `%s`. The returned error is: "
+msgstr "`%s` සඳහා SQL විමසුම ක්රියාත්මක කිරීමේ ගැටළු. ආපසු පැමිණි දෝෂය වන්නේ: "
+
+#: Model/AppModel.php:1761
+msgid "However, as this error is allowed, the update went through."
+msgstr "කෙසේ වෙතත්, මෙම දෝෂය අවසර දී ඇති බැවින්, යාවත්කාලීන කිරීම සිදු විය."
+
+#: Model/AppModel.php:1780
+msgid "Successfully indexed %s -> %s"
+msgstr "%s -> %sසාර්ථකව සුචිගත කරන ලදී"
+
+#: Model/AppModel.php:1783
+msgid "Failed to add index"
+msgstr "දර්ශකය එක් කිරීමට අසමත් විය"
+
+#: Model/AppModel.php:1785
+msgid "The returned error is:"
+msgstr "ආපසු පැමිණි දෝෂය වන්නේ:"
+
+#: Model/AppModel.php:1813
+msgid "Database updates stopped as some errors occurred and the stop flag is enabled."
+msgstr "සමහර දෝෂ ඇති වූ අතර නැවතුම් ධජය සක්රීය කර ඇති බැවින් දත්ත සමුදා යාවත්කාලීන කිරීම් නතර විය."
+
+#: Model/AppModel.php:1978
+msgid "Invalid JSON."
+msgstr "වලංගු නොවන JSON."
+
+#: Model/AppModel.php:2074;2131
+msgid "Issues executing run_updates"
+msgstr "Run_updates ක්රියාත්මක කිරීමේ ගැටළු"
+
+#: Model/AppModel.php:2075
+msgid "Database updates are locked. Worker not spawned"
+msgstr "දත්ත සමුදා යාවත්කාලීන අගුලු දමා ඇත. කම්කරුවා බිහි වී නැත"
+
+#: Model/AppModel.php:2079;2136;2171
+msgid "Update done"
+msgstr "යාවත්කාලීන කර ඇත"
+
+#: Model/AppModel.php:2132
+msgid "Updates are locked. Stopping worker gracefully"
+msgstr "යාවත්කාලීන අගුලු දමා ඇත. සේවකයා අලංකාර ලෙස නතර කිරීම"
+
+#: Model/AppModel.php:2151
+msgid "Running update %s"
+msgstr "යාවත්කාලීන %sක්රියාත්මක වේ"
+
+#: Model/AppModel.php:2177
+msgid "Update done in another worker. Gracefully stopping."
+msgstr "යාවත්කාලීන කිරීම වෙනත් සේවකයෙකු තුළ සිදු කරන ලදී. සුහදව නවතිනවා."
+
+#: Model/Attribute.php:90
+#: Model/Server.php:5099;5108
+#: View/Events/filter_event_index.ctp:46;214
+msgid "Your organisation only"
+msgstr "ඔබේ සංවිධානය පමණි"
+
+#: Model/Attribute.php:91
+#: Model/Server.php:5099;5109
+#: View/Events/filter_event_index.ctp:46;215
+msgid "This community only"
+msgstr "මෙම ප්රජාව පමණි"
+
+#: Model/Attribute.php:92
+#: Model/Server.php:5099;5110
+#: View/Events/filter_event_index.ctp:46;216
+#: View/Pages/doc/using_the_system.ctp:51
+msgid "Connected communities"
+msgstr "සම්බන්ධිත ප්රජාවන්"
+
+#: Model/Attribute.php:93
+#: Model/Server.php:5099;5111
+#: View/Events/filter_event_index.ctp:46;217
+#: View/Pages/doc/using_the_system.ctp:58
+msgid "All communities"
+msgstr "සියලුම ප්රජාවන්"
+
+#: Model/Attribute.php:95
+msgid "Inherit event"
+msgstr "සිදුවීම උරුමය"
+
+#: Model/Attribute.php:393
+msgid "Composite type, but value not explodable"
+msgstr "සංයුක්ත වර්ගය, නමුත් අගය පුපුරා යා නොහැක"
+
+#: Model/Attribute.php:685
+msgid "The entered string is too long and would get truncated. Please consider adding the data as an attachment instead"
+msgstr "ඇතුළත් කළ තන්තුව ඉතා දිගු වන අතර එය කපා හැරෙනු ඇත. කරුණාකර ඒ වෙනුවට ඇමුණුමක් ලෙස දත්ත එක් කිරීම සලකා බලන්න"
+
+#: Model/Attribute.php:1074;1146
+msgid "Could not read user."
+msgstr "පරිශීලක කියවීමට නොහැකි විය."
+
+#: Model/Attribute.php:1078
+msgid "Invalid hash type."
+msgstr "වලංගු නොවන හැෂ් වර්ගය."
+
+#: Model/Attribute.php:1801
+msgid "This field is mandatory."
+msgstr "මෙම ක්ෂේත්රය අනිවාර්ය වේ."
+
+#: Model/Attribute.php:2471
+msgid "Something went wrong. Received a non-numeric event ID while trying to create a zip archive of an uploaded malware sample."
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. උඩුගත කරන ලද අනිෂ්ට මෘදුකාංග නියැදියක zip සංරක්ෂිතයක් සෑදීමට උත්සාහ කරන අතරතුර සංඛ්යාත්මක නොවන සිදුවීම් ID එකක් ලැබුණි."
+
+#: Model/Attribute.php:3501
+msgid "Reference used by the publishing party (e.g. ticket number)"
+msgstr "ප්රකාශන පාර්ශවය විසින් භාවිතා කරන ලද යොමුව (උදා ප්රවේශපත්ර අංකය)"
+
+#: Model/Attribute.php:3505
+msgid "Internal Attack Targeting and Compromise Information"
+msgstr "අභ්යන්තර ප්රහාර ඉලක්ක කිරීම සහ සම්මුති තොරතුරු"
+
+#: Model/Attribute.php:3506
+msgid "Targeting information to include recipient email, infected machines, department, and or locations."
+msgstr "ලබන්නාගේ විද්යුත් තැපෑල, ආසාදිත යන්ත්ර, දෙපාර්තමේන්තුව, සහ හෝ ස්ථාන ඇතුළත් කිරීමට තොරතුරු ඉලක්ක කිරීම."
+
+#: Model/Attribute.php:3510
+msgid "All the info about how the malware is detected by the antivirus products"
+msgstr "ප්රති-වයිරස නිෂ්පාදන මගින් අනිෂ්ට මෘදුකාංග අනාවරණය කරගන්නා ආකාරය පිළිබඳ සියලු තොරතුරු"
+
+#: Model/Attribute.php:3511
+msgid "List of anti-virus vendors detecting the malware or information on detection performance (e.g. 13/43 or 67%). Attachment with list of detection or link to VirusTotal could be placed here as well."
+msgstr "අනිෂ්ට මෘදුකාංග හඳුනාගන්නා ප්රති-වයිරස වෙළෙන්දන්ගේ ලැයිස්තුව හෝ හඳුනාගැනීමේ කාර්ය සාධනය පිළිබඳ තොරතුරු (උදා: 13/43 හෝ 67%). හඳුනාගැනීම් ලැයිස්තුවක් සහිත ඇමුණුම හෝ VirusTotal වෙත සබැඳිය මෙහි ද තැබිය හැකිය."
+
+#: Model/Attribute.php:3515
+msgid "Information about how the malware is delivered"
+msgstr "අනිෂ්ට මෘදුකාංග බෙදා හරින ආකාරය පිළිබඳ තොරතුරු"
+
+#: Model/Attribute.php:3516
+msgid "Information about the way the malware payload is initially delivered, for example information about the email or web-site, vulnerability used, originating IP etc. Malware sample itself should be attached here."
+msgstr "අනිෂ්ට මෘදුකාංග ගෙවීම ආරම්භ කරන ආකාරය පිළිබඳ තොරතුරු, උදාහරණයක් ලෙස විද්යුත් තැපෑල හෝ වෙබ් අඩවිය පිළිබඳ තොරතුරු, භාවිතා කළ අවදානම, IP ආරම්භය යනාදිය. අනිෂ්ට මෘදුකාංග නියැදිය මෙහි අමුණා තිබිය යුතුය."
+
+#: Model/Attribute.php:3520
+msgid "Any artifact (files, registry keys etc.) dropped by the malware or other modifications to the system"
+msgstr "අනිෂ්ට මෘදුකාංග හෝ පද්ධතියට වෙනත් වෙනස් කිරීම් මගින් අතහැර දැමූ ඕනෑම කෞතුක වස්තුවක් (ගොනු, රෙජිස්ට්රි යතුරු ආදිය)"
+
+#: Model/Attribute.php:3524
+msgid "Info on where the malware gets installed in the system"
+msgstr "පද්ධතිය තුළ අනිෂ්ට මෘදුකාංග ස්ථාපනය කරන ස්ථානය පිළිබඳ තොරතුරු"
+
+#: Model/Attribute.php:3525
+msgid "Location where the payload was placed in the system and the way it was installed. For example, a filename|md5 type attribute can be added here like this: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e."
+msgstr "පද්ධතිය තුළ ගෙවීම් පැටවූ ස්ථානය සහ එය ස්ථාපනය කර ඇති ආකාරය. උදාහරණයක් ලෙස, ගොනු නාමයක්|md5 වර්ගයේ ගුණාංගයක් මෙහි එකතු කළ හැක: c:\\windows\\system32\\malicious.exe|41d8cd98f00b204e9800998ecf8427e."
+
+#: Model/Attribute.php:3529
+msgid "Mechanisms used by the malware to start at boot"
+msgstr "ආරම්භයේදී ආරම්භ කිරීමට අනිෂ්ට මෘදුකාංග භාවිතා කරන යාන්ත්රණ"
+
+#: Model/Attribute.php:3530
+msgid "Mechanisms used by the malware to start at boot. This could be a registry key, legitimate driver modification, LNK file in startup"
+msgstr "ආරම්භයේදී ආරම්භ කිරීමට අනිෂ්ට මෘදුකාංග භාවිතා කරන යාන්ත්රණ. මෙය රෙජිස්ට්රි යතුරක්, නීත්යානුකූල ධාවක වෙනස් කිරීමක්, LNK ගොනුවක් ආරම්භයේදී විය හැක"
+
+#: Model/Attribute.php:3534
+msgid "Information about network traffic generated by the malware"
+msgstr "අනිෂ්ට මෘදුකාංග මගින් ජනනය කරන ජාල ගමනාගමනය පිළිබඳ තොරතුරු"
+
+#: Model/Attribute.php:3538
+msgid "Information about the final payload(s)"
+msgstr "අවසාන ගෙවීම (ය) පිළිබඳ තොරතුරු"
+
+#: Model/Attribute.php:3539
+msgid "Information about the final payload(s). Can contain a function of the payload, e.g. keylogger, RAT, or a name if identified, such as Poison Ivy."
+msgstr "අවසාන ගෙවීම (ය) පිළිබඳ තොරතුරු. ගෙවීමේ කාර්යයක් අඩංගු විය හැක, උදා keylogger, RAT, හෝ Poison Ivy වැනි හඳුනා ගතහොත් නමක්."
+
+#: Model/Attribute.php:3543
+msgid "Identification of the group, organisation, or country behind the attack"
+msgstr "ප්රහාරය පිටුපස සිටින කණ්ඩායම, සංවිධානය හෝ රට හඳුනා ගැනීම"
+
+#: Model/Attribute.php:3547
+msgid "Any other result from additional analysis of the malware like tools output"
+msgstr "මෙවලම් ප්රතිදානය වැනි අනිෂ්ට මෘදුකාංගවල අමතර විශ්ලේෂණයකින් වෙනත් ඕනෑම ප්රතිඵලයක්"
+
+#: Model/Attribute.php:3548
+msgid "Any other result from additional analysis of the malware like tools output Examples: pdf-parser output, automated sandbox analysis, reverse engineering report."
+msgstr "මෙවලම් ප්රතිදානය වැනි අනිෂ්ට මෘදුකාංගයේ අමතර විශ්ලේෂණයකින් වෙනත් ඕනෑම ප්රතිඵලයක් උදාහරණ: pdf-parser output, automated sandbox analysis, reverse engineer report."
+
+#: Model/Attribute.php:3552
+msgid "Financial Fraud indicators"
+msgstr "මූල්ය වංචා දර්ශක"
+
+#: Model/Attribute.php:3553
+msgid "Financial Fraud indicators, for example: IBAN Numbers, BIC codes, Credit card numbers, etc."
+msgstr "මූල්ය වංචා දර්ශක, උදාහරණයක් ලෙස: IBAN අංක, BIC කේත, ක්රෙඩිට් කාඩ් අංක, ආදිය."
+
+#: Model/Attribute.php:3557
+msgid "Tools supporting analysis or detection of the event"
+msgstr "සිද්ධිය විශ්ලේෂණය කිරීමට හෝ හඳුනා ගැනීමට සහාය වන මෙවලම්"
+
+#: Model/Attribute.php:3561
+msgid "Social networks and platforms"
+msgstr "සමාජ ජාල සහ වේදිකා"
+
+#: Model/Attribute.php:3566
+msgid "A human being - natural person"
+msgstr "මිනිසෙක් - ස්වභාවික පුද්ගලයෙක්"
+
+#: Model/Attribute.php:3570
+msgid "Attributes that are not part of any other category or are meant to be used as a component in MISP objects in the future"
+msgstr "වෙනත් කිසිදු කාණ්ඩයක කොටසක් නොවන හෝ අනාගතයේදී MISP වස්තු වල සංරචකයක් ලෙස භාවිතා කිරීමට අදහස් කරන ගුණාංග"
+
+#: Model/Attribute.php:3584;3689
+msgid "A checksum in md5 format"
+msgstr "md5 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3584
+msgid "You are encouraged to use filename|md5 instead. A checksum in md5 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|md5 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. md5 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3585
+msgid "A checksum in sha1 format"
+msgstr "sha1 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3585
+msgid "You are encouraged to use filename|sha1 instead. A checksum in sha1 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha1 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha1 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3586
+msgid "A checksum in sha256 format"
+msgstr "sha256 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3586
+msgid "You are encouraged to use filename|sha256 instead. A checksum in sha256 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha256 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha256 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3587
+#: View/Elements/healthElements/files.ctp:29
+msgid "Filename"
+msgstr "ගොනුවේ නම"
+
+#: Model/Attribute.php:3588
+msgid "Microsoft Program database (PDB) path information"
+msgstr "Microsoft Program දත්ත සමුදාය (PDB) මාර්ග තොරතුරු"
+
+#: Model/Attribute.php:3589
+msgid "A filename and an md5 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ md5 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3589
+msgid "A filename and an md5 hash separated by a | (no spaces)"
+msgstr "ගොනු නාමයක් සහ md5 හෑෂ් එකක් | (හිඩැස් නැති)"
+
+#: Model/Attribute.php:3590
+msgid "A filename and an sha1 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha1 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3590
+msgid "A filename and an sha1 hash separated by a | (no spaces)"
+msgstr "ගොනු නාමයක් සහ sha1 හෑෂ් එකක් | (හිඩැස් නැති)"
+
+#: Model/Attribute.php:3591
+msgid "A filename and an sha256 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha256 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3591
+msgid "A filename and an sha256 hash separated by a | (no spaces)"
+msgstr "ගොනු නාමයක් සහ sha256 හෑෂ් එකක් | (හිඩැස් නැති)"
+
+#: Model/Attribute.php:3592
+msgid "A source IP address of the attacker"
+msgstr "ප්රහාරකයාගේ මූලාශ්ර IP ලිපිනය"
+
+#: Model/Attribute.php:3593
+msgid "A destination IP address of the attacker or C&C server"
+msgstr "ප්රහාරකයාගේ ගමනාන්ත IP ලිපිනයක් හෝ C&C සේවාදායකය"
+
+#: Model/Attribute.php:3593
+msgid "A destination IP address of the attacker or C&C server. Also set the IDS flag on when this IP is hardcoded in malware"
+msgstr "ප්රහාරකයාගේ ගමනාන්ත IP ලිපිනයක් හෝ C&C සේවාදායකය. අනිෂ්ට මෘදුකාංග වල මෙම IP දෘඪ කේතය කර ඇති විට IDS ධජය ද සකසන්න"
+
+#: Model/Attribute.php:3594
+msgid "A full host/dnsname of an attacker"
+msgstr "ප්රහාරකයෙකුගේ සම්පූර්ණ සත්කාරක/ඩීඑන්එස් නමක්"
+
+#: Model/Attribute.php:3594
+msgid "A full host/dnsname of an attacker. Also set the IDS flag on when this hostname is hardcoded in malware"
+msgstr "ප්රහාරකයෙකුගේ සම්පූර්ණ සත්කාරක/ඩීඑන්එස් නමක්. අනිෂ්ට මෘදුකාංග තුළ මෙම ධාරක නාමය දෘඪ කේත කර ඇති විට IDS ධජය ද සකසන්න"
+
+#: Model/Attribute.php:3595
+msgid "A domain name used in the malware"
+msgstr "අනිෂ්ට මෘදුකාංගයේ භාවිතා කරන ඩොමේන් නාමයක්"
+
+#: Model/Attribute.php:3595
+msgid "A domain name used in the malware. Use this instead of hostname when the upper domain is important or can be used to create links between events."
+msgstr "අනිෂ්ට මෘදුකාංගයේ භාවිතා කරන ඩොමේන් නාමයක්. ඉහළ වසම වැදගත් වන විට හෝ සිදුවීම් අතර සබැඳි සෑදීමට භාවිතා කළ හැකි විට ධාරක නාමය වෙනුවට මෙය භාවිතා කරන්න."
+
+#: Model/Attribute.php:3596
+msgid "A domain name and its IP address (as found in DNS lookup) separated by a |"
+msgstr "වසම් නාමයක් සහ එහි IP ලිපිනය (DNS සෙවීමේදී සොයාගත් පරිදි) | මගින් වෙන් කර ඇත"
+
+#: Model/Attribute.php:3596
+msgid "A domain name and its IP address (as found in DNS lookup) separated by a | (no spaces)"
+msgstr "වසම් නාමයක් සහ එහි IP ලිපිනය (DNS සෙවීමේදී සොයාගත් පරිදි) | මගින් වෙන් කර ඇත (හිඩැස් නැති)"
+
+#: Model/Attribute.php:3598
+msgid "The source email address. Used to describe the sender when describing an e-mail."
+msgstr "මූලාශ්ර ඊමේල් ලිපිනය. විද්යුත් තැපෑලක් විස්තර කිරීමේදී යවන්නා විස්තර කිරීමට භාවිතා කරයි."
+
+#: Model/Attribute.php:3599
+msgid "eduPersonPrincipalName - eppn - the NetId of the person for the purposes of inter-institutional authentication. Should be stored in the form of user@univ.edu, where univ.edu is the name of the local security domain."
+msgstr "eduPersonPrincipalName - eppn - අන්තර් ආයතනික සත්යාපනයේ අරමුණු සඳහා පුද්ගලයාගේ NetId. univ.edu යනු දේශීය ආරක්ෂක වසමේ නම වන user@univ.edu ආකාරයෙන් ගබඩා කළ යුතුය."
+
+#: Model/Attribute.php:3600
+msgid "The destination email address. Used to describe the recipient when describing an e-mail."
+msgstr "ගමනාන්ත ඊමේල් ලිපිනය. විද්යුත් තැපෑලක් විස්තර කිරීමේදී ලබන්නා විස්තර කිරීමට භාවිතා කරයි."
+
+#: Model/Attribute.php:3601
+msgid "The subject of the email"
+msgstr "විද්යුත් තැපෑලේ විෂය"
+
+#: Model/Attribute.php:3602
+msgid "File name of the email attachment."
+msgstr "ඊමේල් ඇමුණුමේ ගොනු නාමය."
+
+#: Model/Attribute.php:3603
+msgid "Email body"
+msgstr "ඊමේල් ශරීරය"
+
+#: Model/Attribute.php:3604
+msgid "A floating point value."
+msgstr "පාවෙන ලක්ෂ්ය අගයක්."
+
+#: Model/Attribute.php:3605
+msgid "A git commit ID."
+msgstr "git කැපවීමේ හැඳුනුම්පතක්."
+
+#: Model/Attribute.php:3606
+msgid "url"
+msgstr ""
+
+#: Model/Attribute.php:3607
+msgid "HTTP method used by the malware (e.g. POST, GET, ...)."
+msgstr "අනිෂ්ට මෘදුකාංග භාවිතා කරන HTTP ක්රමය (උදා. POST, GET, ...)."
+
+#: Model/Attribute.php:3608
+msgid "The user-agent used by the malware in the HTTP request."
+msgstr "HTTP ඉල්ලීමෙහි අනිෂ්ට මෘදුකාංග භාවිතා කරන පරිශීලක නියෝජිතයා."
+
+#: Model/Attribute.php:3609
+msgid "JA3 is a method for creating SSL/TLS client fingerprints that should be easy to produce on any platform and can be easily shared for threat intelligence."
+msgstr "JA3 යනු SSL/TLS සේවාදායක ඇඟිලි සලකුණු නිර්මාණය කිරීමේ ක්රමයකි, එය ඕනෑම වේදිකාවක නිෂ්පාදනය කිරීමට පහසු විය යුතු අතර තර්ජන බුද්ධිය සඳහා පහසුවෙන් බෙදාගත හැක."
+
+#: Model/Attribute.php:3610
+msgid "JARM is a method for creating SSL/TLS server fingerprints."
+msgstr "JARM යනු SSL/TLS සේවාදායක ඇඟිලි සලකුණු නිර්මාණය කිරීමේ ක්රමයකි."
+
+#: Model/Attribute.php:3611
+msgid "favicon-mmh3 is the murmur3 hash of a favicon as used in Shodan."
+msgstr "favicon-mmh3 යනු Shodan හි භාවිතා වන පරිදි favicon එකක murmur3 හැෂ් වේ."
+
+#: Model/Attribute.php:3612
+msgid "hassh is a network fingerprinting standard which can be used to identify specific Client SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
+msgstr "hassh යනු විශේෂිත සේවාලාභී SSH ක්රියාත්මක කිරීම් හඳුනා ගැනීමට භාවිතා කළ හැකි ජාල ඇඟිලි සලකුණු ප්රමිතියකි. MD5 ඇඟිලි සලකුණක් ආකාරයෙන් ඇඟිලි සලකුණු පහසුවෙන් ගබඩා කිරීමට, සෙවීමට සහ බෙදා ගැනීමට හැකිය."
+
+#: Model/Attribute.php:3613
+msgid "hasshServer is a network fingerprinting standard which can be used to identify specific Server SSH implementations. The fingerprints can be easily stored, searched and shared in the form of an MD5 fingerprint."
+msgstr "hasshServer යනු විශේෂිත සේවාදායක SSH ක්රියාත්මක කිරීම් හඳුනා ගැනීමට භාවිතා කළ හැකි ජාල ඇඟිලි සලකුණු ප්රමිතියකි. MD5 ඇඟිලි සලකුණක් ආකාරයෙන් ඇඟිලි සලකුණු පහසුවෙන් ගබඩා කිරීමට, සෙවීමට සහ බෙදා ගැනීමට හැකිය."
+
+#: Model/Attribute.php:3614
+msgid "Registry key or value"
+msgstr "රෙජිස්ට්රි යතුර හෝ අගය"
+
+#: Model/Attribute.php:3615
+msgid "Registry value + data separated by |"
+msgstr "රෙජිස්ට්රි අගය + දත්ත වෙන් කරන ලද්දේ |"
+
+#: Model/Attribute.php:3616
+msgid "Autonomous system"
+msgstr "ස්වාධීන පද්ධතිය"
+
+#: Model/Attribute.php:3617
+msgid "An IDS rule in Snort rule-format"
+msgstr "Snort රීති ආකෘතියෙන් IDS රීතියක්"
+
+#: Model/Attribute.php:3617
+msgid "An IDS rule in Snort rule-format. This rule will be automatically rewritten in the NIDS exports."
+msgstr "Snort රීති ආකෘතියෙන් IDS රීතියක්. මෙම රීතිය NIDS අපනයනය තුළ ස්වයංක්රීයව නැවත ලියනු ලැබේ."
+
+#: Model/Attribute.php:3618
+msgid "An NIDS rule in the Bro rule-format"
+msgstr "Bro රීති ආකෘතියේ NIDS රීතියක්"
+
+#: Model/Attribute.php:3618
+msgid "An NIDS rule in the Bro rule-format."
+msgstr "Bro රීති ආකෘතියේ NIDS රීතියක්."
+
+#: Model/Attribute.php:3619
+msgid "An NIDS rule in the Zeek rule-format"
+msgstr "Zeek රීති ආකෘතියේ NIDS රීතියක්"
+
+#: Model/Attribute.php:3619
+msgid "An NIDS rule in the Zeek rule-format."
+msgstr "Zeek රීති ආකෘතියේ NIDS රීතියක්."
+
+#: Model/Attribute.php:3620
+msgid "a community ID flow hashing algorithm to map multiple traffic monitors into common flow id"
+msgstr "බහු රථවාහන නිරීක්ෂකයන් පොදු ප්රවාහ හැඳුනුම්පතට සිතියම්ගත කිරීම සඳහා ප්රජා හැඳුනුම්පත් ප්රවාහ හැෂිං ඇල්ගොරිතමයක්"
+
+#: Model/Attribute.php:3621
+msgid "Pattern in file that identifies the malware"
+msgstr "අනිෂ්ට මෘදුකාංග හඳුනා ගන්නා ගොනුවේ රටාව"
+
+#: Model/Attribute.php:3622
+msgid "Pattern in network traffic that identifies the malware"
+msgstr "අනිෂ්ට මෘදුකාංග හඳුනා ගන්නා ජාල තදබදයේ රටාව"
+
+#: Model/Attribute.php:3623
+msgid "Pattern in memory dump that identifies the malware"
+msgstr "අනිෂ්ට මෘදුකාංග හඳුනා ගන්නා මතක ඩම්ප් තුළ ඇති රටාව"
+
+#: Model/Attribute.php:3624
+msgid "A pattern in the name of a file"
+msgstr "ගොනුවක නාමයෙන් රටාවක්"
+
+#: Model/Attribute.php:3625
+msgid "A PGP public key"
+msgstr "PGP පොදු යතුරක්"
+
+#: Model/Attribute.php:3626
+msgid "A PGP private key"
+msgstr "PGP පුද්ගලික යතුරක්"
+
+#: Model/Attribute.php:3627
+msgid "A fingerprint of SSH key material"
+msgstr "SSH යතුරු ද්රව්යයේ ඇඟිලි සලකුණක්"
+
+#: Model/Attribute.php:3628
+msgid "Yara signature"
+msgstr "යාරා අත්සන"
+
+#: Model/Attribute.php:3629
+msgid "STIX 2 pattern"
+msgstr "STIX 2 රටාව"
+
+#: Model/Attribute.php:3630
+msgid "Sigma - Generic Signature Format for SIEM Systems"
+msgstr "සිග්මා - SIEM පද්ධති සඳහා සාමාන්ය අත්සන ආකෘතිය"
+
+#: Model/Attribute.php:3631
+msgid "GENE - Go Evtx sigNature Engine"
+msgstr "GENE - Go Evtx සිග්නේචර් එන්ජිම"
+
+#: Model/Attribute.php:3632
+msgid "Kusto query - Kusto from Microsoft Azure is a service for storing and running interactive analytics over Big Data."
+msgstr "Kusto විමසුම - Microsoft Azure වෙතින් Kusto යනු Big Data හරහා අන්තර්ක්රියාකාරී විශ්ලේෂණ ගබඩා කිරීම සහ ධාවනය කිරීම සඳහා වූ සේවාවකි."
+
+#: Model/Attribute.php:3633
+msgid "A media type (also MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet"
+msgstr "මාධ්ය වර්ගයක් (MIME වර්ගය සහ අන්තර්ගත වර්ගයද) යනු අන්තර්ජාලය හරහා සම්ප්රේෂණය වන ගොනු ආකෘති සහ ආකෘති අන්තර්ගතයන් සඳහා කොටස් දෙකක හඳුනාගැනීමකි."
+
+#: Model/Attribute.php:3634
+msgid "Identity card number"
+msgstr "හැඳුනුම්පත් අංකය"
+
+#: Model/Attribute.php:3635
+msgid "HTTP cookie as often stored on the user web client. This can include authentication cookie or session cookie."
+msgstr "HTTP කුකී බොහෝ විට පරිශීලක වෙබ් සේවාදායකයා මත ගබඩා කර ඇත. මෙයට සත්යාපන කුකී හෝ සැසි කුකී ඇතුළත් විය හැක."
+
+#: Model/Attribute.php:3636
+msgid "A reference to the vulnerability used in the exploit"
+msgstr "සූරාකෑමේදී භාවිතා වන අවදානමට සඳහනක්"
+
+#: Model/Attribute.php:3637
+msgid "Common Platform Enumeration - structured naming scheme for information technology systems, software, and packages."
+msgstr "පොදු වේදිකා ගණනය කිරීම - තොරතුරු තාක්ෂණ පද්ධති, මෘදුකාංග සහ පැකේජ සඳහා ව්යුහගත නම් කිරීමේ යෝජනා ක්රමය."
+
+#: Model/Attribute.php:3638
+msgid "A reference to the weakness used in the exploit"
+msgstr "සූරාකෑමේදී භාවිතා කරන දුර්වලතාවයට සඳහනක්"
+
+#: Model/Attribute.php:3639
+msgid "Attachment with external information"
+msgstr "බාහිර තොරතුරු සමඟ ඇමුණුම"
+
+#: Model/Attribute.php:3639;3640
+msgid "Please upload files using the Upload Attachment button."
+msgstr "කරුණාකර උඩුගත ඇමුණුම් බොත්තම භාවිතයෙන් ගොනු උඩුගත කරන්න."
+
+#: Model/Attribute.php:3640
+msgid "Attachment containing encrypted malware sample"
+msgstr "සංකේතාත්මක අනිෂ්ට මෘදුකාංග සාම්පල අඩංගු ඇමුණුම"
+
+#: Model/Attribute.php:3641
+msgid "Link to an external information"
+msgstr "බාහිර තොරතුරු වෙත සබැඳිය"
+
+#: Model/Attribute.php:3642
+msgid "Comment or description in a human language"
+msgstr "මානව භාෂාවකින් අදහස් දැක්වීම හෝ විස්තරය"
+
+#: Model/Attribute.php:3642
+msgid "Comment or description in a human language. This will not be correlated with other attributes"
+msgstr "මානව භාෂාවකින් අදහස් දැක්වීම හෝ විස්තරය. මෙය වෙනත් ගුණාංග සමඟ සහසම්බන්ධ නොවනු ඇත"
+
+#: Model/Attribute.php:3643
+msgid "Name, ID or a reference"
+msgstr "නම, හැඳුනුම්පත හෝ යොමුවක්"
+
+#: Model/Attribute.php:3644
+msgid "A value in hexadecimal format"
+msgstr "ෂඩාස්රාකාර ආකෘතියේ අගයක්"
+
+#: Model/Attribute.php:3645
+msgid "Other attribute"
+msgstr "වෙනත් ගුණාංගය"
+
+#: Model/Attribute.php:3646
+msgid "Named pipe, use the format \\.\\pipe\\"
+msgstr "නල ලෙස නම් කර ඇත, \\.\\pipe\\ආකෘතිය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3647
+msgid "Mutex, use the format \\BaseNamedObjects\\"
+msgstr "Mutex, \\BaseNamedObjects\\ආකෘතිය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3648
+msgid "State of a process"
+msgstr "ක්රියාවලියක තත්වය"
+
+#: Model/Attribute.php:3649
+msgid "Attack Targets Username(s)"
+msgstr "ප්රහාර ඉලක්ක පරිශීලක නාමය(ය)"
+
+#: Model/Attribute.php:3650
+msgid "Attack Targets Email(s)"
+msgstr "ප්රහාර ඉලක්ක ඊමේල්(ය)"
+
+#: Model/Attribute.php:3651
+msgid "Attack Targets Machine Name(s)"
+msgstr "ප්රහාර ඉලක්ක යන්ත්ර නාමය(ය)"
+
+#: Model/Attribute.php:3652
+msgid "Attack Targets Department or Organization(s)"
+msgstr "ප්රහාර ඉලක්ක දෙපාර්තමේන්තුව හෝ සංවිධානය(ය)"
+
+#: Model/Attribute.php:3653
+msgid "Attack Targets Physical Location(s)"
+msgstr "ප්රහාර ඉලක්ක භෞතික පිහිටීම(ය)"
+
+#: Model/Attribute.php:3654
+msgid "External Target Organizations Affected by this Attack"
+msgstr "මෙම ප්රහාරයෙන් බලපෑමට ලක් වූ බාහිර ඉලක්ක සංවිධාන"
+
+#: Model/Attribute.php:3655
+msgid "Bitcoin Address"
+msgstr "Bitcoin ලිපිනය"
+
+#: Model/Attribute.php:3656
+msgid "Dash Address"
+msgstr "ඩෑෂ් ලිපිනය"
+
+#: Model/Attribute.php:3657
+msgid "Monero Address"
+msgstr "Monero ලිපිනය"
+
+#: Model/Attribute.php:3658
+msgid "International Bank Account Number"
+msgstr "ජාත්යන්තර බැංකු ගිණුම් අංකය"
+
+#: Model/Attribute.php:3659
+msgid "Bank Identifier Code Number also known as SWIFT-BIC, SWIFT code or ISO 9362 code"
+msgstr "බැංකු හඳුනාගැනීමේ කේතය SWIFT-BIC, SWIFT කේතය හෝ ISO 9362 කේතය ලෙසද හැඳින්වේ"
+
+#: Model/Attribute.php:3660
+msgid "Bank account number without any routing number"
+msgstr "මාර්ග අංකයක් නොමැති බැංකු ගිණුම් අංකය"
+
+#: Model/Attribute.php:3661
+msgid "ABA routing transit number"
+msgstr "ABA මාර්ගගත සංක්රමණ අංකය"
+
+#: Model/Attribute.php:3662
+msgid "Bank Identification Number"
+msgstr "බැංකු හඳුනාගැනීමේ අංකය"
+
+#: Model/Attribute.php:3663
+msgid "Credit-Card Number"
+msgstr "ණය පත් අංකය"
+
+#: Model/Attribute.php:3664
+msgid "Premium-Rate Telephone Number"
+msgstr "වාරික ගාස්තු දුරකථන අංකය"
+
+#: Model/Attribute.php:3665
+msgid "Telephone Number"
+msgstr "දුරකථන අංකය"
+
+#: Model/Attribute.php:3666
+msgid "A string identifying the threat actor"
+msgstr "තර්ජනාත්මක නළුවා හඳුනා ගන්නා තන්තුවක්"
+
+#: Model/Attribute.php:3667
+msgid "Associated campaign name"
+msgstr "සම්බන්ධිත ව්යාපාරයේ නම"
+
+#: Model/Attribute.php:3668
+msgid "Associated campaign ID"
+msgstr "ආශ්රිත ප්රචාරක හැඳුනුම්පත"
+
+#: Model/Attribute.php:3670
+msgid "Uniform Resource Identifier"
+msgstr "ඒකාකාර සම්පත් හඳුනාගැනීම"
+
+#: Model/Attribute.php:3671
+msgid "Authenticode executable signature hash"
+msgstr "සත්යාපන කේතය ක්රියාත්මක කළ හැකි අත්සන හැෂ්"
+
+#: Model/Attribute.php:3671
+msgid "You are encouraged to use filename|authentihash instead. Authenticode executable signature hash, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|authentihash භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. සත්යාපන කේතය ක්රියාත්මක කළ හැකි අත්සන හැෂ්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3672
+msgid "A VirusTotal checksum"
+msgstr "VirusTotal චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3672
+msgid "You are encouraged to use filename|vhash instead. A checksum from VirusTotal, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|vhash භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. VirusTotal වෙතින් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3673;3691
+msgid "A checksum in ssdeep format"
+msgstr "ssdeep ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3673
+msgid "You are encouraged to use filename|ssdeep instead. A checksum in the SSDeep format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|ssdeep භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. SSDeep ආකෘතියේ චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3674;3692
+msgid "Import hash - a hash created based on the imports in the sample."
+msgstr "ආයාත හැෂ් - නියැදියේ ආයාත මත පදනම්ව සාදන ලද හැෂ්."
+
+#: Model/Attribute.php:3674
+msgid "You are encouraged to use filename|imphash instead. A hash created based on the imports in the sample, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට filename|imphash භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. නියැදියේ ඇති ආයාත මත පදනම්ව සාදන ලද හැෂ් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3675
+msgid "telfhash is symbol hash for ELF files, just like imphash is imports hash for PE files."
+msgstr "telfhash යනු ELF ගොනු සඳහා සංකේත හැෂ් වේ, හරියට imphash යනු PE ගොනු සඳහා හැෂ් ආනයනය කරයි."
+
+#: Model/Attribute.php:3675
+msgid "You are encouraged to use a file object with telfash"
+msgstr "ටෙල්ෆාෂ් සමඟ ගොනු වස්තුවක් භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ"
+
+#: Model/Attribute.php:3676
+msgid "PEhash - a hash calculated based of certain pieces of a PE executable file"
+msgstr "PEhash - PE ක්රියාත්මක කළ හැකි ගොනුවක ඇතැම් කොටස් මත පදනම්ව ගණනය කරන ලද හැෂ් එකක්"
+
+#: Model/Attribute.php:3677
+msgid "A fuzzy hash of import table of Portable Executable format"
+msgstr "අතේ ගෙන යා හැකි ක්රියාත්මක කළ හැකි ආකෘතියේ ආයාත වගුවේ නොපැහැදිලි හැෂ් එකක්"
+
+#: Model/Attribute.php:3677
+msgid "You are encouraged to use filename|impfuzzy instead. A fuzzy hash created based on the imports in the sample, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|impfuzzy භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. නියැදියේ ආයාත මත පදනම්ව සාදන ලද නොපැහැදිලි හැෂ් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3678
+msgid "A checksum in sha-224 format"
+msgstr "sha-224 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3678
+msgid "You are encouraged to use filename|sha224 instead. A checksum in sha224 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha224 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha224 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3679
+msgid "A checksum in sha-384 format"
+msgstr "sha-384 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3679
+msgid "You are encouraged to use filename|sha384 instead. A checksum in sha384 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha384 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha384 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3680
+msgid "A checksum in sha-512 format"
+msgstr "sha-512 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3680
+msgid "You are encouraged to use filename|sha512 instead. A checksum in sha512 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha512 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha512 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3681
+msgid "A checksum in the sha-512/224 format"
+msgstr "sha-512/224 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3681
+msgid "You are encouraged to use filename|sha512/224 instead. A checksum in sha512/224 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha512/224 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha512/224 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3682
+msgid "A checksum in the sha-512/256 format"
+msgstr "sha-512/256 ආකෘතියේ චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3682
+msgid "You are encouraged to use filename|sha512/256 instead. A checksum in sha512/256 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha512/256 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha512/256 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3683
+msgid "A checksum in sha3-224 format"
+msgstr "sha3-224 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3683
+msgid "You are encouraged to use filename|sha3-224 instead. A checksum in sha3-224 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha3-224 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha3-224 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3684
+msgid "A checksum in sha3-256 format"
+msgstr "sha3-256 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3684
+msgid "You are encouraged to use filename|sha3-256 instead. A checksum in sha3-256 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha3-256 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha3-256 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3685
+msgid "A checksum in sha3-384 format"
+msgstr "sha3-384 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3685
+msgid "You are encouraged to use filename|sha3-384 instead. A checksum in sha3-384 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha3-384 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha3-384 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3686
+msgid "A checksum in sha3-512 format"
+msgstr "sha3-512 ආකෘතියෙන් චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3686
+msgid "You are encouraged to use filename|sha3-512 instead. A checksum in sha3-512 format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|sha3-512 භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. sha3-512 ආකෘතියෙන් චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3687
+msgid "A checksum in the Trend Micro Locality Sensitive Hash format"
+msgstr "Trend Micro Locality sensitive Hash ආකෘතියේ චෙක්සම් එකක්"
+
+#: Model/Attribute.php:3687
+msgid "You are encouraged to use filename|tlsh instead. A checksum in the Trend Micro Locality Sensitive Hash format, only use this if you don't know the correct filename"
+msgstr "ඒ වෙනුවට ගොනු නාමය|tlsh භාවිතා කිරීමට ඔබව දිරිමත් කරනු ලැබේ. Trend Micro Locality sensitive Hash ආකෘතියේ චෙක්සම් එකක්, ඔබ නිවැරදි ගොනු නාමය නොදන්නේ නම් පමණක් මෙය භාවිතා කරන්න"
+
+#: Model/Attribute.php:3688
+msgid "An Apple Code Directory Hash, identifying a code-signed Mach-O executable file"
+msgstr "Apple Code Directory Hash, කේත-අත්සන් කළ Mach-O ක්රියාත්මක කළ හැකි ගොනුවක් හඳුනා ගැනීම"
+
+#: Model/Attribute.php:3690
+msgid "A filename and a VirusTotal hash separated by a |"
+msgstr "ගොනු නාමයක් සහ VirusTotal හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3693
+msgid "Import fuzzy hash - a fuzzy hash created based on the imports in the sample."
+msgstr "අපැහැදිලි හැෂ් ආයාත කරන්න - නියැදියේ ආයාත මත පදනම්ව සාදන ලද නොපැහැදිලි හැෂ්."
+
+#: Model/Attribute.php:3694
+msgid "A filename and a PEhash separated by a |"
+msgstr "ගොනු නාමයක් සහ PEhash එකක් |"
+
+#: Model/Attribute.php:3695
+msgid "A filename and a sha-224 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha-224 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3696
+msgid "A filename and a sha-384 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha-384 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3697
+msgid "A filename and a sha-512 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha-512 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3698
+msgid "A filename and a sha-512/224 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha-512/224 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3699
+msgid "A filename and a sha-512/256 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha-512/256 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3700
+msgid "A filename and an sha3-224 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha3-224 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3701
+msgid "A filename and an sha3-256 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha3-256 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3702
+msgid "A filename and an sha3-384 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha3-384 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3703
+msgid "A filename and an sha3-512 hash separated by a |"
+msgstr "ගොනු නාමයක් සහ sha3-512 හෑෂ් එකක් |"
+
+#: Model/Attribute.php:3704
+msgid "A filename and a Trend Micro Locality Sensitive Hash separated by a |"
+msgstr "ගොනු නාමයක් සහ Trend Micro Locality සංවේදී Hash එකක් |"
+
+#: Model/Attribute.php:3705
+msgid "A scheduled task in windows"
+msgstr "windows වල නියමිත කාර්යයක්"
+
+#: Model/Attribute.php:3706
+msgid "A windows service name. This is the name used internally by windows. Not to be confused with the windows-service-displayname."
+msgstr "වින්ඩෝස් සේවා නාමයක්. windows මගින් අභ්යන්තරව භාවිතා කරන නම මෙයයි. windows-service-displayname සමඟ පටලවා නොගත යුතුය."
+
+#: Model/Attribute.php:3707
+msgid "A windows service's displayname, not to be confused with the windows-service-name. This is the name that applications will generally display as the service's name in applications."
+msgstr "windows සේවාවක සංදර්ශක නාමය, windows-service-name සමඟ පටලවා නොගත යුතුය. යෙදුම්වල සේවා නාමය ලෙස යෙදුම් සාමාන්යයෙන් සංදර්ශන කරන නම මෙයයි."
+
+#: Model/Attribute.php:3708
+msgid "The e-mail of a domain's registrant, obtained from the WHOIS information."
+msgstr "WHOIS තොරතුරු වලින් ලබාගත් වසමක ලියාපදිංචිකරුවෙකුගේ විද්යුත් තැපෑල."
+
+#: Model/Attribute.php:3709
+msgid "The phone number of a domain's registrant, obtained from the WHOIS information."
+msgstr "WHOIS තොරතුරු වලින් ලබාගත් වසමක ලියාපදිංචිකරුවෙකුගේ දුරකථන අංකය."
+
+#: Model/Attribute.php:3710
+msgid "The name of a domain's registrant, obtained from the WHOIS information."
+msgstr "WHOIS තොරතුරු වලින් ලබාගත් වසමක ලියාපදිංචිකරුවෙකුගේ නම."
+
+#: Model/Attribute.php:3711
+msgid "The org of a domain's registrant, obtained from the WHOIS information."
+msgstr "WHOIS තොරතුරු වලින් ලබාගත් වසමක ලියාපදිංචිකරුවෙකුගේ org."
+
+#: Model/Attribute.php:3712
+msgid "The registrar of the domain, obtained from the WHOIS information."
+msgstr "WHOIS තොරතුරු වලින් ලබාගත් වසමේ රෙජිස්ට්රාර්."
+
+#: Model/Attribute.php:3713
+msgid "The date of domain's creation, obtained from the WHOIS information."
+msgstr "WHOIS තොරතුරු වලින් ලබාගත් වසම නිර්මාණය කළ දිනය."
+
+#: Model/Attribute.php:3718
+msgid "X509 fingerprint in SHA-1 format"
+msgstr "X509 ඇඟිලි සලකුණ SHA-1 ආකෘතියෙන්"
+
+#: Model/Attribute.php:3719
+msgid "X509 fingerprint in MD5 format"
+msgstr "X509 ඇඟිලි සලකුණ MD5 ආකෘතියෙන්"
+
+#: Model/Attribute.php:3720
+msgid "X509 fingerprint in SHA-256 format"
+msgstr "X509 ඇඟිලි සලකුණ SHA-256 ආකෘතියෙන්"
+
+#: Model/Attribute.php:3721
+msgid "RFC1035 mandates that DNS zones should have a SOA (Statement Of Authority) record that contains an email address where a PoC for the domain could be contacted. This can sometimes be used for attribution/linkage between different domains even if protected by whois privacy"
+msgstr "RFC1035 විසින් DNS කලාපවලට වසම සඳහා PoC සම්බන්ධ කර ගත හැකි විද්යුත් තැපැල් ලිපිනයක් අඩංගු SOA (අධිකාරී ප්රකාශය) වාර්තාවක් තිබිය යුතුය. හූස් පෞද්ගලිකත්වය මගින් ආරක්ෂා කළද විවිධ වසම් අතර ආරෝපණය/සබැඳිය සඳහා මෙය ඇතැම් විට භාවිත කළ හැක."
+
+#: Model/Attribute.php:3722
+msgid "Size expressed in bytes"
+msgstr "බයිට් වලින් ප්රකාශිත ප්රමාණය"
+
+#: Model/Attribute.php:3723
+msgid "An integer counter, generally to be used in objects"
+msgstr "නිඛිල කවුන්ටරයක්, සාමාන්යයෙන් වස්තු වල භාවිතා කිරීමට"
+
+#: Model/Attribute.php:3724
+msgid "Datetime in the ISO 8601 format"
+msgstr "ISO 8601 ආකෘතියේ දින කාලය"
+
+#: Model/Attribute.php:3725
+msgid "Port number"
+msgstr "වරාය අංකය"
+
+#: Model/Attribute.php:3726
+msgid "IP destination and port number separated by a |"
+msgstr "IP ගමනාන්තය සහ තොට අංකය a |"
+
+#: Model/Attribute.php:3727
+msgid "IP source and port number separated by a |"
+msgstr "IP මූලාශ්රය සහ තොට අංකය a |"
+
+#: Model/Attribute.php:3728
+msgid "Hostname and port number separated by a |"
+msgstr "ධාරක නාමය සහ තොට අංකය a මගින් වෙන් කර ඇත"
+
+#: Model/Attribute.php:3729
+msgid "Mac address"
+msgstr "මැක් ලිපිනය"
+
+#: Model/Attribute.php:3730
+msgid "Mac EUI-64 address"
+msgstr "Mac EUI-64 ලිපිනය"
+
+#: Model/Attribute.php:3732
+msgid "Email destination display name"
+msgstr "ඊමේල් ගමනාන්ත සංදර්ශක නම"
+
+#: Model/Attribute.php:3733
+msgid "Email source display name"
+msgstr "ඊමේල් මූලාශ්ර සංදර්ශක නම"
+
+#: Model/Attribute.php:3734
+msgid "Email header"
+msgstr "ඊමේල් ශීර්ෂකය"
+
+#: Model/Attribute.php:3735
+msgid "Email reply to header"
+msgstr "ශීර්ෂයට ඊමේල් පිළිතුර"
+
+#: Model/Attribute.php:3736
+msgid "Email x-mailer header"
+msgstr "ඊමේල් x-mailer ශීර්ෂකය"
+
+#: Model/Attribute.php:3737
+msgid "The email mime boundary separating parts in a multipart email"
+msgstr "බහුපාර්ශ්වික විද්යුත් තැපෑලක කොටස් වෙන් කරන ඊමේල් මයිම් සීමාව"
+
+#: Model/Attribute.php:3738
+msgid "The email thread index header"
+msgstr "ඊමේල් නූල් දර්ශක ශීර්ෂකය"
+
+#: Model/Attribute.php:3739
+msgid "The email message ID"
+msgstr "ඊමේල් පණිවිඩ හැඳුනුම්පත"
+
+#: Model/Attribute.php:3740
+msgid "A github user name"
+msgstr "github පරිශීලක නාමයක්"
+
+#: Model/Attribute.php:3741
+msgid "A github repository"
+msgstr "github ගබඩාවක්"
+
+#: Model/Attribute.php:3742
+msgid "A github organisation"
+msgstr "Github සංවිධානයකි"
+
+#: Model/Attribute.php:3743
+msgid "Jabber ID"
+msgstr ""
+
+#: Model/Attribute.php:3744
+msgid "Twitter ID"
+msgstr ""
+
+#: Model/Attribute.php:3745
+msgid "DKIM public key"
+msgstr "DKIM පොදු යතුර"
+
+#: Model/Attribute.php:3746
+msgid "DKIM signature"
+msgstr "DKIM අත්සන"
+
+#: Model/Attribute.php:3747
+msgid "First name of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ මුල් නම"
+
+#: Model/Attribute.php:3748
+msgid "Middle name of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ මැද නම"
+
+#: Model/Attribute.php:3749
+msgid "Last name of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ අවසාන නම"
+
+#: Model/Attribute.php:3750
+msgid "Full name of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ සම්පූර්ණ නම"
+
+#: Model/Attribute.php:3751
+msgid "Date of birth of a natural person (in YYYY-MM-DD format)"
+msgstr "ස්වභාවික පුද්ගලයෙකුගේ උපන් දිනය (YYYY-MM-DD ආකෘතියෙන්)"
+
+#: Model/Attribute.php:3752
+msgid "Place of birth of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ උපන් ස්ථානය"
+
+#: Model/Attribute.php:3753
+msgid "The gender of a natural person (Male, Female, Other, Prefer not to say)"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ ලිංගභේදය (පිරිමි, ගැහැණු, වෙනත්, නොකියන්න කැමති)"
+
+#: Model/Attribute.php:3754
+msgid "The passport number of a natural person"
+msgstr "ස්වභාවික පුද්ගලයෙකුගේ ගමන් බලපත්ර අංකය"
+
+#: Model/Attribute.php:3755
+msgid "The country in which the passport was issued"
+msgstr "විදේශ ගමන් බලපත්රය නිකුත් කළ රට"
+
+#: Model/Attribute.php:3756
+msgid "The expiration date of a passport"
+msgstr "විදේශ ගමන් බලපත්රයක කල් ඉකුත්වන දිනය"
+
+#: Model/Attribute.php:3757
+msgid "The Redress Control Number is the record identifier for people who apply for redress through the DHS Travel Redress Inquiry Program (DHS TRIP). DHS TRIP is for travelers who have been repeatedly identified for additional screening and who want to file an inquiry to have erroneous information corrected in DHS systems"
+msgstr "Redress Control Number යනු DHS Travel Redress Inquiry Program (DHS TRIP) හරහා සහන සඳහා අයදුම් කරන පුද්ගලයින් සඳහා වාර්තා හඳුනාගැනීමයි. DHS TRIP යනු අමතර පිරික්සීම සඳහා නැවත නැවතත් හඳුනාගෙන ඇති සහ DHS පද්ධතිවල වැරදි තොරතුරු නිවැරදි කිරීම සඳහා පරීක්ෂණයක් ගොනු කිරීමට අවශ්ය සංචාරකයින් සඳහා ය."
+
+#: Model/Attribute.php:3758
+msgid "The nationality of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ ජාතිකත්වය"
+
+#: Model/Attribute.php:3759
+msgid "Visa number"
+msgstr "වීසා අංකය"
+
+#: Model/Attribute.php:3760
+msgid "The date on which the visa was issued"
+msgstr "වීසා නිකුත් කළ දිනය"
+
+#: Model/Attribute.php:3761
+msgid "The primary residence of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ මූලික වාසස්ථානය"
+
+#: Model/Attribute.php:3762
+msgid "The country of residence of a natural person"
+msgstr "ස්වාභාවික පුද්ගලයෙකුගේ පදිංචි රට"
+
+#: Model/Attribute.php:3763
+msgid "A Special Service Request is a function to an airline to provide a particular facility for A Passenger or passengers. "
+msgstr "විශේෂ සේවා ඉල්ලීමක් යනු මගියෙකුට හෝ මගීන්ට විශේෂිත පහසුකමක් සැපයීම සඳහා ගුවන් සමාගමකට සිදු කෙරෙන කාර්යයකි. "
+
+#: Model/Attribute.php:3764
+msgid "The frequent flyer number of a passenger"
+msgstr "මගියෙකුගේ නිතර පියාසර කරන අංකය"
+
+#: Model/Attribute.php:3767
+msgid "Travel details"
+msgstr "ගමන් විස්තර"
+
+#: Model/Attribute.php:3768
+msgid "Payment details"
+msgstr "ගෙවීම් තොරතුරු"
+
+#: Model/Attribute.php:3769
+msgid "The original port of embarkation"
+msgstr "නැව්ගත කිරීමේ මුල් වරාය"
+
+#: Model/Attribute.php:3770
+msgid "The port of clearance"
+msgstr "නිෂ්කාශන වරාය"
+
+#: Model/Attribute.php:3771
+msgid "A Port where the passenger is transiting to"
+msgstr "මගියා සංක්රමණය වන වරායකි"
+
+#: Model/Attribute.php:3772
+msgid "The Passenger Name Record Locator is a key under which the reservation for a trip is stored in the system. The PNR contains, among other data, the name, flight segments and address of the passenger. It is defined by a combination of five or six letters and numbers."
+msgstr "මගී නාම ලේඛන ස්ථානගත කිරීම යනු සංචාරයක් සඳහා වෙන් කිරීම පද්ධතිය තුළ ගබඩා කර ඇති යතුරකි. PNR හි අනෙකුත් දත්ත අතර, මගියාගේ නම, පියාසැරි කොටස් සහ ලිපිනය අඩංගු වේ. එය අකුරු පහක් හෝ හයක් සහ ඉලක්කම් එකතුවකින් අර්ථ දක්වා ඇත."
+
+#: Model/Attribute.php:3773
+msgid "The application id of a mobile application"
+msgstr "ජංගම යෙදුමක යෙදුම් හැඳුනුම්පත"
+
+#: Model/Attribute.php:3774
+msgid "Chrome extension id"
+msgstr "Chrome දිගු id"
+
+#: Model/Attribute.php:3775
+msgid "Cortex analysis result"
+msgstr "Cortex විශ්ලේෂණය ප්රතිඵලය"
+
+#: Model/Attribute.php:3776
+msgid "Boolean value - to be used in objects"
+msgstr "බූලියන් අගය - වස්තූන් තුළ භාවිතා කිරීමට"
+
+#: Model/Attribute.php:3777
+msgid "Anonymised value - described with the anonymisation object via a relationship"
+msgstr "නිර්නාමික අගය - සම්බන්ධතාවයක් හරහා නිර්නාමික කිරීමේ වස්තුව සමඟ විස්තර කෙරේ"
+
+#: Model/Attribute.php:3777
+msgid "Anonymised value - described with the anonymisation object via a relationship."
+msgstr "නිර්නාමික අගය - සම්බන්ධතාවයක් හරහා නිර්නාමික කිරීමේ වස්තුව සමඟ විස්තර කෙරේ."
+
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+#: View/Servers/id_translator.ctp:22
+msgid "local"
+msgstr "දේශීය"
+
+#: Model/AuditLog.php:113;123
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:8
+msgid "global"
+msgstr "ගෝලීය"
+
+#: Model/AuditLog.php:115
+msgid "Attached %s tag \"%s\" to %s #%s"
+msgstr "%s ටැගය \"%s\" %s #%sවෙත අමුණා ඇත"
+
+#: Model/AuditLog.php:117
+msgid "Detached %s tag \"%s\" from %s #%s"
+msgstr "%s #%sවෙතින් \"%s\" ටැගය %s වෙන් කරන ලදී"
+
+#: Model/AuditLog.php:125
+msgid "Attached %s galaxy cluster \"%s\" to %s #%s"
+msgstr "%s මන්දාකිණි පොකුර \"%s\" සිට %s #%sදක්වා අමුණා ඇත"
+
+#: Model/AuditLog.php:127
+msgid "Detached %s galaxy cluster \"%s\" from %s #%s"
+msgstr "%s මන්දාකිණි පොකුර \"%s\" %s #%sවෙතින් වෙන් කරන ලදී"
+
+#: Model/AuditLog.php:133
+msgid "%s from Event #%s"
+msgstr "සිදුවීම් #%sවෙතින් %s"
+
+#: Model/AuthKey.php:79
+msgid "Expiration must be in YYYY-MM-DD format."
+msgstr "කල් ඉකුත්වීම YYYY-MM-DD ආකෘතියෙන් විය යුතුය."
+
+#: Model/AuthKey.php:82
+msgid "Maximal key validity is %s days."
+msgstr "උපරිම යතුරු වලංගු කාලය දින %s කි."
+
+#: Model/AuthKey.php:219
+msgid "Created by resetting auth key %s\n"
+"%s"
+msgstr "auth යතුර %s\n"
+"%sනැවත සැකසීමෙන් සාදන ලදී"
+
+#: Model/Cerebrate.php:55
+msgid "Something went wrong. Error returned: %s"
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. දෝෂය ආපසු: %s"
+
+#: Model/Cerebrate.php:58
+msgid "Authentication failed."
+msgstr "සත්යාපනය අසාර්ථක විය."
+
+#: Model/Cerebrate.php:60
+msgid "Something went wrong with the request or the remote side is having issues."
+msgstr "ඉල්ලීම සමඟ යම් දෙයක් වැරදී ඇත හෝ දුරස්ථ පැත්තේ ගැටලු තිබේ."
+
+#: Model/Cerebrate.php:202;423
+msgid "The organisation could not be saved."
+msgstr "සංවිධානය සුරැකීමට නොහැකි විය."
+
+#: Model/Cerebrate.php:209
+msgid "The retrieved data isn't a valid organisation."
+msgstr "ලබාගත් දත්ත වලංගු සංවිධානයක් නොවේ."
+
+#: Model/Cerebrate.php:425
+msgid "The retrieved data isn't a valid sharing group."
+msgstr "ලබාගත් දත්ත වලංගු බෙදාගැනීමේ කණ්ඩායමක් නොවේ."
+
+#: Model/Community.php:26;67
+msgid "Default community list not found."
+msgstr "පෙරනිමි ප්රජා ලැයිස්තුව හමු නොවීය."
+
+#: Model/Community.php:30;71
+msgid "Default community list empty."
+msgstr "පෙරනිමි ප්රජා ලැයිස්තුව හිස්."
+
+#: Model/Community.php:35;76
+msgid "Default community list not in the expected format."
+msgstr "පෙරනිමි ප්රජා ලැයිස්තුව අපේක්ෂිත ආකෘතියේ නැත."
+
+#: Model/Community.php:93
+msgid "Community not found."
+msgstr "ප්රජාව හමු නොවීය."
+
+#: Model/Correlation.php:230
+msgid "Correlating Attributes based on value. %s attributes correlated out of %s."
+msgstr "වටිනාකම මත පදනම් වූ ගුණාංග සහසම්බන්ධ කිරීම. %s ගුණාංග %sන් සහසම්බන්ධයි."
+
+#: Model/Correlation.php:625
+msgid "No redis connection found."
+msgstr "redis සම්බන්ධතාවයක් හමු නොවීය."
+
+#: Model/Correlation.php:668
+msgid "Generating top correlations. Processed %s IDs."
+msgstr "ඉහළ සහසම්බන්ධතා උත්පාදනය කිරීම. %s ID සකසන ලදී."
+
+#: Model/CorrelationExclusion.php:77
+msgid "Cleaning up excluded correlations."
+msgstr "බැහැර කළ සහසම්බන්ධතා පිරිසිදු කිරීම."
+
+#: Model/Dashboard.php:55;64
+msgid "Invalid widget or widget not found."
+msgstr "අවලංගු විජට් හෝ විජට් හමු නොවීය."
+
+#: Model/DecayingModel.php:162
+msgid "Models could not be loaded or default decaying models folder is empty"
+msgstr "මාදිලි පූරණය කළ නොහැකි විය හෝ පෙරනිමි දිරාපත් වන ආකෘති ෆෝල්ඩරය හිස් ය"
+
+#: Model/DecayingModel.php:368
+msgid "No tags nor predicates with `numerical_value`"
+msgstr "`සංඛ්යාත්මක_අගය` සමඟ ටැග් හෝ පුරෝකථන නැත"
+
+#: Model/DecayingModel.php:375
+msgid "No predicate"
+msgstr "පුරෝකථනයක් නැත"
+
+#: Model/DecayingModel.php:453
+msgid "The class for `%s` was not found or not loaded correctly"
+msgstr "`%s` සඳහා වන පන්තිය හමු නොවීය හෝ නිවැරදිව පූරණය නොවීය"
+
+#: Model/Event.php:279
+msgid "Click this to download all events and attributes that you have access to in MISP JSON format."
+msgstr "MISP JSON ආකෘතියෙන් ඔබට ප්රවේශය ඇති සියලුම සිදුවීම් සහ උපලක්ෂණ බාගැනීමට මෙය ක්ලික් කරන්න."
+
+#: Model/Event.php:287
+msgid "Click this to download all events and attributes that you have access to in MISP XML format."
+msgstr "MISP XML ආකෘතියෙන් ඔබට ප්රවේශය ඇති සියලුම සිදුවීම් සහ ගුණාංග බාගත කිරීමට මෙය ක්ලික් කරන්න."
+
+#: Model/Event.php:295
+#: View/Events/export_alternate.ctp:19
+msgid "Click this to download all attributes that are indicators and that you have access to (except file attachments) in CSV format."
+msgstr "දර්ශක වන සහ ඔබට (ගොනු ඇමුණුම් හැර) CSV ආකෘතියෙන් ප්රවේශය ඇති සියලුම උපලක්ෂණ බාගැනීමට මෙය ක්ලික් කරන්න."
+
+#: Model/Event.php:303
+#: View/Events/export_alternate.ctp:26
+msgid "Click this to download all attributes that you have access to (except file attachments) in CSV format."
+msgstr "ඔබට ප්රවේශය ඇති සියලුම උපලක්ෂණ (ගොනු ඇමුණුම් හැර) CSV ආකෘතියෙන් බාගැනීමට මෙය ක්ලික් කරන්න."
+
+#: Model/Event.php:311
+msgid "Click this to download all network related attributes that you have access to under the Suricata rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr "Suricata රීති ආකෘතිය යටතේ ඔබට ප්රවේශය ඇති සියලුම ජාල ආශ්රිත උපලක්ෂණ බාගැනීමට මෙය ක්ලික් කරන්න. IDS අත්සන ලෙස සලකුණු කර ඇති ප්රකාශිත සිදුවීම් සහ ගුණාංග පමණක් අපනයනය කෙරේ. NIDS අපනයනයෙන් බැහැර කිරීම සඳහා සත්කාරක, වසම් නාමය සහ IP අංක අඩංගු අවසර ලැයිස්තුවක් පවත්වාගෙන යාමට පරිපාලනයට හැකිය."
+
+#: Model/Event.php:319
+msgid "Click this to download all network related attributes that you have access to under the Snort rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr "Snort රීති ආකෘතිය යටතේ ඔබට ප්රවේශය ඇති සියලුම ජාල ආශ්රිත උපලක්ෂණ බාගැනීමට මෙය ක්ලික් කරන්න. IDS අත්සන ලෙස සලකුණු කර ඇති ප්රකාශිත සිදුවීම් සහ ගුණාංග පමණක් අපනයනය කෙරේ. NIDS අපනයනයෙන් බැහැර කිරීම සඳහා සත්කාරක, වසම් නාමය සහ IP අංක අඩංගු අවසර ලැයිස්තුවක් පවත්වාගෙන යාමට පරිපාලනයට හැකිය."
+
+#: Model/Event.php:327
+msgid "Click this to download all network related attributes that you have access to under the Bro rule format. Only published events and attributes marked as IDS Signature are exported. Administration is able to maintain a allowedlist containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr "Bro රීති ආකෘතිය යටතේ ඔබට ප්රවේශය ඇති සියලුම ජාල සම්බන්ධ උපලක්ෂණ බාගැනීමට මෙය ක්ලික් කරන්න. IDS අත්සන ලෙස සලකුණු කර ඇති ප්රකාශිත සිදුවීම් සහ ගුණාංග පමණක් අපනයනය කෙරේ. NIDS අපනයනයෙන් බැහැර කිරීම සඳහා සත්කාරක, වසම් නාමය සහ IP අංක අඩංගු අවසර ලැයිස්තුවක් පවත්වාගෙන යාමට පරිපාලනයට හැකිය."
+
+#: Model/Event.php:335
+msgid "Click this to download a STIX document containing the STIX version of all events and attributes that you have access to."
+msgstr "ඔබට ප්රවේශය ඇති සියලුම සිදුවීම් සහ ගුණාංගවල STIX අනුවාදය අඩංගු STIX ලේඛනයක් බාගැනීමට මෙය ක්ලික් කරන්න."
+
+#: Model/Event.php:343
+msgid "Click this to download a STIX2 document containing the STIX2 version of all events and attributes that you have access to."
+msgstr "ඔබට ප්රවේශය ඇති සියලුම සිදුවීම් සහ ගුණාංගවල STIX2 අනුවාදය අඩංගු STIX2 ලේඛනයක් බාගත කිරීමට මෙය ක්ලික් කරන්න."
+
+#: Model/Event.php:351
+#: View/Events/export_alternate.ctp:56
+msgid "Click this to download an RPZ Zone file generated from all ip-src/ip-dst, hostname, domain attributes. This can be useful for DNS level firewalling. Only published events and attributes marked as IDS Signature are exported."
+msgstr "සියලුම ip-src/ip-dst, hostname, domain attributes වලින් ජනනය කරන ලද RPZ Zone ගොනුවක් බාගැනීමට මෙය ක්ලික් කරන්න. මෙය DNS මට්ටමේ ෆයර්වෝලින් සඳහා ප්රයෝජනවත් විය හැක. IDS අත්සන ලෙස සලකුණු කර ඇති ප්රකාශිත සිදුවීම් සහ ගුණාංග පමණක් අපනයනය කෙරේ."
+
+#: Model/Event.php:359
+msgid "Click on one of the buttons below to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr "ගැලපෙන ආකාරයේ සියලු ගුණාංග බාගත කිරීමට පහත බොත්තම් වලින් එකක් ක්ලික් කරන්න. සැක සහිත ගොනු සෙවීමේදී අධිකරණ වෛද්ය මෘදුකාංගය පෝෂණය කිරීමට මෙම ලැයිස්තුව භාවිතා කළ හැක. IDS අත්සන ලෙස සලකුණු කර ඇති ප්රකාශිත සිදුවීම් සහ ගුණාංග පමණක් අපනයනය කෙරේ."
+
+#: Model/Event.php:367
+msgid "Click this to download Yara rules generated from all relevant attributes."
+msgstr "සියලුම අදාළ උපලක්ෂණ වලින් උත්පාදනය කරන ලද Yara රීති බාගත කිරීමට මෙය ක්ලික් කරන්න."
+
+#: Model/Event.php:375
+msgid "Click this to download Yara rules generated from all relevant attributes. Rules are returned in a JSON format with information about origin (generated or parsed) and validity."
+msgstr "සියලුම අදාළ උපලක්ෂණ වලින් උත්පාදනය කරන ලද Yara රීති බාගත කිරීමට මෙය ක්ලික් කරන්න. මූලාරම්භය (උත්පාදනය කරන ලද හෝ විග්රහ කරන ලද) සහ වලංගුභාවය පිළිබඳ තොරතුරු සහිත JSON ආකෘතියකින් නීති ආපසු ලබා දෙනු ලැබේ."
+
+#: Model/Event.php:393
+msgid "Automatically blocked by deleting event"
+msgstr "සිදුවීම මැකීමෙන් ස්වයංක්රීයව අවහිර කර ඇත"
+
+#: Model/Event.php:1312
+msgid "Remote version does not support event report."
+msgstr "දුරස්ථ අනුවාදය සිදුවීම් වාර්තාවට සහය නොදක්වයි."
+
+#: Model/Event.php:3129
+msgid "E-mail alerts not sent out during publishing"
+msgstr "ප්රකාශනය අතරතුර විද්යුත් තැපෑල දැනුම්දීම් යවා නැත"
+
+#: Model/Event.php:3186
+msgid "Mails blocked by org alert threshold."
+msgstr "org අනතුරු ඇඟවීමේ සීමාව මගින් තැපැල් අවහිර කර ඇත."
+
+#: Model/Event.php:3224
+msgid "Mails sent."
+msgstr "තැපැල් යවා ඇත."
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP XML file."
+msgstr "මෙය වලංගු MISP XML ගොනුවක් නොවේ."
+
+#: Model/Event.php:3607
+msgid "This is not a valid MISP JSON file."
+msgstr "මෙය වලංගු MISP JSON ගොනුවක් නොවේ."
+
+#: Model/Event.php:4549
+msgid "Publishing sightings."
+msgstr "දර්ශන පළ කිරීම."
+
+#: Model/Event.php:4549
+msgid "Publishing %s sightings."
+msgstr "දර්ශන %s ක් ප්රකාශනය කරමින්."
+
+#: Model/Event.php:5947
+msgid "Event with the same UUID already exists."
+msgstr "එකම UUID සමඟ සිදුවීම දැනටමත් පවතී."
+
+#: Model/Event.php:5953
+msgid "Issues while loading the stix file."
+msgstr "stix ගොනුව පූරණය කිරීමේදී ගැටළු."
+
+#: Model/Event.php:5955
+msgid "Issues with the maec library."
+msgstr "maec පුස්තකාලය සමඟ ගැටළු."
+
+#: Model/Event.php:5957
+msgid "Issues executing the ingestion script or invalid input."
+msgstr "ඇතුළත් කිරීමේ ස්ක්රිප්ට් හෝ වලංගු නොවන ආදානය ක්රියාත්මක කිරීමේ ගැටළු."
+
+#: Model/Event.php:5960
+msgid "Please ask your administrator to"
+msgstr "කරුණාකර ඔබගේ පරිපාලකගෙන් විමසන්න"
+
+#: Model/Event.php:5962
+msgid "Please"
+msgstr "කරුණාකර"
+
+#: Model/Event.php:5964
+msgid "check whether the dependencies for STIX are met via the diagnostic tool."
+msgstr "රෝග විනිශ්චය මෙවලම හරහා STIX සඳහා පරායත්තතා සපුරා ඇත්දැයි පරීක්ෂා කරන්න."
+
+#: Model/Event.php:6044
+msgid "#"
+msgstr ""
+
+#: Model/Event.php:6053
+msgid "%s not set"
+msgstr "%s සකසා නැත"
+
+#: Model/Event.php:6313
+msgid "Could not add tags."
+msgstr "ටැග් එක් කිරීමට නොහැකි විය."
+
+#: Model/Event.php:6354
+msgid "Processing complete. %s"
+msgstr "සැකසීම සම්පූර්ණයි. %s"
+
+#: Model/Event.php:6944
+msgid "%s from another event"
+msgstr "වෙනත් සිදුවීමකින් %s"
+
+#: Model/Event.php:7564
+msgid "Event publish is not banned"
+msgstr "සිදුවීම් ප්රකාශනය තහනම් නොවේ"
+
+#: Model/Event.php:7584
+msgid "Reason: Could not reach redis to check republish emailing ban status."
+msgstr "හේතුව: නැවත ප්රකාශන ඊමේල් තහනම් තත්ත්වය පරීක්ෂා කිරීමට redis වෙත ළඟා විය නොහැකි විය."
+
+#: Model/Event.php:7597
+msgid "Reason: Event is banned from sending out emails. Ban has been refreshed and will be lifted in %smin"
+msgstr "හේතුව: ඊමේල් යැවීමෙන් සිද්ධිය තහනම් කර ඇත. තහනම නැවුම් කර ඇති අතර මිනිත්තු %sකින් ඉවත් කරනු ලැබේ"
+
+#: Model/Event.php:7599
+msgid "Reason: Event is banned from sending out emails. Ban will be lifted in %smin %ssec."
+msgstr "හේතුව: ඊමේල් යැවීමෙන් සිද්ධිය තහනම් කර ඇත. තහනම විනාඩි %sතත්පර %sකින් ඉවත් කෙරේ."
+
+#: Model/Event.php:7610
+msgid "Emailing republishing ban setting is not enabled"
+msgstr "විද්යුත් තැපෑල නැවත ප්රකාශන තහනම් සැකසීම සබල කර නැත"
+
+#: Model/EventReport.php:112
+msgid "Event Report dropped due to validation for Event report %s failed: %s"
+msgstr "සිදුවීම් වාර්තාව %s සඳහා වලංගු කිරීම හේතුවෙන් සිදුවීම් වාර්තාව පහත වැටුණි: %s"
+
+#: Model/EventReport.php:113
+msgid "Validation errors: %s.%sFull report: %s"
+msgstr "වලංගු කිරීමේ දෝෂ: %s.%sසම්පූර්ණ වාර්තාව: %s"
+
+#: Model/EventReport.php:150
+msgid "Event Report doesn't have an UUID"
+msgstr "සිදුවීම් වාර්තාවේ UUID එකක් නැත"
+
+#: Model/EventReport.php:162
+msgid "Event Report not found."
+msgstr "සිදුවීම් වාර්තාව හමු නොවීය."
+
+#: Model/EventReport.php:201
+msgid "Failed to delete report"
+msgstr "වාර්තාව මැකීමට අසමත් විය"
+
+#: Model/EventReport.php:327;337;396
+msgid "Invalid report"
+msgstr "වලංගු නොවන වාර්තාවක්"
+
+#: Model/EventReport.php:388
+#: Model/GalaxyCluster.php:1462
+msgid "Invalid authorization requested"
+msgstr "වලංගු නොවන අවසරයක් ඉල්ලා ඇත"
+
+#: Model/EventReport.php:426
+msgid "Could not find associated event"
+msgstr "ආශ්රිත සිදුවීම සොයා ගැනීමට නොහැකි විය"
+
+#: Model/EventReport.php:429
+msgid "Only the creator organisation of the event can modify the report"
+msgstr "වාර්තාව වෙනස් කළ හැක්කේ සිදුවීමේ නිර්මාතෘ සංවිධානයට පමණි"
+
+#: Model/Feed.php:114
+msgid "Invalid input source. The only valid options are %s. %s"
+msgstr "වලංගු නොවන ආදාන මූලාශ්රයක්. එකම වලංගු විකල්ප %sවේ. %s"
+
+#: Model/Feed.php:118
+msgid "Security.disable_local_feed_access is currently enabled, local feeds are thereby not allowed."
+msgstr "Security.disable_local_feed_access දැනට සබල කර ඇත, දේශීය සංග්රහවලට ඉඩ නොදේ."
+
+#: Model/Feed.php:1108
+msgid "Fetching %s events."
+msgstr "සිදුවීම් %s ක් ලබා ගනිමින්."
+
+#: Model/Feed.php:1394
+msgid "Feed %s: Fetching."
+msgstr "සංග්රහය %s: ගෙන ඒම."
+
+#: Model/Feed.php:1400
+msgid "Could not fetch freetext feed %s. See error log for more details."
+msgstr "freetext feed %sලබා ගැනීමට නොහැකි විය. වැඩි විස්තර සඳහා දෝෂ ලොගය බලන්න."
+
+#: Model/Feed.php:1420
+msgid "Feed %s: %s/%s values cached."
+msgstr "සංග්රහය %s: %sඅගයන් හැඹිලිගත කර%s."
+
+#: Model/Feed.php:1832;1879
+msgid "Event %s"
+msgstr "සිදුවීම %s"
+
+#: Model/Feed.php:1846
+msgid "Feed %s"
+msgstr "පෝෂණය %s"
+
+#: Model/Feed.php:2044
+msgid "Invalid feed id."
+msgstr "වලංගු නොවන සංග්රහ id."
+
+#: Model/Feed.php:2047
+msgid "Feed has to be either a CSV or a freetext feed for the purging to work."
+msgstr "පිරිසිදු කිරීම ක්රියා කිරීම සඳහා සංග්රහය CSV එකක් හෝ නිදහස් පෙළ සංග්රහයක් විය යුතුය."
+
+#: Model/Feed.php:2052
+msgid "Invalid user id."
+msgstr "වලංගු නොවන පරිශීලක හැඳුනුම්පතක්."
+
+#: Model/Feed.php:2072
+msgid "Events related to feed %s purged."
+msgstr "සංග්රහයට අදාළ සිදුවීම් %s පිරිසිදු කරන ලදී."
+
+#: Model/Galaxy.php:331;336
+#: Model/GalaxyCluster.php:261
+msgid "Galaxy not found"
+msgstr "Galaxy හමු නොවීය"
+
+#: Model/Galaxy.php:372
+msgid "Invalid Galaxy cluster"
+msgstr "අවලංගු Galaxy පොකුරක්"
+
+#: Model/Galaxy.php:388
+msgid "This Cluster can only be attached in a local scope"
+msgstr "මෙම පොකුර අනුයුක්ත කළ හැක්කේ දේශීය විෂය පථයක් තුළ පමණි"
+
+#: Model/Galaxy.php:600
+msgid "Galaxy cannot be represented as a matrix"
+msgstr "Galaxy අනුකෘතියක් ලෙස නිරූපණය කළ නොහැක"
+
+#: Model/GalaxyCluster.php:254;379
+msgid "Incorrect permission"
+msgstr "වැරදි අවසරය"
+
+#: Model/GalaxyCluster.php:272;746
+msgid "Blocked by blocklist"
+msgstr "වාරණ ලැයිස්තුව මගින් අවහිර කර ඇත"
+
+#: Model/GalaxyCluster.php:280
+msgid "Cluster already exists in another galaxy"
+msgstr "පොකුර දැනටමත් වෙනත් මන්දාකිණියක පවතී"
+
+#: Model/GalaxyCluster.php:284
+msgid "Edit not allowed on default clusters"
+msgstr "පෙරනිමි පොකුරු මත සංස්කරණය කිරීමට අවසර නැත"
+
+#: Model/GalaxyCluster.php:288
+msgid "Edit not allowed"
+msgstr "සංස්කරණය කිරීමට අවසර නැත"
+
+#: Model/GalaxyCluster.php:309
+msgid "Cluster forks have to belong to the same galaxy as the parent"
+msgstr "පොකුරු ගෑරුප්පු මව්පියන් මෙන් එකම මන්දාකිණියට අයත් විය යුතුය"
+
+#: Model/GalaxyCluster.php:328
+msgid "The sync user has to have access to the sharing group in order to be able to edit it"
+msgstr "සමමුහුර්ත පරිශීලකයාට එය සංස්කරණය කිරීමට හැකි වීම සඳහා බෙදාගැනීමේ කණ්ඩායමට ප්රවේශය තිබිය යුතුය"
+
+#: Model/GalaxyCluster.php:384
+#: Model/GalaxyClusterRelation.php:296
+msgid "UUID not provided"
+msgstr "UUID සපයා නැත"
+
+#: Model/GalaxyCluster.php:387
+msgid "Unkown UUID"
+msgstr "නොදන්නා UUID"
+
+#: Model/GalaxyCluster.php:399
+msgid "Galaxy Cluster could not be saved: The sync user has to have access to the sharing group in order to be able to edit it."
+msgstr "Galaxy Cluster සුරැකීමට නොහැකි විය: සමමුහුර්ත පරිශීලකයාට එය සංස්කරණය කිරීමට හැකි වීම සඳහා බෙදාගැනීමේ කණ්ඩායමට ප්රවේශය තිබිය යුතුය."
+
+#: Model/GalaxyCluster.php:403
+msgid "Galaxy Cluster could not be saved: The user used to edit the cluster is not authorised to do so. This can be caused by the user not being of the same organisation as the original creator of the cluster whilst also not being a site administrator."
+msgstr "Galaxy Cluster සුරැකීමට නොහැකි විය: පොකුර සංස්කරණය කිරීමට භාවිතා කරන පරිශීලකයාට එසේ කිරීමට අවසර නැත. පරිශීලකයා පොකුරේ මුල් නිර්මාතෘවරයා මෙන් එකම සංවිධානයක නොවීම සහ අඩවි පරිපාලකයෙකු නොවීම මෙයට හේතු විය හැක."
+
+#: Model/GalaxyCluster.php:776
+msgid "Organisation blocklisted (%s)"
+msgstr "සංවිධානය අවහිර ලැයිස්තුගත කර ඇත (%s)"
+
+#: Model/GalaxyCluster.php:783
+msgid "Only non-default clusters can be saved"
+msgstr "පෙරනිමි නොවන පොකුරු පමණක් සුරැකිය හැක"
+
+#: Model/GalaxyCluster.php:810
+msgid "Blocked an edit to an cluster that was created locally. This can happen if a synchronised cluster that was created on this instance was modified by an administrator on the remote side."
+msgstr "දේශීයව සාදන ලද පොකුරකට සංස්කරණයක් අවහිර කරන ලදී. මෙම අවස්ථාවේදී නිර්මාණය කරන ලද සමමුහුර්ත කළ පොකුරක් දුරස්ථ පැත්තේ පරිපාලකයෙකු විසින් වෙනස් කළහොත් මෙය සිදුවිය හැක."
+
+#: Model/GalaxyCluster.php:818
+msgid "Remote version is not newer than local one for cluster (%s)"
+msgstr "දුරස්ථ අනුවාදය පොකුරු (%s) සඳහා දේශීය එකකට වඩා අලුත් නොවේ"
+
+#: Model/GalaxyCluster.php:837
+msgid "Issues while capturing relations have been logged."
+msgstr "සබඳතා අල්ලා ගැනීමේදී ගැටළු ලොග් වී ඇත."
+
+#: Model/GalaxyCluster.php:1430;1437;1470
+msgid "Invalid galaxy cluster"
+msgstr "අවලංගු මන්දාකිණි පොකුරක්"
+
+#: Model/GalaxyCluster.php:1486
+msgid "You don't have the permission to do that."
+msgstr "ඔබට එය කිරීමට අවසර නැත."
+
+#: Model/GalaxyCluster.php:1494
+msgid "Only the creator organisation can modify the galaxy cluster"
+msgstr "මන්දාකිණි පොකුර වෙනස් කළ හැක්කේ නිර්මාපක සංවිධානයට පමණි"
+
+#: Model/GalaxyCluster.php:1503
+msgid "Only the creator organisation with publishing capabilities can publish the galaxy cluster"
+msgstr "ප්රකාශන හැකියාවන් ඇති නිර්මාපක සංවිධානයට පමණක් මන්දාකිණි පොකුර ප්රකාශනය කළ හැක"
+
+#: Model/GalaxyCluster.php:1680
+msgid "The remote user does not have the permission to manipulate galaxies - the upload of the galaxy clusters has been blocked."
+msgstr "දුරස්ථ පරිශීලකයාට මන්දාකිණි හැසිරවීමට අවසර නැත - මන්දාකිණි පොකුරු උඩුගත කිරීම අවහිර කර ඇත."
+
+#: Model/GalaxyCluster.php:1927
+msgid "The distribution level of the cluster blocks it from being pushed."
+msgstr "පොකුරේ බෙදා හැරීමේ මට්ටම එය තල්ලු කිරීම අවහිර කරයි."
+
+#: Model/GalaxyCluster.php:1929
+msgid "The sync user on the remote instance does not have the required privileges to handle this cluster."
+msgstr "දුරස්ථ අවස්ථාවෙහි සමමුහුර්ත පරිශීලකයාට මෙම පොකුර හැසිරවීමට අවශ්ය වරප්රසාද නොමැත."
+
+#: Model/GalaxyCluster.php:1934
+msgid "Uploading GalaxyCluster (%s) to Server (%s)"
+msgstr "GalaxyCluster (%s) සේවාදායකයට (%s) උඩුගත කිරීම"
+
+#: Model/GalaxyCluster.php:2036
+msgid "Failed because of errors: "
+msgstr "දෝෂ නිසා අසාර්ථක විය: "
+
+#: Model/GalaxyCluster.php:2039
+msgid "failed downloading the galaxy cluster"
+msgstr "මන්දාකිණි පොකුර බාගැනීම අසාර්ථක විය"
+
+#: Model/GalaxyClusterRelation.php:216;461
+msgid "Relation already exists"
+msgstr "සම්බන්ධතාවය දැනටමත් පවතී"
+
+#: Model/GalaxyClusterRelation.php:226;319
+msgid "referenced_galaxy_cluster_uuid not provided"
+msgstr "referenced_galaxy_cluster_uuid සපයා නැත"
+
+#: Model/GalaxyClusterRelation.php:232;324
+msgid "Invalid referenced galaxy cluster"
+msgstr "අවලංගු යොමු ගැලැක්සි පොකුරක්"
+
+#: Model/GalaxyClusterRelation.php:257
+msgid "Tags could not be saved for relation (%s)"
+msgstr "සම්බන්ධය සඳහා ටැග් සුරැකිය නොහැක (%s)"
+
+#: Model/GalaxyClusterRelation.php:284
+msgid "galaxy_cluster_id not provided"
+msgstr "galaxy_cluster_id සපයා නැත"
+
+#: Model/GalaxyClusterRelation.php:299
+msgid "Unkown ID"
+msgstr "නොදන්නා හැඳුනුම්පත"
+
+#: Model/GalaxyClusterRelation.php:306
+msgid "Invalid source galaxy cluster"
+msgstr "වලංගු නොවන මූලාශ්ර මන්දාකිණි පොකුරක්"
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "No referenced cluster UUID provided"
+msgstr "යොමු කළ පොකුරු UUID සපයා නැත"
+
+#: Model/GalaxyClusterRelation.php:430
+msgid "relation for cluster (%s)"
+msgstr "පොකුරු සඳහා සම්බන්ධය (%s)"
+
+#: Model/GalaxyClusterRelation.php:445
+msgid "Referenced cluster not found"
+msgstr "යොමු කළ පොකුරක් හමු නොවීය"
+
+#: Model/GalaxyClusterRelation.php:445;461
+msgid "relation to (%s) for cluster (%s)"
+msgstr "පොකුරු (%s) සඳහා (%s) සම්බන්ධය"
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "Could not attach tag %s"
+msgstr "ටැගය %sඇමිණිය නොහැකි විය"
+
+#: Model/GalaxyClusterRelationTag.php:70
+msgid "relation (%s)"
+msgstr "සම්බන්ධතාවය (%s)"
+
+#: Model/Job.php:156
+msgid "Job failed."
+msgstr "රැකියාව අසාර්ථක විය."
+
+#: Model/MispObject.php:439
+msgid "No valid template found and object lacking template information. (%s)"
+msgstr "වලංගු අච්චුවක් හමු නොවූ අතර සැකිලි තොරතුරු නොමැති වස්තුවක්. (%s)"
+
+#: Model/MispObject.php:449
+msgid "Duplicate object found (id: %s, uuid: %s). Since breakOnDuplicate is set the object will not be added."
+msgstr "අනුපිටපත් වස්තුව හමු විය (id: %s, uuid: %s). breakOnDuplicate සකසා ඇති බැවින් වස්තුව එකතු නොවේ."
+
+#: Model/MispObject.php:979
+msgid "Object dropped due to it being a duplicate (ID: %s, UUID: %s) and breakOnDuplicate being requested for Event %s"
+msgstr "වස්තුව අනුපිටපතක් (ID: %s, UUID: %s) නිසා සහ Event %sසඳහා breakOnDuplicate ඉල්ලා සිටීම නිසා එය පහත වැටුණි"
+
+#: Model/MispObject.php:1259
+msgid "Selected Attributes do not exist."
+msgstr "තෝරාගත් ගුණාංග නොපවතී."
+
+#: Model/Role.php:223
+msgid "Unrestricted access to any data and functionality on this instance."
+msgstr "මෙම අවස්ථාවෙහි ඕනෑම දත්තයකට සහ ක්රියාකාරීත්වයකට සීමා රහිත ප්රවේශය."
+
+#: Model/Role.php:229
+msgid "Limited organisation admin - create, manage users of their own organisation."
+msgstr "සීමිත සංවිධාන පරිපාලක - ඔවුන්ගේම සංවිධානයේ පරිශීලකයින් නිර්මාණය කිරීම, කළමනාකරණය කිරීම."
+
+#: Model/Role.php:235
+msgid "Synchronisation permission, can be used to connect two MISP instances create data on behalf of other users. Make sure that the role with this permission has also access to tagging and tag editing rights."
+msgstr "සමමුහුර්ත කිරීමේ අවසරය, වෙනත් පරිශීලකයන් වෙනුවෙන් දත්ත නිර්මාණය කරන MISP අවස්ථා දෙකක් සම්බන්ධ කිරීමට භාවිතා කළ හැක. මෙම අවසරය සහිත භූමිකාවට ටැග් කිරීම සහ ටැග් සංස්කරණය කිරීමේ අයිතීන් සඳහා ද ප්රවේශය ඇති බව සහතික කර ගන්න."
+
+#: Model/Role.php:241
+msgid "Access to the audit logs of the user's organisation."
+msgstr "පරිශීලක සංවිධානයේ විගණන ලඝු-සටහන් වෙත ප්රවේශය."
+
+#: Model/Role.php:247
+msgid "Users with this permission have access to authenticating via their Auth keys, granting them access to the API."
+msgstr "මෙම අවසරය ඇති පරිශීලකයින්ට API වෙත ප්රවේශය ලබා දෙමින් ඔවුන්ගේ Auth යතුරු හරහා සත්යාපනය කිරීමට ප්රවේශය ඇත."
+
+#: Model/Role.php:254
+msgid "Users with this role can modify the regex rules affecting how data is fed into MISP. Make sure that caution is advised with handing out roles that include this permission, user controlled executed regexes are dangerous."
+msgstr "මෙම භූමිකාව සහිත පරිශීලකයින්ට MISP වෙත දත්ත පෝෂණය වන ආකාරය කෙරෙහි බලපාන regex රීති වෙනස් කළ හැක. මෙම අවසරය ඇතුළත් භූමිකාවන් බෙදා හැරීමේදී ප්රවේශම් විය යුතු බව සහතික කර ගන්න, පරිශීලක පාලිත ක්රියාත්මක කරන ලද රෙජෙක්ස් භයානක ය."
+
+#: Model/Role.php:260
+msgid "Users with roles that include this permission can attach or detach existing tags to and from events/attributes."
+msgstr "මෙම අවසරය ඇතුළත් භූමිකාවන් සහිත පරිශීලකයින්ට සිදුවීම්/ගුණාංග වෙත සහ ඒවායින් පවතින ටැග් ඇමිණීමට හෝ වෙන් කිරීමට හැකිය."
+
+#: Model/Role.php:266
+msgid "This permission gives users the ability to create tags."
+msgstr "මෙම අවසරය පරිශීලකයින්ට ටැග් සෑදීමේ හැකියාව ලබා දෙයි."
+
+#: Model/Role.php:272
+msgid "Create or modify templates, to be used when populating events."
+msgstr "සිදුවීම් පුරවන විට භාවිතා කිරීමට සැකිලි සාදන්න හෝ වෙනස් කරන්න."
+
+#: Model/Role.php:278
+msgid "Permission to create or modify sharing groups."
+msgstr "බෙදාගැනීමේ කණ්ඩායම් සෑදීමට හෝ වෙනස් කිරීමට අවසරය."
+
+#: Model/Role.php:284
+msgid "Allow users to create delegation requests for their own org only events to trusted third parties."
+msgstr "විශ්වාසදායක තෙවන පාර්ශ්ව වෙත ඔවුන්ගේම org පමණක් සිදුවීම් සඳහා නියෝජිත ඉල්ලීම් නිර්මාණය කිරීමට පරිශීලකයින්ට ඉඩ දෙන්න."
+
+#: Model/Role.php:290
+msgid "Permits the user to push feedback on attributes into MISP by providing sightings."
+msgstr "දර්ශන ලබා දීමෙන් MISP වෙත ගුණාංග පිළිබඳ ප්රතිපෝෂණ තල්ලු කිරීමට පරිශීලකයාට අවසර දෙයි."
+
+#: Model/Role.php:296
+msgid "Create or modify MISP Object templates."
+msgstr "MISP Object සැකිලි සාදන්න හෝ වෙනස් කරන්න."
+
+#: Model/Role.php:302
+msgid "Create or modify MISP Galaxies and MISP Galaxies Clusters."
+msgstr "MISP Galaxies සහ MISP Galaxies Clusters සාදන්න හෝ වෙනස් කරන්න."
+
+#: Model/Role.php:308
+msgid "Create or modify MISP Decaying Models."
+msgstr "MISP දිරාපත් වන ආකෘති සාදන්න හෝ වෙනස් කරන්න."
+
+#: Model/Role.php:314
+msgid "Allow users to publish data to the ZMQ pubsub channel via the publish event to ZMQ button."
+msgstr "ZMQ බොත්තමට ප්රකාශන සිදුවීම හරහා ZMQ පබ්සබ් නාලිකාවට දත්ත ප්රකාශ කිරීමට පරිශීලකයින්ට ඉඩ දෙන්න."
+
+#: Model/Role.php:320
+msgid "Allow users to publish data to Kafka via the publish event to Kafka button."
+msgstr "ප්රකාශන සිදුවීම කෆ්කා බොත්තම හරහා කෆ්කා වෙත දත්ත ප්රකාශ කිරීමට පරිශීලකයින්ට ඉඩ දෙන්න."
+
+#: Model/Role.php:326
+msgid "Allow to manage warninglists."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු කළමනාකරණය කිරීමට ඉඩ දෙන්න."
+
+#: Model/Server.php:140
+msgid "Server unreachable"
+msgstr "සේවාදායකයට ළඟා විය නොහැක"
+
+#: Model/Server.php:141
+msgid "Unexpected error"
+msgstr "අනපේක්ෂිත දෝෂයකි"
+
+#: Model/Server.php:142
+msgid "Authentication failed"
+msgstr "සත්යාපනය අසාර්ථක විය"
+
+#: Model/Server.php:143
+msgid "Password change required"
+msgstr "මුරපදය වෙනස් කිරීම අවශ්ය වේ"
+
+#: Model/Server.php:144
+msgid "Terms not accepted"
+msgstr "කොන්දේසි පිළිගනු නොලැබේ"
+
+#: Model/Server.php:423
+msgid "Failed (partially?) because of validation errors: "
+msgstr "වලංගු කිරීමේ දෝෂ හේතුවෙන් (අර්ධ වශයෙන්?) අසාර්ථක විය: "
+
+#: Model/Server.php:427
+msgid "Blocked an edit to an event that was created locally. This can happen if a synchronised event that was created on this instance was modified by an administrator on the remote side."
+msgstr "දේශීයව සාදන ලද සිදුවීමක සංස්කරණයක් අවහිර කරන ලදී. මෙම අවස්ථාවේදී නිර්මාණය කරන ලද සමමුහුර්ත සිදුවීමක් දුරස්ථ පැත්තේ පරිපාලකයෙකු විසින් වෙනස් කළහොත් මෙය සිදුවිය හැක."
+
+#: Model/Server.php:462;482
+msgid "failed downloading the event"
+msgstr "සිදුවීම බාගත කිරීම අසාර්ථක විය"
+
+#: Model/Server.php:475
+msgid "Empty event detected."
+msgstr "හිස් සිදුවීම අනාවරණය විය."
+
+#: Model/Server.php:514;546
+msgid "Not authorised. This is either due to an invalid auth key, or due to the sync user not having authentication permissions enabled on the remote server. Another reason could be an incorrect sync server setting."
+msgstr "අවසර නැත. මෙය එක්කෝ වලංගු නොවන සත්යාපන යතුරක් නිසා හෝ සමමුහුර්ත පරිශීලකයාට දුරස්ථ සේවාදායකයේ සත්යාපන අවසර සක්රීය කර නොතිබීම හේතුවෙනි. තවත් හේතුවක් වැරදි සමමුහුර්ත සේවාදායක සැකසුම විය හැක."
+
+#: Model/Server.php:527
+msgid "Pulling relevant galaxy clusters."
+msgstr "අදාළ මන්දාකිණි පොකුරු ඇද ගැනීම."
+
+#: Model/Server.php:527
+msgid "Pulling galaxy clusters."
+msgstr "මන්දාකිණි පොකුරු ඇදීම."
+
+#: Model/Server.php:898
+msgid "Push to server %s failed. Reason: %s"
+msgstr "සේවාදායකය %s වෙත තල්ලු කිරීම අසාර්ථක විය. හේතුව: %s"
+
+#: Model/Server.php:1070
+msgid "Push to server %s complete."
+msgstr "සේවාදායකයට තල්ලු කිරීම %s සම්පූර්ණයි."
+
+#: Model/Server.php:1137
+msgid "GalaxyCluster %s"
+msgstr ""
+
+#: Model/Server.php:1306
+msgid "Enable or disable the %s module."
+msgstr "%s මොඩියුලය සක්රිය හෝ අක්රිය කරන්න."
+
+#: Model/Server.php:1309
+msgid "Restrict the %s module to the given organisation."
+msgstr "%s මොඩියුලය ලබා දී ඇති සංවිධානයට සීමා කරන්න."
+
+#: Model/Server.php:1319
+msgid "Set this required module specific setting."
+msgstr "මෙම අවශ්ය මොඩියුල විශේෂිත සැකසුම සකසන්න."
+
+#: Model/Server.php:1446
+msgid "Value not set."
+msgstr "අගය සකසා නැත."
+
+#: Model/Server.php:1467
+msgid "Invalid language."
+msgstr "වලංගු නොවන භාෂාවක්."
+
+#: Model/Server.php:1497
+msgid "No organisation selected."
+msgstr "සංවිධානයක් තෝරා නැත."
+
+#: Model/Server.php:1507
+msgid "Invalid tag_collection."
+msgstr "වලංගු නොවන ටැග්_එකතුවක්."
+
+#: Model/Server.php:1515
+msgid "This setting has to be a number."
+msgstr "මෙම සැකසුම අංකයක් විය යුතුය."
+
+#: Model/Server.php:1525
+msgid "The value has to be a whole number greater or equal 0."
+msgstr "අගය පූර්ණ සංඛ්යාවක් වැඩි හෝ 0 ට සමාන විය යුතුය."
+
+#: Model/Server.php:1535
+msgid "The cookie timeout is currently lower than the session timeout. This will invalidate the cookie before the session expires."
+msgstr "කුකී කල් ඉකුත්වීම දැනට සැසි කල් ඉකුත්වීමට වඩා අඩුය. මෙය සැසිය කල් ඉකුත් වීමට පෙර කුකිය අවලංගු කරයි."
+
+#: Model/Server.php:1791
+msgid "Value is not a boolean, make sure that you convert 'true' to true for example."
+msgstr "අගය බූලියන් නොවේ, උදාහරණයක් ලෙස ඔබ 'සත්ය' සත්ය බවට පරිවර්තනය කිරීමට වග බලා ගන්න."
+
+#: Model/Server.php:1857
+msgid "Invalid file path or file not accessible."
+msgstr "වලංගු නොවන ගොනු මාර්ගයක් හෝ ගොනුව වෙත ප්රවේශ විය නොහැක."
+
+#: Model/Server.php:1860
+msgid "File has to be in .pem format."
+msgstr "ගොනුව .pem ආකෘතියෙන් තිබිය යුතුය."
+
+#: Model/Server.php:1984
+msgid "Emailing is currently disabled. Enabling OTP without e-mailing being configured would lock all users out."
+msgstr "විද්යුත් තැපෑල දැනට අබල කර ඇත. විද්යුත් තැපෑල වින්යාස කිරීමකින් තොරව OTP සක්රීය කිරීම සියලුම පරිශීලකයින් අගුලු දමනු ඇත."
+
+#: Model/Server.php:2216
+msgid "Value could not be null."
+msgstr "අගය ශුන්ය විය නොහැක."
+
+#: Model/Server.php:2253
+msgid "Something went wrong. MISP tried to save a malformed config file. Setting change reverted."
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. MISP දෝෂ සහිත වින්යාස ගොනුවක් සුරැකීමට උත්සාහ කළේය. සැකසුම් වෙනස් කිරීම ප්රතිවර්තනය කරන ලදී."
+
+#: Model/Server.php:2355
+msgid "Organisation logos"
+msgstr "සංවිධානයේ ලාංඡන"
+
+#: Model/Server.php:2356
+msgid "The logo used by an organisation on the event index, event view, discussions, proposals, etc. Make sure that the filename is in the org.png format, where org is the case-sensitive organisation name."
+msgstr "සිද්ධි දර්ශකය, සිදුවීම් දර්ශනය, සාකච්ඡා, යෝජනා, ආදියෙහි සංවිධානයක් විසින් භාවිතා කරන ලාංඡනය. ගොනු නාමය org.png ආකෘතියේ ඇති බවට වග බලා ගන්න, org යනු සිද්ධි-සංවේදී සංවිධානයේ නමයි."
+
+#: Model/Server.php:2358
+msgid "48x48 pixel .png files"
+msgstr "48x48 පික්සල් .png ගොනු"
+
+#: Model/Server.php:2361
+msgid "Filename must be in the following format: *.png"
+msgstr "ගොනු නාමය පහත ආකෘතියෙන් විය යුතුය: *.png"
+
+#: Model/Server.php:2365
+msgid "Additional image files"
+msgstr "අමතර රූප ගොනු"
+
+#: Model/Server.php:2366
+msgid "Image files uploaded into this directory can be used for various purposes, such as for the login page logos"
+msgstr "මෙම නාමාවලියට උඩුගත කරන ලද රූප ගොනු, පිවිසුම් පිටු ලාංඡන සඳහා වැනි විවිධ අරමුණු සඳහා භාවිතා කළ හැක"
+
+#: Model/Server.php:2373
+msgid "PNG or SVG file"
+msgstr "PNG හෝ SVG ගොනුව"
+
+#: Model/Server.php:2376
+msgid "Filename must be in the following format: *.png or *.svg"
+msgstr "ගොනු නාමය පහත ආකෘතියෙන් විය යුතුය: *.png හෝ *.svg"
+
+#: Model/Server.php:2415;2416
+#: View/SharingGroups/index.ctp:121
+msgid "Not defined"
+msgstr "අර්ථ දක්වා නැත"
+
+#: Model/Server.php:2501
+msgid "Response was empty."
+msgstr "ප්රතිචාරය හිස් විය."
+
+#: Model/Server.php:2556
+msgid "Error: Server didn't send the expected response. This may be because the remote server version is outdated."
+msgstr "දෝෂය: සේවාදායකය අපේක්ෂිත ප්රතිචාරය එවා නැත. දුරස්ථ සේවාදායක අනුවාදය යල් පැන ගිය නිසා මෙය විය හැකිය."
+
+#: Model/Server.php:2833
+msgid "% The command below is a suggestion and might be incorrect. Please ask if you are not sure what you are doing."
+msgstr "% පහත විධානය යෝජනාවක් වන අතර එය වැරදි විය හැක. ඔබ කරන්නේ කුමක්දැයි ඔබට විශ්වාස නැතිනම් කරුණාකර විමසන්න."
+
+#: Model/Server.php:2902
+msgid "Can't check database schema for Postgres database type"
+msgstr "Postgres දත්ත සමුදා වර්ගය සඳහා දත්ත සමුදා ක්රමය පරීක්ෂා කළ නොහැක"
+
+#: Model/Server.php:2919
+msgid "Table `%s` does not exist"
+msgstr "වගුව `%s` නොපවතී"
+
+#: Model/Server.php:2946
+msgid "Column `%s` exists but should not"
+msgstr "තීරුව `%sපවතින නමුත් නොවිය යුතුය"
+
+#: Model/Server.php:2979
+msgid "Column `%s` is different"
+msgstr "තීරුව `%sවෙනස් වේ"
+
+#: Model/Server.php:2989
+msgid "Column `%s` does not exist but should"
+msgstr "තීරුව `%s` නොපවතින නමුත් විය යුතුය"
+
+#: Model/Server.php:3002
+msgid "Table `%s` is an additional table"
+msgstr "වගුව `%s` යනු අතිරේක වගුවකි"
+
+#: Model/Server.php:3075
+msgid "Column `%s` should be unique indexed, but contains duplicate values"
+msgstr "තීරුව `%sඅද්විතීය සුචිගත කළ යුතුය, නමුත් අනුපිටපත් අගයන් අඩංගු වේ"
+
+#: Model/Server.php:3081
+msgid "Column `%s` should be indexed"
+msgstr "තීරුව `%sසුචිගත කළ යුතුය"
+
+#: Model/Server.php:3089
+msgid "Column `%s` is indexed but should not"
+msgstr "තීරුව `%sසුචිගත කර ඇති නමුත් නොකළ යුතුය"
+
+#: Model/Server.php:3101
+msgid "Column `%s` has unique index, but should be non unique"
+msgstr "`%sතීරුවට අනන්ය දර්ශක ඇත, නමුත් අනන්ය නොවිය යුතුය"
+
+#: Model/Server.php:3108
+msgid "Column `%s` should be unique index, but contains duplicate values"
+msgstr "තීරුව `%sඅනන්ය දර්ශක විය යුතුය, නමුත් අනුපිටපත් අගයන් අඩංගු වේ"
+
+#: Model/Server.php:3119
+msgid "Column `%s` should be unique index"
+msgstr "තීරුව `%sඅද්විතීය දර්ශකය විය යුතුය"
+
+#: Model/Server.php:3644
+msgid "Removing a dead worker."
+msgstr "මියගිය සේවකයෙකු ඉවත් කිරීම."
+
+#: Model/Server.php:3645
+msgid "Removing dead worker data. Worker was of type %s with pid %s"
+msgstr "මියගිය සේවක දත්ත ඉවත් කිරීම. සේවකයා pid %sසමඟ %s වර්ගයේ විය"
+
+#: Model/Server.php:3649
+msgid "Stopping a worker."
+msgstr "සේවකයෙකු නතර කිරීම."
+
+#: Model/Server.php:3650
+msgid "Stopping a worker. Worker was of type %s with pid %s"
+msgstr "සේවකයෙකු නතර කිරීම. සේවකයා පිඩ් %sසමඟ %s වර්ගයේ විය"
+
+#: Model/Server.php:4053
+msgid "Invalid submodule."
+msgstr "අවලංගු උප මොඩියුලය."
+
+#: Model/Server.php:4053;4084
+msgid "unknown"
+msgstr "නොදන්නා"
+
+#: Model/Server.php:4067
+msgid "Updating: "
+msgstr "යාවත්කාලීන කිරීම: "
+
+#: Model/Server.php:4241
+msgid "Invalid worker."
+msgstr "අවලංගු සේවකයෙක්."
+
+#: Model/Server.php:4248
+msgid "Background workers not enabled."
+msgstr "පසුබිම් සේවකයන් සබල කර නැත."
+
+#: Model/Server.php:4255
+msgid "Invalid worker type."
+msgstr "වලංගු නොවන සේවක වර්ගය."
+
+#: Model/Server.php:4429
+msgid "Could not reset the remote authentication key."
+msgstr "දුරස්ථ සත්යාපන යතුර යළි පිහිටුවීමට නොහැකි විය."
+
+#: Model/Server.php:4480
+msgid "Fetching the '%s' failed with HTTP error 404: Not Found"
+msgstr "HTTP දෝෂය 404 සමඟ '%s' ලබා ගැනීම අසාර්ථක විය: හමු නොවීය"
+
+#: Model/Server.php:4484;4489
+msgid "Fetching the '%s' failed with HTTP error %s: %s"
+msgstr "HTTP දෝෂය %s: %sසමඟ '%s' ලබා ගැනීම අසාර්ථක විය"
+
+#: Model/Server.php:4517
+#: View/AuditLogs/admin_index.ctp:241
+#: View/AuditLogs/event_index.ctp:17
+#: View/AuthKeys/add.ctp:9
+#: View/AuthKeys/index.ctp:46
+#: View/AuthKeys/view.ctp:36
+#: View/Elements/healthElements/workers.ctp:64
+#: View/News/index.ctp:16
+#: View/Pages/doc/administration.ctp:166
+#: View/Pages/doc/using_the_system.ctp:255
+#: View/TagCollections/index.ctp:14
+#: View/UserSettings/index.ctp:56
+msgid "User"
+msgstr "පරිශීලක"
+
+#: Model/Server.php:4518
+msgid "Role name"
+msgstr "භූමිකාවේ නම"
+
+#: Model/Server.php:4518;4519
+msgid "Unknown, outdated instance"
+msgstr "නොදන්නා, යල් පැන ගිය අවස්ථාවක්"
+
+#: Model/Server.php:4519
+msgid "Sync flag"
+msgstr "සමමුහුර්ත කොඩිය"
+
+#: Model/Server.php:4523
+msgid "Auth key expiration"
+msgstr "සත්යාපන යතුර කල් ඉකුත්වීම"
+
+#: Model/Server.php:4531
+msgid "Could not fetch remote user account."
+msgstr "දුරස්ථ පරිශීලක ගිණුමක් ලබා ගැනීමට නොහැකි විය."
+
+#: Model/Server.php:4602
+msgid "Connection failed. Error returned: %s"
+msgstr "සම්බන්ධතාවය අසාර්ථක විය. දෝෂය ආපසු: %s"
+
+#: Model/Server.php:4681
+msgid "The base url of the application (in the format https://www.mymispinstance.com or https://myserver.com/misp). Several features depend on this setting being correctly set to function."
+msgstr "යෙදුමේ මූලික url (https://www.mymispinstance.com හෝ https://myserver.com/misp ආකෘතියෙන්). මෙම සැකසුම නිවැරදිව ක්රියාත්මක වීමට සකසා තිබීම මත විශේෂාංග කිහිපයක් රඳා පවතී."
+
+#: Model/Server.php:4683
+msgid "The currently set baseurl does not match the URL through which you have accessed the page. Disregard this if you are accessing the page via an alternate URL (for example via IP address)."
+msgstr "දැනට සකසා ඇති baseurl ඔබ පිටුවට ප්රවේශ වී ඇති URL සමඟ නොගැලපේ. ඔබ විකල්ප URL එකක් හරහා පිටුවට පිවිසෙන්නේ නම් මෙය නොසලකා හරින්න (උදාහරණයක් ලෙස IP ලිපිනය හරහා)."
+
+#: Model/Server.php:4690
+msgid "The base url of the application (in the format https://www.mymispinstance.com) as visible externally/by other MISPs. MISP will encode this URL in sharing groups when including itself. If this value is not set, the baseurl is used as a fallback."
+msgstr "යෙදුමේ මූලික url (https://www.mymispinstance.com ආකෘතියෙන්) බාහිරව/අනෙකුත් MISPs විසින් දෘශ්යමාන වේ. MISP විසින් මෙම URL එක ඇතුලත් කරන විට බෙදාගැනීමේ කණ්ඩායම් තුළ කේතනය කරනු ඇත. මෙම අගය සකසා නොමැති නම්, baseurl එක Fallback එකක් ලෙස භාවිතා කරයි."
+
+#: Model/Server.php:4697
+msgid "Unless set to true, the instance will only be accessible by site admins."
+msgstr "සත්ය ලෙස සකසා නොමැති නම්, එම අවස්ථාවට ප්රවේශ විය හැක්කේ අඩවි පරිපාලකයින්ට පමණි."
+
+#: Model/Server.php:4704
+msgid "Select the language MISP should use. The default is english."
+msgstr "MISP භාවිතා කළ යුතු භාෂාව තෝරන්න. පෙරනිමිය ඉංග්රීසි වේ."
+
+#: Model/Server.php:4715
+msgid "This values controls the internal fetcher's memory envelope when it comes to attributes. The number provided is the amount of attributes that can be loaded for each MB of PHP memory available in one shot. Consider lowering this number if your instance has a lot of attribute tags / attribute galaxies attached."
+msgstr "ගුණාංග සම්බන්ධයෙන් ගත් කල, මෙම අගයන් අභ්යන්තර ගෙන්නන්නාගේ මතක ලියුම් කවරය පාලනය කරයි. සපයා ඇති අංකය යනු එක් පහරකින් ලබා ගත හැකි සෑම MB PHP මතකයක් සඳහාම පූරණය කළ හැකි ගුණාංග ප්රමාණයයි. ඔබගේ නිදසුනෙහි බොහෝ ගුණාංග ටැග් / උපලක්ෂණ මන්දාකිණි අමුණා තිබේ නම් මෙම අංකය අඩු කිරීමට සලකා බලන්න."
+
+#: Model/Server.php:4723
+msgid "This value controls the divisor for attribute weighting when it comes to loading full events. Meaning that it will load coefficient / divisor number of attributes per MB of memory available. Consider raising this number if you have a lot of correlations or highly contextualised events (large number of event level galaxies/tags)."
+msgstr "මෙම අගය සම්පූර්ණ සිදුවීම් පූරණය කිරීමේදී උපලක්ෂණ බර කිරීම සඳහා භාජකය පාලනය කරයි. එයින් අදහස් වන්නේ එය පවතින මතකයේ MB එකකට උපලක්ෂණ සංගුණකය / භාජක සංඛ්යාව පූරණය කරන බවයි. ඔබට බොහෝ සහසම්බන්ධතා හෝ ඉහළ සන්දර්භගත සිදුවීම් (සිදුවීම් මට්ටමේ මන්දාකිණි/ටැග් විශාල සංඛ්යාවක්) තිබේ නම් මෙම සංඛ්යාව ඉහළ නැංවීමට සලකා බලන්න."
+
+#: Model/Server.php:4731
+msgid "Enable some performance heavy correlations (currently CIDR correlation)"
+msgstr "සමහර කාර්ය සාධන බර සහසම්බන්ධතා සබල කරන්න (දැනට CIDR සහසම්බන්ධය)"
+
+#: Model/Server.php:4739
+msgid "Enable this setting to directly save the config.php file without first creating a temporary file and moving it to avoid concurency issues. Generally not recommended, but useful when for example other tools modify/maintain the config.php file."
+msgstr "config.php ගොනුව සෘජුවම සුරැකීමට මෙම සැකසුම සක්රීය කරන්න පළමුව තාවකාලික ගොනුවක් සාදා එය ගෙනයාමෙන් තොරව සමගාමී ගැටළු මඟහරවා ගන්න. සාමාන්යයෙන් නිර්දේශ නොකරයි, නමුත් උදාහරණයක් ලෙස වෙනත් මෙවලම් config.php ගොනුව වෙනස් කරන විට/පවත්වන විට ප්රයෝජනවත් වේ."
+
+#: Model/Server.php:4747
+msgid "It is highly recommended to install all the python dependencies in a virtualenv. The recommended location is: %s/venv"
+msgstr "Virtualenv එකක සියලුම python පරායත්තතා ස්ථාපනය කිරීම ඉතා නිර්දේශිතයි. නිර්දේශිත ස්ථානය වන්නේ: %s/venv"
+
+#: Model/Server.php:4757
+msgid "MISP will default to the bundled mozilla certificate bundle shipped with the framework, which is rather stale. If you wish to use an alternate bundle, just set this setting using the path to the bundle to use. This setting can only be modified via the CLI."
+msgstr "MISP රාමුව සමඟ නැව්ගත කරන ලද බණ්ඩල් කරන ලද mozilla සහතික මිටියට පෙරනිමි වනු ඇත, එය තරමක් පරණ ය. ඔබට විකල්ප මිටියක් භාවිතා කිරීමට අවශ්ය නම්, භාවිතා කිරීමට බණ්ඩලයට යන මාර්ගය භාවිතා කර මෙම සැකසුම සකසන්න. මෙම සැකසුම වෙනස් කළ හැක්කේ CLI හරහා පමණි."
+
+#: Model/Server.php:4766
+msgid "In some cases, a heavily used MISP instance can generate unwanted blackhole errors due to a high number of requests hitting the server. Disable the auto logout functionality to ease the burden on the system."
+msgstr "සමහර අවස්ථා වලදී, අධික ලෙස භාවිතා කරන ලද MISP අවස්ථාවක් සේවාදායකයට පහර දෙන ඉල්ලීම් විශාල සංඛ්යාවක් හේතුවෙන් අනවශ්ය බ්ලැක්හෝල් දෝෂ ජනනය කළ හැකිය. පද්ධතියේ බර ලිහිල් කිරීමට ස්වයංක්රීය පිටවීමේ ක්රියාකාරිත්වය අක්රීය කරන්න."
+
+#: Model/Server.php:4774
+msgid "Set the ssdeep score at which to consider two ssdeep hashes as correlating [1-100]"
+msgstr "ssdeep හැෂ් දෙකක් සහසම්බන්ධ [1-100]ලෙස සැලකීමට ssdeep ලකුණු සකසන්න"
+
+#: Model/Server.php:4781
+msgid "Sets the maximum number of correlations that can be fetched with a single event. For extreme edge cases this can prevent memory issues. The default value is 5k."
+msgstr "තනි සිදුවීමක් සමඟ ලබා ගත හැකි උපරිම සහසම්බන්ධතා සංඛ්යාව සකසයි. ආන්තික අවස්ථාවන් සඳහා මෙය මතක ගැටළු වළක්වා ගත හැකිය. පෙරනිමි අගය 5k වේ."
+
+#: Model/Server.php:4789
+msgid "The message that users will see if the instance is not live."
+msgstr "අවස්ථාව සජීවී නොවේ නම් පරිශීලකයින් දකින පණිවිඩය."
+
+#: Model/Server.php:4791
+msgid "If this is not set the default value will be used."
+msgstr "මෙය සකසා නොමැති නම් පෙරනිමි අගය භාවිතා වේ."
+
+#: Model/Server.php:4797;4804;4828;4849;4856;4863;4870;4923;4972;4979;5046
+msgid "This setting is deprecated and can be safely removed."
+msgstr "මෙම සැකසුම අත්හරින ලද අතර ආරක්ෂිතව ඉවත් කළ හැක."
+
+#: Model/Server.php:4811
+msgid "Cached exports can take up a considerable amount of space and can be disabled instance wide using this setting. Disabling the cached exports is not recommended as it's a valuable feature, however, if your server is having free space issues it might make sense to take this step."
+msgstr "හැඹිලිගත නිර්යාත සඳහා සැලකිය යුතු ඉඩ ප්රමාණයක් ගත හැකි අතර මෙම සැකසුම භාවිතයෙන් පුළුල් ලෙස අක්රිය කළ හැක. හැඹිලිගත නිර්යාත අක්රිය කිරීම එය වටිනා විශේෂාංගයක් බැවින් නිර්දේශ නොකරයි, කෙසේ වෙතත්, ඔබගේ සේවාදායකයට නිදහස් ඉඩ ප්රශ්න තිබේ නම්, මෙම පියවර ගැනීම අර්ථවත් විය හැක."
+
+#: Model/Server.php:4820
+msgid "Disable displaying / modifications to the threat level altogether on the instance (deprecated field)."
+msgstr "තර්ජන මට්ටමට ප්රදර්ශනය කිරීම / වෙනස් කිරීම් සම්පූර්ණයෙන්ම අබල කරන්න (අත් හරින ලද ක්ෂේත්රය)."
+
+#: Model/Server.php:4835
+msgid "Footer text prepending the \"Powered by MISP\" text."
+msgstr "\"MISP මගින් බලගන්වන ලද\" පෙළට පෙරාතුව පාදක පෙළ."
+
+#: Model/Server.php:4842
+msgid "Footer text following the \"Powered by MISP\" text."
+msgstr "\"MISP මගින් බලගන්වන ලද\" පෙළට පසුව පාදක පෙළ."
+
+#: Model/Server.php:4877
+msgid "If set, this setting allows you to display a logo on the right side of the footer. Upload it as a custom image in the file management tool."
+msgstr "සකසා ඇත්නම්, මෙම සැකසුම ඔබට පාදකයේ දකුණු පැත්තේ ලාංඡනයක් පෙන්වීමට ඉඩ සලසයි. ගොනු කළමනාකරණ මෙවලමෙහි අභිරුචි රූපයක් ලෙස එය උඩුගත කරන්න."
+
+#: Model/Server.php:4884
+msgid "If set, this setting allows you to display a logo as the home icon. Upload it as a custom image in the file management tool."
+msgstr "සකසා ඇත්නම්, මෙම සිටුවම ඔබට මුල් පිටුව නිරූපකය ලෙස ලාංඡනයක් පෙන්වීමට ඉඩ සලසයි. ගොනු කළමනාකරණ මෙවලමෙහි අභිරුචි රූපයක් ලෙස එය උඩුගත කරන්න."
+
+#: Model/Server.php:4891
+msgid "If set, the image specified here will replace the main MISP logo on the login screen. Upload it as a custom image in the file management tool."
+msgstr "සකසා ඇත්නම්, මෙහි දක්වා ඇති රූපය පිවිසුම් තිරයේ ඇති ප්රධාන MISP ලාංඡනය ප්රතිස්ථාපනය කරයි. ගොනු කළමනාකරණ මෙවලමෙහි අභිරුචි රූපයක් ලෙස එය උඩුගත කරන්න."
+
+#: Model/Server.php:4898
+msgid "The organisation tag of the hosting organisation. This is used in the e-mail subjects."
+msgstr "සත්කාරක සංවිධානයේ සංවිධාන ටැගය. මෙය විද්යුත් තැපෑල විෂයයන් වල භාවිතා වේ."
+
+#: Model/Server.php:4905
+msgid "The hosting organisation of this instance. If this is not selected then replication instances cannot be added."
+msgstr "මෙම අවස්ථාවෙහි සත්කාරක සංවිධානය. මෙය තෝරා නොගතහොත් අනුරූ අවස්ථා එකතු කළ නොහැක."
+
+#: Model/Server.php:4915
+msgid "The MISP instance UUID. This UUID is used to identify this instance."
+msgstr "MISP අවස්ථාව UUID. මෙම UUID මෙම අවස්ථාව හඳුනා ගැනීමට භාවිතා කරයි."
+
+#: Model/Server.php:4917
+msgid "No valid UUID set"
+msgstr "වලංගු UUID කට්ටලයක් නැත"
+
+#: Model/Server.php:4930
+msgid "Setting this setting to 'false' will hide all organisation names / logos."
+msgstr "මෙම සැකසුම 'අසත්ය' ලෙස සැකසීමෙන් සියලුම සංවිධාන නම් / ලාංඡන සඟවනු ඇත."
+
+#: Model/Server.php:4937
+msgid "Put the event threat level in the notification E-mail subject."
+msgstr "දැනුම්දීම් විද්යුත් තැපෑල විෂයෙහි සිදුවීම් තර්ජන මට්ටම දමන්න."
+
+#: Model/Server.php:4944
+msgid "This is the TLP string for e-mails when email_subject_tag is not found."
+msgstr "email_subject_tag සොයාගත නොහැකි වූ විට විද්යුත් තැපෑල සඳහා TLP තන්තුව මෙයයි."
+
+#: Model/Server.php:4951
+msgid "If this tag is set on an event it's value will be sent in the E-mail subject. If the tag is not set the email_subject_TLP_string will be used."
+msgstr "මෙම ටැගය සිදුවීමක් මත සකසා ඇත්නම් එහි වටිනාකම විද්යුත් තැපෑල විෂයට යවනු ලැබේ. ටැගය සකසා නොමැති නම් email_subject_TLP_string භාවිතා වේ."
+
+#: Model/Server.php:4958
+msgid "Include in name of the email_subject_tag in the subject. When false only the tag value is used."
+msgstr "විෂයෙහි ඇති විද්යුත් තැපෑල_subject_tag හි නම ඇතුළත් කරන්න. අසත්ය වූ විට ටැග් අගය පමණක් භාවිතා වේ."
+
+#: Model/Server.php:4965
+msgid "Notification e-mail sender name."
+msgstr "දැනුම්දීමේ ඊමේල් යවන්නාගේ නම."
+
+#: Model/Server.php:4986
+msgid "Enables the use of MISP's background processing."
+msgstr "MISP හි පසුබිම් සැකසුම් භාවිතය සබල කරයි."
+
+#: Model/Server.php:4993
+msgid "Directory where attachments are stored. MISP will NOT migrate the existing data if you change this setting. The only safe way to change this setting is in config.php, when MISP is not running, and after having moved/copied the existing data to the new location. This directory must already exist and be writable and readable by the MISP application."
+msgstr "ඇමුණුම් ගබඩා කර ඇති නාමාවලිය. ඔබ මෙම සැකසුම වෙනස් කළහොත් MISP දැනට පවතින දත්ත සංක්රමණය නොකරනු ඇත. MISP ක්රියාත්මක නොවන විට සහ පවතින දත්ත නව ස්ථානයට ගෙන යාමෙන්/පිටපත් කිරීමෙන් පසුව මෙම සැකසුම වෙනස් කිරීමට ඇති එකම ආරක්ෂිත ක්රමය config.php වේ. මෙම නාමාවලිය දැනටමත් පැවතිය යුතු අතර MISP යෙදුම මඟින් ලිවිය හැකි සහ කියවිය හැකි විය යුතුය."
+
+#: Model/Server.php:5002
+msgid "Always download attachments when loaded by a user in a browser"
+msgstr "පරිශීලකයෙකු විසින් බ්රවුසරයක පූරණය කරන විට සැමවිටම ඇමුණුම් බාගන්න"
+
+#: Model/Server.php:5009
+msgid "The Unix user MISP (php) is running as"
+msgstr "Unix පරිශීලක MISP (php) ලෙස ක්රියාත්මක වේ"
+
+#: Model/Server.php:5016
+msgid "The e-mail address that MISP should use for all notifications"
+msgstr "සියලුම දැනුම්දීම් සඳහා MISP භාවිතා කළ යුතු විද්යුත් තැපැල් ලිපිනය"
+
+#: Model/Server.php:5023
+msgid "You can disable all e-mailing using this setting. When enabled, no outgoing e-mails will be sent by MISP."
+msgstr "ඔබට මෙම සැකසුම භාවිතයෙන් සියලුම විද්යුත් තැපෑල අක්රිය කළ හැක. සබල කළ විට, MISP මගින් පිටතට යන විද්යුත් තැපෑල යවන්නේ නැත."
+
+#: Model/Server.php:5031
+msgid "This setting is deprecated. Please use `MISP.event_alert_metadata_only` instead."
+msgstr "මෙම සැකසුම අත්හැර ඇත. කරුණාකර ඒ වෙනුවට `MISP.event_alert_metadata_only` භාවිත කරන්න."
+
+#: Model/Server.php:5039
+msgid "The e-mail address that MISP should include as a contact address for the instance's support team."
+msgstr "උදාහරණයේ සහාය කණ්ඩායම සඳහා සම්බන්ධතා ලිපිනයක් ලෙස MISP ඇතුළත් කළ යුතු විද්යුත් තැපැල් ලිපිනය."
+
+#: Model/Server.php:5053
+msgid "Turn Vulnerability type attributes into links linking to the provided CVE lookup"
+msgstr "Vulnerability Type attributes සපයා ඇති CVE සෙවීමට සම්බන්ධ කරන සබැඳි බවට පත් කරන්න"
+
+#: Model/Server.php:5060
+msgid "Turn Weakness type attributes into links linking to the provided CWE lookup"
+msgstr "සපයා ඇති CWE සෙවීමට සම්බන්ධ වන සබැඳි බවට දුර්වලතා ආකාරයේ ගුණාංග හරවන්න"
+
+#: Model/Server.php:5067
+msgid "This setting controls whether notification e-mails will be sent when an event is created via the REST interface. It might be a good idea to disable this setting when first setting up a link to another instance to avoid spamming your users during the initial pull. Quick recap: True = Emails are NOT sent, False = Emails are sent on events published via sync / REST."
+msgstr "REST අතුරුමුහුණත හරහා සිදුවීමක් සාදන විට දැනුම්දීම් විද්යුත් තැපෑල එවන්නේද යන්න මෙම සැකසුම පාලනය කරයි. ආරම්භක ඇදීමේදී ඔබේ පරිශීලකයින් අයාචිත තැපැල් කිරීම වැළැක්වීම සඳහා වෙනත් අවස්ථාවකට සබැඳියක් සැකසීමේදී මෙම සැකසීම අක්රිය කිරීම හොඳ අදහසක් විය හැකිය. ඉක්මන් පුනරාවර්තනය: සත්ය = විද්යුත් තැපෑල යවන්නේ නැත, අසත්ය = සමමුහුර්තකරණය / විවේකය හරහා ප්රකාශිත සිදුවීම් මත විද්යුත් තැපෑල යවනු ලැබේ."
+
+#: Model/Server.php:5074
+msgid "Enabling this flag will allow the event description to be transmitted in the alert e-mail's subject. Be aware that this is not encrypted by GnuPG, so only enable it if you accept that part of the event description will be sent out in clear-text."
+msgstr "මෙම ධජය සක්රීය කිරීමෙන් සිදුවීම් විස්තරය අනතුරු ඇඟවීමේ විද්යුත් තැපෑලෙහි විෂය තුළ සම්ප්රේෂණය කිරීමට ඉඩ සලසයි. මෙය GnuPG මගින් සංකේතනය කර නොමැති බව මතක තබා ගන්න, එබැවින් සිදුවීම් විස්තරයේ කොටසක් පැහැදිලි පෙළකින් යවනු ලබන බව ඔබ පිළිගන්නේ නම් පමණක් එය සක්රීය කරන්න."
+
+#: Model/Server.php:5081
+msgid "If enabled, any requested URL before login will have their HTTP part replaced by HTTPS. This can be usefull if MISP is running behind a reverse proxy responsible for SSL and communicating unencrypted with MISP."
+msgstr "සබල කර ඇත්නම්, පුරනය වීමට පෙර ඕනෑම ඉල්ලූ URL එකක HTTP කොටස HTTPS මගින් ප්රතිස්ථාපනය කරනු ඇත. MISP SSL සඳහා වගකිව යුතු ප්රතිලෝම ප්රොක්සියක් පිටුපසින් ක්රියා කරන්නේ නම් සහ MISP සමඟ සංකේතනය නොකළ සන්නිවේදනයක් කරන්නේ නම් මෙය ප්රයෝජනවත් විය හැක."
+
+#: Model/Server.php:5088
+msgid "Send just event metadata (attributes and objects will be omitted) for event alert."
+msgstr "සිදුවීම් ඇඟවීම් සඳහා හුදෙක් සිදුවීම් පාරදත්ත යවන්න (ගුණාංග සහ වස්තු ඉවත් කරනු ලැබේ)."
+
+#: Model/Server.php:5095
+msgid "The default distribution setting for events (0-3)."
+msgstr "සිදුවීම් සඳහා පෙරනිමි බෙදා හැරීමේ සැකසුම (0-3)."
+
+#: Model/Server.php:5103
+msgid "The default distribution setting for attributes, set it to 'event' if you would like the attributes to default to the event distribution level. (0-3 or \"event\")"
+msgstr "උපලක්ෂණ සඳහා පෙරනිමි බෙදා හැරීමේ සැකසුම, ඔබ උපලක්ෂණ සිදුවීම් බෙදා හැරීමේ මට්ටමට පෙරනිමි කිරීමට කැමති නම් එය 'සිදුවීම' ලෙස සකසන්න. (0-3 හෝ \"සිදුවීම\")"
+
+#: Model/Server.php:5112
+msgid "Inherit from event"
+msgstr "සිදුවීමෙන් උරුමය"
+
+#: Model/Server.php:5117
+msgid "The default threat level setting when creating events."
+msgstr "සිදුවීම් නිර්මාණය කිරීමේදී පෙරනිමි තර්ජන මට්ටම සැකසීම."
+
+#: Model/Server.php:5125
+msgid "The tag collection to be applied to all events created manually."
+msgstr "අතින් සාදන ලද සියලුම සිදුවීම් සඳහා යෙදිය යුතු ටැග් එකතුව."
+
+#: Model/Server.php:5135
+msgid "The default setting for publish alerts when creating users."
+msgstr "පරිශීලකයන් නිර්මාණය කිරීමේදී ප්රකාශන ඇඟවීම් සඳහා පෙරනිමි සැකසුම."
+
+#: Model/Server.php:5143
+msgid "Enable the tagging feature of MISP. This is highly recommended."
+msgstr "MISP හි ටැග් කිරීමේ විශේෂාංගය සබල කරන්න. මෙය බෙහෙවින් නිර්දේශ කෙරේ."
+
+#: Model/Server.php:5150
+msgid "Show the full tag names on the event index."
+msgstr "සිදුවීම් දර්ශකයේ සම්පූර්ණ ටැග් නම් පෙන්වන්න."
+
+#: Model/Server.php:5158
+msgid "Used on the login page, before the MISP logo"
+msgstr "MISP ලාංඡනයට පෙර පිවිසුම් පිටුවේ භාවිතා වේ"
+
+#: Model/Server.php:5165
+msgid "Used on the login page, after the MISP logo"
+msgstr "MISP ලාංඡනයට පසුව, පිවිසුම් පිටුවේ භාවිතා වේ"
+
+#: Model/Server.php:5172
+msgid "Used on the login page, to the left of the MISP logo, upload it as a custom image in the file management tool."
+msgstr "පිවිසුම් පිටුවේ, MISP ලාංඡනයේ වම් පසින්, ගොනු කළමනාකරණ මෙවලමෙහි අභිරුචි රූපයක් ලෙස උඩුගත කරන්න."
+
+#: Model/Server.php:5179
+msgid "Used on the login page, to the right of the MISP logo, upload it as a custom image in the file management tool."
+msgstr "පිවිසුම් පිටුවේ, MISP ලාංඡනයේ දකුණට, ගොනු කළමනාකරණ මෙවලමෙහි අභිරුචි රූපයක් ලෙස උඩුගත කරන්න."
+
+#: Model/Server.php:5186
+msgid "Used in the page title, after the name of the page"
+msgstr "පිටුවේ නමට පසුව, පිටු මාතෘකාවේ භාවිතා වේ"
+
+#: Model/Server.php:5193
+msgid "Allows users to take ownership of an event uploaded via the \"Add MISP XML\" button. This allows spoofing the creator of a manually imported event, also breaking possibly breaking the original intended releasability. Synchronising with an instance that has a different creator for the same event can lead to unwanted consequences."
+msgstr "\"MISP XML එක් කරන්න\" බොත්තම හරහා උඩුගත කරන ලද සිදුවීමක හිමිකාරිත්වය ගැනීමට පරිශීලකයින්ට අවසර දෙන්න. මෙය අතින් ආනයනය කරන ලද සිදුවීමක නිර්මාතෘට වංචා කිරීමට ඉඩ සලසයි, සමහර විට මුල් අපේක්ෂිත මුදා හැරීමේ හැකියාව බිඳ දැමීමටද ඉඩ සලසයි. එකම සිදුවීම සඳහා වෙනත් නිර්මාපකයෙකු සිටින අවස්ථාවක් සමඟ සමමුහුර්ත කිරීම අනවශ්ය ප්රතිවිපාකවලට තුඩු දිය හැකිය."
+
+#: Model/Server.php:5200
+msgid "Choose whether the terms and conditions should be displayed inline (false) or offered as a download (true)"
+msgstr "නියමයන් සහ කොන්දේසි පේළිගත කළ යුතුද (අසත්ය) හෝ බාගැනීමක් ලෙස පිරිනැමිය යුතුද (සත්ය) තෝරන්න."
+
+#: Model/Server.php:5207
+msgid "The filename of the terms and conditions file. Make sure that the file is located in your MISP/app/files/terms directory"
+msgstr "නියමයන් සහ කොන්දේසි ගොනුවේ ගොනු නාමය. ගොනුව ඔබගේ MISP/app/files/terms නාමාවලියෙහි පිහිටා ඇති බවට වග බලා ගන්න"
+
+#: Model/Server.php:5214
+msgid "True enables the alternate org fields for the event index (source org and member org) instead of the traditional way of showing only an org field. This allows users to see if an event was uploaded by a member organisation on their MISP instance, or if it originated on an interconnected instance."
+msgstr "org ක්ෂේත්රයක් පමණක් පෙන්වන සම්ප්රදායික ක්රමය වෙනුවට සත්ය සිදුවීම් දර්ශකය (මූලාශ්ර org සහ සාමාජික org) සඳහා විකල්ප org ක්ෂේත්ර සක්රීය කරයි. මෙය පරිශීලකයින්ට ඔවුන්ගේ MISP නිදසුන මත සාමාජික සංවිධානයක් විසින් සිදුවීමක් උඩුගත කර තිබේද, නැතහොත් එය අන්තර් සම්බන්ධිත අවස්ථාවක ආරම්භ වූවාදැයි බැලීමට ඉඩ සලසයි."
+
+#: Model/Server.php:5221
+msgid "True will deny access to unpublished events to users outside the organization of the submitter except site admins."
+msgstr "සත්ය විසින් අඩවි පරිපාලකයින් හැර ඉදිරිපත් කරන්නාගේ සංවිධානයෙන් පිටත පරිශීලකයින්ට ප්රකාශනය නොකළ සිදුවීම් වෙත ප්රවේශය ප්රතික්ෂේප කරනු ඇත."
+
+#: Model/Server.php:5229
+msgid "The message sent to the user after account creation (has to be sent manually from the administration interface). Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $org = the organisation that the instance belongs to, as set in MISP.org, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr "ගිණුම සෑදීමෙන් පසු පරිශීලකයා වෙත යවන ලද පණිවිඩය (පරිපාලන අතුරුමුහුණතෙන් අතින් යැවිය යුතුය). රේඛා බිඳීම් සඳහා \\n භාවිතා කරන්න. පහත විචල්යයන් පෙළ තුළ ස්වයංක්රීයව ප්රතිස්ථාපනය වනු ඇත: $password = MISP විසින් ජනනය කරන නව තාවකාලික මුරපදයක්, $username = පරිශීලකයාගේ විද්යුත් තැපැල් ලිපිනය, $misp = මෙම අවස්ථාවෙහි url, $org = සකසන ලද පරිදි එම අවස්ථාව අයත් වන සංවිධානය MISP.org හි, $contact = MISP.contact හි සකසා ඇති පරිදි උපකාරක කණ්ඩායම සම්බන්ධ කර ගැනීමට භාවිතා කරන විද්යුත් තැපැල් ලිපිනය. උදාහරණයක් ලෙස, \" $username සඳහා මුරපදය $passwordවේ\" පරිශීලකයාට user@misp.org යන විද්යුත් තැපැල් ලිපිනය සහිත පරිශීලකයෙකුට \"user@misp.org සඳහා මුරපදය hNamJae81\" ලෙස දිස්වනු ඇත."
+
+#: Model/Server.php:5237
+msgid "The message sent to the users when a password reset is triggered. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $password = a new temporary password that MISP generates, $username = the user's e-mail address, $misp = the url of this instance, $contact = the e-mail address used to contact the support team, as set in MISP.contact. For example, \"the password for $username is $password\" would appear to a user with the e-mail address user@misp.org as \"the password for user@misp.org is hNamJae81\"."
+msgstr "මුරපද යළි පිහිටුවීම ක්රියාත්මක වූ විට පරිශීලකයින්ට පණිවිඩය යවනු ලැබේ. රේඛා බිඳීම් සඳහා \\n භාවිතා කරන්න. පහත විචල්යයන් පෙළ තුළ ස්වයංක්රීයව ප්රතිස්ථාපනය වනු ඇත: $password = MISP ජනනය කරන නව තාවකාලික මුරපදයක්, $username = පරිශීලකයාගේ විද්යුත් තැපැල් ලිපිනය, $misp = මෙම අවස්ථාවෙහි url, $contact = සහාය සම්බන්ධ කර ගැනීමට භාවිතා කරන විද්යුත් තැපැල් ලිපිනය MISP.contact හි පිහිටුවා ඇති පරිදි කණ්ඩායම. උදාහරණයක් ලෙස, \" $username සඳහා මුරපදය $passwordවේ\" පරිශීලකයාට user@misp.org යන විද්යුත් තැපැල් ලිපිනය සහිත පරිශීලකයෙකුට \"user@misp.org සඳහා මුරපදය hNamJae81\" ලෙස දිස්වනු ඇත."
+
+#: Model/Server.php:5244
+msgid "Since version 2.3.107 you can start blocklisting event UUIDs to prevent them from being pushed to your instance. This functionality will also happen silently whenever an event is deleted, preventing a deleted event from being pushed back from another instance."
+msgstr "2.3.107 අනුවාදයේ සිට, ඔබට සිදුවීම් UUID අවහිර කිරීම ආරම්භ කළ හැකි අතර, ඒවා ඔබේ අවස්ථාවට තල්ලු කිරීමෙන් වළක්වා ගත හැක. සිදුවීමක් මකා දැමූ සෑම අවස්ථාවකම මෙම ක්රියාකාරිත්වය නිහඬව සිදුවනු ඇත, මකා දැමූ සිදුවීමක් වෙනත් අවස්ථාවකින් පසුපසට තල්ලු වීම වළක්වයි."
+
+#: Model/Server.php:5251
+msgid "Blocklisting organisation UUIDs to prevent the creation of any event created by the blocklisted organisation."
+msgstr "වාරණ ලැයිස්තුගත සංවිධානය විසින් නිර්මාණය කරන ලද ඕනෑම සිදුවීමක් නිර්මාණය කිරීම වැළැක්වීම සඳහා UUIDs අවහිර කිරීම."
+
+#: Model/Server.php:5258
+msgid "If enabled, all log entries will include the IP address of the user."
+msgstr "සබල කර ඇත්නම්, සියලුම ලොග් ඇතුළත් කිරීම් පරිශීලකයාගේ IP ලිපිනය ඇතුළත් වේ."
+
+#: Model/Server.php:5266
+msgid "If log_client_ip is enabled, you can customize which header field contains the client's IP address. This is generally used when you have a reverse proxy infront of your MISP instance."
+msgstr "log_client_ip සක්රීය කර ඇත්නම්, ඔබට සේවාලාභියාගේ IP ලිපිනය අඩංගු ශීර්ෂ ක්ෂේත්රය අභිරුචිකරණය කළ හැක. මෙය සාමාන්යයෙන් භාවිතා වන්නේ ඔබේ MISP අවස්ථාවට ඉදිරියෙන් ප්රතිලෝම ප්රොක්සියක් ඇති විටය."
+
+#: Model/Server.php:5274
+msgid "If enabled, MISP will log all successful authentications using API keys. The requested URLs are also logged."
+msgstr "සබල කර ඇත්නම්, MISP විසින් API යතුරු භාවිතයෙන් සියලුම සාර්ථක සත්යාපනය ලොග් කරනු ඇත. ඉල්ලූ URL ද ලොග් වී ඇත."
+
+#: Model/Server.php:5281
+msgid "This functionality allows you to completely disable any logs from being saved in your SQL backend. This is HIGHLY advised against, you lose all the functionalities provided by the audit log subsystem along with the event history (as these are built based on the logs on the fly). Only enable this if you understand and accept the associated risks."
+msgstr "මෙම ක්රියාකාරීත්වය මඟින් ඔබගේ SQL පසුපෙළේ සුරැකීම සම්පූර්ණයෙන්ම අක්රිය කිරීමට ඔබට ඉඩ සලසයි. මෙයට එරෙහිව ඉතා ඉහළින් උපදෙස් දෙනු ලැබේ, ඔබට සිදුවීම් ඉතිහාසය සමඟින් විගණන ලොග් උප පද්ධතිය මඟින් සපයන සියලුම ක්රියාකාරීත්වයන් ඔබට අහිමි වේ (මේවා පියාසර කරන ලඝු-සටහන් මත පදනම්ව ගොඩනගා ඇත). ඔබ ආශ්රිත අවදානම් තේරුම් ගෙන පිළිගන්නේ නම් පමණක් මෙය සබල කරන්න."
+
+#: Model/Server.php:5283
+msgid "Logging has now been disabled - your audit logs will not capture failed authentication attempts, your event history logs are not being populated and no system maintenance messages are being logged."
+msgstr "ලොග් වීම දැන් අක්රිය කර ඇත - ඔබගේ විගණන ලොග අසාර්ථක සත්යාපන ප්රයත්න ග්රහණය නොකරනු ඇත, ඔබගේ සිදුවීම් ඉතිහාස ලොග පුරවා නැත සහ පද්ධති නඩත්තු පණිවිඩ ලොග් වී නොමැත."
+
+#: Model/Server.php:5290
+msgid "If this functionality is enabled all page requests will be logged. Keep in mind this is extremely verbose and will become a burden to your database."
+msgstr "මෙම ක්රියාකාරීත්වය සක්රීය කර ඇත්නම් සියලුම පිටු ඉල්ලීම් ලොග් වනු ඇත. මෙය අතිශයින්ම වාචික වන අතර ඔබේ දත්ත ගබඩාවට බරක් වනු ඇති බව මතක තබා ගන්න."
+
+#: Model/Server.php:5298
+msgid "You can decide to skip the logging of the paranoid logs to the database."
+msgstr "පරපීඩක ලඝු-සටහන් දත්ත සමුදායට ලොග් කිරීම මඟ හැරීමට ඔබට තීරණය කළ හැක."
+
+#: Model/Server.php:5306
+msgid "If paranoid logging is enabled, include the POST body in the entries."
+msgstr "ව්යාකූල ලොග් කිරීම සබල කර ඇත්නම්, ඇතුළත් කිරීම් තුළ POST ශරීරය ඇතුළත් කරන්න."
+
+#: Model/Server.php:5314
+msgid "Log user IPs on each request. 30 day retention for lookups by IP to get the last authenticated user ID for the given IP, whilst on the reverse, indefinitely stores all associated IPs for a user ID."
+msgstr "එක් එක් ඉල්ලීම මත පරිශීලක IPs ලොග් කරන්න. ලබා දී ඇති IP සඳහා අවසාන සත්යාපිත පරිශීලක හැඳුනුම්පත ලබා ගැනීම සඳහා IP මගින් සෙවීම් සඳහා දින 30ක් රඳවා තබා ගැනීම, ප්රතිලෝමව, පරිශීලක හැඳුනුම්පතක් සඳහා සියලු ආශ්රිත IPs දින නියමයක් නොමැතිව ගබඩා කරයි."
+
+#: Model/Server.php:5322
+msgid "Log user IP and key usage on each API request. All logs for given keys are deleted after one year when this key is not used."
+msgstr "එක් එක් API ඉල්ලීම මත පරිශීලක IP සහ යතුරු භාවිතය ලොග් කරන්න. මෙම යතුර භාවිතා නොකරන විට ලබා දී ඇති යතුරු සඳහා සියලුම ලොග් වසරකට පසුව මකා දමනු ලැබේ."
+
+#: Model/Server.php:5330
+msgid "Enable new audit log system."
+msgstr "නව විගණන ලොග් පද්ධතිය සබල කරන්න."
+
+#: Model/Server.php:5338
+msgid "Compress log changes by brotli algorithm. This will reduce log database size."
+msgstr "බ්රොට්ලි ඇල්ගොරිතම මගින් ලොග් වෙනස්කම් සම්පීඩනය කරන්න. මෙය ලොග් දත්ත සමුදායේ ප්රමාණය අඩු කරයි."
+
+#: Model/Server.php:5346
+msgid "This feature allows users to create org only events and ask another organisation to take ownership of the event. This allows organisations to remain anonymous by asking a partner to publish an event for them."
+msgstr "මෙම විශේෂාංගය පරිශීලකයින්ට org පමණක් සිදුවීම් නිර්මාණය කිරීමට සහ වෙනත් ආයතනයකට සිදුවීමේ හිමිකාරිත්වය ලබා ගැනීමට ඉඩ දෙයි. මෙමගින් සංවිධානවලට ඔවුන් වෙනුවෙන් සිදුවීමක් ප්රකාශ කිරීමට හවුල්කරුවෙකුගෙන් ඉල්ලා සිටීමෙන් නිර්නාමිකව සිටීමට ඉඩ සලසයි."
+
+#: Model/Server.php:5354
+msgid "When enabled, the number of correlations visible to the currently logged in user will be visible on the event index UI. This comes at a performance cost but can be very useful to see correlating events at a glance."
+msgstr "සබල කළ විට, දැනට පුරනය වී ඇති පරිශීලකයාට පෙනෙන සහසම්බන්ධතා සංඛ්යාව සිදුවීම් දර්ශක UI මත දෘශ්යමාන වේ. මෙය කාර්ය සාධන පිරිවැයකින් එන නමුත් බැලූ බැල්මට සහසම්බන්ධ සිදුවීම් බැලීමට ඉතා ප්රයෝජනවත් විය හැක."
+
+#: Model/Server.php:5362
+msgid "When enabled, the number of proposals for the events are shown on the index."
+msgstr "සබල කළ විට, සිදුවීම් සඳහා යෝජනා ගණන දර්ශකයේ පෙන්වනු ලැබේ."
+
+#: Model/Server.php:5370
+msgid "When enabled, the aggregate number of attribute sightings within the event becomes visible to the currently logged in user on the event index UI."
+msgstr "සබල කළ විට, සිදුවීම් දර්ශක UI මත දැනට ලොග් වී සිටින පරිශීලකයාට සිදුවීම තුළ ඇති ගුණාංග බැලීම් සංඛ්යාව දෘශ්යමාන වේ."
+
+#: Model/Server.php:5378
+msgid "When enabled, the aggregate number of discussion posts for the event becomes visible to the currently logged in user on the event index UI."
+msgstr "සබල කළ විට, සිදුවීම් දර්ශක UI මත දැනට ලොග් වී සිටින පරිශීලකයාට සිදුවීම සඳහා වූ සාකච්ඡා පළ කිරීම් සංඛ්යාව දෘශ්යමාන වේ."
+
+#: Model/Server.php:5386
+msgid "When enabled, the aggregate number of event reports for the event becomes visible to the currently logged in user on the event index UI."
+msgstr "සබල කළ විට, සිදුවීම් දර්ශක UI මත දැනට ලොග් වී සිටින පරිශීලකයාට සිදුවීම සඳහා සිදුවීම් වාර්තාවල සමස්ත සංඛ්යාව දෘශ්යමාන වේ."
+
+#: Model/Server.php:5394
+msgid "When enabled only Org and Site admins can edit a user's profile."
+msgstr "සබල කළ විට පරිශීලක පැතිකඩ සංස්කරණය කළ හැක්කේ Org සහ Site පරිපාලකයින්ට පමණි."
+
+#: Model/Server.php:5402
+msgid "When enabled only Site admins can change user email. This should be enabled if you manage user logins by external system."
+msgstr "සබල කළ විට පරිශීලක ඊමේල් වෙනස් කළ හැක්කේ අඩවි පරිපාලකයින්ට පමණි. ඔබ බාහිර පද්ධතිය මගින් පරිශීලක පිවිසුම් කළමනාකරණය කරන්නේ නම් මෙය සක්රීය කළ යුතුය."
+
+#: Model/Server.php:5410
+msgid "When enabled only Site admins can change user password. This should be enabled if you manage user passwords by external system."
+msgstr "සබල කළ විට පරිශීලක මුරපදය වෙනස් කළ හැක්කේ අඩවි පරිපාලකයින්ට පමණි. ඔබ බාහිර පද්ධතිය මගින් පරිශීලක මුරපද කළමනාකරණය කරන්නේ නම් මෙය සක්රීය කළ යුතුය."
+
+#: Model/Server.php:5418
+msgid "When enabled, Org Admins could not add new users. This should be enabled if you manage users by external system."
+msgstr "සබල කළ විට, Org Admins හට නව පරිශීලකයින් එක් කිරීමට නොහැකි විය. ඔබ බාහිර පද්ධතිය මගින් පරිශීලකයින් කළමනාකරණය කරන්නේ නම් මෙය සක්රීය කළ යුතුය."
+
+#: Model/Server.php:5426
+msgid "Enable this setting to start blocking alert e-mails for events with a certain tag. Define the tag in MISP.block_event_alert_tag."
+msgstr "යම් ටැගයක් සහිත සිදුවීම් සඳහා අනතුරු ඇඟවීමේ විද්යුත් තැපැල් අවහිර කිරීම ආරම්භ කිරීමට මෙම සැකසුම සබල කරන්න. MISP.block_event_alert_tag හි ටැගය නිර්වචනය කරන්න."
+
+#: Model/Server.php:5434
+msgid "If the MISP.block_event_alert setting is set, alert e-mails for events tagged with the tag defined by this setting will be blocked."
+msgstr "MISP.block_event_alert සැකසුම සකසා ඇත්නම්, මෙම සැකසුම මගින් අර්ථ දක්වා ඇති ටැගය සමඟ ටැග් කර ඇති සිදුවීම් සඳහා අනතුරු ඇඟවීමේ විද්යුත් තැපෑල අවහිර කරනු ලැබේ."
+
+#: Model/Server.php:5442
+msgid "Enable this setting to start blocking alert e-mails for events that have already been published since a specified amount of time. This threshold is defined by MISP.event_alert_republish_ban_threshold"
+msgstr "නිශ්චිත කාලයක සිට දැනටමත් ප්රකාශයට පත් කර ඇති සිදුවීම් සඳහා අනතුරු ඇඟවීමේ විද්යුත් තැපැල් අවහිර කිරීම ආරම්භ කිරීමට මෙම සැකසුම සබල කරන්න. මෙම සීමාව MISP.event_alert_republish_ban_threshold මගින් අර්ථ දක්වා ඇත"
+
+#: Model/Server.php:5450
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control how long no alerting by email will be done. Expected format: integer, in minutes"
+msgstr "MISP.event_alert_republish_ban සැකසුම සකසා ඇත්නම්, මෙම සැකසීම ඊමේල් මගින් දැනුම් දීමක් කොපමණ කාලයක් සිදු නොවේද යන්න පාලනය කරයි. අපේක්ෂිත ආකෘතිය: නිඛිල, මිනිත්තු වලින්"
+
+#: Model/Server.php:5458
+msgid "If the MISP.event_alert_republish_ban setting is set, this setting will control if a ban time should be reset if emails are tried to be sent during the ban."
+msgstr "MISP.event_alert_republish_ban සැකසුම සකසා ඇත්නම්, තහනම අතරතුර ඊමේල් යැවීමට උත්සාහ කළහොත් තහනම් වේලාවක් යළි සැකසිය යුතුද යන්න මෙම සැකසීම පාලනය කරයි."
+
+#: Model/Server.php:5466
+msgid "Enable this setting to start blocking users to send too many e-mails notification since a specified amount of time. This threshold is defined by MISP.user_email_notification_ban_threshold"
+msgstr "නිශ්චිත වේලාවක සිට බොහෝ විද්යුත් තැපැල් දැනුම්දීම් යැවීමට පරිශීලකයින් අවහිර කිරීම ආරම්භ කිරීමට මෙම සැකසුම සබල කරන්න. මෙම සීමාව MISP.user_email_notification_ban_threshold මගින් අර්ථ දක්වා ඇත"
+
+#: Model/Server.php:5474
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how long no notification by email will be done. Expected format: integer, in minutes"
+msgstr "MISP.user_email_notification_ban සැකසුම සකසා ඇත්නම්, ඊමේල් මගින් දැනුම්දීමක් සිදු නොකෙරෙන කාලය මෙම සිටුවම පාලනය කරයි. අපේක්ෂිත ආකෘතිය: නිඛිල, මිනිත්තු වලින්"
+
+#: Model/Server.php:5482
+msgid "If the MISP.user_email_notification_ban setting is set, this setting will control how many notification by email can be send for the timeframe defined in MISP.user_email_notification_ban_time_threshold. Expected format: integer"
+msgstr "MISP.user_email_notification_ban සැකසුම සකසා ඇත්නම්, MISP.user_email_notification_ban_time_threshold හි අර්ථ දක්වා ඇති කාල රාමුව සඳහා විද්යුත් තැපෑලෙන් දැනුම්දීම් කීයක් යැවිය හැකිද යන්න මෙම සැකසීම පාලනය කරයි. අපේක්ෂිත ආකෘතිය: පූර්ණ සංඛ්යාව"
+
+#: Model/Server.php:5490
+msgid "Set a value to limit the number of email alerts that events can generate per creator organisation (for example, if an organisation pushes out 2000 events in one shot, only alert on the first 20)."
+msgstr "එක් නිර්මාපක සංවිධානයකට සිදුවීම් උත්පාදනය කළ හැකි විද්යුත් තැපැල් ඇඟවීම් ගණන සීමා කිරීමට අගයක් සකසන්න (උදාහරණයක් ලෙස, සංවිධානයක් එක් පහරකින් සිදුවීම් 2000ක් පිටතට තල්ලු කරන්නේ නම්, පළමු 20 ගැන පමණක් ඇඟවීම)."
+
+#: Model/Server.php:5498
+msgid "Enable this setting to start blocking alert e-mails for old events. The exact timing of what constitutes an old event is defined by MISP.block_old_event_alert_age."
+msgstr "පැරණි සිදුවීම් සඳහා අනතුරු ඇඟවීමේ විද්යුත් තැපැල් අවහිර කිරීම ආරම්භ කිරීමට මෙම සැකසුම සබල කරන්න. MISP.block_old_event_alert_age මගින් පැරණි සිදුවීමක් යනු කුමක්ද යන්නෙහි නිශ්චිත වේලාව අර්ථ දක්වා ඇත."
+
+#: Model/Server.php:5506
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control how old an event can be for it to be alerted on. The \"timestamp\" field of the event is used. Expected format: integer, in days"
+msgstr "MISP.block_old_event_alert සැකසුම සකසා ඇත්නම්, මෙම සිටුවම මඟින් සිදුවීමක් අනතුරු ඇඟවීම සඳහා කොපමණ පැරණි විය හැකිද යන්න පාලනය කරයි. සිදුවීමේ \"වේලා මුද්දර\" ක්ෂේත්රය භාවිතා වේ. අපේක්ෂිත ආකෘතිය: පූර්ණ සංඛ්යාව, දින තුළ"
+
+#: Model/Server.php:5514
+msgid "If the MISP.block_old_event_alert setting is set, this setting will control the threshold for the event.date field, indicating how old an event can be for it to be alerted on. The \"date\" field of the event is used. Expected format: integer, in days"
+msgstr "MISP.block_old_event_alert සැකසුම සකසා ඇත්නම්, මෙම සැකසුම event.date ක්ෂේත්රය සඳහා වන එළිපත්ත පාලනය කරනු ඇත, එය අනතුරු ඇඟවීමට සිදුවීමක් කොපමණ පැරණි විය හැකිද යන්න දක්වයි. සිදුවීමේ \"දිනය\" ක්ෂේත්රය භාවිතා වේ. අපේක්ෂිත ආකෘතිය: පූර්ණ සංඛ්යාව, දින තුළ"
+
+#: Model/Server.php:5522
+msgid "Please indicate the temp directory you wish to use for certain functionalities in MISP. By default this is set to /tmp and will be used among others to store certain temporary files extracted from imports during the import process."
+msgstr "MISP හි ඇතැම් ක්රියාකාරීත්වයන් සඳහා ඔබ භාවිතා කිරීමට බලාපොරොත්තු වන තාවකාලික නාමාවලිය සඳහන් කරන්න. පෙරනිමියෙන් මෙය /tmp ලෙස සකසා ඇති අතර ආනයන ක්රියාවලියේදී ආයාත වලින් උපුටා ගන්නා ලද ඇතැම් තාවකාලික ගොනු ගබඩා කිරීමට අනෙකුත් ඒවා අතර භාවිතා කරනු ඇත."
+
+#: Model/Server.php:5531
+msgid "If you would like to customise the css, simply drop a css file in the /var/www/MISP/app/webroot/css directory and enter the name here."
+msgstr "ඔබට css අභිරුචිකරණය කිරීමට අවශ්ය නම්, සරලව css ගොනුවක් /var/www/MISP/app/webroot/css නාමාවලියට දමා එහි නම ඇතුළත් කරන්න."
+
+#: Model/Server.php:5539
+msgid "Enable this setting to allow blocking attributes from to_ids sensitive exports if a proposal has been made to it to remove the IDS flag or to remove the attribute altogether. This is a powerful tool to deal with false-positives efficiently."
+msgstr "IDS ධජය ඉවත් කිරීමට හෝ උපලක්ෂණ සම්පූර්ණයෙන්ම ඉවත් කිරීමට යෝජනාවක් ඉදිරිපත් කර ඇත්නම් to_ids සංවේදී නිර්යාතවලින් උපලක්ෂණ අවහිර කිරීමට ඉඩ දීමට මෙම සැකසුම සබල කරන්න. ව්යාජ ධනාත්මක කරුණු සමඟ කාර්යක්ෂමව කටයුතු කිරීමට මෙය ප්රබල මෙවලමකි."
+
+#: Model/Server.php:5547
+msgid "Enable this settings if new tags synced / added via incoming events from any source should not be selectable by users by default."
+msgstr "කිසියම් මූලාශ්රයකින් පැමිණෙන සිදුවීම් හරහා නව ටැග් සමමුහුර්ත කර ඇත්නම් / එකතු කළහොත් පෙරනිමියෙන් පරිශීලකයින්ට තෝරා ගත නොහැකි නම් මෙම සැකසීම් සබල කරන්න."
+
+#: Model/Server.php:5555
+msgid "*WARNING* This setting will completely disable the correlation on this instance and remove any existing saved correlations. Enabling this will trigger a full recorrelation of all data which is an extremely long and costly procedure. Only enable this if you know what you're doing."
+msgstr "*අවවාදයයි* මෙම සිටුවම මෙම අවස්ථාවෙහි සහසම්බන්ධය සම්පූර්ණයෙන්ම අක්රිය කරන අතර පවතින සුරකින ලද සහසම්බන්ධතා ඉවත් කරයි. මෙය සක්රීය කිරීම අතිශය දීර්ඝ හා මිල අධික ක්රියා පටිපාටියක් වන සියලුම දත්තවල පූර්ණ ප්රතිසම්බන්ධයක් ඇති කරයි. ඔබ කරන්නේ කුමක්දැයි ඔබ දන්නේ නම් පමණක් මෙය සබල කරන්න."
+
+#: Model/Server.php:5564
+msgid "*WARNING* This setting will give event creators the possibility to disable the correlation of individual events / attributes that they have created."
+msgstr "*අවවාදයයි* මෙම සැකසුම සිදුවීම් නිර්මාපකයින්ට ඔවුන් විසින් නිර්මාණය කර ඇති තනි සිදුවීම් / ගුණාංගවල සහසම්බන්ධතාවය අක්රිය කිරීමට හැකියාව ලබා දෙනු ඇත."
+
+#: Model/Server.php:5572
+msgid "The host running the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr "හැඹිලිගත කිරීම වැනි සාමාන්ය MISP කාර්යයන් සඳහා භාවිතා කිරීමට redis සේවාදායකය ධාවනය කරන ධාරකය. පසුබිම් සැකසුම් මගින් භාවිතා කරන redis සේවාදායකය විසින් මෙය ව්යාකූල කළ යුතු නොවේ."
+
+#: Model/Server.php:5579
+msgid "The port used by the redis server to be used for generic MISP tasks such as caching. This is not to be confused by the redis server used by the background processing."
+msgstr "හැඹිලිගත කිරීම වැනි සාමාන්ය MISP කාර්යයන් සඳහා භාවිතා කිරීමට redis සේවාදායකය විසින් භාවිතා කරන තොට. පසුබිම් සැකසුම් මගින් භාවිතා කරන redis සේවාදායකය විසින් මෙය ව්යාකූල කළ යුතු නොවේ."
+
+#: Model/Server.php:5586
+msgid "The database on the redis server to be used for generic MISP tasks. If you run more than one MISP instance, please make sure to use a different database on each instance."
+msgstr "සාමාන්ය MISP කාර්යයන් සඳහා භාවිතා කිරීමට redis සේවාදායකයේ දත්ත සමුදාය. ඔබ MISP අවස්ථා එකකට වඩා ධාවනය කරන්නේ නම්, කරුණාකර එක් එක් අවස්ථාව සඳහා වෙනස් දත්ත සමුදායක් භාවිතා කිරීමට වග බලා ගන්න."
+
+#: Model/Server.php:5593
+msgid "The password on the redis server (if any) to be used for generic MISP tasks."
+msgstr "සාමාන්ය MISP කාර්යයන් සඳහා භාවිතා කිරීමට redis සේවාදායකයේ මුරපදය (ඇත්නම්)."
+
+#: Model/Server.php:5601
+msgid "Specify which fields to filter on when you search on the event view. Default values are : \"id, uuid, value, comment, type, category, Tag.name\""
+msgstr "ඔබ සිදුවීම් දසුන මත සොයන විට කුමන ක්ෂේත්ර පෙරහන් කළ යුතුද යන්න සඳහන් කරන්න. පෙරනිමි අගයන් වන්නේ : \"id, uuid, value, comment, type, category, Tag.name\""
+
+#: Model/Server.php:5608
+msgid "Set this to false if you would like to disable MISP managing its own worker processes (for example, if you are managing the workers with a systemd unit)."
+msgstr "ඔබ MISP එහිම සේවක ක්රියාවලි කළමනාකරණය අක්රිය කිරීමට කැමති නම් මෙය අසත්ය ලෙස සකසන්න (උදාහරණයක් ලෙස, ඔබ systemd ඒකකයක් සමඟින් කම්කරුවන් කළමනාකරණය කරන්නේ නම්)."
+
+#: Model/Server.php:5615
+msgid "Only enable this if you have some tools using MISP with extreme high concurency. General performance will be lower as normal as certain transactional queries are avoided in favour of shorter table locks."
+msgstr "ඔබට MISP භාවිතා කරන සමහර මෙවලම් ඉතා ඉහළ සමගාමීතාවයක් තිබේ නම් පමණක් මෙය සබල කරන්න. කෙටි මේස අගුලුවලට පක්ෂව ඇතැම් ගණුදෙණු විමසීම් මඟහරින බැවින් සාමාන්ය කාර්ය සාධනය සාමාන්ය පරිදි අඩු වනු ඇත."
+
+#: Model/Server.php:5623
+msgid "Sets the minimum time before being able to re-trigger an update if the previous one failed. (safe guard to avoid starting the same update multiple time)"
+msgstr "පෙර එක අසාර්ථක වුවහොත් යාවත්කාලීනයක් නැවත ක්රියාරම්භ කිරීමට හැකි වීමට පෙර අවම කාලය සකසයි. (එකම යාවත්කාලීනය කිහිප වතාවක් ආරම්භ කිරීම වැළැක්වීම සඳහා ආරක්ෂිත ආරක්ෂාවක්)"
+
+#: Model/Server.php:5631
+msgid "This is a performance tweak to change the behaviour of restSearch to use attribute filters solely for blocking. This means that a lookup on the event scope with for example the type field set will be ignored unless it's used to strip unwanted attributes from the results. If left disabled, passing [ip-src, ip-dst] for example will return any event with at least one ip-src or ip-dst attribute. This is generally not considered to be too useful and is a heavy burden on the database."
+msgstr "මෙය අවහිර කිරීම සඳහා පමණක් attribute filters භාවිතා කිරීමට restSearch හි හැසිරීම වෙනස් කිරීම සඳහා වූ කාර්ය සාධන වෙනස් කිරීමකි. මෙයින් අදහස් කරන්නේ ප්රතිඵලවලින් අනවශ්ය උපලක්ෂණ ඉවත් කිරීමට භාවිතා කරන්නේ නම් මිස, උදාහරණයක් ලෙස වර්ග ක්ෂේත්ර කට්ටලය සමඟ සිදුවීම් විෂය පථය පිළිබඳ සොයා බැලීමක් නොසලකා හරින බවයි. අබල කර ඇත්නම්, උදාහරණයක් ලෙස [ip-src, ip-dst] පසු කිරීම අවම වශයෙන් එක් ip-src හෝ ip-dst ගුණාංගයක් සහිත ඕනෑම සිදුවීමක් ආපසු ලබා දෙනු ඇත. මෙය සාමාන්යයෙන් ඉතා ප්රයෝජනවත් යැයි නොසැලකෙන අතර එය දත්ත සමුදායට විශාල බරක් වේ."
+
+#: Model/Server.php:5639
+msgid "Name of enrichment module that will be used for attachment malware scanning. This module must return av-signature or sb-signature object."
+msgstr "ඇමුණුම් අනිෂ්ට මෘදුකාංග ස්කෑන් කිරීම සඳහා භාවිතා කරනු ලබන සුපෝෂිත මොඩියුලයේ නම. මෙම මොඩියුලය av-අත්සන හෝ sb-අත්සන වස්තුව ආපසු ලබා දිය යුතුය."
+
+#: Model/Server.php:5646
+msgid "Send to attachment scan module just file hash. This can be useful if module sends attachment to remote service and you don't want to leak real data."
+msgstr "ඇමුණුම් ස්කෑන් මොඩියුලයට යවන්න හුදෙක් ගොනු හැෂ්. මොඩියුලය දුරස්ථ සේවාවට ඇමුණුමක් යවන්නේ නම් සහ ඔබට සැබෑ දත්ත කාන්දු කිරීමට අවශ්ය නැතිනම් මෙය ප්රයෝජනවත් විය හැක."
+
+#: Model/Server.php:5654
+msgid "How long to wait for scan results in seconds."
+msgstr "තත්පර කිහිපයකින් ස්කෑන් ප්රතිඵල සඳහා කොපමණ කාලයක් බලා සිටිය යුතුද."
+
+#: Model/Server.php:5662
+msgid "Enable warning list triggers regardless of the IDS flag value."
+msgstr "IDS ධජ අගය නොසලකා අනතුරු ඇඟවීමේ ලැයිස්තු ප්රේරක සක්රීය කරන්න."
+
+#: Model/Server.php:5670
+msgid "Enable storing setting in database."
+msgstr "දත්ත සමුදායේ ගබඩා කිරීමේ සැකසුම් සක්රිය කරන්න."
+
+#: Model/Server.php:5679
+msgid "Custom right menu URL."
+msgstr "අභිරුචි දකුණු මෙනු URL."
+
+#: Model/Server.php:5686
+msgid "Custom right menu text (it is possible to use HTML)."
+msgstr "අභිරුචි දකුණු මෙනු පෙළ (එය HTML භාවිතා කළ හැක)."
+
+#: Model/Server.php:5693
+msgid "Allows server synchronisation connections to be filtered on Attribute type or Object name. Warning: This feature can potentially cause your synchronisation partners to receive incomplete versions of the events you are propagating on behalf of others. This means that even if they would be receiving the unfiltered version through another instance, your filtered version might be the one they receive on a first-come-first-serve basis."
+msgstr "ගුණාංග වර්ගය හෝ වස්තු නාමය මත සේවාදායක සමමුහුර්තකරණ සම්බන්ධතා පෙරීමට ඉඩ දෙන්න. අවවාදයයි: මෙම විශේෂාංගය ඔබගේ සමමුහුර්ත කිරීමේ හවුල්කරුවන්ට ඔබ අන් අය වෙනුවෙන් ප්රචාරණය කරන සිදුවීම්වල අසම්පූර්ණ අනුවාද ලබා ගැනීමට හේතු විය හැක. මෙයින් අදහස් කරන්නේ ඔවුන් වෙනත් අවස්ථාවක් හරහා පෙරීම නොකළ අනුවාදය ලබා ගන්නේ නම්, ඔබේ පෙරහන කළ අනුවාදය ඔවුන්ට පළමුවෙන් පැමිණි අයට පළමුව සේවා පදනම මත ලැබෙන එකක් විය හැකි බවයි."
+
+#: Model/Server.php:5704
+msgid "The location of the GnuPG executable. If you would like to use a different GnuPG executable than /usr/bin/gpg, you can set it here. If the default is fine, just keep the setting suggested by MISP."
+msgstr "GnuPG ක්රියාත්මක කළ හැකි ස්ථානය. ඔබ /usr/bin/gpg ට වඩා වෙනස් GnuPG ක්රියාත්මක කිරීමට කැමති නම්, ඔබට එය මෙහි සැකසිය හැක. පෙරනිමිය හොඳ නම්, MISP විසින් යෝජනා කරන ලද සැකසුම තබා ගන්න."
+
+#: Model/Server.php:5712
+msgid "Allow (false) unencrypted e-mails to be sent to users that don't have a GnuPG key."
+msgstr "GnuPG යතුරක් නොමැති පරිශීලකයින්ට (ව්යාජ) සංකේතනය නොකළ ඊමේල් යැවීමට ඉඩ දෙන්න."
+
+#: Model/Server.php:5719
+msgid "Allow (false) the body of unencrypted e-mails to contain details about the event."
+msgstr "සංකේතනය නොකළ විද්යුත් තැපෑලෙහි (අසත්ය) සිදුවීම පිළිබඳ විස්තර අඩංගු කිරීමට ඉඩ දෙන්න."
+
+#: Model/Server.php:5726
+msgid "Enable the signing of GnuPG emails. By default, GnuPG emails are signed"
+msgstr "GnuPG ඊමේල් අත්සන් කිරීම සබල කරන්න. පෙරනිමියෙන්, GnuPG ඊමේල් අත්සන් කර ඇත"
+
+#: Model/Server.php:5733
+msgid "The e-mail address that the instance's GnuPG key is tied to."
+msgstr "නිදර්ශනයේ GnuPG යතුර බැඳ ඇති විද්යුත් තැපැල් ලිපිනය."
+
+#: Model/Server.php:5740
+msgid "The password (if it is set) of the GnuPG key of the instance."
+msgstr "උදාහරණයේ GnuPG යතුරේ මුරපදය (එය සකසා ඇත්නම්)."
+
+#: Model/Server.php:5748
+msgid "The location of the GnuPG homedir."
+msgstr "GnuPG homedir හි පිහිටීම."
+
+#: Model/Server.php:5755
+msgid "When enabled, the subject in signed and encrypted e-mails will not be sent in unencrypted form."
+msgstr "සබල කළ විට, අත්සන් කරන ලද සහ සංකේතනය කළ විද්යුත් තැපෑලෙහි ඇති විෂය සංකේතනය නොකළ ආකාරයෙන් යවනු නොලැබේ."
+
+#: Model/Server.php:5765
+msgid "Enable S/MIME encryption. The encryption posture of the GnuPG.onlyencrypted and GnuPG.bodyonlyencrypted settings are inherited if S/MIME is enabled."
+msgstr "S/MIME සංකේතනය සබල කරන්න. S/MIME සබල කර ඇත්නම් GnuPG.onlyencrypted සහ GnuPG.bodyonlyencrypted සැකසුම් වල සංකේතන ඉරියව්ව උරුම වේ."
+
+#: Model/Server.php:5772
+msgid "The e-mail address that the instance's S/MIME key is tied to."
+msgstr "නිදර්ශනයේ S/MIME යතුර බැඳ ඇති විද්යුත් තැපැල් ලිපිනය."
+
+#: Model/Server.php:5779
+msgid "The location of the public half of the signing certificate."
+msgstr "අත්සන් කිරීමේ සහතිකයේ පොදු භාගයේ පිහිටීම."
+
+#: Model/Server.php:5786
+msgid "The location of the private half of the signing certificate."
+msgstr "අත්සන් කිරීමේ සහතිකයේ පෞද්ගලික භාගයේ පිහිටීම."
+
+#: Model/Server.php:5793
+msgid "The password (if it is set) of the S/MIME key of the instance."
+msgstr "උදාහරණයේ S/MIME යතුරේ මුරපදය (එය සකසා ඇත්නම්)."
+
+#: Model/Server.php:5804
+msgid "The hostname of an HTTP proxy for outgoing sync requests. Leave empty to not use a proxy."
+msgstr "පිටතට යන සමමුහුර්ත ඉල්ලීම් සඳහා HTTP ප්රොක්සියක සත්කාරක නාමය. ප්රොක්සියක් භාවිතා නොකිරීමට හිස්ව තබන්න."
+
+#: Model/Server.php:5811
+msgid "The TCP port for the HTTP proxy."
+msgstr "HTTP ප්රොක්සි සඳහා TCP වරාය."
+
+#: Model/Server.php:5818
+msgid "The authentication method for the HTTP proxy. Currently supported are Basic or Digest. Leave empty for no proxy authentication."
+msgstr "HTTP ප්රොක්සි සඳහා සත්යාපන ක්රමය. දැනට සහය දක්වන්නේ Basic හෝ Digest වේ. ප්රොක්සි සත්යාපනය සඳහා හිස්ව තබන්න."
+
+#: Model/Server.php:5825
+msgid "The authentication username for the HTTP proxy."
+msgstr "HTTP ප්රොක්සි සඳහා සත්යාපන පරිශීලක නාමය."
+
+#: Model/Server.php:5832
+msgid "The authentication password for the HTTP proxy."
+msgstr "HTTP ප්රොක්සි සඳහා සත්යාපන මුරපදය."
+
+#: Model/Server.php:5842
+msgid "Disabling this setting will remove all form tampering protection. Do not set this setting pretty much ever. You were warned."
+msgstr "මෙම සැකසුම අක්රිය කිරීමෙන් සියලු ආකාර විකෘති කිරීමේ ආරක්ෂාව ඉවත් කරනු ඇත. මෙම සැකසුම කිසි විටෙක බොහෝ දුරට සකසන්න එපා. ඔබට අවවාද කළා."
+
+#: Model/Server.php:5851
+msgid "Enforce CSP. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. When disabled, violations will be just logged."
+msgstr "CSP බලාත්මක කරන්න. අන්තර්ගත ආරක්ෂණ ප්රතිපත්තිය (CSP) යනු Cross Site Scripting (XSS) සහ දත්ත එන්නත් ප්රහාර ඇතුළුව ඇතැම් ප්රහාර හඳුනා ගැනීමට සහ අවම කිරීමට උපකාර වන අමතර ආරක්ෂක ස්ථරයකි. අබල කළ විට, උල්ලංඝනය කිරීම් පමණක් ලොග් වනු ඇත."
+
+#: Model/Server.php:5858
+msgid "The salt used for the hashed passwords. You cannot reset this from the GUI, only manually from the settings.php file. Keep in mind, this will invalidate all passwords in the database."
+msgstr "හැෂ් මුරපද සඳහා භාවිතා කරන ලුණු. ඔබට මෙය GUI වෙතින් නැවත සැකසිය නොහැක, settings.php ගොනුවෙන් අතින් පමණි. මතක තබා ගන්න, මෙය දත්ත සමුදායේ ඇති සියලුම මුරපද අවලංගු කරයි."
+
+#: Model/Server.php:5867
+msgid "By default API authentication failures that happen within the same hour for the same key are omitted and a single log entry is generated. This allows administrators to more easily keep track of attackers that try to brute force API authentication, by reducing the noise generated by expired API keys. On the other hand, this makes little sense for internal MISP instances where detecting the misconfiguration of tools becomes more interesting, so if you fall into the latter category, enable this feature."
+msgstr "පෙරනිමියෙන් එකම යතුර සඳහා එකම පැයක් ඇතුළත සිදු වන API සත්යාපන අසාර්ථකත්වයන් ඉවත් කර තනි ලොග් ප්රවේශයක් ජනනය වේ. කල් ඉකුත් වූ API යතුරු මගින් ජනනය වන ඝෝෂාව අඩු කිරීම මගින්, API සත්යාපනය බ්රට් ෆෝර්ස් කිරීමට උත්සාහ කරන ප්රහාරකයින් වඩාත් පහසුවෙන් නිරීක්ෂණය කිරීමට පරිපාලකයින්ට මෙය ඉඩ සලසයි. අනෙක් අතට, මෙවලම්වල වැරදි වින්යාසය හඳුනා ගැනීම වඩාත් සිත්ගන්නාසුළු වන අභ්යන්තර MISP අවස්ථා සඳහා මෙය එතරම් තේරුමක් නැත, එබැවින් ඔබ දෙවන කාණ්ඩයට වැටෙන්නේ නම්, මෙම විශේෂාංගය සක්රීය කරන්න."
+
+#: Model/Server.php:5874
+msgid "Advanced authkeys will allow each user to create and manage a set of authkeys for themselves, each with individual expirations and comments. API keys are stored in a hashed state and can no longer be recovered from MISP. Users will be prompted to note down their key when creating a new authkey. You can generate a new set of API keys for all users on demand in the diagnostics page, or by triggering %s."
+msgstr "උසස් authkeys විසින් එක් එක් පරිශීලකයාට තමන් සඳහා තනි තනි කල් ඉකුත්වීම් සහ අදහස් සහිතව, තමන් සඳහා Autkey කට්ටලයක් නිර්මාණය කිරීමට සහ කළමනාකරණය කිරීමට ඉඩ ලබා දේ. API යතුරු හැෂ් තත්වයක ගබඩා කර ඇති අතර MISP වෙතින් තවදුරටත් ප්රතිසාධනය කළ නොහැක. නව authkey එකක් සෑදීමේදී ඔවුන්ගේ යතුර සටහන් කිරීමට පරිශීලකයින් පොළඹවනු ඇත. ඔබට ඉල්ලුම මත සියලුම පරිශීලකයින් සඳහා API යතුරු කට්ටලයක් රෝග විනිශ්චය පිටුවේ හෝ %sක්රියාරම්භ කිරීමෙන් ජනනය කළ හැක."
+
+#: Model/Server.php:5874
+msgid "the advanced upgrade"
+msgstr "උසස් වැඩිදියුණු කිරීම"
+
+#: Model/Server.php:5881
+msgid "Maximal key lifetime in days. Use can limit that validity even more. Just newly created keys will be affected. When not set, key validity is not limited."
+msgstr "දින තුළ උපරිම ප්රධාන ආයු කාලය. භාවිතයෙන් එම වලංගු භාවය තවත් සීමා කළ හැක. අලුතින් සාදන ලද යතුරු පමණක් බලපානු ඇත. සකසා නොමැති විට, ප්රධාන වලංගුභාවය සීමා නොවේ."
+
+#: Model/Server.php:5889
+msgid "When enabled, session is kept between API requests."
+msgstr "සබල කළ විට, API ඉල්ලීම් අතර සැසිය තබා ඇත."
+
+#: Model/Server.php:5897
+msgid "This optionally can be enabled if an external auth provider is used. When set to true, it will disable the default form authentication."
+msgstr "බාහිර සත්යාපන සැපයුම්කරුවෙකු භාවිතා කරන්නේ නම් මෙය විකල්ප වශයෙන් සක්රීය කළ හැක. සත්ය ලෙස සකසා ඇති විට, එය පෙරනිමි පෝරම සත්යාපනය අක්රිය කරයි."
+
+#: Model/Server.php:5904
+msgid "Enable this setting if you wish for users to be able to query any arbitrary URL via the rest client. Keep in mind that queries are executed by the MISP server, so internal IPs in your MISP's network may be reachable."
+msgstr "පරිශීලකයින්ට ඉතිරි සේවාලාභියා හරහා ඕනෑම අත්තනෝමතික URL එකක් විමසීමට ඔබට අවශ්ය නම් මෙම සැකසුම සබල කරන්න. විමසුම් MISP සේවාදායකය මඟින් ක්රියාත්මක වන බව මතක තබා ගන්න, එබැවින් ඔබේ MISP ජාලයේ අභ්යන්තර IP වෙත ළඟා විය හැකිය."
+
+#: Model/Server.php:5912
+msgid "If left empty, the baseurl of your MISP is used. However, in some instances (such as port-forwarded VM installations) this will not work. You can override the baseurl with a url through which your MISP can reach itself (typically https://127.0.0.1 would work)."
+msgstr "හිස්ව තැබුවහොත්, ඔබේ MISP හි baseurl භාවිතා වේ. කෙසේ වෙතත්, සමහර අවස්ථාවලදී (වරාය-ඉදිරිපත් කළ VM ස්ථාපනයන් වැනි) මෙය ක්රියා නොකරයි. ඔබට ඔබගේ MISP වෙත ළඟා විය හැකි url එකක් සමඟින් baseurl අභිබවා යා හැක (සාමාන්යයෙන් https://127.0.0.1 ක්රියා කරයි)."
+
+#: Model/Server.php:5919
+msgid "Enable this setting to pass all audit log entries directly to syslog. Keep in mind, this is verbose and will include user, organisation, event data."
+msgstr "සියලුම විගණන ලොග් ඇතුළත් කිරීම් කෙලින්ම syslog වෙත යැවීමට මෙම සැකසුම සක්රීය කරන්න. මතක තබා ගන්න, මෙය වාචික වන අතර පරිශීලක, සංවිධානය, සිදුවීම් දත්ත ඇතුළත් වේ."
+
+#: Model/Server.php:5927
+msgid "Write syslog messages also to standard error output."
+msgstr "සම්මත දෝෂ ප්රතිදානයට syslog පණිවිඩ ද ලියන්න."
+
+#: Model/Server.php:5935
+msgid "Syslog message identifier."
+msgstr "Syslog පණිවිඩ හැඳුනුම්කාරකය."
+
+#: Model/Server.php:5943
+msgid "If enabled, any authkey will be replaced by asterisks in Audit log."
+msgstr "සබල කර ඇත්නම්, ඕනෑම Autkey එකක් විගණන ලොගයේ තරු ලකුණු මගින් ප්රතිස්ථාපනය වේ."
+
+#: Model/Server.php:5951
+msgid "If enabled, HTTP headers that block browser cache will be send. Static files (like images or JavaScripts) will still be cached, but not generated pages."
+msgstr "සබල කර ඇත්නම්, බ්රවුසර හැඹිලිය අවහිර කරන HTTP ශීර්ෂ යවනු ලැබේ. ස්ථිතික ගොනු (පින්තූර හෝ JavaScripts වැනි) තවමත් හැඹිලිගත වනු ඇත, නමුත් පිටු ජනනය නොවේ."
+
+#: Model/Server.php:5959
+msgid "If enabled, any POST, PUT or AJAX request will be allow just when Sec-Fetch-Site header is not defined or contains \"same-origin\"."
+msgstr "සබල කර ඇත්නම්, ඕනෑම POST, PUT හෝ AJAX ඉල්ලීමක් Sec-Fetch-Site ශීර්ෂකය නිර්වචනය කර නොමැති විට හෝ \"එකම-සම්භවය\" අඩංගු විට පමණක් ඉඩ දෙනු ඇත."
+
+#: Model/Server.php:5967
+msgid "If enabled, MISP server will consider all requests as secure. This is usually useful when you run MISP behind reverse proxy that terminates HTTPS."
+msgstr "සබල කර ඇත්නම්, MISP සේවාදායකය සියලු ඉල්ලීම් ආරක්ෂිත ලෙස සලකනු ඇත. ඔබ HTTPS අවසන් කරන ප්රතිලෝම ප්රොක්සි පිටුපස MISP ධාවනය කරන විට මෙය සාමාන්යයෙන් ප්රයෝජනවත් වේ."
+
+#: Model/Server.php:5975
+msgid "Enable two step authentication with a OTP sent by email. Requires e-mailing to be enabled. Warning: You cannot use it in combination with external authentication plugins."
+msgstr "විද්යුත් තැපෑලෙන් එවන ලද OTP සමඟ පියවර දෙකක සත්යාපනය සක්රීය කරන්න. විද්යුත් තැපෑල සක්රීය කිරීම අවශ්ය වේ. අවවාදයයි: ඔබට එය බාහිර සත්යාපන ප්ලගීන සමඟ ඒකාබද්ධව භාවිතා කළ නොහැක."
+
+#: Model/Server.php:5984
+msgid "Define the length of the OTP code sent by email"
+msgstr "විද්යුත් තැපෑලෙන් එවන ලද OTP කේතයේ දිග නිර්වචනය කරන්න"
+
+#: Model/Server.php:5992
+msgid "Define the validity (in minutes) of the OTP code sent by email"
+msgstr "විද්යුත් තැපෑලෙන් එවන ලද OTP කේතයේ වලංගුභාවය (මිනිත්තු වලින්) නිර්වචනය කරන්න"
+
+#: Model/Server.php:6001
+msgid "The message sent to the user when a new OTP is requested. Use \\n for line-breaks. The following variables will be automatically replaced in the text: $otp = the new OTP generated by MISP, $username = the user's e-mail address, $org the Organisation managing the instance, $misp = the url of this instance, $contact = the e-mail address used to contact the support team (as set in MISP.contact), $ip the IP used to complete the first step of the login and $validity the validity time in minutes."
+msgstr "නව OTP එකක් ඉල්ලූ විට පරිශීලකයාට යවන පණිවිඩය. රේඛා බිඳීම් සඳහා \\n භාවිතා කරන්න. පහත විචල්යයන් පෙළ තුළ ස්වයංක්රීයව ප්රතිස්ථාපනය වනු ඇත: $otp = MISP මගින් ජනනය කරන ලද නව OTP, $username = පරිශීලකයාගේ විද්යුත් තැපැල් ලිපිනය, $org අවස්ථාව කළමනාකරණය කරන සංවිධානය, $misp = මෙම අවස්ථාවෙහි url, $contact = විද්යුත් තැපෑල උපකාරක කණ්ඩායම සම්බන්ධ කර ගැනීමට භාවිතා කරන ලිපිනය (MISP.contact හි පිහිටුවා ඇති පරිදි), $ip පුරනය වීමේ පළමු පියවර සම්පූර්ණ කිරීමට භාවිතා කරන IP සහ $validity වලංගු කාලය මිනිත්තු කිහිපයකින්."
+
+#: Model/Server.php:6010
+msgid "A comma separated list of emails for which the OTP is disabled. Note that if you remove someone from this list, the OTP will only be asked at next login."
+msgstr "OTP අක්රිය කර ඇති ඊමේල් කොමාවෙන් වෙන් කළ ලැයිස්තුවක්. ඔබ මෙම ලැයිස්තුවෙන් යමෙකු ඉවත් කළහොත්, OTP විමසනු ලබන්නේ ඊළඟ පිවිසුමේදී පමණක් බව සලකන්න."
+
+#: Model/Server.php:6018
+msgid "Enabling this setting will allow users to have access to the pre-auth registration form. This will create an inbox entry for administrators to review."
+msgstr "මෙම සැකසුම සක්රීය කිරීමෙන් පරිශීලකයින්ට පූර්ව සත්යාපනය ලියාපදිංචි කිරීමේ පෝරමයට ප්රවේශ වීමට ඉඩ සලසයි. මෙය පරිපාලකයින්ට සමාලෝචනය කිරීමට එන ලිපි ප්රවේශයක් සාදනු ඇත."
+
+#: Model/Server.php:6027
+msgid "The message sent shown to anyone trying to self-register."
+msgstr "ස්වයං-ලියාපදිංචියට උත්සාහ කරන ඕනෑම කෙනෙකුට යවන ලද පණිවිඩය පෙන්වයි."
+
+#: Model/Server.php:6034
+msgid "Password length requirement. If it is not set or it is set to 0, then the default value is assumed (12)."
+msgstr "මුරපද දිග අවශ්යතාවය. එය සකසා නොමැති නම් හෝ එය 0 ලෙස සකසා ඇත්නම්, පෙරනිමි අගය උපකල්පනය කරනු ලැබේ (12)."
+
+#: Model/Server.php:6041
+msgid "Password complexity requirement. Leave it empty for the default setting (3 out of 4, with either a digit or a special char) or enter your own regex. Keep in mind that the length is checked in another key. Default (simple 3 out of 4 or minimum 16 characters): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(?=.*[a-z]).*$|.{16,}/"
+msgstr "මුරපද සංකීර්ණතා අවශ්යතාවය. පෙරනිමි සැකසුම සඳහා එය හිස්ව තබන්න (4න් 3ක්, ඉලක්කමක් හෝ විශේෂ අක්ෂරයක් සමඟ) හෝ ඔබේම regex ඇතුළත් කරන්න. දිග වෙනත් යතුරකින් පරීක්ෂා කර ඇති බව මතක තබා ගන්න. පෙරනිමිය (සරල 4 න් 3 හෝ අවම අක්ෂර 16): /^((?=.*\\d)|(?=.*\\W+))(?![\\n])(?=.*[A-Z])(? =.*[a-z]).*$|.{16,}/"
+
+#: Model/Server.php:6048
+msgid "Enabling this setting will require users to submit their current password on any edits to their profile (including a triggered password change). For administrators, the confirmation will be required when changing the profile of any user. Could potentially mitigate an attacker trying to change a compromised user's password in order to establish persistance, however, enabling this feature will be highly annoying to users."
+msgstr "මෙම සැකසුම සක්රීය කිරීම මඟින් පරිශීලකයින්ට ඔවුන්ගේ පැතිකඩෙහි (ප්රේරණය කරන ලද මුරපද වෙනස් කිරීමක් ඇතුළුව) ඕනෑම සංස්කරණයක් සඳහා ඔවුන්ගේ වත්මන් මුරපදය ඉදිරිපත් කිරීමට අවශ්ය වනු ඇත. පරිපාලකයින් සඳහා, ඕනෑම පරිශීලකයෙකුගේ පැතිකඩ වෙනස් කිරීමේදී තහවුරු කිරීම අවශ්ය වනු ඇත. ස්ථීරභාවය තහවුරු කර ගැනීම සඳහා අවදානමට ලක් වූ පරිශීලක මුරපදයක් වෙනස් කිරීමට උත්සාහ කරන ප්රහාරකයෙකු අවම කර ගත හැකිය, කෙසේ වෙතත්, මෙම විශේෂාංගය සක්රීය කිරීම පරිශීලකයින්ට බෙහෙවින් කරදරකාරී වනු ඇත."
+
+#: Model/Server.php:6056
+msgid "Enabling this setting will sanitise the contents of an attribute on a soft delete"
+msgstr "මෙම සැකසුම සබල කිරීම මෘදු මකාදැමීමකදී උපලක්ෂණයක අන්තර්ගතය පිරිසිදු කරයි"
+
+#: Model/Server.php:6064
+msgid "Enabling this setting will block the organisation index from being visible to anyone besides site administrators on the current instance. Keep in mind that users can still see organisations that produce data via events, proposals, event history log entries, etc."
+msgstr "මෙම සැකසුම සක්රීය කිරීමෙන් ආයතන දර්ශකය වත්මන් අවස්ථාවෙහි අඩවි පරිපාලකයන්ට හැර වෙනත් කිසිවකුට දෘශ්යමාන වීම අවහිර කරනු ඇත. සිදුවීම්, යෝජනා, සිදුවීම් ඉතිහාස ලොග් ඇතුළත් කිරීම් ආදිය හරහා දත්ත නිපදවන ආයතන පරිශීලකයින්ට තවමත් දැකිය හැකි බව මතක තබා ගන්න."
+
+#: Model/Server.php:6072
+msgid "Enabling this setting will block the organisation list from being visible in sharing group besides user with sharing group permission."
+msgstr "මෙම සැකසුම සක්රිය කිරීමෙන් කණ්ඩායම් අවසරය බෙදාගැනීමේ පරිශීලකයාට අමතරව බෙදාගැනීමේ කණ්ඩායම තුළ දෘශ්යමාන වීම සංවිධාන ලැයිස්තුව අවහිර කරනු ඇත."
+
+#: Model/Server.php:6080
+msgid "Disabling this setting will allow the creation/modification of local feeds (as opposed to network feeds). Enabling this setting will restrict feed sources to be network based only. When disabled, keep in mind that a malicious site administrator could get access to any arbitrary file on the system that the apache user has access to. Make sure that proper safe-guards are in place. This setting can only be modified via the CLI."
+msgstr "මෙම සැකසුම අක්රිය කිරීමෙන් ප්රාදේශීය සංග්රහ (ජාල සංග්රහවලට ප්රතිවිරුද්ධව) සෑදීමට/වෙනස් කිරීමට ඉඩ දෙනු ඇත. මෙම සැකසුම සබල කිරීමෙන් පෝෂක මූලාශ්ර ජාල පදනම් වීම පමණක් සීමා කරනු ඇත. අබල කළ විට, apache පරිශීලකයාට ප්රවේශය ඇති පද්ධතියේ ඇති ඕනෑම අත්තනෝමතික ගොනුවකට අනිෂ්ට අඩවි පරිපාලකයෙකුට ප්රවේශ විය හැකි බව මතක තබා ගන්න. නිසි ආරක්ෂාව ඇති බවට වග බලා ගන්න. මෙම සැකසුම වෙනස් කළ හැක්කේ CLI හරහා පමණි."
+
+#: Model/Server.php:6089
+msgid "Allows passing the API key via the named url parameter \"apikey\" - highly recommended not to enable this, but if you have some dodgy legacy tools that cannot pass the authorization header it can work as a workaround. Again, only use this as a last resort."
+msgstr "නම් කරන ලද url පරාමිතිය \"apikey\" හරහා API යතුර යැවීමට ඉඩ දෙයි - මෙය සක්රීය නොකිරීමට බෙහෙවින් නිර්දේශ කර ඇත, නමුත් ඔබට අවසර ශීර්ෂය පසු කළ නොහැකි සමහර ඩොජි ලෙගසි මෙවලම් තිබේ නම් එය විසඳුමක් ලෙස ක්රියා කළ හැක. නැවතත්, මෙය අවසාන විසඳුම ලෙස පමණක් භාවිතා කරන්න."
+
+#: Model/Server.php:6091
+msgid "You have enabled the passing of API keys via URL parameters. This is highly recommended against, do you really want to reveal APIkeys in your logs?..."
+msgstr "ඔබ URL පරාමිති හරහා API යතුරු යැවීම සබල කර ඇත. මෙය බෙහෙවින් නිර්දේශිතයි, ඔබට ඇත්තටම ඔබගේ ලොග වල APIkeys හෙළි කිරීමට අවශ්යද?..."
+
+#: Model/Server.php:6098
+msgid "Allow cross-origin requests to this instance, matching origins given in Security.cors_origins. Set to false to totally disable"
+msgstr "Security.cors_origins හි ලබා දී ඇති සම්භවයට ගැළපෙන මෙම අවස්ථාවට හරස් ප්රභව ඉල්ලීම්වලට ඉඩ දෙන්න. සම්පුර්ණයෙන්ම අබල කිරීමට අසත්ය ලෙස සකසන්න"
+
+#: Model/Server.php:6106
+msgid "Set the origins from which MISP will allow cross-origin requests. Useful for external integration. Comma seperate if you need more than one."
+msgstr "MISP හරස් ප්රභවය ඉල්ලීම්වලට ඉඩ දෙන මූලාරම්භය සකසන්න. බාහිර ඒකාබද්ධ කිරීම සඳහා ප්රයෝජනවත් වේ. ඔබට එකකට වඩා අවශ්ය නම් කොමාව වෙන් කරන්න."
+
+#: Model/Server.php:6114
+msgid "Enable this setting to create verbose logs of synced event data for debugging reasons. Logs are saved in your MISP directory's app/files/scripts/tmp/ directory."
+msgstr "නිදොස් කිරීමේ හේතූන් සඳහා සමමුහුර්ත වූ සිදුවීම් දත්තවල වාචික ලඝු-සටහන් සෑදීමට මෙම සැකසීම සබල කරන්න. ලොග ඔබගේ MISP බහලුමේ යෙදුම/ගොනු/scripts/tmp/ බහලුම තුල සුරැකේ."
+
+#: Model/Server.php:6122
+msgid "Enables the functionality to monitor users - thereby enabling all logging functionalities for a single user. This functionality is intrusive and potentially heavy on the system - use it with care."
+msgstr "පරිශීලකයන් නිරීක්ෂණය කිරීමට ක්රියාකාරීත්වය සක්රීය කරයි - එමගින් තනි පරිශීලකයෙකු සඳහා සියලුම ලොග් කිරීමේ ක්රියාකාරකම් සක්රීය කරයි. මෙම ක්රියාකාරීත්වය ආක්රමණශීලී වන අතර පද්ධතියට බර විය හැකිය - එය ප්රවේශමෙන් භාවිතා කරන්න."
+
+#: Model/Server.php:6130
+msgid "When enabled, logged in username will be included in X-Username HTTP response header. This is useful for request logging on webserver/proxy side."
+msgstr "සබල කළ විට, පුරනය වී ඇති පරිශීලක නාමය X-පරිශීලක නාමය HTTP ප්රතිචාර ශීර්ෂයට ඇතුළත් වේ. මෙය webserver/proxy පැත්තෙන් ඉල්ලීම් ලොග් වීම සඳහා ප්රයෝජනවත් වේ."
+
+#: Model/Server.php:6138
+msgid "Encryption key used to store sensitive data (like authkeys) in database encrypted. If empty, data are stored unecrypted. Required PHP 7.1 or newer."
+msgstr "සංකේතනය කරන ලද දත්ත සමුදාය තුළ සංවේදී දත්ත (authkeys වැනි) ගබඩා කිරීමට භාවිතා කරන සංකේතාංකන යතුර. හිස් නම්, දත්ත සංකේතනය නොකර ගබඩා කෙරේ. අවශ්ය PHP 7.1 හෝ ඊට වැඩි."
+
+#: Model/Server.php:6142
+msgid "Encryption key must be at least 32 chars long."
+msgstr "සංකේතාංකන යතුර අවම වශයෙන් අක්ෂර 32 ක් දිග විය යුතුය."
+
+#: Model/Server.php:6168
+msgid "The number of tries a user can try to login and fail before the bruteforce protection kicks in."
+msgstr "බෲට්ෆෝර්ස් ආරක්ෂණය ආරම්භ වීමට පෙර පරිශීලකයෙකුට පුරනය වීමට උත්සාහ කළ හැකි උත්සාහයන් ගණන අසාර්ථක වේ."
+
+#: Model/Server.php:6175
+msgid "The duration (in seconds) of how long the user will be locked out when the allowed number of login attempts are exhausted."
+msgstr "අවසර ලත් පුරනය වීමේ උත්සාහයන් ගණන අවසන් වූ විට පරිශීලකයා කොපමණ කාලයක් අගුලු දමා තිබේද යන්නෙහි කාලසීමාව (තත්පර කිහිපයකින්)."
+
+#: Model/Server.php:6185
+msgid "Set to true to automatically regenerate sessions after x number of requests. This might lead to the user getting de-authenticated and is frustrating in general, so only enable it if you really need to regenerate sessions. (Not recommended)"
+msgstr "ඉල්ලීම් x ගණනකට පසු සැසි ස්වයංක්රීයව ප්රතිජනනය කිරීමට සත්ය ලෙස සකසන්න. මෙය පරිශීලකයා සත්යාපනය කිරීමට හේතු විය හැකි අතර පොදුවේ කලකිරීමට පත් කරයි, එබැවින් ඔබට සැසි නැවත උත්පාදනය කිරීමට අවශ්ය නම් පමණක් එය සබල කරන්න. (නිර්දේශිත නොවේ)"
+
+#: Model/Server.php:6192
+msgid "Set to true to check for the user agent string in each request. This can lead to occasional logouts (not recommended)."
+msgstr "සෑම ඉල්ලීමකම පරිශීලක නියෝජිත තන්තුව පරීක්ෂා කිරීමට සත්ය ලෙස සකසන්න. මෙය ඉඳහිට ඉවත් වීමට හේතු විය හැක (නිර්දේශ නොකෙරේ)."
+
+#: Model/Server.php:6199
+msgid "The session type used by MISP. The default setting is php, which will use the session settings configured in php.ini for the session data (supported options: php, database). The recommended option is php and setting your PHP up to use redis sessions via your php.ini. Just add 'session.save_handler = redis' and \"session.save_path = 'tcp://localhost:6379'\" (replace the latter with your redis connection) to "
+msgstr "MISP විසින් භාවිතා කරන සැසි වර්ගය. පෙරනිමි සැකසුම php වේ, එය සැසි දත්ත සඳහා php.ini හි වින්යාස කර ඇති සැසි සැකසුම් භාවිතා කරනු ඇත (සහාය දක්වන විකල්ප: php, දත්ත සමුදාය). නිර්දේශිත විකල්පය php වන අතර ඔබේ php.ini හරහා redis සැසි භාවිතා කිරීමට ඔබේ PHP සැකසීම. 'session.save_handler = redis' සහ \"session.save_path = 'tcp://localhost:6379'\" (දෙවැන්න ඔබේ redis සම්බන්ධතාවය සමඟ ප්රතිස්ථාපනය කරන්න) එකතු කරන්න. "
+
+#: Model/Server.php:6207
+msgid "The timeout duration of sessions (in MINUTES). 0 does not mean infinite for the PHP session handler, instead sessions will invalidate immediately."
+msgstr "සැසිවල කල් ඉකුත් වීමේ කාලය (මිනිත්තු වලින්). 0 යනු PHP සැසි හසුරුවන්නා සඳහා අනන්ත නොවේ, ඒ වෙනුවට සැසි වහාම අවලංගු වේ."
+
+#: Model/Server.php:6214
+msgid "The expiration of the cookie (in MINUTES). The session timeout gets refreshed frequently, however the cookies do not. Generally it is recommended to have a much higher cookie_timeout than timeout."
+msgstr "කුකියේ කල් ඉකුත්වීම (මිනිත්තු වලින්). සැසි කල් ඉකුත්වීම නිතර නැවුම් වේ, කෙසේ වෙතත් කුකීස් එසේ නොවේ. සාමාන්යයෙන් කල් ඉකුත්වීමට වඩා වැඩි කුකී_කාලයක් තිබීම නිර්දේශ කෙරේ."
+
+#: Model/Server.php:6224
+msgid "The default policy action for the values added to the RPZ."
+msgstr "RPZ වෙත එක් කළ අගයන් සඳහා පෙරනිමි ප්රතිපත්ති ක්රියාව."
+
+#: Model/Server.php:6232
+msgid "The default walled garden used by the RPZ export if the Local-Data policy setting is picked for the export."
+msgstr "අපනයනය සඳහා දේශීය-දත්ත ප්රතිපත්ති සැකසුම තෝරා ගන්නේ නම්, RPZ අපනයනය විසින් භාවිතා කරන පෙරනිමි බිත්ති සහිත උද්යානය."
+
+#: Model/Server.php:6239
+msgid "The serial in the SOA portion of the zone file. (numeric, best practice is yyyymmddrr where rr is the two digit sub-revision of the file. $date will automatically get converted to the current yyyymmdd, so $date00 is a valid setting). Setting it to $time will give you an unixtime-based serial (good then you need more than 99 revisions per day)."
+msgstr "කලාප ගොනුවේ SOA කොටසෙහි ඇති අනුක්රමික. (සංඛ්යාත්මක, හොඳම භාවිතය yyyymmddrr වන අතර rr යනු ගොනුවේ ඉලක්කම් දෙකේ උප-සංශෝධනය වේ. $date ස්වයංක්රීයව වත්මන් yyyymmdd වෙත පරිවර්තනය වනු ඇත, එබැවින් $date00 වලංගු සැකසුමකි). එය $time ලෙස සැකසීමෙන් ඔබට unixtime-පාදක අනුක්රමික (හොඳයි එවිට ඔබට දිනකට සංශෝධන 99කට වඩා අවශ්ය වේ)."
+
+#: Model/Server.php:6246
+msgid "The refresh specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr "කලාප ගොනුවේ SOA කොටසෙහි දක්වා ඇති නැවුම් කිරීම. (තත්පර වලින්, හෝ කෙටිකතා කාල සීමාව 15m වැනි)"
+
+#: Model/Server.php:6253
+msgid "The retry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr "කලාප ගොනුවේ SOA කොටසෙහි සඳහන් කර ඇති නැවත උත්සාහය. (තත්පර වලින්, හෝ කෙටිකතා කාල සීමාව 15m වැනි)"
+
+#: Model/Server.php:6260
+msgid "The expiry specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr "කලාප ගොනුවේ SOA කොටසෙහි නිශ්චිතව දක්වා ඇති කල් ඉකුත්වීම. (තත්පර වලින්, හෝ කෙටිකතා කාල සීමාව 15m වැනි)"
+
+#: Model/Server.php:6267
+msgid "The minimum TTL specified in the SOA portion of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr "කලාප ගොනුවේ SOA කොටසෙහි සඳහන් කර ඇති අවම TTL. (තත්පර වලින්, හෝ කෙටිකතා කාල සීමාව 15m වැනි)"
+
+#: Model/Server.php:6274
+msgid "The TTL of the zone file. (in seconds, or shorthand duration such as 15m)"
+msgstr "කලාප ගොනුවේ TTL. (තත්පර වලින්, හෝ කෙටිකතා කාල සීමාව 15m වැනි)"
+
+#: Model/Server.php:6281
+msgid "Nameserver"
+msgstr "නාම සේවාදායකය"
+
+#: Model/Server.php:6288
+msgid "Alternate nameserver"
+msgstr "විකල්ප නාම සේවාදායකය"
+
+#: Model/Server.php:6295
+msgid "The e-mail address specified in the SOA portion of the zone file."
+msgstr "කලාප ගොනුවේ SOA කොටසෙහි නිශ්චිතව දක්වා ඇති විද්යුත් තැපැල් ලිපිනය."
+
+#: Model/Server.php:6302
+msgid "Enables or disables the Kafka pub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr "MISP හි Kafka pub විශේෂාංගය සබල කරයි හෝ අබල කරයි. ඔබ ප්ලගිනය ක්රියා කිරීමට අවශ්යතා ස්ථාපනය කර ඇති බවට වග බලා ගන්න. වැඩි විස්තර සඳහා ස්ථාපන උපදෙස් බලන්න."
+
+#: Model/Server.php:6309
+msgid "A comma separated list of Kafka bootstrap brokers"
+msgstr "කෆ්කා බූට්ස්ට්රැප් තැරැව්කරුවන්ගේ කොමාවෙන් වෙන් කළ ලැයිස්තුවක්"
+
+#: Model/Server.php:6316
+msgid "A path to an ini file with configuration options to be passed to rdkafka. Section headers in the ini file will be ignored."
+msgstr "rdkafka වෙත ලබා දිය යුතු වින්යාස විකල්ප සහිත ini ගොනුවකට මාර්ගයක්. ini ගොනුවේ අංශ ශීර්ෂ නොසලකා හරිනු ඇත."
+
+#: Model/Server.php:6323;6563
+msgid "Enable this setting to include the base64 encoded payloads of malware-samples/attachments in the output."
+msgstr "ප්රතිදානය තුළ අනිෂ්ට මෘදුකාංග-සාම්පල/ඇමිණුම්වල මූලික64 කේතනය කළ ගෙවුම් පැටවීම් ඇතුළත් කිරීමට මෙම සැකසුම සබල කරන්න."
+
+#: Model/Server.php:6330;6570
+msgid "Enables or disables the publishing of any event creations/edits/deletions."
+msgstr "ඕනෑම සිදුවීම් නිර්මාණ/සංස්කරණ/මකාදැමීම් ප්රකාශනය සක්රීය හෝ අක්රීය කරයි."
+
+#: Model/Server.php:6337
+msgid "Topic for publishing event creations/edits/deletions."
+msgstr "සිදුවීම් නිර්මාණ/සංස්කරණ/මකාදැමීම් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6344
+msgid "If enabled it will publish to Kafka the event at the time that the event gets published in MISP. Event actions (creation or edit) will not be published to Kafka."
+msgstr "සක්රීය කර ඇත්නම්, එය MISP හි සිදුවීම ප්රකාශයට පත් කරන අවස්ථාවේදී එය Kafka වෙත ප්රකාශනය කරනු ඇත. සිදුවීම් ක්රියා (නිර්මාණය හෝ සංස්කරණය) Kafka වෙත ප්රකාශනය නොකෙරේ."
+
+#: Model/Server.php:6351
+msgid "Topic for publishing event information on publish."
+msgstr "ප්රකාශනයේ සිදුවීම් තොරතුරු ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6358;6577
+msgid "Enables or disables the publishing of any object creations/edits/deletions."
+msgstr "ඕනෑම වස්තු නිර්මාණයක්/සංස්කරණයක්/මැකීමක් ප්රකාශනය කිරීම සබල කරයි හෝ අක්රීය කරයි."
+
+#: Model/Server.php:6365
+msgid "Topic for publishing object creations/edits/deletions."
+msgstr "වස්තු නිර්මාණ/සංස්කරණ/මකාදැමීම් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6372;6584
+msgid "Enables or disables the publishing of any object reference creations/deletions."
+msgstr "ඕනෑම වස්තුවක් යොමු නිර්මාණ/මකාදැමීම් ප්රකාශනය සක්රීය හෝ අක්රීය කරයි."
+
+#: Model/Server.php:6379
+msgid "Topic for publishing object reference creations/deletions."
+msgstr "වස්තු යොමු නිර්මාණ/මකාදැමීම් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6386;6591
+msgid "Enables or disables the publishing of any attribute creations/edits/soft deletions."
+msgstr "ඕනෑම උපලක්ෂණ නිර්මාණ/සංස්කරණ/මෘදු මකාදැමීම් ප්රකාශනය සක්රීය හෝ අබල කරයි."
+
+#: Model/Server.php:6393
+msgid "Topic for publishing attribute creations/edits/soft deletions."
+msgstr "ගුණාංග නිර්මාණ/සංස්කරණ/මෘදු මකාදැමීම් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6400
+msgid "Enables or disables the publishing of any proposal creations/edits/deletions."
+msgstr "ඕනෑම යෝජනා නිර්මාණ/සංස්කරණ/මකාදැමීම් ප්රකාශනය සක්රීය හෝ අක්රීය කරයි."
+
+#: Model/Server.php:6407
+msgid "Topic for publishing proposal creations/edits/deletions."
+msgstr "යෝජනා නිර්මාණ/සංස්කරණ/මකාදැමීම් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6414;6598
+msgid "Enables or disables the publishing of any tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr "විවිධ MISP මූලද්රව්ය වෙත අමුණා ඇති / වෙන් කර ඇති ඕනෑම ටැග් නිර්මාණ/සංස්කරණ/මකාදැමීම් මෙන්ම ටැග් ප්රකාශනය කිරීම සබල කරයි හෝ අබල කරයි."
+
+#: Model/Server.php:6421
+msgid "Topic for publishing tag creations/edits/deletions as well as tags being attached to / detached from various MISP elements."
+msgstr "ටැග් නිර්මාණ/සංස්කරණ/මකාදැමීම් මෙන්ම විවිධ MISP මූලද්රව්ය වෙත ඇමිණෙන / වෙන් කරන ලද ටැග් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6428
+msgid "Enables or disables the publishing of new sightings."
+msgstr "නව දර්ශන පළ කිරීම සබල කරයි හෝ අබල කරයි."
+
+#: Model/Server.php:6435
+msgid "Topic for publishing sightings."
+msgstr "දර්ශන ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6442
+msgid "Enables or disables the publishing of new/modified users."
+msgstr "නව/වෙනස් කළ පරිශීලකයන්ගේ ප්රකාශනය සක්රීය හෝ අක්රීය කරයි."
+
+#: Model/Server.php:6449
+msgid "Topic for publishing new/modified users."
+msgstr "නව/වෙනස් කළ පරිශීලකයන් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6456
+msgid "Enables or disables the publishing of new/modified organisations."
+msgstr "නව/වෙනස් කළ සංවිධාන ප්රකාශනය සක්රීය හෝ අක්රීය කරයි."
+
+#: Model/Server.php:6463
+msgid "Topic for publishing new/modified organisations."
+msgstr "නව/වෙනස් කළ සංවිධාන ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6470
+msgid "Enables or disables the publishing of log entries. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr "ලඝු සටහන් ප්රකාශනය සක්රීය හෝ අක්රීය කරයි. මතක තබා ගන්න, මෙය ඔබගේ ලොග් සැකසුම් මත පදනම්ව ඉතා වාචික විය හැක."
+
+#: Model/Server.php:6477
+msgid "Topic for publishing log entries."
+msgstr "ලඝු සටහන් ප්රකාශනය සඳහා මාතෘකාව."
+
+#: Model/Server.php:6484
+msgid "Enables or disables the pub/sub feature of MISP. Make sure that you install the requirements for the plugin to work. Refer to the installation instructions for more information."
+msgstr "MISP හි පබ්/උප විශේෂාංගය සබල කරයි හෝ අබල කරයි. ඔබ ප්ලගිනය ක්රියා කිරීමට අවශ්යතා ස්ථාපනය කර ඇති බවට වග බලා ගන්න. වැඩි විස්තර සඳහා ස්ථාපන උපදෙස් බලන්න."
+
+#: Model/Server.php:6492
+msgid "The host that the pub/sub feature will use."
+msgstr "පබ්/උප විශේෂාංගය භාවිතා කරන සත්කාරක."
+
+#: Model/Server.php:6500
+msgid "The port that the pub/sub feature will use."
+msgstr "පබ්/උප විශේෂාංගය භාවිතා කරන වරාය."
+
+#: Model/Server.php:6508
+msgid "The username that client need to use to connect to ZeroMQ."
+msgstr "ZeroMQ වෙත සම්බන්ධ වීමට සේවාදායකයා භාවිතා කිරීමට අවශ්ය පරිශීලක නාමය."
+
+#: Model/Server.php:6516
+msgid "The password that client need to use to connect to ZeroMQ."
+msgstr "ZeroMQ වෙත සම්බන්ධ වීමට සේවාදායකයා භාවිතා කිරීමට අවශ්ය මුරපදය."
+
+#: Model/Server.php:6524
+msgid "Location of the Redis db used by MISP and the Python PUB script to queue data to be published."
+msgstr "ප්රකාශනය කිරීමට දත්ත පෝලිම් කිරීමට MISP සහ Python PUB ස්ක්රිප්ට් භාවිතා කරන Redis db හි පිහිටීම."
+
+#: Model/Server.php:6532
+msgid "The port that Redis is listening on."
+msgstr "රෙඩිස් සවන් දෙන වරාය."
+
+#: Model/Server.php:6540
+msgid "The password, if set for Redis."
+msgstr "මුරපදය, Redis සඳහා සකසා ඇත්නම්."
+
+#: Model/Server.php:6547
+msgid "The database to be used for queuing messages for the pub/sub functionality."
+msgstr "පබ්/උප ක්රියාකාරීත්වය සඳහා පණිවිඩ පෝලිම් කිරීම සඳහා භාවිත කළ යුතු දත්ත සමුදාය."
+
+#: Model/Server.php:6555
+msgid "The namespace to be used for queuing messages for the pub/sub functionality."
+msgstr "පබ්/උප ක්රියාකාරීත්වය සඳහා පණිවිඩ පෝලිම් තැබීම සඳහා භාවිත කළ යුතු නාම අවකාශය."
+
+#: Model/Server.php:6605
+msgid "Enables or disables the publishing of new sightings to the ZMQ pubsub feed."
+msgstr "ZMQ පබ්සබ් සංග්රහයට නව දර්ශන ප්රකාශනය සබල කරයි හෝ අබල කරයි."
+
+#: Model/Server.php:6612
+msgid "Enables or disables the publishing of new/modified users to the ZMQ pubsub feed."
+msgstr "ZMQ පබ්සබ් සංග්රහයට නව/වෙනස් කළ පරිශීලකයන් ප්රකාශනය කිරීම සබල කරයි හෝ අබල කරයි."
+
+#: Model/Server.php:6619
+msgid "Enables or disables the publishing of new/modified organisations to the ZMQ pubsub feed."
+msgstr "ZMQ පබ්සබ් සංග්රහයට නව/වෙනස් කළ සංවිධාන ප්රකාශනය සක්රීය හෝ අක්රීය කරයි."
+
+#: Model/Server.php:6626
+msgid "Enables or disables the publishing of log entries to the ZMQ pubsub feed. Keep in mind, this can get pretty verbose depending on your logging settings."
+msgstr "ZMQ පබ්සබ් සංග්රහයට ලඝු සටහන් ප්රකාශනය සක්රීය හෝ අක්රීය කරයි. මතක තබා ගන්න, මෙය ඔබගේ ලොග් සැකසුම් මත පදනම්ව ඉතා වාචික විය හැක."
+
+#: Model/Server.php:6633
+msgid "Enables or disables the publishing of new/modified warninglist to the ZMQ pubsub feed."
+msgstr "ZMQ පබ්සබ් සංග්රහයට නව/වෙනස් කළ අනතුරු ඇඟවීමේ ලැයිස්තුවක් ප්රකාශනය කිරීම සබල කරයි හෝ අබල කරයි."
+
+#: Model/Server.php:6640
+msgid "Enabled logging to an ElasticSearch instance"
+msgstr "ඉලාස්ටික් සෙවුම් අවස්ථාවක් වෙත ලොග් වීම සබල කර ඇත"
+
+#: Model/Server.php:6647
+msgid "The URL(s) at which to access ElasticSearch - comma separate if you want to have more than one."
+msgstr "ElasticSearch වෙත ප්රවේශ විය යුතු URL(ය) - ඔබට එකකට වඩා තිබීමට අවශ්ය නම් කොමාව වෙන් කරන්න."
+
+#: Model/Server.php:6654
+msgid "The index in which to place logs"
+msgstr "ලඝු-සටහන් තැබිය යුතු දර්ශකය"
+
+#: Model/Server.php:6661
+msgid "Enables or disables uploading of malware samples to S3 rather than to disk (WARNING: Get permission from amazon first!)"
+msgstr "අනිෂ්ට මෘදුකාංග සාම්පල තැටියට නොව S3 වෙත උඩුගත කිරීම සබල කරයි හෝ අබල කරයි (අවවාදයයි: පළමුව amazon වෙතින් අවසර ලබා ගන්න!)"
+
+#: Model/Server.php:6668
+msgid "Use external AWS compatible system such as MinIO"
+msgstr "MinIO වැනි බාහිර AWS අනුකූල පද්ධතිය භාවිතා කරන්න"
+
+#: Model/Server.php:6676
+msgid "AWS TLS CA, set to empty to use CURL internal trusted certificates or path for custom trusted CA"
+msgstr "AWS TLS CA, CURL අභ්යන්තර විශ්වාසනීය සහතික හෝ අභිරුචි විශ්වාස කළ CA සඳහා මාර්ගය භාවිත කිරීමට හිස් ලෙස සකසා ඇත"
+
+#: Model/Server.php:6684
+msgid "Validate CA"
+msgstr "CA වලංගු කරන්න"
+
+#: Model/Server.php:6692
+msgid "Uses external AWS compatible endpoint such as MinIO"
+msgstr "MinIO වැනි බාහිර AWS අනුකූල අන්ත ලක්ෂ්යය භාවිතා කරයි"
+
+#: Model/Server.php:6700
+msgid "Bucket name to upload to, please make sure that the bucket exists. We will not create the bucket for you"
+msgstr "බාල්දියේ නම උඩුගත කිරීමට, කරුණාකර බාල්දිය පවතින බව සහතික කර ගන්න. අපි ඔබ වෙනුවෙන් බාල්දිය නිර්මාණය නොකරමු"
+
+#: Model/Server.php:6707
+msgid "Region in which your S3 bucket resides"
+msgstr "ඔබේ S3 බාල්දිය වාසය කරන කලාපය"
+
+#: Model/Server.php:6714
+msgid "AWS key to use when uploading samples (WARNING: It' highly recommended that you use EC2 IAM roles if at all possible)"
+msgstr "සාම්පල උඩුගත කිරීමේදී භාවිතා කිරීමට AWS යතුර (අවවාදයයි: හැකිනම් EC2 IAM භූමිකාවන් භාවිතා කිරීම ඉතා නිර්දේශිතයි)"
+
+#: Model/Server.php:6721
+msgid "AWS secret key to use when uploading samples"
+msgstr "සාම්පල උඩුගත කිරීමේදී භාවිතා කිරීමට AWS රහස් යතුර"
+
+#: Model/Server.php:6728
+msgid "This setting defines who will have access to seeing the reported sightings. The default setting is the event owner organisation alone (in addition to everyone seeing their own contribution) with the other options being Sighting reporters (meaning the event owner and any organisation that provided sighting data about the event) and Everyone (meaning anyone that has access to seeing the event / attribute)."
+msgstr "මෙම සැකසුම මගින් වාර්තා කරන ලද දර්ශන නැරඹීමට ප්රවේශය ඇත්තේ කාටද යන්න නිර්වචනය කරයි. පෙරනිමි සැකසුම යනු සිදුවීම් හිමිකරු සංවිධානය පමණක් (සියලු දෙනාටම ඔවුන්ගේම දායකත්වය දකිනවාට අමතරව) අනෙකුත් විකල්පයන් වන්නේ Sighting වාර්තාකරුවන් (සිදුවීම් හිමිකරු සහ සිදුවීම පිළිබඳ දත්ත ලබා දුන් ඕනෑම සංවිධානයක්) සහ සියලු දෙනා (ප්රවේශය ඇති ඕනෑම අයෙකු අදහස් වේ) සිදුවීම / ගුණාංගය දැකීමට)."
+
+#: Model/Server.php:6733
+msgid "Event Owner Organisation"
+msgstr "සිදුවීම් හිමිකරු සංවිධානය"
+
+#: Model/Server.php:6734
+msgid "Sighting reporters"
+msgstr "වාර්තාකරුවන් දකිනවා"
+
+#: Model/Server.php:6735
+msgid "Everyone"
+msgstr "හැමෝම"
+
+#: Model/Server.php:6736
+msgid "Event Owner + host org sightings"
+msgstr "සිදුවීම් හිමිකරු + සත්කාරක ආයතන බැලීම්"
+
+#: Model/Server.php:6741
+msgid "Enabling the anonymisation of sightings will simply aggregate all sightings instead of showing the organisations that have reported a sighting. Users will be able to tell the number of sightings their organisation has submitted and the number of sightings for other organisations"
+msgstr "දර්ශන නිර්නාමික කිරීම සබල කිරීම, දර්ශනයක් වාර්තා කර ඇති සංවිධාන පෙන්වීම වෙනුවට සියලු දර්ශන එකතු කරයි. පරිශීලකයින්ට ඔවුන්ගේ සංවිධානය ඉදිරිපත් කර ඇති දර්ශන ගණන සහ වෙනත් සංවිධාන සඳහා දර්ශන ගණන පැවසීමට හැකි වනු ඇත."
+
+#: Model/Server.php:6748
+msgid "When pushing sightings to another server, report all sightings from this instance as this organisation. This effectively hides all sightings from this instance behind a single organisation to the outside world. Sightings pulled from this instance follow the Sightings_policy above."
+msgstr "දර්ශන වෙනත් සේවාදායකයකට තල්ලු කරන විට, මෙම අවස්ථාවෙහි ඇති සියලුම දර්ශන මෙම සංවිධානය ලෙස වාර්තා කරන්න. මෙය එක් සංවිධානයක් පිටුපසින් බාහිර ලෝකයට මෙම අවස්ථාවෙන් සියලු දර්ශන ඵලදායී ලෙස සඟවයි. මෙම අවස්ථාවෙන් ලබා ගත් දර්ශන ඉහත Sightings_ප්රතිපත්තිය අනුගමනය කරයි."
+
+#: Model/Server.php:6758
+msgid "Set the range in which sightings will be taken into account when generating graphs. For example a sighting with a sighted_date of 7 years ago might not be relevant anymore. Setting given in number of days, default is 365 days"
+msgstr "ප්රස්ථාර ජනනය කිරීමේදී දර්ශන සැලකිල්ලට ගත යුතු පරාසය සකසන්න. උදාහරණයක් ලෙස වසර 7කට පෙර දුටු_දිනයක් සහිත දර්ශනයක් තවදුරටත් අදාළ නොවිය හැකිය. සැකසීම දින ගණනින් ලබා දී ඇත, පෙරනිමිය දින 365 කි"
+
+#: Model/Server.php:6765
+msgid "Enable SightingDB integration."
+msgstr "SightingDB ඒකාබද්ධ කිරීම සබල කරන්න."
+
+#: Model/Server.php:6772
+msgid "Enable this functionality if you would like to handle the authentication via an external tool and authenticate with MISP using a custom header."
+msgstr "ඔබ බාහිර මෙවලමක් හරහා සත්යාපනය හැසිරවීමට සහ අභිරුචි ශීර්ෂයක් භාවිතයෙන් MISP සමඟ සත්යාපනය කිරීමට කැමති නම් මෙම ක්රියාකාරීත්වය සක්රීය කරන්න."
+
+#: Model/Server.php:6781
+msgid "Set the header that MISP should look for here. If left empty it will default to the Authorization header."
+msgstr "MISP විසින් සෙවිය යුතු ශීර්ෂය මෙහි සකසන්න. හිස්ව තැබුවහොත් එය අවසර ශීර්ෂයට පෙරනිමි වේ."
+
+#: Model/Server.php:6789
+msgid "Use a header namespace for the auth header - default setting is enabled"
+msgstr "සත්යාපන ශීර්ෂය සඳහා ශීර්ෂ නාම අවකාශයක් භාවිතා කරන්න - පෙරනිමි සැකසුම සක්රීය කර ඇත"
+
+#: Model/Server.php:6797
+msgid "The default header namespace for the auth header - default setting is HTTP_"
+msgstr "සත්යාපන ශීර්ෂය සඳහා පෙරනිමි ශීර්ෂ නාම අවකාශය - පෙරනිමි සැකසුම HTTP_ වේ"
+
+#: Model/Server.php:6805
+msgid "If this setting is enabled then the only way to authenticate will be using the custom header. Alternatively, you can run in mixed mode that will log users in via the header if found, otherwise users will be redirected to the normal login page."
+msgstr "මෙම සැකසුම සබල කර ඇත්නම්, සත්යාපනය කිරීමට ඇති එකම මාර්ගය අභිරුචි ශීර්ෂය භාවිතා කිරීමයි. විකල්පයක් ලෙස, ඔබට මිශ්ර ප්රකාරයේදී ධාවනය කළ හැකි අතර එමඟින් පරිශීලකයින් හමු වුවහොත් ශීර්ෂය හරහා ලොග් වනු ඇත, එසේ නොමැතිනම් පරිශීලකයින් සාමාන්ය පිවිසුම් පිටුවට හරවා යවනු ලැබේ."
+
+#: Model/Server.php:6813
+msgid "If you are using an external tool to authenticate with MISP and would like to only allow the tool's url as a valid point of entry then set this field. "
+msgstr "ඔබ MISP සමඟ සත්යාපනය කිරීමට බාහිර මෙවලමක් භාවිතා කරන්නේ නම් සහ වලංගු ඇතුල්වීමේ ලක්ෂ්යයක් ලෙස මෙවලමෙහි url පමණක් ඉඩ දීමට කැමති නම් මෙම ක්ෂේත්රය සකසන්න. "
+
+#: Model/Server.php:6821
+msgid "The name of the authentication method, this is cosmetic only and will be shown on the user creation page and logs."
+msgstr "සත්යාපන ක්රමයේ නම, මෙය රූපලාවන්ය සඳහා පමණක් වන අතර පරිශීලක නිර්මාණ පිටුවේ සහ ලොගවල පෙන්වනු ඇත."
+
+#: Model/Server.php:6829
+msgid "Disable the logout button for users authenticate with the external auth mechanism."
+msgstr "බාහිර සත්යාපන යාන්ත්රණය සමඟින් සත්යාපනය කරන පරිශීලකයින් සඳහා පිටවීමේ බොත්තම අක්රීය කරන්න."
+
+#: Model/Server.php:6836
+msgid "Enable/disable the enrichment services"
+msgstr "පොහොසත් කිරීමේ සේවාවන් සබල/අබල කරන්න"
+
+#: Model/Server.php:6843
+msgid "Set a timeout for the enrichment services"
+msgstr "පොහොසත් කිරීමේ සේවා සඳහා කාල සීමාවක් සකසන්න"
+
+#: Model/Server.php:6850
+msgid "Enable/disable the import services"
+msgstr "ආනයන සේවා සබල/අබල කරන්න"
+
+#: Model/Server.php:6857
+msgid "Set a timeout for the import services"
+msgstr "ආනයන සේවා සඳහා කාල සීමාවක් සකසන්න"
+
+#: Model/Server.php:6864
+msgid "The url used to access the import services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr "ආනයන සේවා වෙත ප්රවේශ වීමට භාවිතා කරන url. පෙරනිමියෙන්, එය http://127.0.0.1:6666 හි ප්රවේශ විය හැක"
+
+#: Model/Server.php:6871
+msgid "The port used to access the import services. By default, it is accessible at 127.0.0.1:6666"
+msgstr "ආනයන සේවා වෙත ප්රවේශ වීමට භාවිතා කරන වරාය. පෙරනිමියෙන්, එය 127.0.0.1:6666 හිදී ප්රවේශ විය හැක"
+
+#: Model/Server.php:6878
+msgid "The url used to access the export services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr "අපනයන සේවා වෙත ප්රවේශ වීමට භාවිතා කරන url. පෙරනිමියෙන්, එය http://127.0.0.1:6666 හි ප්රවේශ විය හැක"
+
+#: Model/Server.php:6885
+msgid "The port used to access the export services. By default, it is accessible at 127.0.0.1:6666"
+msgstr "අපනයන සේවා වෙත ප්රවේශ වීමට භාවිතා කරන වරාය. පෙරනිමියෙන්, එය 127.0.0.1:6666 හිදී ප්රවේශ විය හැක"
+
+#: Model/Server.php:6892
+msgid "Enable/disable the export services"
+msgstr "අපනයන සේවා සබල/අබල කරන්න"
+
+#: Model/Server.php:6899
+msgid "Set a timeout for the export services"
+msgstr "අපනයන සේවා සඳහා කාල සීමාවක් සකසන්න"
+
+#: Model/Server.php:6906
+msgid "Enable/disable the hover over information retrieved from the enrichment modules"
+msgstr "පොහොසත් කිරීමේ මොඩියුලවලින් ලබාගත් තොරතුරු මත සැරිසැරීම සබල/අබල කරන්න"
+
+#: Model/Server.php:6913
+msgid "When enabled, users have to click on the magnifier icon to show the enrichment"
+msgstr "සක්රීය කළ විට, පරිශීලකයන් පොහොසත් කිරීම පෙන්වීමට විශාලන නිරූපකය මත ක්ලික් කළ යුතුය"
+
+#: Model/Server.php:6920
+msgid "Set a timeout for the hover services"
+msgstr "hover සේවා සඳහා කාල සීමාවක් සකසන්න"
+
+#: Model/Server.php:6927
+msgid "The url used to access the enrichment services. By default, it is accessible at http://127.0.0.1:6666"
+msgstr "පොහොසත් කිරීමේ සේවාවන් වෙත ප්රවේශ වීමට භාවිතා කරන url. පෙරනිමියෙන්, එය http://127.0.0.1:6666 හි ප්රවේශ විය හැක"
+
+#: Model/Server.php:6934
+msgid "The port used to access the enrichment services. By default, it is accessible at 127.0.0.1:6666"
+msgstr "පොහොසත් කිරීමේ සේවාවන් වෙත ප්රවේශ වීමට භාවිතා කරන වරාය. පෙරනිමියෙන්, එය 127.0.0.1:6666 හි ප්රවේශ විය හැක"
+
+#: Model/Server.php:6941
+msgid "The url used to access Cortex. By default, it is accessible at http://cortex-url"
+msgstr "Cortex වෙත පිවිසීමට භාවිතා කරන url. පෙරනිමියෙන්, එය http://cortex-url හි ප්රවේශ විය හැක"
+
+#: Model/Server.php:6948
+msgid "The port used to access Cortex. By default, this is port 9000"
+msgstr "Cortex වෙත පිවිසීමට භාවිතා කරන ලද වරාය. පෙරනිමියෙන්, මෙය වරාය 9000 වේ"
+
+#: Model/Server.php:6955
+msgid "Enable/disable the Cortex services"
+msgstr "Cortex සේවා සබල/අබල කරන්න"
+
+#: Model/Server.php:6962
+msgid "Set an authentication key to be passed to Cortex"
+msgstr "Cortex වෙත යැවීමට සත්යාපන යතුරක් සකසන්න"
+
+#: Model/Server.php:6970
+msgid "Set a timeout for the Cortex services"
+msgstr "Cortex සේවා සඳහා කාල සීමාවක් සකසන්න"
+
+#: Model/Server.php:6977
+msgid "Set to false to disable SSL verification. This is not recommended."
+msgstr "SSL සත්යාපනය අක්රිය කිරීමට අසත්ය ලෙස සකසන්න. මෙය නිර්දේශ නොකරයි."
+
+#: Model/Server.php:6985
+msgid "Set to false if you wish to ignore hostname match errors when validating certificates."
+msgstr "සහතික වලංගු කිරීමේදී සත්කාරක නාම ගැලපුම් දෝෂ නොසලකා හැරීමට ඔබට අවශ්ය නම් අසත්ය ලෙස සකසන්න."
+
+#: Model/Server.php:6993
+msgid "Set to true to enable self-signed certificates to be accepted. This requires Cortex_ssl_verify_peer to be enabled."
+msgstr "ස්වයං-අත්සන් කළ සහතික පිළිගැනීමට සබල කිරීමට සත්ය ලෙස සකසන්න. මෙයට Cortex_ssl_verify_peer සබල කිරීම අවශ්ය වේ."
+
+#: Model/Server.php:7001
+msgid "Set to the absolute path of the Certificate Authority file that you wish to use for verifying SSL certificates."
+msgstr "SSL සහතික සත්යාපනය කිරීම සඳහා ඔබ භාවිතා කිරීමට බලාපොරොත්තු වන සහතික අධිකාරී ගොනුවේ නිරපේක්ෂ මාර්ගය සකසන්න."
+
+#: Model/Server.php:7009
+msgid "Provide your custom authentication users with an external URL to the authentication system to reset their passwords."
+msgstr "ඔබේ අභිරුචි සත්යාපන පරිශීලකයින්ට ඔවුන්ගේ මුරපද යළි පිහිටුවීම සඳහා සත්යාපන පද්ධතියට බාහිර URL එකක් ලබා දෙන්න."
+
+#: Model/Server.php:7017
+msgid "Provide a custom logout URL for your users that will log them out using the authentication system you use."
+msgstr "ඔබ භාවිතා කරන සත්යාපන පද්ධතිය භාවිතයෙන් ඉවත් වන ඔබේ පරිශීලකයින් සඳහා අභිරුචි පිටවීමේ URL එකක් ලබා දෙන්න."
+
+#: Model/Server.php:7025
+msgid "Enable lookups for additional relations via CyCat."
+msgstr "CyCat හරහා අමතර සම්බන්ධතා සඳහා සෙවීම් සබල කරන්න."
+
+#: Model/Server.php:7033
+msgid "URL to use for CyCat lookups, if enabled."
+msgstr "සබල කර ඇත්නම්, CyCat සෙවීම් සඳහා භාවිතා කිරීමට URL."
+
+#: Model/Server.php:7044
+msgid "Enables or disables background jobs with Supervisor backend."
+msgstr "සුපරීක්ෂක පසුපෙළ සමඟ පසුබිම් රැකියා සක්රිය හෝ අක්රීය කරයි."
+
+#: Model/Server.php:7051
+msgid "The host running the redis server to be used for background jobs."
+msgstr "පසුබිම් වැඩ සඳහා භාවිතා කිරීමට redis සේවාදායකය ධාවනය කරන ධාරකය."
+
+#: Model/Server.php:7058
+msgid "The port used by the redis server to be used for background jobs."
+msgstr "පසුබිම් වැඩ සඳහා භාවිතා කිරීමට redis සේවාදායකය විසින් භාවිතා කරන වරාය."
+
+#: Model/Server.php:7065
+msgid "The database on the redis server to be used for background jobs. If you run more than one MISP instance, please make sure to use a different database or redis_namespace on each instance."
+msgstr "රෙඩිස් සේවාදායකයේ දත්ත සමුදාය පසුබිම් රැකියා සඳහා භාවිතා කළ යුතුය. ඔබ MISP අවස්ථා එකකට වඩා ධාවනය කරන්නේ නම්, කරුණාකර එක් එක් අවස්ථාව සඳහා වෙනස් දත්ත සමුදායක් හෝ redis_namespace භාවිතා කිරීමට වග බලා ගන්න."
+
+#: Model/Server.php:7072
+msgid "The password on the redis server (if any) to be used for background jobs."
+msgstr "රෙඩිස් සේවාදායකයේ මුරපදය (ඇත්නම්) පසුබිම් රැකියා සඳහා භාවිතා කළ යුතුය."
+
+#: Model/Server.php:7080
+msgid "The namespace to be used for the background jobs related keys."
+msgstr "පසුබිම් රැකියා සම්බන්ධ යතුරු සඳහා භාවිත කළ යුතු නාම අවකාශය."
+
+#: Model/Server.php:7087
+msgid "The time in seconds the job statuses history will be kept."
+msgstr "තත්පර කිහිපයක කාලය රැකියා තත්ව ඉතිහාසය තබා ගනු ඇත."
+
+#: Model/Server.php:7094
+msgid "The host where the Supervisor XML-RPC API is running."
+msgstr "Supervisor XML-RPC API ධාවනය වන ධාරකය."
+
+#: Model/Server.php:7101
+msgid "The port where the Supervisor XML-RPC API is running."
+msgstr "Supervisor XML-RPC API ධාවනය වන වරාය."
+
+#: Model/Server.php:7108
+msgid "The user of the Supervisor XML-RPC API."
+msgstr "Supervisor XML-RPC API හි පරිශීලකයා."
+
+#: Model/Server.php:7115
+msgid "The password of the Supervisor XML-RPC API."
+msgstr "Supervisor XML-RPC API හි මුරපදය."
+
+#: Model/Server.php:7124
+msgid "The debug level of the instance, always use 0 for production instances."
+msgstr "නිදසුනෙහි නිදොස් මට්ටම, නිෂ්පාදන අවස්ථා සඳහා සෑම විටම 0 භාවිතා කරන්න."
+
+#: Model/Server.php:7132
+msgid "The debug level of the instance for site admins. This feature allows site admins to run debug mode on a live instance without exposing it to other users. The most verbose option of debug and site_admin_debug is used for site admins."
+msgstr "අඩවි පරිපාලකයින් සඳහා වන නිදොස් කිරීමේ මට්ටම. මෙම විශේෂාංගය අඩවි පරිපාලකයින්ට වෙනත් පරිශීලකයින්ට එය නිරාවරණය නොකර සජීවී අවස්ථාවකදී නිදොස් කිරීමේ මාදිලිය ධාවනය කිරීමට ඉඩ සලසයි. නිදොස්කරණය සහ site_admin_debug හි වඩාත්ම වාචික විකල්පය අඩවි පරිපාලකයින් සඳහා භාවිතා වේ."
+
+#: Model/Server.php:7180
+msgid "Certain administrative tasks are exposed to the API, these help with maintaining and configuring MISP in an automated way / via external tools."
+msgstr "සමහර පරිපාලන කාර්යයන් API වෙත නිරාවරණය වේ, මේවා ස්වයංක්රීය ආකාරයකින් / බාහිර මෙවලම් හරහා MISP නඩත්තු කිරීමට සහ වින්යාස කිරීමට උපකාරී වේ."
+
+#: Model/Server.php:7181
+msgid "Administering MISP via the CLI"
+msgstr "CLI හරහා MISP පරිපාලනය කිරීම"
+
+#: Model/Server.php:7201
+msgid "If you would like to automate tasks such as caching feeds or pulling from server instances, you can do it using the following command line tools. Simply execute the given commands via the command line / create cron jobs easily out of them."
+msgstr "ඔබ හැඹිලි සංග්රහයන් හෝ සේවාදායක අවස්ථා වලින් ඉවත් කිරීම වැනි කාර්යයන් ස්වයංක්රීය කිරීමට කැමති නම්, ඔබට පහත විධාන රේඛා මෙවලම් භාවිතයෙන් එය කළ හැක. ලබා දී ඇති විධානයන් විධාන රේඛාව හරහා ක්රියාත්මක කරන්න / ඒවායින් පහසුවෙන් ක්රෝන් රැකියා සාදන්න."
+
+#: Model/Server.php:7202
+#: View/Tasks/index.ctp:6
+msgid "Automating certain console tasks"
+msgstr "සමහර කොන්සෝල කාර්යයන් ස්වයංක්රීය කිරීම"
+
+#: Model/Server.php:7221
+msgid "The events can be managed via the CLI in addition to the UI / API management tools"
+msgstr "UI / API කළමනාකරණ මෙවලම් වලට අමතරව CLI හරහා සිදුවීම් කළමනාකරණය කළ හැක"
+
+#: Model/Server.php:7222
+msgid "Managing the events"
+msgstr "සිදුවීම් කළමනාකරණය කිරීම"
+
+#: Model/Server.php:7232
+msgid "The background workers can be managed via the CLI in addition to the UI / API management tools"
+msgstr "UI / API කළමනාකරණ මෙවලම් වලට අමතරව පසුබිම් සේවකයින් CLI හරහා කළමනාකරණය කළ හැක"
+
+#: Model/Server.php:7233
+msgid "Managing the background workers"
+msgstr "පසුබිම් සේවකයින් කළමනාකරණය කිරීම"
+
+#: Model/Server.php:563
+msgid "Pulling %s event."
+msgid_plural "Pulling %s events."
+msgstr[0] "%s ඉසව්ව අදින්න."
+msgstr[1] "සිදුවීම් %s ක් ඇදගෙන යාම."
+
+#: Model/Sighting.php:444
+msgid "Others"
+msgstr "අන් අය"
+
+#: Model/Sighting.php:899
+msgid "Invalid context."
+msgstr "වලංගු නොවන සන්දර්භය."
+
+#: Model/Sighting.php:903
+msgid "An ID or UUID must be provided if the context is set."
+msgstr "සන්දර්භය සකසා ඇත්නම් ID හෝ UUID සැපයිය යුතුය."
+
+#: Model/Sightingdb.php:347
+msgid "Could not resolve Sightingdb address."
+msgstr "Sightingdb ලිපිනය විසඳීමට නොහැකි විය."
+
+#: Model/Sightingdb.php:349
+msgid "Something went wrong. Could not contact the SightingDB server."
+msgstr "මොකක්හරි වැරැද්දක් වෙලා. SightingDB සේවාදායකය සම්බන්ධ කර ගැනීමට නොහැකි විය."
+
+#: Model/Sightingdb.php:364
+msgid "The SightingDB returned an invalid response."
+msgstr "SightingDB අවලංගු ප්රතිචාරයක් ලබා දුන්නේය."
+
+#: Model/Sightingdb.php:367
+msgid "No response from the SightingDB server."
+msgstr "SightingDB සේවාදායකයෙන් ප්රතිචාර නැත."
+
+#: Model/Taxonomy.php:719
+msgid "Taxonomy `%s` is an exclusive Taxonomy"
+msgstr "වර්ගීකරණය `%sයනු සුවිශේෂී වර්ගීකරණයකි"
+
+#: Model/Taxonomy.php:726
+msgid "Predicate `%s` is exclusive"
+msgstr "පුරෝකථනය `%sසුවිශේෂී වේ"
+
+#: Model/User.php:1075
+msgid "Reseting all API keys"
+msgstr "සියලුම API යතුරු නැවත සකසමින්"
+
+#: Model/User.php:1137
+msgid "Reset in progress - %s/%s."
+msgstr "යළි පිහිටුවීම සිදු වෙමින් පවතී%s%s."
+
+#: Model/User.php:1142
+msgid "%s authkeys reset, %s could not be reset"
+msgstr "%s authkeys යළි පිහිටුවයි, %s නැවත සැකසිය නොහැක"
+
+#: Model/User.php:1183
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key is: %s\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
+msgstr "හිතවත් පරිශීලක,\n\n"
+"API යතුර යළි පිහිටුවීමක් %sඔබේ පරිශීලක ගිණුම සඳහා පරිපාලකයෙකු විසින් ක්රියාත්මක කර ඇත.\n\n"
+"ඔබගේ නව API යතුර වන්නේ: %s\n\n"
+"මෙම වෙනස පිළිබිඹු කිරීමට කරුණාකර ඔබගේ සේවාදායකයේ සමමුහුර්ත සැකසුම යාවත්කාලීන කරන්න.\n\n"
+"අපහසුතාවයට අපි සමාව අයදිමු."
+
+#: Model/User.php:1188
+msgid "Dear user,\n\n"
+"an API key reset has been triggered by an administrator for your user account on %s.\n\n"
+"Your new API key can be retrieved by logging in using this sync user's account.\n\n"
+"Please update your server's sync setup to reflect this change.\n\n"
+"We apologise for the inconvenience."
+msgstr "හිතවත් පරිශීලක,\n\n"
+"API යතුර යළි පිහිටුවීමක් %sඔබේ පරිශීලක ගිණුම සඳහා පරිපාලකයෙකු විසින් ක්රියාත්මක කර ඇත.\n\n"
+"මෙම සමමුහුර්ත පරිශීලක ගිණුම භාවිතයෙන් පුරනය වීමෙන් ඔබගේ නව API යතුර ලබා ගත හැක.\n\n"
+"මෙම වෙනස පිළිබිඹු කිරීමට කරුණාකර ඔබගේ සේවාදායකයේ සමමුහුර්ත සැකසුම යාවත්කාලීන කරන්න.\n\n"
+"අපහසුතාවයට අපි සමාව අයදිමු."
+
+#: Model/User.php:1197
+msgid "API key reset by administrator"
+msgstr "පරිපාලක විසින් API යතුර යළි පිහිටුවීම"
+
+#: Model/User.php:1468
+msgid "User is not banned to sent email notification"
+msgstr "යවන ලද විද්යුත් තැපැල් දැනුම්දීම පරිශීලකයාට තහනම් නොවේ"
+
+#: Model/User.php:1481
+msgid "Reason: Could not reach redis to check user email notification ban status."
+msgstr "හේතුව: පරිශීලක විද්යුත් තැපැල් දැනුම්දීම් තහනම් තත්ත්වය පරීක්ෂා කිරීමට redis වෙත ළඟා විය නොහැකි විය."
+
+#: Model/User.php:1493
+msgid "Reason: User is banned from sending out emails (%s notification tried to be sent). Ban will be lifted in %smin %ssec."
+msgstr "හේතුව: පරිශීලකයාට ඊමේල් යැවීම තහනම් කර ඇත (%s දැනුම්දීම් යැවීමට උත්සාහ කර ඇත). තහනම විනාඩි %sතත්පර %sකින් ඉවත් කෙරේ."
+
+#: Model/User.php:1504
+msgid "User email notification ban setting is not enabled"
+msgstr "පරිශීලක විද්යුත් තැපැල් දැනුම්දීම් තහනම් සැකසීම සබල කර නැත"
+
+#: Model/User.php:529
+msgid "Found %s subkey that have expired."
+msgid_plural "Found %s subkeys that have expired."
+msgstr[0] "කල් ඉකුත් වූ උප යතුර %s ක් හමු විය."
+msgstr[1] "කල් ඉකුත් වූ උප යතුරු %s ක් හමු විය."
+
+#: Model/User.php:532
+msgid "Found %s subkey that is sign only."
+msgid_plural "Found %s subkeys that are sign only."
+msgstr[0] "ලකුණක් පමණක් වන උප යතුර %s ක් හමු විය."
+msgstr[1] "ලකුණ පමණක් වන උප යතුරු %s ක් හමු විය."
+
+#: Model/UserSetting.php:397
+msgid "This endpoint expects both a setting and a value to be set."
+msgstr "මෙම අන්ත ලක්ෂ්යය සැකසුම සහ අගය යන දෙකම සැකසිය යුතුයැයි අපේක්ෂා කරයි."
+
+#: Model/Warninglist.php:80
+msgid "`%s` is not valid CIDR"
+msgstr "`%sවලංගු CIDR නොවේ"
+
+#: Model/Warninglist.php:86
+msgid "`%s` is not valid regular expression"
+msgstr "`%s` වලංගු නිත්ය ප්රකාශනය නොවේ"
+
+#: Model/Warninglist.php:884
+msgid "False positive"
+msgstr "වැරදි ධනාත්මක"
+
+#: Model/Warninglist.php:885
+msgid "Known identifier"
+msgstr "දන්නා හඳුනාගැනීම"
+
+#: Model/DecayingModelsFormulas/Polynomial.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms`."
+msgstr "\"MISP වේදිකා සඳහා දර්ශක ලකුණු කිරීමේ ක්රමයක්\" පත්රයෙන් දිරායන සූත්රය ක්රියාත්මක කිරීම."
+
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:7
+msgid "The implementation of the decaying formula from the paper `An indicator scoring method for MISP platforms` with support of the `Retention` taxonomy which overrides the final score."
+msgstr "අවසාන ලකුණු අභිබවා යන 'රඳවා ගැනීමේ' වර්ගීකරණයේ සහය ඇතිව 'MISP වේදිකා සඳහා දර්ශක ලකුණු කිරීමේ ක්රමයක්' පත්රයෙන් දිරාපත් සූත්රය ක්රියාත්මක කිරීම."
+
+#: Model/DecayingModelsFormulas/PolynomialExtended.php:17
+msgid "`Retention` taxonomy not available"
+msgstr "'රඳවා ගැනීම' වර්ගීකරණය ලබා ගත නොහැක"
+
+#: Plugin/Assets/models/behaviors/LogableBehavior.php:361
+msgid "deleted"
+msgstr "මකා දමන ලදී"
+
+#: Plugin/Assets/models/behaviors/LogableBehavior.php:412
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:46
+msgid "added"
+msgstr "එකතු කළා"
+
+#: Plugin/Assets/models/behaviors/LogableBehavior.php:414
+#: Plugin/SysLogLogable/Model/Behavior/SysLogLogableBehavior.php:48
+#: View/Taxonomies/add_tag.ctp:11
+msgid "updated"
+msgstr "යාවත්කාලීන කරන ලදී"
+
+#: Plugin/magic_tools/models/behaviors/orphans_protectable.php:104
+msgid "it has the following dependent items"
+msgstr "එයට පහත යැපෙන අයිතම ඇත"
+
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Add Signature Allowedlist"
+msgstr "අත්සන් අවසර ලැයිස්තුව එක් කරන්න"
+
+#: View/Allowedlists/admin_add.ctp:6
+msgid "Edit Signature Allowedlist"
+msgstr "අත්සන අවසර ලත් ලැයිස්තුව සංස්කරණය කරන්න"
+
+#: View/Allowedlists/index.ctp:6
+#: View/Elements/global_menu.ctp:151;156
+#: View/Pages/doc/administration.ctp:13
+#: View/Pages/doc/general.ctp:51
+#: View/Pages/doc/user_management.ctp:70
+msgid "Signature Allowedlist"
+msgstr "අවසර ලත් අත්සන ලැයිස්තුව"
+
+#: View/Allowedlists/index.ctp:7
+msgid "Regex entries (in the standard php regex /{regex}/{modifier} format) entered below will restrict matching attributes from being included in the IDS flag sensitive exports (such as NIDS exports)."
+msgstr "පහත ඇතුලත් කර ඇති Regex ඇතුලත් කිරීම් (සම්මත php regex /{regex}/{modifier} ආකෘතියෙන්) IDS ධජ සංවේදී අපනයන (NIDS නිර්යාත වැනි) තුළ ඇතුළත් කිරීමෙන් ගැළපෙන ගුණාංග සීමා කරනු ඇත."
+
+#: View/Allowedlists/index.ctp:11
+#: View/AuthKeys/view.ctp:23
+#: View/Elements/Events/eventIndexTable.ctp:29
+#: View/EventReports/index.ctp:48
+#: View/EventReports/view.ctp:3
+#: View/EventReports/ajax/indexForEvent.ctp:71
+#: View/Events/get_event_info_by_id.ctp:12
+#: View/Feeds/index.ctp:85
+#: View/Feeds/view.ctp:3
+#: View/GalaxyClusters/ajax/index.ctp:67
+#: View/Jobs/index.ctp:98
+#: View/Noticelists/index.ctp:4
+#: View/ObjectTemplates/view.ctp:3
+#: View/Objects/add.ctp:214
+#: View/Objects/group_attributes_into_object.ctp:54
+#: View/Organisations/index.ctp:68
+#: View/Organisations/view.ctp:5
+#: View/Organisations/ajax/merge.ctp:56;63
+#: View/Pages/doc/using_the_system.ctp:163;203
+#: View/Roles/index.ctp:4
+#: View/Servers/compare_servers.ctp:4
+#: View/Servers/index.ctp:14
+#: View/ShadowAttributes/index.ctp:34
+#: View/SharingGroups/index.ctp:49
+#: View/SharingGroups/view.ctp:10
+#: View/Tags/index.ctp:34
+#: View/Taxonomies/index.ctp:37
+#: View/Taxonomies/view.ctp:29
+#: View/Users/admin_index.ctp:110
+#: View/Users/view.ctp:3
+#: View/Warninglists/index.ctp:48
+#: View/Warninglists/view.ctp:5
+msgid "ID"
+msgstr "හැඳුනුම්පත"
+
+#: View/Allowedlists/index.ctp:39
+#: View/GalaxyClusterBlocklists/index.ctp:80
+#: View/Warninglists/index.ctp:171
+msgid "Are you sure you want to delete the entry?"
+msgstr "ඔබට ප්රවේශය මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Attributes/add.ctp:6
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:115
+#: View/Pages/doc/using_the_system.ctp:84
+msgid "Add Attribute"
+msgstr "Attribute එකතු කරන්න"
+
+#: View/Attributes/add.ctp:6
+msgid "Edit Attribute"
+msgstr "ගුණාංගය සංස්කරණය කරන්න"
+
+#: View/Attributes/add.ctp:12
+#: View/Attributes/attribute_replace.ctp:12
+#: View/ShadowAttributes/add.ctp:17
+#: View/ShadowAttributes/edit.ctp:8
+msgid "(choose one)"
+msgstr "(එකක් තෝරන්න)"
+
+#: View/Attributes/add.ctp:21
+#: View/ShadowAttributes/add.ctp:25
+msgid "(choose category first)"
+msgstr "(පළමුව කාණ්ඩය තෝරන්න)"
+
+#: View/Attributes/add.ctp:38
+#: View/Attributes/add_attachment.ctp:33
+#: View/Attributes/ajax/attributeEditMassForm.ctp:24
+#: View/EventReports/add.ctp:26
+#: View/Events/add.ctp:28
+#: View/Feeds/add.ctp:145
+#: View/GalaxyClusterRelations/add.ctp:38
+#: View/GalaxyClusters/add.ctp:42
+#: View/Objects/ajax/quickAddAttributeForm.ctp:69
+msgid "Sharing Group"
+msgstr "බෙදාගැනීමේ කණ්ඩායම"
+
+#: View/Attributes/add.ctp:52
+#: View/Attributes/add_attachment.ctp:41
+#: View/Attributes/ajax/attributeEditMassForm.ctp:61
+#: View/Objects/ajax/quickAddAttributeForm.ctp:112
+#: View/Pages/doc/using_the_system.ctp:93;95;131
+#: View/ShadowAttributes/add.ctp:40
+#: View/ShadowAttributes/add_attachment.ctp:13
+#: View/ShadowAttributes/edit.ctp:32
+msgid "Contextual Comment"
+msgstr "සන්දර්භාත්මක අදහස් දැක්වීම"
+
+#: View/Attributes/add.ctp:57
+#: View/Attributes/ajax/attributeEditMassForm.ctp:34
+#: View/Objects/ajax/quickAddAttributeForm.ctp:94
+#: View/Pages/doc/using_the_system.ctp:96
+#: View/ShadowAttributes/add.ctp:45
+#: View/ShadowAttributes/edit.ctp:41
+msgid "For Intrusion Detection System"
+msgstr "ආක්රමණය හඳුනාගැනීමේ පද්ධතිය සඳහා"
+
+#: View/Attributes/add.ctp:142
+#: View/ShadowAttributes/add.ctp:102
+msgid "Timezone missing, auto-detected as: "
+msgstr "වේලා කලාපය අස්ථානගත වී ඇත, ස්වයංක්රීයව අනාවරණය කරගත්තේ: "
+
+#: View/Attributes/add.ctp:143
+#: View/ShadowAttributes/add.ctp:103
+msgid "The following value will be submitted instead: "
+msgstr "ඒ වෙනුවට පහත අගය ඉදිරිපත් කරනු ලැබේ: "
+
+#: View/Attributes/add.ctp:151
+#: View/ShadowAttributes/add.ctp:111
+msgid "Value is not a valid datetime. Expected format YYYY-MM-DDTHH:mm:ssZ"
+msgstr "අගය වලංගු දින වේලාවක් නොවේ. අපේක්ෂිත ආකෘතිය YYYY-MM-DDTHH:mm:ssZ"
+
+#: View/Attributes/add_attachment.ctp:4
+msgid "Add Attachment(s)"
+msgstr "ඇමුණුම් (ය) එක් කරන්න"
+
+#: View/Attributes/add_attachment.ctp:9
+#: View/ShadowAttributes/add_attachment.ctp:9
+#: View/ShadowAttributes/edit.ctp:10
+msgid "Category "
+msgstr "වර්ගය "
+
+#: View/Attributes/add_attachment.ctp:24
+#: View/Objects/ajax/quickAddAttributeForm.ctp:59
+msgid "Distribution "
+msgstr "බෙදා හැරීම "
+
+#: View/Attributes/add_attachment.ctp:63
+msgid "Is a malware sample (encrypt and hash)"
+msgstr "අනිෂ්ට මෘදුකාංග සාම්පලයක් (සංකේතනය සහ හැෂ්)"
+
+#: View/Attributes/add_attachment.ctp:72
+msgid "Advanced extraction is not installed"
+msgstr "උසස් නිස්සාරණය ස්ථාපනය කර නැත"
+
+#: View/Attributes/add_attachment.ctp:74
+msgid "Advanced extraction"
+msgstr "උසස් නිස්සාරණය"
+
+#: View/Attributes/add_attachment.ctp:79
+#: View/Elements/healthElements/files.ctp:92
+#: View/Events/add_i_o_c.ctp:13
+#: View/Events/add_misp_export.ctp:27
+#: View/Events/upload_analysis_file.ctp:22
+#: View/Events/upload_stix.ctp:29
+msgid "Upload"
+msgstr "උඩුගත කරන්න"
+
+#: View/Attributes/add_threatconnect.ctp:4
+msgid "Import ThreatConnect CSV file"
+msgstr "ThreatConnect CSV ගොනුව ආයාත කරන්න"
+
+#: View/Attributes/alternate_search_result.ctp:2
+msgid "Alternate Search Results"
+msgstr "විකල්ප සෙවුම් ප්රතිඵල"
+
+#: View/Attributes/alternate_search_result.ctp:3
+msgid "This is a list of events that match the given search criteria sorted according to the percentage of matched attributes that are marked as IDS signatures (blue = IDS matches, red = non IDS matches)."
+msgstr "මෙය IDS අත්සන් (නිල් = IDS ගැලපීම්, රතු = IDS නොවන ගැළපීම්) ලෙස ලකුණු කර ඇති ගැළපෙන උපලක්ෂණ ප්රතිශතයට අනුව අනුපිළිවෙලට සකසන ලද සෙවුම් නිර්ණායකවලට ගැළපෙන සිදුවීම් ලැයිස්තුවකි."
+
+#: View/Attributes/alternate_search_result.ctp:7
+#: View/Attributes/index.ctp:31
+#: View/AuditLogs/admin_index.ctp:243
+#: View/AuditLogs/event_index.ctp:18
+#: View/DecayingModel/decaying_tool_rest_search.ctp:24
+#: View/Elements/eventattribute.ctp:125
+#: View/Feeds/index.ctp:126
+#: View/Feeds/preview_event.ctp:4
+#: View/Feeds/preview_index.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:34
+#: View/Pages/doc/administration.ctp:90;119;182;196;227
+#: View/Pages/doc/using_the_system.ctp:161;205;268;280
+#: View/Servers/preview_event.ctp:5
+#: View/Threads/index.ctp:10
+#: View/Users/admin_index.ctp:116
+#: View/Users/registrations.ctp:66
+msgid "Org"
+msgstr "සංවිධානය"
+
+#: View/Attributes/alternate_search_result.ctp:9
+msgid "Event date"
+msgstr "සිදුවීම් දිනය"
+
+#: View/Attributes/alternate_search_result.ctp:10
+#: View/Events/view.ctp:512
+msgid "Event graph"
+msgstr "සිදුවීම් ප්රස්ථාරය"
+
+#: View/Attributes/alternate_search_result.ctp:11
+msgid "Matches"
+msgstr "තරග"
+
+#: View/Attributes/alternate_search_result.ctp:12
+#: View/Elements/Events/eventIndexTable.ctp:32
+msgid "Attribute Count"
+msgstr "ගුණාංග ගණන"
+
+#: View/Attributes/attribute_replace.ctp:6
+#: View/Pages/doc/using_the_system.ctp:117;119
+msgid "Attribute Replace Tool"
+msgstr ""
+
+#: View/Attributes/attribute_replace.ctp:8
+msgid "Choose a category and a type, then paste a list of IOCs that match the selection into the field below. This will delete all of the attributes not found in the new inserted list, whilst creating the attributes that are in the new list but don't exist as attributes. Found matches will be left untouched."
+msgstr "ප්රවර්ගයක් සහ වර්ගයක් තෝරන්න, පසුව තේරීමට ගැලපෙන IOC ලැයිස්තුවක් පහත ක්ෂේත්රයට අලවන්න. මෙය නව ලැයිස්තුවේ ඇති නමුත් උපලක්ෂණ ලෙස නොපවතින ගුණාංග නිර්මාණය කරන අතරම, නව ඇතුළත් කළ ලැයිස්තුවේ නොමැති සියලුම ගුණාංග මකා දමයි. සොයාගත් ගැලපීම් නොදැමෙනු ඇත."
+
+#: View/Attributes/attribute_replace.ctp:15
+#: View/ShadowAttributes/edit.ctp:13
+msgid "(first choose category)"
+msgstr "(පළමු කාණ්ඩය තෝරන්න)"
+
+#: View/Attributes/attribute_replace.ctp:19
+msgid "Mark all new attributes as to IDS"
+msgstr "සියලුම නව ගුණාංග IDS ලෙස සලකුණු කරන්න"
+
+#: View/Attributes/attribute_replace.ctp:26
+#: View/Noticelists/view.ctp:43
+#: View/Warninglists/view.ctp:42
+msgid "Values"
+msgstr "වටිනාකම්"
+
+#: View/Attributes/attribute_replace.ctp:33;41
+#: View/Attributes/ajax/attributeEditMassForm.ctp:92
+#: View/Events/free_text_import.ctp:22
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:94
+#: View/TemplateElements/ajax/template_element_add_file.ctp:70
+#: View/TemplateElements/ajax/template_element_add_text.ctp:32
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:89
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:70
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:32
+msgid "Warning: You are about to share data that is of a classified nature (Attribution / targeting data). Make sure that you are authorised to share this."
+msgstr "අවවාදයයි: ඔබ වර්ගීකෘත ස්වභාවයක් ඇති දත්ත බෙදා ගැනීමට සූදානම් වේ (ආරෝපණය / ඉලක්ක දත්ත). මෙය බෙදා ගැනීමට ඔබට අවසර ඇති බව සහතික කර ගන්න."
+
+#: View/Attributes/attribute_replace.ctp:38
+msgid "Replace attributes"
+msgstr "ගුණාංග ආදේශ කරන්න"
+
+#: View/Attributes/attribute_replace.ctp:38
+msgid "Replaceattributes"
+msgstr "ආදේශන ගුණාංග"
+
+#: View/Attributes/attribute_replace.ctp:38
+#: View/Attributes/ajax/attributeEditMassForm.ctp:97
+#: View/Attributes/ajax/attributeRestorationForm.ctp:11
+#: View/Elements/view_galaxy_matrix.ctp:73;209
+#: View/Elements/genericElements/infoModal.ctp:32
+#: View/Elements/genericElements/Form/submitButton.ctp:9;26
+#: View/Events/contact.ctp:25
+#: View/Events/free_text_import.ctp:27
+#: View/Events/resolved_misp_format.ctp:446
+#: View/ObjectReferences/ajax/add.ctp:131
+#: View/Objects/add.ctp:178
+#: View/Objects/ajax/quickAddAttributeForm.ctp:121
+#: View/Posts/add.ctp:66
+#: View/Posts/edit.ctp:20
+#: View/Servers/edit.ctp:184
+#: View/Servers/ondemand_action.ctp:54
+#: View/SharingGroups/add.ctp:115
+#: View/TagCollections/add.ctp:21
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:91
+#: View/TemplateElements/ajax/template_element_add_file.ctp:67
+#: View/TemplateElements/ajax/template_element_add_text.ctp:29
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:86
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:67
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:29
+#: View/UserSettings/set_home_page.ctp:4
+#: View/UserSettings/set_setting.ctp:36
+#: View/Users/admin_email.ctp:54
+#: View/Users/admin_quick_email.ctp:23
+#: View/Users/change_pw.ctp:23
+#: View/Users/statistics_galaxymatrix.ctp:31
+msgid "Submit"
+msgstr "ඉදිරිපත් කරන්න"
+
+#: View/Attributes/attribute_replace.ctp:44
+#: View/Attributes/ajax/attributeEditMassForm.ctp:101
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:33
+#: View/Attributes/ajax/attributeRestorationForm.ctp:16
+#: View/Attributes/ajax/exportSearch.ctp:32
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:22
+#: View/Attributes/ajax/toggle_correlation.ctp:25
+#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/view_galaxy_matrix.ctp:210
+#: View/Elements/genericElements/infoModal.ctp:46
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:50
+#: View/Elements/genericElements/Form/submitButton.ctp:14
+#: View/Elements/markdownEditor/markdownEditor.ctp:135
+#: View/EventDelegations/ajax/accept_delegation.ctp:17
+#: View/EventDelegations/ajax/delegate_event.ctp:37
+#: View/EventDelegations/ajax/delete_delegation.ctp:17
+#: View/EventDelegations/ajax/view.ctp:24
+#: View/Events/filter_event_index.ctp:203
+#: View/Events/free_text_import.ctp:33
+#: View/Events/resolved_misp_format.ctp:447
+#: View/Events/ajax/enrich_event.ctp:22
+#: View/Events/ajax/enrichmentChoice.ctp:35
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:25
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:33
+#: View/Events/ajax/exportChoice.ctp:51
+#: View/Events/ajax/importChoice.ctp:12
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:26
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:30
+#: View/Jobs/ajax/error.ctp:34
+#: View/Noticelists/ajax/delete_confirmation.ctp:25
+#: View/ObjectReferences/ajax/add.ctp:135
+#: View/ObjectReferences/ajax/delete.ctp:37
+#: View/Objects/add.ctp:184
+#: View/Objects/revise_object.ctp:105
+#: View/Objects/ajax/delete.ctp:24
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:27
+#: View/Organisations/ajax/merge.ctp:71
+#: View/Servers/filter_event_index.ctp:22
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:27
+#: View/Servers/ajax/server_settings_edit.ctp:6
+#: View/Servers/ajax/update.ctp:6;18
+#: View/ShadowAttributes/edit.ctp:68
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:16
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:16
+#: View/Sightings/ajax/advanced.ctp:17
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:18
+#: View/Sightings/ajax/quickDeleteConfirmationForm.ctp:16
+#: View/Taxonomies/ajax/taxonomy_delete_confirmation.ctp:25
+#: View/Taxonomies/ajax/taxonomy_mass_confirmation.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_hide.ctp:24
+#: View/Taxonomies/ajax/taxonomy_mass_unhide.ctp:24
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:97
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:6
+#: View/TemplateElements/ajax/template_element_add_file.ctp:73
+#: View/TemplateElements/ajax/template_element_add_text.ctp:35
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:92
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:73
+#: View/TemplateElements/ajax/template_element_edit_text.ctp:35
+#: View/Templates/ajax/template_choices.ctp:15
+#: View/Users/admin_filter_user_index.ctp:107
+#: View/Users/ajax/emailConfirmTemplate.ctp:14
+#: View/Users/ajax/fetchpgpkey.ctp:26
+#: View/Users/ajax/passwordResetConfirmationForm.ctp:32
+#: View/genericTemplates/confirm.ctp:18
+#: View/genericTemplates/delete.ctp:16;29
+msgid "Cancel"
+msgstr "අවලංගු කරන්න"
+
+#: View/Attributes/check_composites.ctp:2
+msgid "Failed Composites"
+msgstr "අසාර්ථක සංයුක්ත"
+
+#: View/Attributes/check_composites.ctp:4
+msgid "No Failed Composites"
+msgstr "අසාර්ථක සංයුක්ත නොමැත"
+
+#: View/Attributes/index.ctp:9
+#: View/Attributes/ajax/hover_enrichment.ctp:33
+#: View/Elements/histogram.ctp:4
+#: View/Events/view.ctp:527
+#: View/Objects/orphaned_object_diagnostics.ctp:44
+#: View/Pages/doc/using_the_system.ctp:242
+#: View/Users/statistics_data.ctp:19
+#: View/Users/statistics_orgs.ctp:36
+msgid "Attributes"
+msgstr "ගුණාංග"
+
+#: View/Attributes/index.ctp:21
+#: View/Elements/eventattribute.ctp:123
+#: View/Elements/eventdiscussion.ctp:138
+#: View/EventReports/view.ctp:6
+#: View/Events/view.ctp:217;228
+#: View/Objects/orphaned_object_diagnostics.ctp:21
+#: View/Pages/doc/administration.ctp:167
+#: View/Pages/doc/using_the_system.ctp:200;279
+#: View/Posts/add.ctp:33
+msgid "Event"
+msgstr "සිදුවීම"
+
+#: View/Attributes/index.ctp:37
+#: View/DecayingModel/decaying_tool.ctp:24
+#: View/DecayingModel/decaying_tool_rest_search.ctp:25
+#: View/Elements/templateElements/templateRowAttribute.ctp:30
+#: View/Elements/templateElements/templateRowFile.ctp:30
+#: View/Events/resolved_attributes.ctp:47
+#: View/Events/resolved_misp_format.ctp:142;345
+#: View/Events/show_i_o_c_results.ctp:11
+#: View/Feeds/freetext_index.ctp:27
+#: View/Objects/add.ctp:126
+#: View/Objects/group_attributes_into_object.ctp:57
+#: View/Objects/propose_objects_from_attributes.ctp:16
+#: View/Objects/revise_object.ctp:53
+#: View/Pages/doc/categories_and_types.ctp:11;17;31;37;43
+#: View/Pages/doc/using_the_system.ctp:88;125;231;281;329;342
+#: View/ShadowAttributes/index.ctp:80
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_add_file.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:28
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:28
+#: View/Templates/populate_event_from_template_attributes.ctp:6
+#: View/Warninglists/index.ctp:71
+#: View/Warninglists/view.ctp:9
+msgid "Category"
+msgstr "වර්ගය"
+
+#: View/Attributes/index.ctp:47
+#: View/CorrelationExclusions/add.ctp:9
+#: View/DecayingModel/decaying_tool_rest_search.ctp:27
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+#: View/Elements/healthElements/overview.ctp:16
+#: View/Elements/healthElements/settings_table.ctp:5
+#: View/Events/filter_event_index.ctp:166
+#: View/Events/resolved_attributes.ctp:45
+#: View/Events/resolved_misp_format.ctp:144;347
+#: View/Events/show_i_o_c_results.ctp:13
+#: View/Feeds/freetext_index.ctp:29
+#: View/GalaxyClusters/update_cluster.ctp:19;47;85
+#: View/GalaxyClusters/ajax/index.ctp:83
+#: View/GalaxyElements/ajax/index.ctp:56
+#: View/Noticelists/preview_entries.ctp:14
+#: View/Objects/add.ctp:127;245
+#: View/Objects/group_attributes_into_object.ctp:58
+#: View/Objects/revise_object.ctp:55
+#: View/Objects/ajax/quickAddAttributeForm.ctp:78
+#: View/Pages/doc/administration.ctp:47
+#: View/Pages/doc/using_the_system.ctp:94;145;233;283
+#: View/Templates/populate_event_from_template_attributes.ctp:8
+#: View/UserSettings/index.ctp:68
+#: View/Users/admin_filter_user_index.ctp:71
+msgid "Value"
+msgstr "වටිනාකම"
+
+#: View/Attributes/index.ctp:57
+#: View/DecayingModel/decaying_tool_rest_search.ctp:30
+#: View/Elements/eventattribute.ctp:136
+#: View/Elements/global_menu.ctp:123
+#: View/Events/view.ctp:539
+#: View/Events/ajax/ajaxGalaxies.ctp:4
+#: View/Servers/preview_event.ctp:98
+#: View/TagCollections/index.ctp:11
+msgid "Galaxies"
+msgstr "මන්දාකිණි"
+
+#: View/Attributes/index.ctp:62
+#: View/AuthKeys/add.ctp:16
+#: View/AuthKeys/index.ctp:73
+#: View/AuthKeys/view.ctp:43
+#: View/CorrelationExclusions/add.ctp:16
+#: View/DecayingModel/decaying_tool_rest_search.ctp:31
+#: View/EventBlocklists/add.ctp:37
+#: View/EventBlocklists/edit.ctp:41
+#: View/Events/resolved_attributes.ctp:52
+#: View/Events/resolved_misp_format.ctp:149;352
+#: View/GalaxyClusterBlocklists/add.ctp:41
+#: View/GalaxyClusterBlocklists/index.ctp:56
+#: View/Inbox/index.ctp:36
+#: View/ObjectReferences/ajax/add.ctp:30
+#: View/Objects/add.ctp:71;131
+#: View/Objects/group_attributes_into_object.ctp:30
+#: View/Objects/revise_object.ctp:12;57
+#: View/OrgBlocklists/add.ctp:25
+#: View/OrgBlocklists/edit.ctp:28
+#: View/Pages/doc/using_the_system.ctp:234;284
+#: View/Templates/populate_event_from_template_attributes.ctp:9
+#: View/Users/registrations.ctp:88
+msgid "Comment"
+msgstr "අදහස් දක්වන්න"
+
+#: View/Attributes/index.ctp:66
+#: View/Elements/eventattribute.ctp:138
+msgid "Correlate"
+msgstr "සහසම්බන්ධ කරන්න"
+
+#: View/Attributes/index.ctp:75
+#: View/Elements/eventattribute.ctp:139
+#: View/Elements/Feeds/eventattribute.ctp:48
+#: View/Elements/Servers/eventattribute.ctp:44
+#: View/Events/view.ctp:369
+#: View/Feeds/preview_event.ctp:67
+#: View/Pages/doc/using_the_system.ctp:235
+#: View/Servers/preview_event.ctp:68
+msgid "Related Events"
+msgstr "අදාළ සිදුවීම්"
+
+#: View/Attributes/index.ctp:85
+#: View/Elements/eventattribute.ctp:140
+#: View/Elements/Feeds/eventattribute.ctp:49
+#: View/Elements/Servers/eventattribute.ctp:45
+msgid "Feed hits"
+msgstr "සංග්රහ පහර"
+
+#: View/Attributes/index.ctp:94
+#: View/Elements/Servers/eventattribute.ctp:46
+#: View/Elements/templateElements/templateRowAttribute.ctp:82
+#: View/Events/resolved_attributes.ctp:49
+#: View/Events/resolved_misp_format.ctp:147;350
+#: View/Feeds/freetext_index.ctp:30
+#: View/Objects/add.ctp:128
+#: View/Pages/doc/using_the_system.ctp:236;285
+#: View/Templates/populate_event_from_template_attributes.ctp:10
+msgid "IDS"
+msgstr ""
+
+#: View/Attributes/index.ctp:116
+#: View/DecayingModel/decaying_tool_rest_search.ctp:33
+#: View/Elements/eventattribute.ctp:143
+#: View/Events/index.ctp:30
+#: View/Events/view.ctp:251
+msgid "Sightings"
+msgstr "දසුන්"
+
+#: View/Attributes/index.ctp:126
+#: View/Elements/eventattribute.ctp:144
+#: View/Events/view.ctp:260
+#: View/GalaxyClusters/ajax/index.ctp:126
+#: View/Tags/index.ctp:108
+msgid "Activity"
+msgstr "ක්රියාකාරිත්වය"
+
+#: View/Attributes/index.ctp:153
+msgid "Propose deletion"
+msgstr "මකාදැමීමට යෝජනා කරන්න"
+
+#: View/Attributes/index.ctp:161
+#: View/Elements/Events/View/row_attribute.ctp:365
+msgid "Propose enrichment"
+msgstr "පොහොසත් කිරීම යෝජනා කරන්න"
+
+#: View/Attributes/index.ctp:181
+#: View/Elements/Events/View/row_attribute.ctp:370
+msgid "Propose enrichment through Cortex"
+msgstr "Cortex හරහා පොහොසත් කිරීම යෝජනා කරන්න"
+
+#: View/Attributes/index.ctp:205
+#: View/Elements/Events/View/row_attribute.ctp:385;390
+msgid "Add enrichment"
+msgstr "පොහොසත් කිරීම එකතු කරන්න"
+
+#: View/Attributes/index.ctp:225
+#: View/Elements/Events/View/row_attribute.ctp:390
+msgid "Add enrichment via Cortex"
+msgstr "Cortex හරහා පොහොසත් කිරීම එකතු කරන්න"
+
+#: View/Attributes/index.ctp:260
+msgid "Soft delete attribute"
+msgstr "මෘදු මකා දැමීමේ ගුණාංගය"
+
+#: View/Attributes/index.ctp:278
+#: View/Elements/Events/View/row_attribute.ctp:358;398
+msgid "Permanently delete attribute"
+msgstr "ගුණාංගය ස්ථිරවම මකන්න"
+
+#: View/Attributes/report_validation_issues_attributes.ctp:2
+msgid "Listing invalid attribute validations"
+msgstr "වලංගු නොවන ගුණාංග වලංගු කිරීම් ලැයිස්තුගත කිරීම"
+
+#: View/Attributes/report_validation_issues_attributes.ctp:6
+msgid "Validation errors for attribute: "
+msgstr "ගුණාංග සඳහා වලංගු කිරීමේ දෝෂ: "
+
+#: View/Attributes/report_validation_issues_attributes.ctp:10
+msgid "Value found: "
+msgstr "සොයාගත් අගය: "
+
+#: View/Attributes/report_validation_issues_attributes.ctp:10
+#: View/Elements/healthElements/diagnostics.ctp:132
+#: View/Elements/templateElements/populateTemplateFile.ctp:21
+#: View/Errors/error403.ctp:5
+msgid "Error"
+msgstr "දෝෂයකි"
+
+#: View/Attributes/report_validation_issues_attributes.ctp:13
+msgid "[Attribute details]"
+msgstr "[ගුණාංග විස්තර]"
+
+#: View/Attributes/search.ctp:4
+msgid "Search Attribute"
+msgstr "සෙවුම් ගුණාංගය"
+
+#: View/Attributes/search.ctp:5
+msgid "You can search for attributes based on contained expression within the value, event ID, submitting organisation, category and type. For the value, event ID and organisation, you can enter several search terms by entering each term as a new line. To exclude things from a result, use the NOT operator (!) in front of the term."
+msgstr "වටිනාකම, සිදුවීම් හැඳුනුම, ඉදිරිපත් කරන සංවිධානය, වර්ගය සහ වර්ගය තුළ අඩංගු ප්රකාශනය මත පදනම්ව ඔබට ගුණාංග සෙවිය හැක. අගය, සිදුවීම් හැඳුනුම්පත සහ සංවිධානය සඳහා, ඔබට එක් එක් පදය නව පේළියක් ලෙස ඇතුළත් කිරීමෙන් සෙවුම් පද කිහිපයක් ඇතුළත් කළ හැකිය. ප්රතිඵලයකින් දේවල් බැහැර කිරීමට, පදය ඉදිරියෙන් NOT ක්රියාකරු (!) භාවිතා කරන්න."
+
+#: View/Attributes/search.ctp:7
+msgid "For string searches (such as searching for an expression, tags, etc) - lookups are simple string matches. If you want a substring match encapsulate the lookup string between \"%\" characters."
+msgstr "තන්තු සෙවීම් සඳහා (ප්රකාශනයක් සෙවීම, ටැග්, ආදිය) - සෙවීම් සරල තන්තු ගැලපීම් වේ. ඔබට උපස්ථර ගැලපීමක් අවශ්ය නම් \"%\" අක්ෂර අතර සෙවුම් තන්තුව කොටු කරන්න."
+
+#: View/Attributes/search.ctp:10
+msgid "Containing the following expressions"
+msgstr "පහත ප්රකාශන අඩංගු වේ"
+
+#: View/Attributes/search.ctp:11
+msgid "Having tag or being an attribute of an event having the tag"
+msgstr "ටැගය තිබීම හෝ ටැගය ඇති සිදුවීමක ගුණාංගයක් වීම"
+
+#: View/Attributes/search.ctp:12
+msgid "Being attributes of the following event IDs, event UUIDs or attribute UUIDs"
+msgstr "පහත සිදුවීම් IDs, Event UUIDs හෝ attribute UUID වල ගුණාංග වීම"
+
+#: View/Attributes/search.ctp:15
+msgid "From the following organisation(s)"
+msgstr "පහත සංවිධාන(ය) වෙතින්"
+
+#: View/Attributes/search.ctp:29
+msgid "Only find IOCs flagged as to IDS"
+msgstr "IDS ලෙස සලකුණු කර ඇති IOC පමණක් සොයා ගන්න"
+
+#: View/Attributes/search.ctp:43
+msgid "First seen and Last seen"
+msgstr "මුලින්ම දැක්කා සහ අන්තිමට දැක්කා"
+
+#: View/Attributes/search.ctp:44
+msgid "Attributes not having first seen or last seen set might not appear in the search"
+msgstr "මුලින්ම දැක නැති හෝ අවසන් වරට දැක නැති ගුණාංග සෙවුමේ දිස් නොවිය හැක"
+
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:6
+msgid "Attribute Deletion"
+msgstr "ගුණාංග මකා දැමීම"
+
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:9
+msgid "Are you sure you want to hard-delete Attribute #%s? The Attribute will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
+msgstr "ඔබට Attribute #%sඅමාරුවෙන් මකා දැමීමට අවශ්ය බව විශ්වාසද? ගුණාංගය ස්ථිරවම මකා දැමෙනු ඇති අතර ආපසු ලබාගත නොහැක. එසේම, මෙය මකාදැමීම වෙනත් අවස්ථාවන්ට ප්රචාරණය වීම වළක්වයි."
+
+#: View/Attributes/ajax/attributeConfirmationForm.ctp:10
+msgid "Are you sure you want to soft-delete Attribute #%s? The Attribute will only be soft deleted, meaning that it is not completely purged. Click on Include deleted attributes and delete the soft deleted attribute if you want to permanently remove it."
+msgstr "ඔබට Attribute #%sමෘදු ලෙස මකා දැමීමට අවශ්ය බව විශ්වාසද? Attribute මෘදු ලෙස මකා දැමෙනු ඇත, එයින් අදහස් වන්නේ එය සම්පූර්ණයෙන්ම පිරිසිදු කර නැති බවයි. ඔබට එය ස්ථිරවම ඉවත් කිරීමට අවශ්ය නම් Include Deleted attributes මත ක්ලික් කර මෘදු මකා දැමූ ගුණාංගය මකන්න."
+
+#: View/Attributes/ajax/attributeEditCategoryForm.ctp:5
+#: View/Attributes/ajax/attributeEditCommentForm.ctp:5
+#: View/Attributes/ajax/attributeEditDistributionForm.ctp:5
+#: View/Attributes/ajax/attributeEditTypeForm.ctp:5
+#: View/Attributes/ajax/attributeEditValueForm.ctp:6
+#: View/Objects/ajax/objectEditCommentForm.ctp:5
+#: View/Objects/ajax/objectEditDistributionForm.ctp:5
+msgid "Accept change"
+msgstr "වෙනස පිළිගන්න"
+
+#: View/Attributes/ajax/attributeEditCategoryForm.ctp:6
+#: View/Attributes/ajax/attributeEditCommentForm.ctp:6
+#: View/Attributes/ajax/attributeEditDistributionForm.ctp:6
+#: View/Attributes/ajax/attributeEditTypeForm.ctp:6
+#: View/Attributes/ajax/attributeEditValueForm.ctp:7
+#: View/Objects/ajax/objectEditCommentForm.ctp:6
+#: View/Objects/ajax/objectEditDistributionForm.ctp:6
+msgid "Discard change"
+msgstr "වෙනස් කිරීම ඉවතලන්න"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:6
+msgid "Mass Edit Attributes"
+msgstr ""
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:12;32;47
+msgid "Do not alter current settings"
+msgstr "වත්මන් සැකසුම් වෙනස් නොකරන්න"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:40
+msgid "Create proposals"
+msgstr "යෝජනා සාදන්න"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:45
+#: View/Events/index.ctp:29
+#: View/Feeds/freetext_index.ctp:31
+msgid "Correlations"
+msgstr "සහසම්බන්ධතා"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:48
+msgid "Enable correlations"
+msgstr "සහසම්බන්ධතා සබල කරන්න"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:49
+msgid "Disable correlations"
+msgstr "සහසම්බන්ධතා අබල කරන්න"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:60
+msgid "Leave this field empty to leave the comment field of the selected attributes unaltered."
+msgstr "තෝරාගත් උපලක්ෂණවල අදහස් ක්ෂේත්රය වෙනස් නොකර තැබීමට මෙම ක්ෂේත්රය හිස්ව තබන්න."
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:70
+msgid "Tags to remove"
+msgstr "ටැග් ඉවත් කරන්න"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:75
+msgid "Tags to add"
+msgstr "ටැග් ටඑකතු කරන්න"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:81
+msgid "Clusters to remove"
+msgstr "පොකුරු සිට ඉවත් කිරීම"
+
+#: View/Attributes/ajax/attributeEditMassForm.ctp:86
+msgid "Clusters to add"
+msgstr "පොකුරු ටඑකතු කරන්න"
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+msgid "Toggle IDS flag %s "
+msgstr "IDS ධජය %s ටොගල් කරන්න "
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "on"
+msgstr "මත"
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:13
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "off"
+msgstr "අක්රිය"
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:18
+msgid "Set the IDS flag for this attribute."
+msgstr "මෙම ගුණාංගය සඳහා IDS ධජය සකසන්න."
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:20
+msgid "Unset the IDS flag for this attribute."
+msgstr "මෙම ගුණාංගය සඳහා IDS ධජය නොසකසන්න."
+
+#: View/Attributes/ajax/attributeEditTo_idsForm.ctp:28
+msgid "Toggle IDS flag for attribute"
+msgstr "ගුණාංගය සඳහා IDS ධජය ටොගල් කරන්න"
+
+#: View/Attributes/ajax/attributeRestorationForm.ctp:5
+msgid "Attribute Restoration"
+msgstr "ගුණාංග ප්රතිෂ්ඨාපනය"
+
+#: View/Attributes/ajax/attributeRestorationForm.ctp:7
+msgid "Are you sure you want to undelete Attribute #%s?"
+msgstr "ඔබට Attribute #%sඉවත් කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Attributes/ajax/exportSearch.ctp:2
+msgid "Choose the format that you wish to download the search results in"
+msgstr "ඔබ සෙවුම් ප්රතිඵල බාගත කිරීමට බලාපොරොත්තු වන ආකෘතිය තෝරන්න"
+
+#: View/Attributes/ajax/exportSearch.ctp:10;23
+#: View/Events/ajax/exportChoice.ctp:17;18;27;28
+msgid "Export as %s"
+msgstr "%sලෙස අපනයනය කරන්න"
+
+#: View/Attributes/ajax/hover_enrichment.ctp:14
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:68
+msgid "Error: %s"
+msgstr "දෝෂය: %s"
+
+#: View/Attributes/ajax/hover_enrichment.ctp:18
+msgid "Empty results"
+msgstr "හිස් ප්රතිඵල"
+
+#: View/Attributes/ajax/hover_enrichment.ctp:23
+msgid "Object: %s"
+msgstr "වස්තුව: %s"
+
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:7
+msgid "Remove %s tag %s from %s %s?"
+msgstr "%s ටැග් %s %s %sන් ඉවත් කරන්නද?"
+
+#: View/Attributes/ajax/tagRemoveConfirmation.ctp:17
+msgid "Remove"
+msgstr "ඉවත් කරන්න"
+
+#: View/Attributes/ajax/toggle_correlation.ctp:6
+msgid "Toggle Correlation %s "
+msgstr "සහසම්බන්ධය ටොගල් කරන්න %s "
+
+#: View/Attributes/ajax/toggle_correlation.ctp:11
+msgid "Re-enable the correlation for this attribute."
+msgstr "මෙම ගුණාංගය සඳහා සහසම්බන්ධය නැවත සබල කරන්න."
+
+#: View/Attributes/ajax/toggle_correlation.ctp:13
+msgid "This will remove all correlations that already exist for this attribute and prevents any attributes to be related as long as this setting is disabled. Make sure you understand the downsides of disabling correlations."
+msgstr "මෙම ගුණාංගය සඳහා දැනටමත් පවතින සියලුම සහසම්බන්ධතා මෙය ඉවත් කරනු ඇති අතර මෙම සැකසුම අබල කර ඇති තාක් කල් කිසිදු උපලක්ෂණයක් සම්බන්ධ වීම වළක්වයි. සහසම්බන්ධතා අක්රිය කිරීමේ අවාසි ඔබ තේරුම් ගෙන ඇති බවට වග බලා ගන්න."
+
+#: View/Attributes/ajax/toggle_correlation.ctp:20
+msgid "Toggle correlation for attribute"
+msgstr "උපලක්ෂණ සඳහා සහසම්බන්ධය ටොගල් කරන්න"
+
+#: View/AuditLogs/admin_index.ctp:6
+#: View/AuthKeys/index.ctp:33
+#: View/Cerebrates/index.ctp:70
+#: View/Cerebrates/preview_orgs.ctp:45
+#: View/Cerebrates/preview_sharing_groups.ctp:52
+#: View/Communities/index.ctp:25
+#: View/CorrelationExclusions/index.ctp:45
+#: View/CorrelationExclusions/top_correlations.ctp:12
+#: View/Dashboards/list_templates.ctp:10
+#: View/EventBlocklists/index.ctp:26
+#: View/EventDelegations/index.ctp:41
+#: View/EventReports/index.ctp:33
+#: View/Events/index.ctp:128
+#: View/Feeds/index.ctp:67
+#: View/Feeds/preview_index.ctp:21
+#: View/Feeds/search_caches.ctp:26
+#: View/Galaxies/index.ctp:30
+#: View/GalaxyClusterBlocklists/index.ctp:19
+#: View/GalaxyClusterRelations/index.ctp:30
+#: View/GalaxyClusters/ajax/index.ctp:59
+#: View/Inbox/index.ctp:10
+#: View/Noticelists/index.ctp:59
+#: View/ObjectTemplates/index.ctp:40
+#: View/Organisations/index.ctp:54
+#: View/Roles/index.ctp:133
+#: View/Servers/preview_index.ctp:60
+#: View/ShadowAttributes/index.ctp:25
+#: View/SharingGroups/index.ctp:36
+#: View/Sightingdb/index.ctp:10
+#: View/Tags/index.ctp:25
+#: View/Taxonomies/index.ctp:29
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:177
+#: View/Users/admin_index.ctp:83
+#: View/Users/registrations.ctp:26
+#: View/Warninglists/index.ctp:37
+msgid "Filter"
+msgstr "පෙරහන"
+
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear filtering rules"
+msgstr "පෙරීමේ නීති පැහැදිලි කරන්න"
+
+#: View/AuditLogs/admin_index.ctp:7
+msgid "Clear"
+msgstr "පැහැදිලිව"
+
+#: View/AuditLogs/admin_index.ctp:231
+#: View/AuditLogs/event_index.ctp:6
+#: View/DecayingModel/decaying_tool_rest_search.ctp:12;64
+#: View/DecayingModel/index.ctp:6;162
+#: View/Elements/eventattribute.ctp:42
+#: View/Elements/eventdiscussion.ctp:16;122
+#: View/Elements/generic_table.ctp:10
+#: View/Elements/generic_table_row.ctp:10
+#: View/Elements/Feeds/eventattribute.ctp:20;88
+#: View/Elements/Servers/eventattribute.ctp:17;80
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:11
+#: View/Events/index.ctp:6
+#: View/Events/proposal_event_index.ctp:6;79
+#: View/Events/ajax/index.ctp:10
+#: View/Feeds/freetext_index.ctp:18;81
+#: View/Feeds/preview_index.ctp:10;85
+#: View/Jobs/index.ctp:24;187
+#: View/Logs/admin_index.ctp:30;120
+#: View/Logs/event_index.ctp:10;54
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:8
+#: View/ObjectTemplates/index.ctp:6;136
+#: View/Regexp/admin_index.ctp:6;44
+#: View/Regexp/index.ctp:6;38
+#: View/Servers/index.ctp:6;201
+#: View/Servers/preview_index.ctp:11;186
+#: View/Tasks/index.ctp:11;99
+msgid "previous"
+msgstr "කලින්"
+
+#: View/AuditLogs/admin_index.ctp:233
+#: View/AuditLogs/event_index.ctp:8
+#: View/DecayingModel/decaying_tool_rest_search.ctp:14;66
+#: View/DecayingModel/index.ctp:8;164
+#: View/Elements/eventattribute.ctp:44
+#: View/Elements/eventdiscussion.ctp:18;124
+#: View/Elements/generic_table.ctp:12
+#: View/Elements/generic_table_row.ctp:12
+#: View/Elements/Feeds/eventattribute.ctp:22;90
+#: View/Elements/Servers/eventattribute.ctp:19;82
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:27
+#: View/Events/index.ctp:8
+#: View/Events/proposal_event_index.ctp:8;81
+#: View/Events/ajax/index.ctp:12
+#: View/Feeds/freetext_index.ctp:20;83
+#: View/Feeds/preview_index.ctp:12;87
+#: View/Jobs/index.ctp:26;189
+#: View/Logs/admin_index.ctp:32;122
+#: View/Logs/event_index.ctp:12;56
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:10
+#: View/ObjectTemplates/index.ctp:8;138
+#: View/Regexp/admin_index.ctp:8;46
+#: View/Regexp/index.ctp:8;40
+#: View/Servers/index.ctp:8;203
+#: View/Servers/preview_index.ctp:13;188
+#: View/Tasks/index.ctp:13;101
+msgid "next"
+msgstr "ඊළඟ"
+
+#: View/AuditLogs/admin_index.ctp:242
+#: View/Users/registrations.ctp:51
+msgid "IP"
+msgstr ""
+
+#: View/AuditLogs/admin_index.ctp:245
+#: View/AuditLogs/event_index.ctp:20
+#: View/Events/recover_event.ctp:10
+#: View/Pages/doc/using_the_system.ctp:270
+msgid "Model"
+msgstr "ආකෘතිය"
+
+#: View/AuditLogs/admin_index.ctp:246
+#: View/AuditLogs/event_index.ctp:21
+#: View/Inbox/index.ctp:31
+#: View/Logs/admin_search.ctp:19
+#: View/News/add.ctp:17
+#: View/News/index.ctp:21
+#: View/Pages/doc/administration.ctp:185;198
+#: View/Pages/doc/using_the_system.ctp:271
+#: View/Threads/index.ctp:16
+msgid "Title"
+msgstr "ශීර්ෂය"
+
+#: View/AuditLogs/admin_index.ctp:247
+#: View/AuditLogs/event_index.ctp:22
+#: View/Logs/admin_search.ctp:21
+#: View/Pages/doc/administration.ctp:186;199
+msgid "Change"
+msgstr "වෙනස් කරන්න"
+
+#: View/AuditLogs/admin_index.ctp:254
+#: View/AuditLogs/event_index.ctp:29
+msgid "SYSTEM"
+msgstr "පද්ධතියක්"
+
+#: View/AuditLogs/admin_index.ctp:258
+msgid "Deleted user #%s"
+msgstr "මකා දැමූ පරිශීලක #%s"
+
+#: View/AuditLogs/admin_index.ctp:262
+msgid "Action done by CLI or background job"
+msgstr "CLI හෝ පසුබිම් කාර්යය මගින් සිදු කරන ලද ක්රියාව"
+
+#: View/AuditLogs/admin_index.ctp:264
+msgid "by auth key #%s"
+msgstr "auth යතුර #%sමගින්"
+
+#: View/AuditLogs/admin_index.ctp:265
+msgid "Action done trough API"
+msgstr "API හරහා කරන ලද ක්රියාව"
+
+#: View/AuditLogs/admin_index.ctp:273
+msgid "Deleted org #%s"
+msgstr "මකා දැමූ org #%s"
+
+#: View/AuditLogs/admin_index.ctp:279
+msgid "Event #%s: %s"
+msgstr "සිදුවීම #%s: %s"
+
+#: View/AuditLogs/admin_index.ctp:291
+#: View/AuditLogs/event_index.ctp:43
+#: View/DecayingModel/decaying_tool_rest_search.ctp:57
+#: View/DecayingModel/index.ctp:155
+#: View/Elements/eventdiscussion.ctp:115
+#: View/Elements/generic_table.ctp:47
+#: View/Elements/generic_table_row.ctp:39
+#: View/Elements/genericElements/IndexTable/pagination_counter.ctp:2
+#: View/Events/index.ctp:142
+#: View/Events/proposal_event_index.ctp:72
+#: View/Events/ajax/index.ctp:21
+#: View/Feeds/freetext_index.ctp:74
+#: View/Feeds/preview_index.ctp:77
+#: View/Jobs/index.ctp:180
+#: View/Logs/admin_index.ctp:113
+#: View/Logs/event_index.ctp:47
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:60
+#: View/ObjectTemplates/index.ctp:129
+#: View/Regexp/admin_index.ctp:36
+#: View/Regexp/index.ctp:31
+#: View/Servers/index.ctp:194
+#: View/Servers/preview_index.ctp:178
+#: View/Tasks/index.ctp:92
+msgid "Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}"
+msgstr "{:pages}හි {:page} පිටුව, මුළු වාර්තා {:count} න් {:current} ක් පෙන්වයි, වාර්තාගත {:start}න් ආරම්භ වී {:end}න් අවසන් වේ"
+
+#: View/AuditLogs/event_index.ctp:11;50
+msgid "Older logs"
+msgstr "පැරණි ලඝු-සටහන්"
+
+#: View/AuthKeys/add.ctp:5
+msgid "Auth keys are used for API access. A user can have more than one authkey, so if you would like to use separate keys per tool that queries MISP, add additional keys. Use the comment field to make identifying your keys easier."
+msgstr "API ප්රවේශය සඳහා Auth යතුරු භාවිතා වේ. පරිශීලකයෙකුට authkey එකකට වඩා තිබිය හැක, එබැවින් MISP විමසන මෙවලමකට වෙනම යතුරු භාවිතා කිරීමට ඔබ කැමති නම්, අමතර යතුරු එක් කරන්න. ඔබේ යතුරු හඳුනා ගැනීම පහසු කිරීමට අදහස් ක්ෂේත්රය භාවිතා කරන්න."
+
+#: View/AuthKeys/add.ctp:22
+#: View/AuthKeys/index.ctp:78
+#: View/AuthKeys/view.ctp:47
+msgid "Allowed IPs"
+msgstr "අවසර ලත් IPs"
+
+#: View/AuthKeys/add.ctp:28
+msgid "Expiration (%s)"
+msgstr "කල් ඉකුත්වීම (%s)"
+
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for maximal validity of %s days"
+msgstr "දින %s ක උපරිම වලංගුභාවය සඳහා හිස්ව තබන්න"
+
+#: View/AuthKeys/add.ctp:28
+msgid "keep empty for indefinite"
+msgstr "දින නියමයක් නොමැතිව හිස්ව තබන්න"
+
+#: View/AuthKeys/add.ctp:35
+msgid "Read only (it will be not possible to do any change operation with this token)"
+msgstr "කියවීමට පමණක් (මෙම ටෝකනය සමඟ කිසිදු වෙනස් කිරීමේ මෙහෙයුමක් කිරීමට නොහැකි වනු ඇත)"
+
+#: View/AuthKeys/authkey_display.ctp:7;21
+msgid "Auth key created"
+msgstr "Auth යතුර සාදන ලදී"
+
+#: View/AuthKeys/authkey_display.ctp:10;22
+msgid "Please make sure that you note down the auth key below, this is the only time the auth key is shown in plain text, so make sure you save it. If you lose the key, simply remove the entry and generate a new one."
+msgstr "කරුණාකර ඔබ පහත සත්යාපන යතුර සටහන් කර ඇති බවට වග බලා ගන්න, සත්යාපන යතුර සරල පෙළකින් පෙන්වන එකම අවස්ථාව මෙයයි, එබැවින් ඔබ එය සුරැකීමට වග බලා ගන්න. ඔබට යතුර නැති වුවහොත්, ප්රවේශය ඉවත් කර නව එකක් උත්පාදනය කරන්න."
+
+#: View/AuthKeys/authkey_display.ctp:11;23
+msgid "MISP will use the first and the last 4 characters for identification purposes."
+msgstr "MISP හඳුනාගැනීමේ අරමුණු සඳහා පළමු සහ අවසාන අක්ෂර 4 භාවිතා කරනු ඇත."
+
+#: View/AuthKeys/authkey_display.ctp:15;25
+msgid "I have noted down my key, take me back now"
+msgstr "මම මගේ යතුර සටහන් කර ගත්තා, දැන් මාව ආපසු ගන්න"
+
+#: View/AuthKeys/index.ctp:4
+msgid "Advanced auth keys are not enabled."
+msgstr "උසස් සත්යාපන යතුරු සක්රීය කර නොමැත."
+
+#: View/AuthKeys/index.ctp:18
+msgid "Add authentication key"
+msgstr "සත්යාපන යතුර එක් කරන්න"
+
+#: View/AuthKeys/index.ctp:34
+#: View/Cerebrates/index.ctp:71
+#: View/Cerebrates/preview_orgs.ctp:46
+#: View/Cerebrates/preview_sharing_groups.ctp:53
+#: View/Communities/index.ctp:26
+#: View/CorrelationExclusions/index.ctp:46
+#: View/CorrelationExclusions/top_correlations.ctp:13
+#: View/Dashboards/list_templates.ctp:11
+#: View/Elements/eventattributetoolbar.ctp:233
+#: View/EventBlocklists/index.ctp:27
+#: View/EventDelegations/index.ctp:42
+#: View/EventReports/index.ctp:34
+#: View/Events/index.ctp:129
+#: View/Feeds/index.ctp:68
+#: View/Feeds/preview_index.ctp:22
+#: View/Feeds/search_caches.ctp:27
+#: View/Galaxies/index.ctp:31
+#: View/GalaxyClusterBlocklists/index.ctp:20
+#: View/GalaxyClusterRelations/index.ctp:31
+#: View/GalaxyClusters/ajax/index.ctp:60
+#: View/Inbox/index.ctp:11
+#: View/Noticelists/index.ctp:60
+#: View/ObjectTemplates/index.ctp:41
+#: View/Organisations/index.ctp:55
+#: View/Roles/index.ctp:134
+#: View/Servers/preview_index.ctp:61
+#: View/ShadowAttributes/index.ctp:26
+#: View/SharingGroups/index.ctp:37
+#: View/Sightingdb/index.ctp:11
+#: View/Tags/index.ctp:26
+#: View/Taxonomies/index.ctp:30
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:178
+#: View/Users/admin_index.ctp:84
+#: View/Users/registrations.ctp:27
+#: View/Warninglists/index.ctp:38
+msgid "Enter value to search"
+msgstr "සෙවීමට අගය ඇතුළත් කරන්න"
+
+#: View/AuthKeys/index.ctp:54
+#: View/AuthKeys/view.ctp:31
+msgid "Auth Key"
+msgstr "සත්යාපන යතුර"
+
+#: View/AuthKeys/index.ctp:60
+#: View/AuthKeys/view.ctp:62
+#: View/Users/statistics_sightings.ctp:13
+msgid "Expiration"
+msgstr "කල් ඉකුත්වීම"
+
+#: View/AuthKeys/index.ctp:70
+#: View/Users/admin_index.ctp:187
+msgid "Never"
+msgstr "කවදාවත් නැහැ"
+
+#: View/AuthKeys/index.ctp:82
+msgid "Authentication key Index"
+msgstr "සත්යාපන යතුරු දර්ශකය"
+
+#: View/AuthKeys/index.ctp:83
+msgid "A list of API keys bound to a user."
+msgstr "පරිශීලකයෙකුට බැඳී ඇති API යතුරු ලැයිස්තුවක්."
+
+#: View/AuthKeys/index.ctp:110
+msgid "Delete auth key"
+msgstr "සත්යාපන යතුර මකන්න"
+
+#: View/AuthKeys/view.ctp:27
+#: View/Cerebrates/preview_orgs.ctp:15
+#: View/Cerebrates/preview_sharing_groups.ctp:15
+#: View/Communities/view.ctp:5
+#: View/Dashboards/list_templates.ctp:25
+#: View/Elements/Events/View/row_object.ctp:61
+#: View/Elements/GalaxyClusters/relations_graph.ctp:456
+#: View/EventReports/view.ctp:4
+#: View/Events/resolved_misp_format.ctp:95;145;348
+#: View/Events/show_i_o_c_results.ctp:10;32
+#: View/Feeds/preview_event.ctp:3
+#: View/Galaxies/view.ctp:8
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:9
+#: View/GalaxyClusters/view.ctp:54
+#: View/ObjectTemplates/index.ctp:59
+#: View/ObjectTemplates/view.ctp:6
+#: View/Objects/revise_object.ctp:58
+#: View/Organisations/admin_add.ctp:28
+#: View/Organisations/index.ctp:82
+#: View/Organisations/view.ctp:7
+#: View/Organisations/ajax/merge.ctp:58;65
+#: View/Pages/doc/using_the_system.ctp:204
+#: View/Servers/id_translator.ctp:45
+#: View/Servers/preview_event.ctp:4
+#: View/SharingGroups/add.ctp:72
+#: View/SharingGroups/edit.ctp:72
+#: View/SharingGroups/index.ctp:57
+#: View/SharingGroups/view.ctp:14
+#: View/TagCollections/index.ctp:8
+msgid "UUID"
+msgstr ""
+
+#: View/AuthKeys/view.ctp:57
+#: View/GalaxyClusterBlocklists/index.ctp:44
+#: View/Pages/doc/administration.ctp:183
+#: View/Pages/doc/using_the_system.ctp:272
+#: View/ShadowAttributes/index.ctp:92
+#: View/Users/admin_index.ctp:192
+#: View/Users/view.ctp:104
+msgid "Created"
+msgstr "නිර්මාණය කළා"
+
+#: View/AuthKeys/view.ctp:67
+msgid "Read only"
+msgstr "කියවන්න විතරයි"
+
+#: View/AuthKeys/view.ctp:72
+msgid "Key usage"
+msgstr "ප්රධාන භාවිතය"
+
+#: View/AuthKeys/view.ctp:81
+msgid "Last used"
+msgstr "අවසන් වරට භාවිතා කරන ලදී"
+
+#: View/AuthKeys/view.ctp:82
+msgid "Not used yet"
+msgstr "තවමත් භාවිතා කර නැත"
+
+#: View/AuthKeys/view.ctp:86
+msgid "Unique IPs"
+msgstr "අද්විතීය IPs"
+
+#: View/Cerebrates/add.ctp:32
+msgid "Pull Organisations"
+msgstr "අදින්න සංවිධාන"
+
+#: View/Cerebrates/add.ctp:37
+msgid "Pull Sharing Groups"
+msgstr "බෙදාගැනීමේ කණ්ඩායම් අදින්න"
+
+#: View/Cerebrates/add.ctp:45
+msgid "Edit Cerebrate connection"
+msgstr "Cerebrate සම්බන්ධතාවය සංස්කරණය කරන්න"
+
+#: View/Cerebrates/add.ctp:45
+msgid "Add Cerebrate connection"
+msgstr "Cerebrate සම්බන්ධතාවය එක් කරන්න"
+
+#: View/Cerebrates/index.ctp:4
+#: View/Cerebrates/preview_orgs.ctp:4
+#: View/Cerebrates/preview_sharing_groups.ctp:4
+#: View/Cerebrates/view.ctp:9
+#: View/Communities/index.ctp:34
+#: View/Communities/view.ctp:4
+#: View/Dashboards/list_templates.ctp:19
+#: View/EventDelegations/index.ctp:50
+#: View/Feeds/search_caches.ctp:35
+#: View/GalaxyClusterBlocklists/index.ctp:28
+#: View/GalaxyClusterRelations/index.ctp:39
+#: View/GalaxyClusters/view_relations.ctp:23
+#: View/Inbox/index.ctp:19
+#: View/News/index.ctp:11
+#: View/Noticelists/view.ctp:9
+#: View/Pages/doc/administration.ctp:180;221;235
+#: View/Roles/view.ctp:5
+#: View/Sightingdb/index.ctp:26
+#: View/Templates/view.ctp:12
+#: View/UserSettings/index.ctp:50
+#: View/Users/registrations.ctp:39
+msgid "Id"
+msgstr "හැඳුනුම්පත"
+
+#: View/Cerebrates/index.ctp:9
+#: View/GalaxyClusterRelations/index.ctp:85
+#: View/GalaxyClusters/ajax/index.ctp:98
+#: View/Pages/doc/using_the_system.ctp:162
+#: View/Servers/preview_event.ctp:6
+msgid "Owner Org"
+msgstr "හිමිකරු සංවිධානය"
+
+#: View/Cerebrates/index.ctp:20
+#: View/Cerebrates/view.ctp:17
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/Events/automation.ctp:287
+#: View/Events/legacy_automation.ctp:394
+#: View/Events/view.ctp:414
+#: View/Feeds/add.ctp:47
+#: View/Feeds/index.ctp:139
+#: View/Feeds/view.ctp:5
+#: View/Pages/doc/using_the_system.ctp:445
+#: View/Servers/compare_servers.ctp:4
+#: View/SharingGroups/add.ctp:92
+#: View/SharingGroups/edit.ctp:100
+#: View/SharingGroups/view.ctp:90
+msgid "URL"
+msgstr ""
+
+#: View/Cerebrates/index.ctp:30
+msgid "Pull Orgs"
+msgstr "අදින්න අවයව"
+
+#: View/Cerebrates/index.ctp:36
+msgid "Pull SGs"
+msgstr "SGs අදින්න"
+
+#: View/Cerebrates/index.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:851
+msgid "Add Cerebrate"
+msgstr "Cerebrate එකතු කරන්න"
+
+#: View/Cerebrates/index.ctp:78
+msgid "Linked Cerebrates"
+msgstr "සම්බන්ධිත Cerebrates"
+
+#: View/Cerebrates/index.ctp:79
+msgid "You can connect your MISP to one or several Cerebrate instances to act as lookup directories for organisation and sharing group information."
+msgstr "සංවිධානය සහ කණ්ඩායම් තොරතුරු බෙදාගැනීම සඳහා සෙවීම් නාමාවලි ලෙස ක්රියා කිරීමට ඔබට ඔබේ MISP එක Cerebrate අවස්ථා එකකට හෝ කිහිපයකට සම්බන්ධ කළ හැක."
+
+#: View/Cerebrates/index.ctp:92
+msgid "Pull all organisations"
+msgstr "සියලුම සංවිධාන අදින්න"
+
+#: View/Cerebrates/index.ctp:101
+msgid "Pull all sharing groups"
+msgstr "සියලුම බෙදාගැනීමේ කණ්ඩායම් අදින්න"
+
+#: View/Cerebrates/preview_orgs.ctp:9
+#: View/Cerebrates/preview_sharing_groups.ctp:9
+#: View/Elements/Servers/Module/type.ctp:11
+#: View/Elements/healthElements/diagnostics.ctp:353;415
+#: View/Pages/doc/administration.ctp:56;228
+#: View/Servers/ajax/submoduleStatus.ctp:7
+msgid "Status"
+msgstr "තත්ත්වය"
+
+#: View/Cerebrates/preview_orgs.ctp:25
+#: View/Organisations/index.ctp:99
+#: View/Organisations/view.ctp:45
+#: View/Users/statistics_orgs.ctp:39
+msgid "Sector"
+msgstr "අංශය"
+
+#: View/Cerebrates/preview_orgs.ctp:30
+#: View/Organisations/index.ctp:93
+#: View/Organisations/view.ctp:41
+#: View/Users/statistics_orgs.ctp:37
+msgid "Nationality"
+msgstr "ජාතිය"
+
+#: View/Cerebrates/preview_orgs.ctp:54
+msgid "Organisations list via Cerebrate %s (%s)"
+msgstr "Cerebrate %s (%s) හරහා සංවිධාන ලැයිස්තුව"
+
+#: View/Cerebrates/preview_orgs.ctp:59
+msgid "Preview of the organisations known to the remote Cerebrate instance."
+msgstr "දුරස්ථ Cerebrate අවස්ථාවට දන්නා සංවිධානවල පෙරදසුන."
+
+#: View/Cerebrates/preview_orgs.ctp:69
+msgid "Fetch organisation object"
+msgstr "සංවිධාන වස්තුව ලබා ගන්න"
+
+#: View/Cerebrates/preview_sharing_groups.ctp:25
+#: View/SharingGroups/view.ctp:22
+msgid "Releasability"
+msgstr "මුදා හැරීමේ හැකියාව"
+
+#: View/Cerebrates/preview_sharing_groups.ctp:35
+msgid "# Member"
+msgstr "# සාමාජික"
+
+#: View/Cerebrates/preview_sharing_groups.ctp:61
+msgid "Sharing group list via Cerebrate %s (%s)"
+msgstr "Cerebrate %s (%s) හරහා කණ්ඩායම් ලැයිස්තුව බෙදා ගැනීම"
+
+#: View/Cerebrates/preview_sharing_groups.ctp:66
+msgid "Preview of the sharing group known to the remote Cerebrate instance."
+msgstr "දුරස්ථ Cerebrate අවස්ථාවට දන්නා බෙදාගැනීමේ කණ්ඩායමේ පෙරදසුන."
+
+#: View/Cerebrates/preview_sharing_groups.ctp:76
+msgid "Fetch sharing group object"
+msgstr "බෙදාගැනීමේ කණ්ඩායම් වස්තුව ලබා ගන්න"
+
+#: View/Cerebrates/view.ctp:23
+#: View/GalaxyClusters/view.ctp:68
+msgid "Owner Organisation"
+msgstr "හිමිකරු සංවිධානය"
+
+#: View/Cerebrates/view.ctp:39
+msgid "The Cerebrate Project"
+msgstr "Cerebrate ව්යාපෘතිය"
+
+#: View/Communities/index.ctp:14
+msgid "Vetted by the MISP-project team"
+msgstr "MISP-ව්යාපෘති කණ්ඩායම විසින් පරීක්ෂා කරන ලදී"
+
+#: View/Communities/index.ctp:19
+msgid "Unvetted"
+msgstr "පරීක්ෂා නොකළ"
+
+#: View/Communities/index.ctp:40
+msgid "Vetted"
+msgstr "පරීක්ෂා කළා"
+
+#: View/Communities/index.ctp:46
+msgid "Host org"
+msgstr "සත්කාරක සංවිධානය"
+
+#: View/Communities/index.ctp:53
+msgid "Community name"
+msgstr "ප්රජාවගේ නම"
+
+#: View/Communities/index.ctp:63
+msgid "Self-reg"
+msgstr "ස්වයං-රෙජි"
+
+#: View/Communities/index.ctp:66
+msgid "This community allows for self-registration"
+msgstr "මෙම ප්රජාව ස්වයං-ලියාපදිංචියට ඉඩ සලසයි"
+
+#: View/Communities/index.ctp:71
+msgid "Communities index"
+msgstr "ප්රජා දර්ශකය"
+
+#: View/Communities/index.ctp:72
+msgid "You can find a list of communities below that chose to advertise their existence to the general MISP user-base. Requesting access to any of those communities is of course no guarantee of being permitted access, it is only meant to simplify the means of finding the various communities that one may be eligible for. Get in touch with the MISP project maintainers if you would like your community to be included in the list."
+msgstr "සාමාන්ය MISP පරිශීලක පදනමට ඔවුන්ගේ පැවැත්ම ප්රචාරණය කිරීමට තෝරා ගත් ප්රජාවන්ගේ ලැයිස්තුවක් ඔබට පහතින් සොයාගත හැක. එම ඕනෑම ප්රජාවකට ප්රවේශය ඉල්ලා සිටීමෙන් ප්රවේශ වීමට අවසර ලබා දීම සහතිකයක් නොවේ, එයින් අදහස් කරන්නේ කෙනෙකුට සුදුසුකම් ලැබිය හැකි විවිධ ප්රජාවන් සොයා ගැනීමේ මාධ්යයන් සරල කිරීමට පමණි. ඔබේ ප්රජාව ලැයිස්තුවට ඇතුළත් කිරීමට ඔබ කැමති නම් MISP ව්යාපෘති නඩත්තු කරන්නන් සමඟ සම්බන්ධ වන්න."
+
+#: View/Communities/request_access.ctp:7
+msgid "Describe both yourself and your organisation as best as you can - keep in mind this information is to be used by the hosts of the community you are requesting access to in order to determine whether you're a good fit for their community. The sending server's basic metadata is included by default, you can opt out using the \"anonymise\" checkbox (server url, uuid, version are shared otherwise - though this can be a useful step in establishing trust.)."
+msgstr "ඔබ සහ ඔබේ සංවිධානය යන දෙකම ඔබට හැකි උපරිමයෙන් විස්තර කරන්න - මෙම තොරතුරු ඔබ ප්රවේශය ඉල්ලා සිටින ප්රජාවේ ධාරකයින් විසින් ඔවුන්ගේ ප්රජාවට සුදුසු දැයි තීරණය කිරීම සඳහා භාවිතා කළ යුතු බව මතක තබා ගන්න. යැවීමේ සේවාදායකයේ මූලික පාර-දත්ත පෙරනිමියෙන් ඇතුළත් වේ, ඔබට \"නිර්නාමික\" පිරික්සුම් කොටුව භාවිතයෙන් ඉවත් විය හැක (සේවාදායක url, uuid, අනුවාදය වෙනත් ආකාරයකින් බෙදා ඇත - මෙය විශ්වාසය තහවුරු කිරීමේ ප්රයෝජනවත් පියවරක් විය හැකි වුවද.)."
+
+#: View/Communities/request_access.ctp:10
+msgid "Requestor E-mail address"
+msgstr "ඉල්ලුම්කරුගේ විද්යුත් තැපැල් ලිපිනය"
+
+#: View/Communities/request_access.ctp:15
+#: View/Jobs/index.ctp:106
+#: View/OrgBlocklists/add.ctp:19
+#: View/OrgBlocklists/edit.ctp:21
+#: View/Organisations/view.ctp:11
+msgid "Organisation name"
+msgstr "සංවිධානයේ නම"
+
+#: View/Communities/request_access.ctp:20
+msgid "Organisation uuid"
+msgstr "සංවිධානය uuid"
+
+#: View/Communities/request_access.ctp:25
+msgid "Description of the requestor organisation"
+msgstr "ඉල්ලුම්කරු සංවිධානයේ විස්තරය"
+
+#: View/Communities/request_access.ctp:31
+msgid "Message to the community host organisation"
+msgstr "ප්රජා සත්කාරක සංවිධානයට පණිවිඩයක්"
+
+#: View/Communities/request_access.ctp:37
+#: View/Elements/footer.ctp:15;17
+msgid "PGP public key"
+msgstr "PGP පොදු යතුර"
+
+#: View/Communities/request_access.ctp:44
+msgid "Request sync access"
+msgstr "සමමුහුර්ත ප්රවේශය ඉල්ලන්න"
+
+#: View/Communities/request_access.ctp:49
+msgid "Anonymise information on the server used to issue the request"
+msgstr "ඉල්ලීම නිකුත් කිරීමට භාවිතා කරන සේවාදායකයේ තොරතුරු නිර්නාමික කරන්න"
+
+#: View/Communities/request_access.ctp:54
+msgid "Generate e-mail for later use, but do not send it"
+msgstr "පසුකාලීන භාවිතය සඳහා විද්යුත් තැපෑල ජනනය කරන්න, නමුත් එය නොයවන්න"
+
+#: View/Communities/request_access_email.ctp:5
+msgid "Email to send in order to request access"
+msgstr "ප්රවේශය ඉල්ලා සිටීම සඳහා යැවීමට විද්යුත් තැපෑල"
+
+#: View/Communities/request_access_email.ctp:6
+msgid "Emailing is currently disabled on the instance, but we have generated the e-mail that would normally be sent out below."
+msgstr "මෙම අවස්ථාවෙහිදී විද්යුත් තැපැල් කිරීම දැනට අක්රිය කර ඇත, නමුත් අපි සාමාන්යයෙන් පහතින් යවනු ලබන විද්යුත් තැපෑල ජනනය කර ඇත."
+
+#: View/Communities/request_access_email.ctp:7
+msgid "Please find a generated e-mail below that you can use to contact the community in question"
+msgstr "ඔබට අදාළ ප්රජාව සම්බන්ධ කර ගැනීමට භාවිත කළ හැකි උත්පාදනය කරන ලද විද්යුත් තැපෑලක් පහතින් සොයා ගන්න"
+
+#: View/Communities/request_access_email.ctp:8
+msgid "Headers:"
+msgstr "ශීර්ෂ:"
+
+#: View/Communities/request_access_email.ctp:10
+msgid "Message:"
+msgstr "පණිවුඩය:"
+
+#: View/Communities/view.ctp:7
+msgid "Url"
+msgstr ""
+
+#: View/Communities/view.ctp:8
+msgid "Host organisation"
+msgstr "සත්කාරක සංවිධානය"
+
+#: View/Communities/view.ctp:10
+msgid "Vetted by MISP-project"
+msgstr "MISP-ව්යාපෘතිය මගින් පරීක්ෂා කරන ලදී"
+
+#: View/Communities/view.ctp:27
+msgid "GnuPG key"
+msgstr "GnuPG යතුර"
+
+#: View/Communities/view.ctp:42
+msgid "Community "
+msgstr "ප්රජාව "
+
+#: View/Communities/view.ctp:51
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:799
+msgid "Request Access"
+msgstr "ප්රවේශය ඉල්ලන්න"
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Add Correlation Exclusion Entry"
+msgstr "සහසම්බන්ධතා බැහැර කිරීමේ ප්රවේශය එක් කරන්න"
+
+#: View/CorrelationExclusions/add.ctp:4
+msgid "Edit Correlation Exclusion Entry"
+msgstr "සහසම්බන්ධතා බැහැර කිරීමේ ප්රවේශය සංස්කරණය කරන්න"
+
+#: View/CorrelationExclusions/add.ctp:5
+msgid "If you wish to exclude certain entries from being correlated on, simply add an entry here."
+msgstr "ඔබට ඇතැම් ඇතුළත් කිරීම් සහසම්බන්ධ වීමෙන් බැහැර කිරීමට අවශ්ය නම්, සරලව මෙහි ඇතුළත් කිරීමක් එක් කරන්න."
+
+#: View/CorrelationExclusions/index.ctp:14
+msgid "Add correlation exclusion entry"
+msgstr "සහසම්බන්ධතා බැහැර ප්රවේශය එක් කරන්න"
+
+#: View/CorrelationExclusions/index.ctp:75
+msgid "Correlation Exclusions Index"
+msgstr "සහසම්බන්ධතා බැහැර කිරීම් දර්ශකය"
+
+#: View/CorrelationExclusions/index.ctp:76
+msgid "A list of values to exclude from the correlation engine."
+msgstr "සහසම්බන්ධ එන්ජිමෙන් බැහැර කළ යුතු අගයන් ලැයිස්තුවක්."
+
+#: View/CorrelationExclusions/index.ctp:86
+msgid "Edit exclusion entry"
+msgstr "බැහැර කිරීමේ ප්රවේශය සංස්කරණය කරන්න"
+
+#: View/CorrelationExclusions/index.ctp:95
+msgid "Delete correlation exclusion entry"
+msgstr "සහසම්බන්ධතා බැහැර කිරීමේ ප්රවේශය මකන්න"
+
+#: View/CorrelationExclusions/top_correlations.ctp:32
+#: View/Correlations/top.ctp:47
+msgid "The values with the most correlation entries."
+msgstr "වඩාත්ම සහසම්බන්ධ ඇතුළත් කිරීම් සහිත අගයන්."
+
+#: View/CorrelationExclusions/top_correlations.ctp:42
+#: View/Correlations/top.ctp:57
+msgid "Add exclusion entry for value"
+msgstr "අගය සඳහා බැහැර කිරීම් ඇතුළත් කරන්න"
+
+#: View/Correlations/top.ctp:13
+msgid "Cache age: %s%s"
+msgstr "හැඹිලි වයස: %s%s"
+
+#: View/Correlations/top.ctp:18
+msgid "Regenerate cache"
+msgstr "හැඹිලිය නැවත උත්පාදනය කරන්න"
+
+#: View/Dashboards/add.ctp:17
+#: View/Dashboards/update_settings.ctp:7
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:21
+msgid "Add Widget"
+msgstr "Widget එක් කරන්න"
+
+#: View/Dashboards/add.ctp:44
+#: View/Dashboards/edit.ctp:25
+#: View/Dashboards/import.ctp:14
+msgid "Config"
+msgstr "වින්යාසය"
+
+#: View/Dashboards/edit.ctp:17
+msgid "Edit Widget"
+msgstr "විජට් සංස්කරණය කරන්න"
+
+#: View/Dashboards/export.ctp:3
+msgid "Export Dashboard Settings"
+msgstr "අපනයන උපකරණ පුවරු සැකසුම්"
+
+#: View/Dashboards/export.ctp:6
+msgid "Simply copy and share your dashboard settings below. Make sure that you sanitise it so that you do not share anything sensitive. Simply click on the JSON below to select it."
+msgstr "ඔබගේ උපකරණ පුවරු සැකසීම් පහතින් පිටපත් කර බෙදා ගන්න. ඔබ සංවේදී කිසිවක් බෙදා නොගන්නා ලෙස එය සනීපාරක්ෂාව කිරීමට වග බලා ගන්න. එය තේරීමට පහත JSON මත ක්ලික් කරන්න."
+
+#: View/Dashboards/export.ctp:9
+msgid "Dashboard settings"
+msgstr "උපකරණ පුවරු සැකසුම්"
+
+#: View/Dashboards/import.ctp:6
+msgid "Import Dashboard Configuration"
+msgstr "ආයාත උපකරණ පුවරු වින්යාසය"
+
+#: View/Dashboards/import.ctp:22
+msgid "Import a configuration JSON as exported from another MISP instance."
+msgstr "වෙනත් MISP අවස්ථාවකින් අපනයනය කරන ලද JSON වින්යාසයක් ආයාත කරන්න."
+
+#: View/Dashboards/list_templates.ctp:31
+#: View/Sightingdb/index.ctp:55
+msgid "Owner"
+msgstr "හිමිකරු"
+
+#: View/Dashboards/list_templates.ctp:47
+msgid "Widgets Used"
+msgstr "භාවිතා කරන ලද විජට්"
+
+#: View/Dashboards/list_templates.ctp:52
+#: View/Dashboards/save_template.ctp:55
+#: View/SharingGroups/view.ctp:30
+msgid "Selectable"
+msgstr "තෝරාගත හැකි"
+
+#: View/Dashboards/list_templates.ctp:58
+#: View/Dashboards/save_template.ctp:62
+#: View/Elements/GalaxyClusters/relations_graph.ctp:444
+#: View/EventReports/index.ctp:22
+#: View/EventReports/ajax/indexForEvent.ctp:56
+#: View/GalaxyClusterRelations/index.ctp:45
+#: View/GalaxyClusters/view.ctp:52
+#: View/GalaxyClusters/view_relations.ctp:28
+#: View/GalaxyClusters/ajax/index.ctp:24;120
+#: View/Jobs/index.ctp:67
+#: View/Noticelists/index.ctp:41
+#: View/Roles/index.ctp:9;19
+#: View/Warninglists/index.ctp:92
+msgid "Default"
+msgstr "පෙරනිමිය"
+
+#: View/Dashboards/list_templates.ctp:64
+msgid "Dashboard Templates Index"
+msgstr "උපකරණ පුවරු සැකිලි දර්ශකය"
+
+#: View/Dashboards/list_templates.ctp:65
+msgid "Users can create and save dashboard templates. Additionally, administrators can create selectable templates for the community and select a default to be used by new users."
+msgstr "පරිශීලකයින්ට උපකරණ පුවරු සැකිලි නිර්මාණය කර සුරැකිය හැක. අතිරේකව, පරිපාලකයින්ට ප්රජාව සඳහා තෝරාගත හැකි සැකිලි නිර්මාණය කළ හැකි අතර නව පරිශීලකයින් විසින් භාවිතා කිරීමට පෙරනිමියක් තෝරාගත හැක."
+
+#: View/Dashboards/list_templates.ctp:86
+msgid "Are you sure you want to remove this dashboard template?"
+msgstr "ඔබට මෙම උපකරණ පුවරු අච්චුව ඉවත් කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Dashboards/save_template.ctp:6
+msgid "Save Dashboard Template"
+msgstr "උපකරණ පුවරු අච්චුව සුරකින්න"
+
+#: View/Dashboards/save_template.ctp:14
+#: View/Elements/templateElements/populateTemplateDescription.ctp:8
+msgid "Template Name"
+msgstr "සැකිල්ල නම"
+
+#: View/Dashboards/save_template.ctp:28
+msgid "Restrict to organisation"
+msgstr "සංවිධානයට සීමා කරන්න"
+
+#: View/Dashboards/save_template.ctp:37
+msgid "Restrict to role"
+msgstr "භූමිකාවට සීමා කරන්න"
+
+#: View/Dashboards/save_template.ctp:46
+msgid "Restrict to role permission flag"
+msgstr "භූමිකාව අවසර ධජයට සීමා කරන්න"
+
+#: View/Dashboards/save_template.ctp:70
+msgid "Save your current dashboard state as a template for others to reuse."
+msgstr "ඔබගේ වර්තමාන උපකරණ පුවරුවේ තත්වය අන් අයට නැවත භාවිතා කිරීමට අච්චුවක් ලෙස සුරකින්න."
+
+#: View/DecayingModel/add.ctp:4
+msgid " Decaying Model"
+msgstr " දිරාපත් වන ආකෘතිය"
+
+#: View/DecayingModel/add.ctp:7
+msgid "You are editing a Default Model, only restricted edition is allowed."
+msgstr "ඔබ පෙරනිමි ආකෘතියක් සංස්කරණය කරයි, සීමා කළ සංස්කරණයට පමණක් අවසර ඇත."
+
+#: View/DecayingModel/add.ctp:9;28
+msgid "Can other organization use this model"
+msgstr "වෙනත් ආයතනයකට මෙම ආකෘතිය භාවිතා කළ හැකිද?"
+
+#: View/DecayingModel/add.ctp:37
+msgid "days"
+msgstr "දින"
+
+#: View/DecayingModel/add.ctp:40
+msgid "The end of life of the indicator"
+msgstr "දර්ශකයේ ජීවිතයේ අවසානය"
+
+#: View/DecayingModel/add.ctp:46;56;65
+msgid "float"
+msgstr "පාවෙන"
+
+#: View/DecayingModel/add.ctp:50
+msgid "The decay speed of the indicator"
+msgstr "දර්ශකයේ ක්ෂය වීමේ වේගය"
+
+#: View/DecayingModel/add.ctp:59
+msgid "The model threshold of the indicator"
+msgstr "දර්ශකයේ ආදර්ශ සීමාව"
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score"
+msgstr "පෙරනිමි මූලික_ලකුණු"
+
+#: View/DecayingModel/add.ctp:65
+msgid "Default base_score value if no tags are attached to the indicator"
+msgstr "දර්ශකයට ටැග් අමුණා නොමැති නම් පෙරනිමි මූලික_ලකුණු අගය"
+
+#: View/DecayingModel/add.ctp:69
+msgid "The model default base_score of the indicator"
+msgstr "දර්ශකයේ ආදර්ශ පෙරනිමි පාදක_ලකුණු"
+
+#: View/DecayingModel/add.ctp:75
+msgid "Base Score configuration"
+msgstr "මූලික ලකුණු වින්යාසය"
+
+#: View/DecayingModel/add.ctp:84
+msgid "Model Settings"
+msgstr "ආදර්ශ සැකසුම්"
+
+#: View/DecayingModel/decaying_tool.ctp:9
+msgid "Show All Types"
+msgstr "සියලුම වර්ග පෙන්වන්න"
+
+#: View/DecayingModel/decaying_tool.ctp:13
+msgid "Show MISP Objects"
+msgstr "MISP වස්තු පෙන්වන්න"
+
+#: View/DecayingModel/decaying_tool.ctp:15
+msgid "Search Attribute Type"
+msgstr "සෙවුම් ගුණාංග වර්ගය"
+
+#: View/DecayingModel/decaying_tool.ctp:22
+msgid "Check all"
+msgstr "සියල්ල පරීක්ෂා කරන්න"
+
+#: View/DecayingModel/decaying_tool.ctp:23
+msgid "Attribute Type"
+msgstr "ගුණාංග වර්ගය"
+
+#: View/DecayingModel/decaying_tool.ctp:25
+#: View/DecayingModel/view.ctp:3
+#: View/Logs/admin_index.ctp:68
+#: View/Logs/admin_search.ctp:14
+msgid "Model ID"
+msgstr "ආදර්ශ හැඳුනුම්පත"
+
+#: View/DecayingModel/decaying_tool.ctp:47
+msgid "Belong to a MISP Object"
+msgstr "MISP වස්තුවකට අයත් වේ"
+
+#: View/DecayingModel/decaying_tool.ctp:51
+msgid "To IDS flag set"
+msgstr "IDS ධජ කට්ටලයට"
+
+#: View/DecayingModel/decaying_tool.ctp:100
+msgid "Adjust base score"
+msgstr "මූලික ලකුණු සකසන්න"
+
+#: View/DecayingModel/decaying_tool.ctp:108
+msgid "Simulate this model"
+msgstr "මෙම ආකෘතිය අනුකරණය කරන්න"
+
+#: View/DecayingModel/decaying_tool.ctp:129
+msgid "Model's Settings"
+msgstr "මාදිලියේ සැකසුම්"
+
+#: View/DecayingModel/decaying_tool.ctp:137
+msgid "Create"
+msgstr "නිර්මාණය කරන්න"
+
+#: View/DecayingModel/decaying_tool.ctp:146
+msgid "All available models"
+msgstr "පවතින සියලුම මාදිලි"
+
+#: View/DecayingModel/decaying_tool.ctp:149
+msgid "My models"
+msgstr "මගේ ආකෘති"
+
+#: View/DecayingModel/decaying_tool.ctp:152
+msgid "Default models"
+msgstr "පෙරනිමි ආකෘති"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:3
+msgid "Search Taxonomy"
+msgstr "වර්ගීකරණය සොයන්න"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:4
+msgid "Clear search field"
+msgstr "සෙවුම් ක්ෂේත්රය හිස් කරන්න"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:5
+msgid " not having numerical value"
+msgstr " සංඛ්යාත්මක අගයක් නොමැති වීම"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:7
+msgid "Default basescore"
+msgstr "පෙරනිමි මූලික ලකුණු"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:13
+#: View/Taxonomies/index.ctp:3
+msgid "Taxonomies"
+msgstr "වර්ගීකරණය"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:14
+msgid "Weight"
+msgstr "බර"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:49
+msgid "Numerical value overriden by userSetting.
Original numerical_value = %s"
+msgstr "සංඛ්යාත්මක අගය userSetting මගින් අභිබවා යයි.
මුල් සංඛ්යාත්මක_අගය = %s"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:100
+msgid "Excluded"
+msgstr "බැහැර කර ඇත"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:121
+msgid "Placeholder for `Organisation source confidence`"
+msgstr "'සංවිධාන මූලාශ්ර විශ්වාසය' සඳහා ස්ථාන දරණුව"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:124
+msgid "Example"
+msgstr "උදාහරණයක්"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:150;155;160
+msgid "Pick a Taxonomy"
+msgstr "වර්ගීකරණයක් තෝරන්න"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:166
+msgid "Computation steps"
+msgstr "ගණනය කිරීමේ පියවර"
+
+#: View/DecayingModel/decaying_tool_basescore.ctp:169
+msgid "Apply base score"
+msgstr "මූලික ලකුණු යොදන්න"
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:29
+msgid "Event Tags"
+msgstr "සිදුවීම් ටැග්"
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:35
+#: View/Elements/eventattribute.ctp:157
+msgid "Score"
+msgstr "ලකුණු"
+
+#: View/DecayingModel/decaying_tool_rest_search.ctp:84
+#: View/DecayingModel/decaying_tool_simulation.ctp:184
+msgid "Failed to perform RestSearch"
+msgstr "RestSearch සිදු කිරීමට අසමත් විය"
+
+#: View/DecayingModel/decaying_tool_rest_search_form.ctp:3
+msgid "Decaying Model RestSearch"
+msgstr "ක්ෂය වෙමින් පවතින ආදර්ශ RestSearch"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:45
+#: View/Elements/genericElements/ListTopBar/group_search.ctp:23
+#: View/Events/automation.ctp:39
+#: View/Logs/admin_index.ctp:20;21
+#: View/Logs/admin_search.ctp:25
+#: View/Warninglists/check_value.ctp:12
+msgid "Search"
+msgstr "සොයන්න"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:49
+msgid "Specific Attribute"
+msgstr "විශේෂිත ගුණාංගය"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:53
+msgid "Attribute ID or UUID"
+msgstr "උපලක්ෂණ ID හෝ UUID"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:55
+msgid "Simulate"
+msgstr "අනුකරණය කරන්න"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:66
+msgid "Base score"
+msgstr "මූලික ලකුණු"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:68;71
+msgid "Base score configuration"
+msgstr "මූලික ලකුණු වින්යාසය"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:68
+msgid "not set. But default value sets."
+msgstr "සකසා නැත. නමුත් default value sets."
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:71
+msgid "not set"
+msgstr "සකසා නැත"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:79
+msgid "Sighting"
+msgstr "පෙනීම"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:83
+msgid "Current score"
+msgstr "වත්මන් ලකුණු"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:132
+msgid "Basescore computation steps"
+msgstr "මූලික ලකුණු ගණනය කිරීමේ පියවර"
+
+#: View/DecayingModel/decaying_tool_simulation.ctp:266
+msgid "Failed to perform the simulation"
+msgstr "අනුකරණය සිදු කිරීමට අපොහොසත් විය"
+
+#: View/DecayingModel/import.ctp:4
+msgid "Import model data"
+msgstr "ආකෘති දත්ත ආයාත කරන්න"
+
+#: View/DecayingModel/import.ctp:5
+msgid "Paste a MISP model JSON or provide a JSON file below to add models."
+msgstr "MISP ආකෘතියක් JSON අලවන්න හෝ ආකෘති එක් කිරීමට පහත JSON ගොනුවක් සපයන්න."
+
+#: View/DecayingModel/import.ctp:10
+#: View/Feeds/import_feeds.ctp:10
+#: View/Galaxies/import.ctp:17
+#: View/GalaxyElements/ajax/flattenJson.ctp:11
+#: View/Servers/import.ctp:10
+#: View/TagCollections/import.ctp:10
+msgid "JSON"
+msgstr ""
+
+#: View/DecayingModel/import.ctp:11
+msgid "Model JSON"
+msgstr "JSON ආකෘතිය"
+
+#: View/DecayingModel/import.ctp:18
+#: View/Galaxies/import.ctp:23
+msgid "JSON file"
+msgstr "JSON ගොනුව"
+
+#: View/DecayingModel/index.ctp:2
+msgid "Decaying Models"
+msgstr "දිරාපත් වන ආකෘති"
+
+#: View/DecayingModel/index.ctp:23;24
+msgid "All Models"
+msgstr "සියලුම මාදිලි"
+
+#: View/DecayingModel/index.ctp:34
+msgid "My models only"
+msgstr "මගේ ආකෘති පමණි"
+
+#: View/DecayingModel/index.ctp:35
+msgid "My Models"
+msgstr "මගේ ආකෘති"
+
+#: View/DecayingModel/index.ctp:46
+msgid "Models available to everyone"
+msgstr "සෑම කෙනෙකුටම ලබා ගත හැකි මාදිලි"
+
+#: View/DecayingModel/index.ctp:47
+msgid "Shared Models"
+msgstr "හවුල් ආකෘති"
+
+#: View/DecayingModel/index.ctp:58
+msgid "Default models only"
+msgstr "පෙරනිමි ආකෘති පමණි"
+
+#: View/DecayingModel/index.ctp:59
+msgid "Default Models"
+msgstr "පෙරනිමි මාදිලි"
+
+#: View/DecayingModel/index.ctp:79
+#: View/Pages/doc/using_the_system.ctp:398
+msgid "Organization"
+msgstr "ආයතනය"
+
+#: View/DecayingModel/index.ctp:80
+msgid "Usable to everyone"
+msgstr "සෑම කෙනෙකුටම භාවිතා කළ හැකිය"
+
+#: View/DecayingModel/index.ctp:85
+msgid "Pretty print"
+msgstr "ලස්සන මුද්රණය"
+
+#: View/DecayingModel/index.ctp:88
+#: View/DecayingModel/view.ctp:35
+msgid "Formula"
+msgstr "සූත්රය"
+
+#: View/DecayingModel/index.ctp:89
+msgid "# Assigned Types"
+msgstr "# පවරා ඇති වර්ග"
+
+#: View/DecayingModel/index.ctp:90
+#: View/DecayingModel/view.ctp:25
+#: View/Elements/GalaxyClusters/relations_graph.ctp:455
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:27
+#: View/Galaxies/view.ctp:10
+#: View/GalaxyClusters/view.ctp:53
+#: View/Noticelists/view.ctp:17
+#: View/ObjectTemplates/view.ctp:7
+#: View/Taxonomies/index.ctp:54
+#: View/Taxonomies/view.ctp:41
+#: View/Warninglists/index.ctp:61
+#: View/Warninglists/view.ctp:8
+msgid "Version"
+msgstr "පිටපත"
+
+#: View/DecayingModel/index.ctp:91
+#: View/DecayingModel/view.ctp:31
+#: View/Events/view.ctp:309
+#: View/Feeds/add.ctp:11
+#: View/Feeds/index.ctp:91
+#: View/Feeds/view.ctp:64
+#: View/Galaxies/index.ctp:18;77
+#: View/Noticelists/view.ctp:34
+#: View/ObjectTemplates/index.ctp:28
+#: View/Sightingdb/index.ctp:19
+#: View/Taxonomies/index.ctp:17;60
+#: View/Taxonomies/view.ctp:45
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:59;165
+#: View/Warninglists/index.ctp:25;99
+#: View/Warninglists/view.ctp:13
+msgid "Enabled"
+msgstr "සබල කර ඇත"
+
+#: View/DecayingModel/index.ctp:92
+#: View/Elements/eventattribute.ctp:162
+#: View/Elements/Events/eventIndexTable.ctp:46
+#: View/Elements/genericElements/IndexTable/headers.ctp:43
+#: View/Elements/healthElements/files.ctp:33
+#: View/Elements/healthElements/workers.ctp:67
+#: View/Elements/templateElements/templateRowAttribute.ctp:94
+#: View/Elements/templateElements/templateRowFile.ctp:71
+#: View/Elements/templateElements/templateRowText.ctp:28
+#: View/Events/export.ctp:26
+#: View/Events/resolved_attributes.ctp:54
+#: View/Feeds/preview_index.ctp:41
+#: View/ObjectTemplates/index.ctp:65
+#: View/Pages/doc/using_the_system.ctp:187;238;286;382
+#: View/Regexp/admin_index.ctp:18
+#: View/Servers/index.ctp:36
+#: View/Servers/preview_index.ctp:102
+#: View/SharingGroups/add.ctp:74;94
+#: View/SharingGroups/edit.ctp:74;102
+#: View/Sightings/ajax/list_sightings.ctp:15
+#: View/TagCollections/index.ctp:16
+msgid "Actions"
+msgstr "ක්රියාවන්"
+
+#: View/DecayingModel/index.ctp:107
+#: View/DecayingModel/view.ctp:18
+msgid "Default Model from MISP Project"
+msgstr "MISP ව්යාපෘතියෙන් පෙරනිමි ආකෘතිය"
+
+#: View/DecayingModel/index.ctp:130
+msgid "Download model"
+msgstr "ආකෘතිය බාගත කරන්න"
+
+#: View/DecayingModel/index.ctp:135
+msgid "Are you sure you want to delete DecayingModel #"
+msgstr "ඔබට DecayingModel # මැකීමට අවශ්ය බව විශ්වාසද"
+
+#: View/DecayingModel/index.ctp:141
+msgid "Are you sure you want to disable DecayingModel #"
+msgstr "ඔබට DecayingModel # අබල කිරීමට අවශ්ය බව විශ්වාසද"
+
+#: View/DecayingModel/index.ctp:143
+msgid "Are you sure you want to enable DecayingModel #"
+msgstr "ඔබට DecayingModel # සබල කිරීමට අවශ්ය බව විශ්වාසද"
+
+#: View/DecayingModel/view.ctp:5
+#: View/Elements/Events/eventIndexTable.ctp:21
+#: View/Events/view.ctp:61
+msgid "Creator org"
+msgstr "නිර්මාපක සංවිධානය"
+
+#: View/DecayingModel/view.ctp:27
+#: View/SharingGroups/add.ctp:93
+#: View/SharingGroups/edit.ctp:101
+#: View/SharingGroups/view.ctp:91
+#: View/TagCollections/index.ctp:12
+msgid "All orgs"
+msgstr "සියලුම ආයතන"
+
+#: View/DecayingModel/view.ctp:41
+msgid "Reference(s)"
+msgstr "යොමු(ය)"
+
+#: View/DecayingModel/view.ctp:42
+msgid "Associated types"
+msgstr "ආශ්රිත වර්ග"
+
+#: View/DecayingModel/ajax/disable_form.ctp:3
+msgid "Disable model"
+msgstr "ආකෘතිය අක්රිය කරන්න"
+
+#: View/DecayingModel/ajax/enable_form.ctp:3
+msgid "Enable model"
+msgstr "ආකෘතිය සක්රිය කරන්න"
+
+#: View/DecayingModelMapping/link_attribute_type_to_model.ctp:4
+msgid "Add DecayingModelMapping"
+msgstr "DecayingModelMapping එක් කරන්න"
+
+#: View/Elements/ajaxAttributeTags.ctp:43
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:11
+#: View/Pages/doc/using_the_system.ctp:303
+msgid "Add tag"
+msgstr "ටැගය එක් කරන්න"
+
+#: View/Elements/ajaxTags.ctp:10
+msgid "Missing taxonomies: %s "
+msgstr "නැතිවූ වර්ගීකරණ: %s "
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Local tag"
+msgstr "දේශීය ටැගය"
+
+#: View/Elements/ajaxTags.ctp:61;62
+msgid "Global tag"
+msgstr "ගෝලීය ටැගය"
+
+#: View/Elements/ajaxTags.ctp:96
+msgid "Remove tag %s"
+msgstr "ටැගය %sඉවත් කරන්න"
+
+#: View/Elements/ajaxTags.ctp:111;112
+#: View/Elements/genericElements/Form/Fields/tagsField.ctp:23
+msgid "Add a tag"
+msgstr "ටැග් එකක් එකතු කරන්න"
+
+#: View/Elements/ajaxTags.ctp:128;129
+msgid "Add a local tag"
+msgstr "දේශීය ටැගයක් එක් කරන්න"
+
+#: View/Elements/eventattribute.ctp:50;52;214;216
+#: View/Elements/Feeds/eventattribute.ctp:28;31;96;99
+#: View/Elements/Servers/eventattribute.ctp:25;28;88;91
+msgid "view all"
+msgstr "සියල්ල බලන්න"
+
+#: View/Elements/eventattribute.ctp:114
+#: View/Elements/Events/eventIndexTable.ctp:5
+msgid "Select all"
+msgstr "සියල්ල තෝරන්න"
+
+#: View/Elements/eventattribute.ctp:114
+msgid "Select all attributes/proposals on current page"
+msgstr "වත්මන් පිටුවේ ඇති සියලුම ගුණාංග/යෝජනා තෝරන්න"
+
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:13
+msgid "First seen"
+msgstr "මුලින්ම දැක්කේ"
+
+#: View/Elements/eventattribute.ctp:120
+#: View/Elements/Feeds/eventattribute.ctp:42
+#: View/Elements/Servers/eventattribute.ctp:38
+#: View/Objects/revise_object.ctp:14
+msgid "Last seen"
+msgstr "අන්තිමට දැක්කේ"
+
+#: View/Elements/eventattribute.ctp:132
+#: View/Elements/eventattributetoolbar.ctp:204
+msgid "Related Tags"
+msgstr "අදාළ ටැග්"
+
+#: View/Elements/eventattribute.ctp:149
+#: View/Elements/eventattributetoolbar.ctp:188
+msgid "SightingDB"
+msgstr ""
+
+#: View/Elements/eventattribute.ctp:156
+msgid "Decaying Score"
+msgstr "දිරාපත් වන ලකුණු"
+
+#: View/Elements/eventattribute.ctp:199
+msgid "Attribute warning: This event doesn't have any attributes visible to you. Either the owner of the event decided to have\n"
+"a specific distribution scheme per attribute and wanted to still distribute the event alone either for notification or potential contribution with attributes without such restriction. Or the owner forgot to add the\n"
+"attributes or the appropriate distribution level. If you think there is a mistake or you can contribute attributes based on the event meta-information, feel free to make a proposal"
+msgstr "උපලක්ෂණ අනතුරු ඇඟවීම: මෙම සිදුවීමට ඔබට දෘශ්යමාන කිසිදු උපලක්ෂණයක් නොමැත. එක්කෝ සිද්ධියේ හිමිකරු එක් එක්\n"
+"නිශ්චිත බෙදාහැරීමේ ක්රමයක් ඇති කිරීමට තීරණය කර ඇති අතර, දැනුම්දීම සඳහා හෝ එවැනි සීමාවකින් තොරව උපලක්ෂණ සමඟ විභව දායකත්වය සඳහා සිදුවීම පමණක් බෙදා හැරීමට අවශ්ය විය. නැතහොත් හිමිකරුට ගුණාංග\n"
+"හෝ සුදුසු බෙදාහැරීමේ මට්ටම එක් කිරීමට අමතක විය. ඔබ වරදක් ඇතැයි සිතන්නේ නම් හෝ ඔබට සිදුවීම් පාර-තොරතුරු මත පදනම්ව උපලක්ෂණ දායක විය හැකි නම්, යෝජනාවක් කිරීමට නිදහස් වන්න"
+
+#: View/Elements/eventattribute.ctp:203
+msgid "Attribute warning: This event doesn't contain any attribute. It's strongly advised to populate the event with attributes (indicators, observables or information) to provide a meaningful event"
+msgstr "ගුණාංග අනතුරු ඇඟවීම: මෙම සිදුවීමෙහි කිසිදු ගුණාංගයක් අඩංගු නොවේ. අර්ථවත් සිදුවීමක් සැපයීම සඳහා ගුණාංග (දර්ශක, නිරීක්ෂණය කළ හැකි හෝ තොරතුරු) සමඟ සිදුවීම ජනනය කිරීමට දැඩි ලෙස උපදෙස් දෙනු ලැබේ."
+
+#: View/Elements/eventattributetoolbar.ctp:8
+msgid "Show all attributes"
+msgstr "සියලු ගුණාංග පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:18
+msgid "Only show %s related attributes"
+msgstr "අදාළ ගුණාංග %s පමණක් පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:27
+msgid "Only show proposals"
+msgstr "යෝජනා පමණක් පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:28
+#: View/Logs/event_index.ctp:37
+msgid "Proposal"
+msgstr "යෝජනාව"
+
+#: View/Elements/eventattributetoolbar.ctp:35
+msgid "Only show correlating attributes"
+msgstr "සහසම්බන්ධ ගුණාංග පමණක් පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:36
+#: View/Events/view.ctp:305
+msgid "Correlation"
+msgstr "සහසම්බන්ධය"
+
+#: View/Elements/eventattributetoolbar.ctp:43
+msgid "Only show potentially false positive attributes"
+msgstr "ව්යාජ ධනාත්මක ගුණාංග පමණක් පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:44
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:74;80;246
+#: View/Elements/healthElements/diagnostics.ctp:134
+#: View/Elements/healthElements/workers.ctp:5;11
+msgid "Warning"
+msgstr "අවවාදයයි"
+
+#: View/Elements/eventattributetoolbar.ctp:55
+#: View/Pages/doc/using_the_system.ctp:86
+msgid "Add attribute"
+msgstr "ගුණාංගය එක් කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:55
+msgid "Add proposal"
+msgstr "යෝජනාව එකතු කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:63
+msgid "Edit selected Attributes"
+msgstr "තෝරාගත් ගුණාංග සංස්කරණය කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:71
+msgid "Tag selected Attributes"
+msgstr "තෝරාගත් ගුණාංග ටැග් කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:79
+msgid "Add new cluster to selected Attributes"
+msgstr "තෝරාගත් Attributes වෙත නව පොකුරක් එක් කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:88
+msgid "Group selected Attributes into an Object"
+msgstr "සමූහයක් තෝරාගත් ගුණාංග වස්තුවක් බවට පත් කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:97
+msgid "Delete selected Attributes"
+msgstr "තෝරාගත් ගුණාංග මකන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:105
+msgid "Accept selected Proposals"
+msgstr "තෝරාගත් යෝජනා පිළිගන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:113
+msgid "Discard selected Proposals"
+msgstr "තෝරාගත් යෝජනා ඉවතලන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:121
+msgid "Sightings display for selected attributes"
+msgstr "තෝරාගත් ගුණාංග සඳහා දර්ශන සංදර්ශනය"
+
+#: View/Elements/eventattributetoolbar.ctp:132
+msgid "Populate using a template"
+msgstr "අච්චුවක් භාවිතයෙන් ජනගත කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:140
+msgid "Populate using the freetext import tool"
+msgstr "නිදහස් පෙළ ආයාත මෙවලම භාවිතයෙන් ජනගත කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:147
+msgid "Replace all attributes of a category/type combination within the event"
+msgstr "සිදුවීම තුළ ප්රවර්ග/වර්ග සංයෝජනයක සියලුම ගුණාංග ප්රතිස්ථාපනය කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:161
+msgid "Use a list of simple scopes to filter the data"
+msgstr "දත්ත පෙරීමට සරල විෂය පථ ලැයිස්තුවක් භාවිතා කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:162
+msgid "Scope toggle"
+msgstr "විෂය පථය මාරු කිරීම"
+
+#: View/Elements/eventattributetoolbar.ctp:167
+msgid "Include deleted attributes"
+msgstr "මකා දැමූ ගුණාංග ඇතුළත් කරන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:169
+#: View/EventReports/index.ctp:27
+#: View/EventReports/view.ctp:28
+#: View/EventReports/ajax/indexForEvent.ctp:61
+#: View/GalaxyClusters/ajax/index.ctp:43
+msgid "Deleted"
+msgstr "මකා දමන ලදී"
+
+#: View/Elements/eventattributetoolbar.ctp:177
+msgid "Show attribute decaying score"
+msgstr "ගුණාංග දිරායන ලකුණු පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:179
+msgid "Decay score"
+msgstr "ක්ෂය ලකුණු"
+
+#: View/Elements/eventattributetoolbar.ctp:186
+msgid "Show SightingDB lookup results"
+msgstr "SightingDB සෙවීම් ප්රතිඵල පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:195
+msgid "Show attribute context fields"
+msgstr "ගුණාංග සන්දර්භය ක්ෂේත්ර පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:197
+msgid "Context"
+msgstr "සන්දර්භය"
+
+#: View/Elements/eventattributetoolbar.ctp:202
+msgid "Show related tags"
+msgstr "අදාළ ටැග් පෙන්වන්න"
+
+#: View/Elements/eventattributetoolbar.ctp:211
+msgid "Advanced filtering tool"
+msgstr "උසස් පෙරහන මෙවලම"
+
+#: View/Elements/eventattributetoolbar.ctp:215
+msgid "Filtering tool"
+msgstr "පෙරීමේ මෙවලම"
+
+#: View/Elements/eventattributetoolbar.ctp:219
+msgid "%s active rule(s)"
+msgstr "%s ක්රියාකාරී රීති(ය)"
+
+#: View/Elements/eventattributetoolbar.ctp:237
+#: View/EventReports/index.ctp:38
+#: View/Events/index.ctp:87
+#: View/Galaxies/index.ctp:35
+#: View/Logs/admin_index.ctp:55
+#: View/Organisations/index.ctp:58
+#: View/Servers/preview_index.ctp:53
+#: View/SharingGroups/index.ctp:41
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:182
+msgid "Remove filters"
+msgstr "පෙරහන් ඉවත් කරන්න"
+
+#: View/Elements/eventdiscussion.ctp:2
+#: View/Events/view.ctp:530
+msgid "Discussion"
+msgstr "සාකච්ඡා"
+
+#: View/Elements/eventdiscussion.ctp:32
+msgid "Date: "
+msgstr "දිනය: "
+
+#: View/Elements/eventdiscussion.ctp:34
+msgid "Top"
+msgstr "ඉහළට"
+
+#: View/Elements/eventdiscussion.ctp:48
+msgid "Deactivated user"
+msgstr "අක්රිය කළ පරිශීලක"
+
+#: View/Elements/eventdiscussion.ctp:69
+msgid "Message edited at %s"
+msgstr "පණිවිඩය %sට සංස්කරණය කරන ලදී"
+
+#: View/Elements/eventdiscussion.ctp:79
+msgid "User "
+msgstr "පරිශීලක "
+
+#: View/Elements/eventdiscussion.ctp:86;94
+msgid "Are you sure you want to delete this post?"
+msgstr "ඔබට මෙම පළ කිරීම මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/eventdiscussion.ctp:89;96
+msgid "Reply"
+msgstr "පිලිතුරු"
+
+#: View/Elements/eventdiscussion.ctp:137
+#: View/Posts/add.ctp:32
+msgid "Insert a quote - just paste your quote between the [quote][/quote] tags."
+msgstr "උද්ධෘතයක් ඇතුළු කරන්න - ඔබගේ උද්ධෘතය ටැග් [quote][/quote] අතර අලවන්න."
+
+#: View/Elements/eventdiscussion.ctp:137
+#: View/Elements/markdownEditor/markdownEditor.ctp:130
+#: View/Posts/add.ctp:32
+msgid "Quote"
+msgstr "උපුටා ගැනීම"
+
+#: View/Elements/eventdiscussion.ctp:138
+#: View/Posts/add.ctp:33
+msgid "Insert a link to an event - just enter the event ID between the [event][/event] tags."
+msgstr "සිදුවීමකට සබැඳියක් ඇතුළු කරන්න - [event][/event] ටැග් අතර සිදුවීම් හැඳුනුම ඇතුළත් කරන්න."
+
+#: View/Elements/eventdiscussion.ctp:139
+#: View/Posts/add.ctp:34
+msgid "Insert a link to a discussion thread - enter the thread's ID between the [thread][/thread] tags."
+msgstr "සාකච්ඡා ත්රෙඩ් එකකට සබැඳියක් ඇතුළු කරන්න - [thread][/thread] ටැග් අතර නූල් හැඳුනුම්පත ඇතුළත් කරන්න."
+
+#: View/Elements/eventdiscussion.ctp:139
+#: View/Posts/add.ctp:34
+msgid "Thread"
+msgstr "නූල්"
+
+#: View/Elements/eventdiscussion.ctp:140
+#: View/Posts/add.ctp:35
+msgid "Insert a link [link][/link] tags."
+msgstr "සබැඳියක් [link][/link] ටැග් ඇතුළු කරන්න."
+
+#: View/Elements/eventdiscussion.ctp:140
+#: View/Posts/add.ctp:35
+msgid "Link"
+msgstr "සබැඳිය"
+
+#: View/Elements/eventdiscussion.ctp:141
+#: View/Posts/add.ctp:36
+msgid "Insert a code [code][/code] tags."
+msgstr "[code][/code] ටැග් කේතයක් ඇතුළු කරන්න."
+
+#: View/Elements/eventdiscussion.ctp:141
+#: View/Elements/markdownEditor/markdownEditor.ctp:131
+#: View/Posts/add.ctp:36
+msgid "Code"
+msgstr "කේතය"
+
+#: View/Elements/eventdiscussion.ctp:152
+msgid "Send comment"
+msgstr "අදහස් එවන්න"
+
+#: View/Elements/flashErrorMessage.ctp:2
+msgid "Errors"
+msgstr "දෝෂ"
+
+#: View/Elements/flashErrorMessage.ctp:5
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:34
+#: View/Jobs/ajax/error.ctp:34
+msgid "Close"
+msgstr "වසන්න"
+
+#: View/Elements/footer.ctp:3
+msgid "Show keyboard shortcuts help"
+msgstr "යතුරුපුවරු කෙටිමං උදව් පෙන්වන්න"
+
+#: View/Elements/footer.ctp:5
+msgid "Keyboard shortcuts for this page"
+msgstr "මෙම පිටුව සඳහා යතුරුපුවරු කෙටිමං"
+
+#: View/Elements/footer.ctp:6
+msgid "none"
+msgstr "කිසිවක් නැත"
+
+#: View/Elements/footer.ctp:19
+msgid "Could not locate the PGP public key."
+msgstr "PGP පොදු යතුර සොයා ගැනීමට නොහැකි විය."
+
+#: View/Elements/footer.ctp:24
+msgid "S/MIME certificate"
+msgstr "S/MIME සහතිකය"
+
+#: View/Elements/footer.ctp:26
+msgid "Could not locate S/MIME certificate."
+msgstr "S/MIME සහතිකය සොයා ගැනීමට නොහැකි විය."
+
+#: View/Elements/form_seen_input.ctp:52
+msgid "First seen date"
+msgstr "මුලින්ම දුටු දිනය"
+
+#: View/Elements/form_seen_input.ctp:56
+msgid "Last seen date"
+msgstr "අවසන් වරට දුටු දිනය"
+
+#: View/Elements/form_seen_input.ctp:62
+msgid "First seen time"
+msgstr "මුලින්ම දුටු කාලය"
+
+#: View/Elements/form_seen_input.ctp:63;68
+msgid "Expected format: HH:MM:SS.ssssss+TT:TT"
+msgstr "අපේක්ෂිත ආකෘතිය: HH:MM:SS.ssssss+TT:TT"
+
+#: View/Elements/form_seen_input.ctp:67
+msgid "Last seen time"
+msgstr "අවසන් වරට දුටු කාලය"
+
+#: View/Elements/galaxyQuickViewNew.ctp:90
+msgid "View details about this galaxy"
+msgstr "මෙම මන්දාකිණිය පිළිබඳ විස්තර බලන්න"
+
+#: View/Elements/galaxyQuickViewNew.ctp:90
+msgid "View galaxy"
+msgstr "මන්දාකිණිය බලන්න"
+
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Local galaxy"
+msgstr "දේශීය මන්දාකිණිය"
+
+#: View/Elements/galaxyQuickViewNew.ctp:97
+msgid "Global galaxy"
+msgstr "ගෝලීය මන්දාකිණිය"
+
+#: View/Elements/galaxyQuickViewNew.ctp:101
+msgid "View details about this cluster"
+msgstr "මෙම පොකුර පිළිබඳ විස්තර බලන්න"
+
+#: View/Elements/galaxyQuickViewNew.ctp:101
+msgid "View cluster"
+msgstr "පොකුර බලන්න"
+
+#: View/Elements/galaxyQuickViewNew.ctp:102
+msgid "View all events containing this cluster"
+msgstr "මෙම පොකුර අඩංගු සියලුම සිදුවීම් බලන්න"
+
+#: View/Elements/galaxyQuickViewNew.ctp:112
+msgid "Detach"
+msgstr "වෙන් කරන්න"
+
+#: View/Elements/galaxyQuickViewNew.ctp:113
+msgid "Are you sure you want to detach %s from this event?"
+msgstr "ඔබට මෙම සිදුවීමෙන් %s ඉවත් කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/galaxyQuickViewNew.ctp:127
+msgid "Add new cluster"
+msgstr "නව පොකුරක් එකතු කරන්න"
+
+#: View/Elements/galaxyQuickViewNew.ctp:137
+msgid "Add new local cluster"
+msgstr "නව දේශීය පොකුරක් එක් කරන්න"
+
+#: View/Elements/generic_picker.ctp:218
+msgid "No item picked"
+msgstr "අයිතමයක් තෝරා ගත්තේ නැත"
+
+#: View/Elements/generic_picker.ctp:249
+msgid "Due to the large number of options, no contextual information is provided."
+msgstr "විකල්ප විශාල සංඛ්යාවක් නිසා, සන්දර්භීය තොරතුරු සපයන්නේ නැත."
+
+#: View/Elements/generic_picker.ctp:317
+msgid "Nothing to pick"
+msgstr "තෝරා ගැනීමට කිසිවක් නැත"
+
+#: View/Elements/global_menu.ctp:13
+msgid "Home"
+msgstr "නිවස"
+
+#: View/Elements/global_menu.ctp:17
+#: View/Pages/doc/general.ctp:20
+msgid "Event Actions"
+msgstr "සිදුවීම් ක්රියා"
+
+#: View/Elements/global_menu.ctp:20
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:278;323
+#: View/Events/export_alternate.ctp:87
+#: View/Pages/doc/general.ctp:34
+msgid "List Events"
+msgstr "සිදුවීම් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:24
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:283;329
+#: View/Events/add.ctp:7
+#: View/Events/export_alternate.ctp:89
+#: View/Pages/doc/general.ctp:35
+msgid "Add Event"
+msgstr "සිදුවීම එක් කරන්න"
+
+#: View/Elements/global_menu.ctp:29
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:351
+#: View/Events/export_alternate.ctp:92
+#: View/Pages/doc/general.ctp:36
+msgid "List Attributes"
+msgstr "ගුණාංග ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:33
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:356
+#: View/Events/export_alternate.ctp:93
+#: View/Pages/doc/general.ctp:37
+msgid "Search Attributes"
+msgstr "ගුණාංග සොයන්න"
+
+#: View/Elements/global_menu.ctp:40
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:372
+#: View/Pages/doc/general.ctp:38
+msgid "View Proposals"
+msgstr "යෝජනා බලන්න"
+
+#: View/Elements/global_menu.ctp:44
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:377
+#: View/Pages/doc/general.ctp:39
+msgid "Events with proposals"
+msgstr "යෝජනා සහිත සිදුවීම්"
+
+#: View/Elements/global_menu.ctp:49
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:383
+msgid "View delegation requests"
+msgstr "නියෝජිත ඉල්ලීම් බලන්න"
+
+#: View/Elements/global_menu.ctp:56
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1113
+#: View/Pages/doc/general.ctp:40
+msgid "List Tags"
+msgstr "ලැයිස්තු ටැග්"
+
+#: View/Elements/global_menu.ctp:60
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:291
+msgid "List Tag Collections"
+msgstr "ලැයිස්තු ටැග් එකතු"
+
+#: View/Elements/global_menu.ctp:64
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1118
+#: View/Pages/doc/general.ctp:41
+#: View/Tags/add.ctp:4
+msgid "Add Tag"
+msgstr "ටැගය එක් කරන්න"
+
+#: View/Elements/global_menu.ctp:69
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1146
+msgid "List Taxonomies"
+msgstr "වර්ගීකරණය ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:73
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1176
+#: View/Pages/doc/general.ctp:42
+msgid "List Templates"
+msgstr "සැකිලි ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:77
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1181
+#: View/Pages/doc/general.ctp:43
+msgid "Add Template"
+msgstr "සැකිල්ල එක් කරන්න"
+
+#: View/Elements/global_menu.ctp:85
+#: View/Elements/view_event_graph.ctp:15
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:389
+#: View/Events/export.ctp:2
+#: View/Events/export_alternate.ctp:2;95
+#: View/Pages/doc/general.ctp:44
+msgid "Export"
+msgstr "අපනයන"
+
+#: View/Elements/global_menu.ctp:89
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:395
+#: View/Events/automation.ctp:5
+#: View/Events/export_alternate.ctp:97
+#: View/Events/legacy_automation.ctp:2
+#: View/Pages/doc/general.ctp:45
+#: View/Pages/doc/using_the_system.ctp:15;361
+msgid "Automation"
+msgstr "ස්වයංක්රීයකරණය"
+
+#: View/Elements/global_menu.ctp:101;421
+msgid "Blocklist Event"
+msgstr "වාරණ ලැයිස්තු සිදුවීම"
+
+#: View/Elements/global_menu.ctp:108;426
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:409;1032
+msgid "Manage Event Blocklists"
+msgstr "සිදුවීම් අවහිර ලැයිස්තු කළමනාකරණය කරන්න"
+
+#: View/Elements/global_menu.ctp:118
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:642
+#: View/Users/dashboard.ctp:2
+msgid "Dashboard"
+msgstr "උපකරණ පුවරුව"
+
+#: View/Elements/global_menu.ctp:127
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1340;1468;1512
+msgid "List Galaxies"
+msgstr "Galaxies ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:131
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1352;1524
+msgid "List Relationships"
+msgstr "සබඳතා ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:138
+#: View/Pages/doc/general.ctp:21
+msgid "Input Filters"
+msgstr "ආදාන පෙරහන්"
+
+#: View/Elements/global_menu.ctp:141;146
+#: View/Pages/doc/administration.ctp:12;64
+#: View/Pages/doc/general.ctp:50
+#: View/Pages/doc/user_management.ctp:69
+#: View/Regexp/admin_index.ctp:2
+#: View/Regexp/index.ctp:2
+msgid "Import Regexp"
+msgstr "Regexp ආනයනය කරන්න"
+
+#: View/Elements/global_menu.ctp:161
+#: View/Warninglists/index.ctp:44
+msgid "Warninglists"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු"
+
+#: View/Elements/global_menu.ctp:165
+#: View/Noticelists/index.ctp:66
+msgid "Noticelists"
+msgstr "දැන්වීම්කරුවන්"
+
+#: View/Elements/global_menu.ctp:169
+msgid "Correlation Exclusions"
+msgstr "සහසම්බන්ධතා බැහැර කිරීම්"
+
+#: View/Elements/global_menu.ctp:177
+#: View/Pages/doc/general.ctp:22;54
+msgid "Global Actions"
+msgstr "ගෝලීය ක්රියා"
+
+#: View/Elements/global_menu.ctp:180
+#: View/News/index.ctp:38
+#: View/Pages/doc/general.ctp:56
+#: View/Pages/doc/user_management.ctp:51
+msgid "News"
+msgstr "පුවත්"
+
+#: View/Elements/global_menu.ctp:184
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:628
+#: View/Pages/doc/general.ctp:57
+msgid "My Profile"
+msgstr "මගේ පැතිකඩ"
+
+#: View/Elements/global_menu.ctp:188
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:633
+msgid "My Settings"
+msgstr "මගේ සැකසීම්"
+
+#: View/Elements/global_menu.ctp:192
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:638;937
+msgid "Set Setting"
+msgstr "සැකසීම් සැකසීම"
+
+#: View/Elements/global_menu.ctp:201
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:661
+#: View/Pages/doc/general.ctp:59
+msgid "Role Permissions"
+msgstr "භූමිකාව අවසර"
+
+#: View/Elements/global_menu.ctp:208
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1539
+msgid "List Object Templates"
+msgstr "වස්තු සැකිලි ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:215
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:678
+msgid "List Sharing Groups"
+msgstr "ලැයිස්තු බෙදාගැනීමේ කණ්ඩායම්"
+
+#: View/Elements/global_menu.ctp:219
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:684
+msgid "Add Sharing Group"
+msgstr "බෙදාගැනීමේ කණ්ඩායම එක් කරන්න"
+
+#: View/Elements/global_menu.ctp:227
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1224
+msgid "Decaying Models Tool"
+msgstr "දිරාපත් වන ආකෘති මෙවලම"
+
+#: View/Elements/global_menu.ctp:232
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1230
+msgid "List Decaying Models"
+msgstr "දිරාපත් වන ආකෘති ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:239
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:691
+#: View/Events/legacy_automation.ctp:42
+#: View/Pages/doc/general.ctp:60
+#: View/Pages/doc/user_management.ctp:53
+msgid "User Guide"
+msgstr "පරිශීලක මාර්ගෝපදේශය"
+
+#: View/Elements/global_menu.ctp:243
+msgid "Categories & Types"
+msgstr "වර්ග සහ වර්ග"
+
+#: View/Elements/global_menu.ctp:247
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:695
+msgid "Terms & Conditions"
+msgstr "නියම සහ කොන්දේසි"
+
+#: View/Elements/global_menu.ctp:251
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:699
+#: View/Pages/doc/general.ctp:62
+#: View/Pages/doc/user_management.ctp:55
+#: View/Users/statistics_data.ctp:7
+#: View/Users/statistics_galaxymatrix.ctp:2
+#: View/Users/statistics_histogram.ctp:7
+#: View/Users/statistics_orgs.ctp:7
+#: View/Users/statistics_sightings.ctp:2
+#: View/Users/statistics_tags.ctp:7
+#: View/Users/statistics_users.ctp:2
+msgid "Statistics"
+msgstr "සංඛ්යාලේඛන"
+
+#: View/Elements/global_menu.ctp:258
+#: View/Pages/doc/general.ctp:92
+msgid "List Discussions"
+msgstr "සාකච්ඡා ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:262
+#: View/Pages/doc/general.ctp:93
+msgid "Start Discussion"
+msgstr "සාකච්ඡාව ආරම්භ කරන්න"
+
+#: View/Elements/global_menu.ctp:269
+#: View/Pages/doc/general.ctp:23;66
+msgid "Sync Actions"
+msgstr "සමමුහුර්ත ක්රියා"
+
+#: View/Elements/global_menu.ctp:273
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:707
+msgid "Create Sync Config"
+msgstr "සමමුහුර්ත වින්යාසය සාදන්න"
+
+#: View/Elements/global_menu.ctp:278
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:713
+msgid "Import Server Settings"
+msgstr "ආයාත සේවාදායක සැකසුම්"
+
+#: View/Elements/global_menu.ctp:283
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:780
+#: View/Pages/doc/general.ctp:68
+msgid "List Servers"
+msgstr "ලැයිස්තු සේවාදායකයන්"
+
+#: View/Elements/global_menu.ctp:288
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1251
+msgid "List Feeds"
+msgstr "සංග්රහ ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:293
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1255
+msgid "Search Feed Caches"
+msgstr "සංග්රහ හැඹිලි සොයන්න"
+
+#: View/Elements/global_menu.ctp:298
+msgid "List SightingDB Connections"
+msgstr "SightingDB සම්බන්ධතා ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:303
+msgid "Add SightingDB Connection"
+msgstr "SightingDB සම්බන්ධතාවය එක් කරන්න"
+
+#: View/Elements/global_menu.ctp:308
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:794
+msgid "List Communities"
+msgstr "ප්රජාවන් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:313
+msgid "Cerebrates"
+msgstr "සමරයි"
+
+#: View/Elements/global_menu.ctp:326
+#: View/Pages/doc/administration.ctp:8
+#: View/Pages/doc/concepts.ctp:8
+#: View/Pages/doc/general.ctp:8;24;71
+#: View/Pages/doc/quickstart.ctp:8
+#: View/Pages/doc/user_management.ctp:14
+#: View/Pages/doc/using_the_system.ctp:21
+msgid "Administration"
+msgstr "පරිපාලනය"
+
+#: View/Elements/global_menu.ctp:331
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:918
+#: View/Pages/doc/general.ctp:74
+msgid "List Users"
+msgstr "පරිශීලකයන් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:335
+msgid "List Auth Keys"
+msgstr "සත්යාපන යතුරු ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:339
+msgid "List User Settings"
+msgstr "පරිශීලක සැකසුම් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:343
+#: View/UserSettings/set_setting.ctp:5
+msgid "Set User Setting"
+msgstr "පරිශීලක සැකසුම සකසන්න"
+
+#: View/Elements/global_menu.ctp:347
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:911
+msgid "Add User"
+msgstr "පරිශීලක එකතු කරන්න"
+
+#: View/Elements/global_menu.ctp:352
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:942
+#: View/Pages/doc/general.ctp:77
+msgid "Contact Users"
+msgstr "පරිශීලකයින් අමතන්න"
+
+#: View/Elements/global_menu.ctp:356
+msgid "User Registrations"
+msgstr "පරිශීලක ලියාපදිංචි කිරීම්"
+
+#: View/Elements/global_menu.ctp:364
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:648;980
+msgid "List Organisations"
+msgstr "ලැයිස්තුගත සංවිධාන"
+
+#: View/Elements/global_menu.ctp:368
+msgid "Add Organisations"
+msgstr "සංවිධාන එකතු කරන්න"
+
+#: View/Elements/global_menu.ctp:376
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:992
+#: View/Pages/doc/general.ctp:76
+msgid "List Roles"
+msgstr "භූමිකාවන් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/global_menu.ctp:380
+msgid "Add Roles"
+msgstr "භූමිකාවන් එකතු කරන්න"
+
+#: View/Elements/global_menu.ctp:389
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:998
+#: View/Servers/server_settings.ctp:5
+msgid "Server Settings & Maintenance"
+msgstr "සේවාදායක සැකසුම් සහ නඩත්තුව"
+
+#: View/Elements/global_menu.ctp:398
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1009
+#: View/Jobs/index.ctp:2
+#: View/Pages/doc/general.ctp:80
+msgid "Jobs"
+msgstr "රැකියා"
+
+#: View/Elements/global_menu.ctp:407
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1015
+#: View/Pages/doc/concepts.ctp:36
+#: View/Pages/doc/general.ctp:81
+#: View/Tasks/index.ctp:3
+msgid "Scheduled Tasks"
+msgstr "උපලේඛනගත කාර්යයන්"
+
+#: View/Elements/global_menu.ctp:412
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1021
+msgid "Event Block Rules"
+msgstr "සිදුවීම් වාරණ නීති"
+
+#: View/Elements/global_menu.ctp:435
+msgid "Blocklist Organisation"
+msgstr "වාරණ ලැයිස්තු සංවිධානය"
+
+#: View/Elements/global_menu.ctp:440
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1044
+msgid "Manage Org Blocklists"
+msgstr "සංවිධානය අවහිර ලැයිස්තු කළමනාකරණය කරන්න"
+
+#: View/Elements/global_menu.ctp:449
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:505
+msgid "Top Correlations"
+msgstr "ඉහළ සහසම්බන්ධතා"
+
+#: View/Elements/global_menu.ctp:457
+#: View/Logs/admin_index.ctp:2
+#: View/Logs/event_index.ctp:6
+msgid "Logs"
+msgstr "සටහන්"
+
+#: View/Elements/global_menu.ctp:461
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1053
+#: View/Pages/doc/general.ctp:86
+msgid "List Logs"
+msgstr "ලැයිස්තු ලොග"
+
+#: View/Elements/global_menu.ctp:465
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1058
+msgid "List Audit Logs"
+msgstr "ලැයිස්තු විගණන ලඝු-සටහන්"
+
+#: View/Elements/global_menu.ctp:470
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1063
+#: View/Logs/admin_search.ctp:4
+#: View/Pages/doc/general.ctp:87
+msgid "Search Logs"
+msgstr "සෙවුම් ලඝු-සටහන්"
+
+#: View/Elements/global_menu.ctp:477
+msgid "API"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:480
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1580
+msgid "OpenAPI"
+msgstr ""
+
+#: View/Elements/global_menu.ctp:484
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:343;1587
+#: View/Servers/rest.ctp:17
+msgid "REST client"
+msgstr "REST සේවාදායකයා"
+
+#: View/Elements/global_menu.ctp:498;499
+msgid "Set the current page as your home page in MISP"
+msgstr "MISP හි ඔබගේ මුල් පිටුව ලෙස වත්මන් පිටුව සකසන්න"
+
+#: View/Elements/global_menu.ctp:525
+#: View/Elements/dashboard/dashboard_notifications.ctp:2
+msgid "Notifications"
+msgstr "දැනුම්දීම්"
+
+#: View/Elements/global_menu.ctp:531
+#: View/Pages/doc/general.ctp:28;63
+msgid "Log out"
+msgstr "ලොග් අවුට් වෙන්න"
+
+#: View/Elements/histogram.ctp:1
+msgid "Attribute Types Histogram"
+msgstr ""
+
+#: View/Elements/histogram.ctp:4
+msgid "you can also choose specific histogram items by clicking on attributes below"
+msgstr "පහත ගුණාංග මත ක්ලික් කිරීමෙන් ඔබට විශේෂිත හිස්ටෝග්රෑම් අයිතම තෝරාගත හැක"
+
+#: View/Elements/histogram.ctp:16
+msgid "Toggle histogram"
+msgstr "හිස්ටෝග්රෑම් ටොගල් කරන්න"
+
+#: View/Elements/histogram.ctp:33
+msgid "Attributes per organization"
+msgstr "සංවිධානයකට ගුණාංග"
+
+#: View/Elements/view_event_distribution_graph.ctp:9
+#: View/Elements/view_timeline.ctp:23
+#: View/Layouts/dashboard.ctp:93
+#: View/Layouts/default.ctp:90
+msgid "Loading"
+msgstr "පැටවීම"
+
+#: View/Elements/view_event_distribution_graph.ctp:18
+msgid "Elements having lower distribution level than the event"
+msgstr "සිදුවීමට වඩා අඩු බෙදාහැරීමේ මට්ටමක් ඇති මූලද්රව්ය"
+
+#: View/Elements/view_event_distribution_graph.ctp:19
+msgid "Distribution of the event"
+msgstr "උත්සවය බෙදා හැරීම"
+
+#: View/Elements/view_event_distribution_graph.ctp:20
+msgid "Inconsistent distribution level, fallback on the event distribution"
+msgstr "නොගැලපෙන බෙදාහැරීමේ මට්ටම, සිදුවීම් බෙදා හැරීම මත පසුබැසීම"
+
+#: View/Elements/view_event_graph.ctp:9
+#: View/Noticelists/preview_entries.ctp:4
+msgid "Scope"
+msgstr "විෂය පථය"
+
+#: View/Elements/view_event_graph.ctp:12
+msgid "Physics"
+msgstr "භෞතික විද්යාව"
+
+#: View/Elements/view_event_graph.ctp:13
+#: View/Elements/view_timeline.ctp:12
+msgid "Display"
+msgstr "ප්රදර්ශනය කරන්න"
+
+#: View/Elements/view_event_graph.ctp:14
+#: View/Events/index.ctp:80
+#: View/Pages/doc/using_the_system.ctp:197
+#: View/Servers/preview_index.ctp:46
+msgid "Filters"
+msgstr "පෙරහන්"
+
+#: View/Elements/view_event_graph.ctp:16
+msgid "History"
+msgstr "ඉතිහාසය"
+
+#: View/Elements/view_event_graph.ctp:22
+#: View/Elements/view_timeline.ctp:26
+#: View/Events/view_graph.ctp:17
+msgid "Toggle fullscreen"
+msgstr "සම්පූර්ණ තිරය ටොගල් කරන්න"
+
+#: View/Elements/view_galaxy_matrix.ctp:88
+#: View/Elements/Events/View/value_field.ctp:115;159
+msgid "Show all"
+msgstr "සියල්ල පෙන්වන්න"
+
+#: View/Elements/view_galaxy_matrix.ctp:127
+msgid "(%s items)"
+msgstr "(අයිතම%s)"
+
+#: View/Elements/view_timeline.ctp:9
+msgid "Time scope"
+msgstr "කාල පරාසය"
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:6
+msgid "Computation"
+msgstr "ගණනය කිරීම"
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:7
+#: View/Events/add_misp_export_result.ctp:6
+msgid "Result"
+msgstr "ප්රතිඵලය"
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Taxonomy effective ratio"
+msgstr "වර්ගීකරණය ඵලදායී අනුපාතය"
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:10
+msgid "Eff. Ratio"
+msgstr "එෆ්. අනුපාතය"
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:12
+msgid "Tag numerical value"
+msgstr "සංඛ්යාත්මක අගය ටැග් කරන්න"
+
+#: View/Elements/DecayingModels/View/basescore_computation_steps.ctp:19
+msgid "Pick an Attribute"
+msgstr "ගුණාංගයක් තෝරන්න"
+
+#: View/Elements/EventReports/reportEditor.ctp:6
+msgid "invalid scope or id"
+msgstr "වලංගු නොවන විෂය පථය හෝ හැඳුනුම්පත"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:3
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:24
+msgid "No html support, typographer & autolinker"
+msgstr "html සහාය, යතුරු ලියනය සහ ස්වයංක්රීය ලින්කර් නොමැත"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:4
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:25
+msgid "An additional syntax to reference MISP Elements"
+msgstr "MISP මූලද්රව්ය වෙත යොමු කිරීමට අමතර වාක්ය ඛණ්ඩයක්"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:10
+#: View/EventReports/view.ctp:59
+#: View/EventReports/view_summary.ctp:22
+msgid "Markdown format"
+msgstr "සලකුණු කිරීමේ ආකෘතිය"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:11
+msgid "The suported markdown format is similar to %s with some differences:"
+msgstr "සහාය දක්වන සලකුණු කිරීමේ ආකෘතිය %s ට සමාන වෙනස්කම් සහිතව:"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:18
+msgid "Markdown extended format"
+msgstr "සලකුණු කිරීම දිගු කළ ආකෘතිය"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:19
+msgid "In order to have a visually pleasant report but more importantly, avoid hardcoding element's value or ID, MISP elements such as attributes and objects can be referenced with the following special syntax"
+msgstr "දෘශ්යමය වශයෙන් ප්රසන්න වාර්තාවක් ලබා ගැනීම සඳහා, නමුත් වඩාත් වැදගත් ලෙස, දෘඪ කේත මූලද්රව්යයේ අගය හෝ හැඳුනුම්පත වළක්වා ගැනීම සඳහා, ගුණාංග සහ වස්තු වැනි MISP මූලද්රව්ය පහත විශේෂ වාක්ය ඛණ්ඩය සමඟින් යොමු කළ හැක."
+
+#: View/Elements/EventReports/reportHelpModal.ctp:23
+msgid "Where:"
+msgstr "කොහෙද:"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:25
+msgid "Is the scope to which the UUID is related to."
+msgstr "UUID සම්බන්ධ වන විෂය පථය වේ."
+
+#: View/Elements/EventReports/reportHelpModal.ctp:27
+msgid "Can be one of the following: %s"
+msgstr "පහත ඒවායින් එකක් විය හැක: %s"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:29
+msgid "Is the UUID of the MISP element with only one exception for the tag"
+msgstr "ටැගය සඳහා එක් ව්යතිරේකයක් සහිත MISP මූලද්රව්යයේ UUID වේ"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:31;48;59;71
+msgid "Examples:"
+msgstr "උදාහරණ:"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:38
+msgid "Pictures from attachment-type attributes"
+msgstr "ඇමුණුම් ආකාරයේ ගුණාංග වලින් පින්තූර"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:39
+msgid "Syntax for pictures is like the syntax for referencing MISP elements but with two differences:"
+msgstr "පින්තූර සඳහා වාක්ය ඛණ්ඩය MISP මූලද්රව්ය යොමු කිරීම සඳහා වන වාක්ය ඛණ්ඩය වැනි නමුත් වෙනස්කම් දෙකක් ඇත:"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:41
+msgid "The addition of the %s character to indicate that the picture should be displayed and not the atttribute"
+msgstr "පින්තූරය පෙන්විය යුතු බව පෙන්වීමට අක්ෂර %s එකතු කිරීම සහ ගුණාංගය නොවේ"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:42
+msgid "The scope is fixed to %s as only attributes can contain a file"
+msgstr "ගොනුවක් අඩංගු විය හැක්කේ ගුණාංගවල පමණක් බැවින් විෂය පථය %s ලෙස නියම කර ඇත"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:54
+msgid "Syntax for representing tags is similar the syntax for referencing MISP elements but with two differences:"
+msgstr "ටැග් නියෝජනය කිරීම සඳහා වන වාක්ය ඛණ්ඩය MISP මූලද්රව්ය යොමු කිරීමේ වාක්ය ඛණ්ඩයට සමාන නමුත් වෙනස්කම් දෙකක් ඇත:"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:56;68
+msgid "The scope is fixed to %s"
+msgstr "විෂය පථය %sට සවි කර ඇත"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:57
+msgid "The UUID is replaced by the tag name sa tags don't have UUID"
+msgstr "UUID එක ටැග් නාමයෙන් ප්රතිස්ථාපනය වේ sa ටැග් වලට UUID නැත"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:65
+msgid "Event's Galaxy matrixes"
+msgstr "සිදුවීමේ Galaxy matrixes"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:66
+msgid "Syntax for embedding the ATT&CK matrix or any other galaxy matrixes is similar to the syntax for referencing MISP elements:"
+msgstr "ATT&CK න්යාසය හෝ වෙනත් මන්දාකිණි න්යාස කාවැද්දීම සඳහා වන වාක්ය ඛණ්ඩය MISP මූලද්රව්ය යොමු කිරීම සඳහා වන වාක්ය ඛණ්ඩයට සමාන වේ:"
+
+#: View/Elements/EventReports/reportHelpModal.ctp:69
+msgid "The matrix will be generated for the whole event for which the report is linked to"
+msgstr "වාර්තාව සම්බන්ධ කර ඇති සම්පූර්ණ සිදුවීම සඳහා අනුකෘතිය ජනනය කෙරේ"
+
+#: View/Elements/Events/eventIndexTable.ctp:5
+msgid "Select all events on current page"
+msgstr "වත්මන් පිටුවේ ඇති සියලුම සිදුවීම් තෝරන්න"
+
+#: View/Elements/Events/eventIndexTable.ctp:16
+msgid "Source org"
+msgstr "මූලාශ්රය org"
+
+#: View/Elements/Events/eventIndexTable.ctp:17
+msgid "Member org"
+msgstr "සාමාජික සංවිධානය"
+
+#: View/Elements/Events/eventIndexTable.ctp:28
+#: View/Events/index.ctp:24
+#: View/Events/view.ctp:71
+msgid "Owner org"
+msgstr "හිමිකරු සංවිධානය"
+
+#: View/Elements/Events/eventIndexTable.ctp:30
+#: View/Events/index.ctp:28
+msgid "Clusters"
+msgstr "පොකුරු"
+
+#: View/Elements/Events/eventIndexTable.ctp:32
+#: View/Pages/doc/using_the_system.ctp:165
+msgid "#Attr."
+msgstr ""
+
+#: View/Elements/Events/eventIndexTable.ctp:33
+msgid "Correlation Count"
+msgstr "සහසම්බන්ධතා ගණන"
+
+#: View/Elements/Events/eventIndexTable.ctp:33
+msgid "#Corr."
+msgstr "#කොර්."
+
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "Report Count"
+msgstr "වාර්තා ගණන"
+
+#: View/Elements/Events/eventIndexTable.ctp:34
+msgid "#Reports"
+msgstr "#වාර්තා"
+
+#: View/Elements/Events/eventIndexTable.ctp:35
+msgid "Sighting Count"
+msgstr "දර්ශන ගණන"
+
+#: View/Elements/Events/eventIndexTable.ctp:35
+msgid "#Sightings"
+msgstr "#දසුන්"
+
+#: View/Elements/Events/eventIndexTable.ctp:36
+msgid "Proposal Count"
+msgstr "යෝජනා ගණන"
+
+#: View/Elements/Events/eventIndexTable.ctp:36
+msgid "#Prop"
+msgstr "#මුක්කු"
+
+#: View/Elements/Events/eventIndexTable.ctp:37
+msgid "Post Count"
+msgstr "තැපැල් ගණන"
+
+#: View/Elements/Events/eventIndexTable.ctp:37
+msgid "#Posts"
+msgstr "#පළ කිරීම්"
+
+#: View/Elements/Events/eventIndexTable.ctp:38
+#: View/Events/index.ctp:26
+#: View/Events/view.ctp:99
+msgid "Creator user"
+msgstr "නිර්මාපක පරිශීලක"
+
+#: View/Elements/Events/eventIndexTable.ctp:40;41
+msgid "Last modified at"
+msgstr "අවසන් වරට වෙනස් කරන ලද්දේ"
+
+#: View/Elements/Events/eventIndexTable.ctp:58;216
+#: View/Elements/dashboard/dashboard_events.ctp:4;5
+#: View/Elements/dashboard/dashboard_notifications.ctp:4;5;9
+#: View/Events/proposal_event_index.ctp:36
+#: View/Feeds/preview_index.ctp:69
+#: View/ObjectTemplates/index.ctp:114
+#: View/Organisations/index.ctp:142
+#: View/Pages/doc/using_the_system.ctp:193
+#: View/Servers/index.ctp:101
+#: View/Servers/preview_index.ctp:170
+#: View/Users/admin_index.ctp:277
+#: View/Warninglists/index.ctp:160
+msgid "View"
+msgstr "දැක්ම"
+
+#: View/Elements/Events/eventIndexTable.ctp:73
+msgid "Threat level: %s"
+msgstr "තර්ජන මට්ටම: %s"
+
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "Show filtered event with correlation only."
+msgstr "සහසම්බන්ධතාවයෙන් පමණක් පෙරූ සිදුවීම පෙන්වන්න."
+
+#: View/Elements/Events/eventIndexTable.ctp:155
+msgid "NEW"
+msgstr "නවතම"
+
+#: View/Elements/Events/eventIndexTable.ctp:195
+#: View/Events/view.ctp:176
+msgid "Toggle advanced sharing network viewer"
+msgstr "උසස් බෙදාගැනීමේ ජාල බලන්නා ටොගල් කරන්න"
+
+#: View/Elements/Events/eventIndexTable.ctp:206
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:184
+msgid "Publish Event"
+msgstr "සිදුවීම ප්රකාශ කරන්න"
+
+#: View/Elements/Events/eventIndexTable.ctp:206
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:16
+msgid "Are you sure this event is complete and everyone should be informed?"
+msgstr "මෙම සිදුවීම සම්පූර්ණ බවත් සියලු දෙනා දැනුවත් කළ යුතු බවත් ඔබට විශ්වාසද?"
+
+#: View/Elements/Events/eventIndexTable.ctp:244
+msgid "Are you sure you want to delete #"
+msgstr "ඔබට මැකීමට අවශ්ය බව ඔබට විශ්වාසද #"
+
+#: View/Elements/Events/eventIndexTable.ctp:124
+msgid "%s correlation"
+msgid_plural "%s correlations"
+msgstr[0] "%s සහසම්බන්ධය"
+msgstr[1] "%s සහසම්බන්ධතා"
+
+#: View/Elements/Events/eventIndexTable.ctp:145
+msgid "%s proposal"
+msgid_plural "%s proposals"
+msgstr[0] "%s යෝජනාව"
+msgstr[1] "%s යෝජනා"
+
+#: View/Elements/Events/View/attribute_correlations.ctp:17
+msgid "Show %s more..."
+msgstr "තව %s පෙන්වන්න..."
+
+#: View/Elements/Events/View/attribute_correlations.ctp:55
+#: View/Events/view.ctp:396
+#: View/Feeds/preview_event.ctp:82
+#: View/Servers/preview_event.ctp:89
+msgid "Collapse…"
+msgstr "හකුළන්න…"
+
+#: View/Elements/Events/View/eventSightingValue.ctp:21
+msgid "- restricted to own organisation only."
+msgstr "- තමන්ගේම සංවිධානයකට පමණක් සීමා වේ."
+
+#: View/Elements/Events/View/eventSightingValue.ctp:24;25
+msgid "Advanced Sightings"
+msgstr "උසස් දර්ශන"
+
+#: View/Elements/Events/View/related_event.ctp:27
+msgid "This related event contains %s unique correlation"
+msgid_plural "This related event contains %s unique correlations"
+msgstr[0] "මෙම ආශ්රිත සිදුවීමෙහි අද්විතීය සහසම්බන්ධතා %s ක් අඩංගු වේ"
+msgstr[1] "මෙම ආශ්රිත සිදුවීමෙහි අද්විතීය සහසම්බන්ධතා %s ක් අඩංගු වේ"
+
+#: View/Elements/Events/View/row_attribute.ctp:59
+msgid "Select attribute"
+msgstr "ගුණාංගය තෝරන්න"
+
+#: View/Elements/Events/View/row_attribute.ctp:131
+msgid "Show hover enrichment"
+msgstr "hover enrichment පෙන්වන්න"
+
+#: View/Elements/Events/View/row_attribute.ctp:195;196
+#: View/Elements/genericElements/IndexTable/Fields/correlate.ctp:14;15
+#: View/Events/ajax/toggle_correlation.ctp:20
+msgid "Toggle correlation"
+msgstr "සහසම්බන්ධය ටොගල් කරන්න"
+
+#: View/Elements/Events/View/row_attribute.ctp:226
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:9
+#: View/Events/view.ctp:415
+#: View/Feeds/add.ctp:33
+#: View/Feeds/index.ctp:120
+#: View/Feeds/view.ctp:32
+msgid "Provider"
+msgstr "සපයන්නා"
+
+#: View/Elements/Events/View/row_attribute.ctp:229
+#: View/Elements/genericElements/IndexTable/Fields/feedHits.ctp:12
+msgid "Event UUIDs"
+msgstr "සිදුවීම් UUIDs"
+
+#: View/Elements/Events/View/row_attribute.ctp:311
+#: View/Elements/genericElements/IndexTable/Fields/toIds.ctp:12
+msgid "Toggle IDS flag"
+msgstr "IDS ධජය ටොගල් කරන්න"
+
+#: View/Elements/Events/View/row_attribute.ctp:357
+msgid "Restore attribute"
+msgstr "ගුණාංගය ප්රතිසාධනය කරන්න"
+
+#: View/Elements/Events/View/row_attribute.ctp:365
+msgid "Query enrichment"
+msgstr "විමසුම් පොහොසත් කිරීම"
+
+#: View/Elements/Events/View/row_attribute.ctp:370
+msgid "Query Cortex"
+msgstr ""
+
+#: View/Elements/Events/View/row_attribute.ctp:374
+msgid "Propose Edit"
+msgstr "සංස්කරණය කරන්න යෝජනා කරන්න"
+
+#: View/Elements/Events/View/row_attribute.ctp:375
+msgid "Propose Deletion"
+msgstr "මකාදැමීම යෝජනා කරන්න"
+
+#: View/Elements/Events/View/row_attribute.ctp:402
+msgid "Soft-delete attribute"
+msgstr "මෘදු-මකන්න ගුණාංගය"
+
+#: View/Elements/Events/View/row_object.ctp:57
+msgid "Object name: "
+msgstr "වස්තුවේ නම: "
+
+#: View/Elements/Events/View/row_object.ctp:58
+#: View/Elements/Events/View/row_object_reference.ctp:21
+#: View/Elements/Events/View/row_object_referenced_by.ctp:7
+#: View/Elements/Feeds/View/row_object.ctp:20
+#: View/Elements/Feeds/View/row_object_reference.ctp:7
+#: View/Elements/Feeds/View/row_object_referenced_by.ctp:7
+#: View/Elements/Servers/View/row_object.ctp:20
+#: View/Elements/Servers/View/row_object_reference.ctp:7
+#: View/Elements/Servers/View/row_object_referenced_by.ctp:7
+#: View/Events/resolved_misp_format.ctp:166;195
+msgid "Expand or Collapse"
+msgstr "පුළුල් කරන්න හෝ හකුළන්න"
+
+#: View/Elements/Events/View/row_object.ctp:62
+msgid "Meta-category: "
+msgstr "මෙටා-ප්රවර්ගය: "
+
+#: View/Elements/Events/View/row_object.ctp:63
+#: View/Elements/Feeds/View/row_object.ctp:24
+msgid "Description: "
+msgstr "විස්තර: "
+
+#: View/Elements/Events/View/row_object.ctp:64
+#: View/Elements/Feeds/View/row_object.ctp:25
+msgid "Template: "
+msgstr "සැකිල්ල: "
+
+#: View/Elements/Events/View/row_object.ctp:129;139
+msgid "Permanently delete object"
+msgstr "වස්තුව ස්ථිරවම මකන්න"
+
+#: View/Elements/Events/View/row_object.ctp:129
+msgid "Soft delete object"
+msgstr "මෘදු මකා දැමීමේ වස්තුව"
+
+#: View/Elements/Events/View/row_object.ctp:164
+msgid "Add an Object Attribute"
+msgstr "Object Attribute එකක් එකතු කරන්න"
+
+#: View/Elements/Events/View/row_object_reference.ctp:1
+#: View/Elements/Feeds/View/row_object_reference.ctp:1
+#: View/Events/resolved_misp_format.ctp:190
+msgid "References: "
+msgstr "යොමු: "
+
+#: View/Elements/Events/View/row_object_reference.ctp:28
+#: View/Elements/Servers/View/row_object_reference.ctp:11
+msgid "Add reference"
+msgstr "යොමු එකතු කරන්න"
+
+#: View/Elements/Events/View/row_object_reference.ctp:50
+msgid "Delete object reference"
+msgstr "වස්තු යොමු මකන්න"
+
+#: View/Elements/Events/View/row_object_referenced_by.ctp:1
+#: View/Elements/Feeds/View/row_object_referenced_by.ctp:1
+msgid "Referenced by: "
+msgstr "යොමු කළේ: "
+
+#: View/Elements/Events/View/row_proposal.ctp:40
+msgid "Select proposal"
+msgstr "යෝජනාව තෝරන්න"
+
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
+msgid "Accept Proposal"
+msgstr "යෝජනාව පිළිගන්න"
+
+#: View/Elements/Events/View/row_proposal.ctp:173
+#: View/Elements/Events/View/row_proposal_delete.ctp:76
+msgid "Accept proposal"
+msgstr "යෝජනාව පිළිගන්න"
+
+#: View/Elements/Events/View/row_proposal.ctp:178
+#: View/Elements/Events/View/row_proposal_delete.ctp:81
+msgid "Discard proposal"
+msgstr "යෝජනාව ඉවතලන්න"
+
+#: View/Elements/Events/View/row_proposal_delete.ctp:52
+msgid "DELETE"
+msgstr "මකන්න"
+
+#: View/Elements/Events/View/sighting_field.ctp:30
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:32
+#: View/Sightings/ajax/add_sighting.ctp:36
+#: View/Sightings/ajax/advanced.ctp:10
+#: View/Sightings/ajax/quickAddConfirmationForm.ctp:14
+msgid "Add sighting"
+msgstr "පෙනීම එකතු කරන්න"
+
+#: View/Elements/Events/View/sighting_field.ctp:31
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:33
+msgid "Mark as false-positive"
+msgstr "ව්යාජ ධනාත්මක ලෙස ලකුණු කරන්න"
+
+#: View/Elements/Events/View/sighting_field.ctp:32
+#: View/Elements/genericElements/IndexTable/Fields/sightings.ctp:34
+msgid "Advanced sightings"
+msgstr "උසස් දර්ශන"
+
+#: View/Elements/Events/View/value_field.ctp:50
+msgid "This file was not checked by AV scan. Do you really want to download it?"
+msgstr "මෙම ගොනුව AV ස්කෑන් මගින් පරීක්ෂා කර නැත. ඔබට ඇත්තටම එය බාගත කිරීමට අවශ්යද?"
+
+#: View/Elements/Events/View/value_field.ctp:52
+msgid "According to AV scan, this file contains %s malware. Do you really want to download it?"
+msgstr "AV ස්කෑන් වලට අනුව, මෙම ගොනුවේ අනිෂ්ට මෘදුකාංග %s ක් අඩංගු වේ. ඔබට ඇත්තටම එය බාගත කිරීමට අවශ්යද?"
+
+#: View/Elements/Events/View/value_field.ctp:68
+msgid "This file contains malware %s"
+msgstr "මෙම ගොනුවේ අනිෂ්ට මෘදුකාංග %sඅඩංගු වේ"
+
+#: View/Elements/Events/View/value_field.ctp:82
+msgid "Show more information about this vulnerability in external tool"
+msgstr "බාහිර මෙවලමෙහි මෙම අවදානම පිළිබඳ වැඩි විස්තර පෙන්වන්න"
+
+#: View/Elements/Events/View/value_field.ctp:93
+msgid "Show more information about this weakness in external tool"
+msgstr "බාහිර මෙවලමෙහි මෙම දුර්වලතාවය පිළිබඳ වැඩි විස්තර පෙන්වන්න"
+
+#: View/Elements/Events/View/value_field.ctp:102
+msgid "Cortex object"
+msgstr "බාහික වස්තුව"
+
+#: View/Elements/Events/View/value_field.ctp:123
+msgid "Hexadecimal representation"
+msgstr "ෂඩාස්රාකාර නියෝජනය"
+
+#: View/Elements/Events/View/value_field.ctp:124
+msgid "Switch to binary representation"
+msgstr "ද්විමය නිරූපණය වෙත මාරු වන්න"
+
+#: View/Elements/Events/View/value_field.ctp:167
+msgid "Warning, this doesn't seem to be a legitimate %s value"
+msgstr "අවවාදයයි, මෙය නීත්යානුකූල %s අගයක් නොවන බව පෙනේ"
+
+#: View/Elements/Events/View/value_field.ctp:179
+#: View/Elements/Feeds/View/row_attribute.ctp:59
+msgid "warning"
+msgstr "අනතුරු ඇඟවීම"
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:9
+msgid "Feed coverage tool"
+msgstr "පෝෂක ආවරණ මෙවලම"
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:10
+msgid "Coverage by currently selected sources: "
+msgstr "දැනට තෝරාගත් මූලාශ්ර මගින් ආවරණය: "
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:58
+msgid "Include"
+msgstr "ඇතුළත් කරන්න"
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:75
+msgid "Exclude"
+msgstr "බැහැර කරන්න"
+
+#: View/Elements/Feeds/View/feed_overlap_tool.ctp:86
+msgid "Check coverage"
+msgstr "ආවරණය පරීක්ෂා කරන්න"
+
+#: View/Elements/Feeds/View/row_object.ctp:19
+#: View/Events/resolved_misp_format.ctp:165
+msgid "Name: "
+msgstr "නම: "
+
+#: View/Elements/Feeds/View/row_object.ctp:23
+#: View/Elements/Servers/View/row_object.ctp:23
+#: View/ObjectTemplates/index.ctp:62
+#: View/ObjectTemplates/view.ctp:8
+#: View/Objects/revise_object.ctp:10
+msgid "Meta-category"
+msgstr "මෙටා කාණ්ඩය"
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:3
+msgid "Toggle Cluster Elements UI"
+msgstr "Cluster Elements UI ටොගල් කරන්න"
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:10
+msgid "Edit Cluster's Elements"
+msgstr "පොකුරු මූලද්රව්ය සංස්කරණය කරන්න"
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:30
+msgid "Add Element"
+msgstr "මූලද්රව්යය එකතු කරන්න"
+
+#: View/Elements/GalaxyClusters/clusterElementUI.ctp:33
+msgid "Save changes"
+msgstr "වෙනස්කම් සුරකින්න"
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:4
+msgid "Include inbound relations from other galaxies"
+msgstr "අනෙකුත් මන්දාකිණි වලින් ඇතුල් වන සම්බන්ධතා ඇතුලත් කරන්න"
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:49
+msgid "This galaxy does not have any relationships."
+msgstr "මෙම මන්දාකිණියට කිසිදු සබඳතාවක් නොමැත."
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:442
+#: View/Events/view.ctp:509
+msgid "Galaxy"
+msgstr ""
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:447;448
+msgid "Owner Org."
+msgstr "හිමිකරු සංවිධානය."
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:451;452
+msgid "Creator Org."
+msgstr "නිර්මාපක සංවිධානය."
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:454
+msgid "Tag name"
+msgstr "ටැග් නම"
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:461
+#: View/Feeds/index.ctp:133
+#: View/GalaxyClusters/view.ctp:57
+#: View/Pages/doc/using_the_system.ctp:145
+#: View/Sightings/ajax/list_sightings.ctp:12
+#: View/Users/statistics_sightings.ctp:9
+msgid "Source"
+msgstr "මූලාශ්රය"
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:462
+#: View/Events/filter_event_index.ctp:165
+#: View/Feeds/index.ctp:151
+#: View/Users/admin_filter_user_index.ctp:70
+msgid "Target"
+msgstr "ඉලක්කය"
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:476
+msgid "Numerical value: "
+msgstr "සංඛ්යාත්මක අගය: "
+
+#: View/Elements/GalaxyClusters/relations_graph.ctp:486
+msgid "Average value"
+msgstr "සාමාන්ය අගය"
+
+#: View/Elements/GalaxyClusters/view_relation_tree.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:14
+msgid "Include inbound relations"
+msgstr "අභ්යන්තර සම්බන්ධතා ඇතුළත් කරන්න"
+
+#: View/Elements/Objects/object_add_attributes.ctp:40
+#: View/Elements/healthElements/diagnostics.ctp:203
+#: View/Taxonomies/index.ctp:67
+msgid "Required"
+msgstr "අවශ්යයි"
+
+#: View/Elements/Objects/object_similarities.ctp:76
+msgid "Update template and merge"
+msgstr "අච්චුව යාවත්කාලීන කර ඒකාබද්ධ කරන්න"
+
+#: View/Elements/Objects/object_similarities.ctp:79
+msgid "Can't merge due to template version"
+msgstr "අච්චු අනුවාදය හේතුවෙන් ඒකාබද්ධ කළ නොහැක"
+
+#: View/Elements/Objects/object_similarities.ctp:81
+msgid "Review merge"
+msgstr "සමාලෝචන ඒකාබද්ධ කිරීම"
+
+#: View/Elements/Objects/object_similarities.ctp:92
+msgid "Similarity amount"
+msgstr "සමානතා ප්රමාණය"
+
+#: View/Elements/Objects/object_similarities.ctp:125
+msgid "The template version used by this object."
+msgstr "මෙම වස්තුව භාවිතා කරන අච්චු අනුවාදය."
+
+#: View/Elements/Objects/object_similarities.ctp:159
+msgid "This attribute is also contained in the revised object. However, as multiple instantiations are allowed by the template, both attributes will be kept."
+msgstr "මෙම ගුණාංගය සංශෝධිත වස්තුවේ ද අඩංගු වේ. කෙසේ වෙතත්, අච්චුව මඟින් බහුවිධ අවස්ථා වලට ඉඩ දී ඇති බැවින්, ගුණාංග දෙකම තබා ගනු ඇත."
+
+#: View/Elements/Objects/object_similarities.ctp:166
+msgid "This attribute is conflicting with the one in the revised object. Manual merge will be required."
+msgstr "මෙම ගුණාංගය සංශෝධිත වස්තුවේ ඇති එක සමඟ ගැටේ. අතින් ඒකාබද්ධ කිරීම අවශ්ය වනු ඇත."
+
+#: View/Elements/Objects/object_similarities.ctp:172
+msgid "This attribute is only contained in this matching object. It will remain untouched."
+msgstr "මෙම ගුණාංගය මෙම ගැළපෙන වස්තුවේ පමණක් අඩංගු වේ. එය නොනැසී පවතිනු ඇත."
+
+#: View/Elements/Objects/object_similarities.ctp:175
+msgid "This attribute has the same value as the one in the revised object."
+msgstr "මෙම ගුණාංගයට සංශෝධිත වස්තුවේ ඇති අගයට සමාන අගයක් ඇත."
+
+#: View/Elements/Objects/object_similarities.ctp:203
+msgid "This attribute will be added to this similar object during the merge."
+msgstr "ඒකාබද්ධ කිරීමේදී මෙම සමාන වස්තුවට මෙම ගුණාංගය එක් කරනු ඇත."
+
+#: View/Elements/Objects/object_value_field.ctp:61
+msgid "-- Select an option --"
+msgstr "-- විකල්පයක් තෝරන්න --"
+
+#: View/Elements/Servers/eventattribute.ctp:28;91
+msgid "all"
+msgstr "සෑම"
+
+#: View/Elements/Servers/View/row_attribute.ctp:76
+#: View/Elements/genericElements/key.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:9
+#: View/Elements/healthElements/diagnostics.ctp:395
+#: View/Elements/healthElements/files.ctp:61
+#: View/Elements/healthElements/workers.ctp:73;74;75
+#: View/Events/automation.ctp:296;303;310;331;338
+#: View/Events/export.ctp:74;80;85
+#: View/Events/legacy_automation.ctp:403;410;417;438;445
+#: View/Events/view.ctp:189
+#: View/GalaxyClusters/view.ctp:62
+#: View/Servers/preview_event.ctp:47
+#: View/Users/view.ctp:105;110
+msgid "N/A"
+msgstr ""
+
+#: View/Elements/Servers/View/row_object.ctp:25
+#: View/Objects/propose_objects_from_attributes.ctp:14
+msgid "Template"
+msgstr "සැකිල්ල"
+
+#: View/Elements/Servers/View/row_object_reference.ctp:1
+#: View/Objects/orphaned_object_diagnostics.ctp:53
+msgid "References"
+msgstr "යොමු කිරීම්"
+
+#: View/Elements/Servers/View/row_object_referenced_by.ctp:1
+#: View/Objects/orphaned_object_diagnostics.ctp:62
+msgid "Referenced by"
+msgstr "විසින් යොමු කරන ලදී"
+
+#: View/Elements/TagCollections/index_row.ctp:45
+msgid "Are you sure you want to delete \"%s\"?"
+msgstr "ඔබට \"%s\" මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/TagCollections/index_row.ctp:51;52
+msgid "Download configuration"
+msgstr "බාගත කිරීමේ වින්යාසය"
+
+#: View/Elements/dashboard/dashboard_events.ctp:2
+msgid "Changes since last visit"
+msgstr "පසුගිය සංචාරයේ සිට වෙනස්කම්"
+
+#: View/Elements/dashboard/dashboard_events.ctp:4
+msgid "Events updated: "
+msgstr "සිදුවීම් යාවත්කාලීන: "
+
+#: View/Elements/dashboard/dashboard_events.ctp:5
+msgid "Events published: "
+msgstr "ප්රකාශිත සිදුවීම්: "
+
+#: View/Elements/dashboard/dashboard_events.ctp:7
+#: View/Servers/index.ctp:105
+msgid "Reset"
+msgstr "යළි පිහිටුවන්න"
+
+#: View/Elements/dashboard/dashboard_notifications.ctp:4
+msgid "Proposals: "
+msgstr "යෝජනා: "
+
+#: View/Elements/dashboard/dashboard_notifications.ctp:5
+msgid "Events with proposals: "
+msgstr "යෝජනා සහිත සිදුවීම්: "
+
+#: View/Elements/dashboard/dashboard_notifications.ctp:9
+msgid "Delegation requests: "
+msgstr "නියෝජිත ඉල්ලීම්: "
+
+#: View/Elements/dashboard/widget.ctp:17
+msgid "Configure widget"
+msgstr "විජට් වින්යාස කරන්න"
+
+#: View/Elements/dashboard/widget.ctp:21
+msgid "Remove widget"
+msgstr "විජට් ඉවත් කරන්න"
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:16
+msgid "Achievements Unlocked!"
+msgstr "ජයග්රහණ අගුලු හරින ලදී!"
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:18
+msgid "You don't have any achievement yet. Check them below to get started!"
+msgstr "ඔබට තවමත් ජයග්රහණ කිසිවක් නැත. ආරම්භ කිරීමට පහත ඒවා පරීක්ෂා කරන්න!"
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:29
+msgid "Next on your list:"
+msgstr "ඔබගේ ලැයිස්තුවේ ඊළඟට:"
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:31
+msgid "Well done! You got them all."
+msgstr "හොඳින් කළා! ඔබට ඒවා සියල්ලම ලැබුණා."
+
+#: View/Elements/dashboard/Widgets/Achievements.ctp:39
+msgid "Read more here"
+msgstr "වැඩි විස්තර මෙතැනින් කියවන්න"
+
+#: View/Elements/dashboard/Widgets/BarChart.ctp:38
+msgid "No data."
+msgstr "දත්ත නැත."
+
+#: View/Elements/genericElements/Form/fieldScaffold.ctp:44
+#: View/GalaxyClusters/view_relations.ctp:127;140
+msgid "Picker"
+msgstr "පිකර්"
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:21
+msgid "Are you sure you want to delete %s %s (%s)?"
+msgstr "ඔබට %s %s (%s) මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+msgid "%s a %s propagates the deletion to other instances and lets you restore it in the future"
+msgstr "%s a %s මකාදැමීම වෙනත් අවස්ථාවන්ට ප්රචාරණය කරන අතර අනාගතයේදී එය ප්රතිසාධන කිරීමට ඔබට ඉඩ සලසයි"
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:24
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "Soft-deleting"
+msgstr "මෘදු-මැකීම"
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+msgid "%s a %s permanentaly deletes it"
+msgstr "%s a %s එය ස්ථිරවම මකයි"
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:25
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "Hard-deleting"
+msgstr "අමාරුවෙන් මකා දැමීම"
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:37
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:15
+msgid "Soft-delete"
+msgstr "මෘදු-මකන්න"
+
+#: View/Elements/genericElements/Form/hardSoftDeleteForm.ctp:43
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:21
+msgid "Hard-delete"
+msgstr "අමාරුවෙන් මකන්න"
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:10
+msgid "Add Basic Auth"
+msgstr "මූලික සත්යාපනය එක් කරන්න"
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:14
+msgid "Username"
+msgstr "පරිශීලක නාමය"
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:18
+#: View/Pages/doc/administration.ctp:88;117
+#: View/Users/admin_add.ctp:41
+#: View/Users/admin_edit.ctp:49
+#: View/Users/change_pw.ctp:9
+#: View/Users/edit.ctp:14
+msgid "Password"
+msgstr "මුරපදය"
+
+#: View/Elements/genericElements/Form/Fields/headersField.ctp:22
+msgid "Add basic auth header"
+msgstr "මූලික සත්යාපන ශීර්ෂකය එක් කරන්න"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:2
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:63
+#: View/Feeds/add.ctp:160
+msgid "Filter rules"
+msgstr "පෙරහන් නීති"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:3
+msgid "Events with the following tags allowed"
+msgstr "පහත ටැග් සහිත සිදුවීම් ඉඩ දෙනු ලැබේ"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:4
+msgid "Events with the following tags blocked"
+msgstr "පහත ටැග් සහිත සිදුවීම් අවහිර කර ඇත"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:5
+msgid "Events with the following organisations allowed"
+msgstr "පහත සඳහන් සංවිධාන සමඟ සිදුවීම්වලට අවසර ඇත"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:6
+msgid "Events with the following organisations blocked"
+msgstr "පහත සංවිධාන සමඟ සිදුවීම් අවහිර කර ඇත"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:7
+#: View/Servers/edit.ctp:164;175
+msgid "Modify"
+msgstr "වෙනස් කරන්න"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:16
+#: View/Servers/edit.ctp:221
+msgid "Set PULL rules"
+msgstr "PULL නීති සකසන්න"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:19
+msgid "Configure the rules to be applied when PULLing data to the server"
+msgstr "සේවාදායකය වෙත දත්ත ඇද ගන්නා විට යෙදිය යුතු නීති වින්යාස කරන්න"
+
+#: View/Elements/genericElements/Form/Fields/pullRulesField.ctp:34
+#: View/GalaxyClusters/update_cluster.ctp:112
+#: View/Servers/edit.ctp:216
+msgid "Update"
+msgstr "යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:5
+msgid "first"
+msgstr "පළමුවන"
+
+#: View/Elements/genericElements/IndexTable/pagination_links.ctp:33
+msgid "last"
+msgstr "අවසන්"
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:34
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:41
+msgid "Could not retrieve current state."
+msgstr "වත්මන් තත්ත්වය ලබා ගැනීමට නොහැකි විය."
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:46
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:54
+msgid "Field updated."
+msgstr "ක්ෂේත්රය යාවත්කාලීන කරන ලදී."
+
+#: View/Elements/genericElements/IndexTable/Fields/action_toggle.ctp:49
+#: View/Elements/genericElements/IndexTable/Fields/toggle.ctp:57
+msgid "Could not update field."
+msgstr "ක්ෂේත්රය යාවත්කාලීන කළ නොහැකි විය."
+
+#: View/Elements/genericElements/IndexTable/Fields/boolean.ctp:65
+#: View/Feeds/view.ctp:56
+#: View/Servers/index.ctp:118;119
+msgid "Rules"
+msgstr "නීති"
+
+#: View/Elements/genericElements/IndexTable/Fields/booleanOrNA.ctp:10
+msgid "Not applicable"
+msgstr "අදාළ නොවේ"
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:17
+msgid "Age: "
+msgstr "වයස: "
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:19
+#: View/Servers/index.ctp:147
+msgid "Not cached"
+msgstr "හැඹිලිගත කර නැත"
+
+#: View/Elements/genericElements/IndexTable/Fields/caching.ctp:28;29
+msgid "Cache feed"
+msgstr "හැඹිලි සංග්රහය"
+
+#: View/Elements/genericElements/IndexTable/Fields/checkbox_action.ctp:11
+msgid "%s toggle"
+msgstr "%s ටොගල් කරන්න"
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:17
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:17
+msgid "Indefinite"
+msgstr "අවිනිශ්චිත"
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:20
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:20
+msgid "Expired at %s"
+msgstr "%sට කල් ඉකුත් විය"
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:21
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:21
+msgid "Expired"
+msgstr "කල් ඉකුත් වී ඇත"
+
+#: View/Elements/genericElements/IndexTable/Fields/expiration.ctp:25
+#: View/Elements/genericElements/SingleViews/Fields/expirationField.ctp:25
+msgid "Will expire in %s day"
+msgid_plural "Will expire in %s days"
+msgstr[0] "දින %s කින් කල් ඉකුත් වේ"
+msgstr[1] "දින %s කින් කල් ඉකුත් වේ"
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:34
+msgid "Target galaxy cluster not found."
+msgstr "ඉලක්ක මන්දාකිණි පොකුරක් හමු නොවීය."
+
+#: View/Elements/genericElements/IndexTable/Fields/galaxy_cluster_link.ctp:35
+msgid "Unkown cluster"
+msgstr "නොදන්නා පොකුරක්"
+
+#: View/Elements/genericElements/IndexTable/Fields/generic_field.ctp:28
+#: View/Users/view.ctp:32
+msgid "Reveal hidden value"
+msgstr "සැඟවුණු වටිනාකම හෙළි කරන්න"
+
+#: View/Elements/genericElements/IndexTable/Fields/in_out_counts.ctp:3;10
+msgid "This %s %s %s other %s"
+msgstr "මෙම %s %s %s වෙනත් %s"
+
+#: View/Elements/genericElements/IndexTable/Fields/postlink.ctp:49
+msgid "Confirm action?"
+msgstr "ක්රියාව තහවුරු කරන්නද?"
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:9
+msgid "Object does not exist locally."
+msgstr "වස්තුව දේශීයව නොපවතී."
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:14
+msgid "Object exists locally."
+msgstr "වස්තුව දේශීයව පවතී."
+
+#: View/Elements/genericElements/IndexTable/Fields/remote_status.ctp:18
+msgid "Object exists locally, but the following fields contain different information on the remote: %s"
+msgstr "වස්තුව දේශීයව පවතී, නමුත් පහත ක්ෂේත්රවල දුරස්ථ පාලකයේ විවිධ තොරතුරු අඩංගු වේ: %s"
+
+#: View/Elements/genericElements/IndexTable/Fields/self_registration.ctp:12
+#: View/Pages/doc/using_the_system.ctp:88;89;94;187;292
+msgid "click here"
+msgstr "මෙහි ක්ලික් කරන්න"
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:9
+msgid "Error: Invalid event!"
+msgstr "දෝෂය: අවලංගු සිදුවීමක්!"
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:17
+msgid "Fixed event %s"
+msgstr "ස්ථාවර සිදුවීම %s"
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:20
+msgid "New fixed event"
+msgstr "නව ස්ථාවර සිදුවීමක්"
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:26
+msgid "New event each pull can lead to potentially endlessly growing correlation tables. Only use this setting if you are sure that the data in the feed will mostly be completely distinct between each individual pull, otherwise use fixed events. Generally this setting is NOT recommended."
+msgstr "නව සිදුවීමක් සෑම ඇදීමක්ම නිමක් නැතිව වර්ධනය විය හැකි සහසම්බන්ධතා වගු වලට හේතු විය හැක. සංග්රහයේ ඇති දත්ත එක් එක් පුද්ගල අදින්න අතර බොහෝ දුරට වෙනස් වන බව ඔබට විශ්වාස නම් පමණක් මෙම සැකසුම භාවිතා කරන්න, එසේ නොමැතිනම් ස්ථාවර සිදුවීම් භාවිතා කරන්න. සාමාන්යයෙන් මෙම සැකසුම නිර්දේශ නොකරයි."
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:27
+msgid "New event each pull"
+msgstr "සෑම ඇදීමක්ම අලුත් සිදුවීමක්"
+
+#: View/Elements/genericElements/IndexTable/Fields/target_event.ctp:32
+msgid "Feed not enabled"
+msgstr "සංග්රහය සබල කර නැත"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:17
+msgid "View Dashboard"
+msgstr "උපකරණ පුවරුව බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:29
+msgid "Import Config JSON"
+msgstr "වින්යාස JSON ආයාත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:37
+msgid "Export Config JSON"
+msgstr "නිර්යාත JSON වින්යාස කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:45
+msgid "Save Dashboard Config"
+msgstr "උපකරණ පුවරු වින්යාසය සුරකින්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:54
+msgid "List Dashboard Templates"
+msgstr "උපකරණ පුවරු සැකිලි ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:70;147
+msgid "Populate From Template"
+msgstr "සැකිල්ලෙන් ජනප්රිය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:75
+msgid "Enrichment Module Result"
+msgstr "පොහොසත් කිරීමේ මොඩියුලයේ ප්රතිඵලය"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:81
+msgid "Freetext Import Result"
+msgstr "Freetext ආයාත ප්රතිඵලය"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:88
+#: View/ShadowAttributes/index.ctp:106
+msgid "View Event"
+msgstr "සිදුවීම බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:93;1138;1444;1485
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:70
+msgid "View Correlation Graph"
+msgstr "සහසම්බන්ධතා ප්රස්තාරය බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:98
+msgid "View Event History"
+msgstr "සිදුවීම් ඉතිහාසය බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:105
+#: View/Events/add.ctp:7
+msgid "Edit Event"
+msgstr "සිදුවීම සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:109
+msgid "Delete Event"
+msgstr "සිදුවීම මකන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:110
+msgid "Are you sure you want to delete event #%s?"
+msgstr "ඔබට #%sසිදුවීම මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:119
+msgid "Add Object"
+msgstr "වස්තුව එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:128
+msgid "Add Attachment"
+msgstr "ඇමුණුම එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:133;424;425
+#: View/EventReports/ajax/indexForEvent.ctp:19
+msgid "Add Event Report"
+msgstr "සිදුවීම් වාර්තාව එක් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:141
+msgid "Populate from…"
+msgstr "…සිට ජනනය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:155
+#: View/Events/ajax/enrich_event.ctp:2
+msgid "Enrich Event"
+msgstr "සිදුවීම පොහොසත් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:160
+msgid "Merge attributes from…"
+msgstr "…සිට ගුණාංග ඒකාබද්ධ කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:167
+msgid "Propose Attribute"
+msgstr "ගුණාංගය යෝජනා කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:172
+#: View/ShadowAttributes/add_attachment.ctp:4
+msgid "Propose Attachment"
+msgstr "ඇමුණුම යෝජනා කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:192
+msgid "Publish (no email)"
+msgstr "ප්රකාශනය කරන්න (ඊමේල් නැත)"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:200
+msgid "Unpublish"
+msgstr "ප්රකාශනය ඉවත් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:209
+msgid "Publish Sightings"
+msgstr "දර්ශන පළ කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:219
+msgid "Delegate Publishing"
+msgstr "නියෝජිත ප්රකාශනය"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:230
+#: View/EventDelegations/ajax/accept_delegation.ctp:2
+msgid "Accept Delegation Request"
+msgstr "නියෝජිත ඉල්ලීම පිළිගන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:238
+msgid "Discard Delegation Request"
+msgstr "නියෝජිත ඉල්ලීම ඉවතලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:246
+msgid "Publish event to ZMQ"
+msgstr "ZMQ වෙත සිදුවීම ප්රකාශ කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:247
+msgid "Are you sure you wish to republish the current event to the ZMQ channel?"
+msgstr "වත්මන් සිදුවීම ZMQ නාලිකාවට නැවත ප්රකාශ කිරීමට අවශ්ය බව ඔබට විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:257
+msgid "Publish event to Kafka"
+msgstr "සිදුවීම කෆ්කා වෙත ප්රකාශ කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:258
+msgid "Are you sure you wish to republish the current event to the Kafka topic?"
+msgstr "වත්මන් සිදුවීම කෆ්කා මාතෘකාවට නැවත ප්රකාශ කිරීමට අවශ්ය බව ඔබට විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:265
+msgid "Contact Reporter"
+msgstr "වාර්තාකරු අමතන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:273;365
+msgid "Download as…"
+msgstr "…ලෙස බාගන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:296;301
+#: View/TagCollections/add.ctp:6
+msgid "Add Tag Collection"
+msgstr "ටැග් එකතුව එක් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:308
+msgid "Export Tag Collections"
+msgstr "ටැග් එකතු කිරීම් අපනයනය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:314
+msgid "Import Tag Collections"
+msgstr "ටැග් එකතු කිරීම් ආනයනය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:337
+msgid "Import from…"
+msgstr "…සිට ආයාත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:404;1027
+msgid "Blocklists Event"
+msgstr "වාරණ ලැයිස්තු සිදුවීම"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:419
+msgid "List Event Reports"
+msgstr "සිදුවීම් වාර්තා ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:436
+msgid "View Event Report"
+msgstr "සිදුවීම් වාර්තාව බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:441
+msgid "Edit Event Report"
+msgstr "සිදුවීම් වාර්තාව සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:445
+msgid "View report history"
+msgstr "වාර්තා ඉතිහාසය බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:458
+msgid "List Regexp"
+msgstr "Regexp ලැයිස්තුව"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:463
+msgid "New Regexp"
+msgstr "නව Regexp"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:467
+msgid "Perform on existing"
+msgstr "පවතින මත ඉටු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:468
+msgid "Are you sure you want to rerun all of the regex rules on every attribute in the database? This task will take a long while and will modify data indiscriminately based on the rules configured."
+msgstr "දත්ත සමුදායේ ඇති සෑම උපලක්ෂණයකම සියලුම රීජෙක්ස් රීති නැවත ක්රියාත්මක කිරීමට අවශ්ය බව ඔබට විශ්වාසද? මෙම කාර්යයට බොහෝ කාලයක් ගතවනු ඇති අතර වින්යාස කර ඇති නීතිරීති මත පදනම්ව දත්ත විචක්ෂණ ලෙස වෙනස් කරනු ඇත."
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:475
+msgid "Edit Regexp"
+msgstr "Regexp සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:479
+msgid "Delete Regexp"
+msgstr "Regexp මකන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:480;597;774;903;974
+#: View/Servers/index.ctp:183
+msgid "Are you sure you want to delete #%s?"
+msgstr "ඔබට #%sමැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:489
+msgid "View Correlation Exclusion"
+msgstr "සහසම්බන්ධතා බැහැර කිරීම බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:495
+msgid "List Correlation Exclusions"
+msgstr "සහසම්බන්ධතා බැහැර කිරීම් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:500
+msgid "Add Correlation Exclusion"
+msgstr "සහසම්බන්ධතා බැහැර කිරීම් එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:513
+msgid "View Warninglist"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:519
+msgid "Edit Warninglist"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:527
+msgid "Add Warninglist"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුව එක් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:532
+msgid "List Warninglists"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:538
+msgid "Update Warninglists"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:539
+msgid "Are you sure you want to update all warninglists?"
+msgstr "ඔබට සියලුම අනතුරු ඇඟවීමේ ලැයිස්තු යාවත්කාලීන කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:546
+msgid "Search in Warninglists"
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු තුළ සොයන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:554
+msgid "View Noticelist"
+msgstr "දැන්වීම් ලැයිස්තුව බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:560
+msgid "List Noticelist"
+msgstr "දැන්වීම් ලැයිස්තුව"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:566
+msgid "Update Noticelists"
+msgstr "දැනුම්දීම් යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:567
+msgid "Do you wish to continue and update all noticelists?"
+msgstr "ඔබ සියලු දැන්වීම් ලැයිස්තු දිගටම කරගෙන යාමට සහ යාවත්කාලීන කිරීමට කැමතිද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:579
+msgid "List Allowedlist"
+msgstr "අවසර ලත් ලැයිස්තුව"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:584
+msgid "New Allowedlist"
+msgstr "නව අවසර ලත් ලැයිස්තුව"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:592
+msgid "Edit Allowedlist"
+msgstr "අවසර ලත් ලැයිස්තුව සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:596
+msgid "Delete Allowedlist"
+msgstr "අවසර ලත් ලැයිස්තුව මකන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:607
+#: View/Users/edit.ctp:4
+msgid "Edit My Profile"
+msgstr "මගේ පැතිකඩ සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:613;619
+#: View/Pages/doc/administration.ctp:126
+#: View/Users/change_pw.ctp:4
+msgid "Change Password"
+msgstr "මුරපදය වෙනස් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:655;969
+msgid "View Organisation"
+msgstr "සංවිධානය බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:667
+#: View/SharingGroups/edit.ctp:3
+#: View/SharingGroups/index.ctp:146
+msgid "Edit Sharing Group"
+msgstr "බෙදාගැනීමේ කණ්ඩායම සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:672
+#: View/SharingGroups/index.ctp:135
+msgid "View Sharing Group"
+msgstr "බෙදාගැනීමේ කණ්ඩායම බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:723;756
+msgid "Explore Remote Server"
+msgstr "දුරස්ථ සේවාදායකය ගවේෂණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:732
+msgid "Explore Remote Event"
+msgstr "දුරස්ථ සිදුවීම ගවේෂණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:744;1310
+msgid "Fetch This Event"
+msgstr "මෙම සිදුවීම ලබා ගන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:745;1311
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
+msgid "Are you sure you want to fetch and save this event on your instance?"
+msgstr "ඔබට මෙම සිදුවීම ඔබගේ නිදසුන මත ලබා ගැනීමට සහ සුරැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:764
+#: View/Servers/edit.ctp:5
+msgid "Edit Server"
+msgstr "සේවාදායකය සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:786
+msgid "New Servers"
+msgstr "නව සේවාදායකයන්"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:804
+msgid "View community"
+msgstr "ප්රජාව බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:812
+msgid "Request E-mail"
+msgstr "විද්යුත් තැපෑල ඉල්ලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:828
+msgid "List Cerebrates"
+msgstr "ලැයිස්තුව සමරයි"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:836
+msgid "View Cerebrate"
+msgstr "බලන්න Cerebrate"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:843
+msgid "Edit Cerebrate"
+msgstr ""
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:862
+#: View/Events/restore_deleted_events.ctp:48
+msgid "Restore Deleted Events"
+msgstr "මකා දැමූ සිදුවීම් ප්රතිසාධනය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:869
+msgid "View User"
+msgstr "පරිශීලක බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:877
+msgid "Reset Password"
+msgstr "මුරපදය නැවත සකසන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:883
+msgid "Edit User"
+msgstr "පරිශීලක සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:888
+msgid "Delete User"
+msgstr "පරිශීලක මකන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:889
+msgid "Are you sure you want to delete #%s? It is highly recommended to never delete users but to disable them instead."
+msgstr "ඔබට #%sමැකීමට අවශ්ය බව විශ්වාසද? කිසිවිටක පරිශීලකයන් මකා නොදැමීම, ඒ වෙනුවට ඒවා අක්රිය කිරීම නිර්දේශ කෙරේ."
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:897
+#: View/Roles/admin_edit.ctp:4
+msgid "Edit Role"
+msgstr "භූමිකාව සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:902
+msgid "Delete Role"
+msgstr "භූමිකාව මකන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:925
+msgid "Pending registrations"
+msgstr "පොරොත්තු ලියාපදිංචි කිරීම්"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:932
+msgid "User settings"
+msgstr "පරිශීලක සැකසුම්"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:950
+msgid "Add Organisation"
+msgstr "සංවිධානය එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:956
+msgid "Edit Organisation"
+msgstr "සංවිධානය සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:964
+#: View/Organisations/ajax/merge.ctp:5
+msgid "Merge Organisation"
+msgstr "ඒකාබද්ධ සංවිධානය"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:973
+msgid "Delete Organisation"
+msgstr "සංවිධානය මකන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:986
+#: View/Roles/admin_add.ctp:69
+msgid "Add Role"
+msgstr "භූමිකාව එක් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1039
+msgid "Blocklists Organisation"
+msgstr "වාරණ ලැයිස්තු සංවිධානය"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1072;1086
+msgid "View Thread"
+msgstr "නූල් බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1077
+#: View/Posts/add.ctp:4
+msgid "Add Post"
+msgstr "පෝස්ට් එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1091
+#: View/Posts/edit.ctp:4
+msgid "Edit Post"
+msgstr "පළ කිරීම සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1097
+msgid "List Threads"
+msgstr "නූල් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1101
+msgid "New Thread"
+msgstr "අලුත් Thread"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1109
+msgid "List Favourite Tags"
+msgstr "ප්රියතම ටැග් ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1124
+#: View/Tags/add.ctp:4
+msgid "Edit Tag"
+msgstr "ටැගය සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1132;1151
+msgid "View Taxonomy"
+msgstr "වර්ගීකරණය බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1160
+msgid "Delete Taxonomy"
+msgstr "වර්ගීකරණය මකන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1168
+msgid "Update Taxonomies"
+msgstr "වර්ගීකරණය යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1188
+msgid "View Template"
+msgstr "සැකිල්ල බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1194
+#: View/Templates/add.ctp:12
+msgid "Edit Template"
+msgstr "සැකිල්ල සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1205
+msgid "Update Default Models"
+msgstr "පෙරනිමි මාදිලි යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1210
+msgid "Force Update Default Models"
+msgstr "බලහත්කාරයෙන් යාවත්කාලීන පෙරනිමි මාදිලි"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1215
+msgid "Import Decaying Model"
+msgstr "ක්ෂය වන ආකෘතිය ආනයනය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1220
+msgid "Add Decaying Model"
+msgstr "දිරාපත් වන ආකෘතිය එක් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1236
+msgid "View Decaying Model"
+msgstr "දිරාපත් වන ආකෘතිය බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1242
+msgid "Edit Decaying Model"
+msgstr "ක්ෂය වන ආකෘතිය සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1260
+msgid "Add Feed"
+msgstr "සංග්රහය එක් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1265
+msgid "Import Feeds from JSON"
+msgstr "JSON වෙතින් සංග්රහ ආයාත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1271
+#: View/Feeds/compare_feeds.ctp:8
+msgid "Feed overlap analysis matrix"
+msgstr "සංග්රහ අතිච්ඡාදනය විශ්ලේෂණ අනුකෘතිය"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1276
+msgid "Export Feed settings"
+msgstr "අපනයන සංග්රහ සැකසුම්"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1284
+msgid "Edit Feed"
+msgstr "සංග්රහය සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1289
+msgid "View Feed"
+msgstr "සංග්රහය බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1295
+msgid "PreviewIndex"
+msgstr "පෙරදසුන් දර්ශකය"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1301
+msgid "PreviewEvent"
+msgstr "පෙරදසුන් සිදුවීම"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1320
+msgid "View News"
+msgstr "පුවත් බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1325
+#: View/News/add.ctp:13
+msgid "Add News Item"
+msgstr "පුවත් අයිතම එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1330
+#: View/News/add.ctp:13
+msgid "Edit News Item"
+msgstr "ප්රවෘත්ති අයිතමය සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1346;1518
+msgid "List Cluster Blocklists"
+msgstr "පොකුරු වාරණ ලැයිස්තු ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1359
+msgid "Update Galaxies"
+msgstr "Galaxies යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1360
+msgid "Are you sure you want to reimport all galaxies from the submodule?"
+msgstr "උප මොඩියුලයෙන් සියලුම මන්දාකිණි නැවත ආයාත කිරීමට අවශ්ය බව ඔබට විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1365
+msgid "Force Update Galaxies"
+msgstr "බලහත්කාරයෙන් Galaxies යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1366
+msgid "Are you sure you want to drop and reimport all galaxies from the submodule?"
+msgstr "උපමොඩියුලයෙන් සියලුම මන්දාකිණි අතහැර නැවත ආයාත කිරීමට අවශ්ය බව ඔබට විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1371
+msgid "Wipe Default Galaxy Clusters"
+msgstr "Default Galaxy Clusters පිස දමන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1372
+msgid "Are you sure you want to drop all default galaxy clusters?"
+msgstr "ඔබට සියලු පෙරනිමි මන්දාකිණි පොකුරු අත්හැරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1379
+msgid "Import Galaxy Clusters"
+msgstr "Galaxy Clusters ආනයනය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1386
+msgid "Export Galaxy Clusters"
+msgstr "Galaxy Clusters අපනයනය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1394;1453;1474
+msgid "View Galaxy"
+msgstr "Galaxy බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1400;1480
+msgid "View Cluster"
+msgstr "පොකුර බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1407
+msgid "Edit Cluster"
+msgstr "සංස්කරණ පොකුර"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1414;1459
+msgid "Add Cluster"
+msgstr "පොකුරු එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1420
+msgid "Fork Cluster"
+msgstr "ෆෝක් පොකුර"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435
+msgid "Unpublish Cluster"
+msgstr "ප්රකාශනය ඉවත් කරන්න පොකුර"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1435;1502
+msgid "Publish Cluster"
+msgstr "පර්ෂදය ප්රකාශ කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1531
+msgid "Add Relationship"
+msgstr "සම්බන්ධතාවය එකතු කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1544
+msgid "Update Objects"
+msgstr "වස්තු යාවත්කාලීන කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1550
+msgid "View Object Template"
+msgstr "Object Template බලන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1558
+#: View/Sightingdb/add.ctp:6
+msgid "Add SightingDB connection"
+msgstr "SightingDB සම්බන්ධතාවය එක් කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1566
+msgid "Edit SightingDB connection"
+msgstr "SightingDB සම්බන්ධතාවය සංස්කරණය කරන්න"
+
+#: View/Elements/genericElements/SideMenu/side_menu.ctp:1571
+msgid "List SightingDB connections"
+msgstr "SightingDB සම්බන්ධතා ලැයිස්තුගත කරන්න"
+
+#: View/Elements/genericElements/SingleViews/single_view.ctp:91
+msgid "%s view"
+msgstr "%s බැලීම"
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add organisation"
+msgstr "සංවිධානය එකතු කරන්න"
+
+#: View/Elements/genericElements/SingleViews/Fields/alignmentField.ctp:58
+msgid "Add individual"
+msgstr "තනි පුද්ගල එකතු කරන්න"
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:4
+msgid "Show database indexes"
+msgstr "දත්ත සමුදා දර්ශක පෙන්වන්න"
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:9
+msgid "Index diagnostic:"
+msgstr "දර්ශක රෝග විනිශ්චය:"
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:12
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:63
+msgid "Notice"
+msgstr "දැනුම්දීම"
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:13
+msgid "The highlighted issues may be benign. if you are unsure, please open an issue and ask for clarification."
+msgstr "උද්දීපනය කරන ලද ගැටළු අශුභ විය හැකිය. ඔබට විශ්වාස නැත්නම්, කරුණාකර ගැටලුවක් විවෘත කර පැහැදිලි කිරීමක් ඉල්ලා සිටින්න."
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:47;48
+msgid "Fix Database Index Schema"
+msgstr "දත්ත සමුදා දර්ශක යෝජනා ක්රමය නිවැරදි කරන්න"
+
+#: View/Elements/healthElements/db_indexes_diagnostic.ctp:73
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:246
+msgid "Executing this query might take some time and may harm your database. Please review the query below or backup your database in case of doubt."
+msgstr "මෙම විමසුම ක්රියාත්මක කිරීමට යම් කාලයක් ගත විය හැකි අතර ඔබගේ දත්ත ගබඩාවට හානි විය හැක. කරුණාකර පහත විමසුම සමාලෝචනය කරන්න හෝ සැකයක් ඇත්නම් ඔබේ දත්ත සමුදාය උපස්ථ කරන්න."
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:64
+msgid "An update is currently in progress."
+msgstr "යාවත්කාලීන කිරීමක් දැනට සිදු වෙමින් පවතී."
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+msgid "You can check the current progress %s."
+msgstr "ඔබට වත්මන් ප්රගතිය පරීක්ෂා කළ හැක %s."
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:65
+#: View/Events/automation.ctp:31
+#: View/Users/admin_index.ctp:9
+msgid "here"
+msgstr "මෙතන"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:69
+msgid "The current database schema does not match the expected format."
+msgstr "වත්මන් දත්ත සමුදා යෝජනා ක්රමය අපේක්ෂිත ආකෘතියට නොගැලපේ."
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:70;141
+msgid "Database schema diagnostic: "
+msgstr "දත්ත සමුදා ක්රම රෝග විනිශ්චය: "
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:75;81
+msgid "The MISP database state does not match the expected schema. Resolving these issues is recommended."
+msgstr "MISP දත්ත සමුදා තත්ත්වය අපේක්ෂිත යෝජනා ක්රමයට නොගැලපේ. මෙම ගැටළු විසඳීම නිර්දේශ කරනු ලැබේ."
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:76;82
+msgid "⚠ This diagnostic tool is in experimental state - the highlighted issues may be benign. If you are unsure, please open an issue on with the issues identified over at https://github.com/MISP/MISP for clarification."
+msgstr "⚠ මෙම රෝග විනිශ්චය මෙවලම පර්යේෂණාත්මක තත්ත්වයක පවතී - උද්දීපනය කරන ලද ගැටළු අශුභ විය හැක. ඔබට අවිනිශ්චිත නම්, පැහැදිලි කිරීම සඳහා https://github.com/MISP/MISP හි හඳුනාගෙන ඇති ගැටළු පිළිබඳ ගැටලුවක් විවෘත කරන්න."
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:86
+msgid "Debug mode: Reveal benign deltas"
+msgstr "නිදොස් කිරීමේ මාදිලිය: නිරපේක්ෂ ඩෙල්ටා හෙළි කරන්න"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:87
+msgid "Most of the time, these benign deltas are artifacts coming from a different database version or RDBMS system used by this instance and thus, can be ignored."
+msgstr "බොහෝ විට, මෙම නිරපේක්ෂ ඩෙල්ටා මෙම අවස්ථාව භාවිතා කරන වෙනත් දත්ත සමුදා අනුවාදයකින් හෝ RDBMS පද්ධතියකින් එන පුරාවස්තු වන අතර, එබැවින් නොසලකා හැරිය හැක."
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Table name"
+msgstr "මේසයේ නම"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Expected schema"
+msgstr "අපේක්ෂිත යෝජනා ක්රමය"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:91
+msgid "Actual schema"
+msgstr "සැබෑ සැලැස්ම"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:127;128
+msgid "Fix Database schema"
+msgstr "දත්ත සමුදා සැලැස්ම නිවැරදි කරන්න"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:140
+msgid "The current database is correct"
+msgstr "වත්මන් දත්ත සමුදාය නිවැරදියි"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:151
+msgid "Expected DB_version: "
+msgstr "අපේක්ෂිත DB_version: "
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:155
+msgid "The current database version matches the expected one"
+msgstr "වත්මන් දත්ත සමුදා අනුවාදය අපේක්ෂිත එකට ගැලපේ"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:156;161
+msgid "Actual DB_version: "
+msgstr "සැබෑ DB_version: "
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:160
+msgid "The current database version does not match the expected one"
+msgstr "වත්මන් දත්ත සමුදා අනුවාදය අපේක්ෂිත එකට නොගැලපේ"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168
+msgid "Updates are locked"
+msgstr "යාවත්කාලීන අගුලු දමා ඇත"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:168;172
+msgid "Updates are not locked"
+msgstr "යාවත්කාලීන අගුලු දමා නැත"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+#: View/Servers/update_progress.ctp:32
+msgid "Updates are locked due to to many update fails"
+msgstr "බොහෝ යාවත්කාලීන අසාර්ථක වීම හේතුවෙන් යාවත්කාලීන අගුලු දමා ඇත"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:171
+msgid "Updates unlocked in %s"
+msgstr "යාවත්කාලීන %sකින් අගුලු හරින ලදී"
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:177;178
+msgid "DataSource: "
+msgstr "දත්ත මූලාශ්රය: "
+
+#: View/Elements/healthElements/db_schema_diagnostic.ctp:215
+msgid "Column diagnostic"
+msgstr "තීරු රෝග විනිශ්චය"
+
+#: View/Elements/healthElements/diagnostics.ctp:3
+msgid "Incorrect database encoding setting: Your database connection is currently NOT set to UTF-8. Please make sure to uncomment the 'encoding' => 'utf8' line in "
+msgstr "වැරදි දත්ත සමුදා කේතන සැකසුම: ඔබගේ දත්ත සමුදා සම්බන්ධතාවය දැනට UTF-8 ලෙස සකසා නොමැත. කරුණාකර 'කේතනය' => 'utf8' රේඛාවේ අදහස් දැක්වීම ඉවත් කිරීමට වග බලා ගන්න "
+
+#: View/Elements/healthElements/diagnostics.ctp:5
+msgid "MISP version"
+msgstr "MISP අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:6
+msgid "Every version of MISP includes a JSON file with the current version. This is checked against the latest tag on GitHub, if there is a version mismatch the tool will warn you about it. Make sure that you update MISP regularly."
+msgstr "MISP හි සෑම අනුවාදයකම වත්මන් අනුවාදය සමඟ JSON ගොනුවක් ඇතුළත් වේ. මෙය GitHub හි නවතම ටැගයට එරෙහිව පරීක්ෂා කරනු ලැබේ, අනුවාද නොගැලපීමක් තිබේ නම් මෙවලම ඔබට ඒ ගැන අනතුරු අඟවයි. ඔබ නිතිපතා MISP යාවත්කාලීන කරන බවට වග බලා ගන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:8
+msgid "Currently installed version…"
+msgstr "දැනට ස්ථාපනය කර ඇති අනුවාදය…"
+
+#: View/Elements/healthElements/diagnostics.ctp:14
+msgid "Upcoming development version"
+msgstr "ඉදිරි සංවර්ධන අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:18
+msgid "Outdated version"
+msgstr "යල් පැන ගිය අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:26
+msgid "Could not retrieve version from GitHub"
+msgstr "GitHub වෙතින් අනුවාදය ලබා ගැනීමට නොහැකි විය"
+
+#: View/Elements/healthElements/diagnostics.ctp:35
+msgid "Unable to fetch current commit ID, check apache user read privilege."
+msgstr "වත්මන් කැපවීම් හැඳුනුම්පත ලබා ගැනීමට නොහැකි විය, apache පරිශීලක කියවීමේ වරප්රසාදය පරීක්ෂා කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:40
+msgid "Latest available version…"
+msgstr "පවතින නවතම අනුවාදය…"
+
+#: View/Elements/healthElements/diagnostics.ctp:45
+msgid "Status…"
+msgstr "තත්ත්වය…"
+
+#: View/Elements/healthElements/diagnostics.ctp:48
+msgid "Current branch…"
+msgstr "වත්මන් ශාඛාව…"
+
+#: View/Elements/healthElements/diagnostics.ctp:53
+msgid "You are not on a branch, Update MISP will fail"
+msgstr "ඔබ ශාඛාවක නැත, MISP යාවත්කාලීන කිරීම අසාර්ථක වනු ඇත"
+
+#: View/Elements/healthElements/diagnostics.ctp:57
+msgid "Pull the latest MISP version from GitHub"
+msgstr "GitHub වෙතින් නවතම MISP අනුවාදය අදින්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:57
+msgid "Update MISP"
+msgstr "MISP යාවත්කාලීන කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "Click the following button to go to the update progress page. This page lists all updates that are currently queued and executed."
+msgstr "යාවත්කාලීන ප්රගති පිටුවට යාමට පහත බොත්තම ක්ලික් කරන්න. මෙම පිටුව දැනට පෝලිම් කර ක්රියාත්මක කර ඇති සියලුම යාවත්කාලීන ලැයිස්තුගත කරයි."
+
+#: View/Elements/healthElements/diagnostics.ctp:58
+msgid "View Update Progress"
+msgstr "යාවත්කාලීන ප්රගතිය බලන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:60
+msgid "Submodules version"
+msgstr "උප මොඩියුල අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:61
+msgid "Refresh submodules version."
+msgstr "උපමොඩියුල අනුවාදය නැවුම් කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:64
+msgid "Load all JSON into the database."
+msgstr "සියලුම JSON දත්ත ගබඩාවට පූරණය කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:65
+msgid "Load JSON into database"
+msgstr "JSON දත්ත ගබඩාවට පූරණය කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:68
+msgid "Writeable Directories and files"
+msgstr "ලිවිය හැකි නාමාවලි සහ ගොනු"
+
+#: View/Elements/healthElements/diagnostics.ctp:69
+msgid "The following directories and files have to be writeable for MISP to function properly. Make sure that the apache user has write privileges for the directories below."
+msgstr "MISP නිසි ලෙස ක්රියා කිරීම සඳහා පහත නාමාවලි සහ ගොනු ලිවිය හැකි විය යුතුය. apache පරිශීලකයාට පහත නාමාවලි සඳහා ලිවීමේ වරප්රසාද ඇති බවට වග බලා ගන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:70
+msgid "Directories"
+msgstr "නාමාවලි"
+
+#: View/Elements/healthElements/diagnostics.ctp:77
+msgid "Directory "
+msgstr "නාමාවලිය "
+
+#: View/Elements/healthElements/diagnostics.ctp:85
+msgid "Writeable Files"
+msgstr "ලිවිය හැකි ගොනු"
+
+#: View/Elements/healthElements/diagnostics.ctp:92;106
+msgid "File "
+msgstr "ගොනුව "
+
+#: View/Elements/healthElements/diagnostics.ctp:99
+msgid "Readable Files"
+msgstr "කියවිය හැකි ගොනු"
+
+#: View/Elements/healthElements/diagnostics.ctp:114
+msgid "Security Audit"
+msgstr "ආරක්ෂක විගණනය"
+
+#: View/Elements/healthElements/diagnostics.ctp:116
+msgid "Congratulation, your instance pass all security checks."
+msgstr "සුභ පැතුම්, ඔබගේ නිදසුන සියලු ආරක්ෂක පරීක්ෂාවන් සමත් වේ."
+
+#: View/Elements/healthElements/diagnostics.ctp:121
+msgid "Area"
+msgstr "ප්රදේශය"
+
+#: View/Elements/healthElements/diagnostics.ctp:122
+msgid "Level"
+msgstr "මට්ටමින්"
+
+#: View/Elements/healthElements/diagnostics.ctp:123
+#: View/EventDelegations/index.ctp:82
+#: View/Events/automation.ctp:332;339
+#: View/Events/legacy_automation.ctp:439;446
+#: View/News/add.ctp:25
+#: View/News/index.ctp:26
+#: View/Noticelists/preview_entries.ctp:24
+#: View/Pages/doc/administration.ctp:226;241
+#: View/Pages/doc/using_the_system.ctp:254
+msgid "Message"
+msgstr "පණිවුඩය"
+
+#: View/Elements/healthElements/diagnostics.ctp:136
+msgid "Hint"
+msgstr "ඉඟිය"
+
+#: View/Elements/healthElements/diagnostics.ctp:139
+msgid "More info"
+msgstr "වැඩි විස්තර"
+
+#: View/Elements/healthElements/diagnostics.ctp:146
+msgid "PHP Settings"
+msgstr "PHP සැකසුම්"
+
+#: View/Elements/healthElements/diagnostics.ctp:149;161
+msgid "Up to date"
+msgstr "යාවත්කාලීනව"
+
+#: View/Elements/healthElements/diagnostics.ctp:157
+msgid "Issues determining version"
+msgstr "අනුවාදය තීරණය කිරීමේ ගැටළු"
+
+#: View/Elements/healthElements/diagnostics.ctp:164;177
+msgid "Update highly recommended"
+msgstr "යාවත්කාලීන කිරීම ඉතා නිර්දේශිතයි"
+
+#: View/Elements/healthElements/diagnostics.ctp:167;180
+msgid "Version unsupported, update ASAP"
+msgstr "අනුවාදය සහාය නොදක්වයි, ඉක්මනින් යාවත්කාලීන කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:172
+msgid "Version unsupported, 8.x support not available yet."
+msgstr "අනුවාද සඳහා සහය නොදක්වයි, 8.x සහාය තවමත් නොමැත."
+
+#: View/Elements/healthElements/diagnostics.ctp:184
+msgid "PHP ini path"
+msgstr "PHP ini මාර්ගය"
+
+#: View/Elements/healthElements/diagnostics.ctp:185
+msgid "PHP Version"
+msgstr "PHP අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:185;186
+msgid "recommended"
+msgstr "නිර්දේශ කර ඇත"
+
+#: View/Elements/healthElements/diagnostics.ctp:186
+msgid "PHP CLI Version"
+msgstr "PHP CLI අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:187
+msgid "The following settings might have a negative impact on certain functionalities of MISP with their current and recommended minimum settings. You can adjust these in your php.ini. Keep in mind that the recommendations are not requirements, just recommendations. Depending on usage you might want to go beyond the recommended values."
+msgstr "පහත සැකසීම් MISP හි ඇතැම් ක්රියාකාරීත්වයන්ට ඒවායේ වත්මන් සහ නිර්දේශිත අවම සැකසුම් සමඟ ඍණාත්මක බලපෑමක් ඇති කළ හැකිය. ඔබට මේවා ඔබගේ php.ini හි සීරුමාරු කළ හැක. නිර්දේශ අවශ්යතා නොවන බව මතක තබා ගන්න, නිර්දේශ පමණි. භාවිතය අනුව ඔබට නිර්දේශිත අගයන් ඉක්මවා යාමට අවශ්ය විය හැක."
+
+#: View/Elements/healthElements/diagnostics.ctp:194
+#: View/Events/filter_event_index.ctp:32;222
+#: View/Pages/doc/using_the_system.ctp:66;171
+msgid "Low"
+msgstr "අඩු"
+
+#: View/Elements/healthElements/diagnostics.ctp:198
+msgid "PHP Extensions"
+msgstr "PHP දිගු"
+
+#: View/Elements/healthElements/diagnostics.ctp:202
+msgid "Extension"
+msgstr "දිගු කිරීම"
+
+#: View/Elements/healthElements/diagnostics.ctp:204
+msgid "Why to install"
+msgstr "ස්ථාපනය කරන්නේ ඇයි"
+
+#: View/Elements/healthElements/diagnostics.ctp:205
+msgid "Web"
+msgstr "වෙබ්"
+
+#: View/Elements/healthElements/diagnostics.ctp:206
+msgid "CLI"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:224
+msgid "Version %s installed, but required at least %s"
+msgstr "අනුවාදය %s ස්ථාපනය කර ඇත, නමුත් අවම වශයෙන් %sඅවශ්ය වේ"
+
+#: View/Elements/healthElements/diagnostics.ctp:242
+#: View/Elements/markdownEditor/markdownEditor.ctp:132
+msgid "Table"
+msgstr "වගුව"
+
+#: View/Elements/healthElements/diagnostics.ctp:247
+msgid "Used"
+msgstr "පාවිච්චි කළා"
+
+#: View/Elements/healthElements/diagnostics.ctp:253
+msgid "Reclaimable"
+msgstr "ආපසු ලබාගත හැකි"
+
+#: View/Elements/healthElements/diagnostics.ctp:259
+msgid "SQL database status"
+msgstr "SQL දත්ත සමුදා තත්ත්වය"
+
+#: View/Elements/healthElements/diagnostics.ctp:260
+msgid "Size of each individual table on disk, along with the size that can be freed via SQL optimize. Make sure that you always have at least 3x the size of the largest table in free space in order for the update scripts to work as expected."
+msgstr "තැටියේ ඇති එක් එක් වගුවේ ප්රමාණය, SQL ප්රශස්තකරණය හරහා නිදහස් කළ හැකි ප්රමාණය සමඟ. යාවත්කාලීන ස්ක්රිප්ට් බලාපොරොත්තු වන පරිදි ක්රියා කිරීම සඳහා ඔබට සෑම විටම විශාලම වගුවේ ප්රමාණයෙන් 3x ප්රමාණය නිදහස් ඉඩක් ඇති බවට වග බලා ගන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:266
+msgid "Schema status"
+msgstr "යෝජනා ක්රමයේ තත්ත්වය"
+
+#: View/Elements/healthElements/diagnostics.ctp:284
+msgid "Redis info"
+msgstr "Redis තොරතුරු"
+
+#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "PHP extension version"
+msgstr "PHP දිගු අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:286
+msgid "Not installed."
+msgstr "ස්ථාපනය කර නැත."
+
+#: View/Elements/healthElements/diagnostics.ctp:288
+msgid "Redis version"
+msgstr "රෙඩිස් අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:289
+msgid "Memory allocator"
+msgstr "මතක වෙන් කරන්නා"
+
+#: View/Elements/healthElements/diagnostics.ctp:290
+msgid "Memory usage"
+msgstr "මතක භාවිතය"
+
+#: View/Elements/healthElements/diagnostics.ctp:291
+msgid "Peak memory usage"
+msgstr "උපරිම මතක භාවිතය"
+
+#: View/Elements/healthElements/diagnostics.ctp:292
+msgid "Fragmentation ratio"
+msgstr "ඛණ්ඩනය අනුපාතය"
+
+#: View/Elements/healthElements/diagnostics.ctp:293
+msgid "Total system memory"
+msgstr "සම්පූර්ණ පද්ධති මතකය"
+
+#: View/Elements/healthElements/diagnostics.ctp:299
+msgid "Advanced attachment handler"
+msgstr "උසස් ඇමුණුම් හසුරුව"
+
+#: View/Elements/healthElements/diagnostics.ctp:300
+msgid "The advanced attachment tools are used by the add attachment functionality to extract additional data about the uploaded sample."
+msgstr "උඩුගත කළ නියැදිය පිළිබඳ අමතර දත්ත උකහා ගැනීම සඳහා ඇඩ් ඇමිණුම් ක්රියාකාරීත්වය මඟින් උසස් ඇමුණුම් මෙවලම් භාවිත කෙරේ."
+
+#: View/Elements/healthElements/diagnostics.ctp:305
+msgid "PyMISP"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:305
+msgid "Not installed or version outdated."
+msgstr "ස්ථාපනය කර නැත හෝ අනුවාදය යල් පැන ගොස් නැත."
+
+#: View/Elements/healthElements/diagnostics.ctp:318
+msgid "Attachment scan module"
+msgstr "ඇමුණුම් ස්කෑන් මොඩියුලය"
+
+#: View/Elements/healthElements/diagnostics.ctp:324
+msgid "Not available."
+msgstr "ලද නොහැක."
+
+#: View/Elements/healthElements/diagnostics.ctp:329
+msgid "STIX and Cybox libraries"
+msgstr "STIX සහ Cybox පුස්තකාල"
+
+#: View/Elements/healthElements/diagnostics.ctp:330
+msgid "Mitre's STIX and Cybox python libraries have to be installed in order for MISP's STIX export to work. Make sure that you install them (as described in the MISP installation instructions) if you receive an error below."
+msgstr "MISP හි STIX අපනයනය ක්රියා කිරීම සඳහා Mitre's STIX සහ Cybox python පුස්තකාල ස්ථාපනය කළ යුතුය. ඔබට පහත දෝෂයක් ලැබුනේ නම් (MISP ස්ථාපන උපදෙස් වල විස්තර කර ඇති පරිදි) ඔබ ඒවා ස්ථාපනය කරන බවට වග බලා ගන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:331
+msgid "If you run into any issues here, make sure that both STIX and CyBox are installed as described in the INSTALL.txt file."
+msgstr "ඔබට මෙහි කිසියම් ගැටළුවක් ඇති වුවහොත්, INSTALL.txt ගොනුවේ විස්තර කර ඇති පරිදි STIX සහ CyBox යන දෙකම ස්ථාපනය කර ඇති බවට වග බලා ගන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:334
+msgid "Could not run test script (stixtest.py). Please check error logs for more details."
+msgstr "පරීක්ෂණ ස්ක්රිප්ට් ධාවනය කළ නොහැක (stixtest.py). වැඩි විස්තර සඳහා කරුණාකර දෝෂ ලඝු පරීක්ෂා කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:337
+msgid "Current libraries status"
+msgstr "වත්මන් පුස්තකාල තත්ත්වය"
+
+#: View/Elements/healthElements/diagnostics.ctp:339
+msgid "Failed to run STIX diagnostics tool."
+msgstr "STIX diagnostics මෙවලම ධාවනය කිරීමට අසමත් විය."
+
+#: View/Elements/healthElements/diagnostics.ctp:341
+msgid "Some of the libraries related to STIX are not installed. Make sure that all libraries listed below are correctly installed."
+msgstr "STIX සම්බන්ධ සමහර පුස්තකාල ස්ථාපනය කර නැත. පහත ලැයිස්තුගත කර ඇති සියලුම පුස්තකාල නිවැරදිව ස්ථාපනය කර ඇති බවට වග බලා ගන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:343
+msgid "Some versions should be updated."
+msgstr "සමහර අනුවාද යාවත්කාලීන කළ යුතුය."
+
+#: View/Elements/healthElements/diagnostics.ctp:350
+msgid "Library"
+msgstr "පුස්තකාලය"
+
+#: View/Elements/healthElements/diagnostics.ctp:351
+msgid "Expected version"
+msgstr "අපේක්ෂිත අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:352
+msgid "Installed version"
+msgstr "ස්ථාපිත අනුවාදය"
+
+#: View/Elements/healthElements/diagnostics.ctp:361
+msgid "Not installed"
+msgstr "ස්ථාපනය කර නැත"
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Correct"
+msgstr "නිවැරදි"
+
+#: View/Elements/healthElements/diagnostics.ctp:362
+msgid "Incorrect"
+msgstr "වැරදියි"
+
+#: View/Elements/healthElements/diagnostics.ctp:369
+msgid "Yara"
+msgstr "යාරා"
+
+#: View/Elements/healthElements/diagnostics.ctp:370
+msgid "This tool tests whether plyara, the library used by the yara export tool is installed or not."
+msgstr "යාරා අපනයන මෙවලම භාවිතා කරන පුස්තකාලය වන plyara ස්ථාපනය කර තිබේද නැද්ද යන්න මෙම මෙවලම පරීක්ෂා කරයි."
+
+#: View/Elements/healthElements/diagnostics.ctp:376
+msgid "Failed to run yara diagnostics tool."
+msgstr "යාර රෝග විනිශ්චය මෙවලම ධාවනය කිරීමට අසමත් විය."
+
+#: View/Elements/healthElements/diagnostics.ctp:379
+msgid "Invalid plyara version / plyara not installed. Please run pip3 install plyara"
+msgstr "වලංගු නොවන ප්ලයිරා අනුවාදය / ප්ලයිරා ස්ථාපනය කර නැත. කරුණාකර pip3 ස්ථාපනය plyara ධාවනය කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:383
+msgid "plyara library installed"
+msgstr "plyara පුස්තකාලය ස්ථාපනය කර ඇත"
+
+#: View/Elements/healthElements/diagnostics.ctp:387
+msgid "GnuPG"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:388
+msgid "This tool tests whether your GnuPG is set up correctly or not."
+msgstr "මෙම මෙවලම ඔබගේ GnuPG නිවැරදිව සකසා තිබේද නැද්ද යන්න පරීක්ෂා කරයි."
+
+#: View/Elements/healthElements/diagnostics.ctp:393
+msgid "GnuPG installation and settings"
+msgstr "GnuPG ස්ථාපනය සහ සැකසුම්"
+
+#: View/Elements/healthElements/diagnostics.ctp:395
+msgid "GnuPG version: %s"
+msgstr "GnuPG අනුවාදය: %s"
+
+#: View/Elements/healthElements/diagnostics.ctp:400
+msgid "ZeroMQ"
+msgstr ""
+
+#: View/Elements/healthElements/diagnostics.ctp:401
+msgid "This tool tests whether the ZeroMQ extension is installed and functional."
+msgstr "මෙම මෙවලම ZeroMQ දිගුව ස්ථාපනය කර ක්රියාකාරීද යන්න පරීක්ෂා කරයි."
+
+#: View/Elements/healthElements/diagnostics.ctp:409
+msgid "ZeroMQ settings"
+msgstr "ZeroMQ සැකසුම්"
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start ZMQ service"
+msgstr "ZMQ සේවාව ආරම්භ කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start ZeroMQ service"
+msgstr "ZeroMQ සේවාව ආරම්භ කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:413
+msgid "Start"
+msgstr "ආරම්භ කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:414
+msgid "Stop ZeroMQ service"
+msgstr "ZeroMQ සේවාව නවත්වන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:414
+msgid "Stop"
+msgstr "නවත්වන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:415
+msgid "Check ZeroMQ service status"
+msgstr "ZeroMQ සේවා තත්ත්වය පරීක්ෂා කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:417
+msgid "Proxy"
+msgstr "ප්රොක්සි"
+
+#: View/Elements/healthElements/diagnostics.ctp:418
+msgid "This tool tests whether your HTTP proxy settings are correct."
+msgstr "මෙම මෙවලම ඔබගේ HTTP ප්රොක්සි සැකසුම් නිවැරදිද යන්න පරීක්ෂා කරයි."
+
+#: View/Elements/healthElements/diagnostics.ctp:426
+#: View/Pages/doc/administration.ctp:35
+msgid "Proxy settings"
+msgstr "ප්රොක්සි සැකසුම්"
+
+#: View/Elements/healthElements/diagnostics.ctp:429
+msgid "Module System"
+msgstr "මොඩියුල පද්ධතිය"
+
+#: View/Elements/healthElements/diagnostics.ctp:430
+msgid "This tool tests the various module systems and whether they are reachable based on the module settings."
+msgstr "මෙම මෙවලම විවිධ මොඩියුල පද්ධති සහ ඒවා මොඩියුල සැකසුම් මත පදනම්ව ළඟා විය හැකිද යන්න පරීක්ෂා කරයි."
+
+#: View/Elements/healthElements/diagnostics.ctp:443
+msgid " module system"
+msgstr " මොඩියුල පද්ධතිය"
+
+#: View/Elements/healthElements/diagnostics.ctp:448
+msgid "Session table"
+msgstr "සැසි වගුව"
+
+#: View/Elements/healthElements/diagnostics.ctp:449
+msgid "This tool checks how large your database's session table is. Sessions in CakePHP rely on PHP's garbage collection for clean-up and in certain distributions this can be disabled by default resulting in an ever growing cake session table. If you are affected by this, just click the clean session table button below."
+msgstr "මෙම මෙවලම ඔබගේ දත්ත සමුදායේ සැසි වගුව කොතරම් විශාලදැයි පරීක්ෂා කරයි. CakePHP හි සැසි පිරිසිදු කිරීම සඳහා PHP හි කසළ එකතු කිරීම මත රඳා පවතින අතර ඇතැම් බෙදාහැරීම් වලදී මෙය පෙරනිමියෙන් අක්රිය කළ හැකි අතර එහි ප්රතිඵලයක් ලෙස දිනෙන් දින වර්ධනය වන කේක් සැසි වගුවක් ඇති වේ. ඔබට මෙය බලපාන්නේ නම්, පහත පිරිසිදු සැසි වගු බොත්තම ක්ලික් කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:456
+msgid "Expired sessions"
+msgstr "කල් ඉකුත් වූ සැසි"
+
+#: View/Elements/healthElements/diagnostics.ctp:462
+msgid "Purge sessions"
+msgstr "පිරිසිදු කිරීමේ සැසි"
+
+#: View/Elements/healthElements/diagnostics.ctp:466
+msgid "Upgrade authkeys keys to the advanced keys format"
+msgstr "Autkeys යතුරු උසස් යතුරු ආකෘතියට උත්ශ්රේණි කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:469
+msgid "MISP can store the user API keys either in the clear directly attached to the users, or as of recently, it can generate a list of hashed keys for different purposes. If the latter feature is enabled, it might be useful to move all existing keys over to the new format so that users do not lose access to the system. In order to do so, run the following functionality."
+msgstr "MISP හට පරිශීලක API යතුරු පරිශීලකයින්ට සෘජුවම අමුණා ඇති පැහැදිලිව ගබඩා කළ හැක, නැතහොත් මෑතක සිට විවිධ අරමුණු සඳහා හැෂ් යතුරු ලැයිස්තුවක් ජනනය කළ හැක. අවසාන විශේෂාංගය සක්රීය කර ඇත්නම්, පරිශීලකයින්ට පද්ධතියට ප්රවේශය අහිමි නොවන පරිදි පවතින සියලුම යතුරු නව ආකෘතියට මාරු කිරීම ප්රයෝජනවත් විය හැකිය. එසේ කිරීම සඳහා පහත ක්රියාකාරීත්වය ක්රියාත්මක කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:471
+msgid "Update Authkeys to advanced Authkeys"
+msgstr "Autkeys උසස් Autkeys වෙත යාවත්කාලීන කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:473
+msgid "Clean model cache"
+msgstr "ආකෘති හැඹිලිය පිරිසිදු කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:474
+msgid "If you ever run into issues with missing database fields / tables, please run the following script to clean the model cache."
+msgstr "ඔබ කවදා හෝ අතුරුදහන් වූ දත්ත සමුදා ක්ෂේත්ර / වගු සම්බන්ධ ගැටළු වලට මුහුණ දෙන්නේ නම්, කරුණාකර ආකෘති හැඹිලිය පිරිසිදු කිරීමට පහත ස්ක්රිප්ට් එක ධාවනය කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:475
+msgid "Clean cache"
+msgstr "හැඹිලිය පිරිසිදු කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:479
+msgid "Check for deprecated function usage"
+msgstr "අත්හරින ලද කාර්යය භාවිතය සඳහා පරීක්ෂා කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:480
+msgid "In an effort to identify the usage of deprecated functionalities, MISP has started aggregating the count of access requests to these endpoints. Check the frequency of their use below along with the users to potentially warn about better ways of achieving their goals."
+msgstr "අත්හැර දැමූ ක්රියාකාරීත්වයන්ගේ භාවිතය හඳුනාගැනීමේ ප්රයත්නයක් ලෙස, MISP විසින් මෙම අන්ත ලක්ෂ්ය වෙත ප්රවේශ ඉල්ලීම් ගණන එකතු කිරීම ආරම්භ කර ඇත. ඔවුන්ගේ අරමුණු සාක්ෂාත් කර ගැනීමේ වඩා හොඳ ක්රම ගැන අනතුරු ඇඟවීමට පරිශීලකයන් සමඟ ඔවුන්ගේ භාවිතයේ වාර ගණන පහතින් පරීක්ෂා කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:483;484;486
+msgid "View deprecated endpoint usage"
+msgstr "අත්හැර දැමූ අන්ත ලක්ෂ්ය භාවිතය බලන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:490;493
+msgid "Orphaned attributes"
+msgstr "අනාථ ගුණාංග"
+
+#: View/Elements/healthElements/diagnostics.ctp:491
+msgid "In some rare cases attributes can remain in the database after an event is deleted becoming orphaned attributes. This means that they do not belong to any event, which can cause issues with the correlation engine (known cases include event deletion directly in the database without cleaning up the attributes and situations involving a race condition with an event deletion happening before all attributes are synchronised over)."
+msgstr "සමහර දුර්ලභ අවස්ථාවන්හිදී, සිදුවීමක් මකාදැමීමෙන් පසුව අනාථ ගුණාංග බවට පත් වීමෙන් පසුව උපලක්ෂණ දත්ත ගබඩාවේ පැවතිය හැක. මෙයින් අදහස් කරන්නේ ඔවුන් සහසම්බන්ධතා එන්ජිම සමඟ ගැටළු ඇති කළ හැකි කිසිදු සිදුවීමකට අයත් නොවන බවයි (දන්නා අවස්ථා වලට දත්ත සමුදාය තුළ සෘජුවම සිදුවීම් මකාදැමීම ඇතුළත් වේ. ඉවරයි)."
+
+#: View/Elements/healthElements/diagnostics.ctp:493;508
+msgid "Run the test below"
+msgstr "පහත පරීක්ෂණය ධාවනය කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:495
+msgid "Check for orphaned attribute"
+msgstr "අනාථ ගුණාංග සඳහා පරීක්ෂා කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:495
+msgid "Check for orphaned attributes"
+msgstr "අනාථ ගුණාංග සඳහා පරීක්ෂා කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:496
+msgid "Remove orphaned attributes"
+msgstr "අනාථ වූ ගුණාංග ඉවත් කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:497
+msgid "Remove orphaned correlations"
+msgstr "අනාථ සහසම්බන්ධතා ඉවත් කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:498
+msgid "Remove published empty events"
+msgstr "ප්රකාශිත හිස් සිදුවීම් ඉවත් කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:499;501
+#: View/Servers/ondemand_action.ctp:7
+msgid "Administrator On-demand Action"
+msgstr "පරිපාලක ඉල්ලීම මත ක්රියාව"
+
+#: View/Elements/healthElements/diagnostics.ctp:500
+msgid "Click the following button to go to the Administrator On-demand Action page."
+msgstr "Administrator On-demand Action පිටුවට යාමට පහත බොත්තම ක්ලික් කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:502;504
+msgid "Legacy Administrative Tools"
+msgstr "ලෙගසි පරිපාලන මෙවලම්"
+
+#: View/Elements/healthElements/diagnostics.ctp:503
+msgid "Click the following button to go to the legacy administrative tools page. There should in general be no need to do this unless you are upgrading a very old MISP instance (<2.4), all updates are done automatically with more current versions."
+msgstr "ලෙගසි පරිපාලන මෙවලම් පිටුවට යාමට පහත බොත්තම ක්ලික් කරන්න. ඔබ ඉතා පැරණි MISP අවස්ථාවක් (<2.4) උත්ශ්රේණිගත කරන්නේ නම් මිස සාමාන්යයෙන් මෙය කිරීමට අවශ්ය නොවිය යුතුය, සියලුම යාවත්කාලීන කිරීම් වඩාත් වත්මන් අනුවාද සමඟ ස්වයංක්රීයව සිදු වේ."
+
+#: View/Elements/healthElements/diagnostics.ctp:505
+msgid "Verify bad link on attachments"
+msgstr "ඇමුණුම් මත නරක සබැඳිය තහවුරු කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:506
+msgid "Verify each attachment referenced in database is accessible on filesystem."
+msgstr "දත්ත සමුදායේ සඳහන් සෑම ඇමුණුමක්ම ගොනු පද්ධතියට ප්රවේශ විය හැකිදැයි තහවුරු කරන්න."
+
+#: View/Elements/healthElements/diagnostics.ctp:508
+msgid "Non existing attachments referenced in Database"
+msgstr "දත්ත ගබඩාවේ සඳහන් කර ඇති නොපවතින ඇමුණුම්"
+
+#: View/Elements/healthElements/diagnostics.ctp:510
+msgid "Check bad link on attachments"
+msgstr "ඇමුණුම් මත නරක සබැඳිය පරීක්ෂා කරන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:511;513
+msgid "Recover deleted events"
+msgstr "මකා දැමූ සිදුවීම් නැවත ලබා ගන්න"
+
+#: View/Elements/healthElements/diagnostics.ctp:512
+msgid "Due to a bug introduced after 2.4.129, users could occasionally accidentally and unknowingly trigger event deletions. Use the tool below to display any events deleted during the timeframe when the bug was active and optionally recover individual events if you believe they were removed in error."
+msgstr "2.4.129 ට පසුව හඳුන්වා දුන් දෝෂයක් හේතුවෙන්, පරිශීලකයින්ට ඉඳහිට අහම්බෙන් සහ නොදැනුවත්ව සිදුවීම් මකාදැමීම් අවුලුවාලිය හැකිය. දෝෂය සක්රිය වූ කාලරාමුව තුළ මකා දැමූ සිදුවීම් සංදර්ශන කිරීමට පහත මෙවලම භාවිතා කරන්න සහ ඒවා දෝෂයකින් ඉවත් කර ඇති බව ඔබ විශ්වාස කරන්නේ නම් විකල්ප වශයෙන් තනි සිදුවීම් ප්රතිසාධනය කරන්න."
+
+#: View/Elements/healthElements/files.ctp:2
+msgid "Below you will find a list of the uploaded files based on type."
+msgstr "පහතින් ඔබට වර්ගය මත පදනම්ව උඩුගත කළ ගොනු ලැයිස්තුවක් සොයාගත හැකිය."
+
+#: View/Elements/healthElements/files.ctp:9
+msgid "Expected Format"
+msgstr "අපේක්ෂිත ආකෘතිය"
+
+#: View/Elements/healthElements/files.ctp:10
+msgid "Path"
+msgstr "මාර්ගය"
+
+#: View/Elements/healthElements/files.ctp:14
+msgid "Files set for each relevant setting"
+msgstr "එක් එක් අදාළ සැකසුම් සඳහා ගොනු සකසා ඇත"
+
+#: View/Elements/healthElements/files.ctp:30
+msgid "Used by"
+msgstr "විසින් භාවිතා කරන ලදී"
+
+#: View/Elements/healthElements/files.ctp:31
+msgid "Size"
+msgstr "ප්රමාණය"
+
+#: View/Elements/healthElements/files.ctp:32
+#: View/Roles/admin_add.ctp:16
+#: View/Roles/admin_edit.ctp:15
+msgid "Permissions"
+msgstr "අවසර"
+
+#: View/Elements/healthElements/files.ctp:73
+#: View/Regexp/admin_index.ctp:28
+msgid "Are you sure you want to delete %s?"
+msgstr "ඔබට %sමැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Elements/healthElements/overview.ctp:3
+msgid "Critical, your MISP instance requires immediate attention."
+msgstr "විවේචනාත්මක, ඔබේ MISP අවස්ථාවට ක්ෂණික අවධානයක් අවශ්ය වේ."
+
+#: View/Elements/healthElements/overview.ctp:4
+msgid "Issues found, it is recommended that you resolve them."
+msgstr "ගැටළු සොයාගෙන ඇත, ඔබ ඒවා විසඳීමට නිර්දේශ කරනු ලැබේ."
+
+#: View/Elements/healthElements/overview.ctp:5
+msgid "Good, but there are some optional settings that are incorrect / not set."
+msgstr "හොඳයි, නමුත් වැරදි / සකසා නැති විකල්ප සැකසුම් කිහිපයක් තිබේ."
+
+#: View/Elements/healthElements/overview.ctp:6
+msgid "In perfect health."
+msgstr "පරිපූර්ණ සෞඛ්ය තත්වයෙන්."
+
+#: View/Elements/healthElements/overview.ctp:15
+#: View/Sightingdb/index.ctp:32
+msgid "Test"
+msgstr "පරීක්ෂණය"
+
+#: View/Elements/healthElements/overview.ctp:22
+msgid "Overall health"
+msgstr "සමස්ත සෞඛ්යය"
+
+#: View/Elements/healthElements/overview.ctp:24
+msgid "The overall health of your instance depends on the most severe unresolved issues."
+msgstr "ඔබගේ නිදසුනෙහි සමස්ත සෞඛ්යය රඳා පවතින්නේ වඩාත්ම බරපතල නොවිසඳුනු ගැටළු මත ය."
+
+#: View/Elements/healthElements/overview.ctp:31
+msgid " settings incorrectly or not set"
+msgstr " සැකසුම් වැරදි ලෙස හෝ සකසා නැත"
+
+#: View/Elements/healthElements/overview.ctp:32
+msgid "%s incorrect settings."
+msgstr "%s වැරදි සැකසුම්."
+
+#: View/Elements/healthElements/overview.ctp:39
+msgid "Critical issues revealed by the diagnostics"
+msgstr "රෝග විනිශ්චය මගින් හෙළිදරව් කරන ලද විවේචනාත්මක ගැටළු"
+
+#: View/Elements/healthElements/overview.ctp:40
+msgid "%s issues detected."
+msgstr "ගැටළු %s ක් අනාවරණය විය."
+
+#: View/Elements/healthElements/overview.ctp:41
+msgid "Issues revealed here can be due to incorrect directory permissions or not correctly installed dependencies."
+msgstr "මෙහි හෙළිදරව් වන ගැටළු වැරදි නාමාවලි අවසර හෝ නිවැරදිව ස්ථාපනය කර නොමැති පරායත්තතා නිසා විය හැක."
+
+#: View/Elements/healthElements/settings_row.ctp:67
+msgid "CLI only"
+msgstr "CLI පමණි"
+
+#: View/Elements/healthElements/settings_table.ctp:3
+#: View/Pages/doc/administration.ctp:45
+msgid "Priority"
+msgstr "ප්රමුඛත්වය"
+
+#: View/Elements/healthElements/settings_table.ctp:4
+#: View/Pages/doc/administration.ctp:46
+#: View/UserSettings/index.ctp:62
+msgid "Setting"
+msgstr "සැකසීම"
+
+#: View/Elements/healthElements/settings_table.ctp:7
+#: View/Pages/doc/administration.ctp:49
+msgid "Error Message"
+msgstr "දෝෂ පණිවිඩය"
+
+#: View/Elements/healthElements/tabs.ctp:7
+#: View/Pages/doc/administration.ctp:32
+msgid "Overview"
+msgstr "දළ විශ්ලේෂණය"
+
+#: View/Elements/healthElements/tabs.ctp:18
+msgid "%s settings%s"
+msgstr "%s සිටුවම්%s"
+
+#: View/Elements/healthElements/tabs.ctp:23
+msgid "This tab reports some potential critical misconfigurations."
+msgstr "මෙම ටැබය සමහර විභව තීරණාත්මක වැරදි වින්යාස කිරීම් වාර්තා කරයි."
+
+#: View/Elements/healthElements/tabs.ctp:45
+msgid "Manage files"
+msgstr "ගොනු කළමනාකරණය කරන්න"
+
+#: View/Elements/healthElements/tabs.ctp:50;55
+#: View/Pages/doc/administration.ctp:39
+msgid "Workers"
+msgstr "කම්කරුවෝ"
+
+#: View/Elements/healthElements/tabs.ctp:65
+#: View/Pages/doc/administration.ctp:40
+msgid "Download report"
+msgstr "වාර්තාව බාගත කරන්න"
+
+#: View/Elements/healthElements/tabs.ctp:71
+msgid "Filter the table(s) below"
+msgstr "පහත වගුව(ය) පෙරහන් කරන්න"
+
+#: View/Elements/healthElements/workers.ctp:5
+msgid "MISP cannot access your /proc directory to check the status of the worker processes, which means that dead workers will not be detected by the diagnostic tool. If you would like to regain this functionality, make sure that the open_basedir directive is not set, or that /proc is included in it."
+msgstr "සේවක ක්රියාවලීන්ගේ තත්ත්වය පරීක්ෂා කිරීමට MISP හට ඔබගේ /proc නාමාවලියට ප්රවේශ විය නොහැක, එයින් අදහස් වන්නේ රෝග විනිශ්චය කිරීමේ මෙවලම මගින් මියගිය සේවකයින් හඳුනා නොගන්නා බවයි. ඔබට මෙම ක්රියාකාරීත්වය නැවත ලබා ගැනීමට අවශ්ය නම්, open_basedir විධානය සකසා නොමැති බවට හෝ /proc එහි ඇතුළත් කර ඇති බවට වග බලා ගන්න."
+
+#: View/Elements/healthElements/workers.ctp:11
+msgid "MISP cannot connect to the Supervisord API, check the following settings are correct: [`supervisor_host`, `supervisor_port`, `supervisor_user`, `supervisor_password`] and restart the service. For details check the MISP error logs."
+msgstr "MISP හට Supervisord API වෙත සම්බන්ධ විය නොහැක, පහත සැකසීම් නිවැරදිදැයි පරීක්ෂා කරන්න: [`supervisor_host`, `supervisor_port`, `supervisor_user`, `supervisor_password`] සහ සේවාව නැවත ආරම්භ කරන්න. විස්තර සඳහා MISP දෝෂ ලඝු පරීක්ෂා කරන්න."
+
+#: View/Elements/healthElements/workers.ctp:17
+msgid "Note:"
+msgstr "සටහන:"
+
+#: View/Elements/healthElements/workers.ctp:17
+msgid "You have set the \"manage_workers\" variable to \"false\", therefore worker controls have been disabled."
+msgstr "ඔබ \"manage_workers\" විචල්යය \"false\" ලෙස සකසා ඇත, එබැවින් සේවක පාලන අක්රිය කර ඇත."
+
+#: View/Elements/healthElements/workers.ctp:22
+msgid "Issues prevent jobs from being processed. Please resolve them below."
+msgstr "ගැටළු රැකියා සැකසීමෙන් වළක්වයි. කරුණාකර ඒවා පහතින් විසඳන්න."
+
+#: View/Elements/healthElements/workers.ctp:27
+msgid "Worker started with the correct user, but the current status is unknown."
+msgstr "සේවකයා නිවැරදි පරිශීලකයා සමඟ ආරම්භ කළ නමුත් වත්මන් තත්ත්වය නොදනී."
+
+#: View/Elements/healthElements/workers.ctp:36
+msgid "There are issues with the worker(s), but at least one healthy worker is monitoring the queue."
+msgstr "සේවකයා(න්) සමඟ ගැටලු ඇත, නමුත් අවම වශයෙන් එක් සෞඛ්ය සම්පන්න සේවකයෙක් පෝලිම නිරීක්ෂණය කරයි."
+
+#: View/Elements/healthElements/workers.ctp:42
+msgid "Worker type: "
+msgstr "සේවක වර්ගය: "
+
+#: View/Elements/healthElements/workers.ctp:44
+msgid "Jobs in the queue: "
+msgstr "පෝලිමේ රැකියා: "
+
+#: View/Elements/healthElements/workers.ctp:52
+msgid "Queue status: "
+msgstr "පෝලිම් තත්ත්වය: "
+
+#: View/Elements/healthElements/workers.ctp:63
+msgid "Worker PID"
+msgstr "සේවක PID"
+
+#: View/Elements/healthElements/workers.ctp:65
+msgid "Worker process"
+msgstr "සේවක ක්රියාවලිය"
+
+#: View/Elements/healthElements/workers.ctp:66
+msgid "Information"
+msgstr "විස්තර"
+
+#: View/Elements/healthElements/workers.ctp:76
+msgid "Worker not running!"
+msgstr "සේවකයා දුවන්නේ නැත!"
+
+#: View/Elements/healthElements/workers.ctp:84
+msgid "The worker appears to be healthy."
+msgstr "සේවකයා නිරෝගී බව පෙනේ."
+
+#: View/Elements/healthElements/workers.ctp:87
+msgid "The worker was started with a user other than the apache user. MISP cannot check whether the worker is alive or not."
+msgstr "සේවකයා apache පරිශීලකයා හැර වෙනත් පරිශීලකයෙකු සමඟ ආරම්භ කරන ලදී. සේවකයා ජීවතුන් අතරද නැද්ද යන්න MISP හට පරීක්ෂා කළ නොහැක."
+
+#: View/Elements/healthElements/workers.ctp:93
+msgid "Cannot check whether the worker is alive or dead."
+msgstr "සේවකයා ජීවතුන් අතරද මැරුණාද යන්න පරීක්ෂා කළ නොහැක."
+
+#: View/Elements/healthElements/workers.ctp:97
+msgid "Dead"
+msgstr "මරු"
+
+#: View/Elements/healthElements/workers.ctp:98
+msgid "The Worker appears to be dead."
+msgstr "සේවකයා මිය ගොස් ඇති බව පෙනේ."
+
+#: View/Elements/healthElements/workers.ctp:113
+msgid "Stop (if still running) and remove this worker. This will immediately terminate any jobs that are being executed by it."
+msgstr "නවත්වන්න (තවමත් ධාවනය නම්) සහ මෙම සේවකයා ඉවත් කරන්න. මෙය ක්රියාත්මක කරන ඕනෑම රැකියාවක් වහාම අවසන් කරනු ඇත."
+
+#: View/Elements/healthElements/workers.ctp:126
+msgid "Start a worker"
+msgstr "සේවකයෙකු ආරම්භ කරන්න"
+
+#: View/Elements/healthElements/workers.ctp:137
+msgid "Restart dead workers"
+msgstr "මිය ගිය කම්කරුවන් නැවත ආරම්භ කරන්න"
+
+#: View/Elements/healthElements/workers.ctp:145
+msgid "Kill all workers"
+msgstr "සියලුම කම්කරුවන් මරා දමන්න"
+
+#: View/Elements/healthElements/workers.ctp:153
+msgid "Force kill all workers"
+msgstr "සියලුම කම්කරුවන් බලෙන් මරා දමන්න"
+
+#: View/Elements/healthElements/workers.ctp:158
+msgid "Are you sure you want to force kill all workers? This will issue a kill -9 and terminate any processing underway."
+msgstr "ඔබට සියලු කම්කරුවන් මරා දැමීමට අවශ්ය බව විශ්වාසද? මෙය කිල් -9 නිකුත් කරනු ලබන අතර සිදුවෙමින් පවතින ඕනෑම සැකසුම් අවසන් කරයි."
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:34
+msgid "Split Screen"
+msgstr ""
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:39
+msgid "Markdown"
+msgstr "සලකුණු කිරීම"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:43
+#: View/Galaxies/export.ctp:46
+msgid "Raw"
+msgstr "අමු"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:50
+#: View/Objects/add.ctp:123
+msgid "Save"
+msgstr "සුරකින්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:55
+msgid "Menu"
+msgstr "මෙනු"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:67
+msgid "Download PDF (via print)"
+msgstr "PDF බාගන්න (මුද්රණය හරහා)"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:71
+msgid "Download Markdown"
+msgstr "Markdown බාගන්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:73
+msgid "Replace custom syntax by a valid one"
+msgstr "අභිරුචි වාක්ය ඛණ්ඩය වලංගු එකකින් ප්රතිස්ථාපනය කරන්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:75
+msgid "Download GFM simplified format"
+msgstr "GFM සරල කළ ආකෘතිය බාගන්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:82
+msgid "Markdown parsing rules"
+msgstr "සලකුණු විග්රහ කිරීමේ නීති"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:87
+msgid "Image parsing"
+msgstr "රූප විග්රහ කිරීම"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:93
+msgid "Link parsing"
+msgstr "සබැඳි විග්රහ කිරීම"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:103
+msgid "Edit report"
+msgstr "වාර්තාව සංස්කරණය කරන්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:110
+msgid "Help"
+msgstr "උදව්"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:122
+msgid "Bold"
+msgstr "නිර්භීත"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:123
+msgid "Italic"
+msgstr "ඇල අකුරු"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:124
+msgid "Heading"
+msgstr "ශීර්ෂය"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:125
+msgid "Strikethrough"
+msgstr "පහර හරහා"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:127
+msgid "Unordered list"
+msgstr "ඇණවුම් නොකළ ලැයිස්තුව"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:128
+msgid "Ordered list"
+msgstr "ඇණවුම් කළ ලැයිස්තුව"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:141
+msgid "Last updated"
+msgstr "අවසන් වරට යාවත්කාලීන කරන ලදී"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:143
+msgid "Toggle autocompletion while typing"
+msgstr "ටයිප් කිරීමේදී ස්වයං සම්පූර්ණ කිරීම ටොගල් කරන්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:149
+msgid "Synchronize scrolling"
+msgstr "අනුචලනය සමමුහුර්ත කරන්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:155
+msgid "Automatically render markdown when typing"
+msgstr "ටයිප් කරන විට ස්වයංක්රීයව සලකුණු කිරීම"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:161
+msgid "Toggle fullscreen mode"
+msgstr "සම්පූර්ණ තිර මාදිලිය ටොගල් කරන්න"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:178
+msgid "You are about to save the document. Do you wish to proceed?"
+msgstr "ඔබ ලේඛනය සුරැකීමට සූදානම් වේ. ඔබ ඉදිරියට යාමට කැමතිද?"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:181
+msgid "In order to save the PDF, you have to set the print destination to `Save as PDF`."
+msgstr "PDF සුරැකීමට, ඔබ මුද්රණ ගමනාන්තය 'PDF ලෙස සුරකින්න' ලෙස සැකසිය යුතුය."
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:182
+msgid "You are about to leave the page with unsaved changes. Do you want to proceed?"
+msgstr "ඔබ නොසුරකින ලද වෙනස්කම් සහිතව පිටුවෙන් ඉවත් වීමට සූදානම් වේ. ඔබට ඉදිරියට යාමට අවශ්යද?"
+
+#: View/Elements/markdownEditor/markdownEditor.ctp:183
+msgid "Unsaved changes"
+msgstr "නොසුරකින ලද වෙනස්කම්"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+msgid "Command"
+msgstr "විධානය"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:27
+#: View/Events/recover_event.ctp:15
+#: View/Pages/doc/administration.ctp:133;184;197
+#: View/Pages/doc/using_the_system.ctp:269
+#: View/Servers/ondemand_action.ctp:3
+#: View/Servers/ajax/submoduleStatus.ctp:8
+#: View/Taxonomies/view.ctp:50
+msgid "Action"
+msgstr "කටයුතු"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:29
+msgid "Triggers autocomplete if applicable"
+msgstr "අදාළ නම් ස්වයං සම්පූර්ණ කිරීම අවුලුවයි"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:30
+msgid "Makes text bold"
+msgstr "පෙළ තද බවට පත් කරයි"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:31
+msgid "Makes text italic"
+msgstr "පෙළ ඇල අකුරු කරයි"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:32
+msgid "Insert a MISP Element"
+msgstr "MISP මූලද්රව්යයක් ඇතුළු කරන්න"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:33
+msgid "Makes text as header"
+msgstr "ශීර්ෂකය ලෙස පෙළ සාදයි"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:39;51
+msgid "Editor shortcuts"
+msgstr "සංස්කාරක කෙටිමං"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:40
+msgid "Markdown plugin"
+msgstr "මාර්ක්ඩවුන් ප්ලගිනය"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:59
+msgid "Markdown plugins"
+msgstr "මාර්ක්ඩවුන් ප්ලගින"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:60
+msgid "Highlighted language"
+msgstr "උද්දීපනය කළ භාෂාව"
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:61
+msgid "Languages rendered in code block can be highlighted using the %s plugin. The list of supported languages can be found %s."
+msgstr "%s ප්ලගිනය භාවිතයෙන් කේත බ්ලොක් එකෙහි විදැහුම් කරන ලද භාෂා උද්දීපනය කළ හැක. සහාය දක්වන භාෂා ලැයිස්තුව %sසොයා ගත හැක."
+
+#: View/Elements/markdownEditor/markdownEditorHelpModal.ctp:71
+msgid "Markdown viewer help"
+msgstr "Markdown viewer උදවු"
+
+#: View/Elements/serverRuleElements/pull.ctp:6
+msgid "Organisations and Tags are being fetched from the remote server."
+msgstr "සංවිධාන සහ ටැග් දුරස්ථ සේවාදායකයෙන් ලබා ගනිමින් ඇත."
+
+#: View/Elements/serverRuleElements/pull.ctp:10
+msgid "Organisations and Tags have been fetched from the remote server."
+msgstr "සංවිධාන සහ ටැග් දුරස්ථ සේවාදායකයෙන් ලබාගෙන ඇත."
+
+#: View/Elements/serverRuleElements/pull.ctp:14
+msgid "Issues while trying to fetch Organisations and Tags from the remote server."
+msgstr "දුරස්ථ සේවාදායකයෙන් සංවිධාන සහ ටැග් ලබා ගැනීමට උත්සාහ කිරීමේදී ගැටළු."
+
+#: View/Elements/serverRuleElements/pull.ctp:15
+msgid "Reason:"
+msgstr "හේතුව:"
+
+#: View/Elements/serverRuleElements/pull.ctp:42
+#: View/Elements/serverRuleElements/push.ctp:41
+msgid "tag"
+msgstr "ටැගය"
+
+#: View/Elements/serverRuleElements/pull.ctp:53;71
+#: View/Elements/serverRuleElements/push.ctp:50
+msgid "AND"
+msgstr "හා"
+
+#: View/Elements/serverRuleElements/pull.ctp:54
+#: View/Elements/serverRuleElements/push.ctp:51
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:25
+msgid "AND NOT"
+msgstr "සහ නොවේ"
+
+#: View/Elements/serverRuleElements/pull.ctp:60
+#: View/Elements/serverRuleElements/push.ctp:57
+msgid "org"
+msgstr ""
+
+#: View/Elements/serverRuleElements/pull.ctp:76
+msgid "Additional sync parameters (based on the event index filters)"
+msgstr "අතිරේක සමමුහුර්ත පරාමිති (සිදුවීම් දර්ශක පෙරහන් මත පදනම්ව)"
+
+#: View/Elements/serverRuleElements/pull.ctp:116
+#: View/Elements/serverRuleElements/push.ctp:82
+msgid "Connection error or the remote version is not supporting remote filter lookups (v2.4.142+). Make sure that the remote instance is accessible and that it is up to date."
+msgstr "සම්බන්ධතා දෝෂය හෝ දුරස්ථ අනුවාදය දුරස්ථ පෙරහන් සෙවීම් සඳහා සහය නොදක්වයි (v2.4.142+). දුරස්ථ අවස්ථාවට ප්රවේශ විය හැකි බවත් එය යාවත්කාලීන බවත් සහතික කර ගන්න."
+
+#: View/Elements/serverRuleElements/pull.ctp:168
+msgid "The server must first be saved in order to fetch remote synchronisation rules."
+msgstr "දුරස්ථ සමමුහුර්ත කිරීමේ නීති ලබා ගැනීම සඳහා සේවාදායකය පළමුව සුරැකිය යුතුය."
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:4
+msgid "Type filtering"
+msgstr "වර්ගය පෙරීම"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:10
+#: View/Galaxies/export.ctp:39
+msgid "Warning!"
+msgstr "අවවාදයයි!"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:11
+msgid "Use this feature only if you know exactly what you are doing as it might introduce unwanted behaviour:"
+msgstr "අනවශ්ය හැසිරීම් හඳුන්වා දිය හැකි බැවින් ඔබ කරන්නේ කුමක්ද යන්න ඔබ හරියටම දන්නේ නම් පමණක් මෙම විශේෂාංගය භාවිතා කරන්න:"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:13
+msgid "This instance will potentially receive incomplete events (missing the filtered-out types)"
+msgstr "මෙම අවස්ථාවට අසම්පූර්ණ සිදුවීම් ලැබීමට ඉඩ ඇත (පෙරහන ලද වර්ග මග හැරී ඇත)"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:14
+msgid "If later on you were to decide to have the previously filtered types included, the only way for this instance to receive them is to completely delete the affected events, as a full sync is needed"
+msgstr "පසුකාලීනව ඔබ කලින් පෙරහන ලද වර්ග ඇතුළත් කිරීමට තීරණය කරන්නේ නම්, මෙම අවස්ථාවට ඒවා ලැබීමට ඇති එකම ක්රමය සම්පූර්ණ සමමුහුර්ත කිරීමක් අවශ්ය බැවින් බලපෑමට ලක් වූ සිදුවීම් සම්පූර්ණයෙන්ම මකා දැමීමයි."
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:15
+msgid "Any instances synchronising with this instances will also receive incomplete events"
+msgstr "මෙම අවස්ථාවන් සමඟ සමමුහුර්ත කරන ඕනෑම අවස්ථාවක් අසම්පූර්ණ සිදුවීම් ද ලැබෙනු ඇත"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:17
+msgid "Any instance being synchronised with this one will also be affected by these shortcomings!"
+msgstr "මෙය සමඟ සමමුහුර්ත වන ඕනෑම අවස්ථාවක් මෙම අඩුපාඩු වලින් ද බලපානු ඇත!"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:19
+msgid "I understand the caveats mentioned above resulting from the use of these filters"
+msgstr "මෙම ෆිල්ටර භාවිතයේ ප්රතිඵලයක් ලෙස ඉහත සඳහන් කළ අනතුරු ඇඟවීම් මට වැටහෙනවා"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:30
+msgid "Attribute Types"
+msgstr "ගුණාංග වර්ග"
+
+#: View/Elements/serverRuleElements/rules_filtering_type.ctp:44
+msgid "Object Types"
+msgstr "වස්තු වර්ග"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:10
+msgid "Allowed %s (OR)"
+msgstr "අවසර %s (හෝ)"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:14;136
+msgid "Delete selected rules"
+msgstr "තෝරාගත් නීති මකන්න"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:42;43;106;107
+msgid "Move %s to the list of %s to allow"
+msgstr "ඉඩ දීමට %s %s ගෙන යන්න"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:77;78;117;118
+msgid "Move %s to the list of %s to block"
+msgstr "අවහිර කිරීමට %s %s ගෙන යන්න"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:92
+msgid "This text input allows you to add custom values to the rules"
+msgstr "මෙම පෙළ ආදානය ඔබට රීති වලට අභිරුචි අගයන් එකතු කිරීමට ඉඩ සලසයි"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:95
+msgid "Show freetext input"
+msgstr "නිදහස් පෙළ ආදානය පෙන්වන්න"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:132
+msgid "Blocked %s (AND NOT)"
+msgstr "අවහිර %s (සහ නොවේ)"
+
+#: View/Elements/serverRuleElements/rules_widget.ctp:163
+msgid "Select some %s"
+msgstr "%sකිහිපයක් තෝරන්න"
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:3
+#: View/Noticelists/preview_entries.ctp:9
+#: View/Pages/doc/using_the_system.ctp:107
+msgid "Field"
+msgstr "ක්ෂේත්රය"
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:38
+msgid "Describe the %s using one or several (separated by a line-break) of the following types: %s"
+msgstr "පහත වර්ග වලින් එකක් හෝ කිහිපයක් (රේඛා බිඳීමකින් වෙන් කර ඇති) භාවිතා කරමින් %s විස්තර කරන්න: %s"
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:40
+msgid "Describe the %s using one or several %s\\s (separated by a line-break) "
+msgstr "%s\\s එකක් හෝ කිහිපයක් භාවිතා කරමින් %s විස්තර කරන්න (රේඛා බිඳීමකින් වෙන් කර ඇත) "
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:52
+msgid "Describe the %s using one of the following types: %s"
+msgstr "පහත වර්ග වලින් එකක් භාවිතා කරමින් %s විස්තර කරන්න: %s"
+
+#: View/Elements/templateElements/populateTemplateAttribute.ctp:54
+msgid "Describe the %s using a %s"
+msgstr "%sභාවිතා කර %s විස්තර කරන්න"
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:3
+#: View/Templates/add.ctp:28
+msgid "Template Description"
+msgstr "සැකිලි විස්තරය"
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:6
+msgid "Template ID"
+msgstr "සැකිලි ID"
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:10
+#: View/Organisations/view.ctp:30
+#: View/SharingGroups/view.ctp:35
+msgid "Created by"
+msgstr "නිර්මාණය කළේ"
+
+#: View/Elements/templateElements/populateTemplateDescription.ctp:14
+msgid "Tags automatically assigned"
+msgstr "ටැග් ස්වයංක්රීයව පවරා ඇත"
+
+#: View/Elements/templateElements/populateTemplateFile.ctp:13
+#: View/Elements/templateElements/templateRowFile.ctp:4
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:4
+msgid "File"
+msgstr "ගොනුව"
+
+#: View/Elements/templateElements/populateTemplateFile.ctp:13
+msgid "s"
+msgstr ""
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:39
+#: View/Pages/doc/categories_and_types.ctp:57
+#: View/Pages/doc/using_the_system.ctp:109
+#: View/Pages/doc/md/categories_and_types.ctp:33
+msgid "Types"
+msgstr "වර්ග"
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:70
+#: View/Elements/templateElements/templateRowFile.ctp:60
+msgid "Batch"
+msgstr "කණ්ඩායම"
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:101
+#: View/Elements/templateElements/templateRowFile.ctp:78
+#: View/Elements/templateElements/templateRowText.ctp:35
+msgid "Delete template element"
+msgstr "අච්චු අංගය මකන්න"
+
+#: View/Elements/templateElements/templateRowAttribute.ctp:105
+#: View/Elements/templateElements/templateRowFile.ctp:82
+#: View/Elements/templateElements/templateRowText.ctp:39
+msgid "Edit template element"
+msgstr "අච්චු මූලාංගය සංස්කරණය කරන්න"
+
+#: View/Elements/templateElements/templateRowFile.ctp:38
+#: View/Pages/doc/using_the_system.ctp:130;343
+#: View/TemplateElements/ajax/template_element_add_file.ctp:38
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:38
+msgid "Malware"
+msgstr "අනිෂ්ට මෘදුකාංග"
+
+#: View/Elements/templateElements/templateRowFile.ctp:49
+msgid "Req."
+msgstr ""
+
+#: View/Elements/templateElements/templateRowText.ctp:4;20
+#: View/Pages/doc/using_the_system.ctp:352
+#: View/TemplateElements/ajax/template_element_add_choices.ctp:5
+msgid "Text"
+msgstr "පෙළ"
+
+#: View/Emails/text/alert.ctp:12
+msgid "A new or modified event was just published on %s"
+msgstr "නව හෝ වෙනස් කරන ලද සිදුවීමක් %sදින ප්රකාශයට පත් කරන ලදී"
+
+#: View/Emails/text/alert.ctp:13
+msgid "If you would like to unsubscribe from receiving such alert e-mails, simply\n"
+"disable publish alerts via %s"
+msgstr "ඔබ එවැනි අනතුරු ඇඟවීමේ විද්යුත් තැපෑල ලැබීමෙන් ඉවත් වීමට කැමති නම්, සරලව\n"
+" %sහරහා ප්රකාශන ඇඟවීම් අබල කරන්න."
+
+#: View/Errors/error400.ctp:25
+msgid "You have tripped the cross-site request forgery protection of MISP"
+msgstr "ඔබ MISP හි හරස්-අඩවි ඉල්ලීම ව්යාජ ආරක්ෂණය අවුල් කර ඇත"
+
+#: View/Errors/error400.ctp:27
+msgid "CSRF error"
+msgstr "CSRF දෝෂයකි"
+
+#: View/Errors/error400.ctp:28
+msgid "This happens usually when you try to resubmit the same form with invalidated CSRF tokens or you had a form open too long and the CSRF tokens simply expired. Just go back to the previous page and refresh the form (by reloading the same url) so that the tokens get refreshed."
+msgstr "ඔබ වලංගු නොවන CSRF ටෝකන සමඟ එකම පෝරමය නැවත ඉදිරිපත් කිරීමට උත්සාහ කරන විට මෙය සාමාන්යයෙන් සිදු වේ පෙර පිටුවට ආපසු ගොස් පෝරමය නැවුම් කරන්න (එකම url නැවත පූරණය කිරීමෙන්) එවිට ටෝකන නැවුම් වේ."
+
+#: View/Errors/error400.ctp:31
+msgid "Alternatively, click here to continue to the start page."
+msgstr "විකල්පයක් ලෙස, ආරම්භක පිටුවට යාමට මෙහි ක්ලික් කරන්න."
+
+#: View/Errors/missing_connection.ctp:2
+#: View/Errors/missing_datasource_config.ctp:1
+msgid "Missing Database Connection"
+msgstr "දත්ත සමුදා සම්බන්ධතාව මග හැරී ඇත"
+
+#: View/Errors/pdo_error.ctp:1
+msgid "PDO error"
+msgstr "PDO දෝෂයකි"
+
+#: View/EventBlocklists/add.ctp:10
+msgid "Add Event Blocklist Entries"
+msgstr "සිදුවීම් වාරණ ලැයිස්තු ඇතුළත් කිරීම් එක් කරන්න"
+
+#: View/EventBlocklists/add.ctp:11
+msgid "Simply paste a list of all the event UUIDs that you wish to block from being entered."
+msgstr "ඔබ ඇතුළු කිරීමෙන් අවහිර කිරීමට බලාපොරොත්තු වන සියලුම සිදුවීම් UUID ලැයිස්තුවක් සරලව අලවන්න."
+
+#: View/EventBlocklists/add.ctp:15
+#: View/EventBlocklists/edit.ctp:15
+#: View/OrgBlocklists/add.ctp:11
+#: View/OrgBlocklists/edit.ctp:11
+msgid "UUIDs"
+msgstr ""
+
+#: View/EventBlocklists/add.ctp:19
+#: View/EventBlocklists/edit.ctp:19
+#: View/GalaxyClusterBlocklists/add.ctp:3
+#: View/OrgBlocklists/add.ctp:15
+#: View/OrgBlocklists/edit.ctp:17
+msgid "Enter a single or a list of UUIDs"
+msgstr "තනි හෝ UUID ලැයිස්තුවක් ඇතුළු කරන්න"
+
+#: View/EventBlocklists/add.ctp:23
+#: View/EventBlocklists/edit.ctp:25
+#: View/GalaxyClusterBlocklists/add.ctp:27
+msgid "Creating organisation"
+msgstr "සංවිධානය නිර්මාණය කිරීම"
+
+#: View/EventBlocklists/add.ctp:25
+#: View/EventBlocklists/edit.ctp:27
+#: View/GalaxyClusterBlocklists/add.ctp:4
+msgid "(Optional) The organisation that the event is associated with"
+msgstr "(විකල්ප) සිදුවීම සම්බන්ධ සංවිධානය"
+
+#: View/EventBlocklists/add.ctp:33
+#: View/EventBlocklists/edit.ctp:36
+msgid "(Optional) the event info of the event that you would like to block. It's best to leave this empty if you are adding a list of UUIDs."
+msgstr "(විකල්ප) ඔබ අවහිර කිරීමට කැමති සිදුවීමේ සිදුවීම් තොරතුරු. ඔබ UUID ලැයිස්තුවක් එක් කරන්නේ නම් මෙය හිස්ව තැබීම වඩාත් සුදුසුය."
+
+#: View/EventBlocklists/add.ctp:41
+#: View/EventBlocklists/edit.ctp:45
+#: View/OrgBlocklists/add.ctp:29
+#: View/OrgBlocklists/edit.ctp:33
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries."
+msgstr "(විකල්ප) මෙම (හෝ මෙම) ඇතුළත් කිරීම් සම්බන්ධයෙන් ඔබ එක් කිරීමට කැමති අදහස්."
+
+#: View/EventBlocklists/edit.ctp:10
+msgid "Edit Event Blocklist Entries"
+msgstr "සිදුවීම් වාරණ ලැයිස්තු ඇතුළත් කිරීම් සංස්කරණය කරන්න"
+
+#: View/EventBlocklists/edit.ctp:11
+msgid "List of all the event UUIDs that you wish to block from being entered."
+msgstr "ඔබ ඇතුළු කිරීමෙන් අවහිර කිරීමට බලාපොරොත්තු වන සියලුම සිදුවීම් UUID ලැයිස්තුව."
+
+#: View/EventBlocklists/index.ctp:76
+msgid "Event Blocklists"
+msgstr "සිදුවීම් වාරණ ලැයිස්තු"
+
+#: View/EventBlocklists/mass_delete.ctp:10
+msgid "Delete blocklisted events"
+msgstr "අවහිර කළ සිදුවීම් මකන්න"
+
+#: View/EventBlocklists/mass_delete.ctp:12
+msgid "Are you sure you want to delete from the blocklist the selected events?"
+msgstr "ඔබට තෝරාගත් සිදුවීම් අවහිර ලැයිස්තුවෙන් මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/EventDelegations/index.ctp:30
+msgid "Pending"
+msgstr "පොරොත්තුවෙන්"
+
+#: View/EventDelegations/index.ctp:35
+msgid "Issued"
+msgstr "නිකුත් කළ"
+
+#: View/EventDelegations/index.ctp:56
+msgid "Requester"
+msgstr "ඉල්ලන්නා"
+
+#: View/EventDelegations/index.ctp:63
+#: View/Pages/doc/administration.ctp:134
+msgid "Recipient"
+msgstr "ලබන්නා"
+
+#: View/EventDelegations/index.ctp:86
+msgid "Delegation index"
+msgstr "නියෝජිත දර්ශකය"
+
+#: View/EventDelegations/index.ctp:87
+msgid ""
+msgstr ""
+""
+
+#: View/EventDelegations/ajax/accept_delegation.ctp:4
+msgid "Are you sure you would like to accept the request by %s to take ownership of Event #%s"
+msgstr "සිදුවීම් #%sහි හිමිකාරිත්වය ගැනීමට ඔබ %s න් ඉල්ලීම පිළිගැනීමට කැමති බව ඔබට විශ්වාසද"
+
+#: View/EventDelegations/ajax/delegate_event.ctp:2
+msgid "Delegate the publishing of the Event to another organisation"
+msgstr "උත්සවයේ ප්රකාශනය වෙනත් සංවිධානයකට පවරන්න"
+
+#: View/EventDelegations/ajax/delegate_event.ctp:3
+msgid "Warning: You are about to request another organisation to take ownership of this event."
+msgstr "අවවාදයයි: ඔබ මෙම සිදුවීමේ හිමිකාරිත්වය ගැනීමට වෙනත් ආයතනයක් ඉල්ලීමට සූදානම් වේ."
+
+#: View/EventDelegations/ajax/delegate_event.ctp:8
+msgid "Target Organisation"
+msgstr "ඉලක්ක සංවිධානය"
+
+#: View/EventDelegations/ajax/delegate_event.ctp:10
+msgid "Select organisation"
+msgstr "සංවිධානය තෝරන්න"
+
+#: View/EventDelegations/ajax/delegate_event.ctp:15
+msgid "Desired Distribution"
+msgstr "අපේක්ෂිත බෙදා හැරීම"
+
+#: View/EventDelegations/ajax/delegate_event.ctp:22
+msgid "Desired Sharing Group"
+msgstr "කැමති බෙදාගැනීමේ කණ්ඩායම"
+
+#: View/EventDelegations/ajax/delegate_event.ctp:33
+msgid "Message to the recipient organisation"
+msgstr "ලබන්නාගේ සංවිධානයට පණිවිඩය"
+
+#: View/EventDelegations/ajax/delete_delegation.ctp:2
+msgid "Delete Delegation Request"
+msgstr "නියෝජිත ඉල්ලීම මකන්න"
+
+#: View/EventDelegations/ajax/delete_delegation.ctp:4
+msgid "Are you sure you would like to discard the request by %s to take ownership of Event #%s"
+msgstr "සිදුවීම් #%sහි හිමිකාරිත්වය ගැනීමට ඔබ ඉල්ලීම %s න් ඉවත දැමීමට කැමති බව ඔබට විශ්වාසද"
+
+#: View/EventDelegations/ajax/view.ctp:2
+msgid "Event Delegation"
+msgstr "සිදුවීම් නියෝජිත කණ්ඩායම"
+
+#: View/EventDelegations/ajax/view.ctp:5
+msgid "your organisation"
+msgstr "ඔබේ සංවිධානය"
+
+#: View/EventDelegations/ajax/view.ctp:6
+msgid "Your organisation"
+msgstr "ඔබේ සංවිධානය"
+
+#: View/EventDelegations/ajax/view.ctp:9
+msgid "Request details %s is requesting %s to take over this event."
+msgstr "ඉල්ලීම් විස්තර %s මෙම සිදුවීම භාර ගැනීමට %s ඉල්ලා සිටී."
+
+#: View/EventDelegations/ajax/view.ctp:12
+msgid "The desired distribution level is"
+msgstr "අපේක්ෂිත බෙදාහැරීමේ මට්ටම වේ"
+
+#: View/EventDelegations/ajax/view.ctp:14
+msgid "The desired sharing group to distribute the event to is"
+msgstr "සිදුවීම බෙදා හැරීමට අපේක්ෂිත බෙදාගැනීමේ කණ්ඩායම වේ"
+
+#: View/EventDelegations/ajax/view.ctp:18
+msgid "Message from requester"
+msgstr "ඉල්ලන්නාගෙන් පණිවිඩය"
+
+#: View/EventDelegations/ajax/view.ctp:21
+msgid "Accept delegation request"
+msgstr "නියෝජිත ඉල්ලීම පිළිගන්න"
+
+#: View/EventDelegations/ajax/view.ctp:21
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:20
+#: View/Servers/ajax/server_settings_edit.ctp:5
+msgid "Accept"
+msgstr "පිළිගන්න"
+
+#: View/EventDelegations/ajax/view.ctp:23
+msgid "Decline and remove delegation request"
+msgstr "නියෝජිත ඉල්ලීම ප්රතික්ෂේප කර ඉවත් කරන්න"
+
+#: View/EventDelegations/ajax/view.ctp:23
+msgid "Discard"
+msgstr "ඉවතලන්න"
+
+#: View/EventGraph/ajax/eventGraph_add_form.ctp:6
+msgid "Add EventGraph"
+msgstr "EventGraph එකතු කරන්න"
+
+#: View/EventGraph/ajax/eventGraph_add_form.ctp:6
+msgid "Edit EventGraph"
+msgstr "EventGraph සංස්කරණය කරන්න"
+
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:5
+msgid "EventGraph Deletion"
+msgstr "EventGraph මකාදැමීම"
+
+#: View/EventGraph/ajax/eventGraph_delete_form.ctp:8
+msgid "Are you sure you want to delete eventGraph #%s? The eventGraph will be permanently deleted and unrecoverable."
+msgstr "ඔබට EventGraph #%sමැකීමට අවශ්ය බව විශ්වාසද? සිදුවීම් ප්රස්තාරය ස්ථිරවම මකා දැමෙනු ඇති අතර ආපසු ලබාගත නොහැක."
+
+#: View/EventReports/add.ctp:6
+msgid "Add Event Report for Event #%s"
+msgstr "සිදුවීම් #%sසඳහා සිදුවීම් වාර්තාව එක් කරන්න"
+
+#: View/EventReports/add.ctp:6
+msgid "Edit Event Report %s (event #%s)"
+msgstr "සිදුවීම් වාර්තාව %s සංස්කරණය කරන්න (සිදුවීම #%s)"
+
+#: View/EventReports/index.ctp:44
+msgid "Event Reports %s"
+msgstr "සිදුවීම් වාර්තා %s"
+
+#: View/EventReports/index.ctp:44
+msgid "for Event %s"
+msgstr "සිදුවීම් %sසඳහා"
+
+#: View/EventReports/index.ctp:67
+#: View/EventReports/view.ctp:23
+#: View/EventReports/ajax/indexForEvent.ctp:90
+msgid "Last update"
+msgstr "අවසාන යාවත්කාලීන කිරීම"
+
+#: View/EventReports/index.ctp:115
+#: View/EventReports/ajax/indexForEvent.ctp:131
+msgid "Restore report"
+msgstr "වාර්තාව ප්රතිසාධනය කරන්න"
+
+#: View/EventReports/index.ctp:120
+#: View/EventReports/ajax/indexForEvent.ctp:136
+msgid "Are you sure you want to restore the Report?"
+msgstr "ඔබට වාර්තාව ප්රතිසාධනය කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/EventReports/view_summary.ctp:3
+msgid "Event report: %s"
+msgstr "සිදුවීම් වාර්තාව: %s"
+
+#: View/EventReports/ajax/delete.ctp:3
+msgid "Delete Event Report"
+msgstr "සිදුවීම් වාර්තාව මකන්න"
+
+#: View/EventReports/ajax/delete.ctp:4
+msgid "report"
+msgstr "වාර්තාව"
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:6
+msgid "Automatic entities extraction"
+msgstr "ස්වයංක්රීය ආයතන නිස්සාරණය"
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:7
+msgid "Automatically extracting entities from a report will use the freetext import tools to extract and create attributes from the report."
+msgstr "වාර්තාවකින් ආයතන ස්වයංක්රීයව උපුටා ගැනීම, වාර්තාවෙන් උපලක්ෂණ උකහා ගැනීමට සහ නිර්මාණය කිරීමට නිදහස් පෙළ ආයාත මෙවලම් භාවිත කරයි."
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:10
+msgid "Post extraction actions:"
+msgstr "පශ්චාත් නිස්සාරණ ක්රියා:"
+
+#: View/EventReports/ajax/extractAllFromReport.ctp:12
+msgid "Tag the event with contextual elements found in the report"
+msgstr "වාර්තාවේ ඇති සන්දර්භීය අංග සමඟ සිදුවීම ටැග් කරන්න"
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:5
+msgid "Import from URL (event %s)"
+msgstr "URL වෙතින් ආයාත කරන්න (සිදුවීම %s)"
+
+#: View/EventReports/ajax/importReportFromUrl.ctp:13
+#: View/EventReports/ajax/indexForEvent.ctp:28
+msgid "Content for this URL will be downloaded and converted to Markdown"
+msgstr "මෙම URL සඳහා අන්තර්ගතය බාගත කර Markdown බවට පරිවර්තනය කරනු ඇත"
+
+#: View/EventReports/ajax/indexForEvent.ctp:3
+msgid "Viewing reports in extended event view"
+msgstr "විස්තීරණ සිදුවීම් දසුන තුළ වාර්තා බැලීම"
+
+#: View/EventReports/ajax/indexForEvent.ctp:27
+msgid "Import from URL"
+msgstr "URL වෙතින් ආයාත කරන්න"
+
+#: View/EventReports/ajax/indexForEvent.ctp:36
+msgid "Generate report from Event"
+msgstr "සිදුවීමෙන් වාර්තාවක් සාදන්න"
+
+#: View/EventReports/ajax/indexForEvent.ctp:37
+msgid "Based on filters, create a report summarizing the event"
+msgstr "පෙරහන් මත පදනම්ව, සිදුවීම සාරාංශ කරමින් වාර්තාවක් සාදන්න"
+
+#: View/EventReports/ajax/indexForEvent.ctp:195
+msgid "Failed to load Event report table"
+msgstr "සිදුවීම් වාර්තා වගුව පූරණය කිරීමට අසමත් විය"
+
+#: View/EventReports/ajax/replaceSuggestionInReport.ctp:5
+msgid "Replace suggestions in report"
+msgstr "වාර්තාවේ යෝජනා ප්රතිස්ථාපනය කරන්න"
+
+#: View/EventReports/ajax/reportFromEvent.ctp:5
+msgid "Create report from event"
+msgstr "සිදුවීමෙන් වාර්තාවක් සාදන්න"
+
+#: View/EventReports/ajax/reportFromEvent.ctp:6
+msgid "Generate a report based on filtering criterias."
+msgstr "පෙරීමේ නිර්ණායක මත පදනම්ව වාර්තාවක් උත්පාදනය කරන්න."
+
+#: View/EventReports/ajax/reportFromEvent.ctp:14
+msgid "REST search filters"
+msgstr "REST සෙවුම් පෙරහන්"
+
+#: View/EventReports/ajax/reportFromEvent.ctp:15
+msgid "Provide the filtering criterias for attributes to be taken into account in the report"
+msgstr "වාර්තාවේ සැලකිල්ලට ගත යුතු ගුණාංග සඳහා පෙරීමේ නිර්ණායක සපයන්න"
+
+#: View/Events/add.ctp:36
+#: View/Events/view.ctp:126
+#: View/Feeds/preview_event.ctp:19
+#: View/Pages/doc/using_the_system.ctp:64;168;209
+#: View/Servers/preview_event.ctp:22
+msgid "Threat Level"
+msgstr "තර්ජන මට්ටම"
+
+#: View/Events/add.ctp:48
+#: View/Events/restore_deleted_events.ctp:14
+msgid "Event Info"
+msgstr "සිදුවීම් තොරතුරු"
+
+#: View/Events/add.ctp:51
+msgid "Quick Event Description or Tracking Info"
+msgstr "ඉක්මන් සිදුවීම් විස්තරය හෝ ලුහුබැඳීමේ තොරතුරු"
+
+#: View/Events/add.ctp:56
+msgid "Event UUID or ID. Leave blank if not applicable."
+msgstr "සිදුවීම් UUID හෝ ID. අදාළ නොවේ නම් හිස්ව තබන්න."
+
+#: View/Events/add.ctp:57
+msgid "Extends Event"
+msgstr "සිදුවීම දිගු කරයි"
+
+#: View/Events/add_i_o_c.ctp:4
+msgid "Import OpenIOC"
+msgstr "OpenIOC ආනයනය කරන්න"
+
+#: View/Events/add_misp_export.ctp:4
+msgid "Import from MISP Export File"
+msgstr "MISP අපනයන ගොනුවෙන් ආයාත කරන්න"
+
+#: View/Events/add_misp_export.ctp:7
+msgid "MISP XML or JSON file"
+msgstr "MISP XML හෝ JSON ගොනුව"
+
+#: View/Events/add_misp_export.ctp:16
+msgid "Take ownership of the event"
+msgstr "සිදුවීමේ අයිතිය ගන්න"
+
+#: View/Events/add_misp_export.ctp:17
+msgid "Warning: This will change the creator organisation of the event, tampering with the event's ownership and releasability and can lead to unexpected behaviour when synchronising the event with instances that have another creator for the same event.)"
+msgstr "අවවාදයයි: මෙය සිදුවීමේ නිර්මාතෘ සංවිධානය වෙනස් කරයි, සිද්ධියේ හිමිකාරිත්වය සහ මුදා හැරීමේ හැකියාවට බාධා කරයි සහ එම සිදුවීම සඳහා වෙනත් නිර්මාපකයෙකු සිටින අවස්ථා සමඟ සිදුවීම සමමුහුර්ත කිරීමේදී අනපේක්ෂිත හැසිරීමකට තුඩු දිය හැකිය.)"
+
+#: View/Events/add_misp_export.ctp:22
+#: View/Events/upload_stix.ctp:17
+msgid "Publish imported events"
+msgstr "ආනයනික සිදුවීම් ප්රකාශ කරන්න"
+
+#: View/Events/add_misp_export_result.ctp:2
+msgid "Add From MISP Export Result"
+msgstr "MISP අපනයන ප්රතිඵලයෙන් එක් කරන්න"
+
+#: View/Events/add_misp_export_result.ctp:7
+msgid "Details"
+msgstr "විස්තර"
+
+#: View/Events/add_misp_export_result.ctp:14
+#: View/Jobs/index.ctp:116
+msgid "Failed"
+msgstr "අසාර්ථකයි"
+
+#: View/Events/add_misp_export_result.ctp:23
+msgid "Event created."
+msgstr "සිදුවීම නිර්මාණය කරන ලදී."
+
+#: View/Events/add_misp_export_result.ctp:25
+msgid "Event with this UUID already exists."
+msgstr "මෙම UUID සමඟ සිදුවීම දැනටමත් පවතී."
+
+#: View/Events/add_misp_export_result.ctp:37
+#: View/Servers/preview_index.ctp:108
+msgid "Event "
+msgstr "සිදුවීම "
+
+#: View/Events/automation.ctp:6
+msgid "Check out the OpenAPI spec of the MISP Automation API here."
+msgstr "MISP Automation API හි OpenAPI පිරිවිතර මෙතැනින්බලන්න."
+
+#: View/Events/automation.ctp:7
+msgid "Automation functionality is designed to automatically feed other tools and systems with the data in your MISP repository.\n"
+" To to make this functionality available for automated tools an authentication key is used."
+msgstr "ස්වයංක්රීය ක්රියාකාරීත්වය සැලසුම් කර ඇත්තේ ඔබගේ MISP ගබඩාවේ ඇති දත්ත සමඟින් වෙනත් මෙවලම් සහ පද්ධති ස්වයංක්රීයව පෝෂණය කිරීමටය.\n"
+" ස්වයංක්රීය මෙවලම් සඳහා මෙම ක්රියාකාරීත්වය ලබා දීමට සත්යාපන යතුරක් භාවිත කෙරේ."
+
+#: View/Events/automation.ctp:9
+msgid "You can use the ඔබට භාවිතා කළ හැකිය"
+
+#: View/Events/automation.ctp:10
+msgid "Make sure you keep your API key secret as it gives access to the all of the data that you normally have access to in MISP."
+msgstr "MISP හි ඔබට සාමාන්යයෙන් ප්රවේශය ඇති සියලුම දත්ත වෙත ප්රවේශය ලබා දෙන බැවින් ඔබේ API යතුර රහසිගතව තබා ගැනීමට වග බලා ගන්න."
+
+#: View/Events/automation.ctp:11
+msgid "To view the old MISP automation page, click පැරණි MISP ස්වයංක්රීයකරණ පිටුව බැලීමට, ක්ලික් කරන්න"
+
+#: View/Events/automation.ctp:16
+msgid "Your current key is: %s. You can %s this key."
+msgstr "ඔබගේ වත්මන් යතුර: %s. ඔබට මෙම යතුර %s කළ හැක."
+
+#: View/Events/automation.ctp:20
+#: View/Events/legacy_automation.ctp:8
+#: View/Users/view.ctp:35
+msgid "reset"
+msgstr "යළි පිහිටුවන්න"
+
+#: View/Events/automation.ctp:26
+msgid "You can view and manage your API keys under your profile, found %s"
+msgstr "ඔබට ඔබගේ පැතිකඩ යටතේ ඔබගේ API යතුරු බැලීම සහ කළමනාකරණය කළ හැක, %sහමු විය"
+
+#: View/Events/automation.ctp:41
+#: View/Events/legacy_automation.ctp:264
+msgid "It is possible to search the database for attributes based on a list of criteria."
+msgstr "නිර්ණායක ලැයිස්තුවක් මත පදනම්ව ගුණාංග සඳහා දත්ත සමුදාය සෙවිය හැකිය."
+
+#: View/Events/automation.ctp:42
+#: View/Events/legacy_automation.ctp:265
+msgid "To return an event or a list of events in a desired format, use the following syntax"
+msgstr "සිදුවීමක් හෝ සිදුවීම් ලැයිස්තුවක් අපේක්ෂිත ආකෘතියකින් ආපසු ලබා දීමට, පහත වාක්ය ඛණ්ඩය භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:43
+msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive, specific export formats could have additional parameters."
+msgstr "පරාමිති ලැයිස්තුවක් පහත සපයා ඇති අතර, එය අනිවාර්යයෙන්ම සම්පූර්ණ නොවේ, නිශ්චිත අපනයන ආකෘති වලට අමතර පරාමිතීන් තිබිය හැක."
+
+#: View/Events/automation.ctp:46
+msgid "Set the return format of the search (Currently supported: json, xml, openioc, suricata, snort - more formats are being moved to restSearch with the goal being that all searches happen through this API). Can be passed as the first parameter after restSearch or via the JSON payload."
+msgstr "සෙවුමේ ආපසු ආකෘතිය සකසන්න (දැනට සහය දක්වයි: json, xml, openioc, suricata, snort - මෙම API හරහා සියලු සෙවීම් සිදු වන ඉලක්කය සමඟ තවත් ආකෘති restSearch වෙත ගෙන යමින් පවතී). විවේක සෙවීමෙන් පසුව හෝ JSON ගෙවීම හරහා පළමු පරාමිතිය ලෙස සම්මත කළ හැක."
+
+#: View/Events/automation.ctp:47
+msgid "Limit the number of results returned, depending on the scope (for example 10 attributes or 10 full events)."
+msgstr "විෂය පථය මත පදනම්ව ආපසු ලබා දෙන ප්රතිඵල ගණන සීමා කරන්න (උදාහරණයක් ලෙස ගුණාංග 10ක් හෝ සම්පූර්ණ සිදුවීම් 10ක්)."
+
+#: View/Events/automation.ctp:48;113
+msgid "If a limit is set, sets the page to be returned. page 3, limit 100 will return records 201->300)."
+msgstr "සීමාවක් සකසා ඇත්නම්, ආපසු ලබා දිය යුතු පිටුව සකසයි. පිටුව 3, සීමාව 100 වාර්තා 201->300 ලබා දෙනු ඇත)."
+
+#: View/Events/automation.ctp:49
+#: View/Events/legacy_automation.ctp:268;297
+msgid "Search for the given value in the attributes' value field."
+msgstr "ගුණාංගවල අගය ක්ෂේත්රයේ දී ඇති අගය සොයන්න."
+
+#: View/Events/automation.ctp:50
+#: View/Events/legacy_automation.ctp:62;199;269;298
+msgid "The attribute type, any valid MISP attribute type is accepted."
+msgstr "උපලක්ෂණ වර්ගය, ඕනෑම වලංගු MISP උපලක්ෂණ වර්ගයක් පිළිගනු ලැබේ."
+
+#: View/Events/automation.ctp:51
+#: View/Events/legacy_automation.ctp:61;270;299
+msgid "The attribute category, any valid MISP attribute category is accepted."
+msgstr "ගුණාංග කාණ්ඩය, ඕනෑම වලංගු MISP ගුණාංග කාණ්ඩයක් පිළිගනු ලැබේ."
+
+#: View/Events/automation.ctp:52
+#: View/Events/legacy_automation.ctp:271;300
+msgid "Search by the creator organisation by supplying the organisation identifier."
+msgstr "ආයතන හැඳුනුම්කාරකය සැපයීම මගින් නිර්මාපක සංවිධානය විසින් සොයන්න."
+
+#: View/Events/automation.ctp:53
+#: View/Events/legacy_automation.ctp:200
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'."
+msgstr "ප්රතිඵලවලට ටැගයක් ඇතුළත් කිරීමට එහි නම් මෙම පරාමිතියට ලියන්න. ටැගයක් බැහැර කිරීම සඳහා එය '!' සමඟින් පෙරන්න."
+
+#: View/Events/automation.ctp:54
+#: View/Events/legacy_automation.ctp:278
+msgid "Enabling this (by passing \"1\" as the argument) will make the search ignore all of the other arguments, except for the auth key and value. MISP will return an xml / json (depending on the header sent) of all events that have a sub-string match on value in the event info, event orgc, or any of the attribute value1 / value2 fields, or in the attribute comment."
+msgstr "මෙය සක්රීය කිරීමෙන් (තර්කය ලෙස \"1\" සම්මත කිරීමෙන්) සෙවීම සත්යාපන යතුර සහ අගය හැර අනෙකුත් සියලුම තර්ක නොසලකා හරිනු ඇත. MISP විසින් සිද්ධි තොරතුරු, සිද්ධි orgc, හෝ උපලක්ෂණ අගය1 / value2 ක්ෂේත්රවල, හෝ උපලක්ෂණ විවරණයෙහි අගය මත උප තන්තු ගැළපීමක් ඇති සියලුම සිදුවීම්වල xml / json (යවන ලද ශීර්ෂය මත පදනම්ව) ආපසු ලබා දෙනු ඇත."
+
+#: View/Events/automation.ctp:55;213
+#: View/Events/legacy_automation.ctp:37;64;91;117;140;203;254;279
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15). This filter will use the date of the event."
+msgstr "සිට ක්ෂේත්රයේ නිශ්චිතව දක්වා ඇති දිනයට පසු දිනයක් නියම කර ඇති සිදුවීම් (ආකෘතිය: 2015-02-15). මෙම පෙරහන සිදුවීමේ දිනය භාවිතා කරනු ඇත."
+
+#: View/Events/automation.ctp:56;214
+#: View/Events/legacy_automation.ctp:38;65;92;118;141;204;255;280
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15). This filter will use the date of the event."
+msgstr "ක්ෂේත්රයේ දක්වා ඇති දිනයට පෙර දිනයට සකසන ලද සිදුවීම් (ආකෘතිය: 2015-02-15). මෙම පෙරහන සිදුවීමේ දිනය භාවිතා කරනු ඇත."
+
+#: View/Events/automation.ctp:57
+#: View/Events/legacy_automation.ctp:282;307
+msgid "The events that should be included / excluded from the search"
+msgstr "සෙවීමට ඇතුළත් කළ යුතු / බැහැර කළ යුතු සිදුවීම්"
+
+#: View/Events/automation.ctp:58
+#: View/Events/legacy_automation.ctp:283;308
+msgid "If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute"
+msgstr "සකසා ඇත්නම්, එක් එක් ගුණාංගය තුළ දත්ත ක්ෂේත්රයේ ඇමුණුම් / සිප් කළ අනිෂ්ට මෘදුකාංග සාම්පල base64 ලෙස කේතනය කරයි"
+
+#: View/Events/automation.ctp:59
+#: View/Events/legacy_automation.ctp:284
+msgid "Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted."
+msgstr "පාර-දත්ත (සිදුවීම, ටැග්, සම්බන්ධතා) පමණක් ආපසු ලබා දෙනු ලැබේ, ගුණාංග සහ යෝජනා මඟ හරිනු ලැබේ."
+
+#: View/Events/automation.ctp:60
+#: View/Events/legacy_automation.ctp:285;309
+msgid "Restrict the results by uuid."
+msgstr "uuid මගින් ප්රතිඵල සීමා කරන්න."
+
+#: View/Events/automation.ctp:61
+msgid "Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr "සිදුවීමේ අවසාන ප්රකාශනයේ වේලා මුද්රාව මගින් ප්රතිඵල සීමා කරන්න. ආදානය කාලසටහනක් හෝ කෙටි කාල විස්තරයක් විය හැකිය (උදාහරණයක් ලෙස 7d හෝ 24h). ඔබට කාල පරාසයක් සැකසීමට අගයන් දෙකක් සහිත ලැයිස්තුවක් ද සම්මත කළ හැක (උදාහරණයක් ලෙස [\"14d\", \"7d\"])."
+
+#: View/Events/automation.ctp:62
+msgid "(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr "(ප්රකාශන_කාලමුද්රාව සඳහා සමාන පදය අත්හරින ලදී) සිදුවීමේ අවසාන ප්රකාශනයේ වේලා මුද්රාව මගින් ප්රතිඵල සීමා කරන්න. ආදානය කාලසටහනක් හෝ කෙටි කාල විස්තරයක් විය හැකිය (උදාහරණයක් ලෙස 7d හෝ 24h). ඔබට කාල පරාසයක් සැකසීමට අගයන් දෙකක් සහිත ලැයිස්තුවක් ද සම්මත කළ හැක (උදාහරණයක් ලෙස [\"14d\", \"7d\"])."
+
+#: View/Events/automation.ctp:63
+msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr "කාල මුද්රාව මගින් ප්රතිඵල සීමා කරන්න (අවසන් සංස්කරණය). ලබා දී ඇති වේලා මුද්රාවට වඩා අලුත් වේලා මුද්රාවක් සහිත ඕනෑම සිදුවීමක් ආපසු ලබා දෙනු ඇත. ඔබ විෂය පථය ලෙස /ගුණාංග සමඟ කටයුතු කරන්නේ නම්, උපලක්ෂණයේ වේලා මුද්රාව සෙවීම සඳහා භාවිතා කරනු ඇත. ආදානය කාලසටහනක් හෝ කෙටි කාල විස්තරයක් විය හැකිය (උදාහරණයක් ලෙස 7d හෝ 24h). ඔබට කාල පරාසයක් සැකසීමට අගයන් දෙකක් සහිත ලැයිස්තුවක් ද සම්මත කළ හැක (උදාහරණයක් ලෙස [\"14d\", \"7d\"])."
+
+#: View/Events/automation.ctp:64
+#: View/Events/legacy_automation.ctp:288;311
+msgid "Set whether published or unpublished events should be returned. Do not set the parameter if you want both."
+msgstr "ප්රකාශිත හෝ ප්රකාශනය නොකළ සිදුවීම් ආපසු දිය යුතුද යන්න සකසන්න. ඔබට දෙකම අවශ්ය නම් පරාමිතිය සකස් නොකරන්න."
+
+#: View/Events/automation.ctp:65
+#: View/Events/legacy_automation.ctp:289;313
+msgid "Remove any attributes from the result that would cause a hit on a warninglist entry."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තු ප්රවේශයක පහරක් ඇති කරන ප්රතිඵලයෙන් යම් ගුණාංග ඉවත් කරන්න."
+
+#: View/Events/automation.ctp:66
+#: View/Events/legacy_automation.ctp:314
+msgid "By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special \"exclude\" setting to only return attributes that have the to_ids flag disabled."
+msgstr "පෙරනිමියෙන් (0) to_ids සිටුවම් නොතකා, අනෙකුත් පෙරහන් පරාමිතිවලට ගැළපෙන සියලුම ගුණාංග ආපසු ලබා දෙනු ලැබේ. ආපසු ලබා දුන් දත්ත to_ids පමණක් උපලක්ෂණ වලට සීමා කිරීම සඳහා මෙම පරාමිතිය 1 ලෙස සකසන්න. ඔබට භාවිතා කළ හැක්කේ to_ids ධජය අක්රිය කර ඇති උපලක්ෂණ පමණක් ආපසු ලබා දීමට විශේෂ \"බැහැර\" සැකසීම පමණි."
+
+#: View/Events/automation.ctp:67
+#: View/Events/legacy_automation.ctp:315
+msgid "If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using \"only\" as a parameter it will limit the returned data set to soft-deleted data only."
+msgstr "මෙම පරාමිතිය 1 ලෙස සකසා ඇත්නම්, එය සක්රිය ඒවා සමඟ මෘදු-මකා දැමූ ගුණාංග ලබා දෙනු ඇත. පරාමිතියක් ලෙස \"පමණක්\" භාවිතා කිරීමෙන් එය ආපසු ලබා දෙන දත්ත කට්ටලය මෘදු-මකා දැමූ දත්ත වලට පමණක් සීමා කරයි."
+
+#: View/Events/automation.ctp:68
+#: View/Events/legacy_automation.ctp:316
+msgid "Instead of just including the event ID, also include the event UUID in each of the attributes."
+msgstr "සිදුවීම් හැඳුනුම්පත ඇතුළත් කිරීම වෙනුවට, එක් එක් ගුණාංගයන් තුළ සිදුවීම් UUID ද ඇතුළත් කරන්න."
+
+#: View/Events/automation.ctp:69
+msgid "Only return attributes from events that have received a modification after the given timestamp. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example [\"14d\", \"7d\"])."
+msgstr "ලබා දී ඇති වේලා මුද්රාවෙන් පසුව වෙනස් කිරීමක් ලැබුණු සිදුවීම්වලින් පමණක් උපලක්ෂණ ආපසු ලබා දෙන්න. ආදානය කාලසටහනක් හෝ කෙටි කාල විස්තරයක් විය හැකිය (උදාහරණයක් ලෙස 7d හෝ 24h). ඔබට කාල පරාසයක් සැකසීමට අගයන් දෙකක් සහිත ලැයිස්තුවක් ද සම්මත කළ හැක (උදාහරණයක් ලෙස [\"14d\", \"7d\"])."
+
+#: View/Events/automation.ctp:70
+msgid "If this flag is set, sharing group objects will not be included, instead only the sharing group ID is set."
+msgstr "මෙම ධජය සකසා ඇත්නම්, කණ්ඩායම් වස්තු බෙදාගැනීම ඇතුළත් නොවනු ඇත, ඒ වෙනුවට බෙදාගැනීමේ කණ්ඩායම් හැඳුනුම්පත පමණක් සකසා ඇත."
+
+#: View/Events/automation.ctp:71
+msgid "Filter on the event's info field."
+msgstr "සිදුවීමේ තොරතුරු ක්ෂේත්රයේ පෙරහන් කරන්න."
+
+#: View/Events/automation.ctp:72
+msgid "Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields."
+msgstr "සිදුවීම් තොරතුරු, සිදුවීම් ටැග්, උපලක්ෂණ ටැග්, උපලක්ෂණ අගයන් හෝ උපලක්ෂණ විවරණ ක්ෂේත්ර තුළ සම්පූර්ණ හෝ උප තන්තුවක් (උප පද සඳහා % කින් සීමා කළ) සොයන්න."
+
+#: View/Events/automation.ctp:73
+msgid "Select the ATT&CK matrix like galaxy to use when using returnFormat = attack. Defaults to the Mitre ATT&CK library via mitre-attack-pattern."
+msgstr "returnFormat = attack භාවිතා කරන විට භාවිතා කිරීමට galaxy වැනි ATT&CK matrix තෝරන්න. mitre-attack-pattern හරහා Miter ATT&CK පුස්තකාලයට පෙරනිමි."
+
+#: View/Events/automation.ctp:86
+msgid "To export all attributes of types ip-src and ip-dst that have a TLP marking and are not marked TLP:red, use the syntax below. String searches are by default exact lookups, but you can use mysql style \"%\" wildcards to do substring searches."
+msgstr "TLP ලකුණු කිරීමක් ඇති සහ TLP:රතු ලෙස සලකුණු නොකළ ip-src සහ ip-dst වර්ගවල සියලුම ගුණාංග අපනයනය කිරීමට, පහත වාක්ය ඛණ්ඩය භාවිතා කරන්න. තන්තු සෙවුම් පෙරනිමියෙන් නිවැරදි සෙවීම් වේ, නමුත් ඔබට උපස්ථර සෙවීම් කිරීමට mysql style \"%\" Wildcards භාවිතා කළ හැක."
+
+#: View/Events/automation.ctp:105
+msgid "Galaxy Cluster Search"
+msgstr ""
+
+#: View/Events/automation.ctp:107
+msgid "It is possible to search the database for galaxy clustesrs based on a list of criteria."
+msgstr "නිර්ණායක ලැයිස්තුවක් මත පදනම්ව මන්දාකිණි පොකුරු සඳහා දත්ත සමුදාය සෙවිය හැකිය."
+
+#: View/Events/automation.ctp:108
+msgid "To return an cluster or a list of clusters in the JSON format, use the following syntax"
+msgstr "JSON ආකෘතියෙන් පොකුරක් හෝ පොකුරු ලැයිස්තුවක් ආපසු ලබා දීමට, පහත සින්ටැක්ස් භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:109
+msgid "Whilst a list of parameters is provided below, it isn't necessarily exhaustive"
+msgstr "පරාමිති ලැයිස්තුවක් පහත දක්වා ඇති අතර, එය අනිවාර්යයෙන්ම සම්පූර්ණ නොවේ"
+
+#: View/Events/automation.ctp:112
+msgid "Limit the number of results returned, depending on the scope (for example 10 clusters)."
+msgstr "විෂය පථය මත පදනම්ව ආපසු ලැබෙන ප්රතිඵල ගණන සීමා කරන්න (උදාහරණයක් ලෙස පොකුරු 10)."
+
+#: View/Events/automation.ctp:114
+msgid "Specify the exact local ID the be returned"
+msgstr "ආපසු ලබා දිය යුතු නිශ්චිත දේශීය හැඳුනුම්පත සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:115
+msgid "Specify the exact local UUID the be returned"
+msgstr "ආපසු ලබා දිය යුතු නිශ්චිත දේශීය UUID සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:116
+msgid "Specify the exact local ID of the galaxy containing all the clusters the be returned"
+msgstr "ආපසු ලබා දිය යුතු සියලුම පොකුරු අඩංගු මන්දාකිනියේ නිශ්චිත දේශීය ID සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:117
+msgid "Specify the exact local UUID of the galaxy containing all the clusters the be returned"
+msgstr "ආපසු ලබා දිය යුතු සියලුම පොකුරු අඩංගු මන්දාකිනියේ නිශ්චිත දේශීය UUID සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:118
+msgid "Specify the publication state of the clusters to be returned"
+msgstr "ආපසු ලබා දිය යුතු පොකුරුවල ප්රකාශන තත්ත්වය සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:119
+msgid "Specify the value of the clusters to be returned"
+msgstr "ආපසු ලබා දිය යුතු පොකුරු වල අගය සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:120
+msgid "Specify the UUID of the cluster that was forked by the returned clusters"
+msgstr "ආපසු ලබා දුන් පොකුරු මගින් දෙබල කරන ලද පොකුරේ UUID සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:121
+msgid "Specify the version of the cluster that was forked by the returned clusters"
+msgstr "ආපසු ලබා දුන් පොකුරු මගින් දෙබල කරන ලද පොකුරේ අනුවාදය සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:122
+msgid "Specify the version to be returned"
+msgstr "ආපසු ලබා දිය යුතු අනුවාදය සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:123
+msgid "Specify the distribution to be returned"
+msgstr "ආපසු ලබා දිය යුතු බෙදා හැරීම සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:124
+msgid "Specify the org_id to get all clusters belonging to this organisation."
+msgstr "මෙම සංවිධානයට අයත් සියලුම පොකුරු ලබා ගැනීමට org_id සඳහන් කරන්න."
+
+#: View/Events/automation.ctp:125
+msgid "Specify the orgc_id to get all clusters that were created by this organisation."
+msgstr "මෙම සංවිධානය විසින් නිර්මාණය කරන ලද සියලුම පොකුරු ලබා ගැනීමට orgc_id සඳහන් කරන්න."
+
+#: View/Events/automation.ctp:126
+msgid "Specify the tag name of the cluster to be returned"
+msgstr "ආපසු ලබා දිය යුතු පොකුරේ ටැග් නම සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:127
+msgid "Specify if custom, default or both clusters should be returned"
+msgstr "අභිරුචි, පෙරනිමි හෝ පොකුරු දෙකම ආපසු ලබා දිය යුතුද යන්න සඳහන් කරන්න"
+
+#: View/Events/automation.ctp:128
+msgid "Only return the UUID and the version of the returned clusters"
+msgstr "UUID සහ ආපසු ලබා දුන් පොකුරු අනුවාදය පමණක් ආපසු ලබා දෙන්න"
+
+#: View/Events/automation.ctp:141
+msgid "CSV specific parameters for the restSearch APIs"
+msgstr "restSearch API සඳහා CSV විශේෂිත පරාමිති"
+
+#: View/Events/automation.ctp:143
+msgid "CSV only, select the fields that you wish to include in the CSV export. By setting event level fields additionally, includeContext is not required to get event metadata."
+msgstr "CSV පමණක්, ඔබ CSV අපනයනයට ඇතුළත් කිරීමට බලාපොරොත්තු වන ක්ෂේත්ර තෝරන්න. සිදුවීම් මට්ටමේ ක්ෂේත්ර අතිරේකව සැකසීමෙන්, සිදුවීම් පාර-දත්ත ලබා ගැනීමට ඇතුළත් සන්දර්භය අවශ්ය නොවේ."
+
+#: View/Events/automation.ctp:144
+msgid "CSV only, add additional event level data to the export. The additional fields can be added via requested_attributes too with more granularity."
+msgstr "CSV පමණක්, අපනයනයට අමතර සිදුවීම් මට්ටමේ දත්ත එක් කරන්න. අමතර ක්ෂේත්ර ඉල්ලුම් කළ_උපරික්ෂණ හරහාද වැඩි කැටිති සහිතව එක් කළ හැක."
+
+#: View/Events/automation.ctp:145
+msgid "The CSV created when this setting is set to true will not contain the header row."
+msgstr "මෙම සැකසුම සත්ය ලෙස සකසා ඇති විට සාදන ලද CSV හි ශීර්ෂ පේළිය අඩංගු නොවේ."
+
+#: View/Events/automation.ctp:148
+msgid "URL parameters"
+msgstr "URL පරාමිති"
+
+#: View/Events/automation.ctp:151
+msgid "It is also possible to pass all of the above parameters via URL parameters, however this is HIGHLY discouraged. If you however have no other options, simply pass the parameters in the following fashion:"
+msgstr "ඉහත පරාමිති සියල්ල URL පරාමිති හරහා සම්මත කිරීමට ද හැකිය, කෙසේ වෙතත් මෙය බෙහෙවින් අධෛර්යමත් වේ. කෙසේ වෙතත් ඔබට වෙනත් විකල්ප නොමැති නම්, පහත දැක්වෙන ආකාරයෙන් පරාමිතීන් සම්මත කරන්න:"
+
+#: View/Events/automation.ctp:153
+msgid "As you can see above, \"||\" can be used to add more values to a \"list\" and all parameters are passed as key:value components to the URL. Keep in mind, certain special characters in URLs can cause issues, your searches may end up being leaked to logs in transit and there are length limitations to take into account. Use this as a last resort."
+msgstr "ඉහත ඔබට පෙනෙන පරිදි, \"||\" \"ලැයිස්තුවක්\" වෙත තවත් අගයන් එක් කිරීමට භාවිතා කළ හැකි අතර සියලුම පරාමිති URL වෙත යතුර:අගය සංරචක ලෙස යවනු ලැබේ. මතක තබා ගන්න, URL වල ඇති ඇතැම් විශේෂ අක්ෂර ගැටළු ඇති කළ හැක, ඔබගේ සෙවීම් ගමනාගමනයේ ලොග් වෙත කාන්දු වීම අවසන් විය හැකි අතර සැලකිල්ලට ගත යුතු දිග සීමාවන් ඇත. මෙය අවසාන විසඳුම ලෙස භාවිතා කරන්න."
+
+#: View/Events/automation.ctp:156
+msgid "RPZ specific parameters for the restSearch APIs"
+msgstr "restSearch API සඳහා RPZ විශේෂිත පරාමිති"
+
+#: View/Events/automation.ctp:157
+#: View/Events/legacy_automation.ctp:164
+msgid ">You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to."
+msgstr "MISP හි RPZ අපනයන ක්රියාකාරිත්වය භාවිතා කිරීමෙන් ඔබට DNS මට්ටමේ ෆයර්වෝලින් සඳහා RPZ කලාප ගොනු අපනයනය කළ හැක. උත්පාදනය කරන ලද ගොනුවේ IDS සලකුණු කළ වසම, සත්කාරක නාමය සහ ඔබට ප්රවේශය ඇති IP-src/IP-dst ගුණාංග අගයන් ඇතුළත් වේ."
+
+#: View/Events/automation.ctp:160
+#: View/Events/legacy_automation.ctp:176
+msgid "MISP will inject header values into the zone file as well as define the action taken for each of the values that can all be overriden. By default these values are either the default values shipped with the application, or ones that are overriden by your site administrator. The values are as follows"
+msgstr "MISP විසින් කලාප ගොනුවට ශීර්ෂ අගයන් එන්නත් කරන අතරම සියල්ල අභිබවා යා හැකි එක් එක් අගයන් සඳහා ගන්නා ක්රියාමාර්ග නිර්වචනය කරයි. පෙරනිමියෙන් මෙම අගයන් යෙදුම සමඟ නැව්ගත කරන ලද පෙරනිමි අගයන් හෝ ඔබේ අඩවි පරිපාලක විසින් අභිබවා යන ඒවා වේ. අගයන් පහත පරිදි වේ"
+
+#: View/Events/automation.ctp:164
+#: View/Events/legacy_automation.ctp:180
+msgid "To override the above values, either use the url parameters as described below"
+msgstr "ඉහත අගයන් අභිබවා යාමට, එක්කෝ පහත විස්තර කර ඇති පරිදි url පරාමිති භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:166
+#: View/Events/legacy_automation.ctp:182
+msgid "or POST an XML or JSON object with the above listed options"
+msgstr "හෝ ඉහත ලැයිස්තුගත කර ඇති විකල්ප සමඟ XML හෝ JSON වස්තුවක් පළ කරන්න"
+
+#: View/Events/automation.ctp:170
+#: View/Events/legacy_automation.ctp:211
+msgid "Bro IDS export"
+msgstr "Bro IDS අපනයනය"
+
+#: View/Events/automation.ctp:171
+#: View/Events/legacy_automation.ctp:212
+msgid "An export of all attributes of a specific bro type to a formatted plain text file. By default only published and IDS flagged attributes are exported."
+msgstr "නිශ්චිත බ්රෝ වර්ගයක සියලුම ගුණාංග ආකෘතිගත සරල පෙළ ගොනුවකට අපනයනය කිරීම. පෙරනිමියෙන් පමණක් ප්රකාශිත සහ IDS සලකුණු කළ උපලක්ෂණ අපනයනය කෙරේ."
+
+#: View/Events/automation.ctp:172
+#: View/Events/legacy_automation.ctp:213
+msgid "You can configure your tools to automatically download a file one of the Bro types."
+msgstr "බ්රෝ වර්ගයේ ගොනුවක් ස්වයංක්රීයව බාගැනීමට ඔබට ඔබේ මෙවලම් වින්යාසගත කළ හැක."
+
+#: View/Events/automation.ctp:178
+#: View/Events/legacy_automation.ctp:219
+msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip values from events tagged tag1 but not tag2 use"
+msgstr "ටැග් මගින් ප්රතිඵල සීමා කිරීමට, සාමාන්ය වාක්ය ඛණ්ඩය භාවිතා කරන්න. ටැග් සෙවීමේදී තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න. ඒ වෙනුවට semicolons භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට colon සඳහා සොයනු ඇත). tag1 ටැග් කර ඇති නමුත් tag2 භාවිතා නොකරන සිදුවීම් වලින් ip අගයන් ලබා ගැනීමට"
+
+#: View/Events/automation.ctp:181
+#: View/Events/legacy_automation.ctp:222
+msgid "It is possible to restrict the bro exports on based on a set of filters. POST a JSON object or an XML at the Bro API to filter the results."
+msgstr "පෙරහන් කට්ටලයක් මත පදනම්ව බ්රෝ අපනයන සීමා කළ හැකිය. ප්රතිඵල පෙරීමට Bro API හි JSON වස්තුවක් හෝ XML එකක් පළ කරන්න."
+
+#: View/Events/automation.ctp:199
+#: View/Events/legacy_automation.ctp:240
+msgid "Alternatively, it is also possible to pass the filters via the parameters in the URL, though it is highly advised to use POST requests with JSON objects instead. The format is as described below"
+msgstr "විකල්පයක් ලෙස, ඒ වෙනුවට JSON වස්තු සමඟ POST ඉල්ලීම් භාවිතා කිරීමට බෙහෙවින් උපදෙස් දෙනු ලැබුවද, URL හි ඇති පරාමිති හරහා පෙරහන් යැවීමටද හැකිය. ආකෘතිය පහත විස්තර කර ඇත"
+
+#: View/Events/automation.ctp:201
+#: View/Events/legacy_automation.ctp:242
+msgid "The Bro type, any valid Bro type is accepted. The mapping between Bro and MISP types is as follows"
+msgstr "Bro වර්ගය, ඕනෑම වලංගු Bro වර්ගයක් පිළිගනු ලැබේ. Bro සහ MISP වර්ග අතර සිතියම්ගත කිරීම පහත පරිදි වේ"
+
+#: View/Events/automation.ctp:208
+#: View/Events/legacy_automation.ctp:249;301
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead)."
+msgstr "ප්රතිඵලවලට ටැගයක් ඇතුළත් කිරීමට එහි නම් මෙම පරාමිතියට ලියන්න. ටැගයක් බැහැර කිරීම සඳහා එය '!' සමඟින් පෙරන්න.\n"
+" ඔබට '&&' ක්රියාකරු සමඟ ටැග් විධාන කිහිපයක් දාමගත කළ හැක. ටැග් සෙවීමේදී තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න.\n"
+" ඒ වෙනුවට අර්ධ කෝල භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට තීරු සඳහා සොයනු ඇත)."
+
+#: View/Events/automation.ctp:211
+#: View/Events/legacy_automation.ctp:252
+msgid "Restrict the results to the given event IDs."
+msgstr "ලබා දී ඇති සිදුවීම් ID වලට ප්රතිඵල සීමා කරන්න."
+
+#: View/Events/automation.ctp:212
+#: View/Events/legacy_automation.ctp:253
+msgid "Allow attributes to be exported that are not marked as \"to_ids\"."
+msgstr "\"to_ids\" ලෙස සලකුණු නොකළ ගුණාංග නිර්යාත කිරීමට ඉඩ දෙන්න."
+
+#: View/Events/automation.ctp:215
+#: View/Events/legacy_automation.ctp:39;119;142;205;256;281;306
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m). This filter will use the published timestamp of the event."
+msgstr "අවසාන x කාලය තුළ ප්රකාශිත සිදුවීම්, x දින, පැය, මිනිත්තු (උදාහරණයක් ලෙස 5d හෝ 12h හෝ 30m) වලින් අර්ථ දැක්විය හැක. මෙම පෙරහන සිදුවීමේ ප්රකාශිත වේලා මුද්රාව භාවිත කරනු ඇත."
+
+#: View/Events/automation.ctp:216
+#: View/Events/legacy_automation.ctp:95;120;174;206;257
+msgid "All attributes that have a hit on a warninglist will be excluded."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුවක පහරක් ඇති සියලුම ගුණාංග බැහැර කරනු ලැබේ."
+
+#: View/Events/automation.ctp:218
+#: View/Events/legacy_automation.ctp:41;70;97;122;259;290
+msgid "The keywords false or null should be used for optional empty parameters in the URL."
+msgstr "URL හි විකල්ප හිස් පරාමිති සඳහා අසත්ය හෝ ශුන්ය මූල පද භාවිතා කළ යුතුය."
+
+#: View/Events/automation.ctp:219
+#: View/Events/legacy_automation.ctp:260
+msgid "For example, to retrieve all attributes for event #5, including non IDS marked attributes too, use the following line"
+msgstr "උදාහරණයක් ලෙස, IDS සලකුණු නොකළ උපලක්ෂණ ද ඇතුළුව #5 ඉසව්ව සඳහා සියලුම ගුණාංග ලබා ගැනීමට, පහත පේළිය භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:222
+#: View/Events/legacy_automation.ctp:329
+msgid "Export attributes of event with specified type as XML"
+msgstr "XML ලෙස නිශ්චිත වර්ගය සමඟ සිදුවීමේ ගුණාංග අපනයනය කරන්න"
+
+#: View/Events/automation.ctp:223
+#: View/Events/legacy_automation.ctp:330
+msgid "If you want to export all attributes of a pre-defined type that belong to an event, use the following syntax"
+msgstr "ඔබට සිදුවීමකට අයත් පෙර-නිර්චිත වර්ගයක සියලුම ගුණාංග නිර්යාත කිරීමට අවශ්ය නම්, පහත වාක්ය ඛණ්ඩය භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:225
+#: View/Events/legacy_automation.ctp:332
+msgid "sigOnly is an optional flag that will block all attributes from being exported that don't have the IDS flag turned on.\n"
+" It is possible to search for several types with the '&&' operator and to exclude values with the '!' operator.\n"
+" For example, to get all IDS signature attributes of type md5 and sha256, but not filename|md5 and filename|sha256 from event 25, use the following"
+msgstr "sigOnly යනු IDS ධජය සක්රිය කර නොමැති සියලුම ගුණාංග නිර්යාත කිරීමෙන් අවහිර කරන විකල්ප ධජයකි.\n"
+" '&&' ක්රියාකරු සමඟ වර්ග කිහිපයක් සෙවීමට සහ '!' සමඟ අගයන් බැහැර කිරීමට හැකිය. ක්රියාකරු.\n"
+" උදාහරණයක් ලෙස, md5 සහ sha256 වර්ගයේ සියලුම IDS අත්සන ගුණාංග ලබා ගැනීමට, නමුත් ගොනු නාමය|md5 සහ ගොනු නාමය|sha256 නොවන සිදුවීම 25 වෙතින්, පහත සඳහන් භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:230
+#: View/Events/legacy_automation.ctp:337
+msgid "Download attachment or malware sample"
+msgstr "ඇමුණුම හෝ අනිෂ්ට මෘදුකාංග සාම්පල බාගන්න"
+
+#: View/Events/automation.ctp:231
+#: View/Events/legacy_automation.ctp:338
+msgid "If you know the attribute ID of a malware-sample or an attachment, you can download it with the following syntax"
+msgstr "අනිෂ්ට මෘදුකාංග නියැදියක හෝ ඇමුණුමක ගුණාංග හැඳුනුම්පත ඔබ දන්නේ නම්, ඔබට එය පහත වාක්ය ඛණ්ඩය සමඟින් බාගත හැකිය"
+
+#: View/Events/automation.ctp:233
+#: View/Events/legacy_automation.ctp:340
+msgid "Download malware sample by hash"
+msgstr "හැෂ් මගින් අනිෂ්ට මෘදුකාංග සාම්පල බාගන්න"
+
+#: View/Events/automation.ctp:234
+#: View/Events/legacy_automation.ctp:341
+msgid "You can also download samples by knowing its MD5 hash. Simply pass the hash along as a JSON/XML object or in the URL (with the URL having overruling the passed objects) to receive a JSON/XML object back with the zipped sample base64 encoded along with some contextual information."
+msgstr "එහි MD5 හැෂ් දැන ගැනීමෙන් ඔබට සාම්පල බාගත කළ හැකිය. JSON/XML වස්තුවක් සමඟින් JSON/XML වස්තුවක් ලෙස හෝ URL එකෙහි (URL මඟින් සම්මත කරන ලද වස්තු අභිබවා යන) JSON/XML වස්තුවක් නැවත ලබා ගැනීම සඳහා යම් සන්දර්භීය තොරතුරු සමඟින් සිප් කරන ලද නියැදි base64 සමඟින් හෑෂ් යවන්න."
+
+#: View/Events/automation.ctp:235
+#: View/Events/legacy_automation.ctp:342
+msgid "You can also use this API to get all samples from events that contain the passed hash. For this functionality, just pass the \"allSamples\" flag along. Note that if you are getting all samples from matching events, you can use all supported hash types (%s) for the lookup.
"
+msgstr "සම්මත වූ හැෂ් අඩංගු සිදුවීම් වලින් සියලුම සාම්පල ලබා ගැනීමට ඔබට මෙම API භාවිතා කළ හැක. මෙම ක්රියාකාරීත්වය සඳහා, \"allSamples\" ධජය දිගේ යවන්න. ඔබ ගැලපෙන සිදුවීම් වලින් සියලුම සාම්පල ලබා ගන්නේ නම්, ඔබට සෙවීම සඳහා සහය දක්වන සියලුම හැෂ් වර්ග (%s) භාවිතා කළ හැකි බව සලකන්න."
+
+#: View/Events/automation.ctp:236
+#: View/Events/legacy_automation.ctp:343
+msgid "You can also get all the samples from an event with a given event ID, by passing along the eventID parameter. Make sure that either an event ID or a hash is passed along, otherwise an error message will be returned. Also, if no hash is set, the allSamples flag will get set automatically."
+msgstr "EventID පරාමිතිය ඔස්සේ ගමන් කිරීමෙන් ඔබට ලබා දී ඇති සිදුවීම් හැඳුනුම්පතක් සහිත සිදුවීමකින් සියලුම සාම්පල ලබා ගත හැක. සිදුවීම් හැඳුනුම්පතක් හෝ හැෂ් එකක් ගමන් කර ඇති බවට වග බලා ගන්න, එසේ නොමැතිනම් දෝෂ පණිවිඩයක් ආපසු එනු ඇත. එසේම, හැෂ් කිසිවක් සකසා නොමැති නම්, සියලු සාම්පල ධජය ස්වයංක්රීයව සැකසෙනු ඇත."
+
+#: View/Events/automation.ctp:238
+#: View/Events/legacy_automation.ctp:345
+msgid "POST message payload (XML)"
+msgstr "POST පණිවිඩ ගෙවීම (XML)"
+
+#: View/Events/automation.ctp:242
+#: View/Events/legacy_automation.ctp:294;320;349
+msgid "POST message payload (json)"
+msgstr "POST පණිවිඩ ගෙවීම (json)"
+
+#: View/Events/automation.ctp:246
+#: View/Events/legacy_automation.ctp:353
+msgid "A quick description of all the parameters in the passed object"
+msgstr "සම්මත වස්තුවේ සියලු පරාමිතීන් පිළිබඳ ඉක්මන් විස්තරයක්"
+
+#: View/Events/automation.ctp:247
+#: View/Events/legacy_automation.ctp:354
+msgid "A hash in MD5 format. If allSamples is set, this can be any one of the following: %s"
+msgstr "MD5 ආකෘතියෙන් හැෂ් එකක්. allSamples සකසා ඇත්නම්, මෙය පහත සඳහන් ඕනෑම එකක් විය හැක: %s"
+
+#: View/Events/automation.ctp:248
+#: View/Events/legacy_automation.ctp:355
+msgid "If set, it will return all samples from events that have a match for the hash provided above."
+msgstr "සකසා ඇත්නම්, එය ඉහත සපයා ඇති හැෂ් සඳහා ගැළපීමක් ඇති සිදුවීම්වලින් සියලුම සාම්පල ආපසු ලබා දෙනු ඇත."
+
+#: View/Events/automation.ctp:249
+#: View/Events/legacy_automation.ctp:356
+msgid "If set, it will only fetch data from the given event ID."
+msgstr "සකසා ඇත්නම්, එය ලබා දී ඇති සිදුවීම් ID වෙතින් පමණක් දත්ත ලබා ගනී."
+
+#: View/Events/automation.ctp:250
+#: View/Events/legacy_automation.ctp:357
+msgid "Upload malware samples using the \"Upload Sample\" API"
+msgstr "\"Upload Sample\" API භාවිතයෙන් අනිෂ්ට මෘදුකාංග සාම්පල උඩුගත කරන්න"
+
+#: View/Events/automation.ctp:252
+#: View/Events/legacy_automation.ctp:359
+msgid "This API will allow you to populate an event that you have modify rights to with malware samples (and all related hashes). Alternatively, if you do not supply an event ID, it will create a new event for you."
+msgstr "මෙම API ඔබට අනිෂ්ට මෘදුකාංග සාම්පල (සහ අදාළ සියලු හැෂ්) සමඟ වෙනස් කිරීමේ අයිතිය ඇති සිදුවීමක් පුරවා ගැනීමට ඔබට ඉඩ සලසයි. විකල්පයක් ලෙස, ඔබ සිදුවීම් හැඳුනුම්පතක් සපයන්නේ නැතිනම්, එය ඔබ වෙනුවෙන් නව සිදුවීමක් නිර්මාණය කරයි."
+
+#: View/Events/automation.ctp:253
+#: View/Events/legacy_automation.ctp:360
+msgid "The files have to be base64 encoded and POSTed as explained below. All samples will be zipped and password protected (with the password being \"infected\"). The hashes of the original file will be captured as additional attributes."
+msgstr "ගොනු මූලික 64 කේතනය කර පහත විස්තර කර ඇති පරිදි POST කළ යුතුය. සියලුම සාම්පල සිප් කර මුරපදය ආරක්ෂා කරනු ඇත (මුරපද \"ආසාදනය\" සමඟ). මුල් ගොනුවේ හෑෂ් අමතර ගුණාංග ලෙස ග්රහණය කරනු ලැබේ."
+
+#: View/Events/automation.ctp:254
+#: View/Events/legacy_automation.ctp:361
+msgid "The event ID is optional. MISP will accept either a JSON or an XML object posted to the above URL."
+msgstr "සිදුවීම් හැඳුනුම්පත විකල්පමය වේ. MISP ඉහත URL වෙත පළ කර ඇති JSON හෝ XML වස්තුවක් පිළිගනී."
+
+#: View/Events/automation.ctp:255
+#: View/Events/legacy_automation.ctp:362
+msgid "The general structure of the expected objects is as follows"
+msgstr "අපේක්ෂිත වස්තූන්හි පොදු ව්යුහය පහත පරිදි වේ"
+
+#: View/Events/automation.ctp:264
+#: View/Events/legacy_automation.ctp:371
+msgid "The following optional parameters are expected"
+msgstr "පහත විකල්ප පරාමිතීන් අපේක්ෂා කෙරේ"
+
+#: View/Events/automation.ctp:265
+#: View/Events/legacy_automation.ctp:372
+msgid "The Event's ID is optional. It can be either supplied via the URL or the POSTed object, but the URL has priority if both are provided. Not supplying an event ID will cause MISP to create a single new event for all of the POSTed malware samples. You can define the default settings for the event, otherwise a set of default settings will be used."
+msgstr "සිදුවීමේ හැඳුනුම්පත විකල්පමය වේ. එය URL හෝ POST කරන ලද වස්තුව හරහා සැපයිය හැක, නමුත් දෙකම සපයා ඇත්නම් URL එකට ප්රමුඛතාවයක් ඇත. සිදුවීම් හැඳුනුම්පතක් ලබා නොදීම MISP විසින් සියලුම පළ කරන ලද අනිෂ්ට මෘදුකාංග සාම්පල සඳහා තනි සිදුවීමක් නිර්මාණය කිරීමට හේතු වේ. ඔබට සිදුවීම සඳහා පෙරනිමි සැකසුම් නිර්වචනය කළ හැකිය, එසේ නොමැතිනම් පෙරනිමි සැකසුම් කට්ටලයක් භාවිතා කරනු ඇත."
+
+#: View/Events/automation.ctp:266
+#: View/Events/legacy_automation.ctp:373
+msgid "The distribution setting used for the attributes and for the newly created event, if relevant. [0-3]"
+msgstr "අදාළ නම්, උපලක්ෂණ සඳහා සහ අලුතින් සාදන ලද සිදුවීම සඳහා බෙදා හැරීමේ සැකසුම භාවිතා වේ. [0-3]"
+
+#: View/Events/automation.ctp:267
+#: View/Events/legacy_automation.ctp:374
+msgid "You can flag all attributes created during the transaction to be marked as \"to_ids\" or not."
+msgstr "\"to_ids\" ලෙස සලකුණු කිරීමට හෝ නොකිරීමට ගනුදෙනුව අතරතුර සාදන ලද සියලුම උපලක්ෂණ ඔබට සලකුණු කළ හැක."
+
+#: View/Events/automation.ctp:268
+#: View/Events/legacy_automation.ctp:375
+msgid "The category that will be assigned to the uploaded samples. Valid options are: Payload delivery, Artefacts dropped, Payload Installation, External Analysis."
+msgstr "උඩුගත කරන ලද සාම්පලවලට පවරනු ලබන කාණ්ඩය. වලංගු විකල්ප වනුයේ: පැටවීම බෙදාහැරීම, කෞතුක වස්තු අතහැර දැමීම, ගෙවීම් ස්ථාපනය කිරීම, බාහිර විශ්ලේෂණය."
+
+#: View/Events/automation.ctp:269
+#: View/Events/legacy_automation.ctp:376
+msgid "Used to populate the event info field if no event ID supplied. Alternatively, if not set, MISP will simply generate a message showing that it's a malware sample collection generated on the given day."
+msgstr "සිදුවීම් හැඳුනුම්පතක් සපයා නොමැති නම් සිදුවීම් තොරතුරු ක්ෂේත්රය ජනනය කිරීමට භාවිතා කරයි. විකල්පයක් ලෙස, සකසා නොමැති නම්, MISP විසින් එය ලබා දුන් දිනයේ ජනනය කරන ලද අනිෂ්ට මෘදුකාංග සාම්පල එකතුවක් බව පෙන්වන පණිවිඩයක් ජනනය කරයි."
+
+#: View/Events/automation.ctp:270
+#: View/Events/legacy_automation.ctp:377
+msgid "The analysis level of the newly created event, if applicable. [0-2]"
+msgstr "අදාළ නම්, අලුතින් සාදන ලද සිදුවීමේ විශ්ලේෂණ මට්ටම. [0-2]"
+
+#: View/Events/automation.ctp:271
+#: View/Events/legacy_automation.ctp:378
+msgid "The threat level ID of the newly created event, if applicable. [0-3]"
+msgstr "අදාළ නම්, අලුතින් සාදන ලද සිදුවීමේ තර්ජන මට්ටමේ ID. [0-3]"
+
+#: View/Events/automation.ctp:272
+#: View/Events/legacy_automation.ctp:379
+msgid "This will populate the comment field of any attribute created using this API."
+msgstr "මෙය මෙම API භාවිතයෙන් සාදන ලද ඕනෑම උපලක්ෂණයක අදහස් ක්ෂේත්රය පුරවයි."
+
+#: View/Events/automation.ctp:273
+#: View/Events/legacy_automation.ctp:380
+msgid "Add or remove tags from events"
+msgstr "සිදුවීම් වලින් ටැග් එක් කරන්න හෝ ඉවත් කරන්න"
+
+#: View/Events/automation.ctp:274
+#: View/Events/legacy_automation.ctp:381
+msgid "You can add or remove an existing tag from an event in the following way"
+msgstr "ඔබට පහත ආකාරයෙන් සිදුවීමකින් පවතින ටැගයක් එක් කිරීමට හෝ ඉවත් කිරීමට හැකිය"
+
+#: View/Events/automation.ctp:277
+#: View/Events/legacy_automation.ctp:384
+msgid "Just POST a json object in the following format (to the appropriate API depending on whether you want to add or delete a tag from an event)"
+msgstr "පහත ආකෘතියෙන් json වස්තුවක් පළ කරන්න (ඔබට සිදුවීමකින් ටැගයක් එක් කිරීමට හෝ මැකීමට අවශ්යද යන්න මත පදනම්ව සුදුසු API වෙත)"
+
+#: View/Events/automation.ctp:279
+#: View/Events/legacy_automation.ctp:386
+msgid "Where \"tag\" is the ID of the tag. You can also use the name of the tag the following way"
+msgstr "\"ටැග්\" යනු ටැගයේ හැඳුනුම වේ. ඔබට ටැග් එකේ නම පහත ආකාරයට භාවිතා කළ හැක"
+
+#: View/Events/automation.ctp:281
+#: View/Events/legacy_automation.ctp:388
+msgid "Proposals and the API"
+msgstr "යෝජනා සහ API"
+
+#: View/Events/automation.ctp:282
+#: View/Events/legacy_automation.ctp:389
+msgid "You can interact with the proposals via the API directly since version 2.3.148"
+msgstr "2.3.148 අනුවාදයේ සිට ඔබට සෘජුවම API හරහා යෝජනා සමඟ අන්තර් ක්රියා කළ හැක"
+
+#: View/Events/automation.ctp:286
+#: View/Events/legacy_automation.ctp:393
+msgid "HTTP"
+msgstr ""
+
+#: View/Events/automation.ctp:288
+#: View/Events/legacy_automation.ctp:395
+msgid "Explanation"
+msgstr "පැහැදිලි කිරීම"
+
+#: View/Events/automation.ctp:289
+#: View/Events/legacy_automation.ctp:396
+msgid "Expected Payload"
+msgstr "අපේක්ෂිත ගෙවීම"
+
+#: View/Events/automation.ctp:290
+#: View/Events/legacy_automation.ctp:397
+#: View/Servers/rest.ctp:161
+msgid "Response"
+msgstr "ප්රතිචාරය"
+
+#: View/Events/automation.ctp:295
+#: View/Events/legacy_automation.ctp:402
+msgid "View a proposal"
+msgstr "යෝජනාවක් බලන්න"
+
+#: View/Events/automation.ctp:297;317;318;324;325
+#: View/Events/legacy_automation.ctp:404;424;425;431;432
+msgid "ShadowAttribute object"
+msgstr "ShadowAttribute වස්තුව"
+
+#: View/Events/automation.ctp:302
+#: View/Events/legacy_automation.ctp:409
+msgid "View all proposal of my org's events"
+msgstr "මගේ සංවිධානයේ සිදුවීම්වල සියලුම යෝජනා බලන්න"
+
+#: View/Events/automation.ctp:304;311
+#: View/Events/legacy_automation.ctp:411;418
+msgid "ShadowAttribute objects"
+msgstr "ShadowAttribute වස්තු"
+
+#: View/Events/automation.ctp:309
+#: View/Events/legacy_automation.ctp:416
+msgid "View all proposals of an event"
+msgstr "සිදුවීමක සියලුම යෝජනා බලන්න"
+
+#: View/Events/automation.ctp:316
+#: View/Events/legacy_automation.ctp:423
+msgid "Propose a new attribute to an event"
+msgstr "සිදුවීමකට නව ගුණාංගයක් යෝජනා කරන්න"
+
+#: View/Events/automation.ctp:323
+#: View/Events/legacy_automation.ctp:430
+msgid "Propose an edit to an attribute"
+msgstr "ගුණාංගයකට සංස්කරණයක් යෝජනා කරන්න"
+
+#: View/Events/automation.ctp:330
+#: View/Events/legacy_automation.ctp:437
+msgid "Accept a proposal"
+msgstr "යෝජනාවක් පිළිගන්න"
+
+#: View/Events/automation.ctp:337
+#: View/Events/legacy_automation.ctp:444
+msgid "Discard a proposal"
+msgstr "යෝජනාවක් ඉවතලන්න"
+
+#: View/Events/automation.ctp:342
+#: View/Events/legacy_automation.ctp:449
+msgid "When posting a shadow attribute object, use the following formats"
+msgstr "සෙවනැලි ගුණාංග වස්තුවක් පළ කිරීමේදී, පහත ආකෘති භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:347
+#: View/Events/legacy_automation.ctp:454
+msgid "None of the above fields are mandatory, but at least one of them has to be provided."
+msgstr "ඉහත ක්ෂේත්ර කිසිවක් අනිවාර්ය නොවේ, නමුත් අවම වශයෙන් ඒවායින් එකක්වත් සැපයිය යුතුය."
+
+#: View/Events/automation.ctp:349
+#: View/Events/legacy_automation.ctp:456
+msgid "Filtering event metadata"
+msgstr "සිදුවීම් පාරදත්ත පෙරීම"
+
+#: View/Events/automation.ctp:350
+#: View/Events/legacy_automation.ctp:457
+msgid "As described in the REST section, it is possible to retrieve a list of events along with their metadata by sending a GET request to the /events API. However, this API in particular is a bit more versatile. You can pass search parameters along to search among the events on various fields and retrieve a list of matching events (along with their metadata). Use the following URL"
+msgstr "REST කොටසේ විස්තර කර ඇති පරිදි, /events API වෙත GET ඉල්ලීමක් යැවීමෙන් ඒවායේ පාර-දත්ත සමඟ සිදුවීම් ලැයිස්තුවක් ලබා ගත හැක. කෙසේ වෙතත්, විශේෂයෙන් මෙම API ටිකක් බහුකාර්ය වේ. විවිධ ක්ෂේත්රවල සිදුවීම් අතර සෙවීමට සහ ගැළපෙන සිදුවීම් ලැයිස්තුවක් (ඒවායේ පාර-දත්ත සමඟ) ලබා ගැනීමට ඔබට සෙවුම් පරාමිති පසුකර යා හැක. පහත URL එක භාවිතා කරන්න"
+
+#: View/Events/automation.ctp:354
+#: View/Events/legacy_automation.ctp:461
+msgid "POST a JSON object with the desired lookup fields and values to receive a JSON back. \n"
+" An example for a valid lookup"
+msgstr "JSON ආපසු ලබා ගැනීමට අවශ්ය සෙවුම් ක්ෂේත්ර සහ අගයන් සහිත JSON වස්තුවක් පළ කරන්න. \n"
+" වලංගු සෙවීමක් සඳහා උදාහරණයක්"
+
+#: View/Events/automation.ctp:365
+#: View/Events/legacy_automation.ctp:472
+msgid "The above would return any event that is published, not restricted to your organisation only that has the term \"Locky\" in its event description. You can use exclamation marks to negate a value wherever appropriate."
+msgstr "ඉහතින් ප්රකාශනය කරන ඕනෑම සිදුවීමක් ආපසු ලබා දෙනු ඇත, ඔබේ සංවිධානයට පමණක් සීමා නොවී එහි සිදුවීම් විස්තරයේ \"ලොකී\" යන යෙදුම ඇත. සුදුසු ඕනෑම තැනක අගයක් නිෂේධනය කිරීමට ඔබට විශ්මයාර්ථ ලකුණු භාවිතා කළ හැක."
+
+#: View/Events/automation.ctp:366
+#: View/Events/legacy_automation.ctp:473
+msgid "The list of valid parameters"
+msgstr "වලංගු පරාමිති ලැයිස්තුව"
+
+#: View/Events/automation.ctp:367
+#: View/Events/legacy_automation.ctp:474
+msgid "Filters on published or unpublished events [0,1] - negatable"
+msgstr "ප්රකාශිත හෝ ප්රකාශයට පත් නොකළ සිදුවීම් මත පෙරහන් [0,1] - නිෂේධනය කළ හැකිය"
+
+#: View/Events/automation.ctp:368
+#: View/Events/legacy_automation.ctp:475
+msgid "Filters on strings found in the event info - negatable"
+msgstr "සිද්ධි තොරතුරුවල හමු වූ තන්තු මත පෙරහන් - නිෂේධනීය"
+
+#: View/Events/automation.ctp:369
+#: View/Events/legacy_automation.ctp:476
+msgid "Filters on attached tag names - negatable"
+msgstr "අමුණා ඇති ටැග් නම්වල පෙරහන් - නිෂේධාත්මකයි"
+
+#: View/Events/automation.ctp:370
+#: View/Events/legacy_automation.ctp:477
+msgid "Filters on specific event IDs - negatable"
+msgstr "විශේෂිත සිදුවීම් හැඳුනුම්පත්වල පෙරහන් - නිෂේධනය කළ හැකිය"
+
+#: View/Events/automation.ctp:371
+#: View/Events/legacy_automation.ctp:478
+msgid "Filters on a given event threat level [1,2,3,4] - negatable"
+msgstr "දී ඇති සිදුවීම් තර්ජන මට්ටමේ පෙරහන් [1,2,3,4] - නිෂේධනය කළ හැකිය"
+
+#: View/Events/automation.ctp:372
+#: View/Events/legacy_automation.ctp:479
+msgid "Filters on the distribution level [0,1,2,3] - negatable"
+msgstr "බෙදාහැරීමේ මට්ටමේ පෙරහන් [0,1,2,3] - නිෂේධනය කළ හැකිය"
+
+#: View/Events/automation.ctp:373
+#: View/Events/legacy_automation.ctp:480
+msgid "Filters on the given analysis phase of the event [0,1,2] - negatable"
+msgstr "සිද්ධියේ [0,1,2] ලබා දී ඇති විශ්ලේෂණ අදියර මත පෙරහන් - නිෂේධනය කළ හැකිය"
+
+#: View/Events/automation.ctp:374
+#: View/Events/legacy_automation.ctp:481
+msgid "Filters on a contained attribute value - negatable"
+msgstr "අඩංගු ගුණාංග අගයක් මත පෙරහන් - නිෂේධනීය"
+
+#: View/Events/automation.ctp:375
+#: View/Events/legacy_automation.ctp:482
+msgid "Filters on the creator organisation - negatable"
+msgstr "නිර්මාපක සංවිධානයේ පෙරහන් - නිෂේධාත්මකයි"
+
+#: View/Events/automation.ctp:376
+#: View/Events/legacy_automation.ctp:483
+msgid "Filters on the creator user's email address (admin only) - negatable"
+msgstr "නිර්මාපක පරිශීලකයාගේ ඊමේල් ලිපිනයේ පෙරහන් (පරිපාලක පමණක්) - නිෂේධනය කළ හැකිය"
+
+#: View/Events/automation.ctp:377
+#: View/Events/legacy_automation.ctp:484
+msgid "Filters on the date, anything newer than the given date in YYYY-MM-DD format is taken - non-negatable"
+msgstr "දිනයේ පෙරහන්, YYYY-MM-DD ආකෘතියෙන් ලබා දී ඇති දිනයට වඩා අලුත් ඕනෑම දෙයක් ගනු ලැබේ - නිෂේධනය කළ නොහැක"
+
+#: View/Events/automation.ctp:378
+#: View/Events/legacy_automation.ctp:485
+msgid "Filters on the date, anything older than the given date in YYYY-MM-DD format is taken - non-negatable"
+msgstr "දිනයේ පෙරහන්, YYYY-MM-DD ආකෘතියෙන් ලබා දී ඇති දිනයට වඩා පැරණි ඕනෑම දෙයක් ගනු ලැබේ - නිෂේධාත්මක නොවේ"
+
+#: View/Events/automation.ctp:381
+msgid "Freetext Import API"
+msgstr ""
+
+#: View/Events/automation.ctp:383
+msgid "The freetext import tool is also exposed to the API."
+msgstr "නිදහස් පෙළ ආනයන මෙවලම ද API වෙත නිරාවරණය වේ."
+
+#: View/Events/automation.ctp:384
+msgid "Simply POST the contents to be parsed and either directly create attributes out of them or simply return the parsing results."
+msgstr "විග්රහ කිරීමට අවශ්ය අන්තර්ගතය සරලව POST කර ඒවායින් සෘජුවම උපලක්ෂණ සාදන්න හෝ විග්රහ කිරීමේ ප්රතිඵල ලබා දෙන්න."
+
+#: View/Events/automation.ctp:385
+msgid "Use the boolean (0/1) adhere_to_warninglists and return_meta_attributes url parameters to filter out values tripping over a warninglist and to decide whether to save the attributes parsed or simply return them as meta attributes."
+msgstr "අනතුරු ඇඟවීමේ ලැයිස්තුවක් හරහා වැටෙන අගයන් පෙරීමට සහ විග්රහ කළ ගුණාංග සුරැකීමට හෝ ඒවා මෙටා ගුණාංග ලෙස ආපසු ලබා දීමට තීරණය කිරීමට boolean (0/1) adhere_to_warninglists සහ return_meta_attributes url පරාමිති භාවිතා කරන්න."
+
+#: View/Events/automation.ctp:386
+msgid "The contents of the POST body should be the text to be parsed."
+msgstr "POST සිරුරේ අන්තර්ගතය විග්රහ කළ යුතු පෙළ විය යුතුය."
+
+#: View/Events/automation.ctp:396
+msgid "Administering the background workers via the API."
+msgstr "API හරහා පසුබිම් සේවකයින් පරිපාලනය කිරීම."
+
+#: View/Events/automation.ctp:398
+msgid "You can start/stop and view the bacground workers via the API."
+msgstr "ඔබට API හරහා පසුබිම් සේවකයින් ආරම්භ කිරීමට/නැවැත්වීමට සහ බැලීමට හැකිය."
+
+#: View/Events/automation.ctp:399
+msgid "Add worker"
+msgstr "සේවකයා එකතු කරන්න"
+
+#: View/Events/automation.ctp:400
+msgid "Stop worker"
+msgstr "සේවකයා නවත්වන්න"
+
+#: View/Events/automation.ctp:401
+msgid "Get worker info"
+msgstr "සේවක තොරතුරු ලබා ගන්න"
+
+#: View/Events/contact.ctp:4
+msgid "Contact organization reporting event %s"
+msgstr "සම්බන්ධතා සංවිධාන වාර්තා කිරීමේ සිද්ධිය %s"
+
+#: View/Events/contact.ctp:5
+msgid "You are about to contact the organization %s that reported event %s. \n"
+" Feel free to add a custom message that will be sent to the reporting organization. \n"
+" Your email address and details about the event will be added automagically to the message."
+msgstr "ඔබ සිද්ධිය %sවාර්තා කළ %s සංවිධානය සම්බන්ධ කර ගැනීමට සූදානම් වේ. \n"
+" වාර්තාකරණ සංවිධානයට යවනු ලබන අභිරුචි පණිවිඩයක් එක් කිරීමට නිදහස් වන්න. \n"
+" ඔබගේ විද්යුත් තැපැල් ලිපිනය සහ සිදුවීම පිළිබඳ විස්තර පණිවිඩයට ස්වයංක්රීයව එක් කෙරේ."
+
+#: View/Events/contact.ctp:17
+msgid "Submit only to the person that created the event"
+msgstr "සිදුවීම නිර්මාණය කළ පුද්ගලයාට පමණක් ඉදිරිපත් කරන්න"
+
+#: View/Events/export.ctp:3
+#: View/Events/export_alternate.ctp:3
+msgid "Export functionality is designed to automatically generate signatures for intrusion detection systems. To enable signature generation for a given attribute, Signature field of this attribute must be set to Yes.\n"
+" Note that not all attribute types are applicable for signature generation, currently we only support NIDS signature generation for IP, domains, host names, user agents etc., and hash list generation for MD5/SHA1 values of file artifacts. Support for more attribute types is planned."
+msgstr "අපනයන ක්රියාකාරිත්වය සැලසුම් කර ඇත්තේ ආක්රමණය හඳුනාගැනීමේ පද්ධති සඳහා ස්වයංක්රීයව අත්සන් උත්පාදනය කිරීමටය. දී ඇති උපලක්ෂණයක් සඳහා අත්සන උත්පාදනය සක්රීය කිරීමට, මෙම ගුණාංගයේ අත්සන ක්ෂේත්රය ඔව් ලෙස සැකසිය යුතුය.\n"
+" අත්සන උත්පාදනය සඳහා සියලුම උපලක්ෂණ වර්ග අදාළ නොවන බව සලකන්න, දැනට අපි සහාය දක්වන්නේ IP, වසම්, ධාරක නාම, පරිශීලක නියෝජිතයන් ආදිය සඳහා NIDS අත්සන් උත්පාදනයට සහ ගොනු පුරාවස්තුවල MD5/SHA1 අගයන් සඳහා හැෂ් ලැයිස්තු උත්පාදනයට පමණි. තවත් ගුණාංග වර්ග සඳහා සහාය සැලසුම් කර ඇත."
+
+#: View/Events/export.ctp:6
+#: View/Events/export_alternate.ctp:6
+msgid "Simply click on any of the following buttons to download the appropriate data."
+msgstr "සුදුසු දත්ත බාගත කිරීම සඳහා පහත ඕනෑම බොත්තමක් මත ක්ලික් කරන්න."
+
+#: View/Events/export.ctp:26
+#: View/Pages/doc/using_the_system.ctp:378
+msgid "Last Update"
+msgstr "අවසාන යාවත්කාලීන කිරීම"
+
+#: View/Events/export.ctp:26
+#: View/Pages/doc/using_the_system.ctp:380
+msgid "Outdated"
+msgstr "යල් පැන ගිය"
+
+#: View/Events/export.ctp:26
+msgid "Filesize"
+msgstr "ගොනු ප්රමාණය"
+
+#: View/Events/export.ctp:26
+#: View/Pages/doc/administration.ctp:229
+#: View/Pages/doc/using_the_system.ctp:381
+msgid "Progress"
+msgstr "ප්රගතිය"
+
+#: View/Events/export.ctp:63
+msgid "Attachments are enabled on this instance"
+msgstr "මෙම අවස්ථාවෙහි ඇමුණුම් සබල කර ඇත"
+
+#: View/Events/export.ctp:63
+msgid "Attachments are disabled on this instance"
+msgstr "මෙම අවස්ථාවේදී ඇමුණුම් අබල කර ඇත"
+
+#: View/Events/export.ctp:76
+msgid "Loading…"
+msgstr "…පූරණය වේ"
+
+#: View/Events/export.ctp:78
+#: View/Jobs/index.ctp:123
+msgid "Queued"
+msgstr "පෝලිමේ"
+
+#: View/Events/export.ctp:83
+#: View/Events/filter_event_index.ctp:39;228
+#: View/Jobs/index.ctp:7;129
+#: View/Pages/doc/using_the_system.ctp:74;182
+msgid "Completed"
+msgstr "සම්පූර්ණ කළා"
+
+#: View/Events/export.ctp:125
+msgid "Generate"
+msgstr "උත්පාදනය කරන්න"
+
+#: View/Events/export.ctp:206
+msgid "Warning, the background worker is not responding!"
+msgstr "අවවාදයයි, පසුබිම් සේවකයා ප්රතිචාර නොදක්වයි!"
+
+#: View/Events/export.ctp:220
+msgid "0 seconds ago"
+msgstr "තත්පර 0 කට පෙර"
+
+#: View/Events/export_alternate.ctp:10
+msgid "Download all as XML"
+msgstr "සියල්ල XML ලෙස බාගන්න"
+
+#: View/Events/export_alternate.ctp:12
+msgid "Click this to download all events and attributes that you have access to (except file attachments) in a custom XML format."
+msgstr "අභිරුචි XML ආකෘතියකින් (ගොනු ඇමුණුම් හැර) ඔබට ප්රවේශය ඇති සියලුම සිදුවීම් සහ ගුණාංග බාගත කිරීමට මෙය ක්ලික් කරන්න."
+
+#: View/Events/export_alternate.ctp:17
+msgid "Download all signatures as CSV"
+msgstr "සියලුම අත්සන් CSV ලෙස බාගන්න"
+
+#: View/Events/export_alternate.ctp:24
+msgid "Download all as CSV"
+msgstr "සියල්ල CSV ලෙස බාගන්න"
+
+#: View/Events/export_alternate.ctp:31
+msgid "Download Suricata signatures"
+msgstr "Suricata අත්සන් බාගන්න"
+
+#: View/Events/export_alternate.ctp:32
+msgid "Download Snort signatures"
+msgstr "Snort අත්සන් බාගන්න"
+
+#: View/Events/export_alternate.ctp:34
+msgid "Click these to download all network related attributes that you\n"
+" have access to under the Suricata or Snort rule format. Only published\n"
+" events and attributes marked as IDS Signature are exported.\n"
+" Administration is able to maintain a whitelist containing host,\n"
+" domain name and IP numbers to exclude from the NIDS export."
+msgstr "Suricata හෝ\n"
+" රීති ආකෘතිය යටතේ ඔබට ප්රවේශය ඇති සියලුම ජාල ආශ්රිත උපලක්ෂණ බාගැනීමට මේවා ක්ලික් කරන්න. IDS අත්සන ලෙස සලකුණු කර ඇති සිදුවීම්\n"
+" සහ ගුණාංග ක් පමණක් අපනයනය කෙරේ.\n"
+" NIDS අපනයනයෙන් බැහැර කිරීම සඳහා සත්කාරක,\n"
+" වසම් නාම සහ IP අංක අඩංගු සුදු ලැයිස්තුවක් පවත්වා ගැනීමට පරිපාලනයට හැකි වේ."
+
+#: View/Events/export_alternate.ctp:43
+msgid "Download Bro signatures"
+msgstr "බ්රෝ අත්සන් බාගන්න"
+
+#: View/Events/export_alternate.ctp:45
+msgid "Click these to download all network related attributes that you\n"
+" have access to under the Bro rule format. Only published\n"
+" events and attributes marked as IDS Signature are exported.\n"
+" Administration is able to maintain a whitelist containing host,\n"
+" domain name and IP numbers to exclude from the NIDS export."
+msgstr "බ්රෝ රීති ආකෘතිය යටතේ ඔබට\n"
+" ඇති සියලුම ජාල සම්බන්ධ උපලක්ෂණ බාගැනීමට මේවා ක්ලික් කරන්න. IDS අත්සන ලෙස සලකුණු කර ඇති සිදුවීම්\n"
+" සහ ගුණාංග ක් පමණක් අපනයනය කෙරේ.\n"
+" NIDS අපනයනයෙන් බැහැර කිරීම සඳහා සත්කාරක, වසම් නාම\n"
+" සහ IP අංක අඩංගු සුදු ලැයිස්තුවක් පවත්වා ගැනීමට පරිපාලනයට හැකි වේ."
+
+#: View/Events/export_alternate.ctp:54
+msgid "Download RPZ Zone File"
+msgstr "RPZ කලාප ගොනුව බාගන්න"
+
+#: View/Events/export_alternate.ctp:61
+msgid "Download all MD5 hashes"
+msgstr "සියලුම MD5 හැෂ් බාගන්න"
+
+#: View/Events/export_alternate.ctp:62
+msgid "Download all SHA1 hashes"
+msgstr "සියලුම SHA1 හැෂ් බාගන්න"
+
+#: View/Events/export_alternate.ctp:64
+msgid "Click on one of these two buttons to download all MD5 or SHA1\n"
+" checksums contained in file-related attributes. This list can be\n"
+" used to feed forensic software when searching for susipicious files.\n"
+" Only published events and attributes marked as IDS\n"
+" Signature are exported."
+msgstr "ගොනු ආශ්රිත ගුණාංගවල අඩංගු සියලුම MD5 හෝ SHA1\n"
+" චෙක්සම් බාගැනීමට මෙම බොත්තම් දෙකෙන් එකක් ක්ලික් කරන්න. සැක සහිත ගොනු සොයන විට අධිකරණ වෛද්ය මෘදුකාංග පෝෂණය කිරීමට මෙම ලැයිස්තුව\n"
+" ක් භාවිතා කළ හැක.\n"
+" IDS අත්සන ලෙස සලකුණු කර ඇති ප්රකාශිත සිදුවීම් ක් සහ ගුණාංග \n"
+" පමණක් අපනයනය කෙරේ."
+
+#: View/Events/export_alternate.ctp:72
+msgid "Click on one of these buttons to download all the attributes with the matching type. This list can be used to feed forensic software when searching for susipicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr "ගැලපෙන වර්ගය සමඟ සියලු ගුණාංග බාගත කිරීමට මෙම බොත්තම් වලින් එකක් මත ක්ලික් කරන්න. සැක සහිත ගොනු සෙවීමේදී අධිකරණ වෛද්ය මෘදුකාංගය පෝෂණය කිරීමට මෙම ලැයිස්තුව භාවිතා කළ හැක. ප්රකාශිත සිදුවීම් ක් සහ IDS අත්සන ක් ලෙස සලකුණු කර ඇති ගුණාංග පමණක් අපනයනය කෙරේ."
+
+#: View/Events/filter_event_index.ctp:4
+#: View/Servers/filter_event_index.ctp:4
+msgid "Filter Event Index"
+msgstr "පෙරහන් සිදුවීම් දර්ශකය"
+
+#: View/Events/filter_event_index.ctp:17;243
+msgid "OR"
+msgstr "හෝ"
+
+#: View/Events/filter_event_index.ctp:17;243
+msgid "NOT"
+msgstr "නැහැ"
+
+#: View/Events/filter_event_index.ctp:25;144;211;212;237;239
+msgid "Any"
+msgstr "කිසියම්"
+
+#: View/Events/filter_event_index.ctp:32;221
+#: View/Pages/doc/using_the_system.ctp:67;172
+msgid "Medium"
+msgstr "මධ්යම"
+
+#: View/Events/filter_event_index.ctp:32;223
+#: View/Pages/doc/using_the_system.ctp:174
+#: View/Users/statistics_sightings.ctp:21
+msgid "Undefined"
+msgstr "නිර්වචනය නොකළ"
+
+#: View/Events/filter_event_index.ctp:39;226
+#: View/Pages/doc/using_the_system.ctp:72;180
+msgid "Initial"
+msgstr "ආරම්භක"
+
+#: View/Events/filter_event_index.ctp:39;227
+#: View/Pages/doc/using_the_system.ctp:73;181
+msgid "Ongoing"
+msgstr "සිදුවෙමින් පවතී"
+
+#: View/Events/filter_event_index.ctp:96;104
+msgid "YYYY-MM-DD HH:mm:ss"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:112;120
+msgid "YYYY:MM:DD HH:MM:SS"
+msgstr ""
+
+#: View/Events/filter_event_index.ctp:177
+msgid "Delete filter"
+msgstr "පෙරහන මකන්න"
+
+#: View/Events/filter_event_index.ctp:185
+#: View/Users/admin_filter_user_index.ctp:89
+msgid "No filters set - add filter terms above."
+msgstr "පෙරහන් සකසා නැත - ඉහත පෙරහන් නියමයන් එක් කරන්න."
+
+#: View/Events/filter_event_index.ctp:200
+#: View/Users/admin_filter_user_index.ctp:104
+msgid "Save this URL if you would like to use the same filter settings again"
+msgstr "ඔබ නැවත එම පෙරහන් සැකසුම් භාවිතා කිරීමට කැමති නම් මෙම URL එක සුරකින්න"
+
+#: View/Events/filter_event_index.ctp:202
+#: View/Servers/filter_event_index.ctp:21
+#: View/Users/admin_filter_user_index.ctp:106
+msgid "Apply"
+msgstr "අයදුම් කරන්න"
+
+#: View/Events/filter_event_index.ctp:211
+msgid "\"No\""
+msgstr "\"නැත\""
+
+#: View/Events/free_text_import.ctp:6
+#: View/Pages/doc/using_the_system.ctp:112
+msgid "Freetext Import Tool"
+msgstr "නිදහස් පෙළ ආනයන මෙවලම"
+
+#: View/Events/free_text_import.ctp:8
+msgid "Paste a list of IOCs into the field below for automatic detection."
+msgstr "ස්වයංක්රීය හඳුනාගැනීම සඳහා පහත ක්ෂේත්රයට IOC ලැයිස්තුවක් අලවන්න."
+
+#: View/Events/get_event_info_by_id.ctp:2
+msgid "Matched event"
+msgstr "ගැලපෙන සිදුවීම"
+
+#: View/Events/get_event_info_by_id.ctp:5
+msgid "No matching events found."
+msgstr "ගැළපෙන සිදුවීම් කිසිවක් හමු නොවීය."
+
+#: View/Events/get_event_info_by_id.ctp:7
+msgid "This will still allow you to store the UUID. It will extend the assigned event as soon as it is created/becomes visible."
+msgstr "මෙය තවමත් ඔබට UUID ගබඩා කිරීමට ඉඩ සලසයි. එය පවරන ලද සිදුවීම නිර්මාණය වූ/දෘෂ්යමාන වූ වහාම එය දිගු කරයි."
+
+#: View/Events/get_event_info_by_id.ctp:16
+#: View/Events/view.ctp:182
+#: View/Feeds/preview_event.ctp:39
+#: View/Pages/doc/using_the_system.ctp:185;212
+#: View/Servers/id_translator.ctp:46
+#: View/Servers/preview_event.ctp:40
+msgid "Info"
+msgstr "තොරතුරු"
+
+#: View/Events/import_module.ctp:72
+msgid "File upload"
+msgstr "ගොනුව උඩුගත"
+
+#: View/Events/import_module.ctp:75
+msgid "Paste Input"
+msgstr "ආදානය අලවන්න"
+
+#: View/Events/import_module.ctp:90
+msgid "Input File"
+msgstr "ආදාන ගොනුව"
+
+#: View/Events/index.ctp:2
+#: View/Events/ajax/index.ctp:3
+#: View/GalaxyClusters/view.ctp:76
+#: View/Organisations/view.ctp:69;70
+#: View/SharingGroups/view.ctp:46
+#: View/Users/statistics_data.ctp:14
+#: View/Users/statistics_orgs.ctp:35
+msgid "Events"
+msgstr "සිදුවීම්"
+
+#: View/Events/index.ctp:25
+msgid "Attribute count"
+msgstr "ගුණාංග ගණන"
+
+#: View/Events/index.ctp:31
+#: View/Events/proposal_event_index.ctp:18
+#: View/Pages/doc/concepts.ctp:28
+#: View/ShadowAttributes/index.ctp:99
+msgid "Proposals"
+msgstr "යෝජනා"
+
+#: View/Events/index.ctp:32
+#: View/Threads/index.ctp:36
+msgid "Posts"
+msgstr "තනතුරු"
+
+#: View/Events/index.ctp:33
+msgid "Report count"
+msgstr "වාර්තා ගණන"
+
+#: View/Events/index.ctp:56
+#: View/Logs/admin_index.ctp:47
+#: View/Servers/preview_index.ctp:33
+#: View/Users/admin_index.ctp:54
+msgid "Modify filters"
+msgstr "පෙරහන් වෙනස් කරන්න"
+
+#: View/Events/index.ctp:67
+msgid "Delete selected events"
+msgstr "තෝරාගත් සිදුවීම් මකන්න"
+
+#: View/Events/index.ctp:95
+msgid "My events only"
+msgstr "මගේ සිදුවීම් පමණි"
+
+#: View/Events/index.ctp:96
+msgid "My Events"
+msgstr "මගේ සිදුවීම්"
+
+#: View/Events/index.ctp:104
+msgid "My organisation's events only"
+msgstr "මගේ සංවිධානයේ සිදුවීම් පමණි"
+
+#: View/Events/index.ctp:105
+msgid "Org Events"
+msgstr "සංවිධානයේ සිදුවීම්"
+
+#: View/Events/index.ctp:120
+msgid "Choose columns to show"
+msgstr "පෙන්වීමට තීරු තෝරන්න"
+
+#: View/Events/legacy_automation.ctp:3
+msgid "Automation functionality is designed to automatically generate signatures for intrusion detection systems. To enable signature generation for a given attribute, Signature field of this attribute must be set to Yes.\n"
+" Note that not all attribute types are applicable for signature generation, currently we only support NIDS signature generation for IP, domains, host names, user agents etc., and hash list generation for MD5/SHA1 values of file artefacts. Support for more attribute types is planned.\n"
+" To to make this functionality available for automated tools an authentication key is used. This makes it easier for your tools to access the data without further form-based-authentication."
+msgstr "ස්වයංක්රීය ක්රියාකාරිත්වය සැලසුම් කර ඇත්තේ ආක්රමණය හඳුනාගැනීමේ පද්ධති සඳහා ස්වයංක්රීයව අත්සන් උත්පාදනය කිරීම සඳහා ය. දී ඇති උපලක්ෂණයක් සඳහා අත්සන උත්පාදනය සක්රීය කිරීමට, මෙම ගුණාංගයේ අත්සන ක්ෂේත්රය ඔව් ලෙස සැකසිය යුතුය.\n"
+" අත්සන උත්පාදනය සඳහා සියලුම උපලක්ෂණ වර්ග අදාළ නොවන බව සලකන්න, දැනට අපි සහාය දක්වන්නේ IP, වසම්, ධාරක නාම, පරිශීලක නියෝජිතයන් යනාදිය සඳහා NIDS අත්සන් උත්පාදනයට සහ ගොනු කෞතුක භාණ්ඩවල MD5/SHA1 අගයන් සඳහා හැෂ් ලැයිස්තු උත්පාදනයට පමණි. තවත් ගුණාංග වර්ග සඳහා සහාය සැලසුම් කර ඇත.\n"
+" ස්වයංක්රීය මෙවලම් සඳහා මෙම ක්රියාකාරීත්වය ලබා දීමට සත්යාපන යතුරක් භාවිතා කෙරේ. මෙමගින් ඔබගේ මෙවලම් වලට තවදුරටත් පෝරමය පදනම් වූ සත්යාපනයකින් තොරව දත්ත වෙත ප්රවේශ වීම පහසු කරයි."
+
+#: View/Events/legacy_automation.ctp:6
+msgid "Make sure you keep that key secret as it gives access to the entire database !"
+msgstr "එය සම්පූර්ණ දත්ත සමුදායට ප්රවේශය ලබා දෙන බැවින් ඔබ එම යතුර රහස තබා ගැනීමට වග බලා ගන්න!"
+
+#: View/Events/legacy_automation.ctp:7
+msgid "Your current key is: %s.\n"
+" You can %s this key."
+msgstr "ඔබගේ වත්මන් යතුර: %s.\n"
+" ඔබට මෙම යතුර %s කළ හැක."
+
+#: View/Events/legacy_automation.ctp:10
+msgid "Since version 2.2 the usage of the authentication key in the URL is deprecated. Instead, pass the auth key in an Authorization header in the request. The legacy option of having the auth key in the URL is temporarily still supported but not recommended."
+msgstr "2.2 අනුවාදයේ සිට URL හි සත්යාපන යතුර භාවිතය අත්හරිනු ලැබේ. ඒ වෙනුවට, ඉල්ලීමේ බලය පැවරීමේ ශීර්ෂයක auth යතුර යවන්න. URL හි සත්යාපන යතුර තිබීමේ ලෙගසි විකල්පය තාවකාලිකව තවමත් සහාය දක්වන නමුත් නිර්දේශ නොකරයි."
+
+#: View/Events/legacy_automation.ctp:11
+msgid "Please use the use the following header"
+msgstr "කරුණාකර පහත ශීර්ෂය භාවිතා කරන්න"
+
+#: View/Events/legacy_automation.ctp:12
+msgid "Authorization"
+msgstr "අවසර දීම"
+
+#: View/Events/legacy_automation.ctp:13
+msgid "XML Export"
+msgstr "XML අපනයනය"
+
+#: View/Events/legacy_automation.ctp:14
+msgid "An automatic export of all events and attributes (except file attachments) is available under a custom XML format."
+msgstr "සියලුම සිදුවීම් සහ ගුණාංග (ගොනු ඇමුණුම් හැර) හි ස්වයංක්රීය අපනයනයක් අභිරුචි XML ආකෘතියක් යටතේ ලබා ගත හැකිය."
+
+#: View/Events/legacy_automation.ctp:15;47;76
+msgid "You can configure your tools to automatically download the following file"
+msgstr "පහත ගොනුව ස්වයංක්රීයව බාගැනීමට ඔබට ඔබගේ මෙවලම් වින්යාසගත කළ හැක"
+
+#: View/Events/legacy_automation.ctp:17
+msgid "If you only want to fetch a specific event append the eventid number"
+msgstr "ඔබට නිශ්චිත සිදුවීමක් පමණක් ලබා ගැනීමට අවශ්ය නම්, Eventid අංකය එක් කරන්න"
+
+#: View/Events/legacy_automation.ctp:19;144
+msgid "You can post an XML or JSON object containing additional parameters in the following formats"
+msgstr "ඔබට පහත ආකෘතිවලින් අමතර පරාමිති අඩංගු XML හෝ JSON වස්තුවක් පළ කළ හැක"
+
+#: View/Events/legacy_automation.ctp:26
+msgid "The xml download also accepts two additional the following optional parameters in the URL"
+msgstr "xml බාගැනීම URL හි පහත විකල්ප පරාමිතීන් දෙකක් ද පිළිගනී"
+
+#: View/Events/legacy_automation.ctp:29;52;85
+msgid "Restrict the download to a single event"
+msgstr "බාගත කිරීම තනි සිදුවීමකට සීමා කරන්න"
+
+#: View/Events/legacy_automation.ctp:30
+msgid "A boolean field that determines whether attachments should be encoded and a second parameter that controls the eligible tags."
+msgstr "ඇමුණුම් සංකේතනය කළ යුතුද යන්න තීරණය කරන බූලියන් ක්ෂේත්රයක් සහ සුදුසුකම් ලත් ටැග් පාලනය කරන දෙවන පරාමිතිය."
+
+#: View/Events/legacy_automation.ctp:31;54;87;112;134
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
+msgstr "ප්රතිඵලවලට ටැගයක් ඇතුළත් කිරීමට එහි නම් මෙම පරාමිතියට ලියන්න. ටැගයක් බැහැර කිරීම සඳහා එය '!' සමඟින් පෙරන්න.\n"
+" ඔබට '&&' ක්රියාකරු සමඟ ටැග් විධාන කිහිපයක් දාමගත කළ හැක. ටැග් සෙවීමේදී තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න.\n"
+" ඒ වෙනුවට අර්ධ කෝල භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට තීරු සඳහා සොයනු ඇත). උදාහරණයක් ලෙස, tag1 සහ tag2 ඇතුළත් කිරීමට නමුත් ඔබ භාවිතා කරන tag3 බැහැර කරන්න"
+
+#: View/Events/legacy_automation.ctp:43
+msgid "Also check out the %s to read about the REST API."
+msgstr "REST API ගැන කියවීමට %s ද පරීක්ෂා කරන්න."
+
+#: View/Events/legacy_automation.ctp:45
+msgid "CSV Export"
+msgstr "CSV අපනයනය"
+
+#: View/Events/legacy_automation.ctp:46
+msgid "An automatic export of attributes is available as CSV. Only attributes that are flagged \"to_ids\" will get exported."
+msgstr "උපලක්ෂණ ස්වයංක්රීය අපනයනයක් CSV ලෙස ලබා ගත හැක. \"to_ids\" සලකුණු කර ඇති ගුණාංග පමණක් නිර්යාත කරනු ලැබේ."
+
+#: View/Events/legacy_automation.ctp:49
+msgid "You can specify additional flags for CSV exports as follows"
+msgstr "ඔබට පහත පරිදි CSV අපනයනය සඳහා අමතර කොඩි නියම කළ හැක"
+
+#: View/Events/legacy_automation.ctp:53
+msgid "Setting this flag to true will include attributes that are not marked \"to_ids\"."
+msgstr "මෙම ධජය සත්ය ලෙස සැකසීමට \"to_ids\" ලෙස සලකුණු නොකළ ගුණාංග ඇතුළත් වේ."
+
+#: View/Events/legacy_automation.ctp:58
+msgid "For example, to only download a csv generated of the \"domain\" type and the \"Network activity\" category attributes all events except for the one and further restricting it to events that are tagged \"tag1\" or \"tag2\" but not \"tag3\", only allowing attributes that are IDS flagged use the following syntax"
+msgstr "උදාහරණයක් ලෙස, \"වසම්\" වර්ගය සහ \"ජාල ක්රියාකාරකම්\" කාණ්ඩයෙන් උත්පාදනය කරන ලද csv එකක් පමණක් බාගත කිරීම සඳහා, එකක් හැර අනෙකුත් සියලුම සිදුවීම් ආරෝපණය කර එය \"tag1\" හෝ \"tag2\" ලෙස ටැග් කර ඇති නමුත් \"tag3\" නොවන සිදුවීම් වලට තවදුරටත් සීමා කරයි. , IDS සලකුණු කර ඇති ගුණාංග වලට පමණක් පහත වාක්ය ඛණ්ඩය භාවිතා කිරීමට ඉඩ දෙයි"
+
+#: View/Events/legacy_automation.ctp:63
+msgid "Include the event data with each attribute."
+msgstr "එක් එක් ගුණාංගය සමඟ සිදුවීම් දත්ත ඇතුළත් කරන්න."
+
+#: View/Events/legacy_automation.ctp:66
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 5d or 12h or 30m).This filter will use the published timestamp of the event."
+msgstr "අවසාන x කාල ප්රමාණය තුළ ප්රකාශනය කරන ලද සිදුවීම්, x දින, පැය, මිනිත්තු (උදාහරණයක් ලෙස 5d හෝ 12h හෝ 30m) වලින් අර්ථ දැක්විය හැක. මෙම පෙරහන සිදුවීමේ ප්රකාශිත වේලා මුද්රාව භාවිත කරනු ඇත."
+
+#: View/Events/legacy_automation.ctp:67
+msgid "The CSV created when this setting is set to true will not contain the header row.\n"
+" enforceWarninglist: All attributes that have a hit on a warninglist will be excluded."
+msgstr "මෙම සැකසුම සත්ය ලෙස සකසා ඇති විට සාදන ලද CSV හි ශීර්ෂ පේළිය අඩංගු නොවේ.\n"
+" enforceWarninglist: අනතුරු ඇඟවීමේ ලැයිස්තුවක පහරක් ඇති සියලුම ගුණාංග බැහැර කරනු ලැබේ."
+
+#: View/Events/legacy_automation.ctp:71
+msgid "To export the attributes of all events that are of the type \"domain\", use the following syntax"
+msgstr "\"වසම්\" වර්ගයේ සියලුම සිදුවීම්වල ගුණාංග නිර්යාත කිරීමට, පහත සින්ටැක්ස් භාවිතා කරන්න"
+
+#: View/Events/legacy_automation.ctp:74
+msgid "NIDS rules export"
+msgstr "NIDS නීති අපනයනය"
+
+#: View/Events/legacy_automation.ctp:75
+msgid "Automatic export of all network related attributes is available under the Snort rule format. Only published events and attributes marked as IDS Signature are exported."
+msgstr "Snort රීති ආකෘතිය යටතේ සියලුම ජාල ආශ්රිත ගුණාංග ස්වයංක්රීයව අපනයනය කළ හැක. ප්රකාශිත සිදුවීම් ක් සහ IDS අත්සන ක් ලෙස සලකුණු කර ඇති ගුණාංග පමණක් අපනයනය කෙරේ."
+
+#: View/Events/legacy_automation.ctp:81
+msgid "The full API syntax is as follows"
+msgstr "සම්පූර්ණ API වාක්ය ඛණ්ඩය පහත පරිදි වේ"
+
+#: View/Events/legacy_automation.ctp:84
+msgid "The export format, can be \"suricata\" or \"snort\""
+msgstr "අපනයන ආකෘතිය, \"suricata\" හෝ \"snort\" විය හැක"
+
+#: View/Events/legacy_automation.ctp:86
+msgid "Some commented out explanation framing the data. The reason to disable this would be if you would like to concatenate a list of exports from various select events in order to avoid unnecessary duplication of the comments."
+msgstr "ඇතැමුන් දත්ත රාමු කරන පැහැදිලි කිරීම් ගැන අදහස් දැක්වූහ. මෙය අක්රිය කිරීමට හේතුව වනුයේ අදහස් අනවශ්ය ලෙස අනුපිටපත් වීම වැලැක්වීම සඳහා විවිධ තෝරාගත් සිදුවීම් වලින් අපනයන ලැයිස්තුවක් ඒකාබද්ධ කිරීමට ඔබ කැමති නම් ය."
+
+#: View/Events/legacy_automation.ctp:93
+msgid "Events published within the last x amount of time, where x can be defined in days, hours, minutes (for example 6d or 12h or 30m). This filter will use the published timestamp of the event."
+msgstr "අවසාන x කාලය තුළ ප්රකාශිත සිදුවීම්, x දින, පැය, මිනිත්තු (උදාහරණයක් ලෙස 6d හෝ 12h හෝ 30m) වලින් අර්ථ දැක්විය හැක. මෙම පෙරහන සිදුවීමේ ප්රකාශිත වේලා මුද්රාව භාවිත කරනු ඇත."
+
+#: View/Events/legacy_automation.ctp:94
+msgid "Restrict the export to only use the given types."
+msgstr "ලබා දී ඇති වර්ග පමණක් භාවිතා කිරීමට අපනයනය සීමා කරන්න."
+
+#: View/Events/legacy_automation.ctp:96
+msgid "All tags will be included even if not exportable."
+msgstr "අපනයනය කළ නොහැකි වුවද සියලුම ටැග් ඇතුළත් වේ."
+
+#: View/Events/legacy_automation.ctp:98
+msgid "An example for a suricata export for all events excluding those tagged tag1, without all of the commented information at the start of the file would look like this:"
+msgstr "ටැග් 1 හැර අනෙකුත් සියලුම සිදුවීම් සඳහා suricata නිර්යාත කිරීම සඳහා උදාහරණයක්, ගොනුවේ ආරම්භයේ ඇති සියලුම අදහස් දැක්වීම් තොරතුරු නොමැතිව දිස් වනු ඇත:"
+
+#: View/Events/legacy_automation.ctp:100
+msgid "Administration is able to maintain a white-list containing host, domain name and IP numbers to exclude from the NIDS export."
+msgstr "NIDS අපනයනයෙන් බැහැර කිරීම සඳහා සත්කාරක, වසම් නාමය සහ IP අංක අඩංගු සුදු ලැයිස්තුවක් පවත්වා ගැනීමට පරිපාලනයට හැකි වේ."
+
+#: View/Events/legacy_automation.ctp:102
+msgid "Hash database export"
+msgstr "හැෂ් දත්ත සමුදාය අපනයනය"
+
+#: View/Events/legacy_automation.ctp:103
+msgid "Automatic export of MD5/SHA1 checksums contained in file-related attributes. This list can be used to feed forensic software when searching for suspicious files. Only published events and attributes marked as IDS Signature are exported."
+msgstr "ගොනු ආශ්රිත ගුණාංගවල අඩංගු MD5/SHA1 චෙක්සම් ස්වයංක්රීයව අපනයනය කිරීම. සැක සහිත ගොනු සෙවීමේදී අධිකරණ වෛද්ය මෘදුකාංගය පෝෂණය කිරීමට මෙම ලැයිස්තුව භාවිතා කළ හැක. ප්රකාශිත සිදුවීම් ක් සහ IDS අත්සන ක් ලෙස සලකුණු කර ඇති ගුණාංග පමණක් අපනයනය කෙරේ."
+
+#: View/Events/legacy_automation.ctp:104;188
+msgid "You can configure your tools to automatically download the following files"
+msgstr "පහත ගොනු ස්වයංක්රීයව බාගැනීමට ඔබට ඔබගේ මෙවලම් වින්යාසගත කළ හැක"
+
+#: View/Events/legacy_automation.ctp:109
+msgid "The API's full format is as follows"
+msgstr "API හි සම්පූර්ණ ආකෘතිය පහත පරිදි වේ"
+
+#: View/Events/legacy_automation.ctp:111
+msgid "The export format, can be \"md5\" or \"sha1\""
+msgstr "අපනයන ආකෘතිය, \"md5\" හෝ \"sha1\" විය හැක"
+
+#: View/Events/legacy_automation.ctp:123
+msgid "For example, to only show sha1 values from events tagged tag1, use"
+msgstr "උදාහරණයක් ලෙස, tag1 ලෙස ටැග් කර ඇති සිදුවීම් වලින් sha1 අගයන් පමණක් පෙන්වීමට, භාවිතා කරන්න"
+
+#: View/Events/legacy_automation.ctp:126
+msgid "STIX export"
+msgstr "STIX අපනයනය"
+
+#: View/Events/legacy_automation.ctp:127
+msgid "You can export MISP events in Mitre's STIX format (to read more about STIX, click here). The STIX XML export is currently very slow and can lead to timeouts with larger events or collections of events. The JSON return format does not suffer from this issue. Usage"
+msgstr "ඔබට Mitre හි STIX ආකෘතියෙන් MISP සිදුවීම් නිර්යාත කළ හැක (STIX ගැන වැඩිදුර කියවීමට, මෙහි ක්ලික් කරන්න). STIX XML අපනයනය දැනට ඉතා මන්දගාමී වන අතර විශාල සිදුවීම් හෝ සිදුවීම් එකතු කිරීම් සමඟ කල් ඉකුත්වීමට හේතු විය හැක. JSON ආපසු ආකෘතිය මෙම ගැටලුවෙන් පීඩා විඳින්නේ නැත. භාවිතය"
+
+#: View/Events/legacy_automation.ctp:129
+msgid "Search parameters can be passed to the function via URL parameters or by POSTing an XML or JSON object (depending on the return type). The following parameters can be passed to the STIX export tool: id, withAttachments, tags. Both id and tags can use the && (and) and ! (not) operators to build queries. Using the URL parameters, the syntax is as follows"
+msgstr "සෙවුම් පරාමිති URL පරාමිති හරහා හෝ XML හෝ JSON වස්තුවක් පළ කිරීමෙන් (ආපසු එන වර්ගය අනුව) ශ්රිතයට යැවිය හැක. පහත පරාමිතීන් STIX අපනයන මෙවලම වෙත ලබා දිය හැක: id, ඇමුණුම්, ටැග්සමඟ . id සහ ටැග් දෙකටම && (සහ) සහ භාවිතා කළ හැක! විමසුම් ගොඩනැගීමට ක්රියාකරුවන් (නොවේ). URL පරාමිති භාවිතා කරමින්, වාක්ය ඛණ්ඩය පහත පරිදි වේ"
+
+#: View/Events/legacy_automation.ctp:132;171
+msgid "The event's ID"
+msgstr "සිද්ධියේ හැඳුනුම්පත"
+
+#: View/Events/legacy_automation.ctp:133
+msgid "Encode attachments where applicable"
+msgstr "අදාළ වන විට ඇමුණුම් සංකේත කරන්න"
+
+#: View/Events/legacy_automation.ctp:151
+msgid "Various ways to narrow down the search results of the STIX export"
+msgstr "STIX අපනයනයේ සෙවුම් ප්රතිඵල අඩු කිරීමට විවිධ ක්රම"
+
+#: View/Events/legacy_automation.ctp:152
+msgid "For example, to retrieve all events tagged \"APT1\" but excluding events tagged \"OSINT\" and excluding events #51 and #62 without any attachments"
+msgstr "උදාහරණයක් ලෙස, \"APT1\" ටැග් කර ඇති නමුත් \"OSINT\" ටැග් කර ඇති සිදුවීම් හැර සහ කිසිදු ඇමුණුමක් නොමැතිව සිදුවීම් #51 සහ #62 හැර සියලුම සිදුවීම් ලබා ගැනීමට"
+
+#: View/Events/legacy_automation.ctp:154
+msgid "To export the same events using a POST request use"
+msgstr "POST ඉල්ලීමක් භාවිතයෙන් එකම සිදුවීම් අපනයනය කිරීමට"
+
+#: View/Events/legacy_automation.ctp:156
+msgid "Together with this JSON object in the POST message"
+msgstr "POST පණිවිඩයේ මෙම JSON වස්තුව සමඟ එක්ව"
+
+#: View/Events/legacy_automation.ctp:158
+msgid "XML is automagically assumed when using the stix export"
+msgstr "ස්ටික්ස් අපනයනය භාවිතා කරන විට XML ස්වයංක්රීයව උපකල්පනය කෙරේ"
+
+#: View/Events/legacy_automation.ctp:160
+msgid "The same search could be accomplished using the following POSTed XML object (note that ampersands need to be escaped, or alternatively separate id and tag elements can be used)"
+msgstr "පහත පළ කරන ලද XML වස්තුව භාවිතයෙන් එකම සෙවීම සිදු කළ හැකිය (ඇම්පර්සන්ඩ් ගැලවිය යුතු බව සලකන්න, නැතහොත් විකල්ප වශයෙන් වෙනම හැඳුනුම්පත සහ ටැග් මූලද්රව්ය භාවිතා කළ හැක)"
+
+#: View/Events/legacy_automation.ctp:163
+msgid "RPZ export"
+msgstr "RPZ අපනයනය"
+
+#: View/Events/legacy_automation.ctp:165
+msgid "It is possible to further restrict the exported values using the following filters"
+msgstr "පහත ෆිල්ටර භාවිතයෙන් අපනයනය කරන ලද අගයන් තවදුරටත් සීමා කළ හැක"
+
+#: View/Events/legacy_automation.ctp:167
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search when passed through the url.\n"
+" "
+msgstr "ප්රතිඵලවලට ටැගයක් ඇතුළත් කිරීමට එහි නම් මෙම පරාමිතියට ලියන්න. ටැගයක් බැහැර කිරීම සඳහා එය '!' සමඟින් පෙරන්න.\n"
+" ඔබට '&&' ක්රියාකරු සමඟ ටැග් විධාන කිහිපයක් දාමගත කළ හැක. url එක හරහා ගිය විට ටැග් සෙවුමේ තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න.\n"
+" "
+
+#: View/Events/legacy_automation.ctp:170
+msgid "Use semicolons instead (the search will automatically search for colons instead)"
+msgstr "ඒ වෙනුවට අර්ධ කෝල භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට තීරු සඳහා සොයනු ඇත)"
+
+#: View/Events/legacy_automation.ctp:172
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-03)"
+msgstr "සිට ක්ෂේත්රයේ නිශ්චිතව දක්වා ඇති දිනයට පසු දිනයක් නියම කර ඇති සිදුවීම් (ආකෘතිය: 2015-02-03)"
+
+#: View/Events/legacy_automation.ctp:173
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-03)"
+msgstr "ක්ෂේත්රයේ දක්වා ඇති දිනයට පෙර දිනයට සකසන ලද සිදුවීම් (ආකෘතිය: 2015-02-03)"
+
+#: View/Events/legacy_automation.ctp:186
+msgid "Text export"
+msgstr "පෙළ අපනයනය"
+
+#: View/Events/legacy_automation.ctp:187
+msgid ">An export of all attributes of a specific type to a plain text file. By default only published and IDS flagged attributes are exported."
+msgstr ">නිශ්චිත වර්ගයක සියලුම ගුණාංග සාමාන්ය පෙළ ගොනුවකට අපනයනය කිරීම. පෙරනිමියෙන් පමණක් ප්රකාශිත සහ IDS සලකුණු කළ උපලක්ෂණ අපනයනය කෙරේ."
+
+#: View/Events/legacy_automation.ctp:194
+msgid "To restrict the results by tags, use the usual syntax. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). To get ip-src values from events tagged tag1 but not tag2 use"
+msgstr "ටැග් මගින් ප්රතිඵල සීමා කිරීමට, සාමාන්ය වාක්ය ඛණ්ඩය භාවිතා කරන්න. ටැග් සෙවීමේදී තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න. ඒ වෙනුවට semicolons භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට colon සඳහා සොයනු ඇත). tag1 ලෙස ටැග් කර ඇති නමුත් tag2 භාවිතා නොකරන සිදුවීම් වලින් ip-src අගයන් ලබා ගැනීමට"
+
+#: View/Events/legacy_automation.ctp:197
+msgid "As of version 2.3.38, it is possible to restrict the text exports on two additional flags. The first allows the user to restrict based on event ID, whilst the second is a boolean switch allowing non IDS flagged attributes to be exported. Additionally, choosing \"all\" in the type field will return all eligible attributes."
+msgstr "2.3.38 අනුවාදයට අනුව, අමතර කොඩි දෙකක් මත පෙළ අපනයන සීමා කළ හැක. පළමුවැන්න සිදුවීම් හැඳුනුම්පත මත පදනම්ව සීමා කිරීමට පරිශීලකයාට ඉඩ සලසයි, දෙවැන්න IDS සලකුණු නොකළ ගුණාංග අපනයනය කිරීමට ඉඩ සලසන බූලියන් ස්විචයකි. අතිරේකව, වර්ග ක්ෂේත්රයේ \"සියල්ල\" තේරීමෙන් සියලුම සුදුසුකම් ලත් ගුණාංග ලබා දෙනු ඇත."
+
+#: View/Events/legacy_automation.ctp:201
+msgid "Only export the attributes of the given event ID"
+msgstr "ලබා දී ඇති සිදුවීම් ID හි ගුණාංග පමණක් නිර්යාත කරන්න"
+
+#: View/Events/legacy_automation.ctp:202
+msgid "Include attributes that are not marked to_ids, even if they would normally be excluded. Also overrides the whitelist functionality."
+msgstr "ඒවා සාමාන්යයෙන් බැහැර කළත්, to_ids වෙත සලකුණු නොකළ ගුණාංග ඇතුළත් කරන්න. සුදු ලැයිස්තු ක්රියාකාරීත්වය ද අභිබවා යයි."
+
+#: View/Events/legacy_automation.ctp:207
+msgid "Include not published Events."
+msgstr "ප්රකාශිත නොවන සිදුවීම් ඇතුළත් කරන්න."
+
+#: View/Events/legacy_automation.ctp:208;275
+msgid "You can also chain several tag commands together with the '&&' operator. Please be aware the colons (:) cannot be used in the tag search.\n"
+" Use semicolons instead (the search will automatically search for colons instead). For example, to include tag1 and tag2 but exclude tag3 you would use"
+msgstr "ඔබට '&&' ක්රියාකරු සමඟ ටැග් විධාන කිහිපයක් දාමගත කළ හැක. ටැග් සෙවීමේදී තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න.\n"
+" ඒ වෙනුවට semicolons භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට තීරු සඳහා සොයනු ඇත). උදාහරණයක් ලෙස, tag1 සහ tag2 ඇතුළත් කිරීමට නමුත් ඔබ භාවිතා කරන tag3 බැහැර කරන්න"
+
+#: View/Events/legacy_automation.ctp:263
+msgid "Searches with JSON/XML/OpenIOC results"
+msgstr "JSON/XML/OpenIOC ප්රතිඵල සමඟින් සෙවුම්"
+
+#: View/Events/legacy_automation.ctp:267
+msgid "Set the return format of the search (Currently supported: json, xml, openioc - more formats coming soon)."
+msgstr "සෙවුමේ ආපසු ආකෘතිය සකසන්න (දැනට සහය දක්වයි: json, xml, openioc - තවත් ආකෘති ළඟදීම පැමිණේ)."
+
+#: View/Events/legacy_automation.ctp:272
+msgid "To include a tag in the results just write its names into this parameter. To exclude a tag prepend it with a '!'.\n"
+" To filter on several values for the same parameter, simply use arrays, such as in the following example"
+msgstr "ප්රතිඵලවලට ටැගයක් ඇතුළත් කිරීමට එහි නම් මෙම පරාමිතියට ලියන්න. ටැගයක් බැහැර කිරීම සඳහා එය '!' සමඟින් පෙරන්න.\n"
+" එකම පරාමිතිය සඳහා අගයන් කිහිපයක් මත පෙරීමට, පහත උදාහරණයේ වැනි අරා භාවිතා කරන්න"
+
+#: View/Events/legacy_automation.ctp:286;310
+msgid "Restrict the results by the last publish timestamp (newer than)."
+msgstr "අවසාන ප්රකාශන කාල මුද්රාවෙන් ප්රතිඵල සීමා කරන්න (අලුත් වඩා)."
+
+#: View/Events/legacy_automation.ctp:287
+msgid "Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute's timestamp will be used for the lookup."
+msgstr "කාල මුද්රාව මගින් ප්රතිඵල සීමා කරන්න (අවසන් සංස්කරණය). ලබා දී ඇති වේලා මුද්රාවට වඩා අලුත් වේලා මුද්රාවක් සහිත ඕනෑම සිදුවීමක් ආපසු ලබා දෙනු ඇත. ඔබ විෂය පථය ලෙස /ගුණාංග සමඟ කටයුතු කරන්නේ නම්, උපලක්ෂණයේ වේලා මුද්රාව සෙවීම සඳහා භාවිතා කරනු ඇත."
+
+#: View/Events/legacy_automation.ctp:291
+msgid "For example, to find any event with the term \"red october\" mentioned, use the following syntax (the example is shown as a POST request instead of a GET, which is highly recommended. GET requests are problematic and deprecated.)"
+msgstr "උදාහරණයක් ලෙස, සඳහන් කර ඇති \"රතු ඔක්තෝම්බර්\" යන යෙදුම සමඟ ඕනෑම සිදුවීමක් සොයා ගැනීමට, පහත වාක්ය ඛණ්ඩය භාවිතා කරන්න (උදාහරණ GET වෙනුවට POST ඉල්ලීමක් ලෙස පෙන්වා ඇත, එය බෙහෙවින් නිර්දේශ කෙරේ. GET ඉල්ලීම් ගැටළු සහගත සහ අත්හරින ලදී.)"
+
+#: View/Events/legacy_automation.ctp:296
+msgid "To just return a list of attributes, use the following syntax"
+msgstr "ගුණාංග ලැයිස්තුවක් ලබා දීමට, පහත වාක්ය ඛණ්ඩය භාවිතා කරන්න"
+
+#: View/Events/legacy_automation.ctp:304
+msgid "Events with the date set to a date after the one specified in the from field (format: 2015-02-15)"
+msgstr "සිට ක්ෂේත්රයේ දක්වා ඇති දිනයට පසු දිනයට සකසන ලද සිදුවීම් (ආකෘතිය: 2015-02-15)"
+
+#: View/Events/legacy_automation.ctp:305
+msgid "Events with the date set to a date before the one specified in the to field (format: 2015-02-15)"
+msgstr "ක්ෂේත්රයේ දක්වා ඇති දිනයට පෙර දිනයට නියමිත දිනය සහිත සිදුවීම් (ආකෘතිය: 2015-02-15)"
+
+#: View/Events/legacy_automation.ctp:312
+msgid "Restrict the results by the timestamp (of the attribute). Any attributes with a timestamp newer than the given timestamp will be returned."
+msgstr "ප්රතිඵල වේලා මුද්රාවෙන් සීමා කරන්න (ගුණාංගයේ). ලබා දී ඇති වේලා මුද්රාවට වඩා අලුත් වේලා මුද්රාවක් සහිත ඕනෑම උපලක්ෂණයක් ආපසු ලබා දෙනු ඇත."
+
+#: View/Events/legacy_automation.ctp:317
+msgid "Only return attributes from events that have received a modification after the given timestamp."
+msgstr "ලබා දී ඇති වේලා මුද්රාවෙන් පසුව වෙනස් කිරීමක් ලැබුණු සිදුවීම්වලින් පමණක් උපලක්ෂණ ආපසු ලබා දෙන්න."
+
+#: View/Events/legacy_automation.ctp:322
+msgid "The keywords false or null should be used for optional empty parameters in the URL. Keep in mind, this is only needed if you use the deprecated URL parameters."
+msgstr "URL හි විකල්ප හිස් පරාමිති සඳහා අසත්ය හෝ ශුන්ය මූල පද භාවිතා කළ යුතුය. මතක තබා ගන්න, මෙය අවශ්ය වන්නේ ඔබ අත්හරින ලද URL පරාමිති භාවිතා කරන්නේ නම් පමණි."
+
+#: View/Events/legacy_automation.ctp:324
+msgid "value, type, category and org are optional. It is possible to search for several terms in each category by joining them with the '&&' operator. It is also possible to negate a term with the '!' operator. Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead).\n"
+" For example, in order to search for all attributes created by your organisation that contain 192.168 or 127.0 but not 0.1 and are of the type ip-src, excluding the events that were tagged tag1 use the following syntax"
+msgstr "අගය, වර්ගය, වර්ගය සහ org විකල්ප වේ. '&&' ක්රියාකරු සමඟ සම්බන්ධ වීමෙන් එක් එක් කාණ්ඩයේ පද කිහිපයක් සෙවිය හැක. '!' සමඟ පදයක් නිෂේධනය කිරීමට ද හැකිය. ක්රියාකරු. ටැග් සෙවීමේදී තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න. ඒ වෙනුවට semicolons භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට colon සඳහා සොයනු ඇත).\n"
+" උදාහරණයක් ලෙස, 192.168 හෝ 127.0 අඩංගු නමුත් 0.1 නොවන සහ ip-src වර්ගයේ ඔබේ සංවිධානය විසින් නිර්මාණය කරන ලද සියලුම ගුණාංග සෙවීම සඳහා, ටැග් 1 ලෙස ටැග් කර ඇති සිදුවීම් හැර, පහත සින්ටැක්ස් භාවිතා කරන්න."
+
+#: View/Events/legacy_automation.ctp:327
+msgid "You can also use search for IP addresses using CIDR. Make sure that you use '|' (pipe) instead of '/' (slashes). Please be aware the colons (:) cannot be used in the tag search. Use semicolons instead (the search will automatically search for colons instead). See below for an example"
+msgstr "ඔබට CIDR භාවිතයෙන් IP ලිපින සෙවීමද භාවිතා කළ හැක. ඔබ '|' භාවිතා කරන බවට වග බලා ගන්න (පයිප්ප) '/' වෙනුවට (slashes). ටැග් සෙවීමේදී තීරු (:) භාවිතා කළ නොහැකි බව කරුණාවෙන් සලකන්න. ඒ වෙනුවට semicolons භාවිතා කරන්න (සෙවීම ස්වයංක්රීයව ඒ වෙනුවට colon සඳහා සොයනු ඇත). උදාහරණයක් සඳහා පහත බලන්න"
+
+#: View/Events/merge.ctp:6
+msgid "Merge all objects, attributes and their respective tags from the selected event into event #%s"
+msgstr "තෝරාගත් සිදුවීමෙන් සියලුම වස්තු, ගුණාංග සහ ඒවාට අදාළ ටැග් #%sසිදුවීමට ඒකාබද්ධ කරන්න"
+
+#: View/Events/merge.ctp:13
+msgid "Source event ID or UUID"
+msgstr "මූලාශ්ර සිදුවීම් ID හෝ UUID"
+
+#: View/Events/merge.ctp:14
+msgid "ID or UUID of the event to merge from"
+msgstr "ඒකාබද්ධ කිරීමට සිදුවීමේ ID හෝ UUID"
+
+#: View/Events/proposal_event_index.ctp:2
+msgid "Event with proposals"
+msgstr "යෝජනා සමග උත්සවය"
+
+#: View/Events/proposal_event_index.ctp:19
+#: View/Events/view.ctp:93
+#: View/Pages/doc/using_the_system.ctp:206
+msgid "Contributors"
+msgstr "දායකයන්"
+
+#: View/Events/recover_event.ctp:3
+msgid "Return to the event restoration index"
+msgstr "සිදුවීම් ප්රතිසාධන දර්ශකය වෙත ආපසු යන්න"
+
+#: View/Events/recover_event.ctp:20
+msgid "Data"
+msgstr "දත්ත"
+
+#: View/Events/recover_event.ctp:26
+msgid "Recovery process log"
+msgstr "ප්රතිසාධන ක්රියාවලි ලොගය"
+
+#: View/Events/recover_event.ctp:27
+msgid "Below is a list of actions the recovery process would take in order to restore the event."
+msgstr "සිදුවීම ප්රතිසාධනය කිරීම සඳහා ප්රතිසාධන ක්රියාවලිය විසින් ගනු ලබන ක්රියාමාර්ග ලැයිස්තුවක් පහත දැක්වේ."
+
+#: View/Events/report_validation_issues_events.ctp:2
+msgid "Listing invalid event validations"
+msgstr "වලංගු නොවන සිදුවීම් වලංගු කිරීම් ලැයිස්තුගත කිරීම"
+
+#: View/Events/report_validation_issues_events.ctp:3
+msgid "Events analysed: %s"
+msgstr "විශ්ලේෂණය කළ සිදුවීම්: %s"
+
+#: View/Events/report_validation_issues_events.ctp:7
+msgid "Validation errors for event: %s"
+msgstr "සිදුවීම සඳහා වලංගු කිරීමේ දෝෂ: %s"
+
+#: View/Events/report_validation_issues_events.ctp:9
+msgid "Attribute details"
+msgstr "ගුණාංග විස්තර"
+
+#: View/Events/resolved_attributes.ctp:4
+msgid "Below you can see the %s that are to be created. Make sure that the categories and the types are correct, often several options will be offered based on an inconclusive automatic resolution."
+msgstr "පහලින් ඔයාලට බලාගන්න පුලුවන් හදන්න යන %s . ප්රවර්ග සහ වර්ග නිවැරදි බවට වග බලා ගන්න, බොහෝ විට අවිනිශ්චිත ස්වයංක්රීය විභේදනයක් මත විකල්ප කිහිපයක් ඉදිරිපත් කරනු ඇත."
+
+#: View/Events/resolved_attributes.ctp:8
+msgid "Warning: You are missing warninglist(s) that are used to recognise TLDs. Make sure your MISP has the warninglist submodule enabled and updated or else this tool might end up missing valid domains/hostnames/urls. The missing lists are: %s"
+msgstr "අවවාදයයි: TLDs හඳුනා ගැනීමට භාවිතා කරන අනතුරු ඇඟවීමේ ලැයිස්තුව(ය) ඔබට මග හැරී ඇත. ඔබගේ MISP හි අනතුරු ඇඟවීමේ ලැයිස්තු උප මොඩියුලය සක්රීය කර යාවත්කාලීන කර ඇති බවට වග බලා ගන්න, එසේ නොමැතිනම් මෙම මෙවලම වලංගු වසම්/ධාරක නාම/url අතුරුදහන් විය හැක. නැතිවූ ලැයිස්තු වන්නේ: %s"
+
+#: View/Events/resolved_attributes.ctp:26
+msgid "Proposals instead of attributes"
+msgstr "ගුණාංග වෙනුවට යෝජනා"
+
+#: View/Events/resolved_attributes.ctp:46
+msgid "Similar Attributes"
+msgstr "සමාන ගුණාංග"
+
+#: View/Events/resolved_attributes.ctp:50
+#: View/Events/resolved_misp_format.ctp:148;351
+#: View/Objects/add.ctp:129
+msgid "Disable Correlation"
+msgstr "සහසම්බන්ධය අබල කරන්න"
+
+#: View/Events/resolved_attributes.ctp:53
+msgid "Tags (separated by comma)"
+msgstr "ටැග් (කොමාවෙන් වෙන් කර ඇත)"
+
+#: View/Events/resolved_attributes.ctp:108
+msgid "10 +more"
+msgstr "10 + තවත්"
+
+#: View/Events/resolved_attributes.ctp:195
+msgid "Remove resolved attribute"
+msgstr "විසඳන ලද ගුණාංගය ඉවත් කරන්න"
+
+#: View/Events/resolved_attributes.ctp:212
+msgid "Submit %s"
+msgstr "%sඉදිරිපත් කරන්න"
+
+#: View/Events/resolved_attributes.ctp:237
+msgid "Apply changes to all applicable resolved attributes"
+msgstr "සියලුම අදාළ විසඳන ලද ගුණාංග සඳහා වෙනස්කම් යොදන්න"
+
+#: View/Events/resolved_attributes.ctp:237;240
+msgid "Change all"
+msgstr "සියල්ල වෙනස් කරන්න"
+
+#: View/Events/resolved_attributes.ctp:239
+msgid "Update all comment fields"
+msgstr "සියලුම අදහස් ක්ෂේත්ර යාවත්කාලීන කරන්න"
+
+#: View/Events/resolved_misp_format.ctp:40
+msgid "Event UUID"
+msgstr "සිදුවීම UUID"
+
+#: View/Events/resolved_misp_format.ctp:45
+msgid "Event creator org"
+msgstr "සිදුවීම් නිර්මාතෘ සංවිධානය"
+
+#: View/Events/resolved_misp_format.ctp:81
+msgid "# of resolved Attributes"
+msgstr "විසඳන ලද ගුණාංග #"
+
+#: View/Events/resolved_misp_format.ctp:82
+msgid "# of resolved Reports"
+msgstr "විසඳන ලද වාර්තා #"
+
+#: View/Events/resolved_misp_format.ctp:93;141;344
+#: View/GalaxyClusters/update_cluster.ctp:97
+msgid "Import"
+msgstr "ආනයන"
+
+#: View/Events/resolved_misp_format.ctp:96
+#: View/Events/show_i_o_c_results.ctp:34
+msgid "Content"
+msgstr "අන්තර්ගතය"
+
+#: View/Events/resolved_misp_format.ctp:163
+msgid "ID: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:179
+msgid "UUID: "
+msgstr ""
+
+#: View/Events/resolved_misp_format.ctp:180
+msgid "Meta Category: "
+msgstr "මෙටා කාණ්ඩය: "
+
+#: View/Events/resolved_misp_format.ctp:65
+msgid "%s (%s object)"
+msgid_plural "%s (%s objects)"
+msgstr[0] "%s (%s වස්තුව)"
+msgstr[1] "%s (වස්තු%s)"
+
+#: View/Events/restore_deleted_events.ctp:9
+msgid "Event Id"
+msgstr "සිදුවීම් හැඳුනුම්පත"
+
+#: View/Events/restore_deleted_events.ctp:18
+#: View/Organisations/view.ctp:31
+msgid "Creation time"
+msgstr "නිර්මාණ කාලය"
+
+#: View/Events/restore_deleted_events.ctp:23
+msgid "Deletion time"
+msgstr "මකාදැමීමේ කාලය"
+
+#: View/Events/restore_deleted_events.ctp:28;38
+msgid "Event Creator"
+msgstr "සිදුවීම් නිර්මාතෘ"
+
+#: View/Events/restore_deleted_events.ctp:33
+msgid "Event Owner"
+msgstr "සිදුවීම් හිමිකරු"
+
+#: View/Events/restore_deleted_events.ctp:43
+msgid "Deleted By"
+msgstr "විසින් මකා දමන ලදී"
+
+#: View/Events/restore_deleted_events.ctp:49
+msgid "Below are a list of events that can be recovered via the log entries. Make sure that your log table is well indexed (adding indeces to `model`, `model_id`, `created` and `action` highly recommended)."
+msgstr "ලොග් ඇතුළත් කිරීම් හරහා ප්රතිසාධනය කළ හැකි සිදුවීම් ලැයිස්තුවක් පහත දැක්වේ. ඔබගේ ලොග් වගුව හොඳින් සුචිගත කර ඇති බවට වග බලා ගන්න ('ආකෘතිය', 'model_id', `නිර්මාණය' සහ 'ක්රියාව' වෙත දර්ශක එකතු කිරීම ඉතා නිර්දේශිතයි)."
+
+#: View/Events/restore_deleted_events.ctp:57
+msgid "Mock the recovery process and output the potential changes"
+msgstr "ප්රතිසාධන ක්රියාවලිය සමච්චල් කර විභව වෙනස්කම් ප්රතිදානය කරන්න"
+
+#: View/Events/restore_deleted_events.ctp:59
+msgid "Are you sure you want to mock the recovery of the event? No data will be modified, but the request might take some time."
+msgstr "ඔබට සිදුවීම ප්රතිසාධනය සමච්චල් කිරීමට අවශ්ය බව විශ්වාසද? දත්ත කිසිවක් වෙනස් නොකරනු ඇත, නමුත් ඉල්ලීමට යම් කාලයක් ගතවනු ඇත."
+
+#: View/Events/restore_deleted_events.ctp:67
+msgid "Execute the recovery process"
+msgstr "ප්රතිසාධන ක්රියාවලිය ක්රියාත්මක කරන්න"
+
+#: View/Events/restore_deleted_events.ctp:69
+msgid "Are you sure you want to attempt to recover the event?"
+msgstr "ඔබට සිදුවීම ප්රතිසාධන කිරීමට උත්සාහ කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Events/show_i_o_c_results.ctp:2
+msgid ">Results of the import"
+msgstr ">ආනයනයේ ප්රතිඵල"
+
+#: View/Events/show_i_o_c_results.ctp:3
+msgid "%s attributes created successfully, %s indicators could not be mapped and saved."
+msgstr "උපලක්ෂණ %s ක් සාර්ථකව සාදන ලදී, දර්ශක %s ක් සිතියම්ගත කර සුරැකීමට නොහැකි විය."
+
+#: View/Events/show_i_o_c_results.ctp:7
+msgid "Successfully added attributes"
+msgstr "උපලක්ෂණ සාර්ථකව එකතු කරන ලදී"
+
+#: View/Events/show_i_o_c_results.ctp:29
+msgid "Failed indicators"
+msgstr "අසාර්ථක දර්ශක"
+
+#: View/Events/show_i_o_c_results.ctp:33
+msgid "Search term"
+msgstr "සොයන්න කාලීන"
+
+#: View/Events/show_i_o_c_results.ctp:45
+msgid "Visualisation"
+msgstr "දෘශ්යකරණය"
+
+#: View/Events/upload_analysis_file.ctp:6
+msgid "Import analysis file"
+msgstr "විශ්ලේෂණ ගොනුව ආයාත කරන්න"
+
+#: View/Events/upload_analysis_file.ctp:61
+msgid "Create Objects"
+msgstr "වස්තූන් සාදන්න"
+
+#: View/Events/upload_stix.ctp:6
+msgid "Import %s file"
+msgstr "%s ගොනුවක් ආයාත කරන්න"
+
+#: View/Events/upload_stix.ctp:9
+msgid "%s file"
+msgstr "%s ගොනුව"
+
+#: View/Events/upload_stix.ctp:24
+msgid "Include the original imported file as attachment"
+msgstr "මුල් ආනයනය කරන ලද ගොනුව ඇමුණුමක් ලෙස ඇතුළත් කරන්න"
+
+#: View/Events/view.ctp:31
+msgid "Extend this event"
+msgstr "මෙම සිදුවීම දිගු කරන්න"
+
+#: View/Events/view.ctp:36
+msgid "Check this event on different servers"
+msgstr "විවිධ සර්වර් වල මෙම සිදුවීම පරීක්ෂා කරන්න"
+
+#: View/Events/view.ctp:42
+#: View/Feeds/preview_event.ctp:4
+#: View/Servers/preview_event.ctp:5
+msgid "Source Organisation"
+msgstr "මූලාශ්ර සංවිධානය"
+
+#: View/Events/view.ctp:51
+#: View/Servers/preview_event.ctp:6
+msgid "Member Organisation"
+msgstr "සාමාජික සංවිධානය"
+
+#: View/Events/view.ctp:145
+msgid "Undisclosed sharing group"
+msgstr "අනාවරණය නොකළ බෙදාගැනීමේ කණ්ඩායම"
+
+#: View/Events/view.ctp:146
+msgid "your organisation is the local owner of this event, however it is not explicitly listed in the sharing group."
+msgstr "ඔබේ සංවිධානය මෙම සිදුවීමේ දේශීය හිමිකරු වේ, කෙසේ වෙතත් එය බෙදාගැනීමේ කණ්ඩායම තුළ පැහැදිලිව ලැයිස්තුගත කර නොමැත."
+
+#: View/Events/view.ctp:194
+msgid "#Attributes"
+msgstr "#ගුණාංග"
+
+#: View/Events/view.ctp:198
+msgid "First recorded change"
+msgstr "පළමු වාර්තාගත වෙනස"
+
+#: View/Events/view.ctp:202
+#: View/Feeds/preview_event.ctp:49
+#: View/Servers/preview_event.ctp:50
+msgid "Last change"
+msgstr "අවසාන වෙනස"
+
+#: View/Events/view.ctp:206
+msgid "Modification map"
+msgstr "වෙනස් කිරීමේ සිතියම"
+
+#: View/Events/view.ctp:212
+msgid "Extends"
+msgstr "දිගු කරයි"
+
+#: View/Events/view.ctp:231
+msgid "Extended by"
+msgstr "විසින් දීර්ඝ කර ඇත"
+
+#: View/Events/view.ctp:236
+msgid "Currently in %s view."
+msgstr "දැනට %s බැලීමේ ඇත."
+
+#: View/Events/view.ctp:238
+msgid "extended"
+msgstr "දිගු කර ඇත"
+
+#: View/Events/view.ctp:238
+msgid "atomic"
+msgstr "පරමාණුක"
+
+#: View/Events/view.ctp:245
+msgid "Switch to atomic view"
+msgstr "පරමාණුක දර්ශනය වෙත මාරු වන්න"
+
+#: View/Events/view.ctp:245
+msgid "Switch to extended view"
+msgstr "දිගු දසුනට මාරු වන්න"
+
+#: View/Events/view.ctp:269
+msgid "%s has requested that %s take over this event."
+msgstr "%s විසින් %s මෙම සිදුවීම භාර ගන්නා ලෙස ඉල්ලා ඇත."
+
+#: View/Events/view.ctp:275
+msgid "%s has requested that you take over this event."
+msgstr "%s ඔබ මෙම සිදුවීම භාර ගන්නා ලෙස ඉල්ලා ඇත."
+
+#: View/Events/view.ctp:281
+msgid "You have requested that %s take over this event."
+msgstr "ඔබ %s විසින් මෙම සිදුවීම භාර ගන්නා ලෙස ඉල්ලා ඇත."
+
+#: View/Events/view.ctp:286
+msgid "Delegation request"
+msgstr "නියෝජිත ඉල්ලීම"
+
+#: View/Events/view.ctp:298
+msgid "View request details"
+msgstr "ඉල්ලීම් විස්තර බලන්න"
+
+#: View/Events/view.ctp:309
+#: View/Galaxies/index.ctp:23
+#: View/Taxonomies/index.ctp:22
+#: View/Taxonomies/ajax/taxonomy_tags.ctp:170
+#: View/Users/admin_index.ctp:76;219
+#: View/Users/view.ctp:113
+#: View/Warninglists/index.ctp:30
+msgid "Disabled"
+msgstr "ආබාධිතයි"
+
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
+msgid "enable"
+msgstr "සක්රිය කරන්න"
+
+#: View/Events/view.ctp:318
+#: View/Warninglists/view.ctp:21
+msgid "disable"
+msgstr "අක්රිය කරන්න"
+
+#: View/Events/view.ctp:328
+msgid "Extended view"
+msgstr "විස්තීරණ දසුන"
+
+#: View/Events/view.ctp:335
+msgid "Warning: Taxonomy inconsistencies"
+msgstr "අවවාදයයි: වර්ගීකරණයේ නොගැලපීම්"
+
+#: View/Events/view.ctp:379
+#: View/Feeds/preview_event.ctp:78
+#: View/Servers/preview_event.ctp:85
+msgid "Show (%s more)"
+msgstr "පෙන්වන්න (තවත්%s)"
+
+#: View/Events/view.ctp:405
+msgid "Related Feeds"
+msgstr "අදාළ සංග්රහ"
+
+#: View/Events/view.ctp:405
+msgid "Show just attributes that has feed hits"
+msgstr "සංග්රහ පහර ඇති ගුණාංග පමණක් පෙන්වන්න"
+
+#: View/Events/view.ctp:405;490
+msgid "(show)"
+msgstr "(පෙන්වන්න)"
+
+#: View/Events/view.ctp:444;479
+msgid "This event has "
+msgstr "මෙම සිදුවීමට ඇත "
+
+#: View/Events/view.ctp:445;480
+msgid "correlations with data contained within the various feeds, however, due to the large number of attributes the actual feed correlations are not shown. Click here to refresh the page with the feed data loaded."
+msgstr "විවිධ සංග්රහයන් තුළ අඩංගු දත්ත සමඟ සහසම්බන්ධතා, කෙසේ වෙතත්, විශාල ගුණාංග සංඛ්යාවක් හේතුවෙන් සත්ය ආහාර සහසම්බන්ධතා නොපෙන්වයි. කරන්න."
+
+#: View/Events/view.ctp:489
+msgid "Warning: Potential false positives"
+msgstr "අවවාදයයි: විභව ව්යාජ ධනාත්මක"
+
+#: View/Events/view.ctp:490
+msgid "Show just attributes that has warning"
+msgstr "අනතුරු ඇඟවීමක් ඇති ගුණාංග පමණක් පෙන්වන්න"
+
+#: View/Events/view.ctp:506
+msgid "Toggle pivot graph"
+msgstr "විවර්තන ප්රස්තාරය ටොගල් කරන්න"
+
+#: View/Events/view.ctp:506
+msgid "Pivots"
+msgstr "හැරවුම්"
+
+#: View/Events/view.ctp:509
+msgid "Toggle galaxies"
+msgstr "මන්දාකිණි ටොගල් කරන්න"
+
+#: View/Events/view.ctp:512
+msgid "Toggle Event graph"
+msgstr "සිදුවීම් ප්රස්ථාරය ටොගල් කරන්න"
+
+#: View/Events/view.ctp:515
+msgid "Toggle Event timeline"
+msgstr "සිදුවීම් කාලරේඛාව ටොගල් කරන්න"
+
+#: View/Events/view.ctp:515
+msgid "Event timeline"
+msgstr "සිදුවීම් කාල සටහන"
+
+#: View/Events/view.ctp:518
+msgid "Toggle Correlation graph"
+msgstr "සහසම්බන්ධතා ප්රස්තාරය ටොගල් කරන්න"
+
+#: View/Events/view.ctp:518
+msgid "Correlation graph"
+msgstr "සහසම්බන්ධතා ප්රස්තාරය"
+
+#: View/Events/view.ctp:521
+msgid "Toggle ATT&CK matrix"
+msgstr "ATT&CK අනුකෘතිය ටොගල් කරන්න"
+
+#: View/Events/view.ctp:521
+msgid "ATT&CK matrix"
+msgstr "ATT&CK අනුකෘතිය"
+
+#: View/Events/view.ctp:524
+msgid "Toggle reports"
+msgstr "වාර්තා ටොගල් කරන්න"
+
+#: View/Events/view.ctp:524
+msgid "Event reports"
+msgstr "සිදුවීම් වාර්තා"
+
+#: View/Events/view.ctp:527
+msgid "Toggle attributes"
+msgstr "ගුණාංග ටොගල් කරන්න"
+
+#: View/Events/view.ctp:530
+msgid "Toggle discussions"
+msgstr "සාකච්ඡා ටොගල් කරන්න"
+
+#: View/Events/view.ctp:560
+msgid "Event Reports"
+msgstr "සිදුවීම් වාර්තා"
+
+#: View/Events/view.ctp:192
+msgid " (%s Object)"
+msgid_plural " (%s Objects)"
+msgstr[0] " (%s වස්තුව)"
+msgstr[1] " (වස්තු%s)"
+
+#: View/Events/view_cluster_relations.ctp:3
+msgid "There are no Cluster relationships in this Event."
+msgstr "මෙම සිදුවීම තුළ පොකුරු සම්බන්ධතා නොමැත."
+
+#: View/Events/view_graph.ctp:20
+msgid "Hover target"
+msgstr "ඉලක්කය තබා ගන්න"
+
+#: View/Events/view_graph.ctp:25
+msgid "Selected"
+msgstr "තෝරා ගන්නා ලදී"
+
+#: View/Events/view_graph.ctp:30
+msgid "Expand"
+msgstr "පුළුල් කරන්න"
+
+#: View/Events/view_graph.ctp:33
+msgid "Toggle the physics engine on/off."
+msgstr "භෞතික විද්යා එන්ජිම සක්රිය / අක්රිය ටොගල් කරන්න."
+
+#: View/Events/ajax/enrich_event.ctp:4
+msgid "Select the enrichments you wish to run"
+msgstr "ඔබ ධාවනය කිරීමට බලාපොරොත්තු වන පොහොසත් කිරීම් තෝරන්න"
+
+#: View/Events/ajax/enrich_event.ctp:17
+msgid "Enrich"
+msgstr "පොහොසත් කරන්න"
+
+#: View/Events/ajax/enrichmentChoice.ctp:7
+msgid "Choose the enrichment module that you wish to use for the expansion"
+msgstr "ඔබ පුළුල් කිරීම සඳහා භාවිතා කිරීමට බලාපොරොත්තු වන පොහොසත් කිරීමේ මොඩියුලය තෝරන්න"
+
+#: View/Events/ajax/enrichmentChoice.ctp:24
+msgid "Enrich using the %s module"
+msgstr "%s මොඩියුලය භාවිතයෙන් පොහොසත් කරන්න"
+
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:6
+msgid "Event Deletion"
+msgstr "සිදුවීම් මකාදැමීම"
+
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:9
+msgid "Are you sure you want to delete "
+msgstr "ඔබට මැකීමට අවශ්ය බව ඔබට විශ්වාසද "
+
+#: View/Events/ajax/eventDeleteConfirmationForm.ctp:13
+msgid " Event #"
+msgstr " සිදුවීම #"
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:6
+msgid "Publish Event%s"
+msgstr "සිදුවීම%sප්රකාශ කරන්න"
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:8
+msgid "Unpublish Event%s"
+msgstr "සිදුවීම%sප්රකාශයට පත් නොකරන්න"
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:18
+msgid "Are you sure you wish to unpublish the event?"
+msgstr "ඔබට සිදුවීම ප්රකාශ කිරීම ඉවත් කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:20
+msgid "Are you sure you wish publish and synchronise all sightings attached to this event?"
+msgstr "මෙම සිදුවීමට අමුණා ඇති සියලුම දර්ශන පළ කිරීමට සහ සමමුහුර්ත කිරීමට ඔබට අවශ්ය බව විශ්වාසද?"
+
+#: View/Events/ajax/eventPublishConfirmationForm.ctp:22
+msgid "Publish but do NOT send alert email? Only for minor changes!"
+msgstr "ප්රකාශනය කරන්න නමුත් අනතුරු ඇඟවීමේ විද්යුත් තැපෑල යවන්නේ නැද්ද? සුළු වෙනස්කම් සඳහා පමණි!"
+
+#: View/Events/ajax/exportChoice.ctp:2
+msgid "Choose the format that you wish to download the event in"
+msgstr "ඔබට සිදුවීම බාගත කිරීමට අවශ්ය ආකෘතිය තෝරන්න"
+
+#: View/Events/ajax/importChoice.ctp:2
+msgid "Choose the format that you would like to use for the import"
+msgstr "ඔබ ආනයනය සඳහා භාවිතා කිරීමට කැමති ආකෘතිය තෝරන්න"
+
+#: View/Events/ajax/importChoice.ctp:7
+msgid "Import %s"
+msgstr "%sආයාත කරන්න"
+
+#: View/Events/ajax/toggle_correlation.ctp:6
+msgid "Toggle Correlation %s"
+msgstr "සහසම්බන්ධය ටොගල් කරන්න %s"
+
+#: View/Events/ajax/toggle_correlation.ctp:11
+msgid "Re-enable the correlation for this event. This will automatically re-correlate all contained attributes."
+msgstr "මෙම සිදුවීම සඳහා සහසම්බන්ධය නැවත සබල කරන්න. මෙය ස්වයංක්රීයව සියලුම අඩංගු ගුණාංග නැවත සහසම්බන්ධ කරයි."
+
+#: View/Events/ajax/toggle_correlation.ctp:13
+msgid "This will remove all correlations that already exist for the event and prevent any events to be related via correlations as long as this setting is disabled. Make sure you understand the downsides of disabling correlations."
+msgstr "මෙය සිදුවීම සඳහා දැනටමත් පවතින සියලුම සහසම්බන්ධතා ඉවත් කරනු ඇති අතර මෙම සැකසුම අබල කර ඇති තාක් කල් සහසම්බන්ධතා හරහා කිසිදු සිදුවීමක් සම්බන්ධ වීම වළක්වයි. සහසම්බන්ධතා අක්රිය කිරීමේ අවාසි ඔබ තේරුම් ගෙන ඇති බවට වග බලා ගන්න."
+
+#: View/Feeds/add.ctp:5
+msgid "Edit MISP feed"
+msgstr "MISP සංග්රහය සංස්කරණය කරන්න"
+
+#: View/Feeds/add.ctp:5
+msgid "Add MISP Feed"
+msgstr "MISP සංග්රහය එක් කරන්න"
+
+#: View/Feeds/add.ctp:6
+msgid "Add a new MISP feed source."
+msgstr "නව MISP පෝෂක මූලාශ්රයක් එක් කරන්න."
+
+#: View/Feeds/add.ctp:7
+msgid "Warning: local feeds are currently disabled by policy, to re-enable the feature, set the Security.disable_local_feed_access flag to false in the server settings. This setting can only be set via the CLI."
+msgstr "අවවාදයයි: දේශීය සංග්රහ දැනට ප්රතිපත්ති මගින් අබල කර ඇත, විශේෂාංගය නැවත සක්රිය කිරීමට, සේවාදායක සැකසීම් තුළ Security.disable_local_feed_access ධජය අසත්ය ලෙස සකසන්න. මෙම සැකසුම සැකසිය හැක්කේ CLI හරහා පමණි."
+
+#: View/Feeds/add.ctp:16
+#: View/Feeds/view.ctp:65
+msgid "Caching enabled"
+msgstr "හැඹිලිගත කිරීම සබල කර ඇත"
+
+#: View/Feeds/add.ctp:21
+msgid "Lookup visible"
+msgstr "බැලීම පෙනේ"
+
+#: View/Feeds/add.ctp:27
+msgid "Feed name"
+msgstr "පෝෂණය නම"
+
+#: View/Feeds/add.ctp:34
+msgid "Name of the content provider"
+msgstr "අන්තර්ගත සපයන්නාගේ නම"
+
+#: View/Feeds/add.ctp:40
+msgid "Input Source"
+msgstr "ආදාන මූලාශ්රය"
+
+#: View/Feeds/add.ctp:54
+msgid "Source Format"
+msgstr "මූලාශ්ර ආකෘතිය"
+
+#: View/Feeds/add.ctp:61
+msgid "Any headers to be passed with requests (for example: Authorization)"
+msgstr "ඉල්ලීම් සමඟ සම්මත කළ යුතු ඕනෑම ශීර්ෂයක් (උදාහරණයක් ලෙස: අවසරය)"
+
+#: View/Feeds/add.ctp:64
+msgid "Line break separated list of headers in the \"headername: value\" format"
+msgstr "\"ශීර්ෂ නාමය: අගය\" ආකෘතියෙන් රේඛා බිඳීම වෙන් කළ ශීර්ෂ ලැයිස්තුව"
+
+#: View/Feeds/add.ctp:69
+msgid "Creator organisation"
+msgstr "නිර්මාපක සංවිධානය"
+
+#: View/Feeds/add.ctp:77
+msgid "Target Event"
+msgstr "ඉලක්කගත සිදුවීම"
+
+#: View/Feeds/add.ctp:85
+msgid "Target Event ID"
+msgstr "ඉලක්ක සිදුවීම් ID"
+
+#: View/Feeds/add.ctp:86;110
+msgid "Leave blank unless you want to reuse an existing event."
+msgstr "ඔබට පවතින සිදුවීමක් නැවත භාවිතා කිරීමට අවශ්ය නම් මිස හිස්ව තබන්න."
+
+#: View/Feeds/add.ctp:92
+msgid "Value field(s) in the CSV"
+msgstr "CSV හි අගය ක්ෂේත්ර(ය)"
+
+#: View/Feeds/add.ctp:93
+msgid "Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes"
+msgstr "CSV විග්රහය මඟින් විග්රහ කළ යුතු සහ MISP ගුණාංග බවට පරිවර්තනය කළ යුතු ක්ෂේත්ර එකක් හෝ කිහිපයක් තෝරන්න"
+
+#: View/Feeds/add.ctp:94
+msgid "2,3,4 (column position separated by commas)"
+msgstr "2,3,4 (තීරු පිහිටීම කොමාවෙන් වෙන් කර ඇත)"
+
+#: View/Feeds/add.ctp:100
+msgid "Delimiter"
+msgstr "පරිසීමකය"
+
+#: View/Feeds/add.ctp:101
+msgid "Set the default CSV delimiter (default = \",\")"
+msgstr "පෙරනිමි CSV පරිසීමකය සකසන්න (පෙරනිමි = \",\")"
+
+#: View/Feeds/add.ctp:109
+msgid "Exclusion Regex"
+msgstr "Regex බැහැර කිරීම"
+
+#: View/Feeds/add.ctp:112
+msgid "Regex pattern, for example: \"/^https://myfeedurl/i"
+msgstr "Regex රටාව, උදාහරණයක් ලෙස: \"/^https://myfeedurl/i"
+
+#: View/Feeds/add.ctp:117
+msgid "Auto Publish"
+msgstr "ස්වයංක්රීය ප්රකාශනය"
+
+#: View/Feeds/add.ctp:118
+msgid "Publish events directly after pulling the feed - if you would like to review the event before publishing uncheck this"
+msgstr "සංග්රහය ඇදීමෙන් පසු කෙලින්ම සිදුවීම් ප්රකාශ කරන්න - ඔබ ප්රකාශනය කිරීමට පෙර සිදුවීම සමාලෝචනය කිරීමට කැමති නම් මෙය සලකුණු නොකරන්න"
+
+#: View/Feeds/add.ctp:124
+msgid "Override IDS Flag"
+msgstr "IDS ධජය අභිබවා යන්න"
+
+#: View/Feeds/add.ctp:125
+msgid "If checked, the IDS flags will always be set to off when pulling from this feed"
+msgstr "පරීක්ෂා කළහොත්, මෙම සංග්රහයෙන් අදින විට IDS කොඩි සැම විටම ක්රියා විරහිත කිරීමට සකසනු ඇත"
+
+#: View/Feeds/add.ctp:131
+msgid "Delta Merge"
+msgstr "ඩෙල්ටා ඒකාබද්ධ කිරීම"
+
+#: View/Feeds/add.ctp:132
+msgid "Merge attributes (only add new attributes, remove revoked attributes)"
+msgstr "ගුණාංග ඒකාබද්ධ කරන්න (නව ගුණාංග පමණක් එක් කරන්න, අවලංගු කළ ගුණාංග ඉවත් කරන්න)"
+
+#: View/Feeds/add.ctp:152
+msgid "Default Tag"
+msgstr "පෙරනිමි ටැගය"
+
+#: View/Feeds/compare_feeds.ctp:73
+msgid "None or less than 1% of the data of %s is contained in %s (%s matching values)"
+msgstr "%s හි දත්ත වලින් කිසිවක් හෝ 1% ට වඩා අඩු නොවේ %s (ගැලපෙන අගයන්%s)"
+
+#: View/Feeds/compare_feeds.ctp:74
+msgid "%s% of the data of %s is contained in %s (%s matching values)"
+msgstr "%s හි දත්ත වලින් %s% %s හි අඩංගු වේ (ගැලපෙන අගයන් %s)"
+
+#: View/Feeds/freetext_index.ctp:2
+msgid "Parsed attributes from feed %s"
+msgstr "සංග්රහ %sවෙතින් විග්රහ කළ ගුණාංග"
+
+#: View/Feeds/freetext_index.ctp:7
+msgid "Fetch selected"
+msgstr "ලබා ගැනීම තෝරන ලදී"
+
+#: View/Feeds/import_feeds.ctp:4
+msgid "Paste feed data"
+msgstr "පෝෂක දත්ත අලවන්න"
+
+#: View/Feeds/import_feeds.ctp:5
+msgid "Paste a MISP feed metadata JSON below to add feeds."
+msgstr "සංග්රහ එක් කිරීමට පහත MISP සංග්රහ පාරදත්ත JSON අලවන්න."
+
+#: View/Feeds/import_feeds.ctp:11
+msgid "Feed metadata JSON"
+msgstr "සංග්රහ පාරදත්ත JSON"
+
+#: View/Feeds/index.ctp:13
+msgid "Enable selected"
+msgstr "තෝරාගත් සබල කරන්න"
+
+#: View/Feeds/index.ctp:19
+msgid "Disable selected"
+msgstr "තෝරාගත් අබල කරන්න"
+
+#: View/Feeds/index.ctp:25
+msgid "Enable caching for selected"
+msgstr "තෝරාගත් සඳහා හැඹිලිගත කිරීම සබල කරන්න"
+
+#: View/Feeds/index.ctp:31
+msgid "Disable caching for selected"
+msgstr "තෝරාගත් සඳහා හැඹිලිගත කිරීම අබල කරන්න"
+
+#: View/Feeds/index.ctp:41
+msgid "Default feeds"
+msgstr "පෙරනිමි සංග්රහ"
+
+#: View/Feeds/index.ctp:47
+msgid "Custom feeds"
+msgstr "අභිරුචි පෝෂණය"
+
+#: View/Feeds/index.ctp:53
+msgid "All feeds"
+msgstr "සියලුම පෝෂණය"
+
+#: View/Feeds/index.ctp:59
+msgid "Enabled feeds"
+msgstr "සබල කළ සංග්රහ"
+
+#: View/Feeds/index.ctp:93
+msgid "Enable pulling the feed into your MISP as events/attributes."
+msgstr "සංග්රහය ඔබගේ MISP වෙත සිදුවීම්/ගුණාංග ලෙස ඇද ගැනීම සබල කරන්න."
+
+#: View/Feeds/index.ctp:100;206
+msgid "Caching"
+msgstr "හැඹිලිගත කිරීම"
+
+#: View/Feeds/index.ctp:102
+msgid "Enable caching the feed into Redis - allowing for correlations to the feed to be shown."
+msgstr "සංග්රහය Redis තුළට හැඹිලිගත කිරීම සබල කරන්න - සංග්රහයට සහසම්බන්ධතා පෙන්වීමට ඉඩ දෙයි."
+
+#: View/Feeds/index.ctp:114
+msgid "Format"
+msgstr "ආකෘතිය"
+
+#: View/Feeds/index.ctp:145
+msgid "Headers"
+msgstr "ශීර්ෂ"
+
+#: View/Feeds/index.ctp:170
+msgid "Delta"
+msgstr "ඩෙල්ටා"
+
+#: View/Feeds/index.ctp:171
+msgid "Delta Merge strategy - align the local feed with the remote state"
+msgstr "Delta Merge උපාය - දේශීය සංග්රහය දුරස්ථ තත්ත්වය සමඟ පෙළගස්වන්න"
+
+#: View/Feeds/index.ctp:178
+msgid "Override"
+msgstr "අභිබවා යන්න"
+
+#: View/Feeds/index.ctp:179
+msgid "Override the IDS flags and set all derived attribute to IDS off"
+msgstr "IDS ධජ අභිබවා ගොස් IDS වෙත සියලු ව්යුත්පන්න උපලක්ෂණ ක්රියාවිරහිත කරන්න"
+
+#: View/Feeds/index.ctp:199
+msgid "Visible"
+msgstr "දෘශ්යමානයි"
+
+#: View/Feeds/index.ctp:216
+msgid "Generate feed lookup caches or fetch feed data (enabled feeds only)"
+msgstr "සංග්රහ බැලීමේ හැඹිලි උත්පාදනය කිරීම හෝ සංග්රහ දත්ත ලබා ගැනීම (සක්රීය සංග්රහ පමණි)"
+
+#: View/Feeds/index.ctp:220
+msgid "Load default feed metadata"
+msgstr "පෙරනිමි සංග්රහ පාරදත්ත පූරණය කරන්න"
+
+#: View/Feeds/index.ctp:232
+msgid "Cache all feeds"
+msgstr "සියලුම සංග්රහ හැඹිලි කරන්න"
+
+#: View/Feeds/index.ctp:238
+msgid "Cache freetext/CSV feeds"
+msgstr "හැඹිලි නිදහස් පෙළ/CSV සංග්රහ"
+
+#: View/Feeds/index.ctp:244
+msgid "Cache MISP feeds"
+msgstr "හැඹිලි MISP සංග්රහ"
+
+#: View/Feeds/index.ctp:251
+msgid "Fetch and store all feed data"
+msgstr "සියලුම සංග්රහ දත්ත ලබාගෙන ගබඩා කරන්න"
+
+#: View/Feeds/index.ctp:259
+msgid "Explore the events remotely"
+msgstr "සිදුවීම් දුරස්ථව ගවේෂණය කරන්න"
+
+#: View/Feeds/index.ctp:265
+msgid "Fetch all events"
+msgstr "සියලුම සිදුවීම් ලබා ගන්න"
+
+#: View/Feeds/index.ctp:298
+msgid "Are you sure you want to permanently remove the feed?"
+msgstr "ඔබට සංග්රහය ස්ථිරවම ඉවත් කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Feeds/index.ctp:306
+msgid "Download feed metadata as JSON"
+msgstr "සංග්රහ පාරදත්ත JSON ලෙස බාගන්න"
+
+#: View/Feeds/preview_event.ctp:58
+msgid "You are currently viewing an event from a feed (%s by %s)"
+msgstr "ඔබ දැනට සංග්රහයකින් සිදුවීමක් නරඹමින් සිටී (%s න් %s)"
+
+#: View/Feeds/preview_index.ctp:2
+msgid "You are currently viewing the event index of a feed (%s by %s)."
+msgstr "ඔබ දැනට සංග්රහයක සිද්ධි දර්ශකය නරඹමින් සිටී (%s න් %s)."
+
+#: View/Feeds/preview_index.ctp:40
+msgid "Timestamp"
+msgstr "වේලා මුද්රාව"
+
+#: View/Feeds/preview_index.ctp:68
+#: View/Servers/preview_index.ctp:169
+msgid "Fetch the event"
+msgstr "සිදුවීම ලබා ගන්න"
+
+#: View/Feeds/search_caches.ctp:53
+msgid "Feed URL"
+msgstr "සංග්රහ URL"
+
+#: View/Feeds/search_caches.ctp:58
+msgid "Link to correlation"
+msgstr "සහසම්බන්ධතාවයට සබැඳිය"
+
+#: View/Feeds/search_caches.ctp:64
+msgid "Feed Cache Search"
+msgstr "සංග්රහ හැඹිලි සෙවීම"
+
+#: View/Feeds/search_caches.ctp:65
+msgid "Search for values potentially contained in the cached feeds and servers."
+msgstr "හැඹිලි සංග්රහ සහ සේවාදායකවල අඩංගු විය හැකි අගයන් සොයන්න."
+
+#: View/Feeds/view.ctp:7
+msgid "Source format"
+msgstr "මූලාශ්ර ආකෘතිය"
+
+#: View/Feeds/view.ctp:59
+msgid "Settings"
+msgstr "සැකසුම්"
+
+#: View/Feeds/view.ctp:72
+msgid "Coverage by other feeds"
+msgstr "වෙනත් ආහාර මගින් ආවරණය"
+
+#: View/Feeds/view.ctp:81
+msgid "Feed"
+msgstr "පෝෂණය කරන්න"
+
+#: View/Galaxies/export.ctp:6
+msgid "Export galaxy: %s"
+msgstr "අපනයන මන්දාකිණිය: %s"
+
+#: View/Galaxies/export.ctp:10
+msgid "Clusters' distribution:"
+msgstr "පොකුරු බෙදා හැරීම:"
+
+#: View/Galaxies/export.ctp:20
+msgid "Include Custom Clusters"
+msgstr "අභිරුචි පොකුරු ඇතුළත් කරන්න"
+
+#: View/Galaxies/export.ctp:26
+msgid "Include Default Clusters"
+msgstr "Default Clusters ඇතුලත් කරන්න"
+
+#: View/Galaxies/export.ctp:32
+msgid "Export format"
+msgstr "අපනයන ආකෘතිය"
+
+#: View/Galaxies/export.ctp:34
+msgid "MISP Format"
+msgstr "MISP ආකෘතිය"
+
+#: View/Galaxies/export.ctp:34
+msgid "To re-import in another MISP"
+msgstr "වෙනත් MISP එකකින් නැවත ආයාත කිරීමට"
+
+#: View/Galaxies/export.ctp:35
+msgid "misp-galaxy format"
+msgstr "misp-galaxy ආකෘතිය"
+
+#: View/Galaxies/export.ctp:35
+msgid "Usable to be integrated into the official repository"
+msgstr "නිල ගබඩාවට ඒකාබද්ධ කිරීමට භාවිතා කළ හැකිය"
+
+#: View/Galaxies/export.ctp:39
+msgid "The exported JSON will not contain the `category` key. Also, other keys such as `authors` and `version` may need to be adjusted manually."
+msgstr "නිර්යාත JSON හි 'ප්රවර්ගය' යතුර අඩංගු නොවේ. එසේම, 'කර්තෘ' සහ 'අනුවාදය' වැනි අනෙකුත් යතුරු අතින් සකස් කිරීමට අවශ්ය විය හැක."
+
+#: View/Galaxies/export.ctp:43
+msgid "Export type"
+msgstr "අපනයන වර්ගය"
+
+#: View/Galaxies/fork_tree.ctp:5
+#: View/Galaxies/relations_graph.ctp:4
+msgid "Back to galaxy"
+msgstr "මන්දාකිණි වෙත ආපසු"
+
+#: View/Galaxies/fork_tree.ctp:8
+msgid "%s galaxy cluster extensions"
+msgstr "%s මන්දාකිණි පොකුරු දිගු"
+
+#: View/Galaxies/fork_tree.ctp:126
+msgid "Update cluster to parent's new version"
+msgstr "මාපිය නව අනුවාදයට පොකුර යාවත්කාලීන කරන්න"
+
+#: View/Galaxies/fork_tree.ctp:162
+msgid "Latest version of the parent cluster"
+msgstr "මාපිය පොකුරේ නවතම අනුවාදය"
+
+#: View/Galaxies/fork_tree.ctp:253
+msgid "Version:"
+msgstr "පිටපත:"
+
+#: View/Galaxies/fork_tree.ctp:254
+msgid "ID:"
+msgstr ""
+
+#: View/Galaxies/fork_tree.ctp:256
+msgid "Description:"
+msgstr "විස්තර:"
+
+#: View/Galaxies/fork_tree.ctp:274
+msgid "Galaxy elements:"
+msgstr "මන්දාකිණි මූලද්රව්ය:"
+
+#: View/Galaxies/import.ctp:9
+msgid "Import galaxy clusters"
+msgstr "මන්දාකිණි පොකුරු ආනයනය කරන්න"
+
+#: View/Galaxies/import.ctp:10
+msgid "Paste a JSON of cluster to import or provide a JSON file below."
+msgstr "JSON ගොනුවක් ආයාත කිරීමට හෝ පහතින් ලබා දීමට පොකුරු JSON අලවන්න."
+
+#: View/Galaxies/import.ctp:18
+msgid "Galaxy JSON"
+msgstr ""
+
+#: View/Galaxies/index.ctp:43
+msgid "Galaxy Id"
+msgstr ""
+
+#: View/Galaxies/index.ctp:51
+msgid "Icon"
+msgstr "නිරූපකය"
+
+#: View/Galaxies/index.ctp:63
+#: View/Noticelists/index.ctp:29
+msgid "version"
+msgstr "පිටපත"
+
+#: View/Galaxies/index.ctp:68
+#: View/Galaxies/view.ctp:7
+#: View/Sightingdb/index.ctp:71
+#: View/Taxonomies/index.ctp:43
+#: View/Taxonomies/view.ctp:33
+msgid "Namespace"
+msgstr "නාම අවකාශය"
+
+#: View/Galaxies/index.ctp:84
+#: View/Galaxies/view.ctp:11
+#: View/Tags/index.ctp:54
+msgid "Local Only"
+msgstr "දේශීය පමණි"
+
+#: View/Galaxies/index.ctp:91
+msgid "Galaxy index"
+msgstr "Galaxy දර්ශකය"
+
+#: View/Galaxies/index.ctp:102
+#: View/Taxonomies/index.ctp:92
+#: View/Taxonomies/view.ctp:19
+#: View/Warninglists/index.ctp:108
+#: View/Warninglists/view.ctp:20
+msgid "Enable"
+msgstr "සබල කරන්න"
+
+#: View/Galaxies/index.ctp:107
+msgid "Are you sure you want to enable this galaxy library?"
+msgstr "ඔබට මෙම මන්දාකිණි පුස්තකාලය සබල කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Galaxies/index.ctp:120
+#: View/Taxonomies/index.ctp:110
+#: View/Taxonomies/view.ctp:17
+#: View/Warninglists/index.ctp:126
+#: View/Warninglists/view.ctp:20
+msgid "Disable"
+msgstr "අක්රිය කරන්න"
+
+#: View/Galaxies/index.ctp:125
+msgid "Are you sure you want to disable this galaxy library?"
+msgstr "ඔබට මෙම මන්දාකිණි පුස්තකාලය අබල කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Galaxies/index.ctp:143
+msgid "Are you sure you want to delete the Galaxy?"
+msgstr "ඔබට Galaxy මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Galaxies/relations_graph.ctp:7
+msgid "%s galaxy cluster relationships"
+msgstr "%s මන්දාකිණි පොකුරු සම්බන්ධතා"
+
+#: View/Galaxies/relations_graph.ctp:10
+msgid "There are no relations in this Galaxy"
+msgstr "මෙම Galaxy තුළ සම්බන්ධතා නොමැත"
+
+#: View/Galaxies/view.ctp:5
+msgid "Galaxy ID"
+msgstr ""
+
+#: View/Galaxies/view.ctp:11
+msgid "Yes. It can only be added in the local context."
+msgstr "ඔව්. එය දේශීය සන්දර්භය තුළ පමණක් එකතු කළ හැකිය."
+
+#: View/Galaxies/view.ctp:14
+msgid "Kill chain order"
+msgstr "මරන්න දාම නියෝගය"
+
+#: View/GalaxyClusterBlocklists/add.ctp:5
+msgid "(Optional) The cluster value that you would like to block"
+msgstr "(විකල්ප) ඔබ අවහිර කිරීමට කැමති පොකුරු අගය"
+
+#: View/GalaxyClusterBlocklists/add.ctp:6
+msgid "(Optional) Any comments you would like to add regarding this (or these) entries"
+msgstr "(විකල්ප) මෙම (හෝ මෙම) ඇතුළත් කිරීම් සම්බන්ධයෙන් ඔබ එක් කිරීමට කැමති ඕනෑම අදහස්"
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Add block entry for Galaxy Cluster"
+msgstr "Galaxy Cluster සඳහා වාරණ ප්රවේශය එක් කරන්න"
+
+#: View/GalaxyClusterBlocklists/add.ctp:11
+msgid "Edit block entry for Galaxy Cluster"
+msgstr "Galaxy Cluster සඳහා වාරණ ප්රවේශය සංස්කරණය කරන්න"
+
+#: View/GalaxyClusterBlocklists/add.ctp:17
+msgid "Cluster UUID"
+msgstr "පොකුරු UUID"
+
+#: View/GalaxyClusterBlocklists/add.ctp:21
+#: View/GalaxyClusterRelations/add.ctp:24
+msgid "Pick target cluster"
+msgstr "ඉලක්ක පොකුරක් තෝරන්න"
+
+#: View/GalaxyClusterBlocklists/add.ctp:34
+#: View/GalaxyClusterBlocklists/index.ctp:50
+msgid "Cluster value"
+msgstr "පොකුරු අගය"
+
+#: View/GalaxyClusterBlocklists/index.ctp:13
+msgid "+ Add entry to blocklist"
+msgstr "+ අවහිර ලැයිස්තුවට ප්රවේශය එක් කරන්න"
+
+#: View/GalaxyClusterBlocklists/index.ctp:39
+msgid "Galaxy Cluster UUID"
+msgstr ""
+
+#: View/GalaxyClusterBlocklists/index.ctp:62
+msgid "Galaxy Cluster Blocklist Index"
+msgstr "Galaxy Cluster Blocklist දර්ශකය"
+
+#: View/GalaxyClusterBlocklists/index.ctp:63
+msgid "List all galaxy clusters that will be prevented to be created (also via synchronization) on this instance"
+msgstr "මෙම අවස්ථාවෙහිදී (සමමුහුර්තකරණය හරහා) නිර්මාණය කිරීම වළක්වනු ලබන සියලුම මන්දාකිණි පොකුරු ලැයිස්තුගත කරන්න"
+
+#: View/GalaxyClusterRelations/add.ctp:3
+msgid "relationships which can be used to link clusters together and explain the context of the relationship."
+msgstr "පොකුරු එකට සම්බන්ධ කිරීමට සහ සම්බන්ධතාවයේ සන්දර්භය පැහැදිලි කිරීමට භාවිතා කළ හැකි සම්බන්ධතා."
+
+#: View/GalaxyClusterRelations/add.ctp:8
+msgid "Galaxy Cluster Relationship"
+msgstr "Galaxy Cluster සම්බන්ධතාවය"
+
+#: View/GalaxyClusterRelations/add.ctp:12
+#: View/GalaxyClusters/view_relations.ctp:111
+msgid "Source UUID"
+msgstr "මූලාශ්රය UUID"
+
+#: View/GalaxyClusterRelations/add.ctp:15
+msgid "Pick source cluster"
+msgstr "මූලාශ්ර පොකුර තෝරන්න"
+
+#: View/GalaxyClusterRelations/add.ctp:21
+#: View/GalaxyClusters/view_relations.ctp:125
+#: View/ObjectReferences/ajax/add.ctp:42
+msgid "Target UUID"
+msgstr "ඉලක්ක UUID"
+
+#: View/GalaxyClusterRelations/add.ctp:43
+#: View/GalaxyClusterRelations/index.ctp:69
+#: View/GalaxyClusters/view_relations.ctp:48
+msgid "Relationship Type"
+msgstr "සම්බන්ධතා වර්ගය"
+
+#: View/GalaxyClusterRelations/add.ctp:44
+msgid "is-similar"
+msgstr "වේ-සමාන"
+
+#: View/GalaxyClusterRelations/add.ctp:47
+msgid "Pick type"
+msgstr "වර්ගය තෝරන්න"
+
+#: View/GalaxyClusterRelations/add.ctp:53
+msgid "Tag list"
+msgstr "ටැග් ලැයිස්තුව"
+
+#: View/GalaxyClusterRelations/add.ctp:57
+msgid "Pick tags"
+msgstr "ටැග් තෝරන්න"
+
+#: View/GalaxyClusterRelations/index.ctp:19
+msgid "Default Galaxy Cluster Relations"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:24
+msgid "Custom Galaxy Cluster Relations"
+msgstr "අභිරුචි ගැලැක්සි පොකුරු සම්බන්ධතා"
+
+#: View/GalaxyClusterRelations/index.ctp:51
+msgid "Galaxy Cluster Source"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:60
+msgid "Galaxy Cluster Target"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:75
+#: View/GalaxyClusters/view_relations.ctp:53
+msgid "Relationship Tag"
+msgstr "සම්බන්ධතා ටැගය"
+
+#: View/GalaxyClusterRelations/index.ctp:96
+#: View/GalaxyClusters/ajax/index.ctp:109
+msgid "Creator Org"
+msgstr "නිර්මාපක සංවිධානය"
+
+#: View/GalaxyClusterRelations/index.ctp:113
+msgid "Galaxy Cluster Relationships Index"
+msgstr ""
+
+#: View/GalaxyClusterRelations/index.ctp:114
+msgid "List all relationships between Galaxy Clusters"
+msgstr "Galaxy Clusters අතර ඇති සියලුම සම්බන්ධතා ලැයිස්තුගත කරන්න"
+
+#: View/GalaxyClusterRelations/index.ctp:146
+#: View/GalaxyClusters/view_relations.ctp:93
+msgid "Are you sure you want to delete the Relationship?"
+msgstr "ඔබට සම්බන්ධතාවය මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Fork Galaxy Cluster"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:20
+msgid "Add Galaxy Cluster"
+msgstr "Galaxy Cluster එක් කරන්න"
+
+#: View/GalaxyClusters/add.ctp:21
+msgid "Edit Galaxy Cluster"
+msgstr "Galaxy Cluster සංස්කරණය කරන්න"
+
+#: View/GalaxyClusters/add.ctp:46
+msgid "Forked Cluster data"
+msgstr "Forked Cluster දත්ත"
+
+#: View/GalaxyClusters/add.ctp:80
+msgid "Galaxy Cluster Elements"
+msgstr ""
+
+#: View/GalaxyClusters/add.ctp:85
+msgid "Toggle UI"
+msgstr "UI ටොගල් කරන්න"
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:17
+msgid "MITRE CTI Name"
+msgstr "MITER CTI නම"
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:22
+msgid "MITRE CTI Type"
+msgstr "MITER CTI වර්ගය"
+
+#: View/GalaxyClusters/cluster_cycatrelations.ctp:27
+msgid "MITRE CTI Description"
+msgstr "MITER CTI විස්තරය"
+
+#: View/GalaxyClusters/cluster_matrix.ctp:1
+msgid "Toggle ATT&CK Matrix"
+msgstr "ATT&CK Matrix ටොගල් කරන්න"
+
+#: View/GalaxyClusters/update_cluster.ctp:2
+msgid "Merge updates from parent cluster"
+msgstr "මාපිය පොකුරු වෙතින් යාවත්කාලීන ඒකාබද්ධ කරන්න"
+
+#: View/GalaxyClusters/update_cluster.ctp:4
+msgid "No new version available"
+msgstr "නව අනුවාදයක් නොමැත"
+
+#: View/GalaxyClusters/update_cluster.ctp:6
+msgid "This interface allows you to update the selected cluster to the latest version of its parent."
+msgstr "මෙම අතුරු මුහුණත ඔබට තෝරාගත් පොකුර එහි මාපිය නවතම අනුවාදයට යාවත්කාලීන කිරීමට ඉඩ සලසයි."
+
+#: View/GalaxyClusters/update_cluster.ctp:7
+msgid "You can pick galaxy cluster's elements to import from the parent to the selected cluster."
+msgstr "ඔබට මාපියගෙන් තෝරාගත් පොකුරට ආයාත කිරීමට මන්දාකිණි පොකුරේ මූලද්රව්ය තෝරාගත හැක."
+
+#: View/GalaxyClusters/update_cluster.ctp:11
+msgid "Parent fork elements"
+msgstr "මාපිය දෙබලක මූලද්රව්ය"
+
+#: View/GalaxyClusters/update_cluster.ctp:13
+msgid "Version: %s (newer)"
+msgstr "අනුවාදය: %s (නව)"
+
+#: View/GalaxyClusters/update_cluster.ctp:18;46;84
+#: View/GalaxyElements/ajax/index.ctp:51
+msgid "Key"
+msgstr "යතුර"
+
+#: View/GalaxyClusters/update_cluster.ctp:25;53
+msgid "No cluster element"
+msgstr "පොකුරු මූලද්රව්ය නැත"
+
+#: View/GalaxyClusters/update_cluster.ctp:39
+msgid "Current elements"
+msgstr "වත්මන් මූලද්රව්ය"
+
+#: View/GalaxyClusters/update_cluster.ctp:41
+msgid "Parent version: %s (older)"
+msgstr "මාපිය අනුවාදය: %s (පැරණි)"
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "You are all set!"
+msgstr "ඔබ සියල්ල සූදානම්!"
+
+#: View/GalaxyClusters/update_cluster.ctp:73
+msgid "There are no new elements to be added from the parent cluster"
+msgstr "මව් පොකුරෙන් එකතු කිරීමට නව මූලද්රව්ය නොමැත"
+
+#: View/GalaxyClusters/update_cluster.ctp:78
+msgid "Elements in parent fork but not in this cluster"
+msgstr "මාපිය දෙබලක ඇති මූලද්රව්ය නමුත් මෙම පොකුරේ නොවේ"
+
+#: View/GalaxyClusters/update_cluster.ctp:86
+msgid "Import element into the cluster"
+msgstr "මූලද්රව්ය පොකුරට ආයාත කරන්න"
+
+#: View/GalaxyClusters/view.ctp:9
+msgid "%s (version: %s)"
+msgstr "%s (අනුවාදය: %s)"
+
+#: View/GalaxyClusters/view.ctp:15
+msgid "New version available! Update cluster to version %s"
+msgstr "නව අනුවාදය තිබේ! පොකුර %sඅනුවාදයට යාවත්කාලීන කරන්න"
+
+#: View/GalaxyClusters/view.ctp:29
+msgid "%s (parent version: %s)"
+msgstr "%s (මව් අනුවාදය: %s)"
+
+#: View/GalaxyClusters/view.ctp:41
+msgid "Cluster ID"
+msgstr "පොකුරු හැඳුනුම්පත"
+
+#: View/GalaxyClusters/view.ctp:43
+msgid "Parent Galaxy"
+msgstr "මාපිය ගැලැක්සි"
+
+#: View/GalaxyClusters/view.ctp:55
+msgid "Collection UUID"
+msgstr "UUID එකතුව"
+
+#: View/GalaxyClusters/view.ctp:62
+msgid "Authors"
+msgstr "කතුවරුන්"
+
+#: View/GalaxyClusters/view.ctp:72
+msgid "Creator Organisation"
+msgstr "නිර්මාපක සංවිධානය"
+
+#: View/GalaxyClusters/view.ctp:75
+msgid "Connector tag"
+msgstr "සම්බන්ධක ටැගය"
+
+#: View/GalaxyClusters/view.ctp:84
+msgid "Forked From"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:87
+msgid "Forked By"
+msgstr ""
+
+#: View/GalaxyClusters/view.ctp:107
+msgid "CyCat Relationships"
+msgstr "CyCat සබඳතා"
+
+#: View/GalaxyClusters/view.ctp:110
+msgid "CyCAT or the CYbersecurity Resource CATalogue aims at mapping and documenting, in a single formalism and catalogue all the available cybersecurity tools, rules, playbooks, processes and controls."
+msgstr "CyCAT හෝ CYbersecurity Resource නාමාවලිය ඉලක්ක කරන්නේ තනි විධිමත්භාවයකින් සිතියම්ගත කිරීම සහ ලේඛනගත කිරීම සහ පවතින සියලුම සයිබර් ආරක්ෂණ මෙවලම්, රීති, ක්රීඩා පොත්, ක්රියාවලි සහ පාලන නාමාවලියයි."
+
+#: View/GalaxyClusters/view.ctp:79
+#: View/SharingGroups/view.ctp:47
+msgid "%s event"
+msgid_plural "%s events"
+msgstr[0] "%s සිදුවීම"
+msgstr[1] "සිදුවීම් %s"
+
+#: View/GalaxyClusters/view_relations.ctp:34
+msgid "Is Inbound"
+msgstr "ඇතුල් වේ"
+
+#: View/GalaxyClusters/view_relations.ctp:40
+msgid "Galaxy Cluster Target (galaxy :: cluster)"
+msgstr ""
+
+#: View/GalaxyClusters/view_relations.ctp:102
+msgid "Toggle Cluster relationships"
+msgstr "පොකුරු සම්බන්ධතා ටොගල් කරන්න"
+
+#: View/GalaxyClusters/view_relations.ctp:115
+#: View/ObjectReferences/ajax/add.ctp:10;17
+msgid "Relationship type"
+msgstr "සම්බන්ධතා වර්ගය"
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "custom"
+msgstr "චාරිත්රය"
+
+#: View/GalaxyClusters/view_relations.ctp:117
+msgid "-- Custom relationship --"
+msgstr "-- අභිරුචි සම්බන්ධතාවය --"
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:2
+msgid "Galaxy Cluster Deletion"
+msgstr "Galaxy Cluster මකාදැමීම"
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:4
+msgid "Are you sure you want to delete Galaxy Cluster %s (%s)?"
+msgstr "ඔබට Galaxy Cluster %s (%s) මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:6
+msgid "%s a cluster propagates the deletion to other instances and lets you restore it in the future"
+msgstr "%s පොකුරක් මකාදැමීම වෙනත් අවස්ථාවන්ට ප්රචාරණය කරන අතර අනාගතයේදී එය ප්රතිසාධනය කිරීමට ඔබට ඉඩ සලසයි"
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:7
+msgid "%s a cluster permanentaly deletes it and prevents it be created again by blocklisting it"
+msgstr "%s පොකුරක් එය ස්ථිරවම මකා දමන අතර එය වාරණ ලැයිස්තුගත කිරීමෙන් එය නැවත නිර්මාණය වීම වළක්වයි"
+
+#: View/GalaxyClusters/ajax/galaxy_cluster_delete_confirmation.ctp:9
+msgid "For default clusters, you can restore the cluster at any time by force updating your galaxies"
+msgstr "පෙරනිමි පොකුරු සඳහා, ඔබගේ මන්දාකිණි බලහත්කාරයෙන් යාවත්කාලීන කිරීමෙන් ඔබට ඕනෑම වේලාවක පොකුර ප්රතිසාධනය කළ හැක"
+
+#: View/GalaxyClusters/ajax/index.ctp:29
+msgid "Custom"
+msgstr "අභිරුචි"
+
+#: View/GalaxyClusters/ajax/index.ctp:38
+msgid "My Clusters"
+msgstr "මගේ පොකුරු"
+
+#: View/GalaxyClusters/ajax/index.ctp:48
+msgid "View Fork Tree"
+msgstr "දෙබලක ගස බලන්න"
+
+#: View/GalaxyClusters/ajax/index.ctp:53
+msgid "View Galaxy Relationships"
+msgstr "Galaxy සම්බන්ධතා බලන්න"
+
+#: View/GalaxyClusters/ajax/index.ctp:92
+msgid "Synonyms"
+msgstr "සමාන පද"
+
+#: View/GalaxyClusters/ajax/index.ctp:134
+msgid "#Events"
+msgstr "#සිදුවීම්"
+
+#: View/GalaxyClusters/ajax/index.ctp:139
+msgid "#Relations"
+msgstr "#සබඳතා"
+
+#: View/GalaxyClusters/ajax/index.ctp:144
+msgid "cluster"
+msgstr "පොකුර"
+
+#: View/GalaxyClusters/ajax/index.ctp:145
+msgid "is being targeted by"
+msgstr "විසින් ඉලක්ක කරනු ලැබේ"
+
+#: View/GalaxyClusters/ajax/index.ctp:146
+msgid "targets"
+msgstr "ඉලක්ක"
+
+#: View/GalaxyClusters/ajax/index.ctp:189
+msgid "Are you sure you want to restore the Galaxy Cluster?"
+msgstr "ඔබට Galaxy Cluster ප්රතිසාධනය කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/GalaxyClusters/ajax/index.ctp:211
+msgid "Are you sure you want to publish the Galaxy Cluster?"
+msgstr "ඔබට Galaxy Cluster ප්රකාශනය කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:6
+msgid "Publish cluster %s"
+msgstr "පොකුරු %sප්රකාශ කරන්න"
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:8
+msgid "Unpublish cluster %s"
+msgstr "පොකුරු %sප්රකාශනය ඉවත් කරන්න"
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:16
+msgid "Are you sure you wish to publish the cluster?"
+msgstr "ඔබට පොකුර ප්රකාශ කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/GalaxyClusters/ajax/publishConfirmationForm.ctp:18
+msgid "Are you sure you wish to unpublish the cluster?"
+msgstr "ඔබට පොකුර ප්රකාශනය ඉවත් කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/GalaxyElements/ajax/delete.ctp:3
+msgid "Delete Galaxy Cluster Element"
+msgstr "Galaxy Cluster Element මකන්න"
+
+#: View/GalaxyElements/ajax/delete.ctp:4
+msgid "galaxy element"
+msgstr "මන්දාකිනි මූලද්රව්යය"
+
+#: View/GalaxyElements/ajax/flattenJson.ctp:6
+msgid "Convert JSON into galaxy cluster's elements"
+msgstr "JSON මන්දාකිණි පොකුරු මූලද්රව්ය බවට පරිවර්තනය කරන්න"
+
+#: View/GalaxyElements/ajax/index.ctp:12
+msgid "Tabular view"
+msgstr "වගු දර්ශනය"
+
+#: View/GalaxyElements/ajax/index.ctp:22
+msgid "JSON view"
+msgstr "JSON දසුන"
+
+#: View/GalaxyElements/ajax/index.ctp:39
+msgid "Add JSON as cluster's elements"
+msgstr "පොකුරු මූලද්රව්ය ලෙස JSON එක් කරන්න"
+
+#: View/GalaxyElements/ajax/index.ctp:40
+msgid "The provided JSON will be converted into Galaxy Cluster Elements"
+msgstr "සපයන ලද JSON Galaxy Cluster Elements බවට පරිවර්තනය කෙරේ"
+
+#: View/Helper/GenericPickerHelper.php:87
+msgid "Start the galaxy matrix picker"
+msgstr "Galaxy matrix picker ආරම්භ කරන්න"
+
+#: View/Helper/GenericPickerHelper.php:92
+msgid "Use the picker instead"
+msgstr "ඒ වෙනුවට පිකර් භාවිතා කරන්න"
+
+#: View/Helper/IconHelper.php:27
+msgid "Flag of %s"
+msgstr "%sකොඩිය"
+
+#: View/Helper/PivotHelper.php:41
+msgid "Remove pivot"
+msgstr "හැරීම ඉවත් කරන්න"
+
+#: View/Helper/TimeHelper.php:23
+msgid "In UTC"
+msgstr "UTC හි"
+
+#: View/Inbox/index.ctp:40
+msgid "Instance inbox"
+msgstr "උදාහරණ එන ලිපි"
+
+#: View/Inbox/index.ctp:41
+#: View/Users/registrations.ctp:93
+msgid "You can find messages sent to this instance in the following list. Type denotes the type of request (such as registration). View each entry to see more details about the request's contents."
+msgstr "ඔබට මෙම අවස්ථාවට යවන ලද පණිවිඩ පහත ලැයිස්තුවෙන් සොයාගත හැක. වර්ගය යනු ඉල්ලීම් වර්ගය (ලියාපදිංචිය වැනි) දක්වයි. ඉල්ලීමේ අන්තර්ගතය පිළිබඳ වැඩි විස්තර බැලීමට සෑම ප්රවේශයක්ම බලන්න."
+
+#: View/Inbox/index.ctp:56
+msgid "Are you sure you want to delete the message from the inbox?"
+msgstr "ඔබට එන ලිපි වලින් පණිවිඩය මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Jobs/index.ctp:3
+msgid "Purge job entries:"
+msgstr "රැකියා ඇතුළත් කිරීම් ඉවත් කරන්න:"
+
+#: View/Jobs/index.ctp:10
+msgid "Are you sure you want to purge all completed job entries? Job entries are considered as log entries and have no impact on actual job execution."
+msgstr "සම්පුර්ණ කරන ලද සියලුම රැකියා ඇතුළත් කිරීම් ඉවත් කිරීමට ඔබට අවශ්ය බව ඔබට විශ්වාසද? රැකියා ඇතුළත් කිරීම් ලොග් සටහන් ලෙස සලකනු ලබන අතර සැබෑ රැකියා ක්රියාත්මක කිරීම කෙරෙහි බලපෑමක් නැත."
+
+#: View/Jobs/index.ctp:16
+msgid "Are you sure you want to purge all job entries? Job entries are considered as log entries and have no impact on actual job execution."
+msgstr "ඔබට සියලු රැකියා ඇතුළත් කිරීම් ඉවත් කිරීමට අවශ්ය බව විශ්වාසද? රැකියා ඇතුළත් කිරීම් ලොග් සටහන් ලෙස සලකනු ලබන අතර සැබෑ රැකියා ක්රියාත්මක කිරීම කෙරෙහි බලපෑමක් නැත."
+
+#: View/Jobs/index.ctp:45
+msgid "Completed."
+msgstr "සම්පූර්ණ කළා."
+
+#: View/Jobs/index.ctp:62
+msgid "Show all queues"
+msgstr "සියලුම පෝලිම් පෙන්වන්න"
+
+#: View/Jobs/index.ctp:68
+msgid "Show default queue"
+msgstr "පෙරනිමි පෝලිම පෙන්වන්න"
+
+#: View/Jobs/index.ctp:73
+#: View/Servers/index.ctp:16
+msgid "Prio"
+msgstr "ප්රියෝ"
+
+#: View/Jobs/index.ctp:74
+msgid "Show prio queue"
+msgstr "පෙර පෝලිම පෙන්වන්න"
+
+#: View/Jobs/index.ctp:80
+msgid "Show email queue"
+msgstr "ඊමේල් පෝලිම පෙන්වන්න"
+
+#: View/Jobs/index.ctp:85
+msgid "Cache"
+msgstr "හැඹිලිය"
+
+#: View/Jobs/index.ctp:86
+msgid "Show cache queue"
+msgstr "හැඹිලි පෝලිම පෙන්වන්න"
+
+#: View/Jobs/index.ctp:99
+msgid "Date created"
+msgstr "සාදන ලද දිනය"
+
+#: View/Jobs/index.ctp:100
+msgid "Date modified"
+msgstr "දිනය වෙනස් කරන ලදී"
+
+#: View/Jobs/index.ctp:101
+msgid "Process ID"
+msgstr "ක්රියාවලි ID"
+
+#: View/Jobs/index.ctp:102
+#: View/Pages/doc/administration.ctp:223
+msgid "Worker"
+msgstr "කම්කරුවා"
+
+#: View/Jobs/index.ctp:103
+msgid "Job type"
+msgstr "රැකියා වර්ගය"
+
+#: View/Jobs/index.ctp:104
+#: View/Pages/doc/administration.ctp:225
+msgid "Input"
+msgstr "ආදානය"
+
+#: View/Jobs/index.ctp:119
+msgid "No worker active"
+msgstr "සක්රීය සේවකයෙක් නැත"
+
+#: View/Jobs/index.ctp:123
+msgid "Running"
+msgstr "දුවනවා"
+
+#: View/Jobs/index.ctp:152
+msgid "View stacktrace"
+msgstr "Stacktrace බලන්න"
+
+#: View/Jobs/ajax/error.ctp:2
+msgid "Background Job Error Browser"
+msgstr "පසුබිම් රැකියා දෝෂ බ්රව්සරය"
+
+#: View/Jobs/ajax/error.ctp:21
+msgid "Click to show stack trace"
+msgstr "තොග හෝඩුවාවක් පෙන්වීමට ක්ලික් කරන්න"
+
+#: View/Jobs/ajax/error.ctp:22
+msgid "Click to hide stack trace"
+msgstr "තොග හෝඩුවාවක් සැඟවීමට ක්ලික් කරන්න"
+
+#: View/Jobs/ajax/error.ctp:29
+msgid "No error data found. Generally job error data is purged from Redis after 24 hours, however, you can still view the errors in the log files in \"/app/tmp/logs\"."
+msgstr "දෝෂ දත්ත හමු නොවීය. සාමාන්යයෙන් රැකියා දෝෂ දත්ත පැය 24කට පසුව Redis වෙතින් ඉවත් කරනු ලැබේ, කෙසේ වෙතත්, ඔබට තවමත් \"/app/tmp/logs\" තුළ ලොග් ගොනු වල දෝෂ බැලිය හැක."
+
+#: View/Logs/admin_index.ctp:5
+msgid "Results for all log entries"
+msgstr "සියලුම ලඝු සටහන් සඳහා ප්රතිඵල"
+
+#: View/Logs/admin_index.ctp:8
+msgid "for user"
+msgstr "පරිශීලක සඳහා"
+
+#: View/Logs/admin_index.ctp:9
+msgid "of organisation"
+msgstr "සංවිධානයේ"
+
+#: View/Logs/admin_index.ctp:10
+msgid "for model"
+msgstr "ආකෘතිය සඳහා"
+
+#: View/Logs/admin_index.ctp:11
+msgid "for model ID"
+msgstr "ආදර්ශ හැඳුනුම්පත සඳහා"
+
+#: View/Logs/admin_index.ctp:12
+msgid "of type"
+msgstr "වර්ගයේ"
+
+#: View/Logs/admin_index.ctp:13
+msgid "with the title"
+msgstr "මාතෘකාව සමඟ"
+
+#: View/Logs/admin_index.ctp:14
+msgid "including the change"
+msgstr "වෙනස් කිරීම ඇතුළුව"
+
+#: View/Logs/admin_index.ctp:15
+msgid "from IP"
+msgstr "IP වලින්"
+
+#: View/Logs/test_for_stolen_attributes.ctp:2
+msgid "Stolen attribute validation"
+msgstr "සොරකම් කළ ගුණාංග වලංගු කිරීම"
+
+#: View/Logs/test_for_stolen_attributes.ctp:6
+msgid "Nothing to see here, move along."
+msgstr "මෙහි බැලීමට කිසිවක් නැත, ඉදිරියට යන්න."
+
+#: View/Logs/test_for_stolen_attributes.ctp:9
+msgid "Attribute (%s) associated to events: %s"
+msgstr "සිදුවීම් වලට සම්බන්ධ ගුණාංගය (%s): %s"
+
+#: View/News/add.ctp:33
+msgid "Create anonymously"
+msgstr "නිර්නාමිකව නිර්මාණය කරන්න"
+
+#: View/News/index.ctp:31
+msgid "Created at"
+msgstr "දී නිර්මාණය කරන ලදී"
+
+#: View/News/index.ctp:56
+msgid "Delete news"
+msgstr "පුවත් මකන්න"
+
+#: View/Noticelists/index.ctp:14
+#: View/Noticelists/view.ctp:21
+msgid "Expanded Name"
+msgstr "පුළුල් කළ නම"
+
+#: View/Noticelists/index.ctp:19
+msgid "ref"
+msgstr ""
+
+#: View/Noticelists/index.ctp:24
+msgid "geographical_area"
+msgstr "භූගෝලීය_ප්රදේශය"
+
+#: View/Noticelists/view.ctp:25
+msgid "Ref"
+msgstr ""
+
+#: View/Noticelists/view.ctp:30
+msgid "Geographical Area"
+msgstr "භූගෝලීය ප්රදේශය"
+
+#: View/Noticelists/ajax/delete_confirmation.ctp:9
+msgid "Noticelist Deletion"
+msgstr "දැන්වීම් ලැයිස්තුව මකා දැමීම"
+
+#: View/Noticelists/ajax/delete_confirmation.ctp:11
+msgid "Are you sure you want to delete Noticelist #%s?"
+msgstr "Noticelist #%sමැකීමට අවශ්ය බව ඔබට විශ්වාසද?"
+
+#: View/ObjectReferences/ajax/add.ctp:4
+msgid "Add Object Reference"
+msgstr "වස්තු යොමු එක් කරන්න"
+
+#: View/ObjectReferences/ajax/add.ctp:54
+#: View/Objects/orphaned_object_diagnostics.ctp:38
+msgid "Object"
+msgstr "වස්තුව"
+
+#: View/ObjectReferences/ajax/add.ctp:121
+msgid "Target Details"
+msgstr "ඉලක්ක විස්තර"
+
+#: View/ObjectReferences/ajax/delete.ctp:10
+msgid "Object reference Deletion"
+msgstr "වස්තු යොමු මකාදැමීම"
+
+#: View/ObjectReferences/ajax/delete.ctp:14
+msgid "Are you sure you want to soft delete Object reference #%s?%s"
+msgstr "ඔබට වස්තු යොමු #%sමෘදු ලෙස මකා දැමීමට අවශ්ය බව විශ්වාසද?%s"
+
+#: View/ObjectReferences/ajax/delete.ctp:17
+msgid "Are you sure you want to hard delete Object reference #%s?%s"
+msgstr "වස්තු යොමු #%sඅමාරුවෙන් මකා දැමිය යුතු බව ඔබට විශ්වාසද?%s"
+
+#: View/ObjectReferences/ajax/delete.ctp:25
+msgid " The Attribute will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
+msgstr " ගුණාංගය ස්ථිරවම මකා දැමෙනු ඇති අතර ආපසු ලබාගත නොහැක. එසේම, මෙය මකාදැමීම වෙනත් අවස්ථාවන්ට ප්රචාරණය වීම වළක්වයි."
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:17
+msgid "Object relation"
+msgstr "වස්තුව සම්බන්ධය"
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:19
+msgid "Multiple"
+msgstr "බහු"
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:20
+msgid "UI-priority"
+msgstr "UI-ප්රමුඛත්වය"
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:22
+#: View/Pages/doc/categories_and_types.ctp:40
+#: View/Pages/doc/md/categories_and_types.ctp:23
+msgid "Categories"
+msgstr "වර්ග"
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:23
+msgid "Sane defaults"
+msgstr "සාන් පෙරනිමි"
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:24
+msgid "List of valid Values"
+msgstr "වලංගු අගයන් ලැයිස්තුව"
+
+#: View/ObjectTemplateElements/ajax/view_elements.ctp:25
+msgid "Disable correlation"
+msgstr "සහසම්බන්ධය අබල කරන්න"
+
+#: View/ObjectTemplates/index.ctp:2
+msgid "Object Template index"
+msgstr "වස්තු සැකිලි දර්ශකය"
+
+#: View/ObjectTemplates/index.ctp:53
+#: View/Users/admin_index.ctp:71
+msgid "Active"
+msgstr "ක්රියාකාරී"
+
+#: View/ObjectTemplates/index.ctp:64
+#: View/ObjectTemplates/view.ctp:28
+msgid "Requirements"
+msgstr "අවශ්යතා"
+
+#: View/ObjectTemplates/index.ctp:117
+msgid "Force update"
+msgstr "බලහත්කාරයෙන් යාවත්කාලීන කිරීම"
+
+#: View/ObjectTemplates/index.ctp:117
+msgid "Are you sure you want to force an update for template # %s?"
+msgstr "# %sඅච්චුව සඳහා බලහත්කාරයෙන් යාවත්කාලීන කිරීමට අවශ්ය බව ඔබට විශ්වාසද?"
+
+#: View/ObjectTemplates/index.ctp:118
+msgid "Are you sure you want to delete template # %s?"
+msgstr "ඔබට # %sඅච්චුව මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/ObjectTemplates/view.ctp:35
+msgid " Object Template"
+msgstr " වස්තු සැකිල්ල"
+
+#: View/Objects/add.ctp:11
+msgid " Object"
+msgstr " වස්තුව"
+
+#: View/Objects/add.ctp:14
+#: View/Objects/group_attributes_into_object.ctp:6
+msgid "Object Template"
+msgstr "වස්තු සැකිල්ල"
+
+#: View/Objects/add.ctp:19
+msgid "Update the template of this object to the newer version: "
+msgstr "මෙම වස්තුවේ අච්චුව නව අනුවාදයට යාවත්කාලීන කරන්න: "
+
+#: View/Objects/add.ctp:21
+msgid "Update template to v%s"
+msgstr "අච්චුව v%sවෙත යාවත්කාලීන කරන්න"
+
+#: View/Objects/add.ctp:47
+#: View/Objects/group_attributes_into_object.ctp:10
+msgid "Meta category"
+msgstr "මෙටා කාණ්ඩය"
+
+#: View/Objects/add.ctp:110
+msgid "Warning, issues found with the template"
+msgstr "අවවාදයයි, අච්චුව සමඟ ගැටලු හමු විය"
+
+#: View/Objects/add.ctp:124
+msgid "Name :: type"
+msgstr "නම :: වර්ගය"
+
+#: View/Objects/add.ctp:181;192
+msgid "Warning: You are about to share data that is of a classified nature. Make sure that you are authorised to share this."
+msgstr "අවවාදයයි: ඔබ වර්ගීකෘත ස්වභාවයක් ඇති දත්ත බෙදා ගැනීමට සූදානම් වේ. මෙය බෙදා ගැනීමට ඔබට අවසර ඇති බව සහතික කර ගන්න."
+
+#: View/Objects/add.ctp:196
+msgid "Back"
+msgstr "ආපසු"
+
+#: View/Objects/add.ctp:208
+msgid "Current Object state on older template version"
+msgstr "පැරණි අච්චු අනුවාදයේ වත්මන් වස්තුවේ තත්වය"
+
+#: View/Objects/add.ctp:230
+#: View/Objects/revise_object.ctp:9
+msgid "Template version"
+msgstr "සැකිලි අනුවාදය"
+
+#: View/Objects/add.ctp:233
+msgid "The original object's template is unkown and some attributes might be lost. Please review carefully"
+msgstr "මුල් වස්තුවේ අච්චුව නොදන්නා අතර සමහර ගුණාංග නැති විය හැක. කරුණාකර ප්රවේශමෙන් සමාලෝචනය කරන්න"
+
+#: View/Objects/add.ctp:234
+msgid "Unkown original template"
+msgstr "නොදන්නා මුල් අච්චුව"
+
+#: View/Objects/add.ctp:242
+msgid "Obj. rel."
+msgstr ""
+
+#: View/Objects/add.ctp:243
+msgid "Categ."
+msgstr "වර්ගීකරණය."
+
+#: View/Objects/add.ctp:250;310
+msgid "Can not be merged automatically"
+msgstr "ස්වයංක්රීයව ඒකාබද්ධ කළ නොහැක"
+
+#: View/Objects/add.ctp:255;315
+msgid "This attribute type is missing from the new template. It will be lost if not taken care of right now."
+msgstr "මෙම උපලක්ෂණ වර්ගය නව අච්චුවෙන් මග හැරී ඇත. දැන්ම බලා නොගත්තොත් නැති වෙනවා."
+
+#: View/Objects/add.ctp:277
+msgid "Insert"
+msgstr "ඇතුල් කරන්න"
+
+#: View/Objects/add.ctp:280
+msgid "No valid type. This attribute will be lost."
+msgstr "වලංගු වර්ගයක් නැත. මෙම ගුණාංගය නැති වී යයි."
+
+#: View/Objects/add.ctp:287
+msgid "This attribute can be merged automatically. Injection in the template done."
+msgstr "මෙම ගුණාංගය ස්වයංක්රීයව ඒකාබද්ධ කළ හැක. අච්චුව තුළ එන්නත් කිරීම සිදු කර ඇත."
+
+#: View/Objects/add.ctp:302
+msgid "Attributes to merge"
+msgstr "ඒකාබද්ධ කිරීම සඳහා ගුණාංග"
+
+#: View/Objects/add.ctp:303
+msgid "Contextual information and actions"
+msgstr "සන්දර්භ තොරතුරු සහ ක්රියාවන්"
+
+#: View/Objects/add.ctp:313
+msgid "Overwrite the current attribute value with this one"
+msgstr "වත්මන් ගුණාංග අගය මෙය සමඟ උඩින් ලියන්න"
+
+#: View/Objects/add.ctp:323
+msgid "Original value: "
+msgstr "මුල් අගය: "
+
+#: View/Objects/add.ctp:328
+msgid "Can be merged automatically. Injection done."
+msgstr "ස්වයංක්රීයව ඒකාබද්ධ කළ හැක. එන්නත් කළා."
+
+#: View/Objects/add.ctp:331
+msgid "An instance of this attribute already exists. However, as multiple instances are allowed by this template, the two attributes will be kept."
+msgstr "මෙම ගුණාංගයේ උදාහරණයක් දැනටමත් පවතී. කෙසේ වෙතත්, මෙම අච්චුව මඟින් අවස්ථා කිහිපයක් ඉඩ දී ඇති බැවින්, ගුණාංග දෙක තබා ගනු ඇත."
+
+#: View/Objects/add.ctp:360;371
+msgid "Enter value manually"
+msgstr "අතින් අගය ඇතුලත් කරන්න"
+
+#: View/Objects/group_attributes_into_object.ctp:55
+msgid "Name :: Type"
+msgstr "නම :: වර්ගය"
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid "Skipped"
+msgstr "මග හැරිය"
+
+#: View/Objects/group_attributes_into_object.ctp:89
+msgid " Attribute(s)"
+msgstr " ගුණාංග(ය)"
+
+#: View/Objects/group_attributes_into_object.ctp:95
+msgid "Dropped Object references"
+msgstr "අතහැර දැමූ වස්තු යොමු"
+
+#: View/Objects/group_attributes_into_object.ctp:96
+msgid "As these Attributes are converted into an Objects, the meaning of the Refences might change. If you whish to preserve the References, you will have to created them after the merge. Take note of them!"
+msgstr "මෙම ගුණාංග වස්තු බවට පරිවර්තනය කරන විට, යොමුවල අර්ථය වෙනස් විය හැක. ඔබට යොමු සංරක්ෂණය කිරීමට අවශ්ය නම්, ඒකාබද්ධ කිරීමෙන් පසුව ඔබට ඒවා නිර්මාණය කිරීමට සිදුවේ. ඒවා සැලකිල්ලට ගන්න!"
+
+#: View/Objects/group_attributes_into_object.ctp:97
+msgid "The following References will be dropped after the merge:"
+msgstr "ඒකාබද්ධ කිරීමෙන් පසු පහත සඳහන් යොමු අත්හරිනු ඇත:"
+
+#: View/Objects/group_attributes_into_object.ctp:126
+msgid "Merge above Attributes into an Object"
+msgstr "ඉහත ගුණාංග වස්තුවකට ඒකාබද්ධ කරන්න"
+
+#: View/Objects/group_attributes_into_object.ctp:129
+msgid "Selected Attributes will be %s deleted"
+msgstr "තෝරාගත් ගුණාංග %s මකා දැමෙනු ඇත"
+
+#: View/Objects/orphaned_object_diagnostics.ctp:3
+msgid "Object reconstruction"
+msgstr "වස්තුව ප්රතිනිර්මාණය කිරීම"
+
+#: View/Objects/orphaned_object_diagnostics.ctp:5
+msgid "Due to a bug prior to version 2.4.89, a condition could cause objects to be overwritten on a pull, leading to orphaned object attributes. This script reconstructs the missing objects if any exist."
+msgstr "2.4.89 අනුවාදයට පෙර ඇති දෝෂයක් හේතුවෙන්, යම් කොන්දේසියක් මඟින් වස්තූන් ඇද ගැනීමක් මත නැවත ලිවීමට හේතු විය හැක, එය අනාථ වස්තු ගුණාංග වලට මග පාදයි. මෙම ස්ක්රිප්ටය අතුරුදහන් වූ වස්තූන් තිබේ නම් ඒවා ප්රතිනිර්මාණය කරයි."
+
+#: View/Objects/orphaned_object_diagnostics.ctp:6
+msgid " Please create a backup of your mysql database before executing the script."
+msgstr " ස්ක්රිප්ට් ක්රියාත්මක කිරීමට පෙර කරුණාකර ඔබගේ mysql දත්ත සමුදායේ උපස්ථයක් සාදන්න."
+
+#: View/Objects/orphaned_object_diagnostics.ctp:9
+msgid "No unmapped data found, everything is working as expected."
+msgstr "සිතියම්ගත නොකළ දත්ත හමු නොවීය, බලාපොරොත්තු වූ පරිදි සියල්ල ක්රියා කරයි."
+
+#: View/Objects/orphaned_object_diagnostics.ctp:16
+msgid "Unmapped Attributes"
+msgstr "සිතියම්ගත නොකළ ගුණාංග"
+
+#: View/Objects/orphaned_object_diagnostics.ctp:17
+msgid "Keep in mind that some of the unmapped attributes can get reconstructed on a second pass of this script."
+msgstr "සිතියම්ගත නොකළ සමහර උපලක්ෂණ මෙම ස්ක්රිප්ටයේ දෙවන අවසරය මත ප්රතිනිර්මාණය කළ හැකි බව මතක තබා ගන්න."
+
+#: View/Objects/orphaned_object_diagnostics.ctp:30
+msgid "Reconstructable objects"
+msgstr "නැවත සකස් කළ හැකි වස්තූන්"
+
+#: View/Objects/propose_objects_from_attributes.ctp:3
+msgid "Selected types: "
+msgstr "තෝරාගත් වර්ග: "
+
+#: View/Objects/propose_objects_from_attributes.ctp:9
+msgid "No matching Object."
+msgstr "ගැළපෙන වස්තුවක් නැත."
+
+#: View/Objects/propose_objects_from_attributes.ctp:15
+msgid "Object name"
+msgstr "වස්තුවේ නම"
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity or Attribute type missing from the selection"
+msgstr "තේරීමෙන් ගැළපුම හෝ ගුණාංග වර්ගය මඟ හැරී ඇත"
+
+#: View/Objects/propose_objects_from_attributes.ctp:18
+msgid "Compatiblity"
+msgstr "ගැළපෙන බව"
+
+#: View/Objects/propose_objects_from_attributes.ctp:38
+msgid "This Object is compatible for the merge"
+msgstr "මෙම වස්තුව ඒකාබද්ධ කිරීම සඳහා අනුකූල වේ"
+
+#: View/Objects/propose_objects_from_attributes.ctp:41
+msgid "This Attribute type cannot be part of this Object template. If you merge the selected Attributes into this object, all Attribute having this type will be ignored."
+msgstr "මෙම Attribute වර්ගය මෙම Object අච්චුවේ කොටසක් විය නොහැක. ඔබ තෝරාගත් ගුණාංග මෙම වස්තුවට ඒකාබද්ධ කළහොත්, මෙම වර්ගය ඇති සියලුම ගුණාංග නොසලකා හරිනු ඇත."
+
+#: View/Objects/propose_objects_from_attributes.ctp:48
+msgid "This Attribute type is missing from the selection. Add it to the selection to be able to merge the selected Attributes into this Object."
+msgstr "මෙම ගුණාංග වර්ගය තේරීමෙන් මඟ හැරී ඇත. තෝරාගත් ගුණාංග මෙම වස්තුවට ඒකාබද්ධ කිරීමට හැකි වන පරිදි තේරීමට එය එක් කරන්න."
+
+#: View/Objects/propose_objects_from_attributes.ctp:51
+msgid "This Attribute type is not allowed to be present multiple time in this Object. Consider only picking one."
+msgstr "මෙම Attribute වර්ගය මෙම Object තුළ කිහිප වතාවක්ම පැවතීමට ඉඩ නොදේ. එකක් තෝරා ගැනීම පමණක් සලකා බලන්න."
+
+#: View/Objects/revise_object.ctp:18
+msgid "Object pre-save review"
+msgstr "වස්තුව පෙර සුරැකීමේ සමාලෝචනය"
+
+#: View/Objects/revise_object.ctp:19
+msgid "Make sure that the below Object reflects your expectation before submitting it."
+msgstr "පහත වස්තුව ඉදිරිපත් කිරීමට පෙර ඔබේ අපේක්ෂාව පිළිබිඹු කරන බවට වග බලා ගන්න."
+
+#: View/Objects/revise_object.ctp:56
+msgid "To IDS"
+msgstr "IDS වෙත"
+
+#: View/Objects/revise_object.ctp:103
+msgid "Create new object"
+msgstr "නව වස්තුවක් සාදන්න"
+
+#: View/Objects/revise_object.ctp:103
+msgid "Update object"
+msgstr "වස්තුව යාවත්කාලීන කරන්න"
+
+#: View/Objects/revise_object.ctp:104
+msgid "Back to review"
+msgstr "සමාලෝචනය වෙත ආපසු"
+
+#: View/Objects/revise_object.ctp:107
+msgid "This event contains similar objects."
+msgstr "මෙම සිදුවීම සමාන වස්තූන් අඩංගු වේ."
+
+#: View/Objects/revise_object.ctp:108
+msgid "Instead of creating a new object, would you like to merge your new object into one of the following?"
+msgstr "නව වස්තුවක් නිර්මාණය කරනවා වෙනුවට, ඔබේ නව වස්තුව පහත සඳහන් දේවලින් එකකට ඒකාබද්ධ කිරීමට ඔබ කැමතිද?"
+
+#: View/Objects/revise_object.ctp:125
+msgid "All similar objects not displayed..."
+msgstr "සියලුම සමාන වස්තූන් ප්රදර්ශනය නොවේ..."
+
+#: View/Objects/revise_object.ctp:126
+msgid "%s Similar objects found. %s not displayed"
+msgstr "%s සමාන වස්තූන් හමු විය. %s දර්ශනය නොවේ"
+
+#: View/Objects/revise_object.ctp:164
+msgid "This attribute will NOT be merged into the similar object as it is conflicting with another attribute."
+msgstr "මෙම ගුණාංගය වෙනත් ගුණාංගයක් සමඟ ගැටෙන බැවින් සමාන වස්තුවකට ඒකාබද්ධ නොවේ."
+
+#: View/Objects/ajax/delete.ctp:6
+msgid "Object Deletion"
+msgstr "වස්තුව මකා දැමීම"
+
+#: View/Objects/ajax/delete.ctp:12
+msgid "The Object will be permanently deleted and unrecoverable. Also, this will prevent the deletion to be propagated to other instances."
+msgstr "වස්තුව ස්ථිරවම මකා දැමෙනු ඇති අතර ආපසු ලබාගත නොහැක. එසේම, මෙය මකාදැමීම වෙනත් අවස්ථාවන්ට ප්රචාරණය වීම වළක්වයි."
+
+#: View/Objects/ajax/delete.ctp:15
+msgid "Are you sure you want to %sdelete Object #%s? %s"
+msgstr "ඔබට Object%s%sඅවශ්ය බව විශ්වාසද? %s"
+
+#: View/Objects/ajax/quickAddAttributeForm.ctp:15
+msgid "Add Object attribute"
+msgstr "වස්තු ගුණාංගය එක් කරන්න"
+
+#: View/OrgBlocklists/add.ctp:6
+msgid "Add Organisation Blocklist Entries"
+msgstr "සංවිධානයේ වාරණ ලැයිස්තු ඇතුළත් කිරීම් එක් කරන්න"
+
+#: View/OrgBlocklists/add.ctp:7
+#: View/OrgBlocklists/edit.ctp:7
+msgid "Blocklisting an organisation prevents the creation of any event by that organisation on this instance as well as syncing of that organisation's events to this instance. It does not prevent a local user of the blocklisted organisation from logging in and editing or viewing data. Paste a list of all the organisation UUIDs that you want to add to the blocklist below (one per line)."
+msgstr "සංවිධානයක් අවහිර කිරීම මෙම අවස්ථාවෙහිදී එම සංවිධානය විසින් කිසියම් සිදුවීමක් නිර්මාණය කිරීම මෙන්ම එම සංවිධානයේ සිදුවීම් මෙම අවස්ථාවට සමමුහුර්ත කිරීම වළක්වයි. එය අවහිර ලැයිස්තුගත සංවිධානයේ දේශීය පරිශීලකයෙකුට පුරනය වීම සහ දත්ත සංස්කරණය කිරීම හෝ බැලීම වලක්වන්නේ නැත. ඔබට පහත අවහිර ලැයිස්තුවට එක් කිරීමට අවශ්ය සියලුම සංවිධාන UUID ලැයිස්තුවක් අලවන්න (පේළියකට එකක්)."
+
+#: View/OrgBlocklists/add.ctp:21
+#: View/OrgBlocklists/edit.ctp:24
+msgid "(Optional) The organisation name that the organisation is associated with"
+msgstr "(විකල්ප) සංවිධානය සම්බන්ධ වී ඇති සංවිධානයේ නම"
+
+#: View/OrgBlocklists/edit.ctp:6
+msgid "Edit Organisation Blocklist Entries"
+msgstr "සංවිධානයේ වාරණ ලැයිස්තු ඇතුළත් කිරීම් සංස්කරණය කරන්න"
+
+#: View/OrgBlocklists/index.ctp:37
+msgid "Organisation Blocklists"
+msgstr "සංවිධානයේ වාරණ ලැයිස්තු"
+
+#: View/Organisations/admin_add.ctp:10
+msgid "%s Organisation"
+msgstr "%s සංවිධානය"
+
+#: View/Organisations/admin_add.ctp:12
+msgid "Mandatory Fields"
+msgstr "අනිවාර්ය ක්ෂේත්ර"
+
+#: View/Organisations/admin_add.ctp:17
+msgid "Local organisation"
+msgstr "දේශීය සංවිධානය"
+
+#: View/Organisations/admin_add.ctp:22
+msgid "Organisation Identifier"
+msgstr "සංවිධාන හැඳුනුම්කාරකය"
+
+#: View/Organisations/admin_add.ctp:23
+msgid "Brief organisation identifier"
+msgstr "සංක්ෂිප්ත සංවිධාන හඳුනාගැනීම"
+
+#: View/Organisations/admin_add.ctp:29
+msgid "Paste UUID or click generate"
+msgstr "UUID අලවන්න හෝ උත්පාදනය ක්ලික් කරන්න"
+
+#: View/Organisations/admin_add.ctp:33
+msgid "Generate UUID"
+msgstr "UUID ජනනය කරන්න"
+
+#: View/Organisations/admin_add.ctp:33
+msgid "Generate a new UUID for the organisation"
+msgstr "සංවිධානය සඳහා නව UUID ජනනය කරන්න"
+
+#: View/Organisations/admin_add.ctp:34
+msgid "Optional Fields"
+msgstr "විකල්ප ක්ෂේත්ර"
+
+#: View/Organisations/admin_add.ctp:38
+msgid "A brief description of the organisation"
+msgstr "සංවිධානය පිළිබඳ කෙටි විස්තරයක්"
+
+#: View/Organisations/admin_add.ctp:39
+msgid "A description of the organisation that is purely informational."
+msgstr "තනිකරම තොරතුරු සපයන සංවිධානය පිළිබඳ විස්තරයක්."
+
+#: View/Organisations/admin_add.ctp:45
+msgid "Bind user accounts to domains (line separated)"
+msgstr "පරිශීලක ගිණුම් වසම්වලට බඳින්න (රේඛාවෙන් වෙන් කර ඇත)"
+
+#: View/Organisations/admin_add.ctp:46
+msgid "Enter a (list of) domain name(s) to enforce when creating users."
+msgstr "පරිශීලකයන් නිර්මාණය කිරීමේදී බලාත්මක කිරීමට (ලැයිස්තුවේ) වසම් නාමයක් ඇතුළත් කරන්න."
+
+#: View/Organisations/admin_add.ctp:53
+msgid "Logo (48×48 PNG or SVG)"
+msgstr "ලාංඡනය (48×48 PNG හෝ SVG)"
+
+#: View/Organisations/admin_add.ctp:64
+msgid "For example \"financial\"."
+msgstr "උදාහරණයක් ලෙස \"මූල්ය\"."
+
+#: View/Organisations/admin_add.ctp:69
+msgid "Type of organisation"
+msgstr "සංවිධානයේ වර්ගය"
+
+#: View/Organisations/admin_add.ctp:70
+msgid "Freetext description of the org."
+msgstr "සංවිධානයේ නිදහස් පෙළ විස්තරය."
+
+#: View/Organisations/admin_add.ctp:76
+msgid "Contact details"
+msgstr "ඇමතුම් විස්තර"
+
+#: View/Organisations/admin_add.ctp:77
+msgid "You can add some contact details for the organisation here, if applicable."
+msgstr "අදාළ නම්, ඔබට සංවිධානය සඳහා සම්බන්ධතා තොරතුරු කිහිපයක් මෙහි එක් කළ හැක."
+
+#: View/Organisations/index.ctp:4
+#: View/Users/statistics_orgs.ctp:11
+msgid "Local organisations"
+msgstr "දේශීය සංවිධාන"
+
+#: View/Organisations/index.ctp:5
+msgid ", both local and remote"
+msgstr ", දේශීය සහ දුරස්ථ යන දෙකම"
+
+#: View/Organisations/index.ctp:8
+#: View/Users/statistics_orgs.ctp:12
+msgid "Known remote organisations"
+msgstr "දන්නා දුරස්ථ සංවිධාන"
+
+#: View/Organisations/index.ctp:9
+msgid " on other instances"
+msgstr " වෙනත් අවස්ථා වලදී"
+
+#: View/Organisations/index.ctp:12
+#: View/Users/statistics_data.ctp:59
+#: View/Users/statistics_orgs.ctp:13
+msgid "All organisations"
+msgstr "සියලුම සංවිධාන"
+
+#: View/Organisations/index.ctp:13
+msgid " having a presence on this instance"
+msgstr " මෙම අවස්ථාවෙහි පෙනී සිටීම"
+
+#: View/Organisations/index.ctp:107
+msgid "Contacts"
+msgstr "සම්බන්ධතා"
+
+#: View/Organisations/index.ctp:111
+msgid "Added by"
+msgstr "විසින් එකතු කරන ලදී"
+
+#: View/Organisations/index.ctp:124
+#: View/Users/statistics_data.ctp:30
+#: View/Users/statistics_orgs.ctp:34
+msgid "Users"
+msgstr "පරිශීලකයන්"
+
+#: View/Organisations/index.ctp:129
+msgid "Restrictions"
+msgstr "සීමා"
+
+#: View/Organisations/index.ctp:160
+msgid "Are you sure you want to delete the Organisation?"
+msgstr "ඔබට සංවිධානය මැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Organisations/view.ctp:13
+msgid "Local or remote"
+msgstr "දේශීය හෝ දුරස්ථ"
+
+#: View/Organisations/view.ctp:17
+msgid "Remote"
+msgstr "දුරස්ථ"
+
+#: View/Organisations/view.ctp:27
+msgid "Domain restrictions"
+msgstr "වසම් සීමා කිරීම්"
+
+#: View/Organisations/view.ctp:32
+msgid "Last modified"
+msgstr "අවසන් වරට වෙනස් කරන ලදී"
+
+#: View/Organisations/view.ctp:45
+#: View/Organisations/ajax/merge.ctp:19
+msgid "Organisation type"
+msgstr "සංවිධානයේ වර්ගය"
+
+#: View/Organisations/view.ctp:45
+msgid "Contact information"
+msgstr "සබඳතා තොරතුරු"
+
+#: View/Organisations/view.ctp:54
+msgid "Organisation "
+msgstr "ආයතනය "
+
+#: View/Organisations/view.ctp:66;67
+msgid "Members"
+msgstr "සාමාජිකයින්"
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:2
+msgid "Select organisations to add"
+msgstr "එකතු කිරීමට සංවිධාන තෝරන්න"
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:7
+msgid "Available Organisations"
+msgstr "පවතින සංවිධාන"
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:21
+msgid "Added Organisations"
+msgstr "එකතු කරන ලද සංවිධාන"
+
+#: View/Organisations/ajax/fetch_orgs_for_sg.ctp:26
+msgid "Submit organisations"
+msgstr "සංවිධාන ඉදිරිපත් කරන්න"
+
+#: View/Organisations/ajax/merge.ctp:3
+msgid "This will remove the selected organisation and hand over all objects belonging to it to the target organisation. This process is irreversible. Are you sure you want to proceed?"
+msgstr "මෙය තෝරාගත් සංවිධානය ඉවත් කර එයට අයත් සියලුම වස්තූන් ඉලක්කගත සංවිධානයට භාර දෙනු ඇත. මෙම ක්රියාවලිය ආපසු හැරවිය නොහැකි ය. ඔබට ඉදිරියට යාමට අවශ්ය බව විශ්වාසද?"
+
+#: View/Organisations/ajax/merge.ctp:6
+msgid "Warning: Merging an organisation into another will be transfer all users and data belonging to the organisation to another."
+msgstr "අවවාදයයි: සංවිධානයක් තවත් එකකට ඒකාබද්ධ කිරීම මඟින් සංවිධානයට අයත් සියලුම පරිශීලකයන් සහ දත්ත වෙනත් ස්ථානයකට මාරු කරනු ලැබේ."
+
+#: View/Organisations/ajax/merge.ctp:33
+msgid "Target Local Organisation"
+msgstr "ඉලක්කගත ප්රාදේශීය සංවිධානය"
+
+#: View/Organisations/ajax/merge.ctp:45
+msgid "Target External Organisation"
+msgstr "ඉලක්කගත බාහිර සංවිධානය"
+
+#: View/Organisations/ajax/merge.ctp:55
+msgid "Organisation to be merged"
+msgstr "ඒකාබද්ධ කළ යුතු සංවිධානය"
+
+#: View/Organisations/ajax/merge.ctp:62
+msgid "Organisation to be merged into"
+msgstr "ඒකාබද්ධ කළ යුතු සංවිධානය"
+
+#: View/Organisations/ajax/merge.ctp:70
+msgid "Merge"
+msgstr "ඒකාබද්ධ කරන්න"
+
+#: View/Organisations/ajax/sg_org_row_empty.ctp:10
+msgid "Mark organisation as sharing group extender"
+msgstr "සංවිධානය බෙදාගැනීමේ කණ්ඩායම් විස්තාරකයක් ලෙස සලකුණු කරන්න"
+
+#: View/Pages/administration.ctp:10
+msgid "Administrative actions"
+msgstr "පරිපාලන ක්රියා"
+
+#: View/Pages/administration.ctp:14
+msgid "Reset the attribute counts"
+msgstr "ගුණාංග ගණන් නැවත සකසන්න"
+
+#: View/Pages/administration.ctp:14
+msgid "Events need to have no validation issues"
+msgstr "සිදුවීම් වලංගු කිරීමේ ගැටළු නොතිබිය යුතුය"
+
+#: View/Pages/administration.ctp:15
+msgid "Recorrelate attributes"
+msgstr "ගුණාංග නැවත සම්බන්ධ කරන්න"
+
+#: View/Pages/administration.ctp:16
+msgid "Recorrelate proposals"
+msgstr "යෝජනා නැවත සම්බන්ධ කරන්න"
+
+#: View/Pages/administration.ctp:17
+msgid "Verify GnuPG keys"
+msgstr "GnuPG යතුරු තහවුරු කරන්න"
+
+#: View/Pages/administration.ctp:17
+msgid "Check whether every user's GnuPG key is usable"
+msgstr "සෑම පරිශීලකයෙකුගේම GnuPG යතුර භාවිතා කළ හැකිද යන්න පරීක්ෂා කරන්න"
+
+#: View/Pages/administration.ctp:18
+msgid "Verify Certificates"
+msgstr "සහතික තහවුරු කරන්න"
+
+#: View/Pages/administration.ctp:18
+msgid "Check whether every user's certificate is usable"
+msgstr "සෑම පරිශීලකයෙකුගේම සහතිකය භාවිතා කළ හැකිදැයි පරීක්ෂා කරන්න"
+
+#: View/Pages/administration.ctp:19
+msgid "Extend Organization length"
+msgstr "සංවිධානයේ දිග දිගු කරන්න"
+
+#: View/Pages/administration.ctp:19
+msgid "Hotfix 2.3.57: Increase the max length of the organization field when adding a new server connection."
+msgstr "Hotfix 2.3.57: නව සේවාදායක සම්බන්ධතාවයක් එක් කරන විට සංවිධාන ක්ෂේත්රයේ උපරිම දිග වැඩි කරන්න."
+
+#: View/Pages/administration.ctp:20
+msgid "Convert log fields to text"
+msgstr "ලොග් ක්ෂේත්ර පෙළ බවට පරිවර්තනය කරන්න"
+
+#: View/Pages/administration.ctp:20
+msgid "Hotfix 2.3.78: Some of the log fields that were varchar(255) ended up truncating the data. This function will change them to \"text\""
+msgstr "Hotfix 2.3.78: varchar(255) වූ සමහර ලොග් ක්ෂේත්ර දත්ත කප්පාදු කිරීම අවසන් විය. මෙම කාර්යය ඒවා \"පෙළ\" ලෙස වෙනස් කරයි"
+
+#: View/Pages/administration.ctp:21
+msgid "Fix duplicate UUIDs"
+msgstr "අනුපිටපත් UUID නිවැරදි කරන්න"
+
+#: View/Pages/administration.ctp:21
+msgid "Hotfix 2.3.107: it was previously possible to get duplicate attribute UUIDs in the database, this script will remove all duplicates and ensure that duplicates will not be entered into the database in the future."
+msgstr "Hotfix 2.3.107: දත්ත සමුදායේ අනුපිටපත් ගුණාංග UUID ලබා ගැනීමට පෙර හැකි විය, මෙම ස්ක්රිප්ට් මඟින් සියලුම අනුපිටපත් ඉවත් කර අනාගතයේදී අනුපිටපත් දත්ත ගබඩාවට ඇතුළු නොකරන බව සහතික කරයි."
+
+#: View/Pages/administration.ctp:22
+msgid "Remove duplicate events (with the same UUID)"
+msgstr "අනුපිටපත් සිදුවීම් ඉවත් කරන්න (එකම UUID සමඟ)"
+
+#: View/Pages/administration.ctp:22
+msgid "Hotfix 2.3.115: In some rare situations it could occur that a duplicate of an event was created on an instance, with the exact same uuid. This action will remove any such duplicates and make sure that this cannot happen again."
+msgstr "Hotfix 2.3.115: සමහර දුර්ලභ අවස්ථාවන්හිදී, යම් සිදුවීමක අනුපිටපතක් හරියටම එම uuid සමඟම නිර්මාණය විය හැකිය. මෙම ක්රියාව එවැනි අනුපිටපත් ඉවත් කර මෙය නැවත සිදු නොවන බවට වග බලා ගනී."
+
+#: View/Pages/administration.ctp:23
+msgid "Prune orphaned attributes"
+msgstr "අනාථ ගුණාංග කප්පාදු කරන්න"
+
+#: View/Pages/administration.ctp:23
+msgid "In some rare occasions it can happen that you end up with some attributes in your database that do not belong to an event - for example during a race condition between an event insert and a delete. This tool will collect and delete any such orphaned attributes. If you ever run into an issue where you cannot add an attribute with a specific valid value, this is probably the reason."
+msgstr "සමහර දුර්ලභ අවස්ථාවන්හිදී, සිදුවීමකට අයත් නොවන සමහර උපලක්ෂණ ඔබගේ දත්ත ගබඩාවේ ඇති වීම සිදුවිය හැක - උදාහරණයක් ලෙස, සිදුවීම් ඇතුලත් කිරීමක් සහ මැකීමක් අතර තරඟයක් අතරතුර. මෙම මෙවලම එවැනි අනාථ ගුණාංග එකතු කර මකනු ඇත. ඔබට නිශ්චිත වලංගු අගයක් සහිත උපලක්ෂණයක් එක් කළ නොහැකි ගැටලුවකට ඔබ කවදා හෝ මුහුණ දෙන්නේ නම්, මෙයට හේතුව විය හැකිය."
+
+#: View/Pages/administration.ctp:24
+msgid "Clean regex table of potentially malicious entries"
+msgstr "විභව අනිෂ්ට ඇතුළත් කිරීම් වලින් regex වගුව පිරිසිදු කරන්න"
+
+#: View/Pages/administration.ctp:24
+msgid "Hotfix 2.3.160: Prior to this version it was possible for a user/admin with Regex permission to create a malicious regular expression that could be used to execute arbitrary code. Since this version it is no longer possible to input such expressions, but already existing malicious entries still have to be cleaned using this tool."
+msgstr "Hotfix 2.3.160: මෙම අනුවාදයට පෙර Regex අවසරය ඇති පරිශීලකයෙකුට/පරිපාලකයෙකුට අත්තනෝමතික කේතය ක්රියාත්මක කිරීමට භාවිතා කළ හැකි අනිෂ්ට නිත්ය ප්රකාශනයක් නිර්මාණය කිරීමට හැකි විය. මෙම අනුවාදය නිසා තවදුරටත් එවැනි ප්රකාශන ඇතුළත් කළ නොහැකි නමුත් දැනටමත් පවතින අනිෂ්ට ඇතුළත් කිරීම් තවමත් මෙම මෙවලම භාවිතයෙන් පිරිසිදු කළ යුතුය."
+
+#: View/Pages/administration.ctp:25
+msgid "Remove URL type attribute sanitisation"
+msgstr "URL වර්ගයේ උපලක්ෂණ සනීපාරක්ෂක ඉවත් කරන්න"
+
+#: View/Pages/administration.ctp:25
+msgid "Hotfix 2.3.173: Sanitised URLs can cause issues with the NIDS exports and as of this version attributes will be modified on entry to correct this. To correct existing entries, run this script."
+msgstr "Hotfix 2.3.173: සනීපාරක්ෂක URL මගින් NIDS නිර්යාත සමඟ ගැටලු ඇති කළ හැකි අතර, මෙම අනුවාදයට අනුව මෙය නිවැරදි කිරීම සඳහා ඇතුළත් වූ විට ගුණාංග වෙනස් කරනු ලැබේ. පවතින ඇතුළත් කිරීම් නිවැරදි කිරීමට, මෙම ස්ක්රිප්ට් ධාවනය කරන්න."
+
+#: View/Pages/administration.ctp:26
+msgid "Index tables"
+msgstr "දර්ශක වගු"
+
+#: View/Pages/administration.ctp:26
+msgid "This script will create indeces for all of the tables in MISP (other than primary keys)"
+msgstr "මෙම ස්ක්රිප්ට් MISP හි ඇති සියලුම වගු සඳහා indeces සාදනු ඇත (ප්රාථමික යතුරු හැර)"
+
+#: View/Pages/administration.ctp:27
+msgid "Fix non-empty sharing group IDs"
+msgstr "හිස් නොවන බෙදාගැනීමේ කණ්ඩායම් හැඳුනුම්පත් නිවැරදි කරන්න"
+
+#: View/Pages/administration.ctp:27
+msgid "This script will change the sharing_group_id to 0 in all non sharing group setting events and attributes)"
+msgstr "මෙම ස්ක්රිප්ටය සියලු බෙදාගැනීම් නොවන කණ්ඩායම් සැකසීම් සිදුවීම් සහ උපලක්ෂණ තුළ sharing_group_id 0 වෙත වෙනස් කරනු ඇත)"
+
+#: View/Pages/administration.ctp:29
+msgid "Upgrading a 2.3 instance to 2.4"
+msgstr "2.3 අවස්ථාවක් 2.4 දක්වා උත්ශ්රේණි කිරීම"
+
+#: View/Pages/administration.ctp:30
+msgid "Warning: Running this scripts below can result in the loss of data. Make sure that you back your database up before running them."
+msgstr "අවවාදයයි: මෙම ස්ක්රිප්ට් පහතින් ධාවනය කිරීම දත්ත නැති වීමට හේතු විය හැක. ඒවා ක්රියාත්මක කිරීමට පෙර ඔබේ දත්ත සමුදාය උපස්ථ කිරීමට වග බලා ගන්න."
+
+#: View/Pages/administration.ctp:31
+msgid "The order for the 2.4 upgrade procedure is"
+msgstr "2.4 උත්ශ්රේණි කිරීමේ ක්රියාපටිපාටිය සඳහා අනුපිළිවෙල වේ"
+
+#: View/Pages/administration.ctp:33
+msgid "%s - run this to migrate the 2.3 data to the 2.4 format"
+msgstr "%s - 2.3 දත්ත 2.4 ආකෘතියට සංක්රමණය කිරීමට මෙය ධාවනය කරන්න"
+
+#: View/Pages/administration.ctp:33
+msgid "Upgrade to 2.4"
+msgstr "2.4 දක්වා උත්ශ්රේණි කරන්න"
+
+#: View/Pages/administration.ctp:34
+msgid "If it completes successful, run the %s to remove the fields that are specific to 2.3. Make sure that the migration of the data to the 2.4 format was successful (you can check the result in the audit logs). If you have run the 2.4 upgrade script previously but are running into SQL errors on the column 'org', run this script."
+msgstr "එය සාර්ථක නම්, 2.3ට විශේෂිත වූ ක්ෂේත්ර ඉවත් කිරීමට %s ධාවනය කරන්න. 2.4 ආකෘතියට දත්ත සංක්රමණය කිරීම සාර්ථක වූ බවට වග බලා ගන්න (ඔබට විගණන ලඝු-සටහන් වල ප්රතිඵලය පරීක්ෂා කළ හැක). ඔබ මීට පෙර 2.4 උත්ශ්රේණිගත කිරීමේ ස්ක්රිප්ට් ධාවනය කර ඇති නමුත් 'org' තීරුවේ SQL දෝෂ වලට හසුවන්නේ නම්, මෙම ස්ක්රිප්ට් ධාවනය කරන්න."
+
+#: View/Pages/administration.ctp:34
+msgid "2.3->2.4 clean-up script"
+msgstr "2.3->2.4 පිරිසිදු කිරීමේ ස්ක්රිප්ට්"
+
+#: View/Pages/administration.ctp:34
+msgid "If the migration of your data from 2.4 is not complete this will lead to the loss of data. Backing your DB up is highly recommended. Are you ready to start removing the obsolete fields?"
+msgstr "2.4 වෙතින් ඔබේ දත්ත සංක්රමණය කිරීම සම්පූර්ණ නොවේ නම් මෙය දත්ත නැති වීමට හේතු වේ. ඔබගේ DB උපස්ථ කිරීම ඉතා නිර්දේශිතයි. යල් පැන ගිය ක්ෂේත්ර ඉවත් කිරීම ආරම්භ කිරීමට ඔබ සූදානම්ද?"
+
+#: View/Pages/doc/administration.ctp:3
+#: View/Pages/doc/concepts.ctp:3
+#: View/Pages/doc/general.ctp:3
+#: View/Pages/doc/quickstart.ctp:3;14
+#: View/Pages/doc/user_management.ctp:3
+#: View/Pages/doc/using_the_system.ctp:3
+msgid "Quick Start"
+msgstr "ඉක්මන් ආරම්භය"
+
+#: View/Pages/doc/administration.ctp:4
+#: View/Pages/doc/concepts.ctp:4
+#: View/Pages/doc/general.ctp:4;14
+#: View/Pages/doc/quickstart.ctp:4
+#: View/Pages/doc/user_management.ctp:4
+#: View/Pages/doc/using_the_system.ctp:4
+msgid "General Layout"
+msgstr "සාමාන්ය පිරිසැලසුම"
+
+#: View/Pages/doc/administration.ctp:5
+#: View/Pages/doc/concepts.ctp:5;14
+#: View/Pages/doc/general.ctp:5
+#: View/Pages/doc/quickstart.ctp:5
+#: View/Pages/doc/user_management.ctp:5
+#: View/Pages/doc/using_the_system.ctp:5
+msgid "General Concepts"
+msgstr "පොදු සංකල්ප"
+
+#: View/Pages/doc/administration.ctp:6
+#: View/Pages/doc/concepts.ctp:6
+#: View/Pages/doc/general.ctp:6
+#: View/Pages/doc/quickstart.ctp:6
+#: View/Pages/doc/user_management.ctp:6
+#: View/Pages/doc/using_the_system.ctp:6
+msgid "User Management and Global actions"
+msgstr "පරිශීලක කළමනාකරණය සහ ගෝලීය ක්රියා"
+
+#: View/Pages/doc/administration.ctp:7
+#: View/Pages/doc/concepts.ctp:7
+#: View/Pages/doc/general.ctp:7
+#: View/Pages/doc/quickstart.ctp:7
+#: View/Pages/doc/user_management.ctp:13
+#: View/Pages/doc/using_the_system.ctp:7;26
+msgid "Using the system"
+msgstr "පද්ධතිය භාවිතා කිරීම"
+
+#: View/Pages/doc/administration.ctp:10
+msgid "Settings and Diagnostics"
+msgstr "සැකසීම් සහ රෝග විනිශ්චය"
+
+#: View/Pages/doc/administration.ctp:11;171
+msgid "Blocklist"
+msgstr "අවහිර ලැයිස්තුව"
+
+#: View/Pages/doc/administration.ctp:14
+msgid "User Management"
+msgstr "පරිශීලක කළමනාකරණය"
+
+#: View/Pages/doc/administration.ctp:15
+msgid "Role Management"
+msgstr "භූමිකාව කළමනාකරණය"
+
+#: View/Pages/doc/administration.ctp:16
+msgid "Logging"
+msgstr "ලොග් කිරීම"
+
+#: View/Pages/doc/administration.ctp:17;202
+#: View/Pages/doc/general.ctp:78
+msgid "Administrative Tools"
+msgstr "පරිපාලන මෙවලම්"
+
+#: View/Pages/doc/administration.ctp:18;205
+msgid "Background Processing"
+msgstr "පසුබිම සැකසීම"
+
+#: View/Pages/doc/administration.ctp:19
+msgid "FAQ"
+msgstr "නිති අසන පැණ"
+
+#: View/Pages/doc/administration.ctp:22
+#: View/Pages/doc/categories_and_types.ctp:3
+#: View/Pages/doc/concepts.ctp:9
+#: View/Pages/doc/general.ctp:9
+#: View/Pages/doc/quickstart.ctp:9
+#: View/Pages/doc/user_management.ctp:15
+#: View/Pages/doc/using_the_system.ctp:22
+msgid "Categories and Types"
+msgstr "වර්ග සහ වර්ග"
+
+#: View/Pages/doc/administration.ctp:27
+msgid "Server settings and diagnostics"
+msgstr "සේවාදායක සැකසුම් සහ රෝග විනිශ්චය"
+
+#: View/Pages/doc/administration.ctp:28
+msgid "Since version 2.3, MISP has a settings and diagnostics tool that allows site-admins to manage and diagnose their MISP installation. You can access this by navigating to Administration - Server settings"
+msgstr "2.3 අනුවාදයේ සිට, MISP හි සැකසුම් සහ රෝග විනිශ්චය මෙවලමක් ඇති අතර එමඟින් අඩවි පරිපාලකයින්ට ඔවුන්ගේ MISP ස්ථාපනය කළමනාකරණය කිරීමට සහ රෝග විනිශ්චය කිරීමට ඉඩ සලසයි. පරිපාලනය - සේවාදායක සැකසුම් වෙත යාමෙන් ඔබට මෙයට ප්රවේශ විය හැක"
+
+#: View/Pages/doc/administration.ctp:29
+msgid "Server settings overview with all of the tabs explained."
+msgstr "විස්තර කර ඇති සියලුම ටැබ් සමඟ සේවාදායක සැකසුම් දළ විශ්ලේෂණය."
+
+#: View/Pages/doc/administration.ctp:30
+msgid "The settings and diagnostics tool is split up into several aspects, all accessible via the tabs on top of the tool. For any unset or incorrectly set setting, or failed diagnostic a number next to the tab name will indicate the number and severity of the issues. If the number is written with a red font, it means that the issue is critical. First, let's look at the various tabs"
+msgstr "සැකසීම් සහ රෝග විනිශ්චය මෙවලම අංශ කිහිපයකට බෙදා ඇත, සියල්ල මෙවලමට ඉහළින් ඇති ටැබ් හරහා ප්රවේශ විය හැකිය. සකස් නොකළ හෝ වැරදි ලෙස සකසා ඇති සැකසීමක් හෝ අසාර්ථක වූ රෝග විනිශ්චයක් සඳහා ටැබ් නමට යාබද අංකයක් ගැටළු වල අංකය සහ බරපතලකම දක්වයි. අංකය රතු අකුරකින් ලියා තිබේ නම්, එයින් අදහස් වන්නේ ගැටළුව තීරනාත්මක බවයි. පළමුව, අපි විවිධ ටැබ් දෙස බලමු"
+
+#: View/Pages/doc/administration.ctp:32
+msgid "General overview of the current state of your MISP installation"
+msgstr "ඔබගේ MISP ස්ථාපනයෙහි වත්මන් තත්ත්වය පිළිබඳ සාමාන්ය දළ විශ්ලේෂණය"
+
+#: View/Pages/doc/administration.ctp:33
+msgid "MISP settings"
+msgstr "MISP සැකසුම්"
+
+#: View/Pages/doc/administration.ctp:33
+msgid "Basic MISP settings. This includes the way MISP handles the default settings for distribution settings, whether background jobs are enabled, etc"
+msgstr "මූලික MISP සැකසුම්. MISP බෙදා හැරීමේ සැකසුම් සඳහා පෙරනිමි සැකසුම් හසුරුවන ආකාරය, පසුබිම් රැකියා සක්රීය කර තිබේද, ආදිය මෙයට ඇතුළත් වේ."
+
+#: View/Pages/doc/administration.ctp:34
+msgid "GnuPG settings"
+msgstr "GnuPG සැකසුම්"
+
+#: View/Pages/doc/administration.ctp:34
+msgid "GnuPG related settings."
+msgstr "GnuPG සම්බන්ධ සැකසුම්."
+
+#: View/Pages/doc/administration.ctp:35
+msgid "HTTP proxy related settings."
+msgstr "HTTP ප්රොක්සි සම්බන්ධ සැකසුම්."
+
+#: View/Pages/doc/administration.ctp:36
+msgid "Security settings"
+msgstr "ආරක්ෂක සැකසුම්"
+
+#: View/Pages/doc/administration.ctp:36
+msgid "Settings controlling the brute-force protection and the application's salt key."
+msgstr "බෲට්-ෆෝස් ආරක්ෂණය සහ යෙදුමේ ලුණු යතුර පාලනය කරන සැකසීම්."
+
+#: View/Pages/doc/administration.ctp:37
+#: View/Servers/edit.ctp:95
+msgid "Misc settings"
+msgstr "විවිධ සැකසුම්"
+
+#: View/Pages/doc/administration.ctp:37
+msgid "You change the debug options here, but make sure that debug is always disabled on a production system."
+msgstr "ඔබ මෙහි දෝශ නිරාකරණ විකල්ප වෙනස් කරයි, නමුත් නිෂ්පාදන පද්ධතියක නිදොස් කිරීම සැමවිටම අක්රිය කර ඇති බවට වග බලා ගන්න."
+
+#: View/Pages/doc/administration.ctp:38
+msgid "The diagnostics tool checks if all directories that MISP uses to store data are writeable by the apache user. Also, the tool checks whether the STIX libraries and GnuPG are working as intended."
+msgstr "දත්ත ගබඩා කිරීමට MISP භාවිතා කරන සියලුම නාමාවලි apache පරිශීලකයාට ලිවිය හැකිදැයි රෝග විනිශ්චය මෙවලම පරීක්ෂා කරයි. එසේම, මෙවලම STIX පුස්තකාල සහ GnuPG අපේක්ෂිත පරිදි ක්රියා කරන්නේ දැයි පරීක්ෂා කරයි."
+
+#: View/Pages/doc/administration.ctp:39
+msgid "Shows the background workers (if enabled) and shows a warning if they are not running. Admins can also restart the workers here."
+msgstr "පසුබිම් සේවකයින් (සක්රීය කර ඇත්නම්) පෙන්වන අතර ඔවුන් ක්රියාත්මක නොවන්නේ නම් අනතුරු ඇඟවීමක් පෙන්වයි. ඇඩ්මින්වරුන්ටත් මෙහි වැඩකරුවන් නැවත ආරම්භ කළ හැක."
+
+#: View/Pages/doc/administration.ctp:40
+msgid "Download a report in JSON format, compiled of all of the settings visible in the tool."
+msgstr "JSON ආකෘතියෙන් වාර්තාවක් බාගන්න, මෙවලමෙහි පෙනෙන සියලු සැකසුම් වලින් සම්පාදනය කරන්න."
+
+#: View/Pages/doc/administration.ctp:42
+msgid "The settings tabs explained."
+msgstr "සැකසුම් ටැබ් පැහැදිලි කර ඇත."
+
+#: View/Pages/doc/administration.ctp:43
+msgid "Each of the setting pages is a table with each row representing a setting. Coloured rows indicate that the setting is incorrect / not set and the colour determines the severity (red = critical, yellow = recommended, green = optional). The columns are as follows"
+msgstr "එක් එක් සැකසීම් පිටු සෑම පේළියක්ම සැකසුම නියෝජනය කරන වගුවකි. වර්ණ පේළි මඟින් සැකසුම වැරදි / සකසා නොමැති බව පෙන්නුම් කරන අතර වර්ණය බරපතලකම තීරණය කරයි (රතු = විවේචනාත්මක, කහ = නිර්දේශිත, කොළ = විකල්ප). තීරු පහත පරිදි වේ"
+
+#: View/Pages/doc/administration.ctp:45
+msgid "The severity of the setting."
+msgstr "සැකසීමේ බරපතලකම."
+
+#: View/Pages/doc/administration.ctp:46
+msgid "The setting name."
+msgstr "සැකසීමේ නම."
+
+#: View/Pages/doc/administration.ctp:47
+msgid "The current value of the setting."
+msgstr "සැකසීමේ වත්මන් අගය."
+
+#: View/Pages/doc/administration.ctp:48
+msgid "A description of what the setting does."
+msgstr "සැකසුම කරන්නේ කුමක්ද යන්න පිළිබඳ විස්තරයක්."
+
+#: View/Pages/doc/administration.ctp:49
+msgid "If the setting is incorrect / not set, then this field will let the user know what is wrong."
+msgstr "සැකසුම වැරදියි / සකසා නොමැති නම්, මෙම ක්ෂේත්රය පරිශීලකයාට වැරදි දේ දැන ගැනීමට සලස්වයි."
+
+#: View/Pages/doc/administration.ctp:51
+msgid "The workers tab."
+msgstr "කම්කරු ටැබ්."
+
+#: View/Pages/doc/administration.ctp:52
+msgid "The workers tab shows a list of the workers that MISP can use. You can restart the workers using the restart all workers, If the button doesn't work, make sure that the workers were started using the apache user. This can however only be done using the command line, refer to the INSTALL.txt documentation on how to let the workers automatically start on each boot."
+msgstr "කම්කරු ටැබය MISP භාවිතා කළ හැකි කම්කරුවන් ලැයිස්තුවක් පෙන්වයි. සියලුම කම්කරුවන් නැවත ආරම්භ කිරීම භාවිතයෙන් ඔබට කම්කරුවන් නැවත ආරම්භ කළ හැකිය, බොත්තම ක්රියා නොකරන්නේ නම්, කම්කරුවන් apache පරිශීලකයා භාවිතයෙන් ආරම්භ කර ඇති බවට වග බලා ගන්න. කෙසේ වෙතත් මෙය සිදු කළ හැක්කේ විධාන රේඛාව භාවිතයෙන් පමණි, එක් එක් ඇරඹුම් වලදී සේවකයින්ට ස්වයංක්රීයව ආරම්භ කිරීමට ඉඩ දෙන්නේ කෙසේද යන්න පිළිබඳ INSTALL.txt ලේඛන බලන්න."
+
+#: View/Pages/doc/administration.ctp:54
+msgid "Worker Type"
+msgstr "සේවක වර්ගය"
+
+#: View/Pages/doc/administration.ctp:54
+msgid "The worker type is determined by the queue it monitors. MISP currently has 5 queues (cache, default, prio, email and a special _schdlr_ queue)."
+msgstr "සේවක වර්ගය තීරණය වන්නේ එය නිරීක්ෂණය කරන පෝලිම මගිනි. MISP සතුව දැනට පෝලිම් 5ක් ඇත (හැඹිලිය, පෙරනිමිය, prio, ඊමේල් සහ විශේෂ _schdlr_ පෝලිමක්)."
+
+#: View/Pages/doc/administration.ctp:55
+msgid "Worker Id"
+msgstr "සේවක හැඳුනුම්පත"
+
+#: View/Pages/doc/administration.ctp:55
+msgid "The ID is made up of the machine name, the PID of the worker and the queue it monitors."
+msgstr "හැඳුනුම්පත සෑදී ඇත්තේ යන්ත්රයේ නම, සේවකයාගේ PID සහ එය නිරීක්ෂණය කරන පෝලිමේ ය."
+
+#: View/Pages/doc/administration.ctp:56
+msgid "Displays OK if the worker is running. If the _schdlr_ worker is the only one not running make sure that you copy the config file into the cakeresque directory as described in the INSTALL.txt documentation."
+msgstr "සේවකයා ධාවනය කරන්නේ නම් OK පෙන්වයි. _schdlr_ සේවකයා පමණක් ක්රියාත්මක නොවන්නේ නම්, INSTALL.txt ප්රලේඛනයේ විස්තර කර ඇති පරිදි ඔබ වින්යාස ගොනුව cakeresque නාමාවලියට පිටපත් කරන බවට වග බලා ගන්න."
+
+#: View/Pages/doc/administration.ctp:59
+msgid "Import Blocklist"
+msgstr "වාරණ ලැයිස්තුව ආයාත කරන්න"
+
+#: View/Pages/doc/administration.ctp:60
+msgid "It is possible to ban certain values from ever being entered into the system via an event info field or an attribute value. This is done by blocklisting the value in this section."
+msgstr "සිද්ධි තොරතුරු ක්ෂේත්රයක් හෝ උපලක්ෂණ අගයක් හරහා පද්ධතියට කිසිවිටෙක ඇතුළත් කිරීමෙන් ඇතැම් අගයන් තහනම් කළ හැක. මෙය සිදු කරනු ලබන්නේ මෙම කොටසෙහි අගය අවහිර කිරීමෙනි."
+
+#: View/Pages/doc/administration.ctp:61;69
+msgid "Adding and modifying entries"
+msgstr "ඇතුළත් කිරීම් එකතු කිරීම සහ වෙනස් කිරීම"
+
+#: View/Pages/doc/administration.ctp:62
+msgid "Administrators can add, edit or delete blocklisted items by using the appropriate functions in the list's action menu and the menu on the left."
+msgstr "ලැයිස්තුවේ ක්රියා මෙනුවේ සහ වම් පස ඇති මෙනුවේ සුදුසු කාර්යයන් භාවිතා කිරීමෙන් පරිපාලකයින්ට අවහිර ලැයිස්තුගත අයිතම එක් කිරීමට, සංස්කරණය කිරීමට හෝ මැකීමට හැකිය."
+
+#: View/Pages/doc/administration.ctp:65
+msgid "The system allows administrators to set up rules for regular expressions that will automatically alter newly entered or imported events."
+msgstr "අලුතින් ඇතුළු වූ හෝ ආනයනය කරන ලද සිදුවීම් ස්වයංක්රීයව වෙනස් කරන සාමාන්ය ප්රකාශන සඳහා රීති සැකසීමට පද්ධතිය පරිපාලකයින්ට ඉඩ දෙයි."
+
+#: View/Pages/doc/administration.ctp:66
+msgid "The purpose of Import Regexp entries"
+msgstr "Regexp ඇතුළත් කිරීම් ආනයනය කිරීමේ අරමුණ"
+
+#: View/Pages/doc/administration.ctp:67
+msgid "They can be used for several things, such as unifying the capitalisation of file paths for more accurate event correlation or to automatically censor the usernames and use system path variable names (changing C:\\Users\\UserName\\Appdata\\Roaming\\file.exe to %APPDATA%\\file.exe). \n"
+" The second use is blocking, if a regular expression is entered with a blank replacement, any event info or attribute value containing the expression will not be added. Please make sure the entered regexp expression follows the preg_replace pattern rules as described here."
+msgstr "වඩාත් නිවැරදි සිදුවීම් සහසම්බන්ධය සඳහා ගොනු මාර්ගවල ප්රාග්ධනීකරණය ඒකාබද්ධ කිරීම හෝ පරිශීලක නාම ස්වයංක්රීයව වාරණය කිරීම සහ පද්ධති මාර්ග විචල්ය නම් භාවිතා කිරීම වැනි දේවල් කිහිපයක් සඳහා ඒවා භාවිතා කළ හැකිය (C:\\Users\\UserName\\Appdata\\Roaming\\file.exe වෙත වෙනස් කිරීම. %APPDATA%\\file.exe). \n"
+" දෙවන භාවිතය අවහිර කිරීම, නිත්ය ප්රකාශනයක් හිස් ප්රතිස්ථාපනයක් සමඟ ඇතුළත් කළහොත්, ප්රකාශනය අඩංගු කිසියම් සිදුවීම් තොරතුරු හෝ ගුණාංග අගයක් එක් නොකෙරේ. කරුණාකර ඇතුළත් කළ regexp ප්රකාශනය මෙහිවිස්තර කර ඇති පරිදි preg_replace රටා රීති අනුගමනය කරන බවට වග බලා ගන්න."
+
+#: View/Pages/doc/administration.ctp:70
+msgid "Administrators can add, edit or delete regular expression rules, which are made up of a regex pattern that the system searches for and a replacement for the detected pattern."
+msgstr "පරිපාලකයින්ට නිත්ය ප්රකාශන රීති එක් කිරීමට, සංස්කරණය කිරීමට හෝ මැකීමට හැකිය, ඒවා පද්ධතිය සොයන regex රටාවකින් සහ අනාවරණය කරගත් රටාව සඳහා ප්රතිස්ථාපනයකින් සෑදී ඇත."
+
+#: View/Pages/doc/administration.ctp:71
+msgid "Add, edit or remove Regexp entries that will affect all newly created attributes here."
+msgstr "මෙහි අලුතින් සාදන ලද සියලුම ගුණාංගවලට බලපාන Regexp ඇතුළත් කිරීම් එක් කරන්න, සංස්කරණය කරන්න හෝ ඉවත් කරන්න."
+
+#: View/Pages/doc/administration.ctp:73
+msgid "Managing the Signature allowedlist"
+msgstr "අත්සන් අවසර ලැයිස්තුව කළමනාකරණය කිරීම"
+
+#: View/Pages/doc/administration.ctp:74
+msgid "The signature allowedlist view, accessible through the administration menu on the left, allows administrators to create and maintain a list of addresses that are allowedlisted from ever being added to the NIDS signatures. Addresses listed here will be commented out when exporting the NIDS list."
+msgstr "වම් පස ඇති පරිපාලන මෙනුව හරහා ප්රවේශ විය හැකි අත්සන අවසර ලැයිස්තු දර්ශනය, NIDS අත්සන්වලට කිසිදා එකතු නොකර අවසර දී ඇති ලිපින ලැයිස්තුවක් නිර්මාණය කිරීමට සහ පවත්වාගෙන යාමට පරිපාලකයින්ට ඉඩ සලසයි. NIDS ලැයිස්තුව නිර්යාත කිරීමේදී මෙහි ලැයිස්තුගත කර ඇති ලිපිනයන් අදහස් දක්වනු ඇත."
+
+#: View/Pages/doc/administration.ctp:75
+msgid "Allowedlisting an address"
+msgstr "අවසර ලත් ලිපිනයක් ලැයිස්තුගත කිරීම"
+
+#: View/Pages/doc/administration.ctp:76
+msgid "While in the allowedlist view, click on New Allowedlist on the left to bring up the add allowedlist view to add a new address."
+msgstr "අවසර ලත් ලැයිස්තුවේ සිටින විට, නව ලිපිනයක් එක් කිරීමට අවසර ලැයිස්තුව එකතු කිරීමට වම් පස ඇති New Allowedlist මත ක්ලික් කරන්න."
+
+#: View/Pages/doc/administration.ctp:77
+msgid "Managing the list"
+msgstr "ලැයිස්තුව කළමනාකරණය කිරීම"
+
+#: View/Pages/doc/administration.ctp:78
+msgid "When viewing the list of allowedlisted addresses, the following pieces of information are shown: The ID of the allowedlist entry (assigned automatically when a new address is added), the address itself that is being allowedlisted and a set of controls allowing you to delete the entry or edit the address."
+msgstr "අවසර ලත් ලැයිස්තුගත ලිපින ලැයිස්තුව බලන විට, පහත තොරතුරු කොටස් පෙන්වනු ලැබේ: අවසර ලත් ලැයිස්තුවේ ID (නව ලිපිනයක් එකතු කළ විට ස්වයංක්රීයව පවරනු ලැබේ), අවසර ලත් ලිපිනයම සහ ඔබට මකා දැමීමට ඉඩ දෙන පාලන කට්ටලයක් ලිපිනය ඇතුල් කිරීම හෝ සංස්කරණය කිරීම."
+
+#: View/Pages/doc/administration.ctp:79
+msgid "You can edit or delete currently white-listed addresses using the action buttons on this list."
+msgstr "ඔබට මෙම ලැයිස්තුවේ ඇති ක්රියා බොත්තම් භාවිතයෙන් දැනට සුදු-ලැයිස්තුගත ලිපින සංස්කරණය කිරීමට හෝ මැකීමට හැකිය."
+
+#: View/Pages/doc/administration.ctp:81
+msgid "Managing the users"
+msgstr "පරිශීලකයින් කළමනාකරණය කිරීම"
+
+#: View/Pages/doc/administration.ctp:82
+msgid "As an admin, you can set up new accounts for users, edit the profiles of users, delete them, or just have a look at all the viewers' profiles. Organisation admins are restricted to executing the same actions on their organisation's users only."
+msgstr "පරිපාලකයෙකු ලෙස, ඔබට පරිශීලකයින් සඳහා නව ගිණුම් සැකසීමට, පරිශීලකයින්ගේ පැතිකඩ සංස්කරණය කිරීමට, ඒවා මකා දැමීමට හෝ සියලුම නරඹන්නන්ගේ පැතිකඩ දෙස බැලීමට හැකිය. සංවිධානයේ පරිපාලකයින් ඔවුන්ගේ සංවිධානයේ පරිශීලකයින්ට පමණක් එම ක්රියාවන් ක්රියාත්මක කිරීමට සීමා කර ඇත."
+
+#: View/Pages/doc/administration.ctp:83
+msgid "Adding a new user"
+msgstr "නව පරිශීලකයෙකු එකතු කිරීම"
+
+#: View/Pages/doc/administration.ctp:84;114
+msgid "To add a new user, click on the New User button in the administration menu to the left and fill out the following fields in the view that is loaded"
+msgstr "නව පරිශීලකයෙකු එක් කිරීමට, පරිපාලන මෙනුවේ වම්පස ඇති නව පරිශීලක බොත්තම මත ක්ලික් කර පූරණය වන දර්ශනයේ පහත ක්ෂේත්ර පුරවන්න."
+
+#: View/Pages/doc/administration.ctp:85
+msgid "Add user"
+msgstr "පරිශීලක එකතු කරන්න"
+
+#: View/Pages/doc/administration.ctp:85
+msgid "Fill this form out to add a new user. Keep in mind that the drop-down menu titled Role controls the privileges the user will have."
+msgstr "නව පරිශීලකයෙකු එක් කිරීමට මෙම පෝරමය පුරවන්න. භූමිකාව යන මාතෘකාව සහිත පතන මෙනුව පරිශීලකයාට හිමි වරප්රසාද පාලනය කරන බව මතක තබා ගන්න."
+
+#: View/Pages/doc/administration.ctp:87;116
+msgid "The user's e-mail address, this will be used as his/her login name and as an address to send all the automatic e-mails and e-mails sent by contacting the user as the reporter of an event."
+msgstr "පරිශීලකයාගේ විද්යුත් තැපැල් ලිපිනය, මෙය ඔහුගේ/ඇයගේ පිවිසුම් නාමය ලෙසත්, සිදුවීමක වාර්තාකරු ලෙස පරිශීලකයා සම්බන්ධ කර ගැනීමෙන් යවන සියලුම ස්වයංක්රීය විද්යුත් තැපැල් සහ විද්යුත් තැපැල් යැවීමට ලිපිනයක් ලෙසත් භාවිතා කරනු ඇත."
+
+#: View/Pages/doc/administration.ctp:88
+msgid "A temporary password for the user that he/she should change after the first login. Make sure that it is at least 6 characters long, includes a digit or a special character and contains at least one upper-case and at least one lower-case character."
+msgstr "පරිශීලකයා සඳහා ඔහු/ඇය පළමු පිවිසුමෙන් පසුව වෙනස් කළ යුතු තාවකාලික මුරපදයකි. එය අවම වශයෙන් අක්ෂර 6ක් දිග, ඉලක්කමක් හෝ විශේෂ අක්ෂරයක් ඇතුළත් වන අතර අවම වශයෙන් එක් විශාල අකුරක් සහ අවම වශයෙන් එක් කුඩා අකුරක්වත් අඩංගු බව සහතික කර ගන්න."
+
+#: View/Pages/doc/administration.ctp:89;118
+msgid "Confirm Password"
+msgstr "මුරපදය තහවුරු කරන්න"
+
+#: View/Pages/doc/administration.ctp:89;118
+msgid "This should be an exact copy of the Password field."
+msgstr "මෙය මුරපද ක්ෂේත්රයේ නියම පිටපතක් විය යුතුය."
+
+#: View/Pages/doc/administration.ctp:90;119
+msgid "The organisation of the user. Entering ADMIN into this field will give administrator privileges to the user. If you are an organisation admin, then this field will be unchangeable and be set to your own organisation."
+msgstr "පරිශීලකයාගේ සංවිධානය. මෙම ක්ෂේත්රයට ADMIN ඇතුළු කිරීමෙන් පරිශීලකයාට පරිපාලක වරප්රසාද ලැබේ. ඔබ සංවිධාන පරිපාලකයෙක් නම්, මෙම ක්ෂේත්රය වෙනස් කළ නොහැකි අතර ඔබේම සංවිධානයකට සකසනු ඇත."
+
+#: View/Pages/doc/administration.ctp:91;120;170
+#: View/Roles/index.ctp:140
+msgid "Roles"
+msgstr "භූමිකාවන්"
+
+#: View/Pages/doc/administration.ctp:91;120
+msgid "A drop-down list allows you to choose a role-group that the user should belong to. Roles define the privileges of the user. To learn more about roles, click here."
+msgstr "පතන ලැයිස්තුවක් මඟින් පරිශීලකයා අයත් විය යුතු භූමිකාව-කණ්ඩායමක් තෝරා ගැනීමට ඔබට ඉඩ සලසයි. භූමිකාවන් පරිශීලකයාගේ වරප්රසාද නිර්වචනය කරයි. භූමිකාවන් පිළිබඳ වැඩිදුර දැන ගැනීමට, මෙහි ක්ලික් කරන්න."
+
+#: View/Pages/doc/administration.ctp:92;121
+msgid "Receive alerts when events are published"
+msgstr "සිදුවීම් ප්රකාශනය කරන විට ඇඟවීම් ලබා ගන්න"
+
+#: View/Pages/doc/administration.ctp:92
+msgid "This option will subscribe the new user to automatically generated e-mails whenever an event is published."
+msgstr "මෙම විකල්පය නව පරිශීලකයා සිදුවීමක් ප්රකාශයට පත් කරන සෑම විටම ස්වයංක්රීයව උත්පාදනය කරන ලද විද්යුත් තැපැල් වෙත දායක වේ."
+
+#: View/Pages/doc/administration.ctp:93;122
+msgid "Receive alerts from \"contact reporter\" requests"
+msgstr "\"සම්බන්ධතා වාර්තාකරු\" ඉල්ලීම් වලින් ඇඟවීම් ලබා ගන්න"
+
+#: View/Pages/doc/administration.ctp:93
+msgid "This option will subscribe the new user to e-mails that are generated when another user tries to get in touch with an event's reporting organisation that matches that of the new user."
+msgstr "මෙම විකල්පය නව පරිශීලකයාට ගැළපෙන සිදුවීම් වාර්තා කිරීමේ සංවිධානයක් සමඟ සම්බන්ධ වීමට වෙනත් පරිශීලකයෙකු උත්සාහ කරන විට උත්පාදනය වන විද්යුත් තැපැල් වෙත නව පරිශීලකයා දායක වේ."
+
+#: View/Pages/doc/administration.ctp:94;123
+#: View/Pages/doc/using_the_system.ctp:399
+#: View/Users/admin_edit.ctp:68
+#: View/Users/admin_index.ctp:134
+msgid "Authkey"
+msgstr "Autkey"
+
+#: View/Pages/doc/administration.ctp:94
+msgid "This is assigned automatically and is the unique authentication key of the user (he/she will be able to reset this and receive a new key). It is used for exports and for connecting one server to another, but it requires the user to be assigned to a role that has auth permission enabled."
+msgstr "මෙය ස්වයංක්රීයව පවරනු ලබන අතර පරිශීලකයාගේ අනන්ය සත්යාපන යතුර වේ (ඔහුට/ඇයට මෙය නැවත සැකසීමට සහ නව යතුරක් ලබා ගැනීමට හැකි වනු ඇත). එය අපනයන සඳහා සහ එක් සේවාදායකයක් තවත් සේවාදායකයකට සම්බන්ධ කිරීම සඳහා භාවිතා කරයි, නමුත් එයට පරිශීලකයා සත්යාපන අවසරය සක්රීය කර ඇති භූමිකාවකට පැවරීම අවශ්ය වේ."
+
+#: View/Pages/doc/administration.ctp:95;124
+msgid "NIDS Sid"
+msgstr "NIDS සිද්"
+
+#: View/Pages/doc/administration.ctp:95;124
+msgid "Nids ID, not yet implemented."
+msgstr "Nids ID, තවම ක්රියාත්මක කර නැත."
+
+#: View/Pages/doc/administration.ctp:96;127
+msgid "GnuPGkey"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:96;127
+msgid "The key used for encrypting e-mails sent through the system."
+msgstr "පද්ධතිය හරහා යවන ඊමේල් සංකේතනය කිරීම සඳහා භාවිතා කරන යතුර."
+
+#: View/Pages/doc/administration.ctp:98
+msgid "Listing all users"
+msgstr "සියලුම පරිශීලකයින් ලැයිස්තුගත කිරීම"
+
+#: View/Pages/doc/administration.ctp:99
+msgid "To list all current users of the system, just click on List Users under the administration menu to the left. A view will be loaded with a list of all users and the following columns of information"
+msgstr "පද්ධතියේ දැනට සිටින සියලුම පරිශීලකයින් ලැයිස්තුගත කිරීමට, වම් පසින් පරිපාලන මෙනුව යටතේ පරිශීලකයන් ලැයිස්තු ක්ලික් කරන්න. සියලුම පරිශීලකයින්ගේ ලැයිස්තුවක් සහ පහත තොරතුරු තීරු සමඟ දසුනක් පූරණය වනු ඇත"
+
+#: View/Pages/doc/administration.ctp:100
+msgid "List users"
+msgstr "පරිශීලකයන් ලැයිස්තුගත කරන්න"
+
+#: View/Pages/doc/administration.ctp:100
+msgid "View, Edit or Delete a user using the action buttons to the right."
+msgstr "දකුණේ ඇති ක්රියා බොත්තම් භාවිතයෙන් පරිශීලකයෙකු බලන්න, සංස්කරණය කරන්න හෝ මකන්න."
+
+#: View/Pages/doc/administration.ctp:102
+msgid "The user's automatically assigned ID number."
+msgstr "පරිශීලකයාට ස්වයංක්රීයව පවරන ලද ID අංකය."
+
+#: View/Pages/doc/administration.ctp:103
+msgid "The organisation that the user belongs to."
+msgstr "පරිශීලකයා අයත් වන සංවිධානය."
+
+#: View/Pages/doc/administration.ctp:104
+msgid "The e-mail address (and login name) of the user."
+msgstr "පරිශීලකයාගේ විද්යුත් තැපැල් ලිපිනය (සහ පිවිසුම් නම)."
+
+#: View/Pages/doc/administration.ctp:105
+msgid "Autoalert"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:105
+msgid "Shows whether the user has subscribed to auto-alerts and is always receiving the mass-emails regarding newly published events that he/she is eligible for."
+msgstr "පරිශීලකයා ස්වයං-ඇඟවීම් සඳහා දායක වී තිබේද සහ ඔහු/ඇය සුදුසුකම් ඇති අලුතින් ප්රකාශයට පත් කරන ලද සිදුවීම් සම්බන්ධයෙන් විශාල විද්යුත් තැපෑල සැමවිටම ලබා ගන්නේද යන්න පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:106
+msgid "Shows whether the user has the subscription to contact reporter e-mails directed at his/her organisation turned on or off."
+msgstr "පරිශීලකයාට ඔහුගේ/ඇයගේ සංවිධානය වෙත යොමු කර ඇති වාර්තාකරු විද්යුත් තැපෑල සම්බන්ධ කර ගැනීමට දායකත්වයක් තිබේද යන්න පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:107
+msgid "Shows whether the user has entered a GnuPGkey yet."
+msgstr "පරිශීලකයා තවමත් GnuPGkey එකක් ඇතුළු කර ඇත්ද යන්න පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:108
+msgid "Shows the currently assigned NIDS ID."
+msgstr "දැනට පවරා ඇති NIDS ID පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:109;125
+msgid "Termsaccepted"
+msgstr "කොන්දේසි පිළිගෙන ඇත"
+
+#: View/Pages/doc/administration.ctp:109
+msgid "This flag indicates whether the user has accepted the terms of use or not."
+msgstr "මෙම ධජය පරිශීලකයා භාවිත කොන්දේසි පිළිගෙන තිබේද නැද්ද යන්න පෙන්නුම් කරයි."
+
+#: View/Pages/doc/administration.ctp:110
+msgid "Newsread"
+msgstr "ප්රවෘත්ති කියවීම"
+
+#: View/Pages/doc/administration.ctp:110
+msgid "The last point in time when the user has looked at the news section of the system."
+msgstr "පරිශීලකයා පද්ධතියේ ප්රවෘත්ති අංශය දෙස බැලූ අවසාන අවස්ථාව."
+
+#: View/Pages/doc/administration.ctp:111
+msgid "Action Buttons"
+msgstr "ක්රියාකාරී බොත්තම්"
+
+#: View/Pages/doc/administration.ctp:111
+msgid "Here you can view a detailed view of a user, edit the basic details of a user (same view as the one used for creating a new user, but all the fields come filled out by default) or remove a user completely."
+msgstr "මෙහිදී ඔබට පරිශීලකයෙකුගේ සවිස්තරාත්මක දසුනක් බැලීමට, පරිශීලකයාගේ මූලික තොරතුරු සංස්කරණය කිරීමට හැකිය (නව පරිශීලකයෙකු නිර්මාණය කිරීම සඳහා භාවිතා කරන ලද දර්ශනයම, නමුත් සියලුම ක්ෂේත්ර පෙරනිමියෙන් පුරවා ඇත) හෝ පරිශීලකයෙකු සම්පූර්ණයෙන්ම ඉවත් කරන්න."
+
+#: View/Pages/doc/administration.ctp:113
+msgid "Editing a user"
+msgstr "පරිශීලකයෙකු සංස්කරණය කිරීම"
+
+#: View/Pages/doc/administration.ctp:117
+msgid "It is possible to assign a new password manually for a user. For example, in case that he/she forgot the old one a new temporary one can be assigned. Make sure to check the \"Change password\" field if you do give out a temporary password, so that the user will be forced to change it after login."
+msgstr "පරිශීලකයෙකු සඳහා අතින් නව මුරපදයක් පැවරිය හැකිය. උදාහරණයක් ලෙස, ඔහුට/ඇයට පැරණි එක අමතක වූ විට නව තාවකාලික එකක් පැවරිය හැක. ඔබ තාවකාලික මුරපදයක් ලබා දෙන්නේ නම්, \"මුරපදය වෙනස් කරන්න\" ක්ෂේත්රය පරීක්ෂා කිරීමට වග බලා ගන්න, එවිට පරිශීලකයාට පුරනය වීමෙන් පසු එය වෙනස් කිරීමට බල කෙරෙනු ඇත."
+
+#: View/Pages/doc/administration.ctp:121
+msgid "This option will subscribe the user to automatically generated e-mails whenever an event is published."
+msgstr "මෙම විකල්පය සිදුවීමක් ප්රකාශයට පත් කරන සෑම විටම ස්වයංක්රීයව උත්පාදනය කරන ලද විද්යුත් තැපැල් වෙත පරිශීලකයා දායක වේ."
+
+#: View/Pages/doc/administration.ctp:122
+msgid "This option will subscribe the user to e-mails that are generated when another user tries to get in touch with an event's reporting organisation that matches that of the user."
+msgstr "මෙම විකල්පය පරිශීලකයාට ගැළපෙන සිදුවීම් වාර්තා කිරීමේ සංවිධානයක් සමඟ සම්බන්ධ වීමට වෙනත් පරිශීලකයෙකු උත්සාහ කරන විට ජනනය වන විද්යුත් තැපෑලට පරිශීලකයා දායක වේ."
+
+#: View/Pages/doc/administration.ctp:123
+msgid "It is possible to request a new authentication key for the user."
+msgstr "පරිශීලකයා සඳහා නව සත්යාපන යතුරක් ඉල්ලා සිටිය හැක."
+
+#: View/Pages/doc/administration.ctp:125
+msgid "Indicates whether the user has accepted the terms of use already or not."
+msgstr "පරිශීලකයා දැනටමත් භාවිත නියමයන් පිළිගෙන තිබේද නැද්ද යන්න පෙන්නුම් කරයි."
+
+#: View/Pages/doc/administration.ctp:126
+msgid "Setting this flag will require the user to change password after the next login."
+msgstr "මෙම ධජය සැකසීමට පරිශීලකයාට ඊළඟ පිවිසුමෙන් පසු මුරපදය වෙනස් කිරීමට අවශ්ය වේ."
+
+#: View/Pages/doc/administration.ctp:129
+msgid "Contacting a user"
+msgstr "පරිශීලකයෙකු සම්බන්ධ කර ගැනීම"
+
+#: View/Pages/doc/administration.ctp:130
+msgid "Site admins can use the \"Contact users\" feature to send all or an individual user an e-mail. Users that have a GnuPG key set will receive their e-mails encrypted. When clicking this button on the left, you'll be presented with a form that allows you to specify the type of the e-mail, who it should reach and what the content is using the following options"
+msgstr "සියලුම හෝ තනි පරිශීලකයෙකුට විද්යුත් තැපෑලක් යැවීමට අඩවි පරිපාලකයින්ට \"පරිශීලකයන් අමතන්න\" විශේෂාංගය භාවිතා කළ හැක. GnuPG යතුරු කට්ටලයක් ඇති පරිශීලකයින්ට ඔවුන්ගේ ඊමේල් සංකේතනය කර ලැබෙනු ඇත. වම් පස ඇති මෙම බොත්තම ක්ලික් කරන විට, ඔබට විද්යුත් තැපෑල වර්ගය, එය ළඟා විය යුත්තේ කාටද සහ පහත විකල්ප භාවිතා කරන අන්තර්ගතය කුමක් ද යන්න සඳහන් කිරීමට ඉඩ සලසන පෝරමයක් ඔබට ඉදිරිපත් කරනු ඇත."
+
+#: View/Pages/doc/administration.ctp:131
+msgid "Contact"
+msgstr "අමතන්න"
+
+#: View/Pages/doc/administration.ctp:131
+msgid "Contact your users here."
+msgstr "ඔබේ පරිශීලකයින් මෙතැනින් සම්බන්ධ කරගන්න."
+
+#: View/Pages/doc/administration.ctp:133
+msgid "This defines the type of the e-mail, which can be a custom message or a password reset. Password resets automatically include a new temporary password at the bottom of the message and will automatically change the user's password accordingly."
+msgstr "අභිරුචි පණිවිඩයක් හෝ මුරපද යළි පිහිටුවීමක් විය හැකි විද්යුත් තැපෑලෙහි වර්ගය මෙය නිර්වචනය කරයි. මුරපද යළි පිහිටුවීමේ ස්වයංක්රීයව පණිවිඩයේ පතුලේ නව තාවකාලික මුරපදයක් ඇතුළත් වන අතර ඒ අනුව පරිශීලකයාගේ මුරපදය ස්වයංක්රීයව වෙනස් වේ."
+
+#: View/Pages/doc/administration.ctp:134
+msgid "The recipient toggle lets you contact all your users, a single user (which creates a second drop-down list with all the e-mail addresses of the users) and potential future users (which opens up a text field for the e-mail address and a text area field for a GnuPG public key)."
+msgstr "ලබන්නාගේ ටොගලය ඔබට ඔබගේ සියලුම පරිශීලකයින්, තනි පරිශීලකයෙකු (පරිශීලකයන්ගේ සියලුම විද්යුත් තැපැල් ලිපින සමඟ දෙවන පතන ලැයිස්තුවක් නිර්මාණය කරයි) සහ අනාගත අනාගත පරිශීලකයින් (ඊමේල් ලිපිනය සඳහා පෙළ ක්ෂේත්රයක් විවෘත කරන) සම්බන්ධ කර ගැනීමට ඔබට ඉඩ සලසයි. සහ GnuPG පොදු යතුරක් සඳහා පෙළ ප්රදේශ ක්ෂේත්රයක්)."
+
+#: View/Pages/doc/administration.ctp:135;136
+#: View/Users/admin_email.ctp:24
+#: View/Users/admin_quick_email.ctp:15
+msgid "Subject"
+msgstr "විෂය"
+
+#: View/Pages/doc/administration.ctp:135;136
+msgid "In the case of a custom e-mail, you can enter a subject line here."
+msgstr "අභිරුචි විද්යුත් තැපෑලකදී, ඔබට මෙහි විෂය රේඛාවක් ඇතුළත් කළ හැකිය."
+
+#: View/Pages/doc/administration.ctp:137
+msgid "Custom message checkbox"
+msgstr "අභිරුචි පණිවිඩ පිරික්සුම් කොටුව"
+
+#: View/Pages/doc/administration.ctp:137
+msgid "This is available for password resets, you can either write your own message (which will be appended with a temporary key and the signature), or let the system generate one automatically."
+msgstr "මුරපද යළි පිහිටුවීම සඳහා මෙය ලබා ගත හැකිය, ඔබට ඔබේම පණිවිඩයක් ලිවිය හැකිය (එය තාවකාලික යතුරක් සහ අත්සනක් සමඟ එකතු කරනු ලැබේ), නැතහොත් පද්ධතියට එකක් ස්වයංක්රීයව උත්පාදනය කිරීමට ඉඩ දෙන්න."
+
+#: View/Pages/doc/administration.ctp:139
+msgid "Keep in mind that all e-mails sent through this system will, in addition to your own message, will be signed in the name of the instance's host organisation's support team, will include the e-mail address of the instance's support (if the contact field is set in the bootstrap file), and will include the instance's GnuPG signature for users that have a GnuPG key set (and thus are eligible for an encrypted e-mail)."
+msgstr "මෙම පද්ධතිය හරහා යවන සියලුම විද්යුත් තැපෑල, ඔබේම පණිවිඩයට අමතරව, අවස්ථාවෙහි සත්කාරක සංවිධානයේ සහායක කණ්ඩායමේ නමට අත්සන් කෙරෙනු ඇති බව මතක තබා ගන්න, උදාහරණයේ සහායක විද්යුත් තැපැල් ලිපිනය ඇතුළත් වනු ඇත (සම්බන්ධතා නම් ක්ෂේත්රය bootstrap ගොනුවේ සකසා ඇත), සහ GnuPG යතුරු කට්ටලයක් ඇති (එමගින් සංකේතාත්මක විද්යුත් තැපෑලකට සුදුසුකම් ලබන) පරිශීලකයින් සඳහා උදාහරණයේ GnuPG අත්සන ඇතුළත් වේ."
+
+#: View/Pages/doc/administration.ctp:141
+msgid "Managing the roles"
+msgstr "භූමිකාවන් කළමනාකරණය කිරීම"
+
+#: View/Pages/doc/administration.ctp:142
+msgid "Privileges are assigned to users by assigning them to rule groups, which use one of four options determining what they can do with events and four additional privilege elevating settings. The four options for event manipulation are: Read Only, Manage My Own Events, Manage Organisation Events, Manage & Publish Organisation Events. The extra privileges are admin, sync, authentication key usage and audit permission"
+msgstr "සිද්ධි සහ අමතර වරප්රසාද ඉහළ නැංවීමේ සිටුවම් හතරකින් ඔවුන්ට කළ හැකි දේ තීරණය කරන විකල්ප හතරෙන් එකක් භාවිත කරන රීති කණ්ඩායම් වෙත පැවරීමෙන් පරිශීලකයින්ට වරප්රසාද පවරනු ලැබේ. සිදුවීම් හැසිරවීම සඳහා විකල්ප හතර නම්: කියවීමට පමණක්, මගේම සිදුවීම් කළමනාකරණය කරන්න, සංවිධාන සිදුවීම් කළමනාකරණය කරන්න, & ප්රකාශන සංවිධාන සිදුවීම් කළමනාකරණය කරන්න. අමතර වරප්රසාද වන්නේ පරිපාලක, සමමුහුර්තකරණය, සත්යාපන යතුරු භාවිතය සහ විගණන අවසරයයි"
+
+#: View/Pages/doc/administration.ctp:144
+msgid "Read Only"
+msgstr "කියවන්න පමණයි"
+
+#: View/Pages/doc/administration.ctp:144
+msgid "This allows the user to browse events that his organisation has access to, but doesn't allow any changes to be made to the database."
+msgstr "මෙය පරිශීලකයාට ඔහුගේ සංවිධානයට ප්රවේශය ඇති සිදුවීම් පිරික්සීමට ඉඩ සලසයි, නමුත් දත්ත සමුදායට කිසිදු වෙනසක් කිරීමට ඉඩ නොදේ."
+
+#: View/Pages/doc/administration.ctp:145
+msgid "Manage My Own Events"
+msgstr "මගේම සිදුවීම් කළමනාකරණය කරන්න"
+
+#: View/Pages/doc/administration.ctp:145
+msgid "The second option, gives its users rights to create, modify or delete their own events, but they cannot publish them."
+msgstr "දෙවන විකල්පය, එහි පරිශීලකයින්ට ඔවුන්ගේම සිදුවීම් නිර්මාණය කිරීමට, වෙනස් කිරීමට හෝ මකා දැමීමට අයිතිය ලබා දෙයි, නමුත් ඔවුන්ට ඒවා ප්රකාශයට පත් කළ නොහැක."
+
+#: View/Pages/doc/administration.ctp:146
+msgid "Manage Organization Events"
+msgstr "සංවිධානයේ සිදුවීම් කළමනාකරණය කරන්න"
+
+#: View/Pages/doc/administration.ctp:146
+msgid "Allows users to create events or modify and delete events created by a member of their organisation."
+msgstr "පරිශීලකයින්ට සිදුවීම් සෑදීමට හෝ ඔවුන්ගේ සංවිධානයේ සාමාජිකයෙකු විසින් නිර්මාණය කරන ලද සිදුවීම් වෙනස් කිරීමට සහ මකා දැමීමට ඉඩ ලබා දේ."
+
+#: View/Pages/doc/administration.ctp:147
+msgid "Manage & Publish Organisation Events"
+msgstr "ප්රකාශන සංවිධාන සිදුවීම් & ක් කළමනාකරණය කරන්න"
+
+#: View/Pages/doc/administration.ctp:147
+msgid "This last setting, gives users the right to do all of the above and also to publish the events of their organisation."
+msgstr "මෙම අවසාන සැකසුම, පරිශීලකයින්ට ඉහත සියල්ල කිරීමට සහ ඔවුන්ගේ සංවිධානයේ සිදුවීම් ප්රකාශ කිරීමට අයිතිය ලබා දෙයි."
+
+#: View/Pages/doc/administration.ctp:148
+msgid "Perm sync"
+msgstr "පර්ම් සමමුහුර්ත කිරීම"
+
+#: View/Pages/doc/administration.ctp:148
+msgid "This setting allows the users of the role to be used as a synchronisation user. The authentication key of this user can be handed out to the administrator of a remote MISP instance to allow the synchronisation features to work."
+msgstr "මෙම සැකසුම භූමිකාවේ පරිශීලකයින්ට සමමුහුර්ත පරිශීලකයෙකු ලෙස භාවිතා කිරීමට ඉඩ සලසයි. සමමුහුර්ත කිරීමේ විශේෂාංග ක්රියා කිරීමට ඉඩ දීම සඳහා මෙම පරිශීලකයාගේ සත්යාපන යතුර දුරස්ථ MISP අවස්ථාවක පරිපාලක වෙත භාර දිය හැක."
+
+#: View/Pages/doc/administration.ctp:149
+msgid "Perm auth"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:149
+msgid "This setting enables the authentication key of the role's users to be used for rest requests."
+msgstr "මෙම සැකසුම භූමිකාවේ පරිශීලකයන්ගේ සත්යාපන යතුර විවේක ඉල්ලීම් සඳහා භාවිත කිරීමට සබල කරයි."
+
+#: View/Pages/doc/administration.ctp:150
+msgid "Perm admin"
+msgstr "පර්ම් පරිපාලක"
+
+#: View/Pages/doc/administration.ctp:150
+msgid "Gives the user limited administrator privileges, this setting is used for the organisation admins"
+msgstr "පරිශීලකයාට සීමිත පරිපාලක වරප්රසාද ලබා දෙයි, මෙම සැකසුම සංවිධානයේ පරිපාලකයින් සඳහා භාවිතා වේ"
+
+#: View/Pages/doc/administration.ctp:151
+msgid "Perm site admin"
+msgstr "පර්ම් අඩවි පරිපාලක"
+
+#: View/Pages/doc/administration.ctp:151
+msgid "Gives the user full administrator privileges, this setting is used for the site admins."
+msgstr "පරිශීලකයාට සම්පූර්ණ පරිපාලක වරප්රසාද ලබා දෙයි, මෙම සැකසුම අඩවි පරිපාලකයින් සඳහා භාවිතා වේ."
+
+#: View/Pages/doc/administration.ctp:152
+msgid "Perm audit"
+msgstr "පර්ම් විගණනය"
+
+#: View/Pages/doc/administration.ctp:152
+msgid "Grants access to the logs. With the exception of site admins, only logs generated by the user's own org are visible."
+msgstr "ලඝු-සටහන් වෙත ප්රවේශය ලබා දෙයි. අඩවි පරිපාලකයින් හැර, පරිශීලකයාගේම org මගින් ජනනය කරන ලද ලොග පමණක් දෘශ්යමාන වේ."
+
+#: View/Pages/doc/administration.ctp:153
+msgid "Perm regexp access"
+msgstr "Perm regexp ප්රවේශය"
+
+#: View/Pages/doc/administration.ctp:153
+msgid "Allows the users with this permission enabled to edit the regular expression table. Be careful when giving out this permission, incorrect regular expressions can be very harmful (infinite loops, loss of data, etc.)."
+msgstr "මෙම අවසරය සක්රීය කර ඇති පරිශීලකයින්ට සාමාන්ය ප්රකාශන වගුව සංස්කරණය කිරීමට ඉඩ දෙන්න. මෙම අවසරය ලබා දීමේදී ප්රවේශම් වන්න, වැරදි නිත්ය ප්රකාශන ඉතා හානිකර විය හැක (අසීමිත ලූප, දත්ත නැතිවීම, ආදිය)."
+
+#: View/Pages/doc/administration.ctp:154
+msgid "Perm tagger"
+msgstr "පර්ම් ටැගර්"
+
+#: View/Pages/doc/administration.ctp:154
+msgid "Allows the user with this permission to create custom tags and assign them to events."
+msgstr "මෙම අවසරය ඇති පරිශීලකයාට අභිරුචි ටැග් සෑදීමට සහ ඒවා සිදුවීම් වෙත පැවරීමට ඉඩ දෙන්න."
+
+#: View/Pages/doc/administration.ctp:156
+msgid "Creating roles"
+msgstr "භූමිකාවන් නිර්මාණය කිරීම"
+
+#: View/Pages/doc/administration.ctp:157
+msgid "When creating a new role, you will have to enter a name for the role to be created and set up the permissions (as described above) using the radio toggle and the four check-boxes."
+msgstr "නව භූමිකාවක් නිර්මාණය කිරීමේදී, ඔබ විසින් නිර්මාණය කළ යුතු භූමිකාව සඳහා නමක් ඇතුළත් කර රේඩියෝ ටොගල් සහ පිරික්සුම් කොටු හතර භාවිතයෙන් අවසර (ඉහත විස්තර කර ඇති පරිදි) සැකසීමට සිදුවේ."
+
+#: View/Pages/doc/administration.ctp:158
+msgid "Listing roles"
+msgstr "භූමිකාවන් ලැයිස්තුගත කිරීම"
+
+#: View/Pages/doc/administration.ctp:159
+msgid "By clicking on the List Roles button, you can view a list of all the currently registered roles and a list of the permission flags turned on for each. In addition, you can find buttons that allow you to edit and delete the roles. Keep in mind that you will need to first remove every member from a role before you can delete it."
+msgstr "ලැයිස්තු භූමිකාවන් බොත්තම ක්ලික් කිරීමෙන්, ඔබට දැනට ලියාපදිංචි වී ඇති සියලුම භූමිකාවන්ගේ ලැයිස්තුවක් සහ එක් එක් සඳහා සක්රිය කර ඇති අවසර සලකුණු ලැයිස්තුවක් නැරඹිය හැකිය. ඊට අමතරව, ඔබට භූමිකාවන් සංස්කරණය කිරීමට සහ මකා දැමීමට ඉඩ සලසන බොත්තම් සොයාගත හැකිය. ඔබට භූමිකාවක් මකා දැමීමට පෙර සෑම සාමාජිකයෙකුම එයින් ඉවත් කිරීමට අවශ්ය බව මතක තබා ගන්න."
+
+#: View/Pages/doc/administration.ctp:160
+msgid "List roles"
+msgstr "භූමිකාවන් ලැයිස්තුගත කරන්න"
+
+#: View/Pages/doc/administration.ctp:160
+msgid "You can View, Edit or Delete roles using the action buttons to the right in each row. Keep in mind that a role has to be devoid of members before it can be deleted."
+msgstr "ඔබට එක් එක් පේළියේ දකුණට ඇති ක්රියා බොත්තම් භාවිතයෙන් භූමිකාවන් බැලීමට, සංස්කරණය කිරීමට හෝ මකා දැමීමට හැකිය. භූමිකාවක් මකා දැමීමට පෙර සාමාජිකයින්ගෙන් තොර විය යුතු බව මතක තබා ගන්න."
+
+#: View/Pages/doc/administration.ctp:162
+msgid "Using the logs of MISP"
+msgstr "MISP හි ලඝු-සටහන් භාවිතා කිරීම"
+
+#: View/Pages/doc/administration.ctp:163
+msgid "Users with audit permissions are able to browse or search the logs that MISP automatically appends each time certain actions are taken (actions that modify data or if a user logs in and out)."
+msgstr "විගණන අවසර ඇති පරිශීලකයින්ට යම් යම් ක්රියාමාර්ග ගන්නා සෑම අවස්ථාවකම MISP ස්වයංක්රීයව එකතු කරන ලඝු-සටහන් බ්රවුස් කිරීමට හෝ සෙවීමට හැකිය (දත්ත වෙනස් කරන ක්රියා හෝ පරිශීලකයෙකු ඇතුළු වී පිටතට ගියහොත්)."
+
+#: View/Pages/doc/administration.ctp:164
+msgid "Generally, the following actions are logged"
+msgstr "සාමාන්යයෙන්, පහත ක්රියා සටහන් කර ඇත"
+
+#: View/Pages/doc/administration.ctp:166
+msgid "Creation, deletion, modification, Login / Logout"
+msgstr "නිර්මාණය, මකාදැමීම, වෙනස් කිරීම, පුරනය වීම / පිටවීම"
+
+#: View/Pages/doc/administration.ctp:167
+msgid "Creation, deletion, modification, publishing"
+msgstr "නිර්මාණය, මකාදැමීම, වෙනස් කිරීම, ප්රකාශනය"
+
+#: View/Pages/doc/administration.ctp:168;170;171;172;173
+msgid "Creation, deletion, modification"
+msgstr "නිර්මාණය, මකාදැමීම, වෙනස් කිරීම"
+
+#: View/Pages/doc/administration.ctp:169
+msgid "ShadowAttribute"
+msgstr "ShadowAtribute"
+
+#: View/Pages/doc/administration.ctp:169
+msgid "Creation, deletion, Accept, Discard"
+msgstr "නිර්මාණය, මකාදැමීම, පිළිගන්න, ඉවතලන්න"
+
+#: View/Pages/doc/administration.ctp:172
+msgid "Allowedlist"
+msgstr "අවසර ලත් ලැයිස්තුව"
+
+#: View/Pages/doc/administration.ctp:173
+#: View/Regexp/admin_index.ctp:15
+#: View/Regexp/index.ctp:15
+msgid "Regexp"
+msgstr ""
+
+#: View/Pages/doc/administration.ctp:176
+msgid "Browsing the logs"
+msgstr "ලඝු-සටහන් පිරික්සීම"
+
+#: View/Pages/doc/administration.ctp:177
+msgid "Listing all the log entries will show the following columns generated by the users of your organisation (or all organisations in the case of site admins)"
+msgstr "සියලුම ලොග් ඇතුළත් කිරීම් ලැයිස්තුගත කිරීමෙන් ඔබේ සංවිධානයේ පරිශීලකයන් විසින් ජනනය කරන ලද පහත තීරු පෙන්වනු ඇත (හෝ අඩවි පරිපාලකයින් සම්බන්ධයෙන් සියලුම සංවිධාන)"
+
+#: View/Pages/doc/administration.ctp:178
+msgid "List logs"
+msgstr "ලොග ලැයිස්තු"
+
+#: View/Pages/doc/administration.ctp:178
+msgid "Here you can view a list of all logged actions."
+msgstr "මෙහිදී ඔබට ලොග් වූ සියලුම ක්රියා ලැයිස්තුවක් නැරඹිය හැක."
+
+#: View/Pages/doc/administration.ctp:180
+msgid "The automatically assigned ID number of the entry."
+msgstr "ඇතුල්වීමේ ස්වයංක්රීයව පවරන ලද හැඳුනුම් අංකය."
+
+#: View/Pages/doc/administration.ctp:181
+msgid "The e-mail address of the user whose actions triggered the entry."
+msgstr "ක්රියාවන් ප්රවේශය අවුලුවාලූ පරිශීලකයාගේ විද්යුත් තැපැල් ලිපිනය."
+
+#: View/Pages/doc/administration.ctp:182
+msgid "The organisation of the above mentioned user."
+msgstr "ඉහත සඳහන් කළ පරිශීලකයාගේ සංවිධානය."
+
+#: View/Pages/doc/administration.ctp:183
+msgid "The date and time when the entry originated."
+msgstr "ප්රවේශය ආරම්භ වූ දිනය සහ වේලාව."
+
+#: View/Pages/doc/administration.ctp:184
+msgid "The action's type. This can include: login/logout for users, add, edit, delete for events, attributes, users and servers."
+msgstr "ක්රියාවේ වර්ගය. මෙයට ඇතුළත් විය හැකිය: පරිශීලකයින් සඳහා පුරනය වීම/ලොග්අවුට් වීම, සිදුවීම් සඳහා එකතු කිරීම, සංස්කරණය කිරීම, මකා දැමීම, ගුණාංග, පරිශීලකයින් සහ සේවාදායකයන්."
+
+#: View/Pages/doc/administration.ctp:185
+msgid "The title of an event always includes the target type (Event, User, Attribute, Server), the target's ID and the target's name (for example: e-mail address for users, event description for events)."
+msgstr "සිදුවීමක මාතෘකාවට සෑම විටම ඉලක්ක වර්ගය (සිදුවීම, පරිශීලක, ගුණාංගය, සේවාදායකය), ඉලක්කයේ හැඳුනුම්පත සහ ඉලක්කයේ නම (උදාහරණයක් ලෙස: පරිශීලකයින් සඳහා විද්යුත් තැපැල් ලිපිනය, සිදුවීම් සඳහා සිදුවීම් විස්තරය) ඇතුළත් වේ."
+
+#: View/Pages/doc/administration.ctp:186
+msgid "This field is only filled out for entries with the action being add or edit. The changes are detailed in the following format"
+msgstr "මෙම ක්ෂේත්රය පුරවන්නේ එකතු කිරීම හෝ සංස්කරණය කිරීම යන ක්රියාව සහිත ඇතුළත් කිරීම් සඳහා පමණි. වෙනස්කම් පහත ආකෘතියෙන් විස්තර කෙරේ"
+
+#: View/Pages/doc/administration.ctp:188
+msgid "When the entry is about the creation of a new item (such as adding a new event) then the change will look like this for example"
+msgstr "ප්රවේශය නව අයිතමයක් නිර්මාණය කිරීම (නව සිදුවීමක් එක් කිරීම වැනි) වන විට, වෙනස මේ ආකාරයට පෙනෙනු ඇත."
+
+#: View/Pages/doc/administration.ctp:191
+msgid "Search log"
+msgstr "සෙවුම් ලොගය"
+
+#: View/Pages/doc/administration.ctp:191
+msgid "You can search the logs using this form, narrow down your search by filling out several fields."
+msgstr "ඔබට මෙම පෝරමය භාවිතයෙන් ලඝු-සටහන් සෙවිය හැක, ක්ෂේත්ර කිහිපයක් පිරවීමෙන් ඔබගේ සෙවුම පටු කරන්න."
+
+#: View/Pages/doc/administration.ctp:192
+msgid "Searching the Logs"
+msgstr "ලඝු-සටහන් සෙවීම"
+
+#: View/Pages/doc/administration.ctp:193
+msgid "Another way to browse the logs is to search it by filtering the results according to the following fields (the search is a sub-string search, the sub-string has to be an exact match for the entry in the field that is being searched for)"
+msgstr "ලඝු-සටහන් බ්රවුස් කිරීමට තවත් ක්රමයක් නම්, පහත ක්ෂේත්රවලට අනුව ප්රතිඵල පෙරීමෙන් එය සෙවීමයි (සෙවීම උප-තන්ත්ර සෙවීමකි, උප-තන්තුව සොයන ක්ෂේත්රයේ ප්රවේශය සඳහා හරියටම ගැළපීමක් විය යුතුය. )"
+
+#: View/Pages/doc/administration.ctp:195
+msgid "By searching by Email, it is possible to view the log entries of a single user."
+msgstr "විද්යුත් තැපෑලෙන් සෙවීමෙන්, තනි පරිශීලකයෙකුගේ ලොග් සටහන් බැලීමට හැකිය."
+
+#: View/Pages/doc/administration.ctp:196
+msgid "Searching for an organisation allows you to see all actions taken by any member of the organisation."
+msgstr "සංවිධානයක් සඳහා සෙවීම ඔබට සංවිධානයේ ඕනෑම සාමාජිකයෙකු විසින් ගනු ලබන සියලුම ක්රියා බැලීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/administration.ctp:197
+msgid "With the help of this drop down menu, you can search for various types of actions taken (such as logins, deletions, etc)."
+msgstr "මෙම පතන මෙනුව ආධාරයෙන්, ඔබට විවිධ ආකාරයේ ක්රියා (පිවිසුම්, මකාදැමීම්, ආදිය) සෙවිය හැක."
+
+#: View/Pages/doc/administration.ctp:198
+msgid "There are several ways in which to use this field, since the title fields contain several bits of information and the search searches for any substrings contained within the field, it is possible to just search for the ID number of a logged event, the username / server's name / event's name / attribute's name of the event target."
+msgstr "මෙම ක්ෂේත්රය භාවිතා කිරීමට ක්රම කිහිපයක් ඇත, මාතෘකා ක්ෂේත්රවල තොරතුරු බිටු කිහිපයක් අඩංගු වන නිසා සහ ක්ෂේත්රය තුළ අඩංගු ඕනෑම උපසිරැසි සඳහා සෙවුම් සෙවුම් කරන බැවින්, ලොග් වූ සිදුවීමක ID අංකය, පරිශීලක නාමය / සෙවිය හැකිය. සේවාදායකයේ නම / සිදුවීමේ නම / සිද්ධි ඉලක්කයේ ගුණාංගයේ නම."
+
+#: View/Pages/doc/administration.ctp:199
+msgid "With the help of this field, you can search for various specific changes or changes to certain variables (such as published will find all the log entries where an event has gotten published, ip-src will find all attributes where a source IP address has been entered / edited, etc)."
+msgstr "මෙම ක්ෂේත්රයේ සහාය ඇතිව, ඔබට විවිධ විශේෂිත වෙනස්කම් හෝ යම් යම් විචල්යවල වෙනස්කම් සඳහා සෙවිය හැකිය (ප්රකාශනය වැනි සිදුවීම් ප්රකාශනය කර ඇති සියලුම ලොග් සටහන් සොයා ගනී, ip-src මූලාශ්ර IP ලිපිනයක් ඇති සියලුම ගුණාංග සොයා ගනී. ඇතුළු කරන ලද / සංස්කරණය කරන ලද, ආදිය)."
+
+#: View/Pages/doc/administration.ctp:203
+msgid "MISP has a couple of administrative tools that help administrators keep their instance up to date and healthy. The list of these small tools can change rapidly with each new version, but they should be self-explanatory. Make sure to check this section after upgrading to a new version, just in case there is a new upgrade script in there - though if this is the case it will be mentioned in the upgrade instructions."
+msgstr "MISP සතුව පරිපාලකයින්ට ඔවුන්ගේ අවස්ථාව යාවත්කාලීනව සහ සෞඛ්ය සම්පන්නව තබා ගැනීමට උපකාර වන පරිපාලන මෙවලම් කිහිපයක් ඇත. මෙම කුඩා මෙවලම් ලැයිස්තුව එක් එක් නව අනුවාදය සමඟ වේගයෙන් වෙනස් විය හැක, නමුත් ඒවා ස්වයං-පැහැදිලි කළ යුතුය. නව අනුවාදයකට උත්ශ්රේණි කිරීමෙන් පසු මෙම කොටස පරීක්ෂා කිරීමට වග බලා ගන්න, එහි නව උත්ශ්රේණිගත ස්ක්රිප්ට් එකක් තිබේ නම් - මෙය එසේ නම් එය උත්ශ්රේණිගත කිරීමේ උපදෙස් වල සඳහන් වේ."
+
+#: View/Pages/doc/administration.ctp:206
+msgid "If enabled, MISP can delegate a lot of the time intensive tasks to the background workers. These will then be executed in order, allowing the users of the instance to keep using the system without a hiccup and without having to wait for the process to finish. It also allows for certain tasks to be scheduled and automated."
+msgstr "සක්රීය කර ඇත්නම්, MISP හට පසුබිම් සේවකයන්ට බොහෝ වේලාවක් තීව්ර කාර්යයන් පැවරිය හැක. මේවා පසුව පිළිවෙලට ක්රියාත්මක වනු ඇත, එම අවස්ථාව භාවිතා කරන්නන්ට බාධාවකින් තොරව සහ ක්රියාවලිය අවසන් වන තෙක් බලා සිටීමකින් තොරව පද්ධතිය දිගටම භාවිතා කිරීමට ඉඩ සලසයි. එය ඇතැම් කාර්යයන් කාලසටහන්ගත කිරීමට සහ ස්වයංක්රීය කිරීමට ද ඉඩ සලසයි."
+
+#: View/Pages/doc/administration.ctp:207
+msgid "Command Line Tools for the Background Workers"
+msgstr "පසුබිම් සේවකයින් සඳහා විධාන රේඛා මෙවලම්"
+
+#: View/Pages/doc/administration.ctp:208
+msgid "The background workers are powered by CakeResque, so all of the CakeResque commands work.\n"
+" To start all of the workers needed by MISP go to your /var/www/MISP/app/Console/worker (assuming a standard installation path) and execute start.sh.\n"
+" To interact with the workers, here is a list of useful commands. Go to your /var/www/MISP/app/Console (assuming a standard installation path) and execute one of the following commands as a parameter to ./cake CakeResque.CakeResque (for example: ./cake CakeResque.CakeResque tail)"
+msgstr "පසුබිම් සේවකයින් CakeResqueමගින් බලගන්වනු ලැබේ, එබැවින් CakeResque විධාන සියල්ල ක්රියා කරයි.\n"
+" MISP විසින් අවශ්ය සියලුම කම්කරුවන් ආරම්භ කිරීමට ඔබගේ /var/www/MISP/app/Console/worker වෙත ගොස් (සම්මත ස්ථාපන මාර්ගයක් උපකල්පනය කරමින්) start.sh ක්රියාත්මක කරන්න.\n"
+" කම්කරුවන් සමඟ අන්තර් ක්රියා කිරීමට, මෙන්න ප්රයෝජනවත් විධාන ලැයිස්තුවක්. ඔබගේ /var/www/MISP/app/Console වෙත යන්න (සම්මත ස්ථාපන මාර්ගයක් උපකල්පනය කරමින්) සහ ./cake CakeResque.CakeResque වෙත පරාමිතියක් ලෙස පහත විධානයන්ගෙන් එකක් ක්රියාත්මක කරන්න (උදාහරණයක් ලෙස: ./cake CakeResque .කේක් රෙස්ක් වලිගය)"
+
+#: View/Pages/doc/administration.ctp:212
+msgid "tail"
+msgstr "වලිගය"
+
+#: View/Pages/doc/administration.ctp:212
+msgid "tail the various log files that CakeResque creates, just choose the one from the list that you are interested in."
+msgstr "CakeResque නිර්මාණය කරන විවිධ ලඝු-සටහන් ගොනු, ඔබ කැමති ලැයිස්තුවෙන් එකක් තෝරන්න."
+
+#: View/Pages/doc/administration.ctp:213
+msgid "cleanup"
+msgstr "ඉවර කරන්න"
+
+#: View/Pages/doc/administration.ctp:213
+msgid "terminate the job that a worker is working on immediately. You will be presented with a choice of workers to choose from when executing this command."
+msgstr "සේවකයෙකු වැඩ කරන රැකියාව වහාම අවසන් කරන්න. මෙම විධානය ක්රියාත්මක කිරීමේදී ඔබට තෝරා ගැනීමට කම්කරුවන් තේරීමක් ඉදිරිපත් කරනු ඇත."
+
+#: View/Pages/doc/administration.ctp:214
+msgid "clear"
+msgstr "පැහැදිලිව"
+
+#: View/Pages/doc/administration.ctp:214
+msgid "Clear the queue of a worker immediately."
+msgstr "සේවකයෙකුගේ පෝලිම වහාම ඉවත් කරන්න."
+
+#: View/Pages/doc/administration.ctp:215
+msgid "stats"
+msgstr "සංඛ්යාලේඛන"
+
+#: View/Pages/doc/administration.ctp:215
+msgid "shows some statistics about your workers including the count of successful and failed jobs."
+msgstr "සාර්ථක සහ අසාර්ථක රැකියා ගණන ඇතුළුව ඔබේ සේවකයන් පිළිබඳ සමහර සංඛ්යාලේඛන පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:217
+msgid "The other commands should not be needed, instead of starting / stopping or restarting workers use the supplied start.sh (it stops all workers and starts them all up again). For further instructions on how to use the console commands for the workers, visit the CakeResque list of commands."
+msgstr "අනෙකුත් විධානයන් අවශ්ය නොවිය යුතුය, සේවකයින් ආරම්භ කිරීම / නැවැත්වීම හෝ නැවත ආරම්භ කිරීම වෙනුවට සපයන ලද start.sh භාවිතා කරන්න (එය සියලුම කම්කරුවන් නවතා ඔවුන් සියල්ල නැවත ආරම්භ කරයි). කම්කරුවන් සඳහා කොන්සෝල විධාන භාවිතා කරන ආකාරය පිළිබඳ වැඩිදුර උපදෙස් සඳහා, CakeResque විධාන ලැයිස්තුවවෙත පිවිසෙන්න."
+
+#: View/Pages/doc/administration.ctp:218
+msgid "Monitoring the Background Processes"
+msgstr "පසුබිම් ක්රියාවලි නිරීක්ෂණය කිරීම"
+
+#: View/Pages/doc/administration.ctp:219
+msgid "The \"Jobs\" menu item within the Administration menu allows site admins to get an overview of all of the currently and in the past scheduled jobs. Admins can see the status of each job, and what the queued job is trying to do. If a job fails, it will try to set an error message here too. The following columns are shown in the jobs table"
+msgstr "පරිපාලන මෙනුව තුළ ඇති \"රැකියා\" මෙනු අයිතමය අඩවි පරිපාලකයින්ට දැනට සහ පසුගිය කාලසටහන්ගත කළ රැකියා සියල්ල පිළිබඳ දළ විශ්ලේෂණයක් ලබා ගැනීමට ඉඩ සලසයි. පරිපාලකයින්ට එක් එක් රැකියාවේ තත්ත්වය සහ පෝලිම්ගත රැකියාව කිරීමට උත්සාහ කරන දේ දැක ගත හැක. කාර්යයක් අසාර්ථක වුවහොත්, එය මෙහි දෝෂ පණිවිඩයක් සැකසීමට උත්සාහ කරයි. රැකියා වගුවේ පහත තීරු පෙන්වා ඇත"
+
+#: View/Pages/doc/administration.ctp:221
+msgid "The job's ID (this is the ID of the job's meta-data stored in the default data-store, not to be confused with the process ID stored in the redis database and used by the workers.)"
+msgstr "රැකියා හැඳුනුම්පත (මෙය පෙරනිමි දත්ත ගබඩාවේ ගබඩා කර ඇති රැකියාවේ පාර-දත්තවල ID වේ, redis දත්ත ගබඩාවේ ගබඩා කර ඇති සහ කම්කරුවන් විසින් භාවිතා කරන ක්රියාවලි ID සමඟ පටලවා නොගත යුතුය.)"
+
+#: View/Pages/doc/administration.ctp:222
+msgid "Process"
+msgstr "ක්රියාවලිය"
+
+#: View/Pages/doc/administration.ctp:222
+msgid "The process's ID."
+msgstr "ක්රියාවලියේ ID."
+
+#: View/Pages/doc/administration.ctp:223
+msgid "The name of the worker queue. There are 3+1 workers running if background jobs are enabled: default, cache, email, and a special Scheduler (this should never show up in the jobs table)."
+msgstr "සේවක පෝලිමේ නම. පසුබිම් රැකියා සබල කර ඇත්නම් 3+1 කම්කරුවන් ක්රියාත්මක වේ: පෙරනිමිය, හැඹිලිය, විද්යුත් තැපෑල සහ විශේෂ උපලේඛනය (මෙය කිසි විටෙක රැකියා වගුවේ නොපෙන්විය යුතුය)."
+
+#: View/Pages/doc/administration.ctp:224
+msgid "Job Type"
+msgstr "රැකියා වර්ගය"
+
+#: View/Pages/doc/administration.ctp:224
+msgid "The name of the queued job."
+msgstr "පෝලිම් කළ රැකියාවේ නම."
+
+#: View/Pages/doc/administration.ctp:225
+msgid "Shows a basic input handled by the job - such as \"Event:50\" for a publish email alert job for event 50."
+msgstr "සිදුවීම 50 සඳහා ප්රකාශන විද්යුත් තැපැල් ඇඟවීම් කාර්යයක් සඳහා \"සිදුවීම:50\" වැනි - කාර්යය විසින් හසුරුවන මූලික ආදානයක් පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:226
+msgid "This will show what the job is currently doing or alternatively an error message describing why a job failed."
+msgstr "මෙය රැකියාව දැනට කරන්නේ කුමක්ද යන්න හෝ විකල්පයක් ලෙස රැකියාවක් අසාර්ථක වීමට හේතුව විස්තර කරන දෝෂ පණිවිඩයක් පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:227
+msgid "The string identifier of the organisation that has scheduled the job."
+msgstr "කාර්යය කාලසටහන් කර ඇති සංවිධානයේ තන්තු හඳුනාගැනීම."
+
+#: View/Pages/doc/administration.ctp:228
+msgid "The status reported by the worker."
+msgstr "සේවකයා විසින් වාර්තා කරන ලද තත්ත්වය."
+
+#: View/Pages/doc/administration.ctp:229
+msgid "A progress bar showing how the job is coming along."
+msgstr "රැකියාව ඉදිරියට එන ආකාරය පෙන්වන ප්රගති තීරුවක්."
+
+#: View/Pages/doc/administration.ctp:232
+msgid "Scheduling Jobs and Recurring Jobs"
+msgstr "රැකියා උපලේඛනගත කිරීම සහ පුනරාවර්තන රැකියා"
+
+#: View/Pages/doc/administration.ctp:233
+msgid "Apart from off-loading long-lasting jobs to the background workers, there is a second major benefit of enabling the background workers: Site-administrators can schedule recurring tasks for the jobs that generally take the longest to execute. At the moment this includes pushing / pulling other instances and generating a full export cache for every organisation and export type. MISP comes with these 3 tasks pre-defined, but further tasks are planned. The following fields make up the scheduled tasks table"
+msgstr "පසුබිම් සේවකයින්ට දිගුකාලීන රැකියා පැටවීමට අමතරව, පසුබිම් සේවකයින් සක්රීය කිරීමේ දෙවන ප්රධාන ප්රතිලාභයක් ඇත: අඩවි පරිපාලකයින්ට සාමාන්යයෙන් ක්රියාත්මක කිරීමට වැඩිම කාලයක් ගත වන රැකියා සඳහා පුනරාවර්තන කාර්යයන් උපලේඛනගත කළ හැකිය. මේ මොහොතේ මෙයට අනෙකුත් අවස්ථා තල්ලු කිරීම / අදින්න සහ සෑම ආයතනයක් සහ අපනයන වර්ගයක් සඳහාම සම්පූර්ණ අපනයන හැඹිලියක් ජනනය කිරීම ඇතුළත් වේ. MISP මෙම කාර්යයන් 3 පෙර-නිර්වචනය කර ඇත, නමුත් වැඩිදුර කාර්යයන් සැලසුම් කර ඇත. පහත ක්ෂේත්ර මඟින් නියමිත කාර්ය වගුව සාදයි"
+
+#: View/Pages/doc/administration.ctp:235
+msgid "The ID of the task."
+msgstr "කාර්යයේ ID."
+
+#: View/Pages/doc/administration.ctp:236
+msgid "The type of the task."
+msgstr "කාර්යයේ වර්ගය."
+
+#: View/Pages/doc/administration.ctp:237
+msgid "Frequency"
+msgstr "සංඛ්යාතය"
+
+#: View/Pages/doc/administration.ctp:237
+msgid "This number sets how often the job should be executed in hours. Setting this to 168 and picking the next execution on Sunday at 01:00 would execute the task every Sunday at 1 AM. Setting this value to 0 will make the task only run once on the scheduled date / time without rescheduling it afterwards."
+msgstr "මෙම අංකය පැය ගණනකින් කාර්යය කොපමණ වාරයක් ක්රියාත්මක කළ යුතුද යන්න සකසයි. මෙය 168 ලෙස සකසා ඉරිදා 01:00ට මීළඟ ක්රියාත්මක කිරීම තෝරා ගැනීම සෑම ඉරිදාවකම පෙ.ව. මෙම අගය 0 ලෙස සැකසීමෙන් පසුව එය නැවත කාලසටහන් කිරීමකින් තොරව නියමිත දිනට / වේලාවට කාර්යය එක් වරක් පමණක් ක්රියාත්මක වේ."
+
+#: View/Pages/doc/administration.ctp:238
+msgid "Scheduled Time"
+msgstr "නියමිත වේලාව"
+
+#: View/Pages/doc/administration.ctp:238
+msgid "The time (in 24h format) when the task should be executed the next time it runs (and all consecutive times if a multiple of 24 is chosen for frequency)."
+msgstr "ඊළඟ වතාවේ එය ක්රියාත්මක වන විට කාර්යය ක්රියාත්මක කළ යුතු කාලය (පැය 24 ආකෘතියෙන්) (සහ සංඛ්යාතය සඳහා 24 හි ගුණිතයක් තෝරා ගන්නේ නම් අඛණ්ඩව සියලු වාර)."
+
+#: View/Pages/doc/administration.ctp:239
+#: View/Tasks/index.ctp:31
+msgid "Next Run"
+msgstr "ඊළඟ ධාවනය"
+
+#: View/Pages/doc/administration.ctp:239
+msgid "The date on which the task should be executed."
+msgstr "කාර්යය ඉටු කළ යුතු දිනය."
+
+#: View/Pages/doc/administration.ctp:240
+msgid "A brief description of the task."
+msgstr "කාර්යය පිළිබඳ කෙටි විස්තරයක්."
+
+#: View/Pages/doc/administration.ctp:241
+msgid "This field shows when the job was queued by the scheduler for execution."
+msgstr "මෙම ක්ෂේත්රය මඟින් කාර්යය ක්රියාත්මක කිරීම සඳහා උපලේඛකයා විසින් පෝලිම් කළ විට පෙන්වයි."
+
+#: View/Pages/doc/administration.ctp:243
+msgid "Site administrators can schedule reccuring tasks on this page."
+msgstr "අඩවි පරිපාලකයින්ට මෙම පිටුවෙහි පුනරාවර්තන කාර්යයන් උපලේඛනගත කළ හැක."
+
+#: View/Pages/doc/administration.ctp:244
+msgid "Frequently asked questions"
+msgstr "නිතර අසන ප්රශ්න"
+
+#: View/Pages/doc/administration.ctp:245
+msgid "Losing access to the platform and resetting the password"
+msgstr "වේදිකාවට ප්රවේශය අහිමි වීම සහ මුරපදය යළි පිහිටුවීම"
+
+#: View/Pages/doc/administration.ctp:246
+msgid "If you ever lock yourself out of MISP as a site admin, there is a command line tool to reset your password. This can also be handy if you have changed the salt key and invalidated all of the passwords."
+msgstr "ඔබ කවදා හෝ අඩවි පරිපාලකයෙකු ලෙස MISP වෙතින් ඔබව අගුලු දමා ඇත්නම්, ඔබේ මුරපදය යළි පිහිටුවීමට විධාන රේඛා මෙවලමක් තිබේ. ඔබ ලුණු යතුර වෙනස් කර සියලු මුරපද අවලංගු කර ඇත්නම් මෙයද පහසු විය හැක."
+
+#: View/Pages/doc/administration.ctp:247
+msgid "Simply run the command"
+msgstr "සරලව විධානය ක්රියාත්මක කරන්න"
+
+#: View/Pages/doc/administration.ctp:248
+msgid "my_new_password"
+msgstr "මගේ_නව_මුරපදය"
+
+#: View/Pages/doc/administration.ctp:249
+msgid "This will create a new password hash using the currently set salt."
+msgstr "මෙය දැනට සකසා ඇති ලුණු භාවිතයෙන් නව මුරපද හැෂ් එකක් සාදනු ඇත."
+
+#: View/Pages/doc/categories_and_types.ctp:7
+msgid "Attribute Categories and Types"
+msgstr "ගුණාංග කාණ්ඩ සහ වර්ග"
+
+#: View/Pages/doc/categories_and_types.ctp:8
+#: View/Pages/doc/md/categories_and_types.ctp:1
+msgid "Attribute Categories vs. Types"
+msgstr "ගුණාංග කාණ්ඩ එදිරිව වර්ග"
+
+#: View/Pages/doc/categories_and_types.ctp:74
+msgid "Click here to get the .md version for gitbook generation."
+msgstr "gitbook උත්පාදනය සඳහා .md අනුවාදය ලබා ගැනීමට මෙතන ක්ලික් කරන්න."
+
+#: View/Pages/doc/concepts.ctp:15
+msgid "Admins and Site Admins"
+msgstr "පරිපාලකයින් සහ අඩවි පරිපාලකයින්"
+
+#: View/Pages/doc/concepts.ctp:16
+msgid "There are two types of admins in MISP: Admins (also referred to as org admins) and Site Admins. Whilst the former can only do some limited administration of users of his/her own organisation, site admins have access to all of the features and data of the system. They are in charge of making sure that the system runs correctly and the maintenance of MISP."
+msgstr "MISP හි පරිපාලකයින් වර්ග දෙකක් ඇත: පරිපාලකයින් (org admins ලෙසද හැඳින්වේ) සහ Site Admins. පළමු තැනැත්තාට කළ හැක්කේ ඔහුගේ/ඇයගේම සංවිධානයේ පරිශීලකයින් සීමිත පරිපාලනයක් පමණක් වන අතර, අඩවි පරිපාලකයින්ට පද්ධතියේ සියලුම විශේෂාංග සහ දත්ත වෙත ප්රවේශය ඇත. පද්ධතිය නිවැරදිව ක්රියාත්මක වන බවට වග බලා ගැනීම සහ MISP නඩත්තු කිරීම ඔවුන් භාරව සිටී."
+
+#: View/Pages/doc/concepts.ctp:17
+msgid "Background Jobs"
+msgstr "පසුබිම් රැකියා"
+
+#: View/Pages/doc/concepts.ctp:18
+msgid "A lot of the heavier tasks are a burden to users, in that their actions can cause long delays (and in some cases timeouts) while the application logic is executing. To alleviate this, long processes have been (if enabled) moved to background jobs, meaning that their execution happens asynchronously in the background, allowing the user to freely interact with the platform whilst the request is being processed."
+msgstr "යෙදුම් තර්කනය ක්රියාත්මක වන අතරතුර ඔවුන්ගේ ක්රියාවන් දිගු ප්රමාදයන් (සහ සමහර අවස්ථාවල කල් ඉකුත්වීම්) ඇති කළ හැකි බැවින්, බොහෝ බර කාර්යයන් පරිශීලකයින්ට බරක් වේ. මෙය සමනය කිරීම සඳහා, දිගු ක්රියාවලි (සක්රීය කර ඇත්නම්) පසුබිම් රැකියා වෙත ගෙන ගොස් ඇත, එනම් ඒවා ක්රියාත්මක කිරීම පසුබිමේ අසමමුහුර්තව සිදු වන අතර, ඉල්ලීම ක්රියාවට නංවන අතරතුර පරිශීලකයාට වේදිකාව සමඟ නිදහසේ අන්තර් ක්රියා කිරීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/concepts.ctp:19
+msgid "MISP Instance"
+msgstr "MISP උදාහරණය"
+
+#: View/Pages/doc/concepts.ctp:20
+msgid "A MISP instance is an installation of the MISP software and the connected database. All the data visible to the users is stored locally in the database and data that is shareable (based on the distribution settings) can be synchronised with other instances via the Sync actions. The instance that you are reading this manual on will be refered to as \"this instance\" or \"your instance\". The instances that your instance synchronises with will be refered to as \"remote instances\"."
+msgstr "MISP අවස්ථාවක් යනු MISP මෘදුකාංගය සහ සම්බන්ධිත දත්ත ගබඩාව ස්ථාපනය කිරීමයි. පරිශීලකයින්ට පෙනෙන සියලුම දත්ත දත්ත සමුදායේ ස්ථානීයව ගබඩා කර ඇති අතර බෙදාගත හැකි දත්ත (බෙදාහැරීමේ සිටුවම් මත පදනම්ව) සමමුහුර්ත ක්රියා හරහා වෙනත් අවස්ථා සමඟ සමමුහුර්ත කළ හැක. ඔබ මෙම අත්පොත කියවන අවස්ථාව \"මෙම අවස්ථාව\" හෝ \"ඔබේ නිදසුන\" ලෙසින් සඳහන් වේ. ඔබගේ අවස්ථාව සමමුහුර්ත වන අවස්ථා \"දුරස්ථ අවස්ථා\" ලෙසින් හඳුන්වනු ලැබේ."
+
+#: View/Pages/doc/concepts.ctp:21
+msgid "Organisation administrators and Site administrators"
+msgstr "සංවිධාන පරිපාලකයින් සහ අඩවි පරිපාලකයින්"
+
+#: View/Pages/doc/concepts.ctp:22
+msgid "We have two types of administrators, site and organisation admins. The former has access to every administrator feature for all the data located on the system including global features such as the creation and modification of user roles and instance links, whilst organisation admins can administer users, events and logs of their own respective organisations."
+msgstr "අපට අඩවි සහ සංවිධාන පරිපාලකයින් ලෙස පරිපාලකයින් වර්ග දෙකක් ඇත. පරිශීලක භූමිකාවන් සහ නිදසුන් සබැඳි නිර්මාණය කිරීම සහ වෙනස් කිරීම වැනි ගෝලීය විශේෂාංග ඇතුළුව පද්ධතියේ ඇති සියලුම දත්ත සඳහා පළමු පරිපාලක විශේෂාංගය සඳහා ප්රවේශය ඇත, සංවිධාන පරිපාලකයින්ට ඔවුන්ගේම සංවිධානවල පරිශීලකයින්, සිදුවීම් සහ ලොග් පරිපාලනය කළ හැකිය."
+
+#: View/Pages/doc/concepts.ctp:23
+msgid "Pivot path"
+msgstr "විවර්තන මාර්ගය"
+
+#: View/Pages/doc/concepts.ctp:24
+msgid "The (branching) path taken by a user from event to event while following correlation links. This is represented by the branching graph in the event view."
+msgstr "සහසම්බන්ධ සබැඳි අනුගමනය කරන අතරතුර පරිශීලකයෙකු විසින් සිදුවීමෙන් සිදුවීමට ගන්නා (අතු) මාර්ගය. මෙය සිද්ධි දර්ශනයේ ශාඛා ප්රස්ථාරයෙන් නිරූපණය කෙරේ."
+
+#: View/Pages/doc/concepts.ctp:25
+msgid "Pivoting"
+msgstr "හැරවීම"
+
+#: View/Pages/doc/concepts.ctp:26
+msgid "The act of navigating from event to event through correlation links.\n"
+msgstr "සහසම්බන්ධ සබැඳි හරහා සිදුවීමෙන් සිදුවීමට සංචාලනය කිරීමේ ක්රියාව.\n"
+
+#: View/Pages/doc/concepts.ctp:29
+msgid "Each event can only be directly edited by users of the original creator organisation (and site admins). However, if another organisation would like to amend an event with extra information on an event, or if they'd like to correct a mistake in an attribute, they can create a Proposal. These proposals could then be accepted by the original creator organisation. These proposals can be pulled to another server, allowing users on connected instances to propose changes which then could be accepted by the original creators on another instance (and subsequently pushed back)."
+msgstr "සෑම සිදුවීමක්ම සෘජුවම සංස්කරණය කළ හැක්කේ මුල් නිර්මාපක සංවිධානයේ (සහ අඩවි පරිපාලකයින්) පරිශීලකයින්ට පමණි. කෙසේ වෙතත්, වෙනත් සංවිධානයක් සිදුවීමක් පිළිබඳ අමතර තොරතුරු සහිත සිදුවීමක් සංශෝධනය කිරීමට කැමති නම්, හෝ ඔවුන් ගුණාංගයක වරදක් නිවැරදි කිරීමට කැමති නම්, ඔවුන්ට යෝජනාවක් නිර්මාණය කළ හැකිය. මෙම යෝජනා පසුව මුල් නිර්මාතෘ සංවිධානයට පිළිගත හැකිය. මෙම යෝජනා වෙනත් සේවාදායකයකට ඇද ගත හැකි අතර, සම්බන්ධිත අවස්ථාවන්හි පරිශීලකයින්ට වෙනස්කම් යෝජනා කිරීමට ඉඩ ලබා දෙන අතර එය මුල් නිර්මාණකරුවන් විසින් වෙනත් අවස්ථාවක පිළිගත හැකිය (සහ පසුව පසුපසට තල්ලු කරනු ලැබේ)."
+
+#: View/Pages/doc/concepts.ctp:30
+msgid "Publishing"
+msgstr "ප්රකාශනය කරනවා"
+
+#: View/Pages/doc/concepts.ctp:31
+msgid "When an event is first created by a user, it is visible to everyone on the instance based on the access rights (\"Your organisation only\" events will not be visible to users of other organisations), but they will not be synchronised and they won't be exportable. For this, a user with publishing permission of the organisation that created the event has to publish the event. The system will then inform all the users of the instance that are subscribing to e-mail notifications and who have access to view the published event via an e-mail."
+msgstr "සිදුවීමක් ප්රථමයෙන් පරිශීලකයෙකු විසින් නිර්මාණය කළ විට, ප්රවේශ අයිතීන් මත පදනම්ව එය සෑම කෙනෙකුටම දෘශ්යමාන වේ (\"ඔබේ සංවිධානයට පමණක්\" සිදුවීම් වෙනත් සංවිධානවල පරිශීලකයින්ට නොපෙනේ), නමුත් ඒවා සමමුහුර්ත නොවනු ඇති අතර ඔවුන් ජයග්රහණය කරනු ඇත. අපනයනය කළ නොහැක. මේ සඳහා, සිදුවීම නිර්මාණය කළ සංවිධානයේ ප්රකාශන අවසරය ඇති පරිශීලකයෙකුට සිදුවීම ප්රකාශයට පත් කළ යුතුය. ඊමේල් දැනුම්දීම් සඳහා දායක වන සහ විද්යුත් තැපෑලක් හරහා ප්රකාශිත සිදුවීම බැලීමට ප්රවේශය ඇති අවස්ථාවන් පිළිබඳව පද්ධතිය සියලු පරිශීලකයින්ට දැනුම් දෙනු ඇත."
+
+#: View/Pages/doc/concepts.ctp:32
+#: View/Pages/doc/using_the_system.ctp:401
+msgid "Pull"
+msgstr "අදින්න"
+
+#: View/Pages/doc/concepts.ctp:33
+msgid "Pulling is the process of using the configured sync user on a remote instance to REST GET all of the accessible data (based on the distribution rights) to your instance and store it."
+msgstr "ඇද ගැනීම යනු වින්යාසගත සමමුහුර්ත පරිශීලකයා දුරස්ථ අවස්ථාවක භාවිතා කර විවේක ගැනීම සඳහා ප්රවේශ විය හැකි සියලුම දත්ත (බෙදාහැරීමේ අයිතීන් මත පදනම්ව) ඔබේ අවස්ථාවට ලබාගෙන එය ගබඩා කිරීමේ ක්රියාවලියයි."
+
+#: View/Pages/doc/concepts.ctp:34
+#: View/Pages/doc/using_the_system.ctp:400
+msgid "Push"
+msgstr "තල්ලුව"
+
+#: View/Pages/doc/concepts.ctp:35
+msgid "Pushing is the process of using a configured instance link to send an event or all accessible events (limited by the distribution rights) through the REST interface to a remote instance."
+msgstr "තල්ලු කිරීම යනු REST අතුරුමුහුණත හරහා සිදුවීමක් හෝ සියලුම ප්රවේශ විය හැකි සිදුවීම් (බෙදාහැරීමේ අයිතීන් මගින් සීමා කර ඇත) දුරස්ථ අවස්ථාවක් වෙත යැවීමට වින්යාස කළ අවස්ථා සබැඳියක් භාවිතා කිරීමේ ක්රියාවලියයි."
+
+#: View/Pages/doc/concepts.ctp:37
+msgid "Certain common tasks can be scheduled for a later execution or for regular recurring executions. These tasks currently include caching all of the export formats, pulling from all eligible instances and pushing to all eligible instances."
+msgstr "සමහර පොදු කාර්යයන් පසුව ක්රියාත්මක කිරීම සඳහා හෝ නිතිපතා පුනරාවර්තන ක්රියාත්මක කිරීම් සඳහා සැලසුම් කළ හැක. මෙම කර්තව්යයන්ට දැනට සියලුම අපනයන ආකෘති හැඹිලිගත කිරීම, සියලුම සුදුසුකම් ලත් අවස්ථාවන්ගෙන් ඉවත් කිරීම සහ සියලුම සුදුසුකම් ලත් අවස්ථාවන් වෙත තල්ලු කිරීම ඇතුළත් වේ."
+
+#: View/Pages/doc/concepts.ctp:38
+msgid "Sync User"
+msgstr "පරිශීලක සමමුහුර්ත කරන්න"
+
+#: View/Pages/doc/concepts.ctp:39
+msgid "A user of a role that grants sync permissions, these users (and their authentication keys) are used to serve as the points of connection between instances. Events pushed to an instance are pushed to a sync user, who then creates the events on the remote instance. Events pulled are added by the sync user that is used to connect the remote instance to your instance. As an administrator, keep in mind that a sync user needs auth key and publish permissions, has to have undergone the mandatory password change and has to have accepted the Terms of Use in order for the sync to work. Please make sure that all of these steps are taken before attempting to push or pull."
+msgstr "සමමුහුර්ත අවසර ලබා දෙන භූමිකාවක පරිශීලකයෙකු, මෙම පරිශීලකයින් (සහ ඔවුන්ගේ සත්යාපන යතුරු) අවස්ථා අතර සම්බන්ධක ලක්ෂ්ය ලෙස සේවය කිරීමට භාවිතා කරයි. නිදසුනකට තල්ලු කරන ලද සිදුවීම් සමමුහුර්ත පරිශීලකයෙකු වෙත තල්ලු කරනු ලැබේ, පසුව ඔහු දුරස්ථ අවස්ථාවෙහි සිදුවීම් නිර්මාණය කරයි. ඇද ගන්නා ලද සිදුවීම් සමමුහුර්ත පරිශීලකයා විසින් එක් කරනු ලබන අතර එය දුරස්ථ අවස්ථාව ඔබගේ අවස්ථාවට සම්බන්ධ කිරීමට භාවිතා කරයි. පරිපාලකයෙකු ලෙස, සමමුහුර්ත පරිශීලකයෙකුට auth යතුර සහ ප්රකාශන අවසර අවශ්ය බව මතක තබා ගන්න, සමමුහුර්ත කිරීම ක්රියා කිරීම සඳහා අනිවාර්ය මුරපද වෙනස් කිරීමකට භාජනය වී තිබිය යුතු අතර භාවිත නියමයන් පිළිගෙන තිබිය යුතුය. කරුණාකර තල්ලු කිරීමට හෝ අදින්නට උත්සාහ කිරීමට පෙර මෙම සියලු පියවර ගෙන ඇති බව සහතික කර ගන්න."
+
+#: View/Pages/doc/concepts.ctp:40
+msgid "Synchronisation"
+msgstr "සමමුහුර්තකරණය"
+
+#: View/Pages/doc/concepts.ctp:41
+msgid "What we call synchronisation is an exchange of data between two (or more) MISP instances through our pull and push mechanisms."
+msgstr "අපි සමමුහුර්තකරණය ලෙස හඳුන්වන්නේ අපගේ ඇදීමේ සහ තල්ලු කිරීමේ යාන්ත්රණයන් හරහා MISP අවස්ථා දෙකක් (හෝ ඊට වැඩි) අතර දත්ත හුවමාරුවකි."
+
+#: View/Pages/doc/concepts.ctp:42
+#: View/Pages/doc/using_the_system.ctp:13;301
+msgid "Tagging"
+msgstr "ටැග් කිරීම"
+
+#: View/Pages/doc/concepts.ctp:43
+msgid "Users with tagging rights can assigned various dynamically created tags to events, allowing an arbitrary link between events to be created. It is possible to filter events based on these tags and they can also be used to filter events for the automation."
+msgstr "ටැග් කිරීමේ අයිතිය ඇති පරිශීලකයින්ට සිදුවීම් සඳහා ගතිකව සාදන ලද විවිධ ටැග් පැවරිය හැක, සිදුවීම් අතර අත්තනෝමතික සම්බන්ධයක් නිර්මාණය කිරීමට ඉඩ සලසයි. මෙම ටැග් මත පදනම්ව සිදුවීම් පෙරීමට හැකි අතර ඒවා ස්වයංක්රීයකරණය සඳහා සිදුවීම් පෙරීමටද භාවිතා කළ හැකිය."
+
+#: View/Pages/doc/concepts.ctp:44
+#: View/Pages/doc/using_the_system.ctp:14;310
+msgid "Templating"
+msgstr "සැකිලි කිරීම"
+
+#: View/Pages/doc/concepts.ctp:45
+msgid "Users with templating rights can create easy to fill forms that help with the event creation process."
+msgstr "ආකෘතිකරණ හිමිකම් ඇති පරිශීලකයින්ට සිදුවීම් නිර්මාණය කිරීමේ ක්රියාවලියට උපකාර වන පෝරම පිරවීමට පහසු නිර්මාණය කළ හැක."
+
+#: View/Pages/doc/general.ctp:15
+msgid "The top bar"
+msgstr "ඉහළ තීරුව"
+
+#: View/Pages/doc/general.ctp:16
+msgid "This is the main menu that will be accessible from all of the views. In some instances, some additional buttons that will appear on top of these when a view provides it."
+msgstr "සියලුම බැලීම් වලින් ප්රවේශ විය හැකි ප්රධාන මෙනුව මෙයයි. සමහර අවස්ථාවලදී, දර්ශනයක් සපයන විට මේවාට ඉහළින් දිස්වන අමතර බොත්තම් කිහිපයක්."
+
+#: View/Pages/doc/general.ctp:17
+msgid "This menu contains all of the main functions of the site as a series of dropdown menus. These contains all (from the current user's perspective) accessible functions sorted into several groups."
+msgstr "මෙම මෙනුවේ පතන මෙනු මාලාවක් ලෙස වෙබ් අඩවියේ සියලුම ප්රධාන කාර්යයන් අඩංගු වේ. කණ්ඩායම් කිහිපයකට වර්ග කර ඇති සියලුම (වර්තමාන පරිශීලකයාගේ දෘෂ්ටිකෝණයෙන්) ප්රවේශ විය හැකි කාර්යයන් මේවායේ අඩංගු වේ."
+
+#: View/Pages/doc/general.ctp:19
+msgid "Home button"
+msgstr "මුල් පිටුව බොත්තම"
+
+#: View/Pages/doc/general.ctp:19
+msgid "This button will return you to the start screen of the application, which is the event index page (more about this later)."
+msgstr "මෙම බොත්තම ඔබව යෙදුමේ ආරම්භක තිරය වෙත ගෙන එනු ඇත, එය සිදුවීම් දර්ශක පිටුවයි (මේ ගැන වැඩි විස්තර පසුව)."
+
+#: View/Pages/doc/general.ctp:20
+msgid "All the malware data entered into MISP is made up of an event object that is described by its connected attributes. The Event actions menu gives access to all the functionality that has to do with the creation, modification, deletion, publishing, searching and listing of events and attributes."
+msgstr "MISP වෙත ඇතුළු කරන ලද සියලුම අනිෂ්ට මෘදුකාංග දත්ත එහි සම්බන්ධිත ගුණාංග මගින් විස්තර කෙරෙන සිදුවීම් වස්තුවකින් සෑදී ඇත. සිදුවීම් ක්රියා මෙනුව සිදුවීම් සහ ගුණාංග නිර්මාණය කිරීම, වෙනස් කිරීම, මකා දැමීම, ප්රකාශනය කිරීම, සෙවීම සහ ලැයිස්තුගත කිරීම සම්බන්ධ සියලු ක්රියාකාරීත්වයන් වෙත ප්රවේශය ලබා දේ."
+
+#: View/Pages/doc/general.ctp:21
+msgid "Input filters alter what and how data can be entered into this instance. Apart from the basic validation of attribute entry by type, it is possible for the site administrators to define regular expression replacements and blacklists for certain values in addition to blocking certain values from being exportable. Users can view these replacement and blacklist rules here whilst administrator can alter them."
+msgstr "ආදාන පෙරහන් මෙම අවස්ථාවට දත්ත ඇතුළු කළ හැක්කේ කුමක්ද සහ කෙසේද යන්න වෙනස් කරයි. වර්ගය අනුව ගුණාංග ඇතුළත් කිරීමේ මූලික වලංගුකරණයට අමතරව, ඇතැම් අගයන් අපනයනය කිරීමෙන් අවහිර කිරීමට අමතරව ඇතැම් අගයන් සඳහා නිතිපතා ප්රකාශන ප්රතිස්ථාපන සහ අසාදු ලේඛන නිර්වචනය කිරීමට අඩවි පරිපාලකයින්ට හැකිය. පරිපාලකයාට ඒවා වෙනස් කළ හැකි අතර පරිශීලකයින්ට මෙම ප්රතිස්ථාපන සහ අසාදු ලේඛන නීති මෙතැනින් බැලිය හැක."
+
+#: View/Pages/doc/general.ctp:22
+msgid "This menu gives you access to information about MISP and this instance. You can view and edit your own profile, view the manual, read the news or the terms of use again, see a list of the active organisations on this instance and a histogram of their contributions by attribute type."
+msgstr "මෙම මෙනුව ඔබට MISP සහ මෙම අවස්ථාව පිළිබඳ තොරතුරු වෙත ප්රවේශය ලබා දේ. ඔබට ඔබේම පැතිකඩ බැලීම සහ සංස්කරණය කිරීම, අත්පොත බැලීම, පුවත් හෝ භාවිත නියමයන් නැවත කියවීම, මෙම අවස්ථාවෙහි සක්රිය සංවිධාන ලැයිස්තුවක් සහ ගුණාංග වර්ගය අනුව ඔවුන්ගේ දායකත්වයන් පිළිබඳ ඉතිහාස සටහනක් බැලීමට හැකිය."
+
+#: View/Pages/doc/general.ctp:23
+msgid "With administrator access rights, shows a list of the connected instances and allows the initiation of a push and a pull (more about the synchronisation mechanisms later)."
+msgstr "පරිපාලක ප්රවේශ අයිතිවාසිකම් සමඟ, සම්බන්ධිත අවස්ථා ලැයිස්තුවක් පෙන්වන අතර තල්ලුවක් සහ ඇදීමක් ආරම්භ කිරීමට ඉඩ සලසයි (සමමුහුර්ත කිරීමේ යාන්ත්රණයන් ගැන පසුව වැඩි විස්තර)."
+
+#: View/Pages/doc/general.ctp:24
+msgid "Administrators can add, edit or remove user accounts and user roles. Roles define the access rights to certain features such as publishing of events, usage of the REST interface or synchronisation of any user belonging to the given role. Site administrators can also access a contact form, through which it is possible to reset the passwords of users, or to just get in touch with them via encrypted e-mails."
+msgstr "පරිපාලකයින්ට පරිශීලක ගිණුම් සහ පරිශීලක භූමිකාවන් එක් කිරීමට, සංස්කරණය කිරීමට හෝ ඉවත් කිරීමට හැකිය. භූමිකාවන් සිදුවීම් ප්රකාශනය කිරීම, REST අතුරුමුහුණත භාවිතය හෝ ලබා දී ඇති භූමිකාවට අයත් ඕනෑම පරිශීලකයෙකුගේ සමමුහුර්තකරණය වැනි ඇතැම් විශේෂාංග සඳහා ප්රවේශ හිමිකම් නිර්වචනය කරයි. අඩවි පරිපාලකයින්ට සම්බන්ධතා පෝරමයකට ප්රවේශ විය හැකි අතර, එමඟින් පරිශීලකයින්ගේ මුරපද නැවත සැකසීමට හෝ සංකේතාත්මක විද්යුත් තැපෑල හරහා ඔවුන් හා සම්බන්ධ වීමට හැකිය."
+
+#: View/Pages/doc/general.ctp:25;84
+msgid "Audit"
+msgstr "විගණන"
+
+#: View/Pages/doc/general.ctp:25
+msgid "If you have audit permissions, you can view the logs for your organisation (or for site admins for the entire system) here or even search the logs if you are interested in something specific."
+msgstr "ඔබට විගණන අවසර තිබේ නම්, ඔබට ඔබේ සංවිධානය සඳහා (හෝ සමස්ත පද්ධතිය සඳහාම අඩවි පරිපාලකයින් සඳහා) ලඝු-සටහන් මෙතැනින් නැරඹිය හැකිය, නැතහොත් ඔබ විශේෂිත දෙයක් ගැන උනන්දුවක් දක්වන්නේ නම් ලොග සෙවීමට පවා හැකිය."
+
+#: View/Pages/doc/general.ctp:26;90
+#: View/Threads/index.ctp:6
+msgid "Discussions"
+msgstr "සාකච්ඡා"
+
+#: View/Pages/doc/general.ctp:26
+msgid "Link to the discussion threads."
+msgstr "සාකච්ඡා නූල් වෙත සබැඳිය."
+
+#: View/Pages/doc/general.ctp:27
+msgid "Proposal Notifications"
+msgstr "යෝජනා දැනුම්දීම්"
+
+#: View/Pages/doc/general.ctp:27
+msgid "This shows how many proposals your organisation has received and across how many events they are spread out. Clicking this will take you to the list of proposals."
+msgstr "ඔබේ සංවිධානයට කොපමණ යෝජනා ලැබී තිබේද සහ ඒවා කොපමණ සිදුවීම් හරහා පැතිරී තිබේද යන්න මෙයින් පෙන්වයි. මෙය ක්ලික් කිරීමෙන් ඔබව යෝජනා ලැයිස්තුවට ගෙන යනු ඇත."
+
+#: View/Pages/doc/general.ctp:28
+msgid "Logs you out of the system."
+msgstr "ඔබව පද්ධතියෙන් ඉවත් කරයි."
+
+#: View/Pages/doc/general.ctp:31
+msgid "A list of the contents of each of the above drop-down menus"
+msgstr "ඉහත එක් එක් පතන මෙනු වල අන්තර්ගත ලැයිස්තුවක්"
+
+#: View/Pages/doc/general.ctp:32
+msgid "Event actions"
+msgstr "සිදුවීම් ක්රියා"
+
+#: View/Pages/doc/general.ctp:34
+msgid "Lists all the events in the system that are not private or belong to your organisation. You can add, modify, delete, publish or view individual events from this view."
+msgstr "පද්ධතියේ පුද්ගලික නොවන හෝ ඔබේ සංවිධානයට අයත් සියලුම සිදුවීම් ලැයිස්තුගත කරයි. ඔබට මෙම දසුනෙන් තනි සිදුවීම් එක් කිරීමට, වෙනස් කිරීමට, මැකීමට, ප්රකාශ කිරීමට හෝ බැලීමට හැකිය."
+
+#: View/Pages/doc/general.ctp:35
+msgid "Allows you to fill out an event creation form and create the event object, which you can start populating with attributes."
+msgstr "ඔබට සිදුවීම් නිර්මාණය කිරීමේ පෝරමයක් පුරවා සිදුවීම් වස්තුව සෑදීමට ඔබට ඉඩ සලසයි, එය ඔබට ගුණාංග සමඟින් පිරවිය හැකිය."
+
+#: View/Pages/doc/general.ctp:36
+msgid "Lists all the attributes in the system that are not private or belong to your organisation. You can modify, delete or view each individual attribute from this view."
+msgstr "පුද්ගලික නොවන හෝ ඔබේ සංවිධානයට අයත් පද්ධතියේ ඇති සියලුම ගුණාංග ලැයිස්තුගත කරයි. ඔබට මෙම දර්ශනයෙන් එක් එක් ගුණාංග වෙනස් කිරීමට, මකා දැමීමට හෝ බැලීමට හැකිය."
+
+#: View/Pages/doc/general.ctp:37
+msgid "You can set search terms for a filtered attribute index view here."
+msgstr "ඔබට පෙරන ලද උපලක්ෂණ දර්ශක දසුනක් සඳහා සෙවුම් පද මෙහි සැකසිය හැක."
+
+#: View/Pages/doc/general.ctp:38
+msgid "Shows a list of all proposals that you are eligible to see."
+msgstr "ඔබට දැකීමට සුදුසුකම් ඇති සියලුම යෝජනා ලැයිස්තුවක් පෙන්වයි."
+
+#: View/Pages/doc/general.ctp:39
+msgid "Shows all of the events created by your organsiation that has pending proposals."
+msgstr "අපේක්ෂිත යෝජනා ඇති ඔබේ සංවිධානය විසින් නිර්මාණය කරන ලද සියලුම සිදුවීම් පෙන්වයි."
+
+#: View/Pages/doc/general.ctp:40
+msgid "List all the tags that have been created by users with tag creation rights on this instance."
+msgstr "මෙම අවස්ථාවෙහි ටැග් නිර්මාණය කිරීමේ අයිතිය ඇති පරිශීලකයන් විසින් නිර්මාණය කර ඇති සියලුම ටැග් ලැයිස්තුගත කරන්න."
+
+#: View/Pages/doc/general.ctp:41
+msgid "Create a new tag."
+msgstr "නව ටැග් එකක් සාදන්න."
+
+#: View/Pages/doc/general.ctp:42
+msgid "List all of the templates created by users with template creation rights on this instance."
+msgstr "මෙම අවස්ථාවෙහි අච්චු නිර්මාණය කිරීමේ අයිතිය ඇති පරිශීලකයන් විසින් නිර්මාණය කරන ලද සියලුම සැකිලි ලැයිස්තුගත කරන්න."
+
+#: View/Pages/doc/general.ctp:43
+msgid "Create a new template."
+msgstr "නව අච්චුවක් සාදන්න."
+
+#: View/Pages/doc/general.ctp:44
+msgid "Export the data accessible to you in various formats."
+msgstr "ඔබට ප්රවේශ විය හැකි දත්ත විවිධ ආකෘතිවලින් අපනයනය කරන්න."
+
+#: View/Pages/doc/general.ctp:45
+msgid "If you have authentication key access, you can view how to use your key to use the REST interface for automation here."
+msgstr "ඔබට සත්යාපන යතුරු ප්රවේශය තිබේ නම්, ස්වයංක්රීයකරණය සඳහා REST අතුරුමුහුණත භාවිතා කිරීමට ඔබේ යතුර භාවිතා කරන ආකාරය ඔබට මෙතැනින් බැලිය හැක."
+
+#: View/Pages/doc/general.ctp:48
+msgid "Input filters"
+msgstr "ආදාන පෙරහන්"
+
+#: View/Pages/doc/general.ctp:50
+msgid "You can view the Regular Expression rules, which modify the data that can be entered into the system. This can and should be used to help filter out personal information from automatic imports (such as removing the username from windows file paths), having unified representation for certain common values for easier correlation or simply standardising certain input. It is also possible to block certain values from being inserted. As a site administrator or a user with regex permission, you can also edit these rules."
+msgstr "ඔබට පද්ධතියට ඇතුළත් කළ හැකි දත්ත වෙනස් කරන නිතිපතා ප්රකාශන රීති නැරඹිය හැකිය. මෙය ස්වයංක්රීය ආයාතවලින් (වින්ඩෝස් ගොනු මාර්ගවලින් පරිශීලක නාමය ඉවත් කිරීම වැනි) පුද්ගලික තොරතුරු පෙරීමට උදවු කිරීමට සහ පහසු සහසම්බන්ධතාව සඳහා ඇතැම් පොදු අගයන් සඳහා ඒකාබද්ධ නියෝජනයක් තිබීම හෝ යම් ආදානයක් සරලව ප්රමිතිකරණය කිරීම සඳහා භාවිතා කළ හැක. ඇතැම් අගයන් ඇතුළත් කිරීමෙන් අවහිර කිරීමට ද හැකිය. අඩවි පරිපාලකයෙකු හෝ regex අවසරය ඇති පරිශීලකයෙකු ලෙස, ඔබට මෙම නීති සංස්කරණය කිරීමටද හැකිය."
+
+#: View/Pages/doc/general.ctp:51
+msgid "You can view the allowedlist rules, which contain the values that are blocked from being used for exports and automation on this instance. Site administrators have access to editing this list."
+msgstr "ඔබට මෙම අවස්ථාවෙහිදී අපනයන සහ ස්වයංක්රීයකරණය සඳහා භාවිතා කිරීමෙන් අවහිර කර ඇති අගයන් අඩංගු අවසර ලැයිස්තු රීති නැරඹිය හැක. මෙම ලැයිස්තුව සංස්කරණය කිරීමට අඩවි පරිපාලකයින්ට ප්රවේශය ඇත."
+
+#: View/Pages/doc/general.ctp:56
+msgid "Read about the latest news regarding the MISP system."
+msgstr "MISP පද්ධතිය පිළිබඳ නවතම පුවත් කියවන්න."
+
+#: View/Pages/doc/general.ctp:57
+msgid "Manage your user account."
+msgstr "ඔබගේ පරිශීලක ගිණුම කළමනාකරණය කරන්න."
+
+#: View/Pages/doc/general.ctp:58
+msgid "Attribute Histogram"
+msgstr ""
+
+#: View/Pages/doc/general.ctp:58
+msgid "View some statistics about the currently stored attributes."
+msgstr "දැනට ගබඩා කර ඇති ගුණාංග පිළිබඳ සමහර සංඛ්යාලේඛන බලන්න."
+
+#: View/Pages/doc/general.ctp:59
+msgid "You can view the role permissions here."
+msgstr "ඔබට මෙහි භූමිකාව අවසර නැරඹිය හැකිය."
+
+#: View/Pages/doc/general.ctp:60
+msgid "A link to this user guide."
+msgstr "මෙම පරිශීලක මාර්ගෝපදේශයට සබැඳියක්."
+
+#: View/Pages/doc/general.ctp:61
+#: View/Pages/doc/user_management.ctp:54
+msgid "Terms & Conditions"
+msgstr "නියමයන් & කොන්දේසි"
+
+#: View/Pages/doc/general.ctp:61
+msgid "View the terms & conditions again."
+msgstr "කොන්දේසි & කොන්දේසි නැවත බලන්න."
+
+#: View/Pages/doc/general.ctp:62
+msgid "View a series of statistics about the users and the data on this instance."
+msgstr "මෙම අවස්ථාවෙහි පරිශීලකයින් සහ දත්ත පිළිබඳ සංඛ්යාලේඛන මාලාවක් බලන්න."
+
+#: View/Pages/doc/general.ctp:63
+msgid "Logs the current user out."
+msgstr "වත්මන් පරිශීලකයා ඉවත් කරයි."
+
+#: View/Pages/doc/general.ctp:68
+msgid "Connect your MISP instance to other instances, or view and modify the currently established connections."
+msgstr "ඔබගේ MISP අවස්ථාව වෙනත් අවස්ථාවන්ට සම්බන්ධ කරන්න, නැතහොත් දැනට ස්ථාපිත සම්බන්ධතා බලන්න සහ වෙනස් කරන්න."
+
+#: View/Pages/doc/general.ctp:73
+msgid "New User"
+msgstr "නව පරිශීලක"
+
+#: View/Pages/doc/general.ctp:73
+msgid "Create an account for a new user for your organisation. Site administrators can create users for any organisation."
+msgstr "ඔබේ සංවිධානය සඳහා නව පරිශීලකයෙකු සඳහා ගිණුමක් සාදන්න. අඩවි පරිපාලකයින්ට ඕනෑම සංවිධානයක් සඳහා පරිශීලකයන් නිර්මාණය කළ හැකිය."
+
+#: View/Pages/doc/general.ctp:74
+msgid "View, modify or delete the currently registered users."
+msgstr "දැනට ලියාපදිංචි පරිශීලකයන් බලන්න, වෙනස් කරන්න හෝ මකා දමන්න."
+
+#: View/Pages/doc/general.ctp:75
+msgid "New Role"
+msgstr "නව භූමිකාව"
+
+#: View/Pages/doc/general.ctp:75
+msgid "Create a new role group for the users of this instance, controlling their privileges to create, modify, delete and to publish events and to access certain features such as the logs or automation."
+msgstr "මෙම අවස්ථාවෙහි භාවිතා කරන්නන් සඳහා නව භූමිකා කණ්ඩායමක් සාදන්න, සිදුවීම් සෑදීමට, වෙනස් කිරීමට, මකා දැමීමට සහ ප්රකාශ කිරීමට සහ ලොග හෝ ස්වයංක්රීයකරණය වැනි ඇතැම් විශේෂාංග වෙත ප්රවේශ වීමට ඔවුන්ගේ වරප්රසාද පාලනය කරන්න."
+
+#: View/Pages/doc/general.ctp:76
+msgid "List, modify or delete currently existing roles."
+msgstr "දැනට පවතින භූමිකාවන් ලැයිස්තුගත කරන්න, වෙනස් කරන්න හෝ මකන්න."
+
+#: View/Pages/doc/general.ctp:77
+msgid "You can use this view to send messages to your current or future users or send them a new temporary password."
+msgstr "ඔබගේ වත්මන් හෝ අනාගත පරිශීලකයින්ට පණිවිඩ යැවීමට හෝ ඔවුන්ට නව තාවකාලික මුරපදයක් යැවීමට ඔබට මෙම දර්ශනය භාවිතා කළ හැක."
+
+#: View/Pages/doc/general.ctp:78
+msgid "Various tools, upgrade scripts that can help a site-admin run the instance."
+msgstr "විවිධ මෙවලම්, අඩවි-පරිපාලකයෙකුට අවස්ථාව ක්රියාත්මක කිරීමට උදවු කළ හැකි උත්ශ්රේණිගත ස්ක්රිප්ට්."
+
+#: View/Pages/doc/general.ctp:79
+msgid "Server Settings"
+msgstr "සේවාදායක සැකසුම්"
+
+#: View/Pages/doc/general.ctp:79
+msgid "Set up and diagnose your MISP installation."
+msgstr "ඔබගේ MISP ස්ථාපනය සකසන්න සහ රෝග විනිශ්චය කරන්න."
+
+#: View/Pages/doc/general.ctp:80
+msgid "View the background jobs and their progress."
+msgstr "පසුබිම් රැකියා සහ ඒවායේ ප්රගතිය බලන්න."
+
+#: View/Pages/doc/general.ctp:81
+msgid "Schedule the pre-defined tasks for your instance (this currently includes export caching, server pull and server push)."
+msgstr "ඔබගේ නිදසුන සඳහා පූර්ව නිර්වචනය කරන ලද කාර්යයන් උපලේඛනගත කරන්න (මෙයට දැනට අපනයන හැඹිලිගත කිරීම, සේවාදායක ඇදීම සහ සේවාදායක තල්ලුව ඇතුළත් වේ)."
+
+#: View/Pages/doc/general.ctp:86
+msgid "View the logs of the instance."
+msgstr "සිද්ධියේ ලඝු බලන්න."
+
+#: View/Pages/doc/general.ctp:87
+msgid "Search the logs by various attributes."
+msgstr "විවිධ ගුණාංග අනුව ලඝු-සටහන් සොයන්න."
+
+#: View/Pages/doc/general.ctp:92
+msgid "List all of the discussion threads."
+msgstr "සියලුම සාකච්ඡා නූල් ලැයිස්තුගත කරන්න."
+
+#: View/Pages/doc/general.ctp:93
+msgid "Create a new discussion thread."
+msgstr "නව සාකච්ඡා ත්රෙඩ් එකක් සාදන්න."
+
+#: View/Pages/doc/general.ctp:95
+msgid "The left bar"
+msgstr "වම් තීරුව"
+
+#: View/Pages/doc/general.ctp:96
+msgid "This bar changes based on each page-group. The blue selection shows you what page you are on."
+msgstr "මෙම තීරුව එක් එක් පිටු-කණ්ඩායම මත පදනම්ව වෙනස් වේ. නිල් පැහැති තේරීම ඔබ කුමන පිටුවක සිටිනවාද යන්න පෙන්වයි."
+
+#: View/Pages/doc/quickstart.ctp:15
+msgid "The Malware Information Sharing Platform (MISP) is the tool which will be used to facilitate the exchange of Indicator of Compromise (IOC) about\n"
+"targeted malware and attacks within your community of trusted members. It is a central Indicator of Compromise (IOC) database with technical and\n"
+"non-technical information. Exchanging this information should result in faster detection of targeted attacks and improve the detection ratio,\n"
+"while also reducing the number of false positives."
+msgstr "Malware Information Sharing Platform (MISP) යනු ඔබේ විශ්වාසවන්ත සාමාජිකයින්ගේ ප්රජාව තුළ ඉලක්ක කරගත් අනිෂ්ට මෘදුකාංග සහ ප්රහාර\n"
+"ක් පමණ සම්මුති දර්ශකය (IOC) හුවමාරු කර ගැනීමට පහසුකම් සැලසීමට භාවිතා කරන මෙවලමයි. එය තාක්ෂණික සහ තාක්ෂණික නොවන තොරතුරු\n"
+"ක් සහිත සම්මුති පිළිබඳ මධ්යම දර්ශකය (IOC) දත්ත ගබඩාවකි. මෙම තොරතුරු හුවමාරු කර ගැනීමෙන් ඉලක්කගත ප්රහාර වේගයෙන් අනාවරණය කර ගැනීම සහ හඳුනාගැනීමේ අනුපාතය වැඩිදියුණු කිරීම,\n"
+"ව්යාජ ධනාත්මක සංඛ්යාව අඩු කිරීම ද සිදු විය යුතුය."
+
+#: View/Pages/doc/quickstart.ctp:19
+msgid "Create an Event"
+msgstr "සිදුවීමක් සාදන්න"
+
+#: View/Pages/doc/quickstart.ctp:21
+msgid "Browsing past Events"
+msgstr "අතීත සිදුවීම් පිරික්සීම"
+
+#: View/Pages/doc/quickstart.ctp:23
+msgid "Export Events for logsearches"
+msgstr "ලඝු සෙවුම් සඳහා සිදුවීම් අපනයනය කරන්න"
+
+#: View/Pages/doc/user_management.ctp:8;21
+msgid "First run of the system"
+msgstr "පද්ධතියේ පළමු ධාවනය"
+
+#: View/Pages/doc/user_management.ctp:9;34
+msgid "Managing your account"
+msgstr "ඔබගේ ගිණුම කළමනාකරණය කිරීම"
+
+#: View/Pages/doc/user_management.ctp:10;48
+msgid "Staying up to date"
+msgstr "යාවත්කාලීනව සිටීම"
+
+#: View/Pages/doc/user_management.ctp:19
+msgid "User Management and Global Actions"
+msgstr "පරිශීලක කළමනාකරණය සහ ගෝලීය ක්රියා"
+
+#: View/Pages/doc/user_management.ctp:22
+msgid "When first logging into MISP with the username and password provided by your administrator, there are a number of things that need to be done, before you can start using the system."
+msgstr "ඔබගේ පරිපාලක විසින් ලබා දී ඇති පරිශීලක නාමය සහ මුරපදය සමඟ MISP වෙත ප්රථමයෙන් ලොග් වන විට, ඔබ පද්ධතිය භාවිතා කිරීම ආරම්භ කිරීමට පෙර, කළ යුතු දේවල් ගණනාවක් තිබේ."
+
+#: View/Pages/doc/user_management.ctp:24
+msgid "Accepting the Terms of use"
+msgstr "භාවිතයේ නියමයන් පිළිගැනීම"
+
+#: View/Pages/doc/user_management.ctp:24
+msgid "The terms of use are shown immediately after logging in for the first time, make sure to read through this page before clicking \"Accept Terms\" at the bottom of the page."
+msgstr "පළමු වරට ලොග් වූ වහාම භාවිත නියමයන් පෙන්වනු ලැබේ, පිටුවේ පතුලේ ඇති \"කොන්දේසි පිළිගන්න\" ක්ලික් කිරීමට පෙර මෙම පිටුව කියවීමට වග බලා ගන්න."
+
+#: View/Pages/doc/user_management.ctp:25;26;41
+msgid "Changing the password"
+msgstr "මුරපදය වෙනස් කිරීම"
+
+#: View/Pages/doc/user_management.ctp:25
+msgid "After accepting the ToU, you'll be prompted to change your password, but keep in mind that it has to be at least 6 characters long, it has to include at least one upper-case and one lower-case character in addition to a digit or a special character. Enter the same password into the confirm password field, before clicking submit to finalise the change."
+msgstr "ToU පිළිගැනීමෙන් පසු, ඔබගේ මුරපදය වෙනස් කිරීමට ඔබෙන් විමසනු ඇත, නමුත් එය අවම වශයෙන් අක්ෂර 6ක් දිග විය යුතු බව මතක තබා ගන්න, එයට අමතරව අවම වශයෙන් එක් ලොකු අකුරක් සහ කුඩා අකුරු එක් අක්ෂරයක් ඇතුළත් කළ යුතුය. ඉලක්කම් හෝ විශේෂ චරිතයක්. වෙනස් කිරීම අවසන් කිරීමට ඉදිරිපත් කරන්න ක්ලික් කිරීමට පෙර, තහවුරු කිරීමේ මුරපද ක්ෂේත්රයට එම මුරපදය ඇතුළත් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:27;44
+msgid "Setting up the GnuPG Key"
+msgstr "GnuPG යතුර සැකසීම"
+
+#: View/Pages/doc/user_management.ctp:27
+msgid "In order for the system to be able to encrypt the messages that you send through it, it needs to know your GnuPG key. Navigate to the Edit profile view (My Profile on the left -> Edit profile in the top right corner). Paste the key into the GnuPG field and click submit."
+msgstr "පද්ධතියට ඔබ එවන පණිවිඩ සංකේතනය කිරීමට හැකි වීම සඳහා, එය ඔබගේ GnuPG යතුර දැන සිටිය යුතුය. සංස්කරණය පැතිකඩ දසුන වෙත සංචාලනය කරන්න (වම් පැත්තේ මගේ පැතිකඩ -> ඉහළ දකුණු කෙළවරේ පැතිකඩ සංස්කරණය කරන්න). යතුර GnuPG ක්ෂේත්රයට අලවා ඉදිරිපත් කරන්න ක්ලික් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:28;42
+msgid "Subscribing to Auto-alerts"
+msgstr "ස්වයංක්රීය ඇඟවීම් සඳහා දායක වීම"
+
+#: View/Pages/doc/user_management.ctp:28;42
+msgid "Turning auto-alerts on will allow the system to send you e-mail notifications about any new public events entered into the system by other users and private events added by members of your organisation. To turn this on, navigate to the Edit profile view (My profile on the left navigation menu -> Edit profile in the top right corner). Tick the auto-alert checkbox and click submit to enable this feature."
+msgstr "ස්වයංක්රීය ඇඟවීම් ක්රියාත්මක කිරීම මඟින් පද්ධතියට වෙනත් පරිශීලකයන් විසින් පද්ධතියට ඇතුළු කරන ලද ඕනෑම නව පොදු සිදුවීම් සහ ඔබේ සංවිධානයේ සාමාජිකයන් විසින් එක් කරන ලද පුද්ගලික සිදුවීම් පිළිබඳ විද්යුත් තැපෑල දැනුම්දීම් යැවීමට පද්ධතියට ඉඩ සලසයි. මෙය සක්රිය කිරීමට, පැතිකඩ දර්ශනය සංස්කරණය කිරීමට සංචාලනය කරන්න (වම් සංචාලන මෙනුවේ මගේ පැතිකඩ -> ඉහළ දකුණු කෙළවරේ පැතිකඩ සංස්කරණය කරන්න). මෙම විශේෂාංගය සබල කිරීමට ස්වයංක්රීය ඇඟවීම් සලකුණු කොටුව සලකුණු කර ඉදිරිපත් කරන්න ක්ලික් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:29
+msgid "Use these checkboxes to subscribe to auto-alerts and contact reporter e-mails."
+msgstr "ස්වයංක්රීය ඇඟවීම් සහ සම්බන්ධතා වාර්තාකරු ඊමේල් වෙත දායක වීමට මෙම පිරික්සුම් කොටු භාවිතා කරන්න."
+
+#: View/Pages/doc/user_management.ctp:30;43
+msgid "Subscribing to e-mails sent via the \"Contact Reporter\" functionality"
+msgstr "\"සම්බන්ධතා වාර්තාකරු\" ක්රියාකාරීත්වය හරහා යවන ලද විද්යුත් තැපෑලට දායක වීම"
+
+#: View/Pages/doc/user_management.ctp:30
+msgid "This feature is turned on right below the autoalerts and will allow you to receive e-mails addressed to your organisation whenever a user tries to ask about an event that was posted by a user of your organisation. Keep in mind that you can still be addressed by such a request even when this setting is turned off, if someone tries to contact you as the event creator directly or your organisation for an event that you personally have created then you will be notified."
+msgstr "මෙම විශේෂාංගය ස්වයංක්රීය ඇඟවීම්වලට පහළින් ක්රියාත්මක කර ඇති අතර පරිශීලකයෙකු ඔබේ සංවිධානයේ පරිශීලකයෙකු විසින් පළ කරන ලද සිදුවීමක් ගැන විමසීමට උත්සාහ කරන සෑම විටම ඔබේ සංවිධානයට ඊමේල් ලබා ගැනීමට ඔබට ඉඩ සලසයි. මෙම සැකසුම ක්රියාවිරහිත කර තිබියදී පවා එවැනි ඉල්ලීමක් මඟින් ඔබට තවමත් ආමන්ත්රණය කළ හැකි බව මතක තබා ගන්න, යමෙකු ඔබ පුද්ගලිකව නිර්මාණය කළ සිදුවීමක් සඳහා සිදුවීම් නිර්මාපකයා ලෙස හෝ ඔබේ සංවිධානය ලෙස ඔබව සෘජුවම සම්බන්ධ කර ගැනීමට උත්සාහ කරන්නේ නම් එවිට ඔබට දැනුම් දෙනු ලැබේ."
+
+#: View/Pages/doc/user_management.ctp:31
+msgid "Reviewing the Terms & Conditions"
+msgstr "කොන්දේසි & කොන්දේසි සමාලෝචනය කිරීම"
+
+#: View/Pages/doc/user_management.ctp:31
+msgid "o review the Terms & Conditions or to read the User Guide, use the appropriate button on the left navigation menu."
+msgstr "o කොන්දේසි & සමාලෝචනය කරන්න හෝ පරිශීලක මාර්ගෝපදේශය කියවීමට, වම් සංචාලන මෙනුවේ සුදුසු බොත්තම භාවිතා කරන්න."
+
+#: View/Pages/doc/user_management.ctp:32
+msgid "Making sure that compatibility mode is turned off (IE9&IE10)"
+msgstr "ගැළපුම් මාදිලිය අක්රිය කර ඇති බවට වග බලා ගැනීම (IE9&IE10)"
+
+#: View/Pages/doc/user_management.ctp:32
+msgid "Compatibility mode can cause some elements to appear differently than intended or not appear at all. Make sure you have this option turned off."
+msgstr "ගැළපෙන මාදිලිය සමහර මූලද්රව්ය බලාපොරොත්තු වූවාට වඩා වෙනස් ලෙස දිස්වීමට හෝ කිසිසේත් නොපෙනීමට හේතු විය හැක. ඔබ මෙම විකල්පය අක්රිය කර ඇති බවට වග බලා ගන්න."
+
+#: View/Pages/doc/user_management.ctp:35
+msgid "To alter any details regarding your profile, use the \"My Profile\" menu button to bring up the profile overview and then click on \"Edit Profile\" in the right upper corner."
+msgstr "ඔබගේ පැතිකඩ සම්බන්ධ ඕනෑම විස්තරයක් වෙනස් කිරීමට, පැතිකඩ දළ විශ්ලේෂණය ගෙන ඒමට \"මගේ පැතිකඩ\" මෙනු බොත්තම භාවිතා කර දකුණු ඉහළ කෙළවරේ ඇති \"පැතිකඩ සංස්කරණය කරන්න\" මත ක්ලික් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:38
+msgid "Change any of your profile settings here."
+msgstr "ඔබගේ ඕනෑම පැතිකඩ සැකසීම් මෙතැනින් වෙනස් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:40
+msgid "Changing your e-mail address"
+msgstr "ඔබගේ විද්යුත් තැපැල් ලිපිනය වෙනස් කිරීම"
+
+#: View/Pages/doc/user_management.ctp:40
+msgid "Your e-mail address serves as both a login name and as a means of communication with other users of the MISP system via the contact reporter feature. To change your e-mail address, just enter the edit profile menu (My profile on the left navigation menu -> Edit profile in the top right corner) and change the field titled Email."
+msgstr "ඔබගේ විද්යුත් තැපැල් ලිපිනය පිවිසුම් නාමයක් ලෙසත්, සම්බන්ධතා වාර්තාකරු විශේෂාංගය හරහා MISP පද්ධතියේ අනෙකුත් පරිශීලකයින් සමඟ සන්නිවේදන මාධ්යයක් ලෙසත් ක්රියා කරයි. ඔබගේ විද්යුත් තැපැල් ලිපිනය වෙනස් කිරීමට, සංස්කරණ පැතිකඩ මෙනුව ඇතුළත් කරන්න (වම් සංචාලන මෙනුවේ මගේ පැතිකඩ -> ඉහළ දකුණු කෙළවරේ පැතිකඩ සංස්කරණය කරන්න) සහ ඊමේල් යන මාතෘකාව වෙනස් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:41
+msgid "As a next step, change the password provided by your administrator to something of your own choosing. Click on My profile on the left navigation menu, under Global Actions, which will bring up the User view. Click on Edit User on the left navigation menu or Edit Profile in the top right corner. This next screen, allows you to edit your details, including your password, by filling out the password field. Keep in mind that the password has to be at least 6 characters long, has to include at least one upper-case and one lower-case character in addition to a digit or a special character. Enter the same password into the confirm password field, before clicking submit to finalise the change."
+msgstr "මීළඟ පියවර ලෙස, ඔබේ පරිපාලක විසින් ලබා දී ඇති මුරපදය ඔබම තෝරා ගන්නා දෙයකට වෙනස් කරන්න. වම් සංචාලන මෙනුවේ, ගෝලීය ක්රියා යටතේ මගේ පැතිකඩ මත ක්ලික් කරන්න, එය පරිශීලක දසුන ගෙන එනු ඇත. වම් සංචාලන මෙනුවේ සංස්කරණය කරන්න පරිශීලක මත ක්ලික් කරන්න හෝ ඉහළ දකුණු කෙළවරේ පැතිකඩ සංස්කරණය කරන්න. මෙම මීළඟ තිරය, මුරපද ක්ෂේත්රය පිරවීමෙන් ඔබගේ මුරපදය ඇතුළුව ඔබගේ විස්තර සංස්කරණය කිරීමට ඔබට ඉඩ සලසයි. මුරපදය අවම වශයෙන් අක්ෂර 6ක්වත් දිග විය යුතු බවත්, ඉලක්කමකට හෝ විශේෂ අක්ෂරයකට අමතරව අවම වශයෙන් එක් ලොකු අකුරක් සහ කුඩා අකුරු එක් අකුරක්වත් ඇතුළත් කළ යුතු බවත් මතක තබා ගන්න. වෙනස් කිරීම අවසන් කිරීමට ඉදිරිපත් කරන්න ක්ලික් කිරීමට පෙර, තහවුරු කිරීමේ මුරපද ක්ෂේත්රයට එම මුරපදය ඇතුළත් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:43
+msgid "Turning this feature on will allow you to receive e-mails addressed to your organisation whenever a user tries to ask about an event that was posted by a user of your organisation. Keep in mind that you can still be addressed by such a request even when this setting is turned off, if someone tries to contact the person that reported an event that you yourself have created."
+msgstr "මෙම විශේෂාංගය ක්රියාත්මක කිරීමෙන් පරිශීලකයෙකු ඔබේ සංවිධානයේ පරිශීලකයෙකු විසින් පළ කරන ලද සිදුවීමක් ගැන විමසීමට උත්සාහ කරන සෑම විටම ඔබේ සංවිධානයට ඊමේල් ලබා ගැනීමට ඉඩ සලසයි. ඔබ විසින්ම නිර්මාණය කරන ලද සිදුවීමක් වාර්තා කළ පුද්ගලයා සම්බන්ධ කර ගැනීමට යමෙකු උත්සාහ කරන්නේ නම්, මෙම සැකසීම ක්රියා විරහිත කර ඇති විට පවා එවැනි ඉල්ලීමක් මඟින් ඔබට තවමත් ආමන්ත්රණය කළ හැකි බව මතක තබා ගන්න."
+
+#: View/Pages/doc/user_management.ctp:44
+msgid "In order for the system to be able to encrypt the messages that you send through it, it needs to know your GnuPG key. You can acquire this by clicking on the GnuPG key link at the bottom left of the screen. Copy the entirety of the key and navigate to the Edit profile view (My Profile on the left -> Edit profile in the top right corner). Paste the key into the GnuPG field and click submit."
+msgstr "පද්ධතියට ඔබ එවන පණිවිඩ සංකේතනය කිරීමට හැකි වීම සඳහා, එය ඔබගේ GnuPG යතුර දැන සිටිය යුතුය. තිරයේ පහළ වම්පස ඇති GnuPG යතුරු සබැඳිය ක්ලික් කිරීමෙන් ඔබට මෙය ලබා ගත හැක. යතුරේ සම්පූර්ණ පිටපත පිටපත් කර සංස්කරණය පැතිකඩ දර්ශනය වෙත සංචාලනය කරන්න (වමේ මගේ පැතිකඩ -> ඉහළ දකුණු කෙළවරේ පැතිකඩ සංස්කරණය කරන්න). යතුර GnuPG ක්ෂේත්රයට අලවා ඉදිරිපත් කරන්න ක්ලික් කරන්න."
+
+#: View/Pages/doc/user_management.ctp:45
+msgid "Requesting a new authentication key"
+msgstr "නව සත්යාපන යතුරක් ඉල්ලමින්"
+
+#: View/Pages/doc/user_management.ctp:45
+msgid "It is possible to make the system generate a new authentication key for you (for example if your previous one gets compromised. This can be accessed by clicking on the My Profile button and then clicking the reset key next to the currently active authentication code. The old key will become invalid when the new one is generated."
+msgstr "පද්ධතිය ඔබ වෙනුවෙන් නව සත්යාපන යතුරක් ජනනය කිරීමට සැලැස්විය හැක (උදාහරණයක් ලෙස ඔබගේ පෙර එක සම්මුතියකට ලක්වුවහොත්. මෙය My Profile බොත්තම ක්ලික් කර දැනට ක්රියාත්මක සත්යාපන කේතය අසල ඇති reset යතුර ක්ලික් කිරීමෙන් ප්රවේශ විය හැක. නව යතුර උත්පාදනය කරන විට පැරණි යතුර අවලංගු වේ."
+
+#: View/Pages/doc/user_management.ctp:46
+msgid "Clicking on reset will generate a new key for you and invalidate the old one, blocking it from being used."
+msgstr "යළි පිහිටුවීම මත ක්ලික් කිරීමෙන් ඔබ සඳහා නව යතුරක් ජනනය වන අතර පැරණි එක අවලංගු කරයි, එය භාවිතා කිරීම අවහිර කරයි."
+
+#: View/Pages/doc/user_management.ctp:49
+msgid "MISP also provides its users with some information about itself and its users through the links provided in the Global Actions menu."
+msgstr "ගෝලීය ක්රියා මෙනුවෙහි සපයා ඇති සබැඳි හරහා MISP විසින් තම පරිශීලකයින්ට තමන් සහ එහි පරිශීලකයින් පිළිබඳ යම් තොරතුරු ද සපයයි."
+
+#: View/Pages/doc/user_management.ctp:51
+msgid "To read about the news regarding the system itself, click on News on the left menu. This will bring up a list of news items concerning updates and changes to MISP itself."
+msgstr "පද්ධතිය සම්බන්ධ පුවත් කියවීමට වම් පස ඇති ප්රවෘත්ති මත ක්ලික් කරන්න. මෙය MISP වෙතම යාවත්කාලීන කිරීම් සහ වෙනස් කිරීම් සම්බන්ධ පුවත් ලැයිස්තුවක් ගෙන එනු ඇත."
+
+#: View/Pages/doc/user_management.ctp:52
+msgid "Member statistics"
+msgstr "සාමාජික සංඛ්යා ලේඛන"
+
+#: View/Pages/doc/user_management.ctp:52
+msgid "By using the Attribute Histogram menu button on the left, you can see a quick histogram depicting the distribution of attribute types created by each organisation."
+msgstr "වම් පස ඇති Attribute Histogram මෙනු බොත්තම භාවිතා කිරීමෙන්, ඔබට එක් එක් සංවිධානය විසින් නිර්මාණය කරන ලද ගුණාංග වර්ග බෙදා හැරීම නිරූපණය කරන ඉක්මන් හිස්ටෝග්රැම් දැකිය හැක."
+
+#: View/Pages/doc/user_management.ctp:53
+msgid "The user guide is also accessible via the Global Actions menu. You can find out more about how to use the system by reading this."
+msgstr "පරිශීලක මාර්ගෝපදේශය ගෝලීය ක්රියා මෙනුව හරහා ද ප්රවේශ විය හැකිය. පද්ධතිය භාවිතා කරන්නේ කෙසේද යන්න පිළිබඳ වැඩි විස්තර මෙය කියවීමෙන් ඔබට සොයාගත හැකිය."
+
+#: View/Pages/doc/user_management.ctp:54
+msgid "It is possible to review the terms & conditions that were shown during the first run of the system by clicking on the terms & conditions link in the Global Actions menu."
+msgstr "ගෝලීය ක්රියා මෙනුවේ කොන්දේසි & කොන්දේසි සබැඳිය ක්ලික් කිරීමෙන් පද්ධතියේ පළමු ධාවනයේදී පෙන්වූ කොන්දේසි & සමාලෝචනය කළ හැකිය."
+
+#: View/Pages/doc/user_management.ctp:55
+msgid "View statistics about the users and the data contained within this instance."
+msgstr "පරිශීලකයන් පිළිබඳ සංඛ්යාලේඛන සහ මෙම අවස්ථාව තුළ අඩංගු දත්ත බලන්න."
+
+#: View/Pages/doc/user_management.ctp:58
+msgid "General Statistics"
+msgstr "සාමාන්ය සංඛ්යා ලේඛන"
+
+#: View/Pages/doc/user_management.ctp:58
+msgid "View a set of statistics such as the number of Events and Attributes currently in existance on the platform. The number in the bracket shows the number of new items added during this week."
+msgstr "වේදිකාවේ දැනට පවතින සිදුවීම් සහ ගුණාංග ගණන වැනි සංඛ්යාලේඛන කට්ටලයක් බලන්න. වරහනේ ඇති අංකය මෙම සතිය තුළ එකතු කරන ලද නව අයිතම ගණන පෙන්වයි."
+
+#: View/Pages/doc/user_management.ctp:61
+#: View/Users/statistics_data.ctp:55
+msgid "Activity Heatmap"
+msgstr "ක්රියාකාරකම් තාප සිතියම"
+
+#: View/Pages/doc/user_management.ctp:61
+msgid "This graph shows a heatmap of all activity related to creating event related data on a day by day basis. By default, the graph shows the sum of the contributions of all organisations, but using the buttons representing each organisation in existance on the platform you can switch to the activity heatmap of a single organisation. If you'd like to see the activity further back in the past, just use the arrow buttons to navigate the heatmap."
+msgstr "මෙම ප්රස්ථාරය දිනෙන් දින සිදුවීම් ආශ්රිත දත්ත සෑදීමට අදාළ සියලුම ක්රියාකාරකම්වල තාප සිතියමක් පෙන්වයි. පෙරනිමියෙන්, ප්රස්ථාරය සියලු සංවිධානවල දායකත්වයේ එකතුව පෙන්වයි, නමුත් වේදිකාවේ පවතින එක් එක් ආයතනය නියෝජනය කරන බොත්තම් භාවිතයෙන් ඔබට තනි සංවිධානයක ක්රියාකාරකම් තාප සිතියම වෙත මාරු විය හැක. ඔබ අතීතයේ ක්රියාකාරකම් තවදුරටත් දැකීමට කැමති නම්, තාප සිතියමේ සැරිසැරීමට ඊතල බොත්තම් භාවිතා කරන්න."
+
+#: View/Pages/doc/user_management.ctp:66
+msgid "Inspecting the input filters"
+msgstr "ආදාන පෙරහන් පරීක්ෂා කිරීම"
+
+#: View/Pages/doc/user_management.ctp:67
+msgid "All the events and attributes that get entered into MISP will be run through a series of input filters. These are defined by the site administrators or users with special privileges to edit the filters, but every user can take a look at the currently active lists."
+msgstr "MISP වෙත ඇතුළු වන සියලුම සිදුවීම් සහ ගුණාංග ආදාන පෙරහන් මාලාවක් හරහා ක්රියාත්මක වේ. මේවා අඩවි පරිපාලකයින් හෝ පෙරහන් සංස්කරණය කිරීමට විශේෂ වරප්රසාද ඇති පරිශීලකයින් විසින් නිර්වචනය කරනු ලැබේ, නමුත් සෑම පරිශීලකයෙකුටම දැනට ක්රියාත්මක වන ලැයිස්තු දෙස බැලිය හැකිය."
+
+#: View/Pages/doc/user_management.ctp:69
+msgid "All Attribute value and Event info fields will be parsed for a set of regular expressions and replaced based on the replacement values contained in this section. This has many uses, such as unifying similar data for better correlation, removing personal data from file-paths or simply for clarity. It is also possible to blocklist data by not defining a replacement for a regular expression."
+msgstr "සියලුම උපලක්ෂණ අගය සහ සිදුවීම් තොරතුරු ක්ෂේත්ර නිත්ය ප්රකාශන කට්ටලයක් සඳහා විග්රහ කෙරෙන අතර මෙම කොටසේ අඩංගු ප්රතිස්ථාපන අගයන් මත පදනම්ව ප්රතිස්ථාපනය කෙරේ. වඩා හොඳ සහසම්බන්ධයක් සඳහා සමාන දත්ත ඒකාබද්ධ කිරීම, ගොනු මාර්ගවලින් පුද්ගලික දත්ත ඉවත් කිරීම හෝ සරලව පැහැදිලි කිරීම සඳහා මෙය බොහෝ භාවිතයන් ඇත. නිත්ය ප්රකාශනයක් සඳහා ප්රතිස්ථාපනයක් නිර්වචනය නොකිරීමෙන් දත්ත වාරණ ලැයිස්තුගත කිරීමට ද හැකිය."
+
+#: View/Pages/doc/user_management.ctp:70
+msgid "This list (can) contain a set of addresses that are allowed to be entered as attribute values but will be blocked from being exported to NIDS-es."
+msgstr "මෙම ලැයිස්තුවේ (හැකි) ආරෝපණ අගයන් ලෙස ඇතුළත් කිරීමට අවසර දී ඇති නමුත් NIDS-es වෙත අපනයනය කිරීමෙන් අවහිර කරනු ලබන ලිපින කට්ටලයක් අඩංගු වේ."
+
+#: View/Pages/doc/using_the_system.ctp:9;27
+msgid "Creating an event"
+msgstr "සිදුවීමක් නිර්මාණය කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:10;154
+msgid "Browsing past events"
+msgstr "අතීත සිදුවීම් පිරික්සීම"
+
+#: View/Pages/doc/using_the_system.ctp:11
+msgid "Updating and modifying events"
+msgstr "සිදුවීම් යාවත්කාලීන කිරීම සහ වෙනස් කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:12
+msgid "Contacting the publisher"
+msgstr "ප්රකාශකයා සම්බන්ධ කර ගැනීම"
+
+#: View/Pages/doc/using_the_system.ctp:16;365
+msgid "Exporting data"
+msgstr "දත්ත අපනයනය කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:17
+msgid "Connecting to other servers"
+msgstr "වෙනත් සේවාදායකයන් වෙත සම්බන්ධ වීම"
+
+#: View/Pages/doc/using_the_system.ctp:18;422
+msgid "Rest API"
+msgstr "විවේක API"
+
+#: View/Pages/doc/using_the_system.ctp:28
+msgid "The process of entering an event can be split into 3 phases, the creation of the event itself, populating it with attributes\n"
+"and attachments and finally publishing it."
+msgstr "සිදුවීමක් ඇතුළු කිරීමේ ක්රියාවලිය අදියර 3 කට බෙදිය හැකිය, සිදුවීමම නිර්මාණය කිරීම, ගුණාංග\n"
+"සහ ඇමුණුම් සමඟ එය ජනනය කර අවසානයේ එය ප්රකාශයට පත් කිරීම."
+
+#: View/Pages/doc/using_the_system.ctp:30
+msgid "During this first step, you will be create a basic event without any actual attributes, but storing general information such as a description, time and risk level of the incident. To start creating the event, click on the New Event button on the left and fill out the form you are presented with. The following fields need to be filled out"
+msgstr "මෙම පළමු පියවරේදී, ඔබ කිසිදු සත්ය ගුණාංගයකින් තොරව මූලික සිදුවීමක් නිර්මාණය කරනු ඇත, නමුත් සිද්ධියේ විස්තරයක්, වේලාව සහ අවදානම් මට්ටම වැනි සාමාන්ය තොරතුරු ගබඩා කරයි. සිදුවීම නිර්මාණය කිරීම ආරම්භ කිරීමට, වම් පස ඇති New Event බොත්තම මත ක්ලික් කර ඔබ ඉදිරිපත් කරන පෝරමය පුරවන්න. පහත ක්ෂේත්ර පිරවිය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:31
+msgid "Fill this form out to create a skeleton event, before proceeding to populate it with attributes and attachments."
+msgstr "ඇටසැකිල්ලක් සෑදීමට මෙම පෝරමය පුරවන්න, එය ගුණාංග සහ ඇමුණුම් සමඟ පුරවන්න."
+
+#: View/Pages/doc/using_the_system.ctp:33
+msgid "The date when the incident has happened. Just click this field and a date-picker will pop up where you can select the desired date."
+msgstr "සිද්ධිය සිදු වූ දිනය. මෙම ක්ෂේත්රය ක්ලික් කරන්න, ඔබට අවශ්ය දිනය තෝරාගත හැකි දින-පිකර් එකක් උත්පතන වනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:35
+msgid "This setting controls, who will be able to see this event once it becomes published and eventually when it becomes pulled.\n"
+" Apart from being able to set which users on this server are allowed to see the event, this also controls whether\n"
+" the event will be synchronised to other servers or not. The distribution is inherited by attributes: the most restrictive setting wins.\n"
+" The following options are available"
+msgstr "මෙම සිටුවම පාලනය කරයි, මෙම සිදුවීම ප්රකාශනය වූ පසු සහ අවසානයේ එය ඇද ගන්නා විට කාටද බැලීමට හැකි වනු ඇත.\n"
+" මෙම සේවාදායකයේ කුමන පරිශීලකයින්ට සිදුවීම බැලීමට අවසර ඇත්ද යන්න සැකසීමට අමතරව,\n"
+" සිදුවීම වෙනත් සේවාදායකයන් සමඟ සමමුහුර්ත කරන්නේද නැද්ද යන්නද මෙය පාලනය කරයි. බෙදාහැරීම ගුණාංග මගින් උරුම වේ: වඩාත්ම සීමා සහිත සැකසුම ජය ගනී.\n"
+" පහත විකල්ප තිබේ"
+
+#: View/Pages/doc/using_the_system.ctp:41
+msgid "Your organization only"
+msgstr "ඔබේ සංවිධානය පමණි"
+
+#: View/Pages/doc/using_the_system.ctp:41
+msgid "This setting will only allow members of your organisation to see this. It can be pulled to another instance by one of your organisation members where only your organisation will be able to see it.\n"
+" Events with this setting will not be synchronised"
+msgstr "මෙම සැකසීම ඔබගේ සංවිධානයේ සාමාජිකයින්ට පමණක් මෙය බැලීමට ඉඩ දෙනු ඇත. එය ඔබේ සංවිධානයට පමණක් දැකිය හැකි ඔබේ සංවිධානයේ සාමාජිකයෙකු විසින් වෙනත් අවස්ථාවකට ඇද දැමිය හැක.\n"
+" මෙම සැකසුම සහිත සිදුවීම් සමමුහුර්ත නොවනු ඇත"
+
+#: View/Pages/doc/using_the_system.ctp:43
+msgid "Upon push: do not push. Upon pull : pull."
+msgstr "තල්ලු කිරීමේදී: තල්ලු නොකරන්න. අදින්න: අදින්න."
+
+#: View/Pages/doc/using_the_system.ctp:45
+msgid "This Community-only"
+msgstr "මෙම ප්රජාවට පමණි"
+
+#: View/Pages/doc/using_the_system.ctp:45
+msgid "Users that are part of your MISP community will be able to see the event.\n"
+" This includes your own organisation, organisations on this MISP server and organisations running MISP\n"
+" servers that synchronise with this server. Any other organisations connected to such linked servers will\n"
+" be restricted from seeing the event"
+msgstr "ඔබගේ MISP ප්රජාවේ කොටසක් වන පරිශීලකයින්ට සිදුවීම දැකීමට හැකි වනු ඇත.\n"
+" මෙයට ඔබේම සංවිධානයක්, මෙම MISP සේවාදායකයේ සංවිධාන සහ මෙම සේවාදායකය සමඟ සමමුහුර්ත වන MISP\n"
+" සේවාදායක ධාවනය වන සංවිධාන ඇතුළත් වේ. එවැනි සම්බන්ධිත සේවාදායකයන්ට සම්බන්ධ වෙනත් ඕනෑම සංවිධානයක් සිදුවීම බැලීමෙන්\n"
+" සීමා කරනු ලැබේ"
+
+#: View/Pages/doc/using_the_system.ctp:49
+msgid "Upon push: do not push. Upon pull: pull and downgrade to Your organization only."
+msgstr "තල්ලු කිරීමේදී: තල්ලු නොකරන්න. ඇදීම මත: අදින්න සහ පහත් කරන්න ඔබේ සංවිධානයට පමණි."
+
+#: View/Pages/doc/using_the_system.ctp:51
+msgid "Users that are part of your MISP community will be able to see the event.\n"
+" This includes all organisations on this MISP server, all organisations on MISP servers synchronising\n"
+" with this server and the hosting organisations of servers that connect to those afore mentioned servers\n"
+" (so basically any server that is 2 hops away from this one). Any other organisations connected to linked\n"
+" servers that are 2 hops away from this own will be restricted from seeing the event."
+msgstr "ඔබගේ MISP ප්රජාවේ කොටසක් වන පරිශීලකයින්ට සිදුවීම දැකීමට හැකි වනු ඇත.\n"
+" මෙයට මෙම MISP සේවාදායකයේ ඇති සියලුම සංවිධාන, මෙම සේවාදායකය සමඟ\n"
+" සමමුහුර්ත කරන MISP සේවාදායකයේ සියලුම සංවිධාන සහ ඉහත සඳහන් කළ සේවාදායකයන්\n"
+" වෙත සම්බන්ධ වන සේවාදායකයන්ගේ සත්කාරක සංවිධාන (එබැවින් මූලික වශයෙන් මෙයට හොප් 2 ක් දුරින් ඇති ඕනෑම සේවාදායකයක්) ඇතුළත් වේ. මෙයට හොප් 2ක් ඈතින් ඇති සම්බන්ධිත සේවාදායක\n"
+" කට සම්බන්ධ වෙනත් ඕනෑම සංවිධානයක් සිදුවීම බැලීමෙන් සීමා කෙරේ."
+
+#: View/Pages/doc/using_the_system.ctp:56
+msgid "Upon push: downgrade to This Community only and push. Upon pull: pull and downgrade to This Community only."
+msgstr "තල්ලු කිරීම මත: මෙම ප්රජාවට පමණක් පහත් කර තල්ලු කරන්න. ඇදීම මත: මෙම ප්රජාවට පමණක් අදින්න සහ පහත් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:58
+msgid "This will share the event with all MISP communities, allowing the event to be\n"
+" freely propagated from one server to the next."
+msgstr "මෙම සිදුවීම සියලුම MISP ප්රජාවන් සමඟ බෙදා ගනු ඇත, මෙම සිදුවීම එක් සේවාදායකයකින් ඊළඟට\n"
+" නිදහසේ ප්රචාරණය කිරීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/using_the_system.ctp:60
+msgid "Upon push: push. Upon pull: pull."
+msgstr "තල්ලු කිරීමේදී: තල්ලු කරන්න. අදින්න: අදින්න."
+
+#: View/Pages/doc/using_the_system.ctp:64
+msgid "This field indicates the risk level of the event. Incidents can be categorised into three different threat categories (low, medium, high). This field can alternatively be left as undefined. The 3 options are"
+msgstr "මෙම ක්ෂේත්රය සිදුවීමේ අවදානම් මට්ටම පෙන්නුම් කරයි. සිදුවීම් විවිධ තර්ජන කාණ්ඩ තුනකට වර්ග කළ හැකිය (අඩු, මධ්යම, ඉහළ). මෙම ක්ෂේත්රය විකල්ප වශයෙන් නිර්වචනය නොකළ ලෙස තැබිය හැක. විකල්ප 3 වේ"
+
+#: View/Pages/doc/using_the_system.ctp:66
+msgid "General mass malware."
+msgstr "සාමාන්ය ස්කන්ධ අනිෂ්ට මෘදුකාංග."
+
+#: View/Pages/doc/using_the_system.ctp:67
+msgid "Advanced Persistent Threats (APT)"
+msgstr "උසස් ස්ථීර තර්ජන (APT)"
+
+#: View/Pages/doc/using_the_system.ctp:68
+msgid "Sophisticated APTs and 0day attacks."
+msgstr "නවීන APTs සහ දින 0 ප්රහාර."
+
+#: View/Pages/doc/using_the_system.ctp:70;177
+msgid "Indicates the current stage of the analysis for the event, with the following possible options"
+msgstr "පහත සඳහන් කළ හැකි විකල්ප සමඟ, සිද්ධිය සඳහා විශ්ලේෂණයේ වත්මන් අදියර පෙන්නුම් කරයි"
+
+#: View/Pages/doc/using_the_system.ctp:72;180
+msgid "The analysis is just beginning"
+msgstr "විශ්ලේෂණය ආරම්භය පමණි"
+
+#: View/Pages/doc/using_the_system.ctp:73;181
+msgid "The analysis is in progress"
+msgstr "විශ්ලේෂණය සිදු වෙමින් පවතී"
+
+#: View/Pages/doc/using_the_system.ctp:74;182
+msgid "The analysis is complete"
+msgstr "විශ්ලේෂණය සම්පූර්ණයි"
+
+#: View/Pages/doc/using_the_system.ctp:76;319
+msgid "Event Description"
+msgstr "සිදුවීම් විස්තරය"
+
+#: View/Pages/doc/using_the_system.ctp:76
+msgid "The info field, where the malware/incident can get a brief description starting with the internal reference. This field should be as brief and concise as possible, the more detailed description happens through attributes in the next stage of the event's creation. Keep in mind that the system will automatically replace detected text strings that match a regular expression entry set up by your server's administrator(s)."
+msgstr "අනිෂ්ට මෘදුකාංග/සිද්ධිය අභ්යන්තර යොමුවෙන් පටන් ගෙන කෙටි විස්තරයක් ලබා ගත හැකි තොරතුරු ක්ෂේත්රය. මෙම ක්ෂේත්රය හැකිතාක් කෙටි හා සංක්ෂිප්ත විය යුතුය, වඩාත් සවිස්තරාත්මක විස්තරය සිදුවීම නිර්මාණයේ මීළඟ අදියරේදී ගුණාංග හරහා සිදුවේ. ඔබේ සේවාදායකයේ පරිපාලක(ය) විසින් සකසන ලද සාමාන්ය ප්රකාශන ප්රවේශයකට ගැළපෙන හඳුනාගත් පෙළ තන්තු පද්ධතිය ස්වයංක්රීයව ප්රතිස්ථාපනය කරන බව මතක තබා ගන්න."
+
+#: View/Pages/doc/using_the_system.ctp:79
+msgid "Add attributes to the event"
+msgstr "සිදුවීමට ගුණාංග එක් කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:80
+msgid "The second step of creating an event is to populate it with attributes and attachments. This can be done by adding them manually or importing the attributes from an external format (OpenIOC, ThreatConnect). To import from an external format or to upload an attachment use the options in the menu on the left."
+msgstr "සිදුවීමක් නිර්මාණය කිරීමේ දෙවන පියවර වන්නේ ගුණාංග සහ ඇමුණුම් සමඟ එය ජනනය කිරීමයි. ඒවා අතින් එකතු කිරීමෙන් හෝ බාහිර ආකෘතියකින් (OpenIOC, ThreatConnect) ගුණාංග ආයාත කිරීමෙන් මෙය කළ හැක. බාහිර ආකෘතියකින් ආයාත කිරීමට හෝ ඇමුණුමක් උඩුගත කිරීමට වම් පස ඇති මෙනුවේ විකල්ප භාවිතා කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:82
+msgid "Attribute tools"
+msgstr "ගුණාංග මෙවලම්"
+
+#: View/Pages/doc/using_the_system.ctp:82
+msgid "Use these tools to populate the event."
+msgstr "සිදුවීම ජනනය කිරීමට මෙම මෙවලම් භාවිතා කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:83
+msgid "Using the above shown buttons, you can populate an event using various tools that will be explained in the following section. Let's start with the Add Attribute button."
+msgstr "ඉහත පෙන්වා ඇති බොත්තම් භාවිතයෙන්, ඔබට පහත කොටසේ පැහැදිලි කෙරෙන විවිධ මෙවලම් භාවිතයෙන් සිදුවීමක් ජනනය කළ හැක. Add Attribute බොත්තමෙන් පටන් ගනිමු."
+
+#: View/Pages/doc/using_the_system.ctp:85
+msgid "Keep in mind that the system searches for regular expressions in the value field of all attributes when entered, replacing detected strings within it as set up by the server's administrator (for example to enforce standardised capitalisation in paths for event correlation or to bring exact paths to a standardised format). The following fields need to be filled out"
+msgstr "පද්ධතිය ඇතුල් කරන විට සියලුම ගුණාංගවල අගය ක්ෂේත්රයේ නිත්ය ප්රකාශන සොයන බව මතක තබා ගන්න, සේවාදායකයේ පරිපාලක විසින් පිහිටුවා ඇති පරිදි එය තුළ හඳුනාගත් තන්තු ප්රතිස්ථාපනය කරයි (උදාහරණයක් ලෙස සිදුවීම් සහසම්බන්ධතාවය සඳහා මාර්ගවල ප්රමිතිගත ප්රාග්ධනීකරණය බලාත්මක කිරීමට හෝ නිවැරදි මාර්ග ගෙන ඒමට සම්මත ආකෘතියක්). පහත ක්ෂේත්ර පිරවිය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:86
+msgid "This form allows you to add attributes."
+msgstr "මෙම පෝරමය ඔබට ගුණාංග එකතු කිරීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/using_the_system.ctp:88
+msgid "This drop-down menu explains the category of the attribute, meaning what aspect of the malware this attribute is describing. This could mean the persistence mechanisms of the malware or network activity, etc. For a list of valid categories, %s"
+msgstr "මෙම පතන මෙනුව මගින් ගුණාංගයේ ප්රවර්ගය පැහැදිලි කරයි, එනම් මෙම ගුණාංගය විස්තර කරන්නේ අනිෂ්ට මෘදුකාංගයේ කුමන අංශයද යන්නයි. මෙය අනිෂ්ට මෘදුකාංග හෝ ජාල ක්රියාකාරකම්වල නොනැසී පවතින යාන්ත්රණ ආදිය අදහස් විය හැක. වලංගු කාණ්ඩ ලැයිස්තුවක් සඳහා, %s"
+
+#: View/Pages/doc/using_the_system.ctp:89
+msgid "Whilst categories determine what aspect of an event they are describing, the Type explains by what means that aspect is being described. As an example, the source IP address of an attack, a source e-mail address or a file sent through an attachment can all describe the payload delivery of a malware. These would be the types of attributes with the category of payload deliver. For an explanation of what each of the types looks like together with the valid combinations of categories and types, %s."
+msgstr "ප්රවර්ග විසින් ඔවුන් විස්තර කරන සිදුවීමක කුමන අංගයක්ද යන්න තීරණය කරන අතර, එම අංගය විස්තර කරන්නේ කුමන ආකාරයෙන්ද යන්න වර්ගය පැහැදිලි කරයි. උදාහරණයක් ලෙස, ප්රහාරයක මූලාශ්ර IP ලිපිනය, මූලාශ්ර විද්යුත් තැපැල් ලිපිනයක් හෝ ඇමුණුමක් හරහා යවන ලද ගොනුවක් යන සියල්ල අනිෂ්ට මෘදුකාංගයක ගෙවීම් භාරදීම විස්තර කළ හැකිය. මේවා ගෙවීමේ බෙදා හැරීමේ කාණ්ඩය සමඟ ගුණාංග වර්ග වනු ඇත. ප්රවර්ග සහ වර්ග වල වලංගු සංයෝජන සමග එක් එක් වර්ගය පෙනෙන්නේ කෙසේද යන්න පැහැදිලි කිරීම සඳහා, %s."
+
+#: View/Pages/doc/using_the_system.ctp:90
+msgid "This drop-down list allows you to control who will be able to see this attribute.\n"
+" The distribution is inherited by attributes: the most restrictive setting wins.\n"
+" For more info click here."
+msgstr "මෙම පතන ලැයිස්තුව ඔබට මෙම ගුණාංගය දැකිය හැක්කේ කාටද යන්න පාලනය කිරීමට ඉඩ සලසයි.\n"
+" බෙදාහැරීම ගුණාංග මගින් උරුම වේ: වඩාත්ම සීමා සහිත සැකසුම ජය ගනී.\n"
+" වැඩි විස්තර සඳහා මෙතන ක්ලික් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:93
+msgid "Add a comment to the attribute. This will not be used for correlation."
+msgstr "ගුණාංගයට අදහසක් එක් කරන්න. මෙය සහසම්බන්ධය සඳහා භාවිතා නොකරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:94
+msgid "The actual value of the attribute, enter data about the value based on what is valid for the chosen attribute type. For example, for an attribute of type ip-src (source IP address), 11.11.11.11 would be a valid value. For more information on types and values, %s."
+msgstr "ගුණාංගයේ සත්ය අගය, තෝරාගත් උපලක්ෂණ වර්ගය සඳහා වලංගු වන්නේ කුමක්ද යන්න මත පදනම්ව අගය පිළිබඳ දත්ත ඇතුළත් කරන්න. උදාහරණයක් ලෙස, ip-src (මූලාශ්ර IP ලිපිනය) වර්ගයේ ගුණාංගයක් සඳහා, 11.11.11.11 වලංගු අගයක් වනු ඇත. වර්ග සහ අගයන් පිළිබඳ වැඩි විස්තර සඳහා, %s."
+
+#: View/Pages/doc/using_the_system.ctp:95;131
+msgid "You can add some comments to the attribute that will not be used for correlation but instead serves as purely an informational field."
+msgstr "සහසම්බන්ධය සඳහා භාවිතා නොකරන නමුත් ඒ වෙනුවට සම්පූර්ණයෙන්ම තොරතුරු ක්ෂේත්රයක් ලෙස ක්රියා කරන ගුණාංගයට ඔබට අදහස් කිහිපයක් එක් කළ හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:96
+msgid "This option allows the attribute to be used as an IDS signature when exporting the NIDS data, unless it is being overruled by the white-list. For more information about the whitelist, head over to the %s section."
+msgstr "මෙම විකල්පය NIDS දත්ත නිර්යාත කිරීමේදී IDS අත්සනක් ලෙස උපලක්ෂණය භාවිතා කිරීමට ඉඩ සලසයි, එය සුදු-ලැයිස්තුව මගින් අවලංගු කරන්නේ නම් මිස. සුදු ලැයිස්තුව පිළිබඳ වැඩි විස්තර සඳහා, %s කොටස වෙත යන්න."
+
+#: View/Pages/doc/using_the_system.ctp:96
+msgid "administration"
+msgstr "පරිපාලනය"
+
+#: View/Pages/doc/using_the_system.ctp:97
+msgid "Batch import"
+msgstr "කණ්ඩායම් ආනයනය"
+
+#: View/Pages/doc/using_the_system.ctp:97
+msgid "If there are several attributes of the same type to enter (such as a list of IP addresses, it is possible to enter them all into the same value-field, separated by a line break between each line. This will allow the system to create separate lines for the each attribute."
+msgstr "ඇතුළත් කිරීමට එකම වර්ගයේ ගුණාංග කිහිපයක් තිබේ නම් (IP ලිපින ලැයිස්තුවක් වැනි, ඒවා සියල්ලම එකම අගය-ක්ෂේත්රයකට ඇතුළු කළ හැකිය, එක් එක් පේළිය අතර රේඛා බිඳීමකින් වෙන් කර ඇත. මෙය පද්ධතියට නිර්මාණය කිරීමට ඉඩ සලසයි. එක් එක් ගුණාංගය සඳහා වෙනම රේඛා."
+
+#: View/Pages/doc/using_the_system.ctp:99
+msgid "Populate from Template"
+msgstr "සැකිල්ලෙන් ජනප්රිය කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:100
+msgid "Templates allow users to rapidly populate events of a specific type by filling out a series of pre-defined fields. Users with template creation privileges can create new templates for their organisations or for all organisations on their instance. If you are interested in template creation, please refer to the templating section. \n"
+"For users trying to populate an event, after clicking on the populate from template button, you'll be presented with a list of all currently accessible templates. Pick the one that best describes the event that you are creating."
+msgstr "සැකිලි පරිශීලකයින්ට පූර්ව නිර්වචනය කළ ක්ෂේත්ර මාලාවක් පිරවීමෙන් නිශ්චිත වර්ගයක සිදුවීම් වේගයෙන් ජනනය කිරීමට ඉඩ සලසයි. අච්චු නිර්මාණය කිරීමේ වරප්රසාද ඇති පරිශීලකයින්ට ඔවුන්ගේ ආයතන සඳහා හෝ ඔවුන්ගේ නිදසුන මත සියලුම ආයතන සඳහා නව සැකිලි සෑදිය හැක. ඔබ අච්චු නිර්මාණය කිරීමට කැමති නම්, කරුණාකර සැකිලි අංශය වෙත යොමු වන්න. \n"
+"සිදුවීමක් පුරවා ගැනීමට උත්සාහ කරන පරිශීලකයින් සඳහා, අච්චුවෙන් ජනප්රිය බොත්තම ක්ලික් කිරීමෙන් පසු, ඔබට දැනට ප්රවේශ විය හැකි සියලුම සැකිලි ලැයිස්තුවක් ඉදිරිපත් කරනු ඇත. ඔබ නිර්මාණය කරන සිදුවීම වඩාත් හොඳින් විස්තර කරන එකක් තෝරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:102
+msgid "Template Choice"
+msgstr "සැකිලි තේරීම"
+
+#: View/Pages/doc/using_the_system.ctp:102
+msgid "Choose the most appropriate template for your event."
+msgstr "ඔබගේ සිදුවීම සඳහා වඩාත් සුදුසු අච්චුව තෝරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:103
+msgid "Once you have chosen a template, you'll be presented with the actual form contained within. Make sure you fill out as many fields as possible with the mandatory fields - marked by a star in a bracket such as this: (*) - are filled out. \n"
+"Templates are devided into sections, with each section having a title and a description in addition to a series of fields. Each field can be an attribute or a file attachment field. An attribute field has the following components"
+msgstr "ඔබ අච්චුවක් තෝරා ගත් පසු, එහි අඩංගු සත්ය පෝරමය ඔබට ඉදිරිපත් කරනු ඇත. ඔබ අනිවාර්ය ක්ෂේත්ර සමඟ හැකිතාක් ක්ෂේත්ර පිරවීමට වග බලා ගන්න - මෙවැනි වරහනක තරුවකින් සලකුණු කර ඇත: (*) - පුරවා ඇත. \n"
+"සැකිලි කොටස් වලට බෙදා ඇත, එක් එක් කොටසට ක්ෂේත්ර මාලාවකට අමතරව මාතෘකාවක් සහ විස්තරයක් ඇත. සෑම ක්ෂේත්රයක්ම ගුණාංගයක් හෝ ගොනු ඇමුණුම් ක්ෂේත්රයක් විය හැක. ගුණාංග ක්ෂේත්රයක පහත සංරචක ඇත"
+
+#: View/Pages/doc/using_the_system.ctp:105
+msgid "Template Field"
+msgstr "සැකිලි ක්ෂේත්රය"
+
+#: View/Pages/doc/using_the_system.ctp:105
+msgid "MISP will generate attributes based on the field's settings and the data that you provide."
+msgstr "MISP විසින් ක්ෂේත්ර සැකසීම් සහ ඔබ සපයන දත්ත මත පදනම්ව උපලක්ෂණ උත්පාදනය කරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:107
+msgid "The name of the field along with an indication if the field is mandatory."
+msgstr "ක්ෂේත්රය අනිවාර්ය නම් ඇඟවීමක් සමඟ ක්ෂේත්රයේ නම."
+
+#: View/Pages/doc/using_the_system.ctp:108
+msgid "A short description of the field."
+msgstr "ක්ෂේත්රයේ කෙටි විස්තරයක්."
+
+#: View/Pages/doc/using_the_system.ctp:109
+msgid "The value(s) that are valid for the field. In the case of several types being shown here, you can enter value(s) matching any one of the types, or in the case of a batch import field, any mixture of the given types."
+msgstr "ක්ෂේත්රය සඳහා වලංගු වන අගය(ය) මෙහි දැක්වෙන වර්ග කිහිපයකදී, ඔබට ඕනෑම වර්ගයකට ගැළපෙන අගය(ය) ඇතුළත් කළ හැකිය, නැතහොත් කණ්ඩායම් ආනයන ක්ෂේත්රයකදී, ලබා දී ඇති වර්ගවල ඕනෑම මිශ්රණයක් ඇතුළත් කළ හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:110
+msgid "Text field"
+msgstr "පෙළ ක්ෂේත්රය"
+
+#: View/Pages/doc/using_the_system.ctp:110
+msgid "This field can either be a single line textfield or a multi-line text area. For the former, enter a single value of the above indicated type, whilst for the latter you cna paste a list of values separated by line-breaks."
+msgstr "මෙම ක්ෂේත්රය තනි පේළි පෙළ ක්ෂේත්රයක් හෝ බහු-පේළි පෙළ ප්රදේශයක් විය හැක. පළමුවැන්න සඳහා, ඉහත දක්වා ඇති ආකාරයේ තනි අගයක් ඇතුළත් කරන්න, දෙවැන්න සඳහා ඔබට රේඛා බිඳීම් වලින් වෙන් කරන ලද අගයන් ලැයිස්තුවක් ඇලවිය හැක."
+
+#: View/Pages/doc/using_the_system.ctp:113;115
+msgid "Freetext"
+msgstr "නිදහස් පෙළ"
+
+#: View/Pages/doc/using_the_system.ctp:113
+msgid "Just paste a line-break separated list of indicators into the freetext import tool."
+msgstr "ෆ්රී ටෙක්ස්ට් ආයාත මෙවලමට රේඛා-බිඳුණු දර්ශක ලැයිස්තුවක් අලවන්න."
+
+#: View/Pages/doc/using_the_system.ctp:114
+msgid "If you have a list of indicators that you would like to quickly generate attributes out of then the Free-text import tool is just what you need. Simply paste a list of indicators (separated by line-breaks into this tool)."
+msgstr "ඔබට ඉක්මනින් ගුණාංග උත්පාදනය කිරීමට අවශ්ය දර්ශක ලැයිස්තුවක් තිබේ නම්, නිදහස් පෙළ ආයාත මෙවලම ඔබට අවශ්ය දේ පමණි. දර්ශක ලැයිස්තුවක් සරලව අලවන්න (මෙම මෙවලමට රේඛා බිඳීම් මගින් වෙන් කර ඇත)."
+
+#: View/Pages/doc/using_the_system.ctp:115
+msgid "MISP will often find several valid category/type combinations for the values. Do last minute adjustments on the result page."
+msgstr "MISP බොහෝ විට අගයන් සඳහා වලංගු කාණ්ඩ/වර්ග සංයෝජන කිහිපයක් සොයා ගනී. ප්රතිඵල පිටුවේ අවසාන මොහොතේ ගැලපීම් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:116
+msgid "Since there are several category / type combinations that can be valid for a lot of values, MISP will suggest the most common settings. You can alter the category / type / IDS fields manually if you disagree with the results. The options will be restricted to valid category/type combinations for the value that you have entered."
+msgstr "බොහෝ අගයන් සඳහා වලංගු විය හැකි ප්රවර්ග / වර්ග සංයෝජන කිහිපයක් ඇති බැවින්, MISP වඩාත් පොදු සැකසුම් යෝජනා කරනු ඇත. ඔබ ප්රතිඵල සමඟ එකඟ නොවන්නේ නම් ඔබට ප්රවර්ගය / වර්ගය / IDS ක්ෂේත්ර අතින් වෙනස් කළ හැක. ඔබ ඇතුළත් කර ඇති අගය සඳහා වලංගු ප්රවර්ග/වර්ග සංයෝජන සඳහා විකල්ප සීමා කෙරේ."
+
+#: View/Pages/doc/using_the_system.ctp:118
+msgid "If you would like to create and maintain an event with a set of indicators that receives removals and additions over time, then the attribute replace tool might make this task easier for you."
+msgstr "කාලයත් සමඟ ඉවත් කිරීම් සහ එකතු කිරීම් ලැබෙන දර්ශක සමූහයක් සමඟ සිදුවීමක් නිර්මාණය කිරීමට සහ පවත්වාගෙන යාමට ඔබ කැමති නම්, ගුණාංග ප්රතිස්ථාපන මෙවලම ඔබට මෙම කාර්යය පහසු කරයි."
+
+#: View/Pages/doc/using_the_system.ctp:119
+msgid "Select a category/type combination and paste the updated list of indicators into the textarea."
+msgstr "ප්රවර්ගයක්/වර්ග සංයෝජනයක් තෝරන්න සහ යාවත්කාලීන කළ දර්ශක ලැයිස්තුව textarea එකට අලවන්න."
+
+#: View/Pages/doc/using_the_system.ctp:120
+msgid "Simply select the desired category / type combination, choose whether the attributes should be marked for IDS exports and paste the new list of indicators into the textarea. Attributes of the same category/type that are present in the event but not the new list will be removed, values in the pasted list that do not yet exist as attributes will be created as attributes and values that already have matching attributes will be left untouched."
+msgstr "අවශ්ය ප්රවර්ගය/වර්ග සංයෝජනය සරලව තෝරන්න, IDS අපනයන සඳහා උපලක්ෂණ සලකුණු කළ යුතුද යන්න තෝරා නව දර්ශක ලැයිස්තුව textarea එකට අලවන්න. සිදුවීමේ පවතින නමුත් නව ලැයිස්තුවේ නොමැති එකම ප්රවර්ගයේ/වර්ගයේ උපලක්ෂණ ඉවත් කරනු ලැබේ, අලවන ලද ලැයිස්තුවේ තවමත් ගුණාංග ලෙස නොපවතින අගයන් උපලක්ෂණ ලෙස සාදනු ලබන අතර දැනටමත් ගැළපෙන ගුණාංග ඇති අගයන් ස්පර්ශ නොකර තබනු ඇත. ."
+
+#: View/Pages/doc/using_the_system.ctp:121
+msgid "Add attachments to the event"
+msgstr "සිදුවීමට ඇමුණුම් එක් කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:122
+msgid "You can also upload attachments, such as the malware itself, report files from external analysis or simply artifacts dropped by the malware. Clicking on the add attachment button brings up a form that allows you to quickly attach a file to the event. The following fields need to be filled out"
+msgstr "ඔබට අනිෂ්ට මෘදුකාංග වැනි ඇමුණුම් උඩුගත කළ හැකිය, බාහිර විශ්ලේෂණයෙන් ගොනු වාර්තා කිරීම හෝ අනිෂ්ට මෘදුකාංගය විසින් අතහැර දැමූ පුරාවස්තු. ඇඩ් ඇමිණුම් බොත්තම ක්ලික් කිරීමෙන් ඔබට සිදුවීමට ගොනුවක් ඉක්මනින් ඇමිණීමට ඉඩ සලසන පෝරමයක් ගෙන එයි. පහත ක්ෂේත්ර පිරවිය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:123
+msgid "Add attachment"
+msgstr "ඇමුණුම එකතු කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:123
+msgid "Point the uploader to the file you want to upload. Make sure to mark it as malware if the uploaded file is harmful, that way it will be neutralised."
+msgstr "ඔබට උඩුගත කිරීමට අවශ්ය ගොනුව වෙත උඩුගත කරන්නා යොමු කරන්න. උඩුගත කළ ගොනුව හානිකර නම් එය අනිෂ්ට මෘදුකාංගයක් ලෙස සලකුණු කිරීමට වග බලා ගන්න, එමඟින් එය උදාසීන වනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:125
+msgid "The category is the same as with the attributes, it answers the question of what the uploaded file is meant to describe."
+msgstr "ප්රවර්ගය ගුණාංග වලට සමාන වේ, එය උඩුගත කළ ගොනුව විස්තර කිරීමට අදහස් කරන්නේ කුමක්ද යන ප්රශ්නයට පිළිතුරු සපයයි."
+
+#: View/Pages/doc/using_the_system.ctp:126
+msgid "This drop-down list allows you to control who will be able to see this attachment.\n"
+" The distribution is inherited by attributes: the most restrictive setting wins.\n"
+" For more info click here."
+msgstr "මෙම පතන ලැයිස්තුව ඔබට මෙම ඇමුණුම දැකිය හැක්කේ කාටද යන්න පාලනය කිරීමට ඉඩ සලසයි.\n"
+" බෙදාහැරීම ගුණාංග මගින් උරුම වේ: වඩාත්ම සීමා සහිත සැකසුම ජය ගනී.\n"
+" වැඩි විස්තර සඳහා මෙතන ක්ලික් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:129
+msgid "Upload field"
+msgstr "උඩුගත කිරීමේ ක්ෂේත්රය"
+
+#: View/Pages/doc/using_the_system.ctp:129
+msgid "By hitting browse, you can browse your file system and point the uploader to the file that you want to attach to the attribute. This will then be uploaded when the upload button is pushed."
+msgstr "බ්රවුස් එබීමෙන්, ඔබට ඔබේ ගොනු පද්ධතිය බ්රවුස් කළ හැකි අතර ඔබට උපලක්ෂණයට ඇමිණීමට අවශ්ය ගොනුව වෙත උඩුගත කරන්නා යොමු කළ හැක. මෙය උඩුගත කිරීමේ බොත්තම එබූ විට උඩුගත වේ."
+
+#: View/Pages/doc/using_the_system.ctp:130
+msgid "This check-box marks the file as malware and as such it will be zipped and passworded, to protect the users of the system from accidentally downloading and executing the file. Make sure to tick this if you suspect that the filed is infected, before uploading it."
+msgstr "මෙම පිරික්සුම් පෙට්ටිය ගොනුව අනිෂ්ට මෘදුකාංග ලෙස සලකුණු කරන අතර, එම ගොනුව අහම්බෙන් බාගත කිරීමෙන් සහ ක්රියාත්මක කිරීමෙන් පද්ධතියේ පරිශීලකයින් ආරක්ෂා කිරීම සඳහා එය zip කර මුරපදයක් යොදනු ලැබේ. ගොනුව ආසාදනය වී ඇති බවට ඔබ සැක කරන්නේ නම්, එය උඩුගත කිරීමට පෙර මෙය සලකුණු කිරීමට වග බලා ගන්න."
+
+#: View/Pages/doc/using_the_system.ctp:134
+msgid "Propose a change to an event that belongs to another organisation"
+msgstr "වෙනත් සංවිධානයකට අයත් සිදුවීමකට වෙනසක් යෝජනා කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:135
+msgid "If you would like to propose a modification to an attribute, or to propose some additional attributes to the creating organisation, you can do this with the buttons that replace the add attribute field on the left and the edit icon on the right end of each listed attribute in the event view. The creating organisation of the event will be able to see any proposals and discard or accept the changes."
+msgstr "ඔබ උපලක්ෂණයකට වෙනස් කිරීමක් යෝජනා කිරීමට හෝ නිර්මාණය කරන ආයතනයට අමතර උපලක්ෂණ කිහිපයක් යෝජනා කිරීමට කැමති නම්, ලැයිස්තුගත කර ඇති එක් එක් ලැයිස්තුවේ වම් පස ඇති add attribute ක්ෂේත්රය සහ දකුණු කෙළවරේ ඇති සංස්කරණ නිරූපකය ප්රතිස්ථාපනය කරන බොත්තම් මඟින් ඔබට මෙය කළ හැක. සිද්ධි දසුන තුළ ඇති ගුණාංගය. උත්සවය නිර්මාණය කරන සංවිධානයට ඕනෑම යෝජනාවක් දැකීමට සහ වෙනස්කම් ඉවත දැමීමට හෝ පිළිගැනීමට හැකි වනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:136
+msgid "Propose attribute"
+msgstr "ගුණාංගය යෝජනා කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:136
+msgid "An attribute with a proposal attached will turn blue and the proposal itself will be grey. If there is a grey proposal without a blue attribute infront of it, it means that someone has proposed a new attribute"
+msgstr "යෝජනාවක් අමුණා ඇති ගුණාංගයක් නිල් පැහැයට හැරෙන අතර යෝජනාවම අළු වනු ඇත. එහි ඉදිරියෙන් නිල් ගුණාංගයක් නොමැති අළු යෝජනාවක් තිබේ නම්, එයින් අදහස් වන්නේ යමෙකු නව ගුණාංගයක් යෝජනා කර ඇති බවයි."
+
+#: View/Pages/doc/using_the_system.ctp:137
+msgid "If the organisation that has created the event is on another connected server, they will be able to accept the proposal once they initiate a pull and receive your proposal. After this they can republish the event, sending the altered attribute back to your instance."
+msgstr "සිදුවීම නිර්මාණය කර ඇති සංවිධානය වෙනත් සම්බන්ධිත සේවාදායකයක නම්, ඔවුන් ඇදීමක් ආරම්භ කර ඔබේ යෝජනාව ලැබුණු පසු ඔවුන්ට යෝජනාව පිළිගැනීමට හැකි වනු ඇත. මෙයින් පසු ඔවුන්ට එම සිදුවීම නැවත ප්රකාශනය කළ හැකි අතර, වෙනස් කළ ගුණාංගය ඔබේ නිදසුන වෙත ආපසු යවයි."
+
+#: View/Pages/doc/using_the_system.ctp:139
+msgid "Populate from OpenIOC"
+msgstr "OpenIOC වෙතින් ජනප්රිය කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:140
+msgid "It is also possible to attempt to import the data contained in a .ioc file, The import tool will attempt to gather as many IndicatorItems within nested logical operators as possible without breaking their validity. After the procedure is done, you'll be presented with a list of successfully created attributes and a list of failed IndicatorItems as well as a graph of the .ioc file."
+msgstr ".ioc ගොනුවක අඩංගු දත්ත ආයාත කිරීමට ද උත්සාහ කළ හැකිය, ආනයන මෙවලම ඔවුන්ගේ වලංගු භාවය නොබිඳී හැකිතාක් දර්ශක අයිතම කැදැලි තාර්කික ක්රියාකරුවන් තුළ රැස් කිරීමට උත්සාහ කරයි. ක්රියාපටිපාටිය අවසන් වූ පසු, ඔබට සාර්ථකව සාදන ලද උපලක්ෂණ ලැයිස්තුවක් සහ අසාර්ථක වූ දර්ශක අයිතම ලැයිස්තුවක් මෙන්ම .ioc ගොනුවේ ප්රස්ථාරයක් ඉදිරිපත් කරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:141
+msgid "OpenIOC1"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:141
+msgid "The import tool will list the successful and failed entries after the process is done."
+msgstr "ක්රියාවලිය සිදු කිරීමෙන් පසු ආනයන මෙවලම සාර්ථක සහ අසාර්ථක ඇතුළත් කිරීම් ලැයිස්තුගත කරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:142
+msgid "OpenIOC2"
+msgstr ""
+
+#: View/Pages/doc/using_the_system.ctp:142
+msgid "You'll also be able to see a graph of the imported .ioc file and how successful the import was."
+msgstr "ඔබට ආනයනය කරන ලද .ioc ගොනුවේ ප්රස්ථාරයක් සහ ආයාත කිරීම කෙතරම් සාර්ථකද යන්න බැලීමටද හැකි වනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:144
+msgid "Populate from ThreatConnect"
+msgstr "ThreatConnect වෙතින් ජනප්රිය කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:145
+msgid "You can also import the data from a ThreatConnect export csv file. The following columns are used by the import tool (and are thus mandatory fields to select during the export)"
+msgstr "ඔබට ThreatConnect අපනයන csv ගොනුවකින් දත්ත ආයාත කළ හැක. පහත තීරු ආයාත මෙවලම විසින් භාවිතා කරනු ලැබේ (එමගින් අපනයනය අතරතුර තෝරා ගැනීමට අනිවාර්ය ක්ෂේත්ර වේ)"
+
+#: View/Pages/doc/using_the_system.ctp:145
+msgid "Confidence"
+msgstr "විශ්වාසය"
+
+#: View/Pages/doc/using_the_system.ctp:145
+msgid "The result will be a list of attributes that get added to the currently selected event, each of which will be marked with a comment that indicates that its origin being from a ThreatConnect import."
+msgstr "ප්රතිඵලය වනුයේ දැනට තෝරාගත් සිදුවීමට එකතු වන ගුණාංග ලැයිස්තුවක් වන අතර, ඒ සෑම එකක්ම එහි මූලාරම්භය ThreatConnect ආයාත කිරීමකින් බව අඟවන අදහසකින් සලකුණු කරනු ලැබේ."
+
+#: View/Pages/doc/using_the_system.ctp:147
+msgid "Publish an event"
+msgstr "සිදුවීමක් ප්රකාශ කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:149
+msgid "Once all the attributes and attachments that you want to include with the event are uploaded / set, it is time to finalise its creation by publishing the event (click on publish event in the event view). This will alert the eligible users of it (based on the private-controls of the event and its attributes/attachments and whether they have auto-alert turned on), push the event to instances that your instance connects to and propagate it further based on the distribution rules. It also readies the network related attributes for NIDS signature creation (through the NIDS signature export feature, for more information, go to the export section.)."
+msgstr "ඔබට සිදුවීම සමඟ ඇතුළත් කිරීමට අවශ්ය සියලුම උපලක්ෂණ සහ ඇමුණුම් උඩුගත කළ / සැකසූ පසු, එය සිදුවීම ප්රකාශයට පත් කිරීමෙන් එහි නිර්මාණය අවසන් කිරීමට කාලයයි (සිදුවීම් දර්ශනයේ ප්රකාශන සිදුවීම මත ක්ලික් කරන්න). මෙය එහි සුදුසුකම් ලත් පරිශීලකයින්ට අනතුරු අඟවයි (සිද්ධියෙහි පුද්ගලික-පාලන සහ එහි ගුණාංග/ඇමිණුම් සහ ඔවුන් ස්වයංක්රීය ඇඟවීම් ක්රියාත්මක කර තිබේද යන්න මත පදනම්ව), ඔබේ අවස්ථාව සම්බන්ධ වන අවස්ථා වෙත සිදුවීම තල්ලු කර එය පදනම් කරගෙන එය තවදුරටත් ප්රචාරණය කරයි. බෙදා හැරීමේ නීති. එය NIDS අත්සන නිර්මාණය සඳහා ජාල ආශ්රිත ගුණාංග ද සූදානම් කරයි (NIDS අත්සන අපනයන විශේෂාංගය හරහා, වැඩි විස්තර සඳහා, අපනයන අංශයට යන්න.)."
+
+#: View/Pages/doc/using_the_system.ctp:150
+msgid "There is an alternate way of publishing an event without alerting any other users, by using the \"publish (no email)\" button. This should only be used for minor edits (such as correcting a typo)."
+msgstr "\"ප්රකාශනය කරන්න (ඊමේල් නැත)\" බොත්තම භාවිතයෙන් වෙනත් කිසිදු පරිශීලකයෙකුට අනතුරු ඇඟවීමකින් තොරව සිදුවීමක් ප්රකාශ කිරීමේ විකල්ප ක්රමයක් තිබේ. මෙය භාවිතා කළ යුත්තේ සුළු සංස්කරණයන් සඳහා පමණි (අකුරු දෝෂයක් නිවැරදි කිරීම වැනි)."
+
+#: View/Pages/doc/using_the_system.ctp:152
+msgid "If your instance has background jobs enabled then the event might not get published immediately."
+msgstr "ඔබගේ නිදසුනෙහි පසුබිම් රැකියා සක්රීය කර තිබේ නම්, එම සිදුවීම වහාම ප්රකාශනය නොවනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:155
+msgid "The MISP interface allows the user to have an overview over or to search for events and attributes of events that are already stored in the system in various ways."
+msgstr "MISP අතුරුමුහුණත මඟින් පරිශීලකයාට දළ විශ්ලේෂණයක් ලබා ගැනීමට හෝ පද්ධතිය තුළ දැනටමත් විවිධ ආකාරවලින් ගබඩා කර ඇති සිදුවීම් සහ ගුණාංග සෙවීමට ඉඩ ලබා දේ."
+
+#: View/Pages/doc/using_the_system.ctp:156
+msgid "To list all events"
+msgstr "සියලුම සිදුවීම් ලැයිස්තුගත කිරීමට"
+
+#: View/Pages/doc/using_the_system.ctp:157
+msgid "On the left menu bar, the option \"List events\" will generate a list of the last 60 events. While the attributes themselves aren't shown in this view, the following pieces of information can be seen"
+msgstr "වම් මෙනු තීරුවේ, \"සිද්ධි ලැයිස්තුගත කරන්න\" විකල්පය මඟින් අවසාන සිදුවීම් 60 ලැයිස්තුවක් ජනනය කරනු ඇත. මෙම දර්ශනයේ ගුණාංගයන්ම නොපෙන්වන අතර, පහත තොරතුරු කොටස් දැකිය හැක"
+
+#: View/Pages/doc/using_the_system.ctp:158
+msgid "List events"
+msgstr "සිදුවීම් ලැයිස්තුගත කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:158
+msgid "This is the list of events in the system. Use the buttons to the right to alter or view any of the events."
+msgstr "පද්ධතියේ සිදුවීම් ලැයිස්තුව මෙයයි. ඕනෑම සිදුවීමක් වෙනස් කිරීමට හෝ බැලීමට දකුණු පස ඇති බොත්තම් භාවිතා කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:160
+msgid "Already published events are marked by a checkmark. Unpublished events are marked by a cross."
+msgstr "දැනටමත් ප්රකාශිත සිදුවීම් සලකුණු සලකුණකින් සලකුණු කර ඇත. ප්රකාශයට පත් නොකළ සිදුවීම් කුරුසයකින් සලකුණු කර ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:161
+msgid "The organisation that created the event."
+msgstr "උත්සවය නිර්මාණය කළ සංවිධානය."
+
+#: View/Pages/doc/using_the_system.ctp:162
+msgid "The organisation that owns the event on this instance. This field is only visible to administrators."
+msgstr "මෙම අවස්ථාවෙහි සිදුවීම අයිති සංවිධානයයි. මෙම ක්ෂේත්රය පෙනෙන්නේ පරිපාලකයින්ට පමණි."
+
+#: View/Pages/doc/using_the_system.ctp:163
+msgid "The event's ID number, assigned by the system when the event was first entered (or in the case of an event that was synchronized, when it was first copied over - more on synchronisation in chapter xy)"
+msgstr "සිදුවීම ප්රථම වරට ඇතුළු කළ විට පද්ධතිය විසින් පවරන ලද සිදුවීමේ හැඳුනුම්පත අංකය (හෝ සමමුහුර්ත වූ සිදුවීමක් නම්, එය ප්රථමයෙන් පිටපත් කළ විට - xy පරිච්ඡේදයේ සමමුහුර්තකරණය පිළිබඳ වැඩි විස්තර)"
+
+#: View/Pages/doc/using_the_system.ctp:164
+msgid "Tags that are assigned to this event."
+msgstr "මෙම සිදුවීමට පවරා ඇති ටැග්."
+
+#: View/Pages/doc/using_the_system.ctp:165
+msgid "The number of attributes that the event has."
+msgstr "සිදුවීමට ඇති ගුණාංග ගණන."
+
+#: View/Pages/doc/using_the_system.ctp:166
+msgid "The e-mail address of the event's reporter. This is not visible to regular users. Organisation administrators can see the e-mail addresses of their own organisation's users."
+msgstr "සිද්ධිය වාර්තාකරුගේ ඊමේල් ලිපිනය. මෙය සාමාන්ය පරිශීලකයින්ට නොපෙනේ. සංවිධානයේ පරිපාලකයින්ට ඔවුන්ගේම සංවිධානයේ පරිශීලකයින්ගේ විද්යුත් තැපැල් ලිපිනයන් දැකිය හැක."
+
+#: View/Pages/doc/using_the_system.ctp:167
+msgid "The date of the attack."
+msgstr "ප්රහාරය සිදු වූ දිනය."
+
+#: View/Pages/doc/using_the_system.ctp:168
+msgid "The risk level of the attack, the following levels are possible"
+msgstr "ප්රහාරයේ අවදානම් මට්ටම, පහත මට්ටම් හැකි ය"
+
+#: View/Pages/doc/using_the_system.ctp:171
+msgid "General Malware"
+msgstr "සාමාන්ය අනිෂ්ට මෘදුකාංග"
+
+#: View/Pages/doc/using_the_system.ctp:172
+msgid "Advanced Persistent Threats (APTs)"
+msgstr "උසස් ස්ථීර තර්ජන (APTs)"
+
+#: View/Pages/doc/using_the_system.ctp:173
+msgid "Sophisticated APTs and 0day exploits<"
+msgstr "නවීන APTs සහ 0day exploits<"
+
+#: View/Pages/doc/using_the_system.ctp:174
+msgid "This field can be left undefined and edited at a later date."
+msgstr "මෙම ක්ෂේත්රය අර්ථ දැක්වීමකින් තොරව ඉතිරි කර පසු දිනකදී සංස්කරණය කළ හැක."
+
+#: View/Pages/doc/using_the_system.ctp:185
+msgid "A short description of the event, starting with an internal reference number."
+msgstr "අභ්යන්තර යොමු අංකයකින් ආරම්භ වන සිදුවීම පිළිබඳ කෙටි විස්තරයක්."
+
+#: View/Pages/doc/using_the_system.ctp:186
+msgid "This field indicates what the sharing privileges of the event. The options are described here."
+msgstr "මෙම ක්ෂේත්රයෙන් පෙන්නුම් කරන්නේ සිදුවීමේ බෙදාගැනීමේ වරප්රසාද මොනවාද යන්නයි. විකල්ප විස්තර කර ඇත මෙහි."
+
+#: View/Pages/doc/using_the_system.ctp:187
+msgid "The controls that the user has to view or modify the event. The possible actions that are available (depending on user privileges - %s to find out more about privileges)"
+msgstr "පරිශීලකයාට සිදුවීම බැලීමට හෝ වෙනස් කිරීමට ඇති පාලන. ලබා ගත හැකි ක්රියා (පරිශීලක වරප්රසාද මත පදනම්ව - %s වරප්රසාද ගැන වැඩි විස්තර දැන ගැනීමට)"
+
+#: View/Pages/doc/using_the_system.ctp:190
+msgid "Publishing an event will have several effects: The system will e-mail all eligible users that have auto-alert turned on (and having the needed privileges for the event, depending on its private classification) with a description of your newly published event, it will be flagged as published and it will be pushed to all eligible servers (to read more about synchronisation between servers, have a look at the %s)."
+msgstr "සිදුවීමක් ප්රකාශයට පත් කිරීම ප්රතිවිපාක කිහිපයක් ඇති කරයි: පද්ධතිය ස්වයංක්රීය ඇඟවීම් ක්රියාත්මක කර ඇති (සහ එහි පුද්ගලික වර්ගීකරණය මත පදනම්ව, සිද්ධිය සඳහා අවශ්ය වරප්රසාද ඇති) සියලුම සුදුසුකම් ලත් පරිශීලකයින්ට ඔබේ අලුතින් ප්රකාශිත සිදුවීම පිළිබඳ විස්තරයක් සමඟ විද්යුත් තැපෑලෙන් එවනු ලැබේ. ප්රකාශිත ලෙස සලකුණු කරනු ලබන අතර එය සියලුම සුදුසුකම් ලත් සේවාදායකයන් වෙත තල්ලු කරනු ලැබේ (සේවාදායකයන් අතර සමමුහුර්තකරණය පිළිබඳ වැඩිදුර කියවීමට, %sදෙස බලන්න)."
+
+#: View/Pages/doc/using_the_system.ctp:190
+msgid "section on connecting servers"
+msgstr "සේවාදායක සම්බන්ධ කිරීම පිළිබඳ කොටස"
+
+#: View/Pages/doc/using_the_system.ctp:191
+msgid "Clicking on the edit button will bring up the same screen as the one used for creating new events, with the exception that all fields come filled out with the data of the event that is being edited. The distribution of an event can only be edited if you are a user of the creating organisation of the event. For more information on this view, refer to the section on creating an event."
+msgstr "සංස්කරණ බොත්තම මත ක්ලික් කිරීමෙන් නව සිදුවීම් නිර්මාණය කිරීම සඳහා භාවිතා කරන තිරය හා සමාන තිරයක් ගෙන එනු ඇත, හැර සියලුම ක්ෂේත්ර සංස්කරණය කරනු ලබන සිදුවීමේ දත්ත වලින් පිරී ඇත. සිදුවීමක් බෙදා හැරීම සංස්කරණය කළ හැක්කේ ඔබ සිදුවීම නිර්මාණය කිරීමේ සංවිධානයේ පරිශීලකයෙකු නම් පමණි. මෙම දර්ශනය පිළිබඳ වැඩි විස්තර සඳහා, සිදුවීමක්නිර්මාණය කිරීම පිළිබඳ කොටස බලන්න."
+
+#: View/Pages/doc/using_the_system.ctp:192
+msgid "The system will prompt you before erasing the unwanted event."
+msgstr "අනවශ්ය සිදුවීම මකා දැමීමට පෙර පද්ධතිය ඔබෙන් විමසනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:193
+msgid "Will bring up the event view, which besides the basic information contained in the event list, will also include the following"
+msgstr "සිදුවීම් ලැයිස්තුවේ අඩංගු මූලික තොරතුරු වලට අමතරව පහත දෑ ද ඇතුළත් වන සිදුවීම් දසුන ගෙන එනු ඇත"
+
+#: View/Pages/doc/using_the_system.ctp:198
+msgid "It is also possible to filter the events shown by clicking on the small magnifying glass icons next to the field names and entering a filter term."
+msgstr "ක්ෂේත්ර නාම අසල ඇති කුඩා විශාලන වීදුරු අයිකන මත ක්ලික් කර පෙරහන් පදයක් ඇතුළත් කිරීමෙන් පෙන්වන සිදුවීම් පෙරීමටද හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:199
+msgid "Event view"
+msgstr "සිදුවීම් දසුන"
+
+#: View/Pages/doc/using_the_system.ctp:200
+msgid "This view includes the basic information about an event, a link to related events, all attributes and attachments with tools to modify or delete them and extra functions for publishing the event or getting in touch with the event's reporter."
+msgstr "මෙම දර්ශනයට සිදුවීමක් පිළිබඳ මූලික තොරතුරු, අදාළ සිදුවීම් වෙත සබැඳියක්, ඒවා වෙනස් කිරීමට හෝ මකා දැමීමට මෙවලම් සහිත සියලු ගුණාංග සහ ඇමුණුම් සහ සිදුවීම ප්රකාශයට පත් කිරීම හෝ සිද්ධියේ වාර්තාකරු සමඟ සම්බන්ධ වීමට අමතර කාර්යයන් ඇතුළත් වේ."
+
+#: View/Pages/doc/using_the_system.ctp:201
+msgid "General Event Information"
+msgstr "සාමාන්ය සිදුවීම් තොරතුරු"
+
+#: View/Pages/doc/using_the_system.ctp:203
+msgid "The ID of the event."
+msgstr "සිද්ධියේ හැඳුනුම්පත."
+
+#: View/Pages/doc/using_the_system.ctp:204
+msgid "In order to avoid collisions between events and attributes (during for example a sync) a Uuid is assigned that uniquely identifies each of them."
+msgstr "සිදුවීම් සහ ගුණාංග අතර ගැටීම් වලක්වා ගැනීම සඳහා (උදාහරණයක් ලෙස සමමුහුර්ත කිරීමේදී) Uuid එකක් පවරනු ලබන අතර එය ඒ සෑම එකක්ම අනන්ය ලෙස හඳුනා ගනී."
+
+#: View/Pages/doc/using_the_system.ctp:205
+msgid "The organisation that has originally created the event. The logo (if it exists on the server, alternatively a string) representing the organisation is also shown int he right upper corner."
+msgstr "මෙම සිද්ධිය මුලින් නිර්මාණය කළ සංවිධානය. සංවිධානය නියෝජනය කරන ලාංඡනය (එය සේවාදායකයේ තිබේ නම්, විකල්ප වශයෙන් තන්තුවක්) දකුණු ඉහළ කෙළවරේ ද පෙන්වයි."
+
+#: View/Pages/doc/using_the_system.ctp:206
+msgid "Shows a list of the organisations that have contributed to the event via proposals. If you click any of the logos listed here, you'll get redirected to a filtered event history view, including only the changes made by the organisation."
+msgstr "යෝජනා හරහා උත්සවයට දායක වූ සංවිධාන ලැයිස්තුවක් පෙන්වයි. ඔබ මෙහි ලැයිස්තුගත කර ඇති ඕනෑම ලාංඡනයක් ක්ලික් කළහොත්, සංවිධානය විසින් සිදු කරන ලද වෙනස්කම් පමණක් ඇතුළුව පෙරහන් කළ සිදුවීම් ඉතිහාස දසුනකට ඔබව හරවා යවනු ලැබේ."
+
+#: View/Pages/doc/using_the_system.ctp:207
+msgid "A list of tags associated with the event. Clicking a tag will show a list of events with the same tag attached. The little cross next to each tag allows you to remove the tag from the event, whilst the '+' button allows you to assign a tag. For the latter two options to be visible, you have to have tagging permission."
+msgstr "සිදුවීම හා සම්බන්ධ ටැග් ලැයිස්තුවක්. ටැගයක් ක්ලික් කිරීමෙන් එකම ටැගය අමුණා ඇති සිදුවීම් ලැයිස්තුවක් පෙන්වනු ඇත. එක් එක් ටැගය අසල ඇති කුඩා කුරුසය ඔබට සිදුවීමෙන් ටැගය ඉවත් කිරීමට ඉඩ සලසයි, '+' බොත්තම ඔබට ටැගයක් පැවරීමට ඉඩ දෙයි. අවසාන විකල්ප දෙක දෘශ්යමාන වීමට නම්, ඔබට ටැග් කිරීමේ අවසරය තිබිය යුතුය."
+
+#: View/Pages/doc/using_the_system.ctp:208
+msgid "The date of detection, set by the user that creates the event, not to be confused with the creation date of the event."
+msgstr "සිද්ධිය නිර්මාණය කරන පරිශීලකයා විසින් සකසන ලද හඳුනාගැනීමේ දිනය, සිද්ධිය නිර්මාණය කළ දිනය සමඟ පටලවා නොගත යුතුය."
+
+#: View/Pages/doc/using_the_system.ctp:209
+msgid "The assigned threat level of the event."
+msgstr "සිදුවීමේ පවරන ලද තර්ජන මට්ටම."
+
+#: View/Pages/doc/using_the_system.ctp:210
+msgid "The status of the analysis."
+msgstr "විශ්ලේෂණයේ තත්ත්වය."
+
+#: View/Pages/doc/using_the_system.ctp:211
+msgid "This shows the distribution rules applied to this event, controlling whether only the creating organisation can see (Your organisation only) it or everyone on the instance (This community only). The two remaining settings allow the event to be propagated to organisations on remote connected instances."
+msgstr "නිර්මාණය කරන ආයතනයට පමණක් (ඔබේ සංවිධානයට පමණක්) එය හෝ එම අවස්ථාවෙහි සිටින සියල්ලන්ටම (මෙම ප්රජාවට පමණක්) දැකිය හැකිද යන්න පාලනය කරමින් මෙම සිදුවීමට අදාළ බෙදා හැරීමේ නීති මෙය පෙන්වයි. ඉතිරිව ඇති සිටුවම් දෙක දුරස්ථ සම්බන්ධිත අවස්ථාවන්හිදී ආයතන වෙත සිදුවීම ප්රචාරය කිරීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/using_the_system.ctp:212
+msgid "A short description of the event itself. Make sure not to put information in here that could be used for correlation purposes and be better suited as an Attribute."
+msgstr "සිදුවීම පිළිබඳ කෙටි විස්තරයක්. සහසම්බන්ධතා අරමුණු සඳහා භාවිතා කළ හැකි සහ ගුණාංගයක් ලෙස වඩාත් සුදුසු තොරතුරු මෙහි ඇතුළත් නොකිරීමට වග බලා ගන්න."
+
+#: View/Pages/doc/using_the_system.ctp:213
+msgid "Whether the event has been published or not. Publishing allows the attributes of the event to be used for all eligible exports and it notifies users that have subscribed to the event alerts. Also, a publish initiates a push to all eligible instances."
+msgstr "සිදුවීම ප්රකාශයට පත් කර ඇතත් නැතත්. ප්රකාශනය සියලුම සුදුසුකම් ලත් අපනයන සඳහා සිදුවීමේ ගුණාංග භාවිතා කිරීමට ඉඩ දෙන අතර එය සිදුවීම් ඇඟවීම් සඳහා දායක වී ඇති පරිශීලකයින්ට දැනුම් දෙයි. එසේම, ප්රකාශනයක් සියලුම සුදුසුකම් ලත් අවස්ථා වෙත තල්ලුවක් ආරම්භ කරයි."
+
+#: View/Pages/doc/using_the_system.ctp:215
+msgid "List of Related Events"
+msgstr "අදාළ සිදුවීම් ලැයිස්තුව"
+
+#: View/Pages/doc/using_the_system.ctp:216
+msgid "The list of relations is shown on the right hand side of the general event information. Events can be related by having one or more attributes that are exact matches. For example, if two events both contain a source IP attribute of 11.11.11.11 then they are related. The list of events that are related the currently shown one, are listed under \"Related Events\", as links (titled the related event's date and ID number) to the events themselves."
+msgstr "සම්බන්ධතා ලැයිස්තුව සාමාන්ය සිද්ධි තොරතුරුවල දකුණු පැත්තේ පෙන්වා ඇත. හරියටම ගැළපෙන ගුණාංග එකක් හෝ කිහිපයක් තිබීමෙන් සිදුවීම් සම්බන්ධ කළ හැක. උදාහරණයක් ලෙස, සිදුවීම් දෙකෙහිම 11.11.11.11 හි මූලාශ්ර IP උපලක්ෂණයක් අඩංගු වේ නම් ඒවා සම්බන්ධ වේ. දැනට පෙන්වන එක හා සම්බන්ධ සිදුවීම් ලැයිස්තුව, \"අදාළ සිදුවීම්\" යටතේ ලැයිස්තුගත කර ඇත්තේ, සිදුවීම් වලටම සබැඳි (අදාළ සිදුවීමේ දිනය සහ හැඳුනුම්පත අංකය) ලෙසය."
+
+#: View/Pages/doc/using_the_system.ctp:217
+msgid "Data Element Toggles"
+msgstr "දත්ත මූලද්රව්ය ටොගල්"
+
+#: View/Pages/doc/using_the_system.ctp:218
+msgid "You can control some of the data that is shown on this page using three toggles. The elements that can be disabled are the pivot threads, the attributes (and proposals) and the Discussions. You can collapse these elements and then expand them again using the same button."
+msgstr "ටොගල් තුනක් භාවිතයෙන් ඔබට මෙම පිටුවේ පෙන්වන සමහර දත්ත පාලනය කළ හැක. අක්රිය කළ හැකි මූලද්රව්ය වන්නේ විවර්තන නූල්, ගුණාංග (සහ යෝජනා) සහ සාකච්ඡා ය. ඔබට මෙම මූලද්රව්ය හැකිලීමට සහ එම බොත්තම භාවිතයෙන් නැවත ඒවා පුළුල් කළ හැක."
+
+#: View/Pages/doc/using_the_system.ctp:219
+msgid "Pivot Threads"
+msgstr "විවර්තන නූල්"
+
+#: View/Pages/doc/using_the_system.ctp:220
+msgid "While moving from event to event through the relation links (a process that we refer to as pivoting), you create a path that shows which events you have traversed. This path is reset by leaving the event view and navigating elsewhere in the application or by deleting the root pivot element."
+msgstr "සම්බන්ධතා සබැඳි (අපි හැරවීම ලෙස හඳුන්වන ක්රියාවලියක්) හරහා සිදුවීමෙන් සිදුවීමට ගමන් කරන අතරතුර, ඔබ කුමන සිදුවීම් පසුකර ඇත්දැයි පෙන්වන මාර්ගයක් සාදන්න. මෙම මාර්ගය සිද්ධි දසුනෙන් ඉවත් වී යෙදුමේ වෙනත් ස්ථානයකට සංචාලනය කිරීමෙන් හෝ මූල විවර්තන මූලද්රව්යය මකා දැමීමෙන් නැවත සකසනු ලැබේ."
+
+#: View/Pages/doc/using_the_system.ctp:221
+msgid "Each event visited is represented by a bubble in the pivot thread graph, connected by lines that show how the user has arrived at the next connected event. It is possible to jump back to an earlier relation and pivot to another event through that, creating branches in the graph."
+msgstr "සංචාරය කරන ලද සෑම සිදුවීමක්ම විවර්තන නූල් ප්රස්ථාරයේ බුබුලකින් නියෝජනය වන අතර, ඊළඟ සම්බන්ධිත සිදුවීමට පරිශීලකයා පැමිණ ඇති ආකාරය පෙන්වන රේඛා මගින් සම්බන්ධ කර ඇත. ප්රස්ථාරයේ අතු ඇති කරමින් පෙර සම්බන්ධතාවයකට ආපසු පැන ඒ හරහා වෙනත් සිදුවීමකට හැරවිය හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:222
+msgid "The currently selected event is coloured blue in the graph. If you would like to delete an element from the graph (including all of elements that branch off of it) just click on the small x within a pivot bubble. For a deletion to be possible the following conditions have to be met"
+msgstr "දැනට තෝරන ලද සිදුවීම ප්රස්ථාරයේ නිල් පැහැයෙන් වර්ණවත් කර ඇත. ඔබ ප්රස්ථාරයෙන් මූලද්රව්යයක් මකා දැමීමට කැමති නම් (එයින් අතු බෙදී යන සියලුම මූලද්රව්ය ඇතුළුව) විවර්තන බුබුලක් තුළ ඇති කුඩා x මත ක්ලික් කරන්න. මකාදැමීමක් සිදුකිරීමට නම් පහත කොන්දේසි සපුරාලිය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:224
+msgid "The pivot element to be deleted cannot be on the path that leads to the currently selected event"
+msgstr "මකා දැමිය යුතු විවර්තන මූලද්රව්යය දැනට තෝරාගෙන ඇති සිදුවීමට යන මාර්ගයේ තිබිය නොහැක"
+
+#: View/Pages/doc/using_the_system.ctp:225
+msgid "The pivot element residing in the graph's root can always be deleted - this will simply reset the current pivot thread"
+msgstr "ප්රස්ථාරයේ මූලයේ පවතින විවර්තන මූලද්රව්යය සැම විටම මකා දැමිය හැක - මෙය සරලව වත්මන් විවර්තන නූල නැවත සකසනු ඇත"
+
+#: View/Pages/doc/using_the_system.ctp:227
+msgid "Attributes and Proposals"
+msgstr "ගුණාංග සහ යෝජනා"
+
+#: View/Pages/doc/using_the_system.ctp:228
+msgid "A list of all attributes and proposals attached to the event. The fields for each of them only differ in the available actions and the fact that for proposals to attributes all fields are blank that would stay unchanged if the proposal was accepted (for example, proposing a change to an attribute to turn the IDS flag on will have all fields apart from the IDS flag blank in the proposal. Here is a list of what each of the fields represents"
+msgstr "උත්සවයට අමුණා ඇති සියලුම ගුණාංග සහ යෝජනා ලැයිස්තුවක්. ඒ සෑම එකක් සඳහාම ක්ෂේත්ර වෙනස් වන්නේ පවතින ක්රියාවලින් පමණක් වන අතර යෝජනා සඳහා සියලු ක්ෂේත්ර හිස්ව ඇති අතර එය යෝජනාව පිළිගත්තේ නම් නොවෙනස්ව පවතිනු ඇත (උදාහරණයක් ලෙස, IDS ධජය ක්රියාත්මක කිරීම සඳහා ගුණාංගයකට වෙනස් කිරීමක් යෝජනා කිරීම කැමැත්ත යෝජනාවේ IDS ධජය හැරුණු විට සියලුම ක්ෂේත්ර හිස්ව තබන්න. එක් එක් ක්ෂේත්ර නියෝජනය කරන දේ ලැයිස්තුවක් මෙන්න"
+
+#: View/Pages/doc/using_the_system.ctp:230
+msgid "The date of the last modification to the attribute. Proposals don't have a date of last edit."
+msgstr "ගුණාංගයට අවසාන වෙනස් කළ දිනය. යෝජනාවලට අවසන් සංස්කරණයේ දිනයක් නොමැත."
+
+#: View/Pages/doc/using_the_system.ctp:231
+msgid "The category of the attribute or proposal. For a list of possible categories visit the section on categories and types."
+msgstr "ගුණාංගයේ හෝ යෝජනාවේ ප්රවර්ගය. හැකි ප්රවර්ග ලැයිස්තුවක් සඳහා කාණ්ඩ සහ වර්ගකොටසට පිවිසෙන්න."
+
+#: View/Pages/doc/using_the_system.ctp:232
+msgid "The type of the attribute or proposal. For a list of possible categories visit the section on categories and types."
+msgstr "ගුණාංගයේ හෝ යෝජනාවේ වර්ගය. හැකි ප්රවර්ග ලැයිස්තුවක් සඳහා කාණ්ඩ සහ වර්ගකොටසට පිවිසෙන්න."
+
+#: View/Pages/doc/using_the_system.ctp:233
+msgid "The value or value-pair of the attribute. This is the main payload of the attribute, which is described by the category and type columns. For certain types of attributes that are made up of value-pairs the two parts will be split by a pipe (|), such as for filename|md5. The value field(s) are used by the correlation engine to find relations between events. In value-pair attributes both values are correlated individually."
+msgstr "ගුණාංගයේ අගය හෝ අගය යුගලය. ප්රවර්ගය සහ තීරු වර්ග අනුව විස්තර කෙරෙන ගුණාංගයේ ප්රධාන ගෙවීම මෙයයි. අගය-යුගල වලින් සෑදී ඇති ඇතැම් වර්ගවල ගුණාංග සඳහා, ගොනු නාමය|md5 වැනි පයිප්පයක් (|) මගින් කොටස් දෙක බෙදනු ලැබේ. සිදුවීම් අතර සම්බන්ධතා සෙවීමට සහසම්බන්ධතා එන්ජිම මගින් අගය ක්ෂේත්ර(ය) භාවිතා කරයි. අගය යුගල ගුණාංග වලදී අගයන් දෙකම තනි තනිව සහසම්බන්ධ වේ."
+
+#: View/Pages/doc/using_the_system.ctp:234
+msgid "Attributes can have a contextual comment to further describe the attribute. These comments are not used for correlation and are purely informative."
+msgstr "ගුණාංග තවදුරටත් විස්තර කිරීමට සන්දර්භාත්මක විවරණයක් තිබිය හැක. මෙම අදහස් සහසම්බන්ධය සඳහා භාවිතා නොකරන අතර සම්පූර්ණයෙන්ම තොරතුරු වේ."
+
+#: View/Pages/doc/using_the_system.ctp:235
+msgid "A list of the event IDs that also contain an attribute with the same value."
+msgstr "එකම අගයක් සහිත ගුණාංගයක් අඩංගු සිදුවීම් ID ලැයිස්තුවක්."
+
+#: View/Pages/doc/using_the_system.ctp:236
+msgid "Flags an attribute as an indicator of compromise, allowing it to be included in all of the eligible exports."
+msgstr "සම්මුතියේ දර්ශකයක් ලෙස ගුණාංගයක් සලකුණු කරයි, එය සුදුසුකම් ලත් සියලුම අපනයනවලට ඇතුළත් කිරීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/using_the_system.ctp:237
+msgid "Defines the distribution of the attribute individually. An attribute can have a different distribution level than the event. In any case, the lowest distribution level of the two is used."
+msgstr "ගුණාංගයේ ව්යාප්තිය තනි තනිව නිර්වචනය කරයි. ගුණාංගයකට සිදුවීමට වඩා වෙනස් බෙදාහැරීමේ මට්ටමක් තිබිය හැක. ඕනෑම අවස්ථාවක, දෙකේ අඩුම බෙදාහැරීමේ මට්ටම භාවිතා වේ."
+
+#: View/Pages/doc/using_the_system.ctp:238
+msgid "The user can interact with the events through these buttons, which will be further described in the next portion of the guide as they differ for attributes and proposals."
+msgstr "පරිශීලකයාට මෙම බොත්තම් හරහා සිදුවීම් සමඟ අන්තර් ක්රියා කළ හැකි අතර, ඒවා ගුණාංග සහ යෝජනා සඳහා වෙනස් වන බැවින් මාර්ගෝපදේශයේ ඊළඟ කොටසේ තවදුරටත් විස්තර කෙරේ."
+
+#: View/Pages/doc/using_the_system.ctp:240
+msgid "Depending on the colour coding of the row, you can have an attribute, a proposal to the event or a proposal to an attribute"
+msgstr "පේළියේ වර්ණ කේතීකරණය මත පදනම්ව, ඔබට ගුණාංගයක්, සිදුවීමට යෝජනාවක් හෝ ගුණාංගයකට යෝජනාවක් තිබිය හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:242
+msgid "Each uncoloured line represents an Attribute."
+msgstr "සෑම වර්ණ රහිත රේඛාවක්ම ගුණාංගයක් නියෝජනය කරයි."
+
+#: View/Pages/doc/using_the_system.ctp:243
+msgid "Proposals to an Event"
+msgstr "සිදුවීමක් සඳහා යෝජනා"
+
+#: View/Pages/doc/using_the_system.ctp:243
+msgid "Each gray line at the end of the list represents a Proposal to an event. These are proposals for a new attribute, mostly unrelated to any of the currently existing attributes. If the creator of the event accepts one of these a new attribute will be created."
+msgstr "ලැයිස්තුවේ අවසානයේ ඇති සෑම අළු රේඛාවක්ම සිදුවීමක් සඳහා යෝජනාවක් නියෝජනය කරයි. මේවා නව ගුණාංගයක් සඳහා වන යෝජනා වන අතර, බොහෝ දුරට දැනට පවතින ගුණාංගවලට සම්බන්ධ නොවේ. සිදුවීමේ නිර්මාතෘ මෙයින් එකක් පිළිගන්නේ නම් නව ගුණාංගයක් නිර්මාණය වේ."
+
+#: View/Pages/doc/using_the_system.ctp:244
+msgid "Proposals to an Attribute"
+msgstr "ගුණාංගයක් සඳහා යෝජනා"
+
+#: View/Pages/doc/using_the_system.ctp:244
+msgid "Each attribute can have several edit proposals. These will be placed right below the attribute that the proposal affects and - as with the event proposals - is coloured grey. The original attribute's row is coloured blue if a proposal exists for it."
+msgstr "සෑම ගුණාංගයකටම සංස්කරණ යෝජනා කිහිපයක් තිබිය හැක. මේවා යෝජනාව බලපාන ගුණාංගයට පහළින් තබනු ඇති අතර - සිදුවීම් යෝජනා මෙන් - අළු පාටයි. මුල් ගුණාංගයේ පේළිය සඳහා යෝජනාවක් තිබේ නම් එය නිල් පැහැයෙන් වර්ණාලේප කර ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:246
+msgid "Using the modify button will bring up the attribute creation view, with all data filled out with the attributes currently stored data."
+msgstr "modify බොත්තම භාවිත කිරීම මගින් attribute create view ගෙන එනු ඇත, දැනට ගබඩා කර ඇති ගුණාංග වලින් සියලුම දත්ත පුරවා ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:247
+msgid "Event Discussion Thread"
+msgstr "සිදුවීම් සාකච්ඡා නූල්"
+
+#: View/Pages/doc/using_the_system.ctp:248
+msgid "Each event has its own assigned discussion where users (that are eligible to see the event) can participate in an open discussion. The users are anonymised in the messages, all that other users will see is their user ID number and their organisation. To post a message on the Event Discussion, either use the reply button on a previous post or use the quickresponse field at the bottom of the page.\n"
+"Each post is made up of the following"
+msgstr "සෑම සිදුවීමකටම පරිශීලකයින්ට (සිදුවීම බැලීමට සුදුසුකම් ඇති) විවෘත සාකච්ඡාවකට සහභාගී විය හැකි තමන්ගේම පවරා ඇති සාකච්ඡාවක් ඇත. පණිවිඩවල පරිශීලකයින් නිර්නාමිකව ඇත, අනෙකුත් පරිශීලකයින් දකිනු ඇත්තේ ඔවුන්ගේ පරිශීලක හැඳුනුම්පත අංකය සහ ඔවුන්ගේ සංවිධානය පමණි. සිදුවීම් සාකච්ඡාවට පණිවිඩයක් පළ කිරීමට, එක්කෝ පෙර පළ කිරීමක පිළිතුරු බොත්තම භාවිතා කරන්න, නැතහොත් පිටුවේ පහළ ඇති ඉක්මන් ප්රතිචාර ක්ෂේත්රය භාවිතා කරන්න.\n"
+"සෑම තනතුරක්ම පහත සඳහන් දෑ වලින් සමන්විත වේ"
+
+#: View/Pages/doc/using_the_system.ctp:251
+msgid "The date when the post was created."
+msgstr "තනතුර නිර්මාණය කළ දිනය."
+
+#: View/Pages/doc/using_the_system.ctp:252
+msgid "Post navigation"
+msgstr "පසු සංචලනය"
+
+#: View/Pages/doc/using_the_system.ctp:252
+msgid "This should the posts' ID as well as a link to jump to the top of the discussion thread on the page itself."
+msgstr "මෙය පළ කිරීම් හැඳුනුම්පත මෙන්ම පිටුවේම සාකච්ඡා නූලෙහි ඉහළට පැනීමට සබැඳියක් විය යුතුය."
+
+#: View/Pages/doc/using_the_system.ctp:253
+msgid "Organisation logo"
+msgstr "සංවිධානයේ ලාංඡනය"
+
+#: View/Pages/doc/using_the_system.ctp:253
+msgid "If such an image exists for the organisation that has posted the message, then the logo is shown."
+msgstr "පණිවිඩය පළ කර ඇති සංවිධානය සඳහා එවැනි රූපයක් තිබේ නම්, ලාංඡනය පෙන්වනු ලැබේ."
+
+#: View/Pages/doc/using_the_system.ctp:254
+msgid "The body of the post itself. This can also include automatically generated links to other events and threads as well as show quoted test in embedded bubbles. Editing an event will also append a post with a message indicating that it was edited together with the timestamp of the edit."
+msgstr "කණුවේ ශරීරය ම ය. මෙයට වෙනත් සිදුවීම් සහ පොටවල් වෙත ස්වයංක්රීයව උත්පාදනය කරන ලද සබැඳි මෙන්ම කාවැද්දූ බුබුලු තුළ උද්ධෘත පරීක්ෂණය පෙන්වීමද ඇතුළත් විය හැක. සිදුවීමක් සංස්කරණය කිරීම සංස්කරණයේ වේලා මුද්රාව සමඟ එය සංස්කරණය කළ බවට පණිවිඩයක් සමඟ පළ කිරීමක් ද එකතු කරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:255
+msgid "The e-mail address of the poster if he/she is from the organisation as the current user. Alternatively a generated sting is shown that includes the user ID of the user, so that his/her e-mail address could remain hidden whilst still being identifiable."
+msgstr "ඔහු/ඇය වත්මන් පරිශීලකයා ලෙස සංවිධානයේ නම් පෝස්ටරයේ විද්යුත් තැපැල් ලිපිනය. විකල්පයක් ලෙස, පරිශීලකයාගේ පරිශීලක හැඳුනුම්පත ඇතුළත් උත්පාදනය කරන ලද දෂ්ට කිරීමක් පෙන්වනු ලැබේ, එවිට ඔහුගේ/ඇයගේ විද්යුත් තැපැල් ලිපිනය තවමත් හඳුනාගත හැකි අතර සඟවා තැබිය හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:256
+msgid "Action buttons"
+msgstr "ක්රියාකාරී බොත්තම්"
+
+#: View/Pages/doc/using_the_system.ctp:256
+msgid "Edit, Delete and Reply. The first two of the three options are only available to the poster of the message or a site admin. Quoting a post will automatically include the original message in [quote] tags."
+msgstr "සංස්කරණය කරන්න, මකන්න සහ පිළිතුරු දෙන්න. විකල්ප තුනෙන් පළමු දෙක ලබා ගත හැක්කේ පණිවිඩයේ පෝස්ටරයට හෝ අඩවි පරිපාලකයෙකුට පමණි. පළ කිරීමක් උපුටා දැක්වීමේදී මුල් පණිවිඩය ටැග් [quote] කින් ස්වයංක්රීයව ඇතුළත් වේ."
+
+#: View/Pages/doc/using_the_system.ctp:258
+msgid "Here is a list of the various tools you can use while using this feature"
+msgstr "මෙම විශේෂාංගය භාවිතා කරන අතරතුර ඔබට භාවිතා කළ හැකි විවිධ මෙවලම් ලැයිස්තුවක් මෙන්න"
+
+#: View/Pages/doc/using_the_system.ctp:260
+msgid "Pagination"
+msgstr "පේජිනේෂන්"
+
+#: View/Pages/doc/using_the_system.ctp:260
+msgid "There are 5 posts visible on each event page, if there have been more messages posted, use the previous and next button to navigate through the thread. This will not reload the rest of the page."
+msgstr "එක් එක් සිදුවීම් පිටුවෙහි පළ කිරීම් 5ක් දෘශ්යමාන වේ, තවත් පණිවිඩ පළ කර ඇත්නම්, නූල් හරහා සැරිසැරීමට පෙර සහ ඊළඟ බොත්තම භාවිතා කරන්න. මෙය පිටුවේ ඉතිරි කොටස නැවත පූරණය නොකරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:261
+msgid "Discussion Tags"
+msgstr "සාකච්ඡා ටැග්"
+
+#: View/Pages/doc/using_the_system.ctp:261
+msgid "Users can quote something by encapsulating it in [quote][/quote] tags, they can create a link to another event with the [event][/event] tags or to another discussion thread with [thread][/thread]."
+msgstr "පරිශීලකයින්ට ටැග් [quote][/quote] කින් එය කැප්සියුලර් කිරීමෙන් යමක් උපුටා දැක්විය හැක, ඔවුන්ට ටැග් [event][/event] සහිත වෙනත් සිදුවීමකට හෝ [thread][/thread]සමඟ වෙනත් සාකච්ඡා නූලකට සබැඳියක් සෑදිය හැක."
+
+#: View/Pages/doc/using_the_system.ctp:262
+msgid "Quick Post"
+msgstr "ඉක්මන් පෝස්ට්"
+
+#: View/Pages/doc/using_the_system.ctp:262
+msgid "Adding a post will take the user to a separate add Post page, something that can be a bit of an inconvenience. To avoid this, there is a quick post button, where users can add messages on the fly without having to reload the page. On top of the quick post field, 3 buttons allow users to generate quote, event and thread tags quickly."
+msgstr "පළ කිරීමක් එකතු කිරීමෙන් පරිශීලකයා වෙනම add Post පිටුවකට ගෙන යනු ඇත, එය තරමක් අපහසුතාවයක් විය හැකිය. මෙය වළක්වා ගැනීම සඳහා, පරිශීලකයින්ට පිටුව නැවත පූරණය කිරීමකින් තොරව පියාසර කරන විට පණිවිඩ එක් කළ හැකි ඉක්මන් තැපැල් බොත්තමක් ඇත. ඉක්මන් පළ කිරීම් ක්ෂේත්රයට ඉහළින්, බොත්තම් 3ක් පරිශීලකයින්ට උද්ධෘත, සිදුවීම් සහ නූල් ටැග් ඉක්මනින් ජනනය කිරීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/using_the_system.ctp:265
+msgid "Event History"
+msgstr "සිදුවීම් ඉතිහාසය"
+
+#: View/Pages/doc/using_the_system.ctp:266
+msgid "View the logs of the event that show how the event has changed over time, including the contribution from other organisations in the form of proposals. There are two ways to get to this view, either by clicking on View Event History on the side menu of an event view, or by clicking on a contributing organisation's logo on the event view. The latter will show a restricted form of the logs, showing only Proposals created by the selected organisation. The fields shown in this view are as described as follows"
+msgstr "යෝජනා ආකාරයෙන් වෙනත් සංවිධානවල දායකත්වය ඇතුළුව, කාලයත් සමඟ සිදුවීම වෙනස් වී ඇති ආකාරය පෙන්වන සිදුවීමේ ලඝු බලන්න. සිදුවීම් දසුනක පැති මෙනුවේ View Event History මත ක්ලික් කිරීමෙන් හෝ සිද්ධි දසුන මත දායක වන සංවිධානයේ ලාංඡනයක් මත ක්ලික් කිරීමෙන් මෙම දර්ශනය වෙත යාමට ක්රම දෙකක් ඇත. දෙවැන්න ලොග් වල සීමා කළ ආකාරයක් පෙන්වයි, තෝරාගත් සංවිධානය විසින් නිර්මාණය කරන ලද යෝජනා පමණක් පෙන්වයි. මෙම දර්ශනයේ දැක්වෙන ක්ෂේත්ර පහත පරිදි විස්තර කෙරේ"
+
+#: View/Pages/doc/using_the_system.ctp:268
+msgid "The logo (or in the lack thereof a string representation) of the organisation."
+msgstr "සංවිධානයේ ලාංඡනය (හෝ එහි නූල් නියෝජනයක් නොමැතිකම)."
+
+#: View/Pages/doc/using_the_system.ctp:269
+msgid "Each entry in the log happens during an action, such as the creation, modification or deletion of data and some special actions (such as accepting a proposal). This field shows which action caused the entry to be created."
+msgstr "ලොගයේ සෑම ඇතුල්වීමක්ම සිදුවන්නේ දත්ත නිර්මාණය කිරීම, වෙනස් කිරීම හෝ මකා දැමීම සහ සමහර විශේෂ ක්රියා (යෝජනාවක් පිළිගැනීම වැනි) වැනි ක්රියාවක් අතරතුරදීය. මෙම ක්ෂේත්රය ප්රවේශය නිර්මාණය කිරීමට හේතු වූ ක්රියාව පෙන්වයි."
+
+#: View/Pages/doc/using_the_system.ctp:270
+msgid "As described above, a log entry is generated on certain actions. This field shows which type of data was affected that caused the log entry to be created (such as a change to the event, the creation of an attribute, the discarding of a proposal, etc)."
+msgstr "ඉහත විස්තර කර ඇති පරිදි, ඇතැම් ක්රියාවන් මත ලොග් ප්රවේශයක් ජනනය වේ. මෙම ක්ෂේත්රය මඟින් ලොග් ප්රවේශය නිර්මාණය කිරීමට බලපෑ කුමන ආකාරයේ දත්තද යන්න පෙන්වයි (සිද්ධිය වෙනස් කිරීම, උපලක්ෂණයක් නිර්මාණය කිරීම, යෝජනාවක් ඉවත දැමීම යනාදිය)."
+
+#: View/Pages/doc/using_the_system.ctp:271
+msgid "This is a short description of the change itself and it is not nearly as detailed as the information administrators get in the audit logs. However, for attributes and proposals the category / type and value of the created or edited attribute is shown."
+msgstr "මෙය වෙනස් කිරීම පිළිබඳ කෙටි විස්තරයක් වන අතර එය විගණන ලොගවල තොරතුරු පරිපාලකයින් ලබා ගන්නා තරම් සවිස්තරාත්මක නොවේ. කෙසේ වෙතත්, උපලක්ෂණ සහ යෝජනා සඳහා සාදන ලද හෝ සංස්කරණය කරන ලද ගුණාංගයේ ප්රවර්ගය / වර්ගය සහ අගය පෙන්වනු ලැබේ."
+
+#: View/Pages/doc/using_the_system.ctp:272
+msgid "The date and time of the log entrys' creation."
+msgstr "ලොග් සටහන් නිර්මාණය කළ දිනය සහ වේලාව."
+
+#: View/Pages/doc/using_the_system.ctp:275
+msgid "Listing all attributes"
+msgstr "සියලු ගුණාංග ලැයිස්තුගත කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:276
+msgid "Apart from having a list of all the events, it is also possible to get a list of all the stored attributes in the system by clicking on the list attributes button. The produced list of attributes will include the followings fields"
+msgstr "සියලුම සිදුවීම් ලැයිස්තුවක් තිබීමට අමතරව, ලැයිස්තු ගුණාංග බොත්තම ක්ලික් කිරීමෙන් පද්ධතියේ ගබඩා කර ඇති සියලුම ගුණාංග ලැයිස්තුවක් ලබා ගත හැකිය. නිෂ්පාදනය කරන ලද ගුණාංග ලැයිස්තුවට පහත ක්ෂේත්ර ඇතුළත් වේ"
+
+#: View/Pages/doc/using_the_system.ctp:277
+msgid "Use the buttons to the right to view the event that this attribute belongs to or to modify/delete the attribute."
+msgstr "මෙම ගුණාංගය අයත් වන සිදුවීම බැලීමට හෝ උපලක්ෂණ වෙනස් කිරීමට/මකා දැමීමට දකුණු පස ඇති බොත්තම් භාවිතා කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:279
+msgid "This is the ID number of the event that the attribute is tied to. If an event belongs to your organisation, then this field will be coloured red."
+msgstr "ගුණාංගය බැඳ ඇති සිදුවීමේ හැඳුනුම්පත මෙයයි. සිදුවීමක් ඔබේ සංවිධානයට අයත් නම්, මෙම ක්ෂේත්රය රතු පැහැයෙන් වර්ණගන්වනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:280
+msgid "The organisation that has created the event."
+msgstr "උත්සවය නිර්මාණය කර ඇති සංවිධානය."
+
+#: View/Pages/doc/using_the_system.ctp:281
+msgid "The category of the attribute, showing what the attribute describes (for example the malware's payload). For more information on categories, go to section xy"
+msgstr "ගුණාංගයේ ප්රවර්ගය, ගුණාංගය විස්තර කරන දේ පෙන්වයි (උදාහරණයක් ලෙස අනිෂ්ට මෘදුකාංගයේ ගෙවීම). කාණ්ඩ පිළිබඳ වැඩි විස්තර සඳහා, xy කොටස වෙත යන්න"
+
+#: View/Pages/doc/using_the_system.ctp:282
+msgid "The type of the value contained in the attribute (for example a source IP address). For more information on types, go to section xy"
+msgstr "ගුණාංගයේ අඩංගු අගයේ වර්ගය (උදාහරණයක් ලෙස මූලාශ්ර IP ලිපිනයක්). වර්ග පිළිබඳ වැඩි විස්තර සඳහා, xy කොටස වෙත යන්න"
+
+#: View/Pages/doc/using_the_system.ctp:283
+msgid "The actual value of the attribute, describing an aspect, defined by the category and type fields of the malware (for example 11.11.11.11)."
+msgstr "අනිෂ්ට මෘදුකාංගයේ ප්රවර්ග සහ වර්ග ක්ෂේත්ර මගින් නිර්වචනය කරන ලද අංගයක් විස්තර කරන ගුණාංගයේ සත්ය අගය (උදාහරණයක් ලෙස 11.11.11.11)."
+
+#: View/Pages/doc/using_the_system.ctp:284
+msgid "An optional contextual comment attached to the attribute."
+msgstr "ගුණාංගයට අමුණා ඇති විකල්ප සන්දර්භාත්මක අදහසක්."
+
+#: View/Pages/doc/using_the_system.ctp:285
+msgid "Shows whether the attribute has been flagged for NIDS signature generation or not."
+msgstr "NIDS අත්සන් උත්පාදනය සඳහා ගුණාංගය සලකුණු කර තිබේද නැද්ද යන්න පෙන්වයි."
+
+#: View/Pages/doc/using_the_system.ctp:286
+msgid "A set of buttons that allow you to view the event that the attribute is tied to, to edit the attribute (using the same view as what is used to set up attributes, but filled out with the attribute's current data) and a delete button."
+msgstr "උපලක්ෂණයට බැඳී ඇති සිදුවීම බැලීමට, උපලක්ෂණ සංස්කරණය කිරීමට ඔබට ඉඩ සලසන බොත්තම් කට්ටලයක් (උලක්ෂණ සැකසීමට භාවිතා කරන දර්ශනයම භාවිතා කරමින්, නමුත් ගුණාංගයේ වත්මන් දත්ත වලින් පුරවා ඇත) සහ මකන්න බොත්තම."
+
+#: View/Pages/doc/using_the_system.ctp:288
+msgid "Searching for attributes"
+msgstr "ගුණාංග සොයමින්"
+
+#: View/Pages/doc/using_the_system.ctp:289
+msgid "Apart from being able to list all events, it is also possible to search for data contained in the value field of an attribute, by clicking on the \"Search Attributes\" button."
+msgstr "සියලුම සිදුවීම් ලැයිස්තුගත කිරීමට අමතරව, \"සෙවුම් ගුණාංග\" බොත්තම ක්ලික් කිරීමෙන්, ගුණාංගයක අගය ක්ෂේත්රයේ අඩංගු දත්ත සෙවීමටද හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:290
+msgid "Search attribute"
+msgstr "සෙවුම් ගුණාංගය"
+
+#: View/Pages/doc/using_the_system.ctp:291
+msgid "This will bring up a form that lets you enter one or several search strings (separate search strings with line breaks) that will be compared to the values of all attributes, along with options to narrow down the search based on category and type. The entered search string has to be an exact match with (the sub-string of) a value. A second text field makes it possible to enter event IDs for events that should be excluded from the search (again, each line represents an event ID to be excluded). The third text field allows the user to restrict the results to attributes from certain organisations or to attributes not created by certain other organisations, using the above described syntax."
+msgstr "මෙය ඔබට සෙවුම් තන්තු එකක් හෝ කිහිපයක් ඇතුළත් කිරීමට ඉඩ සලසන පෝරමයක් (රේඛා බිඳීම් සහිත වෙනම සෙවුම් තන්තු) සියලු ගුණාංගවල අගයන් සමඟ සංසන්දනය කරනු ඇත, ප්රවර්ගය සහ වර්ගය මත පදනම්ව සෙවීම පටු කිරීමට විකල්ප සමඟින්. ඇතුළත් කළ සෙවුම් තන්තුව අගයක් (හි උප තන්ත්රය) සමඟ හරියටම ගැළපීමක් විය යුතුය. දෙවන පෙළ ක්ෂේත්රයක් මඟින් සෙවුමෙන් බැහැර කළ යුතු සිදුවීම් සඳහා සිදුවීම් හැඳුනුම් ඇතුළත් කිරීමට හැකි වේ (නැවතත්, සෑම පේළියක්ම බැහැර කළ යුතු සිදුවීම් හැඳුනුම්පතක් නියෝජනය කරයි). තෙවන පෙළ ක්ෂේත්රය මඟින් ඉහත විස්තර කර ඇති වාක්ය ඛණ්ඩය භාවිතා කරමින්, ඇතැම් සංවිධානවල ගුණාංගවලට හෝ වෙනත් ඇතැම් සංවිධාන විසින් නිර්මාණය නොකළ ගුණාංගවලට ප්රතිඵල සීමා කිරීමට පරිශීලකයාට ඉඩ සලසයි."
+
+#: View/Pages/doc/using_the_system.ctp:292
+msgid "The list generated by the search will look exactly the same as listing all attributes, except that only the attributes that matched the search criteria will be listed (to find out more about the list attributes view, %s.). The search parameters will be shown above the produced list and the search terms will be highlighted."
+msgstr "සෙවුම් නිර්ණායකයට ගැළපෙන ගුණාංග පමණක් ලැයිස්තුගත කිරීම හැර, සෙවුම මගින් ජනනය කරන ලද ලැයිස්තුව සියලු ගුණාංග ලැයිස්තුගත කිරීම හා සමාන වනු ඇත (ලැයිස්තු ගුණාංග දර්ශනය පිළිබඳ වැඩි විස්තර දැන ගැනීමට, %s.). සෙවුම් පරාමිති නිෂ්පාදනය කරන ලද ලැයිස්තුවට ඉහළින් පෙන්වන අතර සෙවුම් පද උද්දීපනය කෙරේ."
+
+#: View/Pages/doc/using_the_system.ctp:293
+msgid "The last option is a checkbox that restricts all of the results to attributes that are marked as IDS signatures."
+msgstr "අවසාන විකල්පය IDS අත්සන් ලෙස සලකුණු කර ඇති ගුණාංග වලට ප්රතිඵල සියල්ල සීමා කරන පිරික්සුම් කොටුවකි."
+
+#: View/Pages/doc/using_the_system.ctp:294
+msgid "You can view the event that an attribute belongs to with the view button, or you can edit/delete the attribute via the buttons on the right."
+msgstr "ඔබට දර්ශණ බොත්තම සමඟින් උපලක්ෂණයක් අයත් වන සිදුවීම නැරඹිය හැක, නැතහොත් ඔබට දකුණු පස ඇති බොත්තම් හරහා උපලක්ෂණ සංස්කරණය/මකා දැමිය හැක."
+
+#: View/Pages/doc/using_the_system.ctp:296
+msgid "Updating and modifying events and attributes"
+msgstr "සිදුවීම් සහ ගුණාංග යාවත්කාලීන කිරීම සහ වෙනස් කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:297
+msgid "Every event and attribute can easily be edited. First of all it is important to find the event or attribute that is to be edited, using any of the methods mentioned in the section on browsing past events."
+msgstr "සෑම සිදුවීමක් සහ ගුණාංගයක්ම පහසුවෙන් සංස්කරණය කළ හැක. ප්රථමයෙන් බ්රවුස් කිරීමේ අතීත සිදුවීම්කොටසේ සඳහන් ඕනෑම ක්රමයක් භාවිතා කරමින් සංස්කරණය කිරීමට නියමිත සිදුවීම හෝ ගුණාංගය සොයා ගැනීම වැදගත් වේ."
+
+#: View/Pages/doc/using_the_system.ctp:298
+msgid "Once it is found, the edit button (whether it be under actions when events/attributes get listed or simply on the event view) will bring up the same screen as what is used to create the entry of the same type (for an event it would be the event screen as seen here, for an attribute the attribute screen as described here)."
+msgstr "එය සොයාගත් පසු, සංස්කරණ බොත්තම (සිදුවීම්/ගුණාංග ලැයිස්තුගත වූ විට ක්රියාවන් යටතේ වේවා හෝ හුදෙක් සිදුවීම් දසුනෙහි වේවා) එකම ආකාරයේ ප්රවේශයක් නිර්මාණය කිරීමට භාවිතා කරන තිරයම (සිදුවීමක් සඳහා එය) ගෙන එනු ඇත. මෙහිදක්නට ලැබෙන සිදුවීම් තිරය ලෙස වනු ඇත, උපලක්ෂණයක් සඳහා ගුණාංග තිරය ලෙස මෙහි විස්තර කර ඇත)."
+
+#: View/Pages/doc/using_the_system.ctp:299
+msgid "Keep in mind that editing any event (either directly or indirectly through an attribute) will unpublish it, meaning that you'll have to publish it (through the event view) again once you are done."
+msgstr "ඕනෑම සිදුවීමක් (සෘජුව හෝ වක්රව උපලක්ෂණයක් හරහා) සංස්කරණය කිරීමෙන් එය ප්රකාශනය නොකෙරෙන බව මතක තබා ගන්න, එනම් ඔබ අවසන් වූ පසු එය (සිදුවීම් දසුන හරහා) නැවත ප්රකාශයට පත් කිරීමට සිදුවනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:302
+msgid "As described earlier, users with tagging rights can arbitrarily tag events using tags chosen from a pool of available options. If you have tagging privileges and would like to create a new tag, navigate to Event Actions - Add Tag. You'll be presented with the following form"
+msgstr "කලින් විස්තර කර ඇති පරිදි, ටැග් කිරීමේ අයිතිය ඇති පරිශීලකයින්ට පවතින විකල්ප සංචිතයකින් තෝරාගත් ටැග් භාවිතයෙන් සිදුවීම් අත්තනෝමතික ලෙස ටැග් කළ හැකිය. ඔබට ටැග් කිරීමේ වරප්රසාද තිබේ නම් සහ නව ටැගයක් සෑදීමට කැමති නම්, සිදුවීම් ක්රියා වෙත සංචාලනය කරන්න - ටැගය එක් කරන්න. ඔබට පහත පෝරමය ඉදිරිපත් කරනු ඇත"
+
+#: View/Pages/doc/using_the_system.ctp:303
+msgid "Enter a name for the tag and click on the color field to be able to pick a colour for it."
+msgstr "ටැගය සඳහා නමක් ඇතුළත් කර එය සඳහා වර්ණයක් තෝරා ගැනීමට හැකි වන පරිදි වර්ණ ක්ෂේත්රය මත ක්ලික් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:304
+msgid "Fill out the following fields"
+msgstr "පහත ක්ෂේත්ර පුරවන්න"
+
+#: View/Pages/doc/using_the_system.ctp:306
+msgid "Pick a name for the tag. Try to use consistent naming conventions across your instance, to avoid confusion."
+msgstr "ටැගය සඳහා නමක් තෝරන්න. ව්යාකූලත්වය මඟහරවා ගැනීම සඳහා, ඔබේ අවස්ථාව හරහා ස්ථාවර නම් කිරීමේ සම්මුතීන් භාවිතා කිරීමට උත්සාහ කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:307
+#: View/Tags/add.ctp:12
+msgid "Colour"
+msgstr "වර්ණ"
+
+#: View/Pages/doc/using_the_system.ctp:307
+msgid "You can choose a colour for the tag by clicking on the colour field and using the colour picker tool. Try to avoid having duplicate or similar looking colours to help avoid confusion."
+msgstr "ඔබට වර්ණ ක්ෂේත්රය මත ක්ලික් කිරීමෙන් සහ වර්ණ පිකර් මෙවලම භාවිතයෙන් ටැගය සඳහා වර්ණයක් තෝරාගත හැක. ව්යාකූලත්වය වළක්වා ගැනීම සඳහා අනුපිටපත් හෝ සමාන පෙනුමක් ඇති වර්ණ වළක්වා ගැනීමට උත්සාහ කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:311
+msgid "Newer users can easily be overwhelmed by having to manually populate events with attributes without any guidance. What sort of information should go into the event? What should be the category and type of a C2 IP? Templates allow users to use simple forms to populate events."
+msgstr "කිසිදු මඟ පෙන්වීමකින් තොරව ගුණාංග සමඟ සිදුවීම් අතින් ජනනය කිරීමට සිදුවීමෙන් නව පරිශීලකයින්ට පහසුවෙන් යටපත් විය හැක. සිදුවීමට යා යුත්තේ කුමන ආකාරයේ තොරතුරුද? C2 IP වර්ගය සහ වර්ගය කුමක් විය යුතුද? සිද්ධි ජනනය කිරීම සඳහා සරල ආකෘති භාවිතා කිරීමට සැකිලි පරිශීලකයින්ට ඉඩ දෙයි."
+
+#: View/Pages/doc/using_the_system.ctp:312
+msgid "Even though MISP ships with a few default templates, it is possible for users (with the appropriate templating privilege) to create new templates for their users or for all users of the instance. Let's look at how you can create a template."
+msgstr "MISP පෙරනිමි සැකිලි කිහිපයක් සමඟ නැව්ගත කළද, පරිශීලකයින්ට (සුදුසු සැකිලි වරප්රසාද සහිතව) ඔවුන්ගේ පරිශීලකයින් සඳහා හෝ එම අවස්ථාවෙහි සියලුම පරිශීලකයින් සඳහා නව සැකිලි නිර්මාණය කළ හැකිය. ඔබට සැකිල්ලක් සාදා ගන්නේ කෙසේදැයි බලමු."
+
+#: View/Pages/doc/using_the_system.ctp:313
+msgid "First go to Event Actions - Add Template to go to the event creation view."
+msgstr "මුලින්ම Event Actions වෙත යන්න - Event create view වෙත යාමට අච්චුව එක් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:314
+#: View/Templates/add.ctp:12
+msgid "Create Template"
+msgstr "සැකිල්ල සාදන්න"
+
+#: View/Pages/doc/using_the_system.ctp:314
+msgid "Fill in the generic information about the template."
+msgstr "අච්චුව පිළිබඳ පොදු තොරතුරු පුරවන්න."
+
+#: View/Pages/doc/using_the_system.ctp:315;325;338;349
+msgid "The following fields have to be filled out"
+msgstr "පහත ක්ෂේත්ර පිරවිය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:317
+msgid "The name of the template should describe what type of an event it should be used to generate attributes."
+msgstr "අච්චුවේ නම එය ගුණාංග උත්පාදනය කිරීමට කුමන ආකාරයේ සිදුවීමක් භාවිතා කළ යුතුද යන්න විස්තර කළ යුතුය."
+
+#: View/Pages/doc/using_the_system.ctp:318
+msgid "You can attach tags to the template - an event populated using the template would automatically receive the tag(s). Add new tags using the + button. If you change your mind about a tag you can remove it with the cross next to the tag name."
+msgstr "ඔබට අච්චුවට ටැග් ඇමිණීමට හැකිය - අච්චුව භාවිතයෙන් ජනාකීර්ණ සිදුවීමක් ස්වයංක්රීයව ටැග්(ය) ලැබෙනු ඇත. + බොත්තම භාවිතයෙන් නව ටැග් එක් කරන්න. ඔබ ටැගයක් ගැන ඔබේ අදහස වෙනස් කරන්නේ නම්, ඔබට ටැග් නාමය අසල ඇති කුරුසය සමඟ එය ඉවත් කළ හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:319
+msgid "A short description about the events that this template should be used for."
+msgstr "මෙම අච්චුව භාවිතා කළ යුතු සිදුවීම් පිළිබඳ කෙටි විස්තරයක්."
+
+#: View/Pages/doc/using_the_system.ctp:320
+#: View/Templates/add.ctp:36
+msgid "Share this template with others"
+msgstr "මෙම අච්චුව අන් අය සමඟ බෙදා ගන්න"
+
+#: View/Pages/doc/using_the_system.ctp:320
+msgid "The template can be set to be usable by any organisation on the instance or only by the one that has created it."
+msgstr "ආකෘතිය ඕනෑම ආයතනයකට භාවිතා කළ හැකි ලෙස සැකසිය හැක, නැතහොත් එය නිර්මාණය කළ තැනැත්තාට පමණි."
+
+#: View/Pages/doc/using_the_system.ctp:322
+msgid "Once the skeleton template is created, you can start populating the template with data. There are 3 types of elements that can be used during the creation of a template: attribute, file and text elements. Text elements divide the template into sections with an information field, followed by all of the attribute/file fields until a new text field is read. Don't worry about the order of the elements during creation, they can be re-arranged using drag & drop. Let's look at the 3 element types"
+msgstr "ඇටසැකිල්ල සැකිල්ල සෑදූ පසු, ඔබට දත්ත සමඟ අච්චුව පිරවීම ආරම්භ කළ හැක. සැකිල්ලක් නිර්මාණය කිරීමේදී භාවිතා කළ හැකි මූලද්රව්ය වර්ග 3ක් ඇත: attribute, file සහ text element. පෙළ මූලද්රව්ය මඟින් අච්චුව තොරතුරු ක්ෂේත්රයක් සහිත කොටස්වලට බෙදයි, නව පෙළ ක්ෂේත්රයක් කියවන තෙක් සියලු ගුණාංග/ගොනු ක්ෂේත්ර අනුගමනය කරයි. නිර්මාණය කිරීමේදී මූලද්රව්යවල අනුපිළිවෙල ගැන කරදර නොවන්න, drag & drop භාවිතයෙන් ඒවා නැවත සකස් කළ හැක. මූලද්රව්ය වර්ග 3 දෙස බලමු"
+
+#: View/Pages/doc/using_the_system.ctp:323
+msgid "Attribute Element"
+msgstr "ගුණාංග මූලද්රව්යය"
+
+#: View/Pages/doc/using_the_system.ctp:324
+msgid "Template Attribute Element"
+msgstr "සැකිලි ගුණාංග මූලද්රව්යය"
+
+#: View/Pages/doc/using_the_system.ctp:324
+msgid "This element will generate regular attributes based on user entry."
+msgstr "මෙම මූලද්රව්යය පරිශීලක ප්රවේශය මත පදනම්ව නිත්ය ගුණාංග ජනනය කරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:327;340
+msgid "The field name that will be presented to the user."
+msgstr "පරිශීලකයාට ඉදිරිපත් කරන ක්ෂේත්ර නාමය."
+
+#: View/Pages/doc/using_the_system.ctp:328;341
+msgid "A brief description of the element. Make sure that you provide sufficient information to the user to make it obvious what is expected."
+msgstr "මූලද්රව්යය පිළිබඳ කෙටි විස්තරයක්. ඔබ අපේක්ෂා කරන්නේ කුමක්ද යන්න පැහැදිලි කිරීමට පරිශීලකයාට ප්රමාණවත් තොරතුරු සපයන බවට වග බලා ගන්න."
+
+#: View/Pages/doc/using_the_system.ctp:329
+msgid "The category used for any attributes created using this template element."
+msgstr "මෙම අච්චු මූලද්රව්ය භාවිතයෙන් සාදන ලද ඕනෑම උපලක්ෂණයක් සඳහා භාවිතා කරන ප්රවර්ගය."
+
+#: View/Pages/doc/using_the_system.ctp:330
+msgid "The type or complex type used for any attributes created using this template element. Complex types allow for several related types to be used on data entry. For example, a \"file\" complex type element allows for filenames and hashes."
+msgstr "මෙම අච්චු මූලද්රව්ය භාවිතයෙන් සාදන ලද ඕනෑම උපලක්ෂණයක් සඳහා භාවිතා කරන වර්ගය හෝ සංකීර්ණ වර්ගය. සංකීර්ණ වර්ග දත්ත ඇතුළත් කිරීමේදී අදාළ වර්ග කිහිපයක් භාවිතා කිරීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, \"ගොනු\" සංකීර්ණ ආකාරයේ මූලද්රව්යයක් ගොනු නාම සහ හැෂ් සඳහා ඉඩ ලබා දේ."
+
+#: View/Pages/doc/using_the_system.ctp:331
+msgid "Use Complex types"
+msgstr "සංකීර්ණ වර්ග භාවිතා කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:331
+msgid "If the category permits it, switch to a complex type using this checkbox."
+msgstr "ප්රවර්ගය එයට අවසර දෙන්නේ නම්, මෙම පිරික්සුම් කොටුව භාවිතයෙන් සංකීර්ණ වර්ගයකට මාරු වන්න."
+
+#: View/Pages/doc/using_the_system.ctp:332
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:63
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:60
+msgid "Automatically mark for IDS"
+msgstr "IDS සඳහා ස්වයංක්රීයව ලකුණු කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:332
+msgid "If checked, any attributes generated using this element will be marked for IDS exporting."
+msgstr "පරීක්ෂා කළහොත්, මෙම මූලද්රව්ය භාවිතයෙන් ජනනය කරන ලද ඕනෑම උපලක්ෂණයක් IDS අපනයනය සඳහා ලකුණු කරනු ලැබේ."
+
+#: View/Pages/doc/using_the_system.ctp:333;344
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:72
+#: View/TemplateElements/ajax/template_element_add_file.ctp:48
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:48
+msgid "Mandatory element"
+msgstr "අනිවාර්ය අංගය"
+
+#: View/Pages/doc/using_the_system.ctp:333
+msgid "If the elemnt is marked as mandatory, then the template form can only be submitted by users if this field is filled out."
+msgstr "මූලද්රව්යය අනිවාර්ය ලෙස සලකුණු කර ඇත්නම්, අච්චු පෝරමය ඉදිරිපත් කළ හැක්කේ මෙම ක්ෂේත්රය පුරවා ඇත්නම් පමණි."
+
+#: View/Pages/doc/using_the_system.ctp:334;345
+#: View/TemplateElements/ajax/template_element_add_attribute.ctp:81
+#: View/TemplateElements/ajax/template_element_add_file.ctp:57
+#: View/TemplateElements/ajax/template_element_edit_attribute.ctp:76
+#: View/TemplateElements/ajax/template_element_edit_file.ctp:57
+msgid "Batch import element"
+msgstr "කණ්ඩායම් ආයාත අංගය"
+
+#: View/Pages/doc/using_the_system.ctp:334
+msgid "Allow for multiple values to be entered (separated by line breaks)."
+msgstr "බහු අගයන් ඇතුළත් කිරීමට ඉඩ දෙන්න (රේඛා බිඳීම් මගින් වෙන් කර ඇත)."
+
+#: View/Pages/doc/using_the_system.ctp:336
+msgid "File Element"
+msgstr "ගොනු මූලද්රව්යය"
+
+#: View/Pages/doc/using_the_system.ctp:337
+msgid "Template File Element"
+msgstr "සැකිලි ගොනු මූලද්රව්යය"
+
+#: View/Pages/doc/using_the_system.ctp:337
+msgid "This element will generate attachments based on user entry."
+msgstr "මෙම මූලද්රව්යය පරිශීලක ප්රවේශය මත පදනම්ව ඇමුණුම් ජනනය කරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:342
+msgid "The category to be used by all attachments uploaded through this element."
+msgstr "මෙම මූලද්රව්යය හරහා උඩුගත කළ සියලුම ඇමුණුම් විසින් භාවිත කළ යුතු ප්රවර්ගය."
+
+#: View/Pages/doc/using_the_system.ctp:343
+msgid "If the uploaded files are malicious and should be encrypted and password protected, mark this checkbox."
+msgstr "උඩුගත කරන ලද ගොනු අනිෂ්ට නම් සහ සංකේතනය කර මුරපදය ආරක්ෂා කළ යුතු නම්, මෙම සලකුණු කොටුව සලකුණු කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:344
+msgid "If it should be required to upload an attachment, check this checkbox."
+msgstr "ඇමුණුමක් උඩුගත කිරීමට අවශ්ය නම්, මෙම සලකුණු කොටුව සලකුණු කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:345
+msgid "Ticking this checkbox allows users to upload several files using this element."
+msgstr "මෙම සලකුණු කොටුව සලකුණු කිරීමෙන් පරිශීලකයින්ට මෙම මූලද්රව්යය භාවිතයෙන් ගොනු කිහිපයක් උඩුගත කිරීමට ඉඩ ලබා දේ."
+
+#: View/Pages/doc/using_the_system.ctp:347
+msgid "Text Element"
+msgstr "පෙළ මූලද්රව්යය"
+
+#: View/Pages/doc/using_the_system.ctp:348
+msgid "Template Text Element"
+msgstr "සැකිලි පෙළ මූලද්රව්යය"
+
+#: View/Pages/doc/using_the_system.ctp:348
+msgid "This element will start a section in the template, which continues until the next text element or the end of the template."
+msgstr "මෙම මූලද්රව්යය අච්චුවේ කොටසක් ආරම්භ කරනු ඇත, එය ඊළඟ පෙළ මූලද්රව්යය හෝ අච්චුවේ අවසානය දක්වා පවතී."
+
+#: View/Pages/doc/using_the_system.ctp:351
+msgid "The name of the section that will be presented to the user."
+msgstr "පරිශීලකයාට ඉදිරිපත් කරනු ලබන කොටසෙහි නම."
+
+#: View/Pages/doc/using_the_system.ctp:352
+msgid "The description of the section. Explain briefly to the user what the following attribute/file elements will be dealing with. There are several ways to split a template into sections, try to have ease of use in mind while creating it."
+msgstr "කොටසේ විස්තරය. පහත ගුණාංග/ගොනු මූලද්රව්ය සමඟ ගනුදෙනු කරන්නේ කුමක් දැයි පරිශීලකයාට කෙටියෙන් පැහැදිලි කරන්න. අච්චුවක් කොටස් වලට බෙදීමට ක්රම කිහිපයක් තිබේ, එය නිර්මාණය කිරීමේදී භාවිතයේ පහසුව මතක තබා ගැනීමට උත්සාහ කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:355
+msgid "Contacting the reporter"
+msgstr "වාර්තාකරු සම්බන්ධ කර ගැනීම"
+
+#: View/Pages/doc/using_the_system.ctp:356
+msgid "To get in touch with the reporter of a previously registered event, just find the event for which you would like to contact the reporter by either finding it on the list of events, by finding it through one of its attributes or by finding it through a related event."
+msgstr "කලින් ලියාපදිංචි වූ සිදුවීමක වාර්තාකරු සමඟ සම්බන්ධ වීමට, ඔබ වාර්තාකරු සම්බන්ධ කර ගැනීමට කැමති සිදුවීම එක්කෝ සිදුවීම් ලැයිස්තුවෙන් සොයා ගැනීමෙන්, එහි එක් ගුණාංගයක් හරහා හෝ එය සොයා ගැනීමෙන් සොයා ගන්න. අදාළ සිදුවීම."
+
+#: View/Pages/doc/using_the_system.ctp:357
+msgid "Once the event is found and the event view opened, click the button titled \"Contact Reporter\". This will bring up a view where you can enter your message that is to be e-mailed to all members of the reporting organisation that subscribe to receiving such reports or the reporting user himself. Along with your message, the detailed information about the event in question will be included in the e-mail."
+msgstr "සිදුවීම සොයාගෙන සිදුවීම් දර්ශනය විවෘත කළ පසු, \"සම්බන්ධතා වාර්තාකරු\" යන මාතෘකාව ඇති බොත්තම ක්ලික් කරන්න. මෙය ඔබට ඔබේ පණිවිඩය ඇතුළත් කළ හැකි දර්ශනයක් ගෙන එනු ඇත, එය එවැනි වාර්තා ලබා ගැනීමට දායක වන වාර්තාකරණ සංවිධානයේ සියලුම සාමාජිකයින්ට හෝ වාර්තා කරන පරිශීලකයාට විද්යුත් තැපෑලෙන් එවිය යුතුය. ඔබගේ පණිවිඩය සමඟ, අදාළ සිදුවීම පිළිබඳ සවිස්තරාත්මක තොරතුරු විද්යුත් තැපෑලෙහි ඇතුළත් වේ."
+
+#: View/Pages/doc/using_the_system.ctp:358
+msgid "Enter your message to the reporter and choose whether his/her entire organisation should get the message or not by ticking the check-box."
+msgstr "ඔබේ පණිවිඩය වාර්තාකරුට ඇතුළත් කර ඔහුගේ/ඇයගේ මුළු සංවිධානයටම පණිවිඩය ලැබිය යුතුද නැද්ද යන්න තේරීම් කොටුව සලකුණු කිරීමෙන් තෝරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:359
+msgid "By default, the message will be sent to every member of the organisation that posted the event in the first place, but if you tick the check-box below the message field before sending the mail, only the person that reported the event will get e-mailed."
+msgstr "පෙරනිමියෙන්, සිද්ධිය පළ කළ සංවිධානයේ සෑම සාමාජිකයෙකුටම පණිවිඩය යවනු ඇත, නමුත් ඔබ තැපෑල යැවීමට පෙර පණිවිඩ ක්ෂේත්රයට පහළින් ඇති සලකුණු කොටුව සලකුණු කළහොත්, සිදුවීම වාර්තා කළ පුද්ගලයාට පමණක් ලැබෙනු ඇත. -තැපැල් කර ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:362
+msgid "It is possible to quickly and conveniently export the data contained within the system using the automation features located in the main menu on the left (available to users with authentication key access only). There are various sets of data that can be exported, by using the authentication key provided by the system (also shown on the export page). If for whatever reason you would need to invalidate your current key and get a new one instead (for example due to the old one becoming compromised) just hit the reset link next to the authentication key in the export view or in your \"my profile\" view."
+msgstr "වම් පස ඇති ප්රධාන මෙනුවේ (සත්යාපන යතුරු ප්රවේශය ඇති පරිශීලකයින්ට පමණක් ලබා ගත හැකි) ස්වයංක්රීයකරණ විශේෂාංග භාවිතයෙන් පද්ධතිය තුළ අඩංගු දත්ත ඉක්මනින් සහ පහසු ලෙස අපනයනය කළ හැකිය. පද්ධතිය විසින් සපයනු ලබන සත්යාපන යතුර භාවිතයෙන් අපනයනය කළ හැකි විවිධ දත්ත කට්ටල තිබේ (අපනයන පිටුවේ ද පෙන්වා ඇත). කුමන හේතුවක් නිසා හෝ ඔබට ඔබගේ වත්මන් යතුර අවලංගු කර ඒ වෙනුවට අලුත් එකක් ලබා ගැනීමට අවශ්ය නම් (උදාහරණයක් ලෙස පැරණි එක සම්මුතියකට ලක් වීම හේතුවෙන්) අපනයන දර්ශනයේ හෝ ඔබේ \"මගේ පැතිකඩ\" තුළ ඇති සත්යාපන යතුර අසල ඇති යළි පිහිටුවීමේ සබැඳිය ඔබන්න. දැක්ම."
+
+#: View/Pages/doc/using_the_system.ctp:363
+msgid "To find out about the various export formats and the usage within the automation functions, please read the page on automation."
+msgstr "විවිධ නිර්යාත ආකෘති සහ ස්වයංක්රීයකරණ ශ්රිතවල භාවිතය ගැන දැන ගැනීමට කරුණාකර ස්වයංක්රීයකරණයපිටුව කියවන්න."
+
+#: View/Pages/doc/using_the_system.ctp:366
+msgid "For users that do not have authentication key access, an alternate export feature is available that relies on your interactive login to the site. To access these, just use the export menu button to the left and you'll be presented with a list of export options."
+msgstr "සත්යාපන යතුරු ප්රවේශය නොමැති පරිශීලකයින් සඳහා, ඔබේ වෙබ් අඩවියට අන්තර්ක්රියාකාරී පිවිසුම මත රඳා පවතින විකල්ප අපනයන විශේෂාංගයක් තිබේ. මේවාට ප්රවේශ වීමට, වම් පස ඇති අපනයන මෙනු බොත්තම භාවිතා කරන්න, එවිට ඔබට අපනයන විකල්ප ලැයිස්තුවක් ඉදිරිපත් කරනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:367
+msgid "Depending on your server's configuration, you will be presented with one of two possible pages, depending on whether you have background processing enabled or not. (The setting on this instance is currently set to: %s)"
+msgstr "ඔබගේ සේවාදායකයේ වින්යාසය මත පදනම්ව, ඔබට පසුබිම් සැකසුම් සක්රීය කර තිබේද නැද්ද යන්න මත, ඔබට හැකි පිටු දෙකෙන් එකක් ඉදිරිපත් කරනු ඇත. (මෙම අවස්ථාවෙහි සැකසුම දැනට සකසා ඇත්තේ: %s)"
+
+#: View/Pages/doc/using_the_system.ctp:367
+msgid "On"
+msgstr "මත"
+
+#: View/Pages/doc/using_the_system.ctp:367
+msgid "Off"
+msgstr "අක්රියයි"
+
+#: View/Pages/doc/using_the_system.ctp:368;371
+msgid "Export page with background jobs"
+msgstr "පසුබිම් රැකියා සහිත පිටුව අපනයනය කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:369
+msgid "The page will list a set of export formats that you can immediately download as a file. Just click on the desired export format and MISP will start collecting all the data that you will receive in a file. Keep in mind that this can be a lengthy process. To avoid having to wait, consult with your instance's site administrator about enabling the background processing."
+msgstr "පිටුව ඔබට වහාම ගොනුවක් ලෙස බාගත කළ හැකි අපනයන ආකෘති කට්ටලයක් ලැයිස්තුගත කරනු ඇත. අවශ්ය අපනයන ආකෘතිය මත ක්ලික් කරන්න, එවිට MISP මඟින් ඔබට ගොනුවක ලැබෙන සියලුම දත්ත රැස් කිරීම ආරම්භ කරයි. මෙය දිගු ක්රියාවලියක් විය හැකි බව මතක තබා ගන්න. බලා සිටීම වළක්වා ගැනීම සඳහා, පසුබිම සැකසීම සබල කිරීම පිළිබඳව ඔබේ උදාහරණයේ අඩවි පරිපාලකගෙන් විමසන්න."
+
+#: View/Pages/doc/using_the_system.ctp:370;384
+msgid "Use the export features here to quickly download data in various formats"
+msgstr "විවිධ ආකෘතිවලින් දත්ත ඉක්මනින් බාගත කිරීමට මෙහි ඇති අපනයන විශේෂාංග භාවිත කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:372
+msgid "If the background jobs are enabled, you'll be redirected to a different version of the export page. Here you will see a table with all of the major export formats and the current status of the cached export files. Keep in mind that these are generated on an organisation by organisation basis, so even though others have generated newer export caches your organisation may have an outdated cache. You can simply issue a generate command (by clicking the \"Generate\" button) on the desired export type and the background workers will start fetching and assembling your cache. A progress bar will show the progress of the export process."
+msgstr "පසුබිම් රැකියා සබල කර ඇත්නම්, ඔබව අපනයන පිටුවේ වෙනත් අනුවාදයකට හරවා යවනු ලැබේ. මෙහිදී ඔබට සියලුම ප්රධාන අපනයන ආකෘති සහ හැඹිලිගත අපනයන ගොනු වල වත්මන් තත්ත්වය සහිත වගුවක් පෙනෙනු ඇත. මේවා සංවිධානාත්මක පදනමක් මත ජනනය වන බව මතක තබා ගන්න, එබැවින් වෙනත් අය විසින් නව අපනයන හැඹිලි උත්පාදනය කර ඇතත් ඔබේ ආයතනයට යල් පැන ගිය හැඹිලියක් තිබිය හැක. ඔබට අවශ්ය අපනයන වර්ගය මත ජනන විධානයක් (\"උත්පාදනය\" බොත්තම ක්ලික් කිරීමෙන්) නිකුත් කළ හැකි අතර පසුබිම් සේවකයින් ඔබගේ හැඹිලිය ලබා ගැනීම සහ එකලස් කිරීම ආරම්භ කරනු ඇත. ප්රගති තීරුවක් අපනයන ක්රියාවලියේ ප්රගතිය පෙන්වයි."
+
+#: View/Pages/doc/using_the_system.ctp:373
+msgid "Once done, you can click \"Download\" to download the freshly generated cache file. If the cache is already up to date from before, then you don't have to regenerate the cache, just click on the \"download\" button."
+msgstr "අවසන් වූ පසු, ඔබට අලුතින් ජනනය කරන ලද හැඹිලි ගොනුව බාගැනීමට \"බාගන්න\" ක්ලික් කළ හැක. හැඹිලිය පෙර සිට යාවත්කාලීන නම්, ඔබට හැඹිලිය නැවත උත්පාදනය කිරීමට අවශ්ය නැත, \"බාගැනීම්\" බොත්තම ක්ලික් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:374
+msgid "You may have noticed that the TEXT export only has a generate button - this is because TEXT exports are made up of a lot of types of exports, all of which get generated together. To download any of these files, just click on any of the attribute types at the bottom of the table."
+msgstr "TEXT අපනයනයේ ඇත්තේ උත්පාදන බොත්තමක් පමණක් බව ඔබ දැක ඇති - මෙයට හේතුව TEXT අපනයනය නිර්යාත වර්ග රාශියකින් සමන්විත වන අතර ඒ සියල්ල එක්ව උත්පාදනය වේ. මෙම ඕනෑම ගොනුවක් බාගත කිරීම සඳහා, වගුවේ පතුලේ ඇති ඕනෑම ගුණාංග වර්ගයක් මත ක්ලික් කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:375
+msgid "A quick description of each of the fields in the table"
+msgstr "වගුවේ ඇති එක් එක් ක්ෂේත්රය පිළිබඳ ඉක්මන් විස්තරයක්"
+
+#: View/Pages/doc/using_the_system.ctp:377
+msgid "The type of the export (such as XML, Suricata, MD5, etc.)."
+msgstr "අපනයනයේ වර්ගය (XML, Suricata, MD5, ආදිය)."
+
+#: View/Pages/doc/using_the_system.ctp:378
+msgid "The generation date of the current cache for the given export type."
+msgstr "ලබා දී ඇති අපනයන වර්ගය සඳහා වත්මන් හැඹිලියේ උත්පාදන දිනය."
+
+#: View/Pages/doc/using_the_system.ctp:379
+msgid "A description of the export format."
+msgstr "අපනයන ආකෘතිය පිළිබඳ විස්තරයක්."
+
+#: View/Pages/doc/using_the_system.ctp:380
+msgid "This compares the cache generation date to the last timestamp when an event was updated and lets you know whether the cache is outdated or not."
+msgstr "මෙය හැඹිලි උත්පාදන දිනය සිදුවීමක් යාවත්කාලීන වූ අවසන් කාල මුද්රාවට සංසන්දනය කරන අතර හැඹිලිය යල් පැන ගියද නැද්ද යන්න ඔබට දන්වයි."
+
+#: View/Pages/doc/using_the_system.ctp:381
+msgid "Shows the progress of the last initiated generation process."
+msgstr "අවසන් වරට ආරම්භ කරන ලද උත්පාදන ක්රියාවලියේ ප්රගතිය පෙන්වයි."
+
+#: View/Pages/doc/using_the_system.ctp:382
+msgid "Download or Generate the given cache with these buttons."
+msgstr "මෙම බොත්තම් සමඟ ලබා දී ඇති හැඹිලිය බාගන්න හෝ උත්පාදනය කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:385
+msgid "Exporting search results and individual events"
+msgstr "සෙවුම් ප්රතිඵල සහ තනි සිදුවීම් අපනයනය කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:386
+msgid "Apart from the options offered by the export pages, it's also possible to export all events involved in a search attribute result table, by using the \"Download results as XML\" button on the left menu bar."
+msgstr "අපනයන පිටු මගින් පිරිනමනු ලබන විකල්පයන්ට අමතරව, වම් මෙනු තීරුවේ ඇති \"ප්රතිඵල XML ලෙස බාගන්න\" බොත්තම භාවිතයෙන් සෙවුම් ගුණාංග ප්රතිඵල වගුවකට සම්බන්ධ සියලුම සිදුවීම් අපනයනය කිරීමටද හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:387
+msgid "Download a .xml from all the events that are shown through an attribute in the search results."
+msgstr "සෙවුම් ප්රතිඵලවල උපලක්ෂණයක් හරහා පෙන්වන සියලුම සිදුවීම් වලින් .xml බාගන්න."
+
+#: View/Pages/doc/using_the_system.ctp:388
+msgid "Each event's view has its own export feature, both as an XML export and as a .ioc file. To reach these features, just navigate to an event and use the appropriate buttons on the right side."
+msgstr "එක් එක් සිදුවීමක දර්ශනය XML අපනයනයක් ලෙස සහ .ioc ගොනුවක් ලෙස, එහිම අපනයන විශේෂාංගයක් ඇත. මෙම විශේෂාංග වෙත ළඟා වීමට, සිදුවීමක් වෙත සංචාලනය කර දකුණු පස ඇති සුදුසු බොත්තම් භාවිතා කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:389
+msgid "Download a .xml or a .ioc of the event."
+msgstr "සිදුවීමේ .xml හෝ .ioc බාගන්න."
+
+#: View/Pages/doc/using_the_system.ctp:391
+msgid "Connecting to other instances"
+msgstr "වෙනත් අවස්ථා වලට සම්බන්ධ වීම"
+
+#: View/Pages/doc/using_the_system.ctp:392
+msgid "Apart from being a self contained repository of attacks/malware, one of the main features of MISP is its ability to connect to other instances and share (parts of) its information. The following options allow you to set up and maintain such connections."
+msgstr "ප්රහාර/අනිෂ්ට මෘදුකාංග වල ස්වයං අන්තර්ගත ගබඩාවක් වීමට අමතරව, MISP හි එක් ප්රධාන ලක්ෂණයක් වන්නේ වෙනත් අවස්ථාවන්ට සම්බන්ධ වීමට සහ එහි තොරතුරු (කොටස්) බෙදා ගැනීමට ඇති හැකියාවයි. පහත දැක්වෙන විකල්පයන් ඔබට එවැනි සම්බන්ධතා සැකසීමට සහ නඩත්තු කිරීමට ඉඩ සලසයි."
+
+#: View/Pages/doc/using_the_system.ctp:393
+msgid "Setting up a connection to another server"
+msgstr "වෙනත් සේවාදායකයකට සම්බන්ධතාවයක් සැකසීම"
+
+#: View/Pages/doc/using_the_system.ctp:394
+msgid "In order to share data with a remote server via pushes and pulls, you need to request a valid authentication key from the hosting organisation of the remote instance. When clicking on List Servers and then on New Server, a form comes up that needs to be filled out in order for your instance to connect to it. The following fields need to be filled out"
+msgstr "තල්ලු කිරීම් සහ ඇදීම් හරහා දුරස්ථ සේවාදායකයක් සමඟ දත්ත බෙදා ගැනීම සඳහා, ඔබ දුරස්ථ අවස්ථාවෙහි සත්කාරක සංවිධානයෙන් වලංගු සත්යාපන යතුරක් ඉල්ලා සිටිය යුතුය. List Servers මත ක්ලික් කර පසුව New Server මත ක්ලික් කරන විට, ඔබේ උදාහරණය එයට සම්බන්ධ වීම සඳහා පිරවිය යුතු පෝරමයක් එයි. පහත ක්ෂේත්ර පිරවිය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:395
+msgid "Add server"
+msgstr "සේවාදායකය එක් කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:395
+msgid "Make sure that you enter the authentication key that you have been given by the hosting organisation of the remote instance, instead of the one you have gotten from this one."
+msgstr "ඔබ මෙයින් ලබා ගත් එක වෙනුවට, දුරස්ථ අවස්ථාවෙහි සත්කාරක සංවිධානය විසින් ඔබට ලබා දී ඇති සත්යාපන යතුර ඇතුළත් කිරීමට වග බලා ගන්න."
+
+#: View/Pages/doc/using_the_system.ctp:397
+#: View/Servers/edit.ctp:8
+msgid "Base URL"
+msgstr "මූලික URL"
+
+#: View/Pages/doc/using_the_system.ctp:397
+msgid "The URL of the remote server."
+msgstr "දුරස්ථ සේවාදායකයේ URL."
+
+#: View/Pages/doc/using_the_system.ctp:398
+msgid "The organisation that runs the remote server. It is very impoportant that this setting is filled out exactly as the organisation name set up in the bootstrap file of the remote instance."
+msgstr "දුරස්ථ සේවාදායකය ධාවනය කරන සංවිධානය. මෙම සැකසුම දුරස්ථ අවස්ථාවෙහි bootstrap ගොනුවේ පිහිටුවා ඇති සංවිධානයේ නම ලෙසම පුරවා තිබීම ඉතා වැදගත් වේ."
+
+#: View/Pages/doc/using_the_system.ctp:399
+msgid "The authentication key that you have received from the hosting organisation of the remote instance."
+msgstr "දුරස්ථ අවස්ථාවෙහි සත්කාරක සංවිධානයෙන් ඔබට ලැබී ඇති සත්යාපන යතුර."
+
+#: View/Pages/doc/using_the_system.ctp:400
+msgid "This check-box controls whether your server is allowed to push to the remote instance."
+msgstr "මෙම පිරික්සුම් කොටුව ඔබගේ සේවාදායකයට දුරස්ථ අවස්ථාවට තල්ලු කිරීමට අවසර තිබේද යන්න පාලනය කරයි."
+
+#: View/Pages/doc/using_the_system.ctp:401
+msgid "This check-box controls whether your server can request to pull all data from the remote instance."
+msgstr "මෙම පිරික්සුම් පෙට්ටිය ඔබගේ සේවාදායකයට සියලු දත්ත දුරස්ථ අවස්ථාවෙන් ලබා ගැනීමට ඉල්ලා සිටිය හැකිද යන්න පාලනය කරයි."
+
+#: View/Pages/doc/using_the_system.ctp:402
+msgid "Unpublish event (Push only)"
+msgstr "සිදුවීම ප්රකාශයට පත් නොකරන්න (තල්ලු කිරීම පමණි)"
+
+#: View/Pages/doc/using_the_system.ctp:402
+msgid "This check-box controls to unpublish new event (working with Push events)."
+msgstr "මෙම පිරික්සුම් පෙට්ටිය නව සිදුවීමක් ප්රකාශයට පත් නොකිරීමට පාලනය කරයි (Push සිදුවීම් සමඟ වැඩ කිරීම)."
+
+#: View/Pages/doc/using_the_system.ctp:403
+msgid "Publish without email (Pull only)"
+msgstr "විද්යුත් තැපෑලෙන් තොරව ප්රකාශ කරන්න (අදින්න පමණි)"
+
+#: View/Pages/doc/using_the_system.ctp:403
+msgid "This check-box controls whether your server is allowed to publish event without email (working with Pull events)."
+msgstr "ඔබගේ සේවාදායකයට විද්යුත් තැපෑලකින් තොරව සිදුවීමක් ප්රකාශ කිරීමට අවසර තිබේද යන්න මෙම පිරික්සුම් පෙට්ටිය පාලනය කරයි (පුල් සිදුවීම් සමඟ වැඩ කිරීම)."
+
+#: View/Pages/doc/using_the_system.ctp:404
+msgid "Self Signed"
+msgstr "ස්වයං අත්සන්"
+
+#: View/Pages/doc/using_the_system.ctp:404
+msgid "Ticking this checkbox will allow syncing with instances using self-signed certificates."
+msgstr "මෙම පිරික්සුම් කොටුව සලකුණු කිරීමෙන් ස්වයං අත්සන් කළ සහතික භාවිතයෙන් අවස්ථා සමඟ සමමුහුර්ත කිරීමට ඉඩ ලබා දේ."
+
+#: View/Pages/doc/using_the_system.ctp:405
+msgid "Certificate File"
+msgstr "සහතික ගොනුව"
+
+#: View/Pages/doc/using_the_system.ctp:405
+msgid "If the instance that you want to connect to has their entire own certificate chain, you can use this to import a .pem file with it and override CakePHP's standard root CA file."
+msgstr "ඔබට සම්බන්ධ වීමට අවශ්ය අවස්ථාවට ඔවුන්ගේම සම්පූර්ණ සහතික දාමය තිබේ නම්, ඔබට එය සමඟ .pem ගොනුවක් ආයාත කිරීමට සහ CakePHP හි සම්මත මූල CA ගොනුව අභිබවා යාමට මෙය භාවිතා කළ හැක."
+
+#: View/Pages/doc/using_the_system.ctp:407
+msgid "If you are an administrator, trying to allow another instance to connect to your own, it is vital that two rules are followed when setting up a synchronisation account"
+msgstr "ඔබ පරිපාලකයෙක් නම්, වෙනත් අවස්ථාවක් ඔබගේම වෙත සම්බන්ධ වීමට ඉඩ දීමට උත්සාහ කරයි නම්, සමමුහුර්ත කිරීමේ ගිණුමක් පිහිටුවීමේදී නීති දෙකක් අනුගමනය කිරීම ඉතා වැදගත් වේ."
+
+#: View/Pages/doc/using_the_system.ctp:409
+msgid "The synchronisation user has to have the sync permission and full read/write/publish privileges turned on"
+msgstr "සමමුහුර්ත පරිශීලකයාට සමමුහුර්ත කිරීමේ අවසරය සහ සම්පූර්ණ කියවීම්/ලිවීම/ප්රකාශන වරප්රසාද ක්රියාත්මක කර තිබිය යුතුය."
+
+#: View/Pages/doc/using_the_system.ctp:410
+msgid "Both the sync user and the organisation setting in your instance's Config/bootstrap.php file have to match the organisation identifier of the hosting organisation."
+msgstr "සමමුහුර්ත පරිශීලකයා සහ ඔබේ උදාහරණයේ config/bootstrap.php ගොනුවේ සංවිධාන සැකසීම යන දෙකම සත්කාරක සංවිධානයේ ආයතනික හැඳුනුම්කාරකය සමඟ ගැළපිය යුතුය."
+
+#: View/Pages/doc/using_the_system.ctp:412
+msgid "Browsing the currently set up server connections and interacting with them"
+msgstr "දැනට පිහිටුවා ඇති සේවාදායක සම්බන්ධතා පිරික්සීම සහ ඒවා සමඟ අන්තර් ක්රියා කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:413
+msgid "If you ever need to change the data about the linked servers or remove any connections, you have the following options to view and manipulate the server connections, when clicking on List Servers: (you will be able to see a list of all servers that your server connects to, including the base address, the organisation running the server the last pushed and pulled event IDs and the control buttons.)."
+msgstr "ඔබට කවදා හෝ සම්බන්ධිත සේවාදායකයන් පිළිබඳ දත්ත වෙනස් කිරීමට හෝ කිසියම් සම්බන්ධතාවක් ඉවත් කිරීමට අවශ්ය නම්, ලැයිස්තු සේවාදායකයන් මත ක්ලික් කරන විට, ඔබට සේවාදායක සම්බන්ධතා බැලීමට සහ හැසිරවීමට පහත විකල්ප තිබේ: (ඔබගේ සියලුම සේවාදායකයන්ගේ ලැයිස්තුවක් ඔබට දැකගත හැකි වනු ඇත. සර්වරය මූලික ලිපිනය ඇතුළුව, සේවාදායකය ක්රියාත්මක වන සංවිධානයට අවසන් වරට තල්ලු කර ඇද දැමූ සිදුවීම් හැඳුනුම්පත් සහ පාලන බොත්තම් ඇතුළත් වේ.)."
+
+#: View/Pages/doc/using_the_system.ctp:414
+msgid "Apart from editing / deleting the link to the remote server, you can issue a push all or pull all command from here."
+msgstr "දුරස්ථ සේවාදායකය වෙත සබැඳිය සංස්කරණය කිරීම / මකා දැමීම හැරුණු විට, ඔබට මෙතැනින් තල්ලු කිරීම හෝ සියලු විධානය ලබා දීම කළ හැකිය."
+
+#: View/Pages/doc/using_the_system.ctp:416
+msgid "Editing the connection to the"
+msgstr "වෙත සම්බන්ධතාවය සංස්කරණය කිරීම"
+
+#: View/Pages/doc/using_the_system.ctp:416
+msgid "By clicking edit a view, that is identical to the new instance view, is loaded, with all the current information of the instance pre-entered."
+msgstr "දර්ශනයක් සංස්කරණය කරන්න ක්ලික් කිරීමෙන්, නව අවස්ථා දසුනට සමාන වන , පූර්ව-ඇතුල් කළ අවස්ථාවෙහි සියලුම වත්මන් තොරතුරු සමඟ පූරණය වේ."
+
+#: View/Pages/doc/using_the_system.ctp:417
+msgid "Deleting the connection to the instance"
+msgstr "අවස්ථාවට සම්බන්ධය මකා දැමීම"
+
+#: View/Pages/doc/using_the_system.ctp:417
+msgid "Clicking the delete button will delete the link to the instance."
+msgstr "මකන්න බොත්තම ක්ලික් කිරීමෙන් එම අවස්ථාවට සබැඳිය මකා දමයි."
+
+#: View/Pages/doc/using_the_system.ctp:418
+#: View/Servers/index.ctp:176
+msgid "Push all"
+msgstr "සියල්ල තල්ලු කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:418
+msgid " By clicking this button, all events that are eligible to be pushed on the instance you are on will start to be pushed to the remote instance. Events and attributes that exist on the far end will be updated."
+msgstr " මෙම බොත්තම ක්ලික් කිරීමෙන්, ඔබ සිටින අවස්ථාවට තල්ලු කිරීමට සුදුසුකම් ඇති සියලුම සිදුවීම් දුරස්ථ අවස්ථාවට තල්ලු වීමට පටන් ගනී. අන්තයේ පවතින සිදුවීම් සහ ගුණාංග යාවත්කාලීන කරනු ලැබේ."
+
+#: View/Pages/doc/using_the_system.ctp:419
+msgid "By clicking this button, all events that are set to be pull-able or full access on the remote server will be copied to this instance. Existing events will not be updated."
+msgstr "මෙම බොත්තම ක්ලික් කිරීමෙන්, දුරස්ථ සේවාදායකයේ අදින්නට හැකි හෝ සම්පූර්ණ ප්රවේශය ලෙස සකසා ඇති සියලුම සිදුවීම් මෙම අවස්ථාවට පිටපත් කරනු ලැබේ. පවතින සිදුවීම් යාවත්කාලීන නොවනු ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:423
+msgid "The platform is also RESTfull, so this means that you can use structured format (XML or JSON) to access Events data."
+msgstr "වේදිකාව ද RESTfullවේ, එබැවින් මෙයින් අදහස් කරන්නේ ඔබට සිදුවීම් දත්ත වෙත ප්රවේශ වීමට ව්යුහගත ආකෘතිය (XML හෝ JSON) භාවිතා කළ හැකි බවයි."
+
+#: View/Pages/doc/using_the_system.ctp:424
+msgid "Requests"
+msgstr "ඉල්ලීම්"
+
+#: View/Pages/doc/using_the_system.ctp:425
+msgid "Use any HTTP compliant library to perform requests."
+msgstr "ඉල්ලීම් ඉටු කිරීමට ඕනෑම HTTP අනුකූල පුස්තකාලයක් භාවිතා කරන්න."
+
+#: View/Pages/doc/using_the_system.ctp:426
+msgid "You can choose which format you would like to use as input/output for the REST calls by specifying the Accept and Content-Type headers."
+msgstr "ඔබට පිළිගැනීම සහ අන්තර්ගත වර්ගයේ ශීර්ෂයන් සඳහන් කිරීම මගින් REST ඇමතුම් සඳහා ආදාන/ප්රතිදානය ලෙස භාවිතා කිරීමට කැමති ආකෘතිය තෝරාගත හැක."
+
+#: View/Pages/doc/using_the_system.ctp:427
+msgid "The following headers are required if you wish to recieve / push XML data"
+msgstr "ඔබට XML දත්ත ලබා ගැනීමට / තල්ලු කිරීමට අවශ්ය නම් පහත ශීර්ෂයන් අවශ්ය වේ"
+
+#: View/Pages/doc/using_the_system.ctp:431
+msgid "The following headers are required if you wish to receive / push JSON data"
+msgstr "ඔබට JSON දත්ත ලබා ගැනීමට / තල්ලු කිරීමට අවශ්ය නම් පහත ශීර්ෂයන් අවශ්ය වේ"
+
+#: View/Pages/doc/using_the_system.ctp:435
+msgid "The following table shows the relation of the request type and the resulting action"
+msgstr "පහත වගුවේ දැක්වෙන්නේ ඉල්ලීම් වර්ගය සහ එහි ප්රතිඵලය වන ක්රියාවෙහි සම්බන්ධතාවයයි"
+
+#: View/Pages/doc/using_the_system.ctp:444
+msgid "HTTP format"
+msgstr "HTTP ආකෘතිය"
+
+#: View/Pages/doc/using_the_system.ctp:446
+msgid "Controller action invoked"
+msgstr "පාලක ක්රියාව ඉල්ලා ඇත"
+
+#: View/Pages/doc/using_the_system.ctp:476
+msgid "(1) Warning, there's a limit on the number of results when you call index."
+msgstr "(1) අවවාදයයි, ඔබ දර්ශකයඇමතූ විට ප්රතිඵල ගණනට සීමාවක් ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:477
+msgid "(2) Attachments are included using base64 encoding below the data tag."
+msgstr "(2) ඇමුණුම් දත්ත ටැගයට පහළින් base64 කේතනය භාවිතයෙන් ඇතුළත් කර ඇත."
+
+#: View/Pages/doc/using_the_system.ctp:480
+msgid "Example - Get single Event"
+msgstr "උදාහරණය - තනි සිදුවීමක් ලබා ගන්න"
+
+#: View/Pages/doc/using_the_system.ctp:481
+msgid "In this example we fetch the details of a single Event (and thus also his Attributes)."
+msgstr "මෙම උදාහරණයේදී අපි තනි සිදුවීමක විස්තර ලබා ගනිමු (එසේම ඔහුගේ ගුණාංග ද)."
+
+#: View/Pages/doc/using_the_system.ctp:482
+msgid "The request should be"
+msgstr "ඉල්ලීම විය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:484
+msgid "And with the HTTP Headers"
+msgstr "සහ HTTP ශීර්ෂයන් සමඟ"
+
+#: View/Pages/doc/using_the_system.ctp:487;548
+msgid "The response you're going to get is the following data"
+msgstr "ඔබ ලබා ගැනීමට යන ප්රතිචාරය පහත දත්ත වේ"
+
+#: View/Pages/doc/using_the_system.ctp:495;596
+msgid "Code monkey doing code monkey stuff"
+msgstr "කෝඩ් වඳුරා කෝඩ් වඳුරා කරන දේවල්"
+
+#: View/Pages/doc/using_the_system.ctp:509;581
+msgid "Artifacts dropped"
+msgstr "කෞතුක වස්තු පහත වැටී ඇත"
+
+#: View/Pages/doc/using_the_system.ctp:515;544
+msgid "This is an Attribute"
+msgstr "මේක Attribute එකක්"
+
+#: View/Pages/doc/using_the_system.ctp:516;545;588
+msgid "Some_attribute"
+msgstr "සමහර_ගුණාංග"
+
+#: View/Pages/doc/using_the_system.ctp:525
+msgid "Example - Add new Event"
+msgstr "උදාහරණය - නව සිදුවීමක් එක් කරන්න"
+
+#: View/Pages/doc/using_the_system.ctp:526
+msgid "In this example we want to add a single Event. \n"
+"The request should be"
+msgstr "මෙම උදාහරණයේදී අපට තනි Event එකක් එකතු කිරීමට අවශ්යයි. \n"
+"ඉල්ලීම විය යුතුය"
+
+#: View/Pages/doc/using_the_system.ctp:531
+msgid "And the request body"
+msgstr "සහ ඉල්ලීම් ශරීරය"
+
+#: View/Pages/doc/using_the_system.ctp:535;567
+msgid "Something concise"
+msgstr "සංක්ෂිප්ත දෙයක්"
+
+#: View/Pages/doc/using_the_system.ctp:613
+msgid "The response from requesting an invalid page"
+msgstr "අවලංගු පිටුවක් ඉල්ලීමෙන් ලැබෙන ප්රතිචාරය"
+
+#: View/Posts/add.ctp:10;16
+#: View/Posts/edit.ctp:6
+msgid "Thread Subject"
+msgstr "නූල් විෂය"
+
+#: View/Posts/add.ctp:24
+msgid "In response to"
+msgstr "ඊට ප්රතිචාර වශයෙන්"
+
+#: View/Posts/edit.ctp:12
+msgid "Contents"
+msgstr "අන්තර්ගතය"
+
+#: View/Regexp/admin_add.ctp:4
+msgid "Add Import Regexp"
+msgstr "ආයාත Regexp එකතු කරන්න"
+
+#: View/Regexp/admin_add.ctp:10
+#: View/Regexp/admin_edit.ctp:11
+msgid "Types to be affected by the filter (Setting 'all' will override the other settings)"
+msgstr "පෙරහන මගින් බලපෑමට ලක්විය යුතු වර්ග ('සියල්ල' සැකසීම අනෙකුත් සැකසුම් අභිබවා යයි)"
+
+#: View/Regexp/admin_edit.ctp:4
+msgid "Edit Import Regexp"
+msgstr "ආයාත Regexp සංස්කරණය කරන්න"
+
+#: View/Regexp/admin_index.ctp:16
+#: View/Regexp/index.ctp:16
+msgid "Replacement"
+msgstr "ආදේශ කිරීම"
+
+#: View/Roles/admin_add.ctp:6
+#: View/Roles/admin_edit.ctp:9
+msgid "Restrict to site admins"
+msgstr "අඩවි පරිපාලකයින්ට සීමා කරන්න"
+
+#: View/Roles/admin_add.ctp:24
+msgid "Memory limit (%s)"
+msgstr "මතක සීමාව (%s)"
+
+#: View/Roles/admin_add.ctp:29
+msgid "Maximum execution time (%ss)"
+msgstr "උපරිම ක්රියාත්මක කාලය (තත්පර%s)"
+
+#: View/Roles/admin_add.ctp:33
+#: View/Roles/admin_edit.ctp:26
+msgid "Enforce search rate limit"
+msgstr "සෙවුම් අනුපාත සීමාව බලාත්මක කරන්න"
+
+#: View/Roles/admin_add.ctp:38
+#: View/Roles/admin_edit.ctp:32
+msgid "# of searches / 15 min"
+msgstr "සෙවීම් # / විනාඩි 15"
+
+#: View/Roles/admin_edit.ctp:18
+msgid "Memory limit"
+msgstr "මතක සීමාව"
+
+#: View/Roles/admin_edit.ctp:19
+msgid "Maximum execution time"
+msgstr "උපරිම ක්රියාත්මක කිරීමේ කාලය"
+
+#: View/Roles/index.ctp:31
+msgid "Permission"
+msgstr "අවසර"
+
+#: View/Roles/index.ctp:54
+msgid "Memory Limit"
+msgstr "මතක සීමාව"
+
+#: View/Roles/index.ctp:64
+msgid "Max execution time"
+msgstr "උපරිම ක්රියාත්මක කිරීමේ කාලය"
+
+#: View/Roles/index.ctp:74
+msgid "Searches / 15 mins"
+msgstr "සෙවීම් / විනාඩි 15"
+
+#: View/Roles/index.ctp:78
+msgid "Unlimited"
+msgstr "අසීමිතයි"
+
+#: View/Roles/index.ctp:117
+msgid "Add role"
+msgstr "භූමිකාව එක් කරන්න"
+
+#: View/Roles/index.ctp:141
+msgid "Instance specific permission roles."
+msgstr "නිදසුන් නිශ්චිත අවසර භූමිකාවන්."
+
+#: View/Roles/view.ctp:13
+msgid "Permission level"
+msgstr "අවසර මට්ටම"
+
+#: View/Servers/compare_servers.ctp:4
+msgid "Events count"
+msgstr "සිදුවීම් ගණන් කරයි"
+
+#: View/Servers/compare_servers.ctp:11
+msgid "Server events overlap analysis matrix"
+msgstr "සේවාදායක සිදුවීම් විශ්ලේෂණ අනුකෘතිය අතිච්ඡාදනය වේ"
+
+#: View/Servers/compare_servers.ctp:37
+msgid "S%s: %s"
+msgstr ""
+
+#: View/Servers/compare_servers.ctp:62
+msgid "None or less than 1 % of the events of %s is contained in %s (%s matching events)"
+msgstr "%s හි සිදුවීම් වලින් 1% ට වඩා කිසිවක් හෝ අඩු නොවේ %s (ගැලපෙන සිදුවීම්%s)"
+
+#: View/Servers/compare_servers.ctp:64
+msgid "%s % of the events of %s is contained in %s (%s matching events)"
+msgstr "%s හි සිදුවීම් වලින් %s % %s හි අඩංගු වේ (ගැලපෙන සිදුවීම් %s)"
+
+#: View/Servers/create_sync.ctp:4
+msgid "Server configuration"
+msgstr "සේවාදායක වින්යාසය"
+
+#: View/Servers/edit.ctp:5
+msgid "Add Server"
+msgstr "සේවාදායකය එක් කරන්න"
+
+#: View/Servers/edit.ctp:6
+msgid "Instance identification"
+msgstr "නිදර්ශන හඳුනාගැනීම"
+
+#: View/Servers/edit.ctp:11
+msgid "Instance name"
+msgstr "උදාහරණයේ නම"
+
+#: View/Servers/edit.ctp:15
+msgid "You can set this instance up as an internal instance by checking the checkbox below. This means that any synchronisation between this instance and the remote will not be automatically degraded as it would in a normal synchronisation scenario. Please make sure that you own both instances and that you are OK with this otherwise dangerous change. This also requires that the current instance's host organisation and the remote sync organisation are the same."
+msgstr "ඔබට පහත පිරික්සුම් කොටුව සලකුණු කිරීමෙන් මෙම අවස්ථාව අභ්යන්තර අවස්ථාවක් ලෙස සැකසිය හැක. මෙයින් අදහස් කරන්නේ මෙම අවස්ථාව සහ දුරස්ථ පාලකය අතර ඇති ඕනෑම සමමුහුර්තකරණයක් සාමාන්ය සමමුහුර්තකරණයකදී සිදු වන පරිදි ස්වයංක්රීයව පිරිහීමට ලක් නොවන බවයි. කරුණාකර අවස්ථා දෙකම ඔබ සතු බවත්, වෙනත් ආකාරයකින් මෙම භයානක වෙනස සමඟ ඔබ හොඳින් සිටින බවත් සහතික කර ගන්න. මෙයට වත්මන් අවස්ථාවෙහි ධාරක සංවිධානය සහ දුරස්ථ සමමුහුර්ත සංවිධානය සමාන වීම අවශ්ය වේ."
+
+#: View/Servers/edit.ctp:17
+msgid "Internal instance"
+msgstr "අභ්යන්තර උදාහරණය"
+
+#: View/Servers/edit.ctp:25
+msgid "Instance ownership and credentials"
+msgstr "උදාහරණ හිමිකාරිත්වය සහ අක්තපත්ර"
+
+#: View/Servers/edit.ctp:26
+msgid "Information about the organisation that will receive the events, typically the remote instance's host organisation."
+msgstr "සිදුවීම් ලැබෙන සංවිධානය පිළිබඳ තොරතුරු, සාමාන්යයෙන් දුරස්ථ අවස්ථාවෙහි සත්කාරක සංවිධානය."
+
+#: View/Servers/edit.ctp:31
+msgid "Organisation Type"
+msgstr "සංවිධානයේ වර්ගය"
+
+#: View/Servers/edit.ctp:40
+msgid "External Organisation"
+msgstr "බාහිර සංවිධානය"
+
+#: View/Servers/edit.ctp:55
+msgid "Local Organisation"
+msgstr "ප්රාදේශීය සංවිධානය"
+
+#: View/Servers/edit.ctp:70
+msgid "Remote Organisation's Name"
+msgstr "දුරස්ථ සංවිධානයේ නම"
+
+#: View/Servers/edit.ctp:74
+msgid "Remote Organisation's UUID"
+msgstr "දුරස්ථ සංවිධානයේ UUID"
+
+#: View/Servers/edit.ctp:81
+msgid "Ask the owner of the remote instance for a sync account on their instance, log into their MISP using the sync user's credentials and retrieve your API key by navigating to Global actions -> My profile. This key is used to authenticate with the remote instance."
+msgstr "සමමුහුර්ත කිරීමේ ගිණුමක් සඳහා දුරස්ථ අවස්ථාවෙහි හිමිකරුගෙන් විමසන්න, සමමුහුර්ත පරිශීලකයාගේ අක්තපත්ර භාවිතයෙන් ඔවුන්ගේ MISP වෙත ලොග් වන්න සහ ගෝලීය ක්රියා -> මගේ පැතිකඩ වෙත සංචාලනය කිරීමෙන් ඔබේ API යතුර ලබා ගන්න. මෙම යතුර දුරස්ථ අවස්ථාව සමඟ සත්යාපනය කිරීමට භාවිතා කරයි."
+
+#: View/Servers/edit.ctp:83
+msgid "Leave empty to use current key"
+msgstr "වත්මන් යතුර භාවිතා කිරීමට හිස්ව තබන්න"
+
+#: View/Servers/edit.ctp:88
+msgid "Enabled synchronisation methods"
+msgstr "සක්රීය සමමුහුර්ත කිරීමේ ක්රම"
+
+#: View/Servers/edit.ctp:112
+msgid "Server certificate file (*.pem): "
+msgstr "සේවාදායක සහතික ගොනුව (*.pem): "
+
+#: View/Servers/edit.ctp:120;142
+msgid "Add certificate file"
+msgstr "සහතික ගොනුව එක් කරන්න"
+
+#: View/Servers/edit.ctp:121;143
+msgid "Remove certificate file"
+msgstr "සහතික ගොනුව ඉවත් කරන්න"
+
+#: View/Servers/edit.ctp:134
+msgid "Client certificate file: "
+msgstr "සේවාලාභී සහතික ගොනුව: "
+
+#: View/Servers/edit.ctp:155
+msgid "Push rules:"
+msgstr "තල්ලු කිරීමේ නීති:"
+
+#: View/Servers/edit.ctp:156;166
+msgid "Events with the following tags allowed: "
+msgstr "පහත ටැග් සහිත සිදුවීම් වලට අවසර ඇත: "
+
+#: View/Servers/edit.ctp:157;167
+msgid "Events with the following tags blocked: "
+msgstr "පහත ටැග් අවහිර කර ඇති සිදුවීම්: "
+
+#: View/Servers/edit.ctp:158;168
+msgid "Events with the following organisations allowed: "
+msgstr "පහත සඳහන් සංවිධාන සමඟ සිදුවීම්වලට අවසර ඇත: "
+
+#: View/Servers/edit.ctp:159;169
+msgid "Events with the following organisations blocked: "
+msgstr "පහත සංවිධාන සමඟ සිදුවීම් අවහිර කර ඇත: "
+
+#: View/Servers/edit.ctp:161;171
+msgid "Attributes of the following types blocked: "
+msgstr "පහත දැක්වෙන වර්ගවල ගුණාංග අවහිර කර ඇත: "
+
+#: View/Servers/edit.ctp:162;172
+msgid "Objects of the following uuids blocked: "
+msgstr "පහත uuid වල වස්තු අවහිර කර ඇත: "
+
+#: View/Servers/edit.ctp:165
+msgid "Pull rules:"
+msgstr "අදින්න නීති:"
+
+#: View/Servers/edit.ctp:174
+msgid "Additional parameters: "
+msgstr "අතිරේක පරාමිතීන්: "
+
+#: View/Servers/edit.ctp:199
+msgid "Set PUSH rules"
+msgstr "PUSH නීති සකසන්න"
+
+#: View/Servers/edit.ctp:202
+msgid "Configure the rules to be applied when PUSHing data to the server"
+msgstr "සේවාදායකය වෙත දත්ත තල්ලු කිරීමේදී යෙදිය යුතු නීති වින්යාස කරන්න"
+
+#: View/Servers/edit.ctp:222
+msgid "Configure the rules to be applied when PULLing data from the server"
+msgstr "සේවාදායකයෙන් දත්ත ඇද ගන්නා විට යෙදිය යුතු නීති වින්යාස කරන්න"
+
+#: View/Servers/edit.ctp:240
+msgid "The base-url to the external server you want to sync with. Example: https://foo.sig.mil.be"
+msgstr "ඔබට සමමුහුර්ත කිරීමට අවශ්ය බාහිර සේවාදායකයට මූලික-url. උදාහරණය: https://foo.sig.mil.be"
+
+#: View/Servers/edit.ctp:241
+msgid "The organization having the external server you want to sync with. Example: BE"
+msgstr "ඔබට සමමුහුර්ත කිරීමට අවශ්ය බාහිර සේවාදායකය ඇති සංවිධානය. උදාහරණය: BE"
+
+#: View/Servers/edit.ctp:242
+msgid "A name that will make it clear to your users what this instance is. For example: Organisation A's instance"
+msgstr "මෙම අවස්ථාව කුමක්ද යන්න ඔබේ පරිශීලකයින්ට පැහැදිලි කරන නමක්. උදාහරණයක් ලෙස: A සංවිධානයේ උදාහරණය"
+
+#: View/Servers/edit.ctp:243
+msgid "You can find the authentication key on your profile on the external server."
+msgstr "බාහිර සේවාදායකයේ ඔබගේ පැතිකඩෙහි සත්යාපන යතුර ඔබට සොයාගත හැකිය."
+
+#: View/Servers/edit.ctp:244
+msgid "Allow the upload of events and their attributes."
+msgstr "සිදුවීම් සහ ඒවායේ ගුණාංග උඩුගත කිරීමට ඉඩ දෙන්න."
+
+#: View/Servers/edit.ctp:245
+msgid "Allow the download of events and their attributes from the server."
+msgstr "සේවාදායකයෙන් සිදුවීම් සහ ඒවායේ ගුණාංග බාගත කිරීමට ඉඩ දෙන්න."
+
+#: View/Servers/edit.ctp:246
+msgid "Unpublish new event (working with Push event)."
+msgstr "නව සිදුවීමක් ප්රකාශයට පත් නොකරන්න (Push සිදුවීම සමඟ වැඩ කිරීම)."
+
+#: View/Servers/edit.ctp:247
+msgid "Publish new event without email (working with Pull event)."
+msgstr "විද්යුත් තැපෑලකින් තොරව නව සිදුවීමක් ප්රකාශ කරන්න (Pull event සමඟ වැඩ කිරීම)."
+
+#: View/Servers/edit.ctp:248
+msgid "You can also upload a certificate file if the instance you are trying to connect to has its own signing authority."
+msgstr "ඔබ සම්බන්ධ වීමට උත්සාහ කරන අවස්ථාවට එහිම අත්සන් කිරීමේ අධිකාරියක් තිබේ නම් ඔබට සහතික ගොනුවක් උඩුගත කළ හැක."
+
+#: View/Servers/edit.ctp:249
+msgid "You can also upload a client certificate file if the instance you are trying to connect requires this."
+msgstr "ඔබ සම්බන්ධ වීමට උත්සාහ කරන අවස්ථාවට මෙය අවශ්ය නම් ඔබට සේවාදායක සහතික ගොනුවක් උඩුගත කළ හැක."
+
+#: View/Servers/edit.ctp:250
+msgid "Click this, if you would like to allow a connection despite the other instance using a self-signed certificate (not recommended)."
+msgstr "ස්වයං-අත්සන් කළ සහතිකයක් (නිර්දේශිත නොවේ) භාවිතයෙන් අනෙක් අවස්ථාව තිබියදීත් ඔබ සම්බන්ධතාවයකට ඉඩ දීමට කැමති නම්, මෙය ක්ලික් කරන්න."
+
+#: View/Servers/edit.ctp:356;360
+msgid "Not set."
+msgstr "සකසා නැත."
+
+#: View/Servers/event_block_rule.ctp:7
+msgid "Set event block rules"
+msgstr "සිදුවීම් වාරණ නීති සකසන්න"
+
+#: View/Servers/event_block_rule.ctp:8
+msgid "Event block rules allow you to add a simple tag filter to block events from being added or synced. Events with a tag that matches any of the tags in the rule list will be blocked. It is not possible to add more complex rules with boolean logic (NOT, AND)."
+msgstr "සිදුවීම් අවහිර කිරීමේ නීති මඟින් ඔබට සිදුවීම් එකතු කිරීම හෝ සමමුහුර්ත කිරීම අවහිර කිරීම සඳහා සරල ටැග් පෙරහනක් එක් කිරීමට ඉඩ ලබා දේ. රීති ලැයිස්තුවේ ඇති ඕනෑම ටැග් එකකට ගැළපෙන ටැගයක් සහිත සිදුවීම් අවහිර කරනු ලැබේ. බූලියන් තර්කනය (NOT, AND) සමඟ වඩාත් සංකීර්ණ රීති එකතු කළ නොහැක."
+
+#: View/Servers/event_block_rule.ctp:13
+msgid "Rule set (json)"
+msgstr "රීති කට්ටලය (json)"
+
+#: View/Servers/filter_event_index.ctp:6
+msgid "Please enter the url parameters that are to be used for the request. Valid parameters are: "
+msgstr "කරුණාකර ඉල්ලීම සඳහා භාවිතා කළ යුතු url පරාමිති ඇතුළත් කරන්න. වලංගු පරාමිතීන් වන්නේ: "
+
+#: View/Servers/filter_event_index.ctp:8
+msgid "Example:"
+msgstr "උදාහරණයක්:"
+
+#: View/Servers/filter_event_index.ctp:21
+msgid "Apply filters to the remote instance's index"
+msgstr "දුරස්ථ උදාහරණයේ දර්ශකයට පෙරහන් යොදන්න"
+
+#: View/Servers/id_translator.ctp:7
+msgid "Allows to translate a local ID into the corresponding event ID on sync servers configured."
+msgstr "වින්යාස කර ඇති සමමුහුර්ත සේවාදායක මත දේශීය හැඳුනුම්පතක් අනුරූප සිදුවීම් ID බවට පරිවර්තනය කිරීමට ඉඩ දෙන්න."
+
+#: View/Servers/id_translator.ctp:12
+msgid "Event ID or UUID"
+msgstr "සිදුවීම් ID හෝ UUID"
+
+#: View/Servers/id_translator.ctp:14
+msgid "1234"
+msgstr ""
+
+#: View/Servers/id_translator.ctp:20
+msgid "Referencing an event which is"
+msgstr "සිදුවීමක් සඳහන් කිරීම"
+
+#: View/Servers/id_translator.ctp:22
+msgid "remote"
+msgstr "දුරස්ථ"
+
+#: View/Servers/id_translator.ctp:31
+msgid "ID referenced on server"
+msgstr "ID සේවාදායකයේ සඳහන් කර ඇත"
+
+#: View/Servers/id_translator.ctp:48
+msgid "Local ID"
+msgstr "දේශීය හැඳුනුම්පත"
+
+#: View/Servers/id_translator.ctp:51
+msgid "Remote ID:"
+msgstr "දුරස්ථ ID:"
+
+#: View/Servers/id_translator.ctp:53
+msgid "preview"
+msgstr "පෙරදසුන"
+
+#: View/Servers/id_translator.ctp:57
+msgid "Remote server unreachable: %s"
+msgstr "දුරස්ථ සේවාදායකයට ළඟා විය නොහැක: %s"
+
+#: View/Servers/id_translator.ctp:59
+msgid "Not found"
+msgstr "හමු වුණේ නැහැ"
+
+#: View/Servers/import.ctp:4
+msgid "Paste server data"
+msgstr "සේවාදායක දත්ත අලවන්න"
+
+#: View/Servers/import.ctp:5
+msgid "Paste a MISP server metadata JSON below to add sync connections."
+msgstr "සමමුහුර්ත සම්බන්ධතා එක් කිරීමට පහත MISP සේවාදායක පාරදත්ත JSON අලවන්න."
+
+#: View/Servers/import.ctp:11
+msgid "Server metadata JSON"
+msgstr "සේවාදායක පාරදත්ත JSON"
+
+#: View/Servers/index.ctp:2
+msgid "Servers"
+msgstr "සේවාදායකයන්"
+
+#: View/Servers/index.ctp:17
+msgid "Connection test"
+msgstr "සම්බන්ධතා පරීක්ෂණය"
+
+#: View/Servers/index.ctp:18
+msgid "Sync user"
+msgstr "පරිශීලක සමමුහුර්ත කරන්න"
+
+#: View/Servers/index.ctp:19
+msgid "Reset API key"
+msgstr "API යතුර යළි පිහිටුවන්න"
+
+#: View/Servers/index.ctp:30
+msgid "Remote Organisation"
+msgstr "දුරස්ථ සංවිධානය"
+
+#: View/Servers/index.ctp:70
+msgid "URL params"
+msgstr "URL පරාමිතීන්"
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority up"
+msgstr "සේවාදායක ප්රමුඛතාවය ඉහළට ගෙන යන්න"
+
+#: View/Servers/index.ctp:85;86
+msgid "Move server priority down"
+msgstr "සේවාදායක ප්රමුඛතාවය පහළට ගෙන යන්න"
+
+#: View/Servers/index.ctp:100
+msgid "Test the connection to the remote instance"
+msgstr "දුරස්ථ අවස්ථාවට සම්බන්ධතාවය පරීක්ෂා කරන්න"
+
+#: View/Servers/index.ctp:100
+#: View/Sightingdb/index.ctp:35
+msgid "Run"
+msgstr "දුවන්න"
+
+#: View/Servers/index.ctp:101
+msgid "View the sync user of the remote instance"
+msgstr "දුරස්ථ අවස්ථාවෙහි සමමුහුර්ත පරිශීලකයා බලන්න"
+
+#: View/Servers/index.ctp:109;110
+msgid "Remotely reset API key"
+msgstr "API යතුර දුරස්ථව යළි පිහිටුවන්න"
+
+#: View/Servers/index.ctp:117
+msgid "Internal instance that ignores distribution level degradation *WARNING: Only use this setting if you have several internal instances and the sync link is to an internal extension of the current MISP community*"
+msgstr "බෙදා හැරීමේ මට්ටම පිරිහීම නොසලකා හරින අභ්යන්තර අවස්ථාව *අවවාදයයි: ඔබට අභ්යන්තර අවස්ථා කිහිපයක් තිබේ නම් සහ සමමුහුර්ත සබැඳිය වත්මන් MISP ප්රජාවේ අභ්යන්තර දිගුවකට නම් පමණක් මෙම සැකසුම භාවිතා කරන්න*"
+
+#: View/Servers/index.ctp:117
+msgid "Normal sync link to an external MISP instance. Distribution degradation will follow the normal rules."
+msgstr "බාහිර MISP නිදසුනකට සාමාන්ය සමමුහුර්ත සබැඳිය. බෙදා හැරීමේ පිරිහීම සාමාන්ය නීති අනුගමනය කරනු ඇත."
+
+#: View/Servers/index.ctp:141
+msgid "Age: %s%s"
+msgstr "වයස: %s%s"
+
+#: View/Servers/index.ctp:167
+msgid "Explore"
+msgstr "ගවේෂණය කරන්න"
+
+#: View/Servers/index.ctp:169
+msgid "Pull updates to events that already exist locally"
+msgstr "දැනටමත් දේශීයව පවතින සිදුවීම් වෙත යාවත්කාලීන අදින්න"
+
+#: View/Servers/index.ctp:169
+msgid "Pull updates"
+msgstr "යාවත්කාලීන අදින්න"
+
+#: View/Servers/index.ctp:173
+msgid "Pull known relevant custom clusters"
+msgstr "දන්නා අදාළ අභිරුචි පොකුරු අදින්න"
+
+#: View/Servers/index.ctp:173
+msgid "Pull relevant clusters"
+msgstr "අදාළ පොකුරු අදින්න"
+
+#: View/Servers/index.ctp:179
+msgid "Cache instance"
+msgstr "හැඹිලි උදාහරණය"
+
+#: View/Servers/ondemand_action.ctp:3
+msgid "An action is already in progress..."
+msgstr "ක්රියාවක් දැනටමත් සිදු වෙමින් පවතී..."
+
+#: View/Servers/ondemand_action.ctp:11
+msgid "An action is already in progress. Starting new actions is not possible until completion of the current action process."
+msgstr "ක්රියාවක් දැනටමත් සිදුවෙමින් පවතී. වත්මන් ක්රියා ක්රියාවලිය අවසන් වන තුරු නව ක්රියා ආරම්භ කළ නොහැක."
+
+#: View/Servers/ondemand_action.ctp:16
+msgid "Show Update Progress Page"
+msgstr "යාවත්කාලීන ප්රගති පිටුව පෙන්වන්න"
+
+#: View/Servers/ondemand_action.ctp:38
+msgid "Running this script may take a very long time depending of the size of your database. It is adviced that you back your database up before running it."
+msgstr "මෙම ස්ක්රිප්ට් ධාවනය කිරීම ඔබගේ දත්ත සමුදායේ ප්රමාණය අනුව ඉතා දිගු කාලයක් ගත විය හැක. එය ක්රියාත්මක කිරීමට පෙර ඔබගේ දත්ත සමුදාය නැවත ක් දක්වා ගෙන යන ලෙස උපදෙස් දෙනු ලැබේ."
+
+#: View/Servers/ondemand_action.ctp:44
+msgid "Running this script will make this instance unusable for all users (not site-admin) during the time of upgrade."
+msgstr "මෙම ස්ක්රිප්ට් ක්රියාත්මක කිරීමෙන් මෙම අවස්ථාව සියලු පරිශීලකයින්ට (අඩවි පරිපාලක නොවේ) උත්ශ්රේණිගත කිරීමේ කාලය තුළ භාවිත කළ නොහැකි වනු ඇත."
+
+#: View/Servers/ondemand_action.ctp:54
+msgid "Action: "
+msgstr "කටයුතු: "
+
+#: View/Servers/ondemand_action.ctp:61
+msgid "This action has been done and cannot be run again."
+msgstr "මෙම ක්රියාව සිදු කර ඇති අතර නැවත ධාවනය කළ නොහැක."
+
+#: View/Servers/preview_event.ctp:13
+msgid "Filter the remote instance by tag: %s"
+msgstr "ටැගය මගින් දුරස්ථ අවස්ථාව පෙරහන් කරන්න: %s"
+
+#: View/Servers/preview_event.ctp:13
+msgid "Filter the remote instance on the tag: %s"
+msgstr "ටැගය මත දුරස්ථ අවස්ථාව පෙරහන් කරන්න: %s"
+
+#: View/Servers/preview_event.ctp:60
+msgid "You are currently viewing an event on the remote instance %s "
+msgstr "ඔබ දැනට දුරස්ථ අවස්ථාව %s හි සිදුවීමක් නරඹමින් සිටී "
+
+#: View/Servers/preview_index.ctp:3
+msgid "You are currently viewing the event index of the remote instance %s"
+msgstr "ඔබ දැනට දුරස්ථ අවස්ථාව %sහි සිදුවීම් දර්ශකය නරඹමින් සිටී"
+
+#: View/Servers/preview_index.ctp:108
+msgid "not "
+msgstr "නැහැ "
+
+#: View/Servers/preview_index.ctp:108
+msgid "published"
+msgstr "ප්රකාශයට පත් කරන ලදී"
+
+#: View/Servers/pull.ctp:2
+msgid "Failed pulls"
+msgstr "අසාර්ථක ඇදීම්"
+
+#: View/Servers/pull.ctp:5
+msgid "No failed pulls"
+msgstr "අසාර්ථක ඇදීම් නොමැත"
+
+#: View/Servers/pull.ctp:13
+msgid "Succeeded pulls"
+msgstr "සාර්ථක ඇදීම්"
+
+#: View/Servers/pull.ctp:16
+msgid "No succeeded pulls"
+msgstr "සාර්ථක ඇදීමක් නැත"
+
+#: View/Servers/pull.ctp:24
+msgid "Proposals pulled"
+msgstr "යෝජනා ඇදගෙන ගියා"
+
+#: View/Servers/pull.ctp:27
+msgid "No proposals pulled"
+msgstr "යෝජනා ඇදලා නැහැ"
+
+#: View/Servers/pull.ctp:35
+msgid "Sightings pulled"
+msgstr "දර්ශන ඇදී ගියේය"
+
+#: View/Servers/pull.ctp:38
+msgid "No sightings pulled"
+msgstr "දසුන් ඇදී ගියේ නැත"
+
+#: View/Servers/push.ctp:2
+msgid "Failed pushes"
+msgstr "අසාර්ථක තල්ලු"
+
+#: View/Servers/push.ctp:5
+msgid "No failed pushes"
+msgstr "අසාර්ථක තල්ලු කිරීම් නොමැත"
+
+#: View/Servers/push.ctp:13
+msgid "Succeeded pushes"
+msgstr "සාර්ථක තල්ලු කිරීම්"
+
+#: View/Servers/push.ctp:16
+msgid "No succeeded pushes"
+msgstr "සාර්ථක තල්ලු කිරීම් නොමැත"
+
+#: View/Servers/rest.ctp:51
+msgid "HTTP method to use"
+msgstr "භාවිතා කිරීමට HTTP ක්රමය"
+
+#: View/Servers/rest.ctp:62
+msgid "Relative path to query"
+msgstr "විමසුමට සාපේක්ෂ මාර්ගය"
+
+#: View/Servers/rest.ctp:70
+msgid "Use full path - disclose my apikey"
+msgstr "සම්පූර්ණ මාර්ගය භාවිතා කරන්න - මගේ apikey හෙළි කරන්න"
+
+#: View/Servers/rest.ctp:75
+msgid "Bookmark query"
+msgstr "Bookmark විමසුම"
+
+#: View/Servers/rest.ctp:84
+msgid "Bookmark name"
+msgstr "Bookmark නම"
+
+#: View/Servers/rest.ctp:92
+msgid "Show result"
+msgstr "ප්රතිඵල පෙන්වන්න"
+
+#: View/Servers/rest.ctp:97
+msgid "Skip SSL validation"
+msgstr "SSL වලංගුකරණය මඟ හරින්න"
+
+#: View/Servers/rest.ctp:104
+msgid "HTTP headers"
+msgstr "HTTP ශීර්ෂ"
+
+#: View/Servers/rest.ctp:117
+msgid " Inject"
+msgstr " එන්නත් කරන්න"
+
+#: View/Servers/rest.ctp:118
+msgid " Show rules"
+msgstr " නීති පෙන්වන්න"
+
+#: View/Servers/rest.ctp:126
+msgid "HTTP body"
+msgstr "HTTP ශරීරය"
+
+#: View/Servers/rest.ctp:134
+msgid "Run query"
+msgstr "විමසුම ධාවනය කරන්න"
+
+#: View/Servers/rest.ctp:162
+msgid "Queried URL"
+msgstr "විමසන ලද URL"
+
+#: View/Servers/rest.ctp:163
+msgid "Response code"
+msgstr "ප්රතිචාර කේතය"
+
+#: View/Servers/rest.ctp:164
+msgid "Request duration"
+msgstr "ඉල්ලීම් කාලය"
+
+#: View/Servers/rest.ctp:165
+msgid "Response headers"
+msgstr "ප්රතිචාර ශීර්ෂ"
+
+#: View/Servers/server_settings.ctp:3
+msgid "Warning: app/Config/config.php is not writeable. This means that any setting changes made here will NOT be saved."
+msgstr "අවවාදයයි: යෙදුම/Config/config.php ලිවිය නොහැක. මෙයින් අදහස් කරන්නේ මෙහි සිදු කරන ලද කිසිදු සැකසුම් වෙනස් කිරීමක් සුරැකෙන්නේ නැති බවයි."
+
+#: View/Servers/server_settings.ctp:20
+msgid "To edit a setting, simply double click it."
+msgstr "සැකසීම් සංස්කරණය කිරීමට, එය දෙවරක් ක්ලික් කරන්න."
+
+#: View/Servers/update_progress.ctp:34
+msgid "Updates are locked due to an ongoing update process. Release the update lock only if you know what you are doing."
+msgstr "පවතින යාවත්කාලීන ක්රියාවලියක් හේතුවෙන් යාවත්කාලීන අගුලු දමා ඇත. ඔබ කරන්නේ කුමක්දැයි ඔබ දන්නේ නම් පමණක් යාවත්කාලීන අගුල මුදා හරින්න."
+
+#: View/Servers/update_progress.ctp:35
+msgid "Before unlocking, make sure %s is healthy"
+msgstr "අගුලු හැරීමට පෙර, %s සෞඛ්ය සම්පන්න බව සහතික කර ගන්න"
+
+#: View/Servers/update_progress.ctp:35
+msgid "the update worker"
+msgstr "යාවත්කාලීන සේවකයා"
+
+#: View/Servers/update_progress.ctp:36
+msgid "automatically unlock in %smin %ssec"
+msgstr "මිනිත්තු %sතත්පර %sකින් ස්වයංක්රීයව අගුළු ඇරීම"
+
+#: View/Servers/update_progress.ctp:41
+msgid "Release update lock"
+msgstr "යාවත්කාලීන අගුල මුදා හරින්න"
+
+#: View/Servers/update_progress.ctp:55
+msgid "Complete update progression"
+msgstr "සම්පූර්ණ යාවත්කාලීන ප්රගතිය"
+
+#: View/Servers/update_progress.ctp:56
+msgid "%s remaining"
+msgstr "%s ඉතිරි"
+
+#: View/Servers/update_progress.ctp:63
+msgid "Database Update progress for update %s"
+msgstr "යාවත්කාලීන %sසඳහා දත්ත සමුදා යාවත්කාලීන ප්රගතිය"
+
+#: View/Servers/update_progress.ctp:134
+msgid "Update "
+msgstr "යාවත්කාලීන කරන්න "
+
+#: View/Servers/update_progress.ctp:137
+msgid "Started @ "
+msgstr "පටන් ගත්තේ @ "
+
+#: View/Servers/update_progress.ctp:141
+msgid "Elapsed Time @ "
+msgstr "ගත වූ කාලය @ "
+
+#: View/Servers/update_progress.ctp:193
+msgid "No update in progress"
+msgstr "යාවත්කාලීන කිරීමක් සිදු නොවේ"
+
+#: View/Servers/update_progress.ctp:214
+msgid "Follow updates"
+msgstr "යාවත්කාලීන අනුගමනය කරන්න"
+
+#: View/Servers/view_deprecated_function_use.ctp:13
+msgid "Total"
+msgstr "සමස්ත"
+
+#: View/Servers/view_deprecated_function_use.ctp:27
+msgid "View details on the usage of %s on the %s controller"
+msgstr "%s පාලකය මත %s භාවිතය පිළිබඳ විස්තර බලන්න"
+
+#: View/Servers/view_deprecated_function_use.ctp:39
+msgid "View user ID "
+msgstr "පරිශීලක හැඳුනුම්පත බලන්න "
+
+#: View/Servers/view_deprecated_function_use.ctp:40
+msgid "User #%s"
+msgstr "පරිශීලක #%s"
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:2
+msgid "Select instances to add"
+msgstr "එකතු කිරීමට අවස්ථා තෝරන්න"
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:7
+msgid "Available Instances"
+msgstr "පවතින අවස්ථා"
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:21
+msgid "Added Instances"
+msgstr "එකතු කළ අවස්ථා"
+
+#: View/Servers/ajax/fetch_servers_for_sg.ctp:26
+msgid "Add servers to sharing group"
+msgstr "බෙදාගැනීමේ කණ්ඩායමට සේවාදායකයන් එක් කරන්න"
+
+#: View/Servers/ajax/submoduleStatus.ctp:4
+msgid "Submodule"
+msgstr "උප මොඩියුලය"
+
+#: View/Servers/ajax/submoduleStatus.ctp:5
+msgid "Current Version"
+msgstr "වත්මන් අනුවාදය"
+
+#: View/Servers/ajax/submoduleStatus.ctp:6
+msgid "Version date"
+msgstr "අනුවාද දිනය"
+
+#: View/Servers/ajax/submoduleStatus.ctp:13
+msgid "Update all submodules"
+msgstr "සියලුම උපමොඩියුල යාවත්කාලීන කරන්න"
+
+#: View/Servers/ajax/submoduleStatus.ctp:32
+msgid "Outdated version (%s days, %s hours older than super project)"
+msgstr "යල් පැන ගිය අනුවාදය (දින%s , සුපිරි ව්යාපෘතියට වඩා පැය %s ක් පැරණි)"
+
+#: View/Servers/ajax/submoduleStatus.ctp:36
+msgid "Newer version. Make sure to update MISP"
+msgstr "නව අනුවාදය. MISP යාවත්කාලීන කිරීමට වග බලා ගන්න"
+
+#: View/Servers/ajax/submoduleStatus.ctp:41
+msgid "Invalid file permission."
+msgstr "වලංගු නොවන ගොනු අවසරය."
+
+#: View/Servers/ajax/submoduleStatus.ctp:43
+msgid "Could not retrieve version"
+msgstr "අනුවාදය ලබා ගැනීමට නොහැකි විය"
+
+#: View/Servers/ajax/submoduleStatus.ctp:60
+msgid "Update submodule"
+msgstr "උප මොඩියුලය යාවත්කාලීන කරන්න"
+
+#: View/Servers/ajax/submoduleStatus.ctp:69
+msgid "Update result:"
+msgstr "ප්රතිඵලය යාවත්කාලීන කරන්න:"
+
+#: View/Servers/ajax/update.ctp:9
+msgid "Do you want to pull the latest commit from the %s branch? If you have made local changes to MISP the merge will fail."
+msgstr "ඔබට %s ශාඛාවෙන් නවතම කැපවීම ඇද ගැනීමට අවශ්යද? ඔබ MISP වෙත දේශීය වෙනස්කම් සිදු කර ඇත්නම් ඒකාබද්ධ කිරීම අසාර්ථක වනු ඇත."
+
+#: View/Servers/ajax/zeromqstatus.ctp:2
+msgid "ZeroMQ Server Status"
+msgstr "ZeroMQ සේවාදායක තත්ත්වය"
+
+#: View/Servers/ajax/zeromqstatus.ctp:5
+msgid "Reply time"
+msgstr "පිළිතුරු කාලය"
+
+#: View/Servers/ajax/zeromqstatus.ctp:6
+msgid "Start time"
+msgstr "ආරම්භක වේලාව"
+
+#: View/Servers/ajax/zeromqstatus.ctp:7
+msgid "Events processed"
+msgstr "සිදුවීම් සකසන ලදී"
+
+#: View/Servers/ajax/zeromqstatus.ctp:8
+msgid "Messages processed"
+msgstr "පණිවිඩ සකසන ලදී"
+
+#: View/Servers/ajax/zeromqstatus.ctp:10
+msgid "The ZeroMQ server is unreachable."
+msgstr "ZeroMQ සේවාදායකයට ළඟා විය නොහැක."
+
+#: View/Servers/ajax/zeromqstatus.ctp:12
+msgid "Cancel prompt"
+msgstr "විමසුම අවලංගු කරන්න"
+
+#: View/ShadowAttributes/add.ctp:5
+#: View/ShadowAttributes/edit.ctp:4
+msgid "Add Proposal"
+msgstr "යෝජනාව එකතු කරන්න"
+
+#: View/ShadowAttributes/add.ctp:65
+#: View/ShadowAttributes/add_attachment.ctp:36
+#: View/ShadowAttributes/edit.ctp:62
+msgid "Propose"
+msgstr "යෝජනා කරන්න"
+
+#: View/ShadowAttributes/add_attachment.ctp:31
+msgid "Is a malware sample"
+msgstr "අනිෂ්ට මෘදුකාංග සාම්පලයකි"
+
+#: View/ShadowAttributes/edit.ctp:14
+msgid "Type "
+msgstr "ටයිප් කරන්න "
+
+#: View/ShadowAttributes/edit.ctp:56;65
+msgid "Warning: You are about to share data that is of a sensitive nature (Attribution / targeting data). Make sure that you are authorised to share this."
+msgstr "අවවාදයයි: ඔබ සංවේදී ස්වභාවයේ දත්ත බෙදා ගැනීමට සූදානම් වේ (ආරෝපණය / ඉලක්ක දත්ත). මෙය බෙදා ගැනීමට ඔබට අවසර ඇති බව සහතික කර ගන්න."
+
+#: View/ShadowAttributes/index.ctp:12
+msgid "My Org's Events"
+msgstr "මගේ සංවිධානයේ සිදුවීම්"
+
+#: View/ShadowAttributes/index.ctp:17
+msgid "All Events"
+msgstr "සියලුම සිදුවීම්"
+
+#: View/ShadowAttributes/index.ctp:49
+msgid "Proposal by"
+msgstr "විසින් යෝජනාව"
+
+#: View/ShadowAttributes/index.ctp:56
+msgid "Change requested"
+msgstr "වෙනස් කිරීම ඉල්ලා ඇත"
+
+#: View/ShadowAttributes/index.ctp:63
+msgid "Event creator"
+msgstr "සිදුවීම් නිර්මාතෘ"
+
+#: View/ShadowAttributes/index.ctp:75
+msgid "Proposed value"
+msgstr "යෝජිත අගය"
+
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:7
+msgid "Are you sure you want to propose to delete Attribute #%s?"
+msgstr "ඔබට Attribute #%sමකා දැමීමට යෝජනා කිරීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/ShadowAttributes/ajax/deletionProposalConfirmationForm.ctp:11
+msgid "Propose to delete attribute"
+msgstr "ගුණාංගය මකා දැමීමට යෝජනා කරන්න"
+
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:5
+msgid "Proposal Deletion"
+msgstr "යෝජනාව මකා දැමීම"
+
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:7
+msgid "Are you sure you want to delete Proposal #%s?"
+msgstr "ඔබට යෝජනා #%sමැකීමට අවශ්ය බව විශ්වාසද?"
+
+#: View/ShadowAttributes/ajax/shadowAttributeConfirmationForm.ctp:11
+msgid "Delete proposal"
+msgstr "යෝජනාව මකන්න"
+
+#: View/SharingGroups/add.ctp:3
+msgid "New Sharing Group"
+msgstr "නව බෙදාගැනීමේ කණ්ඩායම"
+
+#: View/SharingGroups/add.ctp:10
+#: View/SharingGroups/edit.ctp:10
+msgid "General"
+msgstr "ජනරාල්"
+
+#: View/SharingGroups/add.ctp:11
+#: View/SharingGroups/edit.ctp:11
+msgid "General tab"
+msgstr "සාමාන්ය ටැබ්"
+
+#: View/SharingGroups/add.ctp:20
+#: View/SharingGroups/edit.ctp:20
+msgid "Organisations tab"
+msgstr "සංවිධාන පටිත්ත"
+
+#: View/SharingGroups/add.ctp:27
+#: View/SharingGroups/edit.ctp:27
+msgid "MISP Instances"
+msgstr "MISP අවස්ථා"
+
+#: View/SharingGroups/add.ctp:28
+#: View/SharingGroups/edit.ctp:28
+msgid "MISP instances tab"
+msgstr "MISP අවස්ථා පටිත්ත"
+
+#: View/SharingGroups/add.ctp:35
+#: View/SharingGroups/edit.ctp:35
+msgid "Summary and Save"
+msgstr "සාරාංශය සහ සුරකින්න"
+
+#: View/SharingGroups/add.ctp:36
+#: View/SharingGroups/edit.ctp:36
+msgid "Sharing group summary"
+msgstr "කණ්ඩායම් සාරාංශය බෙදා ගැනීම"
+
+#: View/SharingGroups/add.ctp:52
+#: View/SharingGroups/edit.ctp:52
+msgid "Example: Multinational sharing group"
+msgstr "උදාහරණය: බහුජාතික බෙදාගැනීමේ කණ්ඩායම"
+
+#: View/SharingGroups/add.ctp:53
+#: View/SharingGroups/edit.ctp:53
+#: View/SharingGroups/index.ctp:86
+msgid "Releasable to"
+msgstr "වෙත මුදා හැරිය හැක"
+
+#: View/SharingGroups/add.ctp:54
+#: View/SharingGroups/edit.ctp:54
+msgid "Example: Community1, Organisation1, Organisation2"
+msgstr "උදාහරණය: Community1, Organisation1, Organisation2"
+
+#: View/SharingGroups/add.ctp:56
+#: View/SharingGroups/edit.ctp:56
+msgid "A description of the sharing group."
+msgstr "බෙදාගැනීමේ කණ්ඩායම පිළිබඳ විස්තරයක්."
+
+#: View/SharingGroups/add.ctp:58
+#: View/SharingGroups/edit.ctp:58
+msgid "Active sharing groups can be selected by users of the local instance when creating events. Generally, sharing groups received through synchronisation will have this disabled until manually enabled."
+msgstr "සිදුවීම් නිර්මාණය කිරීමේදී දේශීය අවස්ථාව භාවිතා කරන්නන් විසින් සක්රීය බෙදාගැනීමේ කණ්ඩායම් තෝරාගත හැක. සාමාන්යයෙන්, සමමුහුර්තකරණය හරහා ලැබෙන කණ්ඩායම් බෙදාගැනීම අතින් සක්රීය වන තෙක් මෙය අක්රිය කර ඇත."
+
+#: View/SharingGroups/add.ctp:59
+#: View/SharingGroups/edit.ctp:59
+msgid "Make the sharing group selectable (active)"
+msgstr "බෙදාගැනීමේ කණ්ඩායම තෝරාගත හැකි කරන්න (ක්රියාකාරී)"
+
+#: View/SharingGroups/add.ctp:61;78;99
+#: View/SharingGroups/edit.ctp:61;78;107
+msgid "Next page"
+msgstr "ඊළඟ පිටුව"
+
+#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/edit.ctp:65
+msgid "Add local organisation(s) to the sharing group"
+msgstr "බෙදාගැනීමේ කණ්ඩායමට ප්රාදේශීය සංවිධානය(ය) එක් කරන්න"
+
+#: View/SharingGroups/add.ctp:65
+#: View/SharingGroups/edit.ctp:65
+msgid "Add local organisation"
+msgstr "දේශීය සංවිධානය එකතු කරන්න"
+
+#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/edit.ctp:66
+msgid "Add remote organisations to the sharing group"
+msgstr "බෙදාගැනීමේ කණ්ඩායමට දුරස්ථ සංවිධාන එක් කරන්න"
+
+#: View/SharingGroups/add.ctp:66
+#: View/SharingGroups/edit.ctp:66
+msgid "Add remote organisation"
+msgstr "දුරස්ථ සංවිධානය එකතු කරන්න"
+
+#: View/SharingGroups/add.ctp:73
+#: View/SharingGroups/edit.ctp:73
+msgid "Extend"
+msgstr "දිගු කරන්න"
+
+#: View/SharingGroups/add.ctp:77;98;114
+#: View/SharingGroups/edit.ctp:77;106;122
+msgid "Previous page"
+msgstr "පෙර පිටුව"
+
+#: View/SharingGroups/add.ctp:82
+#: View/SharingGroups/edit.ctp:90
+msgid "Enable roaming mode for this sharing group. Roaming mode will allow the sharing group to be passed to any instance where the remote recipient is contained in the organisation list. It is preferred to list the recipient instances instead."
+msgstr "මෙම බෙදාගැනීමේ කණ්ඩායම සඳහා රෝමිං මාදිලිය සබල කරන්න. රෝමිං මාදිලිය මඟින් බෙදාගැනීමේ කණ්ඩායමට දුරස්ථ ලබන්නා සංවිධාන ලැයිස්තුවේ අඩංගු ඕනෑම අවස්ථාවකට යැවීමට ඉඩ සලසයි. ඒ වෙනුවට ලබන්නන්ගේ අවස්ථා ලැයිස්තුගත කිරීම වඩාත් සුදුසුය."
+
+#: View/SharingGroups/add.ctp:83
+#: View/SharingGroups/edit.ctp:91
+msgid "Enable roaming mode for this sharing group (pass the event to any connected instance where the sync connection is tied to an organisation contained in the SG organisation list)."
+msgstr "මෙම බෙදාගැනීමේ කණ්ඩායම සඳහා රෝමිං මාදිලිය සක්රීය කරන්න (SG සංවිධාන ලැයිස්තුවේ අඩංගු සංවිධානයකට සමමුහුර්ත සම්බන්ධතාවය බැඳී ඇති ඕනෑම සම්බන්ධිත අවස්ථාවකට සිදුවීම මාරු කරන්න)."
+
+#: View/SharingGroups/add.ctp:87
+#: View/SharingGroups/edit.ctp:95
+msgid "Add instance"
+msgstr "උදාහරණයක් එකතු කරන්න"
+
+#: View/SharingGroups/add.ctp:103
+msgid "General: You are about to create the sharing group, which is intended to be releasable to ."
+msgstr "සාමාන්ය: ඔබ බෙදාගැනීමේ කණ්ඩායම නිර්මාණය කිරීමට සූදානම් වන අතර එය වෙත මුදා හැරීමට අදහස් කෙරේ."
+
+#: View/SharingGroups/add.ctp:104
+msgid "Local organisations: It will be visible to , from which can extend the sharing group."
+msgstr "ප්රාදේශීය සංවිධාන: එය ට දෘශ්යමාන වනු ඇත, එයින් ට බෙදාගැනීමේ කණ්ඩායම දීර්ඝ කළ හැක."
+
+#: View/SharingGroups/add.ctp:105
+msgid "External organisations: It will also be visible to , out of which can extend the sharing group."
+msgstr "බාහිර සංවිධාන: එය ට ද දෘශ්යමාන වනු ඇත, එයින් ට බෙදාගැනීමේ කණ්ඩායම දීර්ඝ කළ හැක."
+
+#: View/SharingGroups/add.ctp:106
+msgid "Synchronisation: Furthermore, events are automatically pushed to: "
+msgstr "සමමුහුර්තකරණය: තවද, සිදුවීම් ස්වයංක්රීයව තල්ලු කරනු ලබන්නේ: "
+
+#: View/SharingGroups/add.ctp:107
+#: View/SharingGroups/edit.ctp:115
+msgid "You can edit this information by going back to one of the previous pages, or if you agree with the above mentioned information, click Submit to create the Sharing group."
+msgstr "ඔබට පෙර පිටු වලින් එකකට ආපසු යාමෙන් මෙම තොරතුරු සංස්කරණය කළ හැකිය, නැතහොත් ඉහත සඳහන් තොරතුරු සමඟ ඔබ එකඟ වන්නේ නම්, බෙදාගැනීමේ කණ්ඩායම සෑදීමට ඉදිරිපත් කරන්න ක්ලික් කරන්න."
+
+#: View/SharingGroups/add.ctp:115
+#: View/SharingGroups/edit.ctp:123
+msgid "Submit and create sharing group"
+msgstr "ඉදිරිපත් කර බෙදාගැනීමේ කණ්ඩායමක් සාදන්න"
+
+#: View/SharingGroups/add.ctp:135
+msgid "Local instance"
+msgstr "දේශීය උදාහරණය"
+
+#: View/SharingGroups/edit.ctp:111
+msgid "General: You are about to create the sharing group, which is intended to be releasable to . \n"
+"
Local organisations: It will be visible to , from which can extend the sharing group.
\n"
+"
External organisations: It will also be visible to , out of which can extend the sharing group."
+msgstr "සාමාන්ය: ඔබ බෙදාගැනීමේ කණ්ඩායම නිර්මාණය කිරීමට සූදානම් වන අතර එය වෙත මුදා හැරීමට අදහස් කෙරේ.
+
+
+
+
\ No newline at end of file
diff --git a/app/View/Elements/Workflows/executionPath.ctp b/app/View/Elements/Workflows/executionPath.ctp
new file mode 100644
index 000000000..65acf27c1
--- /dev/null
+++ b/app/View/Elements/Workflows/executionPath.ctp
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+element('genericElements/assetLoader', [
+ 'css' => ['drawflow.min', 'drawflow-default'],
+ 'js' => ['drawflow.min', 'doT'],
+]);
+?>
+
+
+
+
+
\ No newline at end of file
diff --git a/app/View/Elements/Workflows/infoModal.ctp b/app/View/Elements/Workflows/infoModal.ctp
new file mode 100644
index 000000000..a343c14a6
--- /dev/null
+++ b/app/View/Elements/Workflows/infoModal.ctp
@@ -0,0 +1,183 @@
+
= __('Workflow Execution path:') ?> = __('A path composed of actions to be executed sequentially. A workflow can have multiple execution paths if it has condition modules') ?>
+
= __('Trigger:') ?> = __('Starting point of an execution path. Triggers are called when specific actions happened in MISP like Event publishing or data creation.') ?>
+
= __('Condition module:') ?> = __('Special type of module that can hange the the execution path. An IF module can produce two execution paths, one if the condition is satisfied and another one if it isn\'t.') ?>
+
= __('Action module:') ?> = __('Module that are executed that can additional actions than the default MISP behavior.') ?>
+
= __('Blueprints:') ?> = __('Saved collection of modules that can be re-used and shared.') ?>
+
= __('MISP Core format:') ?> = __('Standardized format specification used in MISP. Also called MISP standard, the %s is currently an RFC draft.', sprintf('%s', __('MISP Core format'), 'https://github.com/MISP/misp-rfc')) ?>
+
= __('Concurrent task module:') ?> = __('Special type of logic module allowing to branch off the current execution path. The remaining execution path will be executed later on by a worker.') ?>
+
+
= __('For example, the blocking `Event publish` workflow can prevent the publishing.') ?>
+
+
= __('Blocking module:') ?> = __('Blocking modules are action modules having the ability to make blocking workflows to block the current action. Blocking modules on non-blocking workflows have no effect on the blocking aspect.') ?>
+
= __('Module Filtering Conditions:') ?> = __('Some action modules accept filtering condition. This basic filtering allows user to specify on which part of the data the module should be executed.') ?>
+
+
= __('For example, the enrich-event module can only perform the enrichment on Attributes matching the condition.') ?>
= __('Workflow can either be a blocking or non-blocking workflow. Blocking workflows are able to stop the default MISP behavior of the current action in contrast to non-blocking workflows.') ?>
+
= __('Example:') ?>
+
+
= __('An Event gets published') ?>
+
= __('The blocking `publish` workflow is called') ?>
+
= __('If a blocking module like the `stop-execution` module blocks the execution, the event will not be published') ?>
+
+
+
+ = __('Blocking modules') ?>
+
+
= __('Blocking modules are action modules having the ability to make blocking workflows block the current action. Blocking modules being executed in a non-blocking workflow have no effect on the blocking aspect.') ?>
= __('Allowing breaking the execution flow into a concurrent tasks to be executed later on by a background worker, thus preventing blocking module to cancel the ongoing operation.') ?>
+
+
= __('Workflow execution context') ?>
+
+
= __('Workflows can be triggered by any users') ?>
+
= __('However, the user for which the workflow executes has the site-admin role and is from the MISP.host_org_id') ?>
+
+
+
+
+
= __('Hash path filtering') ?>
+
= __('Some modules have the possibility to filter or check conditions using %s', sprintf('%s', 'https://book.cakephp.org/2/en/core-utility-libraries/hash.html', __('CakePHP\'s path expression.'))) ?>
+
= __('Note that using filters will not modify the data being passed on from module to module.') ?>
+
= __('Example:') ?>
+
= __('The passed condition to the module is the following: ') ?>
= __('The `IF :: Generic` module allows to direct the execution path based on the provided condition. If the encoded condition is satisfied, the execution path will take the `then` path. Otherwise, the `else` path will be used.') ?>
+
= __('Note that the condition is only evaluated once.') ?>
+
= __('Example:') ?>
+
+$value_passed_to_if_module = 'fred'
+$operator_passed_to_if_module = In'
+$path_expression_passed_to_if_module = '{n}.name'
+$data_passed_to_if_module = [
+ ['id' => 123, 'name'=> 'fred', 'surname' => 'bloggs'],
+ ['id' => 245, 'name' => 'fred', 'surname' => 'smith'],
+ ['id' => 356, 'name' => 'joe', 'surname' => 'smith'],
+];
+// The condition is satisfied as `fred` is contained in the extracted data.
+// Then `then` branch will be used by the execution path
+
+
+
+
= __('Blueprints') ?>
+
+
= __('Blueprints allow user to saved a collection of modules and how they are connected together so that they can be re-used and shared.') ?>
+
= __('Blueprints can either come from the `misp-workflow-blueprints` reposity or be imported via the UI or API.') ?>
+
= __('To create a blueprint, use the multi-select tool in the editor then click on the `save blueprint` button.') ?>
+
= __('To include an existing blueprint in the workflow being edited, simply drag the blueprint from the sidebar to the workflow.') ?>
+
+
+
+
+
= __('Debugging Workflows') ?>
+
= __('Using Log entries') ?>
+
+
= __('Workflow execution is logged in the application logs: %s', sprintf('%s', '/admin/logs/index')) ?>
+
= __('Or stored on disk in the following file: %s', sprintf('%s', '/app/tmp/logs/workflow-execution.log')) ?>
+ = $this->Paginator->counter([
+ 'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}')
+ ]); ?>
+
= $paginatorLinks ?>
-
+
' . __('view all') . '';
@@ -219,7 +193,7 @@ attributes or the appropriate distribution level. If you think there is a mistak
- REST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts.');?>
-
+ To make this functionality available for automated tools an authentication key is used.');?>
+ REST client to test your API queries against your MISP and export the resulting tuned queries as curl or python scripts.');?>
+
here.');?>
@@ -39,7 +39,7 @@
'title' => __('Search'),
'description' => array(
__('It is possible to search the database for attributes based on a list of criteria.'),
- __('To return an event or a list of events in a desired format, use the following syntax'),
+ __('To return an event or a list of events in a desired format, use the following syntax.'),
__('Whilst a list of parameters is provided below, it isn\'t necessarily exhaustive, specific export formats could have additional parameters.')
),
'parameters' => array(
@@ -58,15 +58,15 @@
"withAttachments" => __('If set, encodes the attachments / zipped malware samples as base64 in the data field within each attribute'),
"metadata" => __('Only the metadata (event, tags, relations) is returned, attributes and proposals are omitted.'),
"uuid" => __('Restrict the results by uuid.'),
- "publish_timestamp" => __('Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
- "last" => __('(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
- "timestamp" => __('Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute\'s timestamp will be used for the lookup. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
+ "publish_timestamp" => __('Restrict the results by the timestamp of the last publishing of the event. The input can be a timestamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
+ "last" => __('(Deprecated synonym for publish_timestamp) Restrict the results by the timestamp of the last publishing of the event. The input can be a timestamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
+ "timestamp" => __('Restrict the results by the timestamp (last edit). Any event with a timestamp newer than the given timestamp will be returned. In case you are dealing with /attributes as scope, the attribute\'s timestamp will be used for the lookup. The input can be a timestamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
"published" => __('Set whether published or unpublished events should be returned. Do not set the parameter if you want both.'),
"enforceWarninglist" => __('Remove any attributes from the result that would cause a hit on a warninglist entry.'),
- "to_ids" => __('By default (0) all attributes are returned that match the other filter parameters, irregardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special "exclude" setting to only return attributes that have the to_ids flag disabled.'),
+ "to_ids" => __('By default (0) all attributes are returned that match the other filter parameters, regardless of their to_ids setting. To restrict the returned data set to to_ids only attributes set this parameter to 1. You can only use the special "exclude" setting to only return attributes that have the to_ids flag disabled.'),
"deleted" => __('If this parameter is set to 1, it will return soft-deleted attributes along with active ones. By using "only" as a parameter it will limit the returned data set to soft-deleted data only.'),
"includeEventUuid" => __('Instead of just including the event ID, also include the event UUID in each of the attributes.'),
- "event_timestamp" => __('Only return attributes from events that have received a modification after the given timestamp. The input can be a timetamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
+ "event_timestamp" => __('Only return attributes from events that have received a modification after the given timestamp. The input can be a timestamp or a short-hand time description (7d or 24h for example). You can also pass a list with two values to set a time range (for example ["14d", "7d"]).'),
"sgReferenceOnly" => __('If this flag is set, sharing group objects will not be included, instead only the sharing group ID is set.'),
"eventinfo" => __("Filter on the event's info field."),
"searchall" => __("Search for a full or a substring (delimited by % for substrings) in the event info, event tags, attribute tags, attribute values or attribute comment fields."),
@@ -104,8 +104,8 @@
$data = array(
'title' => __('Galaxy Cluster Search'),
'description' => array(
- __('It is possible to search the database for galaxy clustesrs based on a list of criteria.'),
- __('To return an cluster or a list of clusters in the JSON format, use the following syntax'),
+ __('It is possible to search the database for galaxy clusters based on a list of criteria.'),
+ __('To return an cluster or a list of clusters in the JSON format, use the following syntax.'),
__('Whilst a list of parameters is provided below, it isn\'t necessarily exhaustive')
),
'parameters' => array(
@@ -157,7 +157,7 @@
You can export RPZ zone files for DNS level firewalling by using the RPZ export functionality of MISP. The file generated will include all of the IDS flagged domain, hostname and IP-src/IP-dst attribute values that you have access to.');?>
= __('Setting up the periodic notification scheduled task.') ?>
+
= __('The current recommendation to schedule periodic tasks in MISP is to use CRON jobs.') ?>
+
= __('The %s functionality takes care of sending daily, weekly and monthly summaries. As this process is resource intensive, it\'s heavily recommended to run it once per day. But more importantly, spamming recipients\' mailbox will undermine their trust and willingness to participate in the community. As such, in order for site-admins to keep running a thriving community, they are advised to make sure their system configuration and behaviours stays inclusive, open, collaborative and enjoyable to all members.', sprintf('%s', 'sendPeriodicSummaryToUsers')) ?>
+
= __('The command below is a recommendation on how the CRON entry should look like. This entry executes the command each day at 06:00 AM. Daily mails will be sent. Weekly mails are sent on Mondays. Monthly mails are sent on the 1st of each month.') ?>
+
0 6 * * * /var/www/MISP/app/Console/cake Server sendPeriodicSummaryToUsers >/dev/null 2>&1 # Send daily, weekly and monthly summary when appropriate
+
+
= __('Users can visualize the output that would be generated by accessing %s.', sprintf('%s', $baseurl . '/users/viewPeriodicSummary/daily', __('their periodic summary'))) ?>
+
= __('Users can edit their setting by accessing %s.', sprintf('%s', $baseurl . '/users/notificationSettings', __('their periodic notification settings'))) ?>
+
+ __('Administering the background workers via the API.'),
'description' => array(
- __('You can start/stop and view the bacground workers via the API.'),
+ __('You can start/stop and view the background workers via the API.'),
sprintf(' %s: %s/servers/%s ', __('Add worker'), $baseurl, 'startWorker/[queue_name]'),
sprintf('%s: %s/servers/%s ', __('Stop worker'), $baseurl, 'stopWorker/[worker_pid]'),
sprintf('%s: %s/servers/%s ', __('Get worker info'), $baseurl, 'getWorkers')
diff --git a/app/View/Events/eventRestSearchExportResult.ctp b/app/View/Events/eventRestSearchExportResult.ctp
new file mode 100644
index 000000000..87b27c243
--- /dev/null
+++ b/app/View/Events/eventRestSearchExportResult.ctp
@@ -0,0 +1,14 @@
+
+
';
- if ($taxonomy['Taxonomy']['exclusive']) {
- echo sprintf(
- '
%s
',
- sprintf(
- ('%s is an exclusive taxonomy. Only one Tag of this taxonomy is allowed on an element.'),
- sprintf('%s', h($taxonomy['Taxonomy']['namespace']))
- )
- );
+ 'type' => 'org',
+ 'path' => 'Org',
+ 'element' => 'org',
+ 'requirement' => $isSiteAdmin && empty(Configure::read('MISP.showorgalternate'))
+ ],
+ [
+ 'key' => __('Contributors'),
+ 'type' => 'custom',
+ 'function' => function (array $event) use ($contributors, $baseurl) {
+ $contributorsContent = [];
+ foreach ($contributors as $organisationId => $name) {
+ $org = ['Organisation' => ['id' => $organisationId, 'name' => $name]];
+ if (Configure::read('MISP.log_new_audit')) {
+ $link = $baseurl . "/audit_logs/eventIndex/" . h($event['Event']['id']) . '/' . h($organisationId);
} else {
- foreach ($taxonomy['TaxonomyPredicate'] as $predicate) {
- echo sprintf(
- '
%s
',
- sprintf(
- ('%s is an exclusive taxonomy predicate. Only one Tag of this predicate is allowed on an element'),
- sprintf('%s', h($predicate['value']))
- )
- );
- }
+ $link = $baseurl . "/logs/event_index/" . h($event['Event']['id']) . '/' . h($name);
}
- echo '
Form->postLink('', $baseurl . '/servers/pull/' . $server['Server']['id'] . '/' . $event['Event']['id'], array('class' => 'fa fa-arrow-circle-down', 'title' => __('Fetch the event')), __('Are you sure you want to fetch and save this event on your instance?', $this->Form->value('Server.id'))); ?>
- ' class = "fa fa-eye" title = "">
+
- Paginator->counter(array(
- 'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}'),
- 'model' => 'Server',
+ = $this->Paginator->counter(array(
+ 'format' => __('Page {:page} of {:pages}, showing {:current} records out of {:count} total, starting on record {:start}, ending on {:end}'),
+ 'model' => 'Server',
));
?>
+ = __('There are no blueprint available. You can create some by multi-selecting nodes and then saving the blueprint.') ?>
+ = __('Alternatively, Blueprints can be imported on the %s', sprintf('%s', $baseurl . '/workflowBlueprints/index', __('blueprint index'))) ?>
+
',
+ __('MISP Modules Action Services is not reachable!'),
+ __('Some modules will not be available.'),
+ __('Make sure the %s %s is enabled and the action service is reachable.', sprintf('%s', $baseurl . '/servers/serverSettings/Plugin', __('setting')), sprintf('%s', 'Plugin.Action_services_enable'))
+ );
+ }
+ if (!empty($errorWhileLoading)) {
+ $loadingErrorHtml = sprintf('