From fb545e8f2dfc000a4c4149790f6e2e637cba61bf Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Tue, 25 Apr 2023 17:42:45 +0200 Subject: [PATCH] Translated using Weblate (Odia) Currently translated at 12.0% (24 of 199 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (3 of 3 strings) Translated using Weblate (Ukrainian) Currently translated at 41.2% (82 of 199 strings) Translated using Weblate (Turkish) Currently translated at 86.9% (173 of 199 strings) Translated using Weblate (Japanese) Currently translated at 65.3% (130 of 199 strings) Translated using Weblate (Hebrew) Currently translated at 36.1% (72 of 199 strings) Translated using Weblate (English) Currently translated at 100.0% (199 of 199 strings) Added translation using Weblate (Odia) Co-authored-by: Hosted Weblate Co-authored-by: Subham Jena Co-authored-by: TrianguloY Co-authored-by: Vlad Ivanov Translate-URL: https://hosted.weblate.org/projects/urlcheck/app-strings/en/ Translate-URL: https://hosted.weblate.org/projects/urlcheck/app-strings/he/ Translate-URL: https://hosted.weblate.org/projects/urlcheck/app-strings/ja/ Translate-URL: https://hosted.weblate.org/projects/urlcheck/app-strings/or/ Translate-URL: https://hosted.weblate.org/projects/urlcheck/app-strings/tr/ Translate-URL: https://hosted.weblate.org/projects/urlcheck/app-strings/uk/ Translate-URL: https://hosted.weblate.org/projects/urlcheck/play-store/uk/ Translation: URLCheck/App strings Translation: URLCheck/Store metadata --- .../play/listings/uk/full-description.txt | 36 +++++++++++++ .../play/listings/uk/short-description.txt | 1 + app/src/main/res/values-iw/strings.xml | 18 +------ app/src/main/res/values-ja/strings.xml | 23 +-------- app/src/main/res/values-or/strings.xml | 27 ++++++++++ app/src/main/res/values-tr/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 51 +++++++++++++------ app/src/main/res/values/strings.xml | 5 +- 8 files changed, 106 insertions(+), 57 deletions(-) create mode 100644 app/src/main/play/listings/uk/full-description.txt create mode 100644 app/src/main/play/listings/uk/short-description.txt create mode 100644 app/src/main/res/values-or/strings.xml diff --git a/app/src/main/play/listings/uk/full-description.txt b/app/src/main/play/listings/uk/full-description.txt new file mode 100644 index 0000000..86b5f9b --- /dev/null +++ b/app/src/main/play/listings/uk/full-description.txt @@ -0,0 +1,36 @@ +Ця програма діє як посередник під час переходу за посиланням. Коли ви натиснете на одне з них, відобразиться діалогове вікно з інформацією про це посилання та можливостями відредагувати його перед відкриттям. +Це корисно, коли ви відкриваєте посилання з електронного листа, публікації в соцмережі чи будь-де інде. + + +Спочатку TrianguloY розробив URLCheck для особистого використання. Програма опублікована з відкритим вихідним кодом (під ліцензією CC BY 4.0), безкоштовна, без будь-якої реклами чи трекерів, має невеликий розмір і використовує мінімум дозволів (лише дозвіл на доступ до Інтернету для перевірки модулів, а це відбувається лише за запитом користувача). Вихідний код доступний на GitHub, де ви можете запропонувати зміни чи допомогти з перекладом: https://github.com/TrianguloY/UrlChecker + + +Додаток має модульну структуру, і ви можете вмикати/вимикати та змінювати порядок цих модулів, зокрема: + +* Вхідний текст: відображає поточне посилання для ручного редагування. Не можна вимкнути. + +* Історія: переглядайте та скасовуйте будь-які зміни з інших модулів, включно з редагуванням користувача (типова функція скасування/повторення) + +* Журнал: веде журнал усіх перевірених посилань, який можна переглядати, редагувати, копіювати, очищати... + +* Код статусу: за натисканням кнопки надсилає запит до серверу та показує код статусу (добре, помилка сервера, не знайдено тощо). Окрім того, якщо посилання розпізнається як перенаправлення, ви можете натиснути на повідомлення, щоб перевірити нове посилання. Важливо розуміти, що посилання лише отримується, а не перевіряється, тому перенаправлення на основі JavaScript не знайдеться. + +* Сканер посилань: сканує їх за допомогою VirusTotal і надає звіт. Для роботи модуля потрібен безкоштовний персональний ключ VirusTotal API. VirusTotal™ є торговою маркою Google, Inc. + +* Прибиральник посилань: використовує каталог ClearURLs для видалення реферальних і непотрібних параметрів. Це також дозволяє звичайні офлайн-перенаправлення. У програму вбудований каталог із https://docs.clearurls.xyz/latest/specs/rules/ + +* Розкорочувач: використовує https://unshorten.me/ для віддаленого отримання довгих посилань. + +* Прибиральник запитів: відображає декодовані окремі посилання, які можна видалити або перевірити. + +* Модуль шаблонів: перевіряє посилання за допомогою шаблонів з регулярними виразами, які попереджають, пропонують або застосовують зміни. Ви можете змінювати або створювати власні шаблони, як і використовувати уже створені користувачами. +Серед вбудованих шаблонів є: + - Попередження, якщо посилання містить символи, відмінні від таблиці ASCII, як-от грецькі літери. Це можуть використовувати для фішингу: googĺe.com проти google.com + - Пропонування замінити "http" на "https" + - Пропонування замінити YouTube, Reddit або Twitter альтернативами, які забезпечують конфіденційність [за умовчанням вимкнено] + +* Перевірка хостів: цей модуль попереджує про хости, які можна налаштувати вручну або з файлу (схожого на віддалені хости). Це можна використовувати для попередження про небезпечні або спеціальні сайти. Вбудована конфігурація містить хости StevenBlack (рекламне програмне забезпечення/зловмисне програмне забезпечення, фейкові новини, азартні ігри та вміст для дорослих) із https://github.com/StevenBlack/hosts + +* Модуль налагодження: відображає URI Intent'ів та, за бажанням, інформацію про службу ctabs (Custom Tabs). Це призначено для розробників. + +* Модуль відкриття: містить кнопки відкриття та спільного доступу. Якщо посилання можна відкрити за допомогою кількох програм, з’явиться стрілка, яка дозволить вибрати ту, яку потрібно. Не можна вимкнути. diff --git a/app/src/main/play/listings/uk/short-description.txt b/app/src/main/play/listings/uk/short-description.txt new file mode 100644 index 0000000..2011564 --- /dev/null +++ b/app/src/main/play/listings/uk/short-description.txt @@ -0,0 +1 @@ +Дозволяє аналізувати (або ділитися) посиланнями перед відкриттям. diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 1ab3957..5673839 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -9,24 +9,20 @@ Locale name: Write the locale name in the locale language, for users that doesn't know english. For example 'Español' instead of 'Spanish'--> עברית - אפליקציה זו פועלת כצעד ביניים לקראת פתיחת קישורי url. כאשר תלחץ על קישור ובחר באפליקציה זו כדי לפתוח אותה, היא תציג תיבת דו-שיח עם מידע על הקישור. לחץ על לחצן המודול למטה כדי לבדוק ולהגדיר את כל המודולים הזמינים. לחץ על הקישור למטה כדי לבדוק את זה: מודולים על אודות - "אפליקציה שנוצרה על ידי TrianguloY. תרומות: %s. תרגומים: %s." "הבלוג של TrianguloY" - רשימת מודולים: אתה יכול להפעיל או לבטל אותם, גם לבדוק את התיאור והתצורה שלו. "לא ניתן להפעיל את המודול, חסרה תצורה?" אפס סדר - "לא ניתן לפתוח את האפליקציה" "לא מצליח לפתוח את הדפדפן" @@ -35,11 +31,8 @@ להציל איפוס שתף אפליקציה - [תכונת בטא] זהו עורך מתקדם, התוכן חייב להיות בפורמט ל-JSON חוקי. אתה יכול ללחוץ על הכפתור הימני העליון כדי לעצב ולאמת אותו. עורך מתקדם - - בודק דפוסים "בודק בעיות נפוצות בכתובת האתר. דפוסים מובנים: @@ -59,7 +52,6 @@ - 'אוטומטי': בוליאני: מוגדר כ-true כדי להחיל את התבנית באופן אוטומטי. - 'מופעל': בוליאני: הוגדר ל-false כדי להשבית את התבנית. הערה: אם תערוך את התבניות, דפוסים מובנים חדשים מעידכוני אפליקציה לא יתווספו אוטומטית (תוכל לשחזר אותם עם אפשרות האיפוס)." - "מכיל את הכפתורים הבאים (משמאל לימין): - לחצן כרטיסיות מותאמות אישית: החלף כדי להפעיל/לבטל את תכונת הכרטיסיות המותאמת אישית. כאשר מופעל הדפדפן צריך להיפתח במצב 'לייט'. @@ -70,7 +62,6 @@ לַחֲלוֹק כתובת האתר הועתקה ללוח אין אפליקציות - קוד סטטוס "בלחיצה על כפתור הסימון, תוגש עצומה לאחזור והצגת קוד סטטוס האתר. אם התוצאה היא הפניה מחדש, תוכל לראות את כתובת אתר היעד. @@ -99,10 +90,8 @@ %d: קוד סטטוס לא ידוע הפניה מחדש: %s - הקלד טקסט "מציג את כתובת האתר הנוכחית, אותה ניתן לערוך באופן ידני." - סורק כתובות אתרים "כאשר מודול זה מופעל אתה יכול לסרוק את כתובת האתר באמצעות וירוס טוטאל ולבדוק את הדוח. יש צורך במפתח API אישי של וירוס טוטאל כדי שזה יעבוד, אתה יכול לקבל אחד לאחר הרשמה לחשבון בחינם כאן: https://www.virustotal.com/gui/join-us ." @@ -116,16 +105,13 @@ זָהִיר! %d/%d מנועים זיהו את כתובת האתר (נכון לתאריך %s) "לא ניתן להתחבר ל-VirusTotal. ודא שיש לך חיבור אינטרנט פעיל או נסה שוב מאוחר יותר." "לא ניתן להתחבר ל-VirusTotal. ודא שמפתח ה-API חוקי או נסה שוב מאוחר יותר." - מודול ניפוי באגים/סמן "אם תסדר מחדש את המודולים, חדשים שנוספו בעדכונים עתידיים יוצבו מעל זה. אם תפעיל את זה, זה יציג את הכוונה שהתקבלה בתור uri, שימושי למפתחים." הצג הודעות ניפוי באגים משירות הכרטיסיות המותאמות אישית - הִיסטוֹרִיָה כאשר כתובת האתר נערכת, ידנית או על ידי מודולים אחרים, הכתובת הזו מאפשרת לך להציג שינויים ולבטל אותם. - מנקה כתובות אתרים מודול זה מסיר מעקב, מפנה ופרמטרים חסרי תועלת אחרים מכתובת האתר. זה גם מאפשר הפניות נפוצות של כתובות אתרים לא מקוונות. קטלוג מובנה הועתק מכתובות ClearURL: https://docs.clearurls.xyz/latest/specs/rules/ @@ -158,7 +144,6 @@ שחזר נתיבי ClearURLs "כללי קטלוג: עליהם לפעול לפי הפורמט של https://docs.clearurls.xyz/latest/specs/rules/. שים לב שכל שינוי באובייקט האב 'ספקי' ידרוס אם הקטלוג יתעדכן אוטומטית או ידנית מתיבת הדו-שיח של העדכון. כדי שהכללים האישיים יקבעו אותם באובייקט אב אחר (כל שם)." - מסיר שאילתות "עם מודול זה תוכל להסיר שאילתות מכתובת האתר. לחץ על הלחצן כדי להסיר את כולם או לחץ על החץ כדי להסיר אחד בכל פעם. @@ -169,5 +154,4 @@ להסיר את כל הסר את %s הסר ריקים - - + \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 6826b60..559aa88 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,3 +1,4 @@ + 日本語 - このアプリは、URLリンクを開くための中間ステップとして機能します。リンクをクリックし、このアプリを選んで開くと、そのリンクに関する情報をダイアログで表示します。\n下のモジュールボタンを押すと、利用可能なすべてのモジュールを確認・設定することができます。 以下のリンクをタップしてテストしてみてください。 モジュール 設定 このアプリについて - "このアプリは TrianguloY によって開発されました。 @@ -25,7 +24,6 @@ 変更履歴 ソースコード プライバシーポリシー - 以下は、モジュールのリストです。これらは有効化・無効化、並び替えすることができ、タップすると、その説明と設定も確認できます。\nまた、タイトルの表示・非表示の切り替えも可能です。 モジュールを有効にできません。設定を忘れていませんか? @@ -35,7 +33,6 @@ 下に移動 モジュール名の表示・非表示を切り替え モジュールの有効・無効の切り替え - このアプリで外部リンクを開くように設定してください。\n設定方法は、Androidのバージョンによって異なります。\n以下の設定をお試しください。 デフォルトのアプリとして設定する @@ -47,7 +44,6 @@ ダーク ライト 言語: - アプリを開けません ブラウザを開けません @@ -61,12 +57,8 @@ このアプリを友達に自慢する キャンセルされました デバイスの設定に従う - - [ベータ機能] これは上級者向けのエディタです。内容は有効な JSON にフォーマットされている必要があります。右上のボタンをタップすると、フォーマット・検証ができます。 上級者向けエディタ - - パターンチェッカー "正規表現パターンで URL をチェックし、警告・提案・置換をします。パターンは変更したり、独自に作成したり、あるいは他のユーザーが作成したものを使用することもできます。 @@ -88,7 +80,6 @@ - 'automatic': ブール値: true に設定すると、パターンが自動的に適用されます。 - 'enabled': ブール値: パターンを無効にするには false に設定します。 注: パターンを編集した場合、アプリの更新による新しい組み込みパターンは自動的に追加されません (リセットオプションで復元できます)。" - "次のボタンが含まれています (左から右へ): - 「カスタムタブ」ボタン: カスタムタブ機能を有効化/無効化します。有効にすると、ブラウザは「ライト」モードで開かれます。 @@ -109,7 +100,6 @@ URLをクリップボードにコピーしました。 アプリがありません カスタムタブ機能の有効化・無効化を切り替えます - ステータス コード "チェックボタンを押すと、サイトのステータスコードを取得し表示します。 結果がリダイレクトの場合は、リダイレクト先URLが表示されます。 @@ -138,10 +128,8 @@ URLコンテンツは取得 (HEAD) されますが、JavaScript によるリダ %d: 不明なステータスコードです リダイレクト: %s - URLの表示 手動で編集できる現在のURLを表示します。 - URL スキャナー "このモジュールを有効にすると、VirusTotal を使用してURLをスキャンし、レポートを確認できます。 これが機能するには、個人用の VirusTotal API キーが必要です。https://www.virustotal.com/gui/join-us\nで無料アカウントに登録した後に取得できます。" @@ -155,7 +143,6 @@ URLコンテンツは取得 (HEAD) されますが、JavaScript によるリダ 注意! %dつのエンジンの内 %dつがURLを検出しました (%s 時点データ) VirusTotal に接続できません。インターネット接続が有効であることを確認するか、後でもう一度試してください。 VirusTotal に接続できません。APIキーが有効であることを確認するか、後でもう一度試してください。 - デバッグ/マーカー モジュール "モジュールの順序を変更すると、将来のアップデートで追加される新しいモジュールがこのモジュールの上に配置されます。 @@ -163,10 +150,8 @@ URLコンテンツは取得 (HEAD) されますが、JavaScript によるリダ Intent または URLData をタップすると、クリップボードにコピーされます。長押しすると全てコピーできます。" カスタムタブ サービスからのデバッグメッセージを表示する - 履歴 手動または他のモジュールによってURLが編集されると、このモジュールを使用して変更を表示および元に戻すことができます。 - URL クリーナー このモジュールは、トラッキング、リファラル、およびその他の不要なパラメーターをURLから削除します。また、一般的なURLリダイレクトは、オフラインでも可能です。 ClearURLs からコピーされた組み込みカタログ:\nhttps://docs.clearurls.xyz/latest/specs/rules/ @@ -202,7 +187,6 @@ Intent または URLData をタップすると、クリップボードにコピ URLをリセット "パターンデータの形式は\nhttps://docs.clearurls.xyz/latest/specs/rules/ \nの形式に従う必要があります。 - カタログが自動または手動で更新された場合、親オブジェクト「providers」への変更はすべて上書きされることに注意してください。手動でルールを設定するには、別の親オブジェクト(任意の名前)に設定してください。" - クエリの削除 "このモジュールを使用すると、URLからクエリを削除できます。 ボタンを押すとすべて削除され、矢印を押すと2つずつ削除されます。 @@ -213,7 +197,6 @@ PabloOQさんのアイデアとはじめの実装に感謝します!" すべて削除 %s を削除 空のクエリを削除 - ログ "このモジュールは、チェックされたすべてのURLをログに記録します。 ここで完全なログを表示、消去、または編集できます。メインダイアログには視覚的な表示はありません。 @@ -221,7 +204,6 @@ PabloOQさんのアイデアとはじめの実装に感謝します!" ログを表示 ログを編集 ログはありません - ホスト ラベラー このモジュールは、手動で指定するか、リモートホストのようなファイルを使って設定されたホストにラベル付けします。危険なサイトや特殊なサイトについて警告するために使用することができます。\nデフォルトの設定では、StevenBlack のホスト (アドウェア/マルウェア、fakenews、ギャンブル、アダルトコンテンツ) を https://github.com/StevenBlack/hosts から取得します。 アドウェア/マルウェア @@ -247,5 +229,4 @@ PabloOQさんのアイデアとはじめの実装に感謝します!" "%s個のホストを %s からダウンロード中…" 保存中… データベースが作成されました: %d個のホスト - - + \ No newline at end of file diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml new file mode 100644 index 0000000..0bb2419 --- /dev/null +++ b/app/src/main/res/values-or/strings.xml @@ -0,0 +1,27 @@ + + + ଗୋପନୀୟତା ନୀତି + ଗାଢ଼ + ଅନୁଶିକ୍ଷଣ + ଡିଫଲ୍ଟ ଭାଵରେ ଅକ୍ଷମ + ସର୍ଵଦା ଚାଲୁ + ସର୍ଵଦା ବନ୍ଦ + ଯାଞ୍ଚ କର + ସେଟିଂ + ଵିଷୟରେ + ଥିମ୍: + ହାଲୁକା + ସ୍ୱଚାଳିତ + ଡିଵାଇସ୍ ଡିଫଲ୍ଟ + ଅଵୈଧ + ସମ୍ପାଦନା + ଯାଞ୍ଚ ଚାଲିଛି… + ସ୍ଥିତି ଯାଞ୍ଚ + ଇତିଵୃତ୍ତି + ଏବେ ଅଦ୍ୟତନ କରିବା + ସମୟ ସମୟରେ ଅଦ୍ୟତନ କରିବା + ଗତ ଯାଞ୍ଚ: + ଗତ ଅଦ୍ୟତନ: + ଯୋଡ଼ନ୍ତୁ + ଡିଫଲ୍ଟ ଭାଵରେ ସକ୍ଷମ + \ No newline at end of file diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 24679f1..0eb2385 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -308,4 +308,4 @@ API'leri, yeni kontroller için saatte 10 istek ile sınırlıdır. Modül yanı Aşağıdaki alana, varsayılanların üzerine yazacak işaretler koyabilirsiniz; bunlar, bu uygulamayı açmak için kullanılan 'intent'ten alınmıştır. Modülü kullanırken, işaretleri varsayılana ayarlamak için düzenleme butonuna basılı tutabilirsiniz. İşaretler alanına isimlerini yazarak bayrak ekleyebilirsiniz." İşaret adı - + \ No newline at end of file diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index d32e64b..7d5f1ec 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -12,31 +12,30 @@ - Ця програма виконує роль проміжного кроку відкриття посилань. Коли ви натискаєте на посилання та вибираєте цю програму для її відкриття, вона показує вам діалогове вікно з певною інформацією про посилання. Натисніть на кнопку модулі нижче, щоб побачити доступні модул і та те, що вони. - :Натисніть на посилання нижче, щоб перевірити: + Ця програма діє як посередник під час відкриття посилань. Коли ви натискаєте на посилання та вибираєте її, з\'являється діалогове вікно з певною інформацією про посилання. Натисніть на кнопку Модулі нижче, щоб побачити доступні модулі та налаштувати їх. + Натисніть на посилання нижче, щоб перевірити його: Модулі - Більше + Про програму - "Програма зроблена TrianguloY'ом - -Contributions: %s. -Translations: %s." - Блог, який веде TrianguloY + Програму розробив TrianguloY. +\n +\nContributions: %s. Translations: %s. + Блог TrianguloY - Список модулів: ви можете включити, або відключити їх, також перевірте опис та налаштування модулів. - Неможливо активувати модуль, немає конфігураціЇ. + Ось усі доступні модулі, де ви можете глянути їх опис і налаштування. Ви також можете змінити порядок відображення, видимість та увімкнути/вимкнути кожен. + Неможливо активувати модуль, відсутня конфігурація\? Відновити початковий порядок - Не можу відкрити діяльність - Не можу відкрити браузер - Виберіть додаток - Не підходить + Неможливо відкрити програму + Неможливо відкрити переглядач + Виберіть програму + Невірний Поділитись додатком Код статусу - Натискаючи на кнопку перевірки, буде створено запит, щоб отримати та відобразити вам статус сайту(код статусу).\nЯкщо результатом буде перенаправлення, то ви зможете переглянути та змінити нове посилання. Посилання отримуються, але не оцінюється їх зміст, тому перенаправлення за допомогою JavaScript не можуть бути поміченими. + Натискаючи на кнопку перевірки, буде створено запит, щоб отримати та відобразити вам статус сайту(код статусу). Якщо результатом буде перенаправлення, то ви зможете переглянути та змінити нове посилання. Посилання отримуються, але не оцінюється їх зміст, тому перенаправлення за допомогою JavaScript не можуть бути поміченими. Відбулась проблема з підключенням під час перевірки посилання: %s Внутрішня проблема під час перевірки посилання: %s Перевірити @@ -137,4 +136,26 @@ Translations: %s." Прибрати всі Прибрати %s Прибрати пусте + Відкриття посилань у цій програмі: Протягом багатьох років Android змінював способи налаштування відкриття посилань, тому вони різняться між версіями. Нижче ви можете знайти всі доступні налаштування для свого пристрою. Якщо посилання не відкриваються в цій програмі, перепробуйте всі ці налаштування. + Налаштування + Список змін + Вихідний код + Політика конфіденційності + Вгору + Закрити + Зберегти + Скинути + Вниз + Показати/приховати заголовок + Увімкнути/вимкнути модуль + Встановити як переглядач за умовчанням + Тепер програма є переглядачем за умовчанням + Переглядач за умовчанням + Відкривати підтримувані посилання + Тема: + Темна + Світла + Мова: + Очистити + Перемкнути функцію Custom Tabs \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e5d7e23..2b84df6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -4,7 +4,7 @@ If you create or update a translation, add how you want to be credited here. For multiple translators, separate them by semicolon. Example: John Doe; Jane Doe --> - + TrianguloY @@ -320,5 +320,4 @@ Their api is rate limited to 10 requests per hour for new checks. The module res By clicking a part it will be set as the new url, useful for example if one of the queries or paths was an encoded redirection url. You can also click the 'X' button to remove some of them. This is an advanced version of the 'Queries Remover' module." - - + \ No newline at end of file