1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2026-03-26 06:00:07 +01:00

🌐 Localize "Search" placeholder for Domains window

This commit is contained in:
2026-02-23 14:01:36 +01:00
parent 1be1e05c16
commit 2ed8aa49bd
17 changed files with 27 additions and 0 deletions

View File

@@ -25,6 +25,7 @@ class DomainListWindowController: PMWindowController, NSSearchFieldDelegate, NST
override func windowDidLoad() {
super.windowDidLoad()
self.searchToolbarItem.searchField.placeholderString = "generic.search".localized
self.searchToolbarItem.searchField.delegate = self
self.searchToolbarItem.searchField.becomeFirstResponder()
}

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "إلغاء";
"generic.retry" = "إعادة المحاولة";
"generic.notice" = "ملاحظة";
"generic.search" = "بحث";
"preset_help_title" = "العمل مع الإعدادات المسبقة للتكوين";
"preset_help_info" = "يمكنك إعداد مجموعات التكوين المسبقة في ملف config.json، الموجود في ~/.config/phpmon/config.json. يمكن لهذه المجموعات تطبيق مجموعة من قيم الإعداد دفعة واحدة. هذه ميزة قوية، لكنها تحتاج حاليًا إلى الإعداد يدويًا.";
"preset_help_desc" = "بعد إعادة تشغيل PHP Monitor، سيتم تحميل جميع الإعدادات المسبقة الموجودة في الملف. إذا لم تظهر أي إعدادات مسبقة، فمن المحتمل أن لا يمكن تحليل الملف بشكل صحيح.\n\nيمكنك النقر على علامة الاستفهام في هذا التنبيه للانتقال إلى الأسئلة الشائعة على GitHub، حيث يمكنك العثور على مزيد من المعلومات حول هذه الميزة، بما في ذلك ملف عينة.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "বাতিল";
"generic.retry" = "পুনরায় চেষ্টা করুন";
"generic.notice" = "নোটিশ";
"generic.search" = "অনুসন্ধান";
"preset_help_title" = "কনফিগারেশন প্রিসেটসের সাথে কাজ করা";
"preset_help_info" = "আপনি config.json ফাইলে কনফিগারেশন প্রিসেট সেট আপ করতে পারেন, যা ~/.config/phpmon/config.json এ অবস্থিত। এই প্রিসেটগুলি একসাথে কনফিগারেশন মানগুলির একটি নির্বাচন প্রয়োগ করতে পারে। এটি একটি শক্তিশালী বৈশিষ্ট্য, তবে বর্তমানে ম্যানুয়ালি সেট আপ করা দরকার।";
"preset_help_desc" = "PHP Monitor পুনরায় চালু করার পরে, ফাইলে পাওয়া সমস্ত প্রিসেট লোড হবে। যদি কোনো প্রিসেট না দেখা যায়, তাহলে সম্ভবত ফাইলটি সঠিকভাবে পার্স করা যায়নি।\n\nআপনি এই সতর্কবার্তায় প্রশ্নবোধক চিহ্নে ক্লিক করে GitHub-এ FAQ দেখতে পারেন, যেখানে আপনি এই বৈশিষ্ট্য সম্পর্কে আরও তথ্য পাবেন, যার মধ্যে একটি নমুনা ফাইলও অন্তর্ভুক্ত।";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Abbrechen";
"generic.retry" = "Wiederholen";
"generic.notice" = "Hinweis";
"generic.search" = "Suchen";
"preset_help_title" = "Arbeiten mit Konfigurationsvoreinstellungen";
"preset_help_info" = "Sie können in der Datei config.json, die sich in ~/.config/phpmon/config.json befindet, Konfigurationsvoreinstellungen festlegen. Diese Voreinstellungen können eine Auswahl von Konfigurationswerten auf einmal anwenden. Dies ist eine leistungsstarke Funktion, die derzeit jedoch manuell eingerichtet werden muss.";
"preset_help_desc" = "Nach einem Neustart von PHP Monitor werden alle in der Datei gefundenen Voreinstellungen geladen. Wenn keine Voreinstellungen angezeigt werden, konnte die Datei wahrscheinlich nicht korrekt geparst werden.\n\nSie können auf das Fragezeichen in dieser Meldung klicken, um zu den FAQ auf GitHub zu gelangen, wo Sie weitere Informationen über diese Funktion finden, einschließlich einer Beispieldatei.";

View File

@@ -231,6 +231,7 @@ You may be asked for your password during the uninstallation process if file per
"generic.cancel" = "Cancel";
"generic.retry" = "Retry";
"generic.notice" = "Notice";
"generic.search" = "Search";
// PRESET LOADING

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Cancelar";
"generic.retry" = "Reintentar";
"generic.notice" = "Aviso";
"generic.search" = "Buscar";
"preset_help_title" = "Trabajar con ajustes preestablecidos de configuración";
"preset_help_info" = "Puedes configurar ajustes preestablecidos en el archivo config.json, ubicado en ~/.config/phpmon/config.json. Estos ajustes pueden aplicar una selección de valores de configuración todos a la vez. Esta es una característica poderosa, pero actualmente necesita ser configurada manualmente.";
"preset_help_desc" = "Después de reiniciar PHP Monitor, se cargarán todos los ajustes preestablecidos encontrados en el archivo. Si no aparecen ajustes preestablecidos, probablemente el archivo no se pudo analizar correctamente.\n\nPuedes hacer clic en el signo de interrogación en esta alerta para ir a las preguntas frecuentes en GitHub, donde puedes encontrar más información sobre esta característica, incluyendo un archivo de ejemplo.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Annuler";
"generic.retry" = "Réessayer";
"generic.notice" = "Notice";
"generic.search" = "Rechercher";
"preset_help_title" = "Utilisation des paramètres de configuration";
"preset_help_info" = "Vous pouvez configurer des paramètres de configuration dans le fichier config.json, situé dans ~/.config/phpmon/config.json. Ces paramètres peuvent appliquer une sélection de valeurs de configuration en une seule fois. Il s'agit d'une fonctionnalité puissante, mais qui doit actuellement être configurée manuellement.";
"preset_help_desc" = "Après avoir redémarré PHP Monitor, tous les paramètres présents dans le fichier seront chargés. Si aucun paramètre n'apparaît, il est probable que le fichier n'ait pas pu être analysé correctement.\n\nVous pouvez cliquer sur le point d'interrogation dans cette alerte pour accéder à la FAQ sur GitHub, où vous trouverez plus d'informations sur cette fonctionnalité, y compris un exemple de fichier.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "रद्द करें";
"generic.retry" = "पुनः प्रयास करें";
"generic.notice" = "सूचना";
"generic.search" = "खोजें";
"preset_help_title" = "कॉन्फ़िगरेशन प्रीसेट के साथ काम करना";
"preset_help_info" = "आप कॉन्फ़िगरेशन प्रीसेट्स को config.json फ़ाइल में सेट कर सकते हैं, जो ~/.config/phpmon/config.json पर स्थित है। ये प्रीसेट्स एक साथ कई कॉन्फ़िगरेशन मान लागू कर सकते हैं। यह एक शक्तिशाली सुविधा है, लेकिन वर्तमान में इसे मैन्युअल रूप से सेटअप करना आवश्यक है।";
"preset_help_desc" = "PHP Monitor को पुनः आरंभ करने के बाद, फ़ाइल में पाए गए सभी प्रीसेट लोड हो जाएंगे। यदि कोई प्रीसेट दिखाई नहीं देते हैं, तो संभवतः फ़ाइल सही ढंग से पार्स नहीं की जा सकी है।\n\nआप इस अलर्ट में प्रश्न चिह्न पर क्लिक करके GitHub पर FAQ पर जा सकते हैं, जहाँ आप इस फीचर के बारे में अधिक जानकारी पा सकते हैं, जिसमें एक नमूना फ़ाइल भी शामिल है।";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Batal";
"generic.retry" = "Ulangi";
"generic.notice" = "Pemberitahuan";
"generic.search" = "Cari";
"preset_help_title" = "Bekerja dengan Prasetelan Konfigurasi";
"preset_help_info" = "Anda dapat mengatur preset konfigurasi di file config.json, yang terletak di ~/.config/phpmon/config.json. Preset ini dapat menerapkan serangkaian nilai konfigurasi sekaligus. Ini adalah fitur yang kuat, tetapi saat ini harus disetel secara manual.";
"preset_help_desc" = "Setelah memulai ulang PHP Monitor, semua preset yang ditemukan di dalam berkas akan dimuat. Jika tidak ada preset yang muncul, kemungkinan besar berkas tersebut tidak dapat diparsing dengan benar.\n\nAnda dapat mengklik tanda tanya pada peringatan ini untuk menuju FAQ di GitHub, tempat Anda dapat menemukan informasi lebih lanjut tentang fitur ini, termasuk contoh berkas.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Annulla";
"generic.retry" = "Riprova";
"generic.notice" = "Avviso";
"generic.search" = "Cerca";
"preset_help_title" = "Lavorare con i preset di configurazione";
"preset_help_info" = "Puoi impostare dei preset di configurazione nel file config.json, situato in ~/.config/phpmon/config.json. Questi preset possono applicare una selezione di valori di configurazione tutti insieme. Questa è una funzionalità potente, ma attualmente deve essere impostata manualmente.";
"preset_help_desc" = "Dopo aver riavviato PHP Monitor, tutti i preset trovati nel file verranno caricati. Se non appaiono preset, probabilmente il file non è stato analizzato correttamente.\n\nPuoi fare clic sul punto interrogativo in questo avviso per accedere alla FAQ su GitHub, dove puoi trovare ulteriori informazioni su questa funzionalità, inclusi un esempio di file.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "キャンセル";
"generic.retry" = "再試行";
"generic.notice" = "通知";
"generic.search" = "検索";
"preset_help_title" = "設定プリセットの使い方";
"preset_help_info" = "config.json ファイル(〜/.config/phpmon/config.jsonに設定プリセットを作成できます。これらのプリセットは複数の設定値を一括で適用します。強力な機能ですが、現在は手動で設定する必要があります。";
"preset_help_desc" = "PHP Monitorを再起動した後、ファイル内にあるすべてのプリセットが読み込まれます。プリセットが表示されない場合は、ファイルが正しく解析できなかった可能性があります。警告ダイアログの質問マークをクリックするとGitHub上のFAQへ移動し、この機能に関する詳細情報やサンプルファイルを確認できます。";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Annuleren";
"generic.retry" = "Opnieuw";
"generic.notice" = "Opmerking";
"generic.search" = "Zoeken";
"preset_help_title" = "Werken met presets";
"preset_help_info" = "Je kunt presets instellen in het config.json-bestand, dat zich bevindt in `~/.config/phpmon/config.json`. Deze presets kunnen een selectie van configuratiewaarden in één keer toepassen. Dit is een krachtige functie, maar moet momenteel handmatig worden ingesteld.";
"preset_help_desc" = "Na het opnieuw opstarten van PHP Monitor worden alle gevonden presets ingeladen. Als er geen presets worden weergegeven, kon het bestand waarschijnlijk niet correct worden verwerkt.\n\nJe kunt op het vraagteken in deze melding klikken om naar de FAQ op GitHub te gaan, waar u meer informatie over deze functie kunt vinden, inclusief een voorbeeld.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Cancelar";
"generic.retry" = "Tentar novamente";
"generic.notice" = "Aviso";
"generic.search" = "Procurar";
"preset_help_title" = "Trabalhando com predefinições de configuração";
"preset_help_info" = "Você pode criar predefinições de configuração no ficheiro config.json, localizado na diretoria ~/.config/phpmon/config.json. Essas predefinições permitem aplicar um conjunto de valores de configuração num unico passo. É uma funcionalidade potente, mas que precisa ser configurada manualmente.";
"preset_help_desc" = "Após reiniciar o PHP Monitor, todas as predefinições encontradas no ficheiro serão carregadas. Se nenhuma predefinição for aplicada, o ficheiro provavelmente terá algum erro de parametrização.\n\nPode clicar no ponto de interrogação no alerta para visualizar o FAQ no GitHub, onde pode encontrar mais informações sobre esta funcionalidade, incluindo um exemplo de um ficheiro de configuração.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "İptal";
"generic.retry" = "Tekrar dene";
"generic.notice" = "Bildirim";
"generic.search" = "Ara";
"preset_help_title" = "Konfigürasyon Ön Ayarlarıyla Çalışma";
"preset_help_info" = "Ayarlarınızı, ~/.config/phpmon/config.json içinde bulunan config.json dosyasında yapılandırma ön ayarları olarak ayarlayabilirsiniz. Bu ön ayarlar tüm konfigürasyon değerlerini aynı anda uygulayabilir. Bu güçlü bir özelliktir, ancak şu anda manuel olarak ayarlanması gerekir.";
"preset_help_desc" = "PHP Monitor yeniden başlatıldıktan sonra dosyada bulunan tüm ön ayarlar yüklenir. Hiç ön ayar görünmezse, dosya muhtemelen doğru şekilde ayrıştırılamamıştır.\n\nBu uyarıda soru işaretine tıklayarak GitHub'daki SSS sayfasına gidebilir, bu özellik hakkında daha fazla bilgi bulabilir ve örnek bir dosya görebilirsiniz.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "Hủy";
"generic.retry" = "Thử lại";
"generic.notice" = "Thông báo";
"generic.search" = "Tìm kiếm";
"preset_help_title" = "Làm việc với Cấu hình Presets";
"preset_help_info" = "Bạn có thể thiết lập các preset cấu hình trong tệp config.json, nằm trong ~/.config/phpmon/config.json. Những bộ preset này có thể áp dụng một số giá trị cấu hình cùng một lúc. Đây là tính năng mạnh mẽ, nhưng hiện tại cần phải thiết lập thủ công.";
"preset_help_desc" = "Sau khi khởi động lại PHP Monitor, tất cả các preset được tìm thấy trong tệp sẽ được tải. Nếu không có preset nào xuất hiện, thì có thể tệp không được phân tích đúng cách.\n\nBạn có thể bấm vào dấu hỏi trong cảnh báo này để truy cập vào câu hỏi thường gặp (FAQ) trên GitHub, nơi bạn có thể tìm thấy thông tin chi tiết hơn về tính năng này, bao gồm mẫu tệp.";

View File

@@ -163,6 +163,7 @@
"generic.cancel" = "取消";
"generic.retry" = "重试";
"generic.notice" = "通知";
"generic.search" = "搜索";
"preset_help_title" = "使用配置预设";
"preset_help_info" = "您可以在 config.json 文件中设置配置预设,该文件位于 ~/.config/phpmon/config.json。这些预设可以一次性应用选定的配置值。这是一项强大的功能但目前需要手动设置";
"preset_help_desc" = "重启 PHP Monitor 后,将加载文件中找到的所有预设。如果没有预设出现,则可能是文件无法正确解析。\n\n您可以点击此提示中的问号转到 GitHub 上的 FAQ在那里您可以找到有关此功能的更多信息包括一个示例文件。";

View File

@@ -57,6 +57,17 @@ final class SettingsTest: UITestCase {
assertExists(app.buttons["prefs.tabs.general".localized(for: "ja")])
assertExists(settingsWindowJa.staticTexts["prefs.language".localized(for: "ja")])
// Open the domains window
app.statusItems.firstMatch.click()
app.mainMenuItem(withText: "mi_domain_list".localized(for: "ja")).click()
let domainsWindowJa = app.windows["domain_list.title".localized(for: "ja")]
assertExists(domainsWindowJa, 2.0)
// Verify the localized placeholder text ("Search") exists
let searchField = domainsWindowJa.searchFields.element(boundBy: 0)
assertExists(searchField, 2.0)
XCTAssertEqual(searchField.placeholderValue, "generic.search".localized(for: "ja"))
// Switch back to English
let resetPopup = settingsWindowJa.popUpButtons.element(boundBy: 0)
resetPopup.click()