Compare commits
146 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
705c0da87b | ||
|
|
6a9a83fb47 | ||
|
|
593338f8f8 | ||
|
|
f403e94463 | ||
|
|
ec467a6f33 | ||
|
|
4b7289618f | ||
|
|
b716689318 | ||
|
|
b99af56576 | ||
|
|
45219c7b39 | ||
|
|
98a6ced6b0 | ||
|
|
620dc8bc72 | ||
|
|
3ad0d09569 | ||
|
|
9fdd698e09 | ||
|
|
ea6254fc80 | ||
|
|
566be5ce9f | ||
|
|
959aab1bc7 | ||
|
|
3f0534e0e1 | ||
|
|
6d0ca768f9 | ||
|
|
1bf6169ffc | ||
|
|
6959b13189 | ||
|
|
2631fda37b | ||
|
|
3fcd32d767 | ||
|
|
b371252f27 | ||
|
|
18992b2d5c | ||
|
|
5cf5f6b2ae | ||
|
|
45d2c3f117 | ||
|
|
f58e47d630 | ||
|
|
b23f970bea | ||
|
|
f9f71aa06b | ||
|
|
93a49297b6 | ||
|
|
97b9cff42a | ||
|
|
d62e7dd284 | ||
|
|
4aea889be0 | ||
|
|
23a6c4161a | ||
|
|
b999e0eff8 | ||
|
|
db99be8e41 | ||
|
|
a2eaf0f8cc | ||
|
|
ed72527257 | ||
|
|
7cbd5e18fe | ||
|
|
cbb3ee450a | ||
|
|
cea6fd5154 | ||
|
|
b2acc18a9d | ||
|
|
4ba62092f6 | ||
|
|
a3250a9193 | ||
|
|
251c438206 | ||
|
|
ba4193e4d4 | ||
|
|
03769c40e3 | ||
|
|
ba2e4c8c29 | ||
|
|
5870f19f55 | ||
|
|
17995c27e7 | ||
|
|
9b0950c6c4 | ||
|
|
99c10d5289 | ||
|
|
0932059a9b | ||
|
|
7fd284c735 | ||
|
|
37771bc2df | ||
|
|
b37c95b346 | ||
|
|
d74a18353f | ||
|
|
98aca0d760 | ||
|
|
5763a9d727 | ||
|
|
100f9810f1 | ||
|
|
032ee01a7e | ||
|
|
0b5006a3e4 | ||
|
|
7ed73aee77 | ||
|
|
614c57c60a | ||
|
|
77d03f0a7c | ||
|
|
f08ce40652 | ||
|
|
a032749a10 | ||
|
|
ad4336e8d9 | ||
|
|
5cb50e9406 | ||
|
|
7d94f9cad9 | ||
|
|
7b8c0d3758 | ||
|
|
e1dcc19f56 | ||
|
|
5f7beb41ae | ||
|
|
b23502357c | ||
|
|
b41ed162f8 | ||
|
|
58d446b24e | ||
|
|
a5d6117732 | ||
|
|
6ea2e64ea5 | ||
|
|
e19b05e322 | ||
|
|
970b62ef6c | ||
|
|
5fc6e3cf23 | ||
|
|
1235f3a5c1 | ||
|
|
5cb80bcfbb | ||
|
|
188a547006 | ||
|
|
6faac0c871 | ||
|
|
4229af035b | ||
|
|
0edfd8f225 | ||
|
|
7d6280fda8 | ||
|
|
1075a6f142 | ||
|
|
914cd21852 | ||
|
|
64c3bc65b7 | ||
|
|
f59069a43b | ||
|
|
b7f1b15d90 | ||
|
|
d476cfe60f | ||
|
|
b0a0ef0857 | ||
|
|
2e5ae32331 | ||
|
|
736e5baa05 | ||
|
|
b8d5c6cc63 | ||
|
|
478753ffe0 | ||
|
|
41c71f302f | ||
|
|
8ce513a647 | ||
|
|
81c9b3e77b | ||
|
|
9973e7753b | ||
|
|
970ccbd6a2 | ||
|
|
a35b0f71bb | ||
|
|
8b93459b39 | ||
|
|
8d418ec23a | ||
|
|
a4485fbd83 | ||
|
|
4e13f1c041 | ||
|
|
84024f09ac | ||
|
|
95edfc5e39 | ||
|
|
f00ea3b7f5 | ||
|
|
ee56ba21c4 | ||
|
|
ef6ba6cf48 | ||
|
|
9a586a7f2e | ||
|
|
2c82c77599 | ||
|
|
facd8d39b1 | ||
|
|
ec580ab024 | ||
|
|
e08a922ee4 | ||
|
|
34024cdf2e | ||
|
|
f3e8fc2876 | ||
|
|
bb992510f1 | ||
|
|
35b3088752 | ||
|
|
f3a5f8a4a7 | ||
|
|
2f583fc1da | ||
|
|
f774ff96d1 | ||
|
|
10be8ea968 | ||
|
|
88a24576f9 | ||
|
|
87db2f96e1 | ||
|
|
0a6a1ddb9f | ||
|
|
c3697a7e02 | ||
|
|
043acd8609 | ||
|
|
c03b3dec35 | ||
|
|
0b5b470631 | ||
|
|
1abb818ad1 | ||
|
|
ecfc81bc36 | ||
|
|
bd33541ba4 | ||
|
|
e341c3af1f | ||
|
|
5ef75a5576 | ||
|
|
d09cac4ffb | ||
|
|
a8348025cb | ||
|
|
88ea93a485 | ||
|
|
0a15729d42 | ||
|
|
421873d154 | ||
|
|
4116ad28e6 | ||
|
|
30a81a9615 |
26
.gitignore
vendored
Normal file
26
.gitignore
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
bin/heidisql/tabs.ini
|
||||||
|
bin/heidisql/Backups/*
|
||||||
|
|
||||||
|
bin/laragon/laragon.log
|
||||||
|
|
||||||
|
bin/sendmail/output/*
|
||||||
|
|
||||||
|
bin/notepad++/config.xml
|
||||||
|
bin/notepad++/langs.xml
|
||||||
|
bin/notepad++/session.xml
|
||||||
|
bin/notepad++/stylers.xml
|
||||||
|
bin/notepad++/plugins/Config/converter.ini
|
||||||
|
|
||||||
|
data
|
||||||
|
|
||||||
|
etc/apache2/sites-enabled
|
||||||
|
etc/nginx/*
|
||||||
|
!etc/nginx/alias
|
||||||
|
!etc/nginx/php_upstream.conf
|
||||||
|
|
||||||
|
tmp
|
||||||
|
|
||||||
|
usr/tpl
|
||||||
|
|
||||||
|
www/*
|
||||||
|
!www/index.php
|
||||||
1
CHANGELOG.md
Normal file
1
CHANGELOG.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
https://github.com/leokhoa/laragon/releases
|
||||||
16
README.md
16
README.md
@@ -1,17 +1,19 @@
|
|||||||
# Laragon - The Dev Environment for Web Artisans
|
# Laragon - The Dev Environment for Entrepreneurs
|
||||||
|
|
||||||
## What is Laragon?
|
## What is Laragon?
|
||||||
|
|
||||||
Laragon is a portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby. It is fast, lightweight, easy-to-use and easy-to-extend.
|
Laragon is a portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python. It is fast, lightweight, easy-to-use and easy-to-extend.
|
||||||
|
|
||||||
Laragon is great for building and managing modern web applications. It is focused on performance - designed around stability, simplicity, flexibility and freedom.
|
Laragon is great for building and managing modern web applications. It is focused on performance - designed around stability, simplicity, flexibility and freedom.
|
||||||
|
|
||||||
Laragon is very lightweight and will stay as lean as possible. The core binary itself is less than 2MB and uses less than 4MB RAM when running.
|
Laragon is very lightweight and will stay as lean as possible. The core binary itself is less than 6MB and uses around 4MB - 10MB RAM when running.
|
||||||
|
|
||||||
Laragon doesn't use Windows services. It has its own `service orchestration` which manages services asynchronously and non-blocking so you'll find things run fast & smoothly with Laragon.
|
Laragon doesn't use Windows services. It has its own `service orchestration` which manages services asynchronously and non-blocking so you'll find things run fast & smoothly with Laragon.
|
||||||
|
|
||||||
Enjoy!
|
Enjoy!
|
||||||
|
|
||||||
|
> Starting with Laragon 7.x, a license is required to use Laragon. For more details, visit <https://laragon.lemonsqueezy.com/>.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- **Pretty URLs**
|
- **Pretty URLs**
|
||||||
@@ -21,9 +23,9 @@ Enjoy!
|
|||||||
- **Isolated**
|
- **Isolated**
|
||||||
Laragon has an isolated environment with your OS - it will keep your system clean.
|
Laragon has an isolated environment with your OS - it will keep your system clean.
|
||||||
- **Easy Operation**
|
- **Easy Operation**
|
||||||
Unlike others which pre-config for you, Laragon **`auto-configs`** all the complicated things. That why you can add another versions of PHP, Python, Ruby, Java, Go, Apache, Nginx, MySQL, PostgreSQL, MongoDB,... effortlessly.
|
Unlike others which pre-config for you, Laragon **`auto-configs`** all the complicated things. That way you can add another versions of PHP, Python, Ruby, Java, Go, Apache, Nginx, MySQL, PostgreSQL, MongoDB,... effortlessly.
|
||||||
- **Modern & Powerful**
|
- **Modern & Powerful**
|
||||||
Laragon comes with modern architect which is suitable to build modern web apps. You can work with both Apache & Nginx as they are fully-managed.
|
Laragon comes with a modern architecture which is suitable to build modern web apps. You can work with both Apache & Nginx as they are fully-managed.
|
||||||
Also, Laragon makes things a lot easier:
|
Also, Laragon makes things a lot easier:
|
||||||
- Wanna have a Wordpress CMS? Just 1 click.
|
- Wanna have a Wordpress CMS? Just 1 click.
|
||||||
- Wanna show your local project to customers? Just 1 click.
|
- Wanna show your local project to customers? Just 1 click.
|
||||||
@@ -37,9 +39,9 @@ Enjoy!
|
|||||||
## How fast?
|
## How fast?
|
||||||
Laragon starts instantly. You can set Laragon autorun when Windows starts. When running, Laragon uses just a little amount of your RAM.
|
Laragon starts instantly. You can set Laragon autorun when Windows starts. When running, Laragon uses just a little amount of your RAM.
|
||||||
Here is the GUI of Laragon:
|
Here is the GUI of Laragon:
|
||||||

|

|
||||||
|
|
||||||
## How easy?
|
## How easy?
|
||||||
- Laragon is very easy to install & upgrade. Just download the latest version and click `Next, Next, Next...`
|
- Laragon is very easy to install & upgrade. Just download the latest version and click `Next, Next, Next...`
|
||||||
- Laragon is very easy to use. For almost time, it will work out-of-the-box that you don't need to touch any configuration files.
|
- Laragon is very easy to use. Most of the time it will work out-of-the-box without the need to touch any configuration files.
|
||||||
- Laragon is very easy to extend. You can add other services to your current stack by just extracting them to `Laragon's bin` folder.
|
- Laragon is very easy to extend. You can add other services to your current stack by just extracting them to `Laragon's bin` folder.
|
||||||
|
|||||||
13
SECURITY.md
Normal file
13
SECURITY.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
# Security Policy
|
||||||
|
|
||||||
|
## Supported Versions
|
||||||
|
|
||||||
|
| Version | Supported |Reason |
|
||||||
|
| ------- | ------------------ | ---------- |
|
||||||
|
| >=7.0 | :white_check_mark: | |
|
||||||
|
| <=6.0 | :x: | EOL |
|
||||||
|
|
||||||
|
## Reporting a Vulnerability
|
||||||
|
|
||||||
|
If you find a security vulnerability in Laragon, please report it via email to Leo Khoa at leo@laragon.org
|
||||||
|
We take security seriously, and all reports will be promptly addressed.
|
||||||
5
bin/cmder/config/profile.d/laragon.cmd
Normal file
5
bin/cmder/config/profile.d/laragon.cmd
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
echo %CMDER_ROOT% | findstr /i "laragon" >nul
|
||||||
|
if "%ERRORLEVEL%" equ "0" call %cmder_root%\..\..\etc\cmder\laragon.cmd
|
||||||
|
exit /b 0
|
||||||
53
bin/cmder/vendor/init.bat
vendored
53
bin/cmder/vendor/init.bat
vendored
@@ -165,65 +165,12 @@ if defined CMDER_START (
|
|||||||
cd /d "%CMDER_START%"
|
cd /d "%CMDER_START%"
|
||||||
)
|
)
|
||||||
|
|
||||||
:: Laragon Start -------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
if exist "%CMDER_ROOT%\..\git" (
|
|
||||||
set "GIT_INSTALL_ROOT=%CMDER_ROOT%\..\git"
|
|
||||||
)
|
|
||||||
|
|
||||||
if exist "%GIT_INSTALL_ROOT%\post-install.bat" (
|
|
||||||
echo Running Git for Windows one time Post Install....
|
|
||||||
pushd "%GIT_INSTALL_ROOT%"
|
|
||||||
call "%GIT_INSTALL_ROOT%\git-bash.exe" --no-needs-console --hide --no-cd --command=post-install.bat
|
|
||||||
@DEL post-install.bat
|
|
||||||
|
|
||||||
popd
|
|
||||||
:: cd /d %USERPROFILE%
|
|
||||||
rem
|
|
||||||
)
|
|
||||||
|
|
||||||
for /f "delims=" %%i in ("%CMDER_ROOT%\..\..\usr") do set USER_DIR=%%~fi
|
|
||||||
set USR_DIR=%USER_DIR%
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if exist "%CMDER_ROOT%\..\laragon\laragon.cmd" (
|
|
||||||
:: call Laragon own commands
|
|
||||||
call "%CMDER_ROOT%\..\laragon\laragon.cmd"
|
|
||||||
)
|
|
||||||
|
|
||||||
if exist "%USER_DIR%\user.cmd" (
|
|
||||||
rem create this file and place your own command in there
|
|
||||||
call "%USER_DIR%\user.cmd"
|
|
||||||
) else (
|
|
||||||
echo Creating user startup file: "%USER_DIR%\user.cmd"
|
|
||||||
(
|
|
||||||
echo :: use this file to run your own startup commands
|
|
||||||
echo :: use in front of the command to prevent printing the command
|
|
||||||
echo.
|
|
||||||
echo :: call %%GIT_INSTALL_ROOT%%/cmd/start-ssh-agent.cmd
|
|
||||||
echo :: set PATH=%%USER_DIR%%\bin\whatever;%%PATH%%
|
|
||||||
echo.
|
|
||||||
echo :: cmd /c start http://localhost
|
|
||||||
echo.
|
|
||||||
) > "%USER_DIR%\user.cmd"
|
|
||||||
|
|
||||||
:: cd /d "%CMDER_ROOT%\..\..\www"
|
|
||||||
rem
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Laragon End -------------------------------------------------------------------
|
|
||||||
|
|
||||||
if not '"%1"'=='""""' if not '"%1"'=='""' (
|
if not '"%1"'=='""""' if not '"%1"'=='""' (
|
||||||
call "%1"
|
call "%1"
|
||||||
) else (
|
) else (
|
||||||
rem
|
rem
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
exit /b
|
exit /b
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
BIN
bin/heidisql/libmariadb.dll
Normal file
BIN
bin/heidisql/libmariadb.dll
Normal file
Binary file not shown.
@@ -1,10 +1,10 @@
|
|||||||
Copyright (C)2000 - 2016 - Ansgar Becker
|
Copyright (C)2000 - 2019 - Ansgar Becker
|
||||||
|
|
||||||
HeidiSQL is free. You don't have to pay for it, and you can use it any
|
HeidiSQL is free. You don't have to pay for it, and you can use it any
|
||||||
way you want. It is developed as an Open Source project under the GNU
|
way you want. It is developed as an Open Source project under the GNU
|
||||||
General Public License (GPL). That means you have full access to the source
|
General Public License (GPL). That means you have full access to the source
|
||||||
code of this program. You can find it at SourceForge here:
|
code of this program. You can find it at GitHub here:
|
||||||
https://sourceforge.net/p/heidisql/code/
|
https://github.com/HeidiSQL/HeidiSQL
|
||||||
|
|
||||||
The General Public License (GPL) is shipped with the installer-package and
|
The General Public License (GPL) is shipped with the installer-package and
|
||||||
should be located in the same folder as this file (gpl.txt).
|
should be located in the same folder as this file (gpl.txt).
|
||||||
|
|||||||
Binary file not shown.
BIN
bin/heidisql/plugins/caching_sha2_password.dll
Normal file
BIN
bin/heidisql/plugins/caching_sha2_password.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
bin/heidisql/plugins/mysql_clear_password.dll
Normal file
BIN
bin/heidisql/plugins/mysql_clear_password.dll
Normal file
Binary file not shown.
BIN
bin/heidisql/plugins/pvio_npipe.dll
Normal file
BIN
bin/heidisql/plugins/pvio_npipe.dll
Normal file
Binary file not shown.
BIN
bin/heidisql/plugins/pvio_shmem.dll
Normal file
BIN
bin/heidisql/plugins/pvio_shmem.dll
Normal file
Binary file not shown.
BIN
bin/heidisql/plugins/sha256_password.dll
Normal file
BIN
bin/heidisql/plugins/sha256_password.dll
Normal file
Binary file not shown.
17
bin/laragon/Procfile.bat
Normal file
17
bin/laragon/Procfile.bat
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
@if "%2"=="" (SET FULL_TITLE=%1) else (SET FULL_TITLE=%2)
|
||||||
|
::SET FULL_TITLE=%1
|
||||||
|
for %%f in (%FULL_TITLE%) do set TER_TITLE=%%~nxf
|
||||||
|
title %TER_TITLE% - %FULL_TITLE%
|
||||||
|
|
||||||
|
|
||||||
|
call %~dp0laragon.cmd
|
||||||
|
|
||||||
|
cd /d "%1"
|
||||||
|
|
||||||
|
if not '"%2"'=='""""' if not '"%2"'=='""' (
|
||||||
|
call "%2"
|
||||||
|
) else (
|
||||||
|
rem
|
||||||
|
)
|
||||||
292
bin/laragon/lang/Arabic.txt
Normal file
292
bin/laragon/lang/Arabic.txt
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: Nawaf Khalifah - nawafinity at gmail.com - https://nawaf.studio
|
||||||
|
date: 20181016
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Main Interface
|
||||||
|
100 = تشغيل الكل
|
||||||
|
101 = ويبْ
|
||||||
|
102 = قاعدة البيانات
|
||||||
|
103 = موجه الأوامر
|
||||||
|
104 = الدليل الرئيسي
|
||||||
|
105 = إيقاف
|
||||||
|
106 = جاري الإيقاف...
|
||||||
|
107 = اعادة التحميل
|
||||||
|
108 = تشغيل
|
||||||
|
109 = الإصدار
|
||||||
|
110 = مُفعل
|
||||||
|
111 = إيقاف الكل
|
||||||
|
112 = إعلاق
|
||||||
|
113 = تصغير
|
||||||
|
114 = تكبير
|
||||||
|
115 = نعم
|
||||||
|
116 = لا
|
||||||
|
117 = إلغاء
|
||||||
|
118 = حسناً
|
||||||
|
119 = تشغيل
|
||||||
|
120 = ايقاف
|
||||||
|
121 = القائمة
|
||||||
|
122 = إذا كان لديك سؤال، فلا تتردد في الإتصال
|
||||||
|
|
||||||
|
# Menu
|
||||||
|
199 = www
|
||||||
|
200 = أدوات
|
||||||
|
201 = مسار
|
||||||
|
202 = نقل الملفات
|
||||||
|
203 = إنشاء مشروع
|
||||||
|
204 = تبديل المشروع
|
||||||
|
205 = إنشاء قاعدة بيانات
|
||||||
|
206 = تغيير
|
||||||
|
207 = مركز البريد
|
||||||
|
208 = عرض آخر بريد إلكتروني
|
||||||
|
209 = فتح مسار البريد الإلكتروني
|
||||||
|
210 = احصل على sendmail_path
|
||||||
|
211 = إعدادات
|
||||||
|
212 = مُرسل البريد
|
||||||
|
213 = الإضافات
|
||||||
|
214 = مدير الويبْ
|
||||||
|
215 = تسجيل الدخول
|
||||||
|
216 = تفضيلات
|
||||||
|
217 = خروج
|
||||||
|
218 = إسم المشروع
|
||||||
|
|
||||||
|
|
||||||
|
# Preferences
|
||||||
|
300 = عام
|
||||||
|
301 = الخدمات والمنافذ
|
||||||
|
310 = تشغيل لاراقون عند تشغيل النظام
|
||||||
|
311 = تشغيل لاراقون تلقائياً عند تشغيل النظام
|
||||||
|
312 = تشغيل مُصغر
|
||||||
|
|
||||||
|
# \n for a new line
|
||||||
|
313 = تصغير لاراقون إلى صندوق الأيقونات المصغرة.\nانقر بزر الفأرة الأيسر فوق رمز لاراقون في علبة الأيقونات المصغرة لإظهار لاراقون
|
||||||
|
314 = تشغيل الكُل تلقائياً
|
||||||
|
315 = تشغيل كُل الخدمات المحددة عند تشغيل لاراقون
|
||||||
|
316 = اللغة
|
||||||
|
|
||||||
|
317 = الدليل الأساسي
|
||||||
|
318 = انقر لتغيير الدليل الرئيسي
|
||||||
|
319 = دليل البيانات
|
||||||
|
320 = انقر لتغيير دليل بيانات MySQL
|
||||||
|
|
||||||
|
322 = الإنشاء التلقائي لـ Virtual Hosts
|
||||||
|
323 = فقط ضع مجلد في الدليل الرئيسي وقم بإعادة تشغيل Apache، وسيقوم لاراقون تلقائيًا بإنشاء اسم مضيف مطابق في ملف hosts و أسماء مضيفات Apache
|
||||||
|
|
||||||
|
# %s for a string placeholder
|
||||||
|
324 = قالب اسم المضيف
|
||||||
|
325 = تنسيق اسم المضيف.\nex: إذا كان اسم مشروعك هو %s
|
||||||
|
|
||||||
|
|
||||||
|
328 = متقدم
|
||||||
|
329 = عندما يتم إستدعاء وظيفة mail()، سيقوم لاراقون بعرض معلومات البريد الإلكتروني\nفي نافذة صغيرة أسفل يمين الشاشة.
|
||||||
|
330 = سيتم عرض النافذة لـ
|
||||||
|
331 = تتيح لك هذه الميزة التحقق بسرعة من محتوى البريد الإلكتروني.\nيمكنك أيضًا عرض محتوى أخر بريد إلكتروني عبر:\nالقائمة > PHP > MailCatcher
|
||||||
|
|
||||||
|
340 = اسم حساب Gmail
|
||||||
|
341 = كلمة مرور حساب Gmail
|
||||||
|
342 = تجربة إرسال البريد
|
||||||
|
343 = قد تحتاج إلى السماح بـ "وصول التطبيقات الأقل أمانًا" في حسابك على Google.\nسيتم تشفير كلمة مرور حسابك في Gmail.\nعند التفعيل، يمكنك بسهولة إرسال بريد إلكتروني بسطر واحد فقط:
|
||||||
|
|
||||||
|
|
||||||
|
# Mail Analyzer
|
||||||
|
350 = أداة تحليل البريد
|
||||||
|
351 = إرسال بريد إلكتروني تجريبي إلى
|
||||||
|
352 = إعادة تشغيل
|
||||||
|
353 = إعادة اختبار إرسال البريد الإلكتروني. يمكنك إدخال عنوان بريد إلكتروني للتجربة.
|
||||||
|
354 = إغلاق
|
||||||
|
|
||||||
|
|
||||||
|
# System Tray
|
||||||
|
400 = تم تصغير لاراقون هنا!
|
||||||
|
401 = تم التبديل للمشروع:
|
||||||
|
402 = تم إنشاء قاعدة البيانات!
|
||||||
|
403 = تم تغيير كلمة مرور حساب root لـ MySQL بنجاح!
|
||||||
|
404 = تم إعادة تحميل Apache!
|
||||||
|
405 = مسار غير صحيح!
|
||||||
|
406 = تم اكتشاف مشروع جديد!\nلاراقون سيقوم بإستدعاء NodeJS لإنشاء مضيفات إفتراضية من أجلك!
|
||||||
|
|
||||||
|
|
||||||
|
# Hint
|
||||||
|
500 = مساعدة عبر الإنترنت
|
||||||
|
501 = انقر بزر الفأرة الأيسر: فتح لاراقون - انقر بزر الفأرة الأيمن فوق: القائمة
|
||||||
|
502 = ابدأ الصفحة
|
||||||
|
503 = إدارة قاعدة البيانات
|
||||||
|
504 = افتح موجه الأوامر (الاختصار: CTRL + ALT + T)
|
||||||
|
505 = سيقوم لاراقون بإستدعاء NodeJS لإنشاء مضيفات افتراضية من أجلك\nإذا كنت تريد هذه الميزة دون إستدعاء NodeJS:\nقم بتشغيل لاراقون كمسؤول
|
||||||
|
506 = الدليل الرئيسي
|
||||||
|
|
||||||
|
# Quick create website/project
|
||||||
|
600 = جاري الإنشاء
|
||||||
|
601 = تم الإنشاء
|
||||||
|
602 = جاري التحميل
|
||||||
|
603 = تم التحميل
|
||||||
|
604 = جاري الإستخراج
|
||||||
|
605 = تم الإستخراج
|
||||||
|
606 = تم توليد عنوان URL لطيف
|
||||||
|
607 = تطبيقات سريعة
|
||||||
|
608 = إسم الموقع الإلكتروني
|
||||||
|
609 = الرجاء تحديد إسم المشروع!
|
||||||
|
610 = تم إنشاء %s!
|
||||||
|
611 = لم نتمكن من إنشاء %s. السبب %s.
|
||||||
|
612 = تصفح
|
||||||
|
613 = انقر للدخول لدليل المشروع
|
||||||
|
614 = انقر للدخول للموقع الإلكتروني
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Messages
|
||||||
|
700 = تم نسخ sendmail_path إلى الحافظة!
|
||||||
|
701 = هذه الميزة غير متوفرة في جهاز الكمبيوتر الخاص بك!
|
||||||
|
702 = الرجاء تشغيل %s أولًا!
|
||||||
|
703 = الإسم غير صحيح!
|
||||||
|
704 = هذا المجلد لا يحتوي على مشروع Laravel صحيح!
|
||||||
|
705 = الرجاء تشغيل خادم PHP!
|
||||||
|
706 = اذهب إلى القائمة > التفضيلات > الخدمات والمنافذ، وقم بتفعيل خادم PHP
|
||||||
|
707 = المشروع موجود!
|
||||||
|
708 = إذا كنت تريد حقًا إنشاء هذا المشروع، فقم أولًا بحذف مجلد المشروع ثم حاول مرة أخرى
|
||||||
|
709 = لا يوجد مجلد!
|
||||||
|
710 = لا يوجد ملف!
|
||||||
|
711 = %s لا يعمل. الرجاء تشغيل خادم Redis أولاً!
|
||||||
|
712 = يجب أن لا يحتوي مسار تثبيت لاراقون على مسافة (لتجنب المشاكل المحتملة)!
|
||||||
|
713 = الخدمة %s قيد التشغيل، ولكن في إطار عملية أخرى.
|
||||||
|
714 = أرجو منك إيقاف WAMP الحالي وإلا قد يعمل لاراقون بصورة غير صحيحة.
|
||||||
|
715 = مساء العملية:
|
||||||
|
|
||||||
|
# Hope you never see these :)
|
||||||
|
716 = أوه لا، يلاحظ لاراقون وجود مشكلات غير متوقعة.
|
||||||
|
717 = تعذر إنشاء قاعدة البيانات %s. السبب: %s.
|
||||||
|
718 = تعذر تغيير كلمة مرور حساب root الخاص بـ MySQL. السبب: %s.
|
||||||
|
719 = أرجو منك تحديد حساب Gmail صحيح!
|
||||||
|
720 = تعذر إنشاء اختصار في مجلد بدء التشغيل!
|
||||||
|
721 = تعذر حذف الاختصار من مجلد بدء التشغيل!
|
||||||
|
722 = صيغة غير صحيحة! يجب أن تكون الصيغة مشابهة لـ {name}.xyz!
|
||||||
|
723 = صيغة غير صحيحة! اسم المضيف غير صالح!
|
||||||
|
724 = مسار بيانات MySQL غير صحيح!
|
||||||
|
725 = يجب عليك تفعيل خدمات Apache و MySQL من القائمة > التفضيلات > الخدمات والمنافذ!
|
||||||
|
|
||||||
|
# When Laragon cannot modify the hosts file
|
||||||
|
726 = أوه لا! نظام تشغيلك يمنع تعديل ملف hosts!\nالرجاء التحقق من برنامج مكافح الفيروسات أو من الأذونات في التبويب "أمان" أو تحقق مما إذا كان الملف للقراءة فق\nسيتعطل لاراقون بتعطيل ميزة "أسماء المضيفات التلقائية" مؤقتاً!
|
||||||
|
727 = لتفعيل هذه الميزة، يمكنك تجربة\n1. انتقل إلى %s\drivers\etc\n2. انقر بزر الفأرة اليمين على ملف hosts وقم بإلغاء تحديد خانة "للقراءة فقط"
|
||||||
|
728 = ملاحظة: الأذونات الحالية لملف hosts:
|
||||||
|
|
||||||
|
# hosts file is Read-only
|
||||||
|
729 = القراءة فقط
|
||||||
|
|
||||||
|
# Write permission in Security tab
|
||||||
|
730 = الآمان > كتابة
|
||||||
|
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = إسم قاعدة البيانات
|
||||||
|
801 = كلمة المرور الجديدة
|
||||||
|
802 = كلمة المرور الحالية
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = مشاركة
|
||||||
|
221 = تم نسخ رابط Ngrok إلى الحافظة!
|
||||||
|
222 = قناة Ngrok جاهزة!
|
||||||
|
223 = انقر لتحرير ملف hosts كمسؤول يدويًا.
|
||||||
|
224 = تم البدأ
|
||||||
|
226 = جاري فك الضغط
|
||||||
|
227 = تم فك الضغط
|
||||||
|
228 = تنسيق غير مدعوم
|
||||||
|
229 = الرجاء الإنتظار حتى اكتمال الإستخراج
|
||||||
|
230 = رابط غير صحيح
|
||||||
|
231 = حدث خطأ أثناء التنزيل. الرجاء المحاولة لاحقًا!
|
||||||
|
232 = حدث خطأ! قد يكون رابط التنزيل غير صحيح.
|
||||||
|
233 = الرجاء التحقق من الرابط والمحاولة لاحقاً.
|
||||||
|
234 = زيارة الموقع
|
||||||
|
235 = أغلق وقم بزيارة الموقع
|
||||||
|
236 = تعديل
|
||||||
|
237 = تبديل الدليل الرئيسي
|
||||||
|
238 = اختيار آخر
|
||||||
|
239 = قاعدة البيانات موجودة!
|
||||||
|
240 = اتركه فارغًا إذا كان غير معروف
|
||||||
|
241 = منفذ SSL معطل بشكل تلقائي في Apache. حدد لتفعيله.
|
||||||
|
242 = تم إنشاء شهادة SSL!
|
||||||
|
243 = يرجى الضغط على [%s] أولاً!
|
||||||
|
244 = إنشاء قاعدة بيانات تلقائيًا
|
||||||
|
245 = كيفية إجبار وردبريس لإستخدام الروابط اللطيفة
|
||||||
|
246 = الزر الأيسر
|
||||||
|
247 = الزر الأيمن
|
||||||
|
248 = تثبيت لاراقون الرئيسي
|
||||||
|
249 = حذف الكل [تلقائي]
|
||||||
|
250 = ملف الإعدادات
|
||||||
|
251 = ملف بدء التشغيل
|
||||||
|
252 = كيفية إضافة اصدار %s آخر
|
||||||
|
253 = لاراقون قيد التشغيل!
|
||||||
|
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = اعادة تعيين وإنشاء كلمة مرور حساب root عشوائية
|
||||||
|
804 = يمكنك حل المشكلة من خلال إعادة تعيين كلمة مرور root لـ MySQL
|
||||||
|
805 = التحقق من حالة تشغيل MySQL
|
||||||
|
806 = %s يعمل على معرف العملية %d
|
||||||
|
807 = تم العثور على عملية واحدة
|
||||||
|
808 = يجب عليك إيقاف خادم MySQL أولاً!
|
||||||
|
|
||||||
|
810 = ابدأ خادم MySQL بخيار %s
|
||||||
|
811 = إعادة تعيين كلمة مرور حساب root وإنشاء كلمة مرور عشوائية
|
||||||
|
812 = إعادة تعيين وإنشاء كلمة مرور حساب root لـ MySQL!
|
||||||
|
813 = تم النسخ إلى الحافظة: %s
|
||||||
|
814 = حدثت مشكلة! %s
|
||||||
|
815 = إيقاف تشغيل MySQL - معرف العملية %d
|
||||||
|
816 = تعذر إيقاف تشغيل MySQL الحالي - معرف العملية %d
|
||||||
|
817 = يمكنك محاولة إعادة تعيينه يدويًا: %s
|
||||||
|
818 = مُنجر
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = انقر بزر الفأرة الأيمن فوق القائمة
|
||||||
|
831 = أضف محرر النص و موجه الأوامر
|
||||||
|
832 = احذف محرر النص و موجه الأوامر
|
||||||
|
833 = تحرير بإستخدام محرر النص
|
||||||
|
834 = فتح المجلد بإستخدام محرر النص
|
||||||
|
836 = الرجاء تشغيل لاراقون كمسؤول، ثم حاول مرة أخرى!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = يعمل لاراقون بشكل سريع جداً ولديه مساحة ذاكرة منخفضة جداً ( <4 ميجابايت)
|
||||||
|
901 = سيحصل تطبيقك على رابط لطيف ---> https://app.test
|
||||||
|
902 = أضف محرر النص و موجه الأوامر إلى قائمة النقر بزر الفأرة الأيمن
|
||||||
|
903 = طرق سريعة لفتح محرر النصوص وموجه الاوامر
|
||||||
|
904 = عرض ملف اقرئني
|
||||||
|
905 = تشغيل لاراقون
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Auto-generated SSL Certificates
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = تجهيز البيانات...
|
||||||
|
141 = تعذر تجهيز البيانات، يرجى المحاولة لاحقًا!
|
||||||
|
142 = المنطقة
|
||||||
|
150 = أضف لاراقون إلى المسار
|
||||||
|
151 = احذف لاراقون من المسار
|
||||||
|
152 = إدارة المسار
|
||||||
|
153 = أضف لاراقون إلى المسار! قد تحتاج إلى تسجيل الخروج ثم تسجيل الدخول مرة أخرى حتى تصبح التغييرات سارية المفعول.
|
||||||
|
154 = حذف لاراقون من المسار!
|
||||||
|
155 = إغلاق الكل
|
||||||
|
156 = تشغيل تلقائي
|
||||||
|
157 = يجري إيقاف تشغيل الخدمات...
|
||||||
|
158 = مساعدة
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = رمز الاستجابة السريع الذي تم إنشائه تلقائيًا
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = تم تفعيل SSL. انقر لتعطيله
|
||||||
|
161 = أضف laragon.crt إلى Trust Store
|
||||||
|
162 = مدير الشهادات
|
||||||
|
163 = إعدادات سريعة
|
||||||
|
164 = كيفية إدارة ":%s"
|
||||||
|
165 = كيفية إضافة Xdebug إلى لاراقون
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = ماهذا؟
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = استنساخ
|
||||||
|
921 = اختر مشروعًا لإستنساخه
|
||||||
|
922 = قاعدة البيانات المستنسخة!
|
||||||
292
bin/laragon/lang/Azerbaijan.txt
Normal file
292
bin/laragon/lang/Azerbaijan.txt
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: mshukurlu - shukurlu.murad@gmail.com - https://shukurlu.net
|
||||||
|
date: 20192108
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Main Interface
|
||||||
|
100 = İşə sal
|
||||||
|
101 = Web
|
||||||
|
102 = Verilənlər bazası
|
||||||
|
103 = Terminal
|
||||||
|
104 = Root
|
||||||
|
105 = Dayan
|
||||||
|
106 = Dayanır...
|
||||||
|
107 = Yenidən yüklə
|
||||||
|
108 = Başla
|
||||||
|
109 = Versiya
|
||||||
|
110 = Aktiv
|
||||||
|
111 = Hamısını Dayandır
|
||||||
|
112 = Bağla
|
||||||
|
113 = Kiçilt
|
||||||
|
114 = Ekranı böyüt
|
||||||
|
115 = Bəli
|
||||||
|
116 = Xeyr
|
||||||
|
117 = Ləğv et
|
||||||
|
118 = Oldu
|
||||||
|
119 = Açıq
|
||||||
|
120 = Qapalı
|
||||||
|
121 = Menyu
|
||||||
|
122 = Suallarınızla əlaqəli çəkinmədən müraciət edin
|
||||||
|
|
||||||
|
# Menu
|
||||||
|
199 = www
|
||||||
|
200 = Alətlər
|
||||||
|
201 = Cığır
|
||||||
|
202 = Faylları köçürt
|
||||||
|
203 = Layihə yarat
|
||||||
|
204 = Layihəni dəyiş
|
||||||
|
205 = Məlumat bazası yarat
|
||||||
|
206 = Root şifrəni dəyiş
|
||||||
|
207 = Mail Catcher
|
||||||
|
208 = Son emaillərə bax
|
||||||
|
209 = Email qovluğunu aç
|
||||||
|
210 = sendmail_path məlumatlarını al
|
||||||
|
211 = Tənzimləmələr
|
||||||
|
212 = Mail Göndər
|
||||||
|
213 = Əlavələr
|
||||||
|
214 = Web admin
|
||||||
|
215 = login
|
||||||
|
216 = Seçimlər
|
||||||
|
217 = Çıxış
|
||||||
|
218 = Layihə Adı
|
||||||
|
|
||||||
|
|
||||||
|
# Preferences
|
||||||
|
300 = Ümumi
|
||||||
|
301 = Servislər && Portlar
|
||||||
|
310 = Windows yüklənərkən Laragonu işə sal
|
||||||
|
311 = Windows başlayarkən Laragon avtomatik işə salınır
|
||||||
|
312 = Kiçildilmiş halda başlat
|
||||||
|
|
||||||
|
# \n for a new line
|
||||||
|
313 = Laragonu bildiriş çubuğuna yerləşdirin.\nLaragon daxil olmaq üçün bildiriş çubuğunda mausun sol düyməsinə klik etmək kifayət olacaq
|
||||||
|
314 = Hamısını avtomaik başlat
|
||||||
|
315 = Laragon başlayarkən işləməli olan servisləri seçin
|
||||||
|
316 = Dil
|
||||||
|
|
||||||
|
317 = Əsas Sənəd qovluğu
|
||||||
|
318 = Əsas Sənəd Qovluğunu dəyişmək üçün klik edin
|
||||||
|
319 = Məlumat qovluğu
|
||||||
|
320 = MySQL Data qovluğunu dəyişmək üçün klikləyin
|
||||||
|
|
||||||
|
322 = Virtual serverləri avtomaik yarat
|
||||||
|
323 = Sadəcə Laragonunun əsas qovluğunda qovluq yarat və Apachini yenilə, Laragon avtomatik olaraq uyğun domeni yaradacaq
|
||||||
|
|
||||||
|
# %s for a string placeholder
|
||||||
|
324 = Host adı
|
||||||
|
325 = Host adı format.\nex: Əgər %s layihənizin adıdırsa
|
||||||
|
|
||||||
|
|
||||||
|
328 = Üst səviyyə
|
||||||
|
329 = mail() funksiyası çağrılanda, Laragon yaradılmış emaili sağ küncdə göstərəcək\n .
|
||||||
|
330 = Pəncərə burda göstəriləcək
|
||||||
|
331 = Bu funksiya email işlərini tez görmək üçün istifadə edilir.\nHəmçinin ən son göndərilən emaili hər zaman görə bilərsiniz :\nMenu > PHP > MailCatcher
|
||||||
|
|
||||||
|
340 = Gmail Ünvan
|
||||||
|
341 = Gmail Şifrə
|
||||||
|
342 = Test et
|
||||||
|
343 = Sizin Gmail şifrəniz şifrələnir.\nWhen enabled, Aktiv olduğu halda İnternetə 1 sətr kodla email göndərə biləcəksiniz
|
||||||
|
|
||||||
|
|
||||||
|
# Mail Analyzer
|
||||||
|
350 = Email Analizi
|
||||||
|
351 = Test Emaili göndər
|
||||||
|
352 = Yenidən Test et
|
||||||
|
353 = Email göndərməni yenidən test et. Test etmək üçün başqa bir email adresidə daxil edə bilərsiniz.
|
||||||
|
354 = Bağla
|
||||||
|
|
||||||
|
|
||||||
|
# System Tray
|
||||||
|
400 = Laragon burada minimumlaşdı.
|
||||||
|
401 = Layihəyə çevrildi:
|
||||||
|
402 = Verilənlər bazası yaradıldı!
|
||||||
|
403 = MySQL root şifrəsi uğurla yeniləndi!
|
||||||
|
404 = Apache yenidən yükləndi!
|
||||||
|
405 = Yanlış qovluq cığırı!
|
||||||
|
406 = Yeni layihə aşkarlandı!\nLaragon sizə yeni host yaratmaq üçün node.js-ə müraciət edəcək!
|
||||||
|
|
||||||
|
|
||||||
|
# Hint
|
||||||
|
500 = Online kömək
|
||||||
|
501 = Sol klikləmə: Laragon - Sağ klikləmə: Menyu
|
||||||
|
502 = Başlanğıc Page
|
||||||
|
503 = Verilənlər bazası idarəsi
|
||||||
|
504 = Əmr lövhəsini açın (Qısa yol: CTRL+ALT+T)
|
||||||
|
505 =Virutal host yaratmaq üçün Laragon node.js işlədəcək\Bu funksiyanı node.js olmadan istifadə etmək üçün:\n Laragonu Admin kimi işə salın
|
||||||
|
506 = Əsas qovluq
|
||||||
|
|
||||||
|
# Quick create website/project
|
||||||
|
600 = Yaradılır
|
||||||
|
601 = Yaradıldı
|
||||||
|
602 = Yüklənir
|
||||||
|
603 = Yükləndi
|
||||||
|
604 = Çıxırılır
|
||||||
|
605 = Çıxarıldı
|
||||||
|
606 = Qısa ünvan yaradıldı
|
||||||
|
607 = Sürətli tətbiq yarat
|
||||||
|
608 = Vebsayt adı
|
||||||
|
609 = Proyekt adını qeyd et!
|
||||||
|
610 = Yaradıldı %s!
|
||||||
|
611 = %s yaradılmadı. Səbəb: %s
|
||||||
|
612 = Kəşf et
|
||||||
|
613 = Layihənin qovluğuna getmək üçün klikləyin
|
||||||
|
614 = Sayta ziyarət etmək üçün klikləyin
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Messages
|
||||||
|
700 = sendmail_path koplayandı!
|
||||||
|
701 = Bu funksiya kompyuterinizdə aktiv deyil!
|
||||||
|
702 = Zəhmət olmasa birinci %s işə salın !
|
||||||
|
703 = Ad uyğun deyil!
|
||||||
|
704 = Bu qovluq düzgün Laravel layihəsini əhatə etmir!
|
||||||
|
705 = Zəhmət olmasa Serverdə PHP-ni aktiv edin!
|
||||||
|
706 = Yolu izləyin : Menu > Preferences > Services & Ports, and enable PHP Server
|
||||||
|
707 = Layiyə mövcuddur!
|
||||||
|
708 = Əgər bu layihəni yaratmaq istəyirsinizsə, Həmin qovluğu silib yenidən cəhd edin
|
||||||
|
709 = Qovluq yoxdur!
|
||||||
|
710 = Fayl yoxdur!
|
||||||
|
711 = %s işləmir. Zəhmət olmasa əvvəlcə Redis serveri işə salın!
|
||||||
|
712 = Zəhmət olmasa Laragonun quraşdırma qovluğu adında boşluq istifadə etməyin (Gələcək problemlərin qarşısını almaq üçün)!
|
||||||
|
713 = Servis %s başqa prosesin nəzdində işləyir.
|
||||||
|
714 = Zəhmət olmasa Wamp stekini dayandırın əks halda Laragon gözlənməyən problemlər yaşa bilər.
|
||||||
|
715 = Prosesin cığırı:
|
||||||
|
|
||||||
|
# Hope you never see this :)
|
||||||
|
716 = Təəsüf, Laragon istisnalar aşkarladı!
|
||||||
|
717 = Databaza %s yaradıla bilmir. Səbəb: %s
|
||||||
|
718 = MySQL root şifrəsi dəyişilə bilmir. Səbəb: %s
|
||||||
|
719 = Doğru Gmail ünvanı qeyd etməlisiniz!
|
||||||
|
720 = Startup qovluğunda qısa yol yaratmaq mümkün deyil!
|
||||||
|
721 = Startup qovluğunda qısa yol silmək mümkün deyil!
|
||||||
|
722 = Yanlış format! Layihə adı qeyd edilən format {name}.xxx!
|
||||||
|
723 = Yanlış format! Doğru host adı deyil!
|
||||||
|
724 = Doğru olmayan MySQL Data qovluğu!
|
||||||
|
725 = Apache və MySQL servislərini aktiv etməlsiniz. Menu > Preferences > Services & Ports!
|
||||||
|
|
||||||
|
# When Laragon can not modify hosts file
|
||||||
|
726 = Oops! Your system prevents changing hosts file.\nPlease check your Antivirus or Permissions in Security tab or check if the file is Read-only\nLaragon will temporarily disable "Auto virtual hosts" feature!
|
||||||
|
727 = To make this feature effective, you can try:\n1. Go to: %s\drivers\etc\n2. Right click on hosts file and uncheck Read-only checkbox
|
||||||
|
728 = Note: Current permissions on hosts file:
|
||||||
|
|
||||||
|
# hosts file is Read-only
|
||||||
|
729 = Yalnız oxuma rejimi
|
||||||
|
|
||||||
|
# Write permission in Security tab
|
||||||
|
730 = Security > Write
|
||||||
|
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = Databaza adı
|
||||||
|
801 = Yeni Şifrə
|
||||||
|
802 = Cari şifrə
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Paylaş
|
||||||
|
221 = Ngrok linki kopyalandı!
|
||||||
|
222 = Ngrok kanalı hazırdı!
|
||||||
|
223 = Hosts faylını əl ilə Admin kimi editləmək üçüün klikləyin.
|
||||||
|
224 = Başlandı
|
||||||
|
226 = Qutudan çıxarılır
|
||||||
|
227 = Qutudan çıxarıldı
|
||||||
|
228 = Dəstəklənməyən format deyil
|
||||||
|
229 = Zəhmət olmasa çıxarılma bitənə kimi gözləyin
|
||||||
|
230 = Yanlış link
|
||||||
|
231 = Yüklənmə zamanı xəta baş verdi. Zəhmət olmasa yenidən cəhd edin!
|
||||||
|
232 = Xəta baş verdi! Yükləmə linki səhv ola bilər.
|
||||||
|
233 = Zəhmət olmasa linki yoxlayın & yenidən cəhd edin.
|
||||||
|
234 = Sayta ziyarət edin
|
||||||
|
235 = Bağla və sayta ziyarət edin
|
||||||
|
236 = Yenilə
|
||||||
|
237 = Document Roota keçin
|
||||||
|
238 = Başqasını seçin
|
||||||
|
239 = Databaza mövcuddur!
|
||||||
|
240 = Bilinmirsə boş buraxın
|
||||||
|
241 = Apach SSL portu default olaraq bağlıdır.Aktivləşdirmək üçün yoxlayın.
|
||||||
|
242 = SSL sertifikatı yaradıldı!
|
||||||
|
243 = Siz öncə [%s] klik etməlisiniz!
|
||||||
|
244 = Auto-yaradılmış databaza
|
||||||
|
245 = Necə edək ki Wordpress məcburi əlaqəli linkləri işlətsin?
|
||||||
|
246 = Sol klik
|
||||||
|
247 = Sağ klik
|
||||||
|
248 = Laragon Root quraşdırma
|
||||||
|
249 = Hamısını Sil [auto]
|
||||||
|
250 = Tənzimləmə faylı
|
||||||
|
251 = Başlama faylı
|
||||||
|
252 = Digər %s versiyanı necə əlavə edək?
|
||||||
|
253 = Laragon artıq işləkdi!
|
||||||
|
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = Sıfırla və root üçün təsadüfi şifrə yarat
|
||||||
|
804 = You can sort out the issue by reseting MySQL root password at
|
||||||
|
805 = MySQL işləkliyini yoxla
|
||||||
|
806 = %s servisi %d PID nömrəsi altında işləyir
|
||||||
|
807 = Bir proses tapıldı
|
||||||
|
808 = Əvvəlcə işlək MySQL-i dayandırmalısınız!
|
||||||
|
|
||||||
|
810 = Mysql serveri %s seçimi ilə başladın
|
||||||
|
811 = Root şifrə sıfırlanır & təsadüfi biri yaradılır
|
||||||
|
812 = Sıfırla & MySQL root şifrəsi yaradıldı!
|
||||||
|
813 = Kopyalandı: %s
|
||||||
|
814 = Xəta baş verdi! %s
|
||||||
|
815 = MySQL dayandırılır - PID %d
|
||||||
|
816 = Could not stop current running MySQL - PID %d
|
||||||
|
817 = Siz bu sıfırlamanı əl ilə etməyə cəhd göstərin: %s
|
||||||
|
818 = Bitdi
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = Sağ klik Menyu
|
||||||
|
831 = Sublime Text əlavə et && Terminal
|
||||||
|
832 = Sublime Text Sil && Terminal
|
||||||
|
833 = Sublime Text ilə redaktə edin
|
||||||
|
834 = Sublime Text ilə qovluğu açın
|
||||||
|
836 = Zəhmət olmasa Laragonu Admin kimi işə salın və yenidən cəhd edin!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = Laragon runs extremely fast and has very low memory footprint (< 4 MB)
|
||||||
|
901 = Sizin tətbiqiniz qısa yol əldə edəcək ---> https://app.test
|
||||||
|
902 = Sublime Text əlavə et && Terminal to the Right-Click Menu
|
||||||
|
903 = Text editləyicini açmaq üçün sürətli yollar & Əmr lövhəsi
|
||||||
|
904 = README faylına bax
|
||||||
|
905 = Larago işə sal
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Avtomatik yaradılmış SSL sertifikatı
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = Məlumat quraşdırılır...
|
||||||
|
141 = Məlumat quraşdırılmadı, zəhmət olmasa yenidən cəhd edin!
|
||||||
|
142 = Bölgə
|
||||||
|
150 = Laragonu Path kimi əlavə et
|
||||||
|
151 = Laragonu Path-dan sil
|
||||||
|
152 = Path idarə et
|
||||||
|
153 = Laragon Path-a əlavə edildi! You may need to log off and log on again for the changes to take affect.
|
||||||
|
154 = Laragon Path-dan silindi!
|
||||||
|
155 = Hamısını bağla
|
||||||
|
156 = Avto işə salma
|
||||||
|
157 = İşlək servislər dayandırılır...
|
||||||
|
158 = Kömək
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = Avto-yaradılmış QR Kod
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL aktiv edildi. Deaktiv etmək üçün klik edin
|
||||||
|
161 = Doğrulama üçün laragon.crt əlavə edin
|
||||||
|
162 = Sertifikat meneceri
|
||||||
|
163 = Sürətli tənzimləmələr
|
||||||
|
164 = "%s" necə idarə edək
|
||||||
|
165 = Laragona Xdebug necə əlavə etməli?
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = Bu nədir?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = Klonla
|
||||||
|
921 = Klonlamaq üçün layihəni seçin
|
||||||
|
922 = Databaza klonlandı!
|
||||||
@@ -252,7 +252,7 @@ date: 20161113
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900 = Laragon работи изключително бързо и използв много малко от РАМ (< 4 MB)
|
900 = Laragon работи изключително бързо и използв много малко от РАМ (< 4 MB)
|
||||||
901 = Твоето приложение ще изполва "красиви" линкове ---> http://app.dev вместо http://localhost/app
|
901 = Твоето приложение ще изполва "красиви" линкове ---> https://app.test
|
||||||
902 = Добави Sublime Text && Terminal в меню от десен клик
|
902 = Добави Sublime Text && Terminal в меню от десен клик
|
||||||
903 = Лесен начин да стартиране Текстов редактор & Команден прозорец
|
903 = Лесен начин да стартиране Текстов редактор & Команден прозорец
|
||||||
904 = Покажи README файла
|
904 = Покажи README файла
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
版本:2.0
|
version: 3.5
|
||||||
author: Kyomini - Kyomini@qq.com - https://laragon.com.cn
|
author: Kyomini - Kyomini@qq.com - https://laragon.com.cn
|
||||||
author: cn4jd - INFO@CN4JD.COM
|
author: cn4jd - INFO@CN4JD.COM
|
||||||
date: 20160802
|
author: star2000 - i@star2000.work - https://blog.star2000.work
|
||||||
Language: Simplified Chinese
|
date: 20190827
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
#主界面
|
#主界面
|
||||||
100=启动所有
|
100=启动所有
|
||||||
@@ -253,8 +253,43 @@ Language: Simplified Chinese
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon运行得非常快,具有非常低的内存占用(小于4 MB)
|
900=Laragon运行得非常快,具有非常低的内存占用(小于4 MB)
|
||||||
901=你的“项目”将得到优雅链接 ---> http://项目.dev
|
901=你的“项目”将得到优雅链接 ---> https://项目.test
|
||||||
902=添加 Sublime Text 和 Terminal 到右击菜单
|
902=添加 Sublime Text 和 Terminal 到右击菜单
|
||||||
903=快速打开 文本编辑器 和 命令行
|
903=快速打开 文本编辑器 和 命令行
|
||||||
904=查看README文件
|
904=查看README文件
|
||||||
905=运行Laragon
|
905=运行Laragon
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = 自动生成的 SSL 证书
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = 正在初始化数据……
|
||||||
|
141 = 无法初始化数据,请重试!
|
||||||
|
142 = 区域
|
||||||
|
150 = 将 Laragon 添加到 Path
|
||||||
|
151 = 从 Path 中删除 Laragon
|
||||||
|
152 = 管理路径
|
||||||
|
153 = 将 Laragon 添加到 Path! 您可能需要注销并再次登录才能使更改生效。
|
||||||
|
154 = 已从 Path 中删除 Laragon!
|
||||||
|
155 = 关闭所有
|
||||||
|
156 = 自动运行
|
||||||
|
157 = 停止正在运行的服务……
|
||||||
|
158 = 帮助
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = 自动生成的二维码
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL 已启用。 单击以禁用
|
||||||
|
161 = 将 laragon.crt 添加为受信任的证书
|
||||||
|
162 = 证书管理器
|
||||||
|
163 = 快速设置
|
||||||
|
164 = 如何管理 "%s"
|
||||||
|
165 = 如何将 Xdebug 添加到 Laragon
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = 它是什么?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = 克隆
|
||||||
|
921 = 选择要克隆的项目
|
||||||
|
922 = 已克隆数据库!
|
||||||
@@ -250,7 +250,7 @@ Language: Traditional Chinese
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon運行得非常快,具有非常低的內存占用(小於4 MB)
|
900=Laragon運行得非常快,具有非常低的內存占用(小於4 MB)
|
||||||
901=妳的“項目”將得到優雅鏈接 ---> http://項目.dev
|
901=妳的“項目”將得到優雅鏈接 ---> https://項目.test
|
||||||
902=添加 Sublime Text 和 Terminal 到右擊菜單
|
902=添加 Sublime Text 和 Terminal 到右擊菜單
|
||||||
903=快速打開 文本編輯器 和 命令行
|
903=快速打開 文本編輯器 和 命令行
|
||||||
904=查看README文件
|
904=查看README文件
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
version: 1.0
|
version: 1.0
|
||||||
author: Claus Munch - claus@codepoint.dk - http://codepoint.dk
|
author: Claus Munch - claus@codepoint.dk - https://codepoint.dk
|
||||||
date: 20160511
|
date: 20160511
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
# Main Interface
|
# Main Interface
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
version: 1.0
|
version: 3.5
|
||||||
author: marcelloh - marcelloh@gmail.com
|
author: Reinier - reinier at rixd.nl - https://rixd.nl
|
||||||
date: 20160511
|
date: 20201115
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
# Main Interface
|
# Main Interface
|
||||||
100=Start alles
|
100=Start alles
|
||||||
@@ -36,7 +36,7 @@ date: 20160511
|
|||||||
203=Maak project
|
203=Maak project
|
||||||
204=Wissel van project
|
204=Wissel van project
|
||||||
205=Aanmaken database
|
205=Aanmaken database
|
||||||
206=Aanpassen root's paswoord
|
206=Aanpassen root's wachtwoord
|
||||||
207=Mail Catcher
|
207=Mail Catcher
|
||||||
208=Bekijk laatste email
|
208=Bekijk laatste email
|
||||||
209=Open Mail Directory
|
209=Open Mail Directory
|
||||||
@@ -69,10 +69,8 @@ date: 20160511
|
|||||||
319=Data Directory
|
319=Data Directory
|
||||||
320=klik op de MySQL's DataDir te veranderen
|
320=klik op de MySQL's DataDir te veranderen
|
||||||
|
|
||||||
322=Automisch aanmaken van virtual hosts
|
322=Automatisch aanmaken van virtual hosts
|
||||||
323=Plaats simpelweg een folder in de Document Root en herstartApache, Laragon zal automatisch de corresponderende hostname aanmaken in hosts bestand en Apache's
|
323=Plaats simpelweg een folder in de Document Root en herstartApache, Laragon zal automatisch de corresponderende hostname aanmaken in hosts bestand en Apache's virtual hosts
|
||||||
|
|
||||||
virtual hosts
|
|
||||||
|
|
||||||
# %s for a string placeholder
|
# %s for a string placeholder
|
||||||
324=Hostnaam
|
324=Hostnaam
|
||||||
@@ -85,11 +83,9 @@ virtual hosts
|
|||||||
331=Deze optie helpt je om snel email te bekijken.\nJe kunt altijd de inhoud van de laatste email bekijken inn:\nMenu > PHP > MailCatcher
|
331=Deze optie helpt je om snel email te bekijken.\nJe kunt altijd de inhoud van de laatste email bekijken inn:\nMenu > PHP > MailCatcher
|
||||||
|
|
||||||
340=Gmail Adres
|
340=Gmail Adres
|
||||||
341=Gmail Paswoord
|
341=Gmail Wachtwoord
|
||||||
342=Test Mail versturen
|
342=Test Mail versturen
|
||||||
343=Jouw Gmail Paswoord zal versleuteld worden voornieuwsgierige blikken.\nWanneer het ingeschakeld is, kan je eenvoudig mail versturen via het \nInternet. Gewoon 1
|
343=Jouw Gmail Wachtwoord zal versleuteld worden voor nieuwsgierige blikken.\nWanneer het ingeschakeld is, kan je eenvoudig mail versturen via het \nInternet. Gewoon 1 regel:
|
||||||
|
|
||||||
regel:
|
|
||||||
|
|
||||||
|
|
||||||
# Mail Analyzer
|
# Mail Analyzer
|
||||||
@@ -103,8 +99,8 @@ regel:
|
|||||||
# System Tray
|
# System Tray
|
||||||
400=Laragon is hier geminimaliseerd.
|
400=Laragon is hier geminimaliseerd.
|
||||||
401=Wissel van project:
|
401=Wissel van project:
|
||||||
402=Aanmken database!
|
402=Aanmaken database!
|
||||||
403=MySQL's root paswoord succesvol aangepast!
|
403=MySQL's root wachtwoord succesvol aangepast!
|
||||||
404=Apache is herstart!
|
404=Apache is herstart!
|
||||||
405=Verkeerd Pad (Path)!
|
405=Verkeerd Pad (Path)!
|
||||||
406=Detecteer nieuw project!\nLaragon zal nodejs aanroepen om virtual hosts voor jou aan te maken!
|
406=Detecteer nieuw project!\nLaragon zal nodejs aanroepen om virtual hosts voor jou aan te maken!
|
||||||
@@ -120,7 +116,7 @@ regel:
|
|||||||
506=Document Root
|
506=Document Root
|
||||||
|
|
||||||
# Quick create website
|
# Quick create website
|
||||||
600=Aanmken
|
600=Aanmaken
|
||||||
601=Aangemaakt
|
601=Aangemaakt
|
||||||
602=Downloaden
|
602=Downloaden
|
||||||
603=Gedownload
|
603=Gedownload
|
||||||
@@ -131,7 +127,7 @@ regel:
|
|||||||
608=Website Naam
|
608=Website Naam
|
||||||
609=Geef de Website Naam a.u.b.!
|
609=Geef de Website Naam a.u.b.!
|
||||||
610=Website aangemaakt: %s!
|
610=Website aangemaakt: %s!
|
||||||
611=Kon website niet aanmken: %s. Reden: %s
|
611=Kon website niet aanmaken: %s. Reden: %s
|
||||||
612=Onderzoeken
|
612=Onderzoeken
|
||||||
613=Klik om naar de website folder te gaan
|
613=Klik om naar de website folder te gaan
|
||||||
614=Klik om de website te bekijken
|
614=Klik om de website te bekijken
|
||||||
@@ -139,7 +135,7 @@ regel:
|
|||||||
|
|
||||||
|
|
||||||
# Messages
|
# Messages
|
||||||
700=sendmail_path is naar het Clipboard gekoieerd!
|
700=sendmail_path is naar het Clipboard gekopieerd!
|
||||||
701=Deze optie is niet beschikbaar op jouw computer!
|
701=Deze optie is niet beschikbaar op jouw computer!
|
||||||
702=Start %s eerst a.u.b.!
|
702=Start %s eerst a.u.b.!
|
||||||
703=De naam is niet geldig!
|
703=De naam is niet geldig!
|
||||||
@@ -159,7 +155,7 @@ regel:
|
|||||||
# Hope you never see this :)
|
# Hope you never see this :)
|
||||||
716=Oh nee, Laragon heeft een uitzondering gedetecteerd!
|
716=Oh nee, Laragon heeft een uitzondering gedetecteerd!
|
||||||
717=Kon de database %s niet aanmaken. Reden: %s
|
717=Kon de database %s niet aanmaken. Reden: %s
|
||||||
718=Kon MySQL's root paswoord niet aanpassen. Reden: %s
|
718=Kon MySQL's root wachtwoord niet aanpassen. Reden: %s
|
||||||
719=Je moet een geldig Gmail adres opgeven!
|
719=Je moet een geldig Gmail adres opgeven!
|
||||||
720=Kon geen shortcut in de Startup folder aanmaken!
|
720=Kon geen shortcut in de Startup folder aanmaken!
|
||||||
721=kon de shortcut in de Startup folder niet wissen!
|
721=kon de shortcut in de Startup folder niet wissen!
|
||||||
@@ -169,12 +165,8 @@ regel:
|
|||||||
725=Je moet Apache en MySQL services in het Menu activeren > Voorkeuren > Services en Poorten!
|
725=Je moet Apache en MySQL services in het Menu activeren > Voorkeuren > Services en Poorten!
|
||||||
|
|
||||||
# When Laragon can not modify hosts file
|
# When Laragon can not modify hosts file
|
||||||
726=Oeps! Jouw systeem staat het niet toe de hosts file aan te passen.\nControleer jouw Antivirus of Toestemmingen in de Security tab of controleer of het bestaand
|
726=Oeps! Jouw systeem staat het niet toe de hosts file aan te passen.\nControleer jouw Antivirus of Toestemmingen in de Security tab of controleer of het bestaand allen-lezen is\nLaragon zal tijdelijk "Automatisch aanmaken van virtual hosts" optie uitschakelen!
|
||||||
|
727=Om deze optie te gebruiken, kan je het volgende proberen:\n1. Ga naar: %s\drivers\etc\n2. Rechter klik op de hosts file en vink de Alleen-lezen (Read-only) checkbox uit
|
||||||
allen-lezen is\nLaragon zal tijdelijk "Automatisch aanmaken van virtual hosts" optie uitschakelen!
|
|
||||||
727=Om deze optie te gebruiken, kan je het volgende proberen:\n1. Ga naar: %s\drivers\etc\n2. Rechter klik op de hosts file en vink de Alleen-lezen (Read-only)
|
|
||||||
|
|
||||||
checkbox uit
|
|
||||||
728=Notitie: huidige rechten op de hosts file:
|
728=Notitie: huidige rechten op de hosts file:
|
||||||
|
|
||||||
# hosts file is Read-only
|
# hosts file is Read-only
|
||||||
@@ -186,5 +178,115 @@ checkbox uit
|
|||||||
|
|
||||||
# MySQL
|
# MySQL
|
||||||
800=Database Naam
|
800=Database Naam
|
||||||
801=Nieuw Paswoord
|
801=Nieuw Wachtwoord
|
||||||
802=Huidig Paswoord
|
802=Huidig Wachtwoord
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Deel
|
||||||
|
221 = Ngrok link is gekopieerd naar het Klembord!
|
||||||
|
222 = Ngrok tunnel is klaar!
|
||||||
|
223 = Klik om het hosts bestand als beheerder handmatig aan te passen
|
||||||
|
224 = gestart
|
||||||
|
226 = Aan het uitpakken
|
||||||
|
227 = Uitgepakt
|
||||||
|
228 = formaat niet ondersteund
|
||||||
|
229 = Wacht a.u.b. tot het uitpakken klaar is
|
||||||
|
230 = Verkeerde link
|
||||||
|
231 = Fout opgetreden tijdens het downloaden. Probeer a.u.b. opnieuw!
|
||||||
|
232 = Fout opgetreden! Misschien is je download link verkeerd.
|
||||||
|
233 = Controleer a.u.b. de link & probeer opnieuw.
|
||||||
|
234 = Bezoek site
|
||||||
|
235 = Sluit en bezoek de site
|
||||||
|
236 = Aanpassen
|
||||||
|
237 = Wissel Document Root
|
||||||
|
238 = Selecteer andere
|
||||||
|
239 = Database bestaat al!
|
||||||
|
240 = Laat leeg als deze onbekend is
|
||||||
|
241 = Apache's SSL poort is standaard gedeactiveerd. Vink aan om te activeren.
|
||||||
|
242 = SSL certificaat gegenereerd!
|
||||||
|
243 = Je moet eerst [%s] aanklikken!
|
||||||
|
244 = Automatisch aanmaken database
|
||||||
|
245 = Hoe Wordpress relatieve urls te laten gebruiken
|
||||||
|
246 = Linker muis klik
|
||||||
|
247 = Rechter muis klik
|
||||||
|
248 = Laragon Installeer Root
|
||||||
|
249 = Verwijder alles [automatisch]
|
||||||
|
250 = Instellingen bestand
|
||||||
|
251 = Opstart bestand
|
||||||
|
252 = Hoe een nieuwe %s versie toe te voegen
|
||||||
|
253 = Laragon is al gestart!
|
||||||
|
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = Herstel en genereer een willekeurig wachtwoord voor root
|
||||||
|
804 = Je kan het probleem oplossen door het root wachtwoord van MySQL te herstellen in
|
||||||
|
805 = Detecteer of MySQL al gestart is
|
||||||
|
806 = %s gestart met PID %d
|
||||||
|
807 = Een proces gevonden
|
||||||
|
808 = Je moet eerst de al gestarte MySQL stoppen!
|
||||||
|
|
||||||
|
810 = Start MySQL server met %s optie
|
||||||
|
811 = Root wachtwoord aan het herstellen & een willekeurige aan het genereren
|
||||||
|
812 = Herstel & genereer MySQL root wachtwoord!
|
||||||
|
813 = Gekopieerd naar het klembord: %s
|
||||||
|
814 = Fout opgetreden! %s
|
||||||
|
815 = Aan het stoppen van MySQL - PID %d
|
||||||
|
816 = Kon huidig gestarte MySQL - PID %d niet stoppen
|
||||||
|
817 = Je kan proberen handmatig te herstellen: %s
|
||||||
|
818 = Klaar
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = Rechtermuisklik Menu
|
||||||
|
831 = Toevoegen Sublime Text && Terminal
|
||||||
|
832 = Verwijderen Sublime Text && Terminal
|
||||||
|
833 = Aanpassen met Sublime Text
|
||||||
|
834 = Open Map in Sublime Text
|
||||||
|
836 = Start Laragon a.u.b. als Administrator en probeer opnieuw!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = Laragon functioneert extreem snel en heeft een zeer laag geheugen verbruik (< 4 MB)
|
||||||
|
901 = Je app zal een mooie url krijgen ---> https://app.test
|
||||||
|
902 = Toevoegen Sublime Text && Terminal aan het Rechtermuisklik Menu
|
||||||
|
903 = Snelle manieren om Tekstverwerker en Opdrachtprompt te openen
|
||||||
|
904 = Bekijken het README bestand
|
||||||
|
905 = Start Laragon
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Automatisch gegenereerde SSL Certificaten
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = Initialiseren data...
|
||||||
|
141 = Kan data niet initialiseren, probeer a.u.b. opnieuw!
|
||||||
|
142 = Regio
|
||||||
|
150 = Voeg Laragon toe aan Pad
|
||||||
|
151 = Verwijder Laragon van Pad
|
||||||
|
152 = Beheer Path
|
||||||
|
153 = Laragon aan Pad toegevoegd! Je moet misschien uit- en weer inloggen zodat de wijzigingen effect hebben.
|
||||||
|
154 = Laragon van Pad verwijderd!
|
||||||
|
155 = Sluit alles
|
||||||
|
156 = Autorun
|
||||||
|
157 = Gestarte diensten aan het stoppen...
|
||||||
|
158 = Help
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = Automatisch gegenereerde QR code
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL is ingeschakeld. Klik om uit te schakelen
|
||||||
|
161 = Voeg laragon.crt aan de Trust Store toe
|
||||||
|
162 = Certificaat Beheerder
|
||||||
|
163 = Snelle instellingen
|
||||||
|
164 = Hoe "%s" te beheren
|
||||||
|
165 = Hoe Xdebug toe te voegen aan Laragon
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = Wat is het?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = Kloon
|
||||||
|
921 = Selecteer een project om te klonen
|
||||||
|
922 = Database gekloond!
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
version: 3.5
|
version: 7.0.1
|
||||||
author: leokhoa - leokhoa at gmail.com - https://laragon.org
|
author: leokhoa - leokhoa at gmail.com - https://laragon.org
|
||||||
date: 20181016
|
date: 20250124
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
# Main Interface
|
# Main Interface
|
||||||
100 = Start All
|
100 = Start All
|
||||||
@@ -26,7 +26,7 @@ date: 20181016
|
|||||||
119 = ON
|
119 = ON
|
||||||
120 = OFF
|
120 = OFF
|
||||||
121 = Menu
|
121 = Menu
|
||||||
122 = If you have any question, please feel free to contact
|
122 = If you have a question, please feel free to contact
|
||||||
|
|
||||||
# Menu
|
# Menu
|
||||||
199 = www
|
199 = www
|
||||||
@@ -38,7 +38,7 @@ date: 20181016
|
|||||||
205 = Create database
|
205 = Create database
|
||||||
206 = Change root password
|
206 = Change root password
|
||||||
207 = Mail Catcher
|
207 = Mail Catcher
|
||||||
208 = View latest email
|
208 = View last email
|
||||||
209 = Open Mail Dir
|
209 = Open Mail Dir
|
||||||
210 = Get sendmail_path
|
210 = Get sendmail_path
|
||||||
211 = Configuration
|
211 = Configuration
|
||||||
@@ -66,26 +66,26 @@ date: 20181016
|
|||||||
|
|
||||||
317 = Document Root
|
317 = Document Root
|
||||||
318 = Click to change Document Root
|
318 = Click to change Document Root
|
||||||
319 = Data Dir
|
319 = Data Directory
|
||||||
320 = Click to change MySQL's DataDir
|
320 = Click to change MySQL's DataDir
|
||||||
|
|
||||||
322 = Auto virtual hosts
|
322 = Auto-create Virtual Hosts
|
||||||
323 = Just put a folder in Document Root & reload Apache, Laragon will auto create correspond hostname in hosts file and Apache's virtual hosts
|
323 = Just put a folder in Document Root & reload Apache, Laragon will auto-create a corresponding hostname in the hosts file and Apache's virtual hosts
|
||||||
|
|
||||||
# %s for a string placeholder
|
# %s for a string placeholder
|
||||||
324 = Hostname
|
324 = Hostname template
|
||||||
325 = Hostname format.\nex: if your project name is %s
|
325 = Hostname format.\nex: if your project name is %s
|
||||||
|
|
||||||
|
|
||||||
328 = Advanced
|
328 = Advanced
|
||||||
329 = When mail() function is called, Laragon will display generated email info\nin a small Window on the bottom right of your screen.
|
329 = When the mail() function is called, Laragon will display email info\nin a small window at the bottom right of your screen.
|
||||||
330 = The Window will be displayed in
|
330 = The window will be displayed for
|
||||||
331 = This feature helps you view email content quickly.\nYou can also view content of the latest email at any time in:\nMenu > PHP > MailCatcher
|
331 = This feature allows you to quickly verify email content.\nYou may also view the content of the last email via:\nMenu > PHP > MailCatcher
|
||||||
|
|
||||||
340 = Gmail Address
|
340 = Gmail Account Name
|
||||||
341 = Gmail Password
|
341 = Gmail Account Password
|
||||||
342 = Test Sending Mail
|
342 = Test Mail Sending
|
||||||
343 = Your Gmail Password will be encrypted from curious eyes.\nWhen enabled, you can send email to Internet easily. Just 1 line:
|
343 = You may need to allow "Less secure app access" in your Google account.\nYour Gmail password will be encrypted.\nWhen enabled, you may easily send emails with just one line:
|
||||||
|
|
||||||
|
|
||||||
# Mail Analyzer
|
# Mail Analyzer
|
||||||
@@ -108,10 +108,10 @@ date: 20181016
|
|||||||
|
|
||||||
# Hint
|
# Hint
|
||||||
500 = Online help
|
500 = Online help
|
||||||
501 = Left click: Laragon - Right click: Menu
|
501 = Left click: Open Laragon - Right click: Menu
|
||||||
502 = Start page
|
502 = Start page
|
||||||
503 = Database Management
|
503 = Database Management
|
||||||
504 = Open Command Prompt (Hotkey: CTRL+ALT+T)
|
504 = Open Terminal (Cmder)
|
||||||
505 = Laragon will call nodejs to create virtual hosts for you\nIf you want this feature without calling nodejs:\nRun Laragon as Administrator
|
505 = Laragon will call nodejs to create virtual hosts for you\nIf you want this feature without calling nodejs:\nRun Laragon as Administrator
|
||||||
506 = Document Root
|
506 = Document Root
|
||||||
|
|
||||||
@@ -135,24 +135,24 @@ date: 20181016
|
|||||||
|
|
||||||
|
|
||||||
# Messages
|
# Messages
|
||||||
700 = sendmail_path is copied to the Clipboard!
|
700 = sendmail_path was copied to the Clipboard!
|
||||||
701 = This feature is not available on your computer!
|
701 = This feature is not available on your computer!
|
||||||
702 = Please start %s first!
|
702 = Please start %s first!
|
||||||
703 = The name is not valid!
|
703 = The name is not valid!
|
||||||
704 = This directory does not contain a valid Laravel project!
|
704 = This directory does not contain a valid Laravel project!
|
||||||
705 = Please turn PHP Server on!
|
705 = Please start the PHP Server!
|
||||||
706 = Go to Menu > Preferences > Services & Ports, and enable PHP Server
|
706 = Go to Menu > Preferences > Services & Ports, and enable PHP Server
|
||||||
707 = Project exists!
|
707 = Project exists!
|
||||||
708 = If you really want to create the project, delete the project's folder and try again
|
708 = If you really want to create the project, delete the project's folder and try again
|
||||||
709 = No folder!
|
709 = No folder!
|
||||||
710 = No file!
|
710 = No file!
|
||||||
711 = %s is not running. Please start Redis Server first!
|
711 = %s is not running. Please start Redis Server first!
|
||||||
712 = Please don't use Space in Laragon's installation path (to avoid future troubles)!
|
712 = The Laragon installation path should not contain a space (to avoid potential problems)!
|
||||||
713 = Service %s is running, BUT under other process.
|
713 = Service %s is running, BUT under another process.
|
||||||
714 = Please stop your current WAMP stack or Laragon will run unexpectedly.
|
714 = Please stop your current WAMP stack or Laragon behaviour will be unpredictable.
|
||||||
715 = Path of the process:
|
715 = Path of the process:
|
||||||
|
|
||||||
# Hope you never see this :)
|
# Hope you never see these :)
|
||||||
716 = Oh no, Laragon detected exceptions!
|
716 = Oh no, Laragon detected exceptions!
|
||||||
717 = Could not create database %s. Reason: %s
|
717 = Could not create database %s. Reason: %s
|
||||||
718 = Could not change MySQL root password. Reason: %s
|
718 = Could not change MySQL root password. Reason: %s
|
||||||
@@ -164,8 +164,8 @@ date: 20181016
|
|||||||
724 = Not a valid MySQL Data Dir!
|
724 = Not a valid MySQL Data Dir!
|
||||||
725 = You must enable Apache and MySQL services in Menu > Preferences > Services & Ports!
|
725 = You must enable Apache and MySQL services in Menu > Preferences > Services & Ports!
|
||||||
|
|
||||||
# When Laragon can not modify hosts file
|
# When Laragon cannot modify the hosts file
|
||||||
726 = Oops! Your system prevents changing hosts file.\nPlease check your Antivirus or Permissions in Security tab or check if the file is Read-only\nLaragon will temporarily disable "Auto virtual hosts" feature!
|
726 = Oops! Your system prevents modification of the hosts file.\nPlease check your Antivirus or Permissions in Security tab or check if the file is Read-only\nLaragon will temporarily disable the "Auto virtual hosts" feature!
|
||||||
727 = To make this feature effective, you can try:\n1. Go to: %s\drivers\etc\n2. Right click on hosts file and uncheck Read-only checkbox
|
727 = To make this feature effective, you can try:\n1. Go to: %s\drivers\etc\n2. Right click on hosts file and uncheck Read-only checkbox
|
||||||
728 = Note: Current permissions on hosts file:
|
728 = Note: Current permissions on hosts file:
|
||||||
|
|
||||||
@@ -193,7 +193,7 @@ date: 20181016
|
|||||||
226 = Unpacking
|
226 = Unpacking
|
||||||
227 = Unpacked
|
227 = Unpacked
|
||||||
228 = not a supported format
|
228 = not a supported format
|
||||||
229 = Please wait until extracting is done
|
229 = Please wait until extraction is complete
|
||||||
230 = Wrong link
|
230 = Wrong link
|
||||||
231 = Error occurred when downloading. Please try again!
|
231 = Error occurred when downloading. Please try again!
|
||||||
232 = Error occurred! Maybe your download link is wrong.
|
232 = Error occurred! Maybe your download link is wrong.
|
||||||
@@ -205,7 +205,7 @@ date: 20181016
|
|||||||
238 = Select another
|
238 = Select another
|
||||||
239 = Database exists!
|
239 = Database exists!
|
||||||
240 = Leave blank if unknown
|
240 = Leave blank if unknown
|
||||||
241 = Apache's SSL port is disabled by default. Check it to enable.
|
241 = Apache's SSL port is disabled by default. Check to enable.
|
||||||
242 = Generated SSL certificate!
|
242 = Generated SSL certificate!
|
||||||
243 = You must click [%s] first!
|
243 = You must click [%s] first!
|
||||||
244 = Auto-create database
|
244 = Auto-create database
|
||||||
@@ -222,14 +222,14 @@ date: 20181016
|
|||||||
|
|
||||||
# Reset & generate a random password for root
|
# Reset & generate a random password for root
|
||||||
803 = Reset and generate a random password for root
|
803 = Reset and generate a random password for root
|
||||||
804 = You can sort out the issue by reseting MySQL root password at
|
804 = You can resolve the issue by resetting the MySQL password for root at
|
||||||
805 = Detect if MySQL is running
|
805 = Detect if MySQL is running
|
||||||
806 = %s is running with PID %d
|
806 = %s is running with PID %d
|
||||||
807 = Found one process
|
807 = Found one process
|
||||||
808 = You must stop the running MySQL first!
|
808 = You must stop the MySQL server first!
|
||||||
|
|
||||||
810 = Start MySQL server with %s option
|
810 = Start MySQL server with %s option
|
||||||
811 = Reseting root password & generating a random one
|
811 = Resetting root password & generating a random one
|
||||||
812 = Reset & generated MySQL root password!
|
812 = Reset & generated MySQL root password!
|
||||||
813 = Copied to the Clipboard: %s
|
813 = Copied to the Clipboard: %s
|
||||||
814 = Error occurred! %s
|
814 = Error occurred! %s
|
||||||
@@ -249,8 +249,8 @@ date: 20181016
|
|||||||
|
|
||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900 = Laragon runs extremely fast and has very low memory footprint (< 4 MB)
|
900 = Laragon runs extremely fast and has a very low memory footprint (< 4 MB)
|
||||||
901 = Your app will get pretty url ---> http://app.dev instead of http://localhost/app
|
901 = Your app will get a pretty url ---> https://app.test
|
||||||
902 = Add Sublime Text && Terminal to the Right-Click Menu
|
902 = Add Sublime Text && Terminal to the Right-Click Menu
|
||||||
903 = Quick ways to open Text Editor & Command Prompt
|
903 = Quick ways to open Text Editor & Command Prompt
|
||||||
904 = View the README file
|
904 = View the README file
|
||||||
@@ -266,7 +266,7 @@ date: 20181016
|
|||||||
150 = Add Laragon to Path
|
150 = Add Laragon to Path
|
||||||
151 = Remove Laragon from Path
|
151 = Remove Laragon from Path
|
||||||
152 = Manage Path
|
152 = Manage Path
|
||||||
153 = Added Laragon to Path! You may need to log off and log on again for the changes to take affect.
|
153 = Added Laragon to Path! You may need to log off and log on again for the changes to take effect.
|
||||||
154 = Removed Laragon from Path!
|
154 = Removed Laragon from Path!
|
||||||
155 = Close all
|
155 = Close all
|
||||||
156 = Autorun
|
156 = Autorun
|
||||||
@@ -290,3 +290,10 @@ date: 20181016
|
|||||||
920 = Clone
|
920 = Clone
|
||||||
921 = Select a project to clone
|
921 = Select a project to clone
|
||||||
922 = Cloned database!
|
922 = Cloned database!
|
||||||
|
|
||||||
|
# version 7.0 Laragon 2025
|
||||||
|
929 = Current profile
|
||||||
|
930 = New profile
|
||||||
|
931 = Profile Name
|
||||||
|
932 = Action
|
||||||
|
|
||||||
|
|||||||
@@ -248,7 +248,7 @@ date: 20181219
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon se lance extrêmement rapidement et a une empreinte mémoire très basse (< 4 MB)
|
900=Laragon se lance extrêmement rapidement et a une empreinte mémoire très basse (< 4 MB)
|
||||||
901=Votre application aura une jolie URL ---> http://app.dev au lieu de http://localhost/app
|
901=Votre application aura une jolie URL ---> https://app.test
|
||||||
902=Ajouter Sublime Text et le terminal au menu contextuel
|
902=Ajouter Sublime Text et le terminal au menu contextuel
|
||||||
903=Façon rapide d'ouvrir l'éditeur de texte et le terminal
|
903=Façon rapide d'ouvrir l'éditeur de texte et le terminal
|
||||||
904=Voir le fichier README
|
904=Voir le fichier README
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ date: 20160715
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon läuft extrem performant und hat einen sehr geringen Speicherverbrauch (< 4 MB)
|
900=Laragon läuft extrem performant und hat einen sehr geringen Speicherverbrauch (< 4 MB)
|
||||||
901=Ihre Anwendung bekommt diese URL ---> http://app.dev
|
901=Ihre Anwendung bekommt diese URL ---> https://app.test
|
||||||
902=Sublime Text && Terminal zum Kontextmenü hinzufügen
|
902=Sublime Text && Terminal zum Kontextmenü hinzufügen
|
||||||
903=Schnelles öffnen des Text-Editors und der Konsole
|
903=Schnelles öffnen des Text-Editors und der Konsole
|
||||||
904=README-Datei öffnen
|
904=README-Datei öffnen
|
||||||
|
|||||||
@@ -247,7 +247,7 @@ date: 20161025
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Το Laragon είναι ταχύτατο και καταναλώνει ελάχιστη μνήμη (< 4 MB)
|
900=Το Laragon είναι ταχύτατο και καταναλώνει ελάχιστη μνήμη (< 4 MB)
|
||||||
901=Η εφαρμογή σου θα αποκτήσει pretty url ---> http://app.dev αντί για http://localhost/app
|
901=Η εφαρμογή σου θα αποκτήσει pretty url ---> https://app.test
|
||||||
902=Προσθήκη του Sublime Text && Τερματικό στο μενού του δεξιού κλικ
|
902=Προσθήκη του Sublime Text && Τερματικό στο μενού του δεξιού κλικ
|
||||||
903=Φρήγοροι τρόποι να ανοίξεις τον επεξεργαστή κειμένου και το τερματικό
|
903=Φρήγοροι τρόποι να ανοίξεις τον επεξεργαστή κειμένου και το τερματικό
|
||||||
904=Δες το αρχείο README
|
904=Δες το αρχείο README
|
||||||
|
|||||||
290
bin/laragon/lang/Hindi.txt
Normal file
290
bin/laragon/lang/Hindi.txt
Normal file
@@ -0,0 +1,290 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: pawanyy - pawanyyy01@gmail.com
|
||||||
|
date: 20181016
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Main Interface
|
||||||
|
100 = सभी प्रारंभ करें
|
||||||
|
101 = वेब
|
||||||
|
102 = डेटाबेस
|
||||||
|
103 = टर्मिनल
|
||||||
|
104 = जड़
|
||||||
|
105 = रुक जाओ
|
||||||
|
106 = रुकना...
|
||||||
|
107 = पुनः लोड करें
|
||||||
|
108 = प्रारंभ
|
||||||
|
109 = संस्करण
|
||||||
|
110 = सक्षम
|
||||||
|
111 = सभी बंद करो
|
||||||
|
112 = बंद करें
|
||||||
|
113 = न्यूनतम करें
|
||||||
|
114 = अधिकतम करें
|
||||||
|
115 = हाँ
|
||||||
|
116 = नहीं
|
||||||
|
117 = रद्द करें
|
||||||
|
118 = OK
|
||||||
|
119 = ON
|
||||||
|
120 = OFF
|
||||||
|
121 = मेन्यू
|
||||||
|
122 = यदि आपका कोई प्रश्न है, तो कृपया बेझिझक संपर्क करें
|
||||||
|
|
||||||
|
# Menu
|
||||||
|
199 = www
|
||||||
|
200 = उपकरण
|
||||||
|
201 = पथ
|
||||||
|
202 = फ़ाइलें स्थानांतरित करना
|
||||||
|
203 = प्रोजेक्ट बनाएं
|
||||||
|
204 = स्विच प्रोजेक्ट
|
||||||
|
205 = डेटाबेस बनाएँ
|
||||||
|
206 = root पासवर्ड बदलें
|
||||||
|
207 = मेल पकड़ने वाला
|
||||||
|
208 = अंतिम ईमेल देखें
|
||||||
|
209 = ओपन मेल डिर
|
||||||
|
210 = Sendmail_path प्राप्त करें
|
||||||
|
211 = विन्यास
|
||||||
|
212 = मेल प्रेषक
|
||||||
|
213 = विस्तार
|
||||||
|
214 = Web admin
|
||||||
|
215 = लॉगिन
|
||||||
|
216 = वरीयताएँ
|
||||||
|
217 = बाहर निकलें
|
||||||
|
218 = प्रोजेक्ट का नाम
|
||||||
|
|
||||||
|
|
||||||
|
# Preferences
|
||||||
|
300 = सामान्य
|
||||||
|
301 = सेवाएं और& पोर्ट
|
||||||
|
310 = Windows शुरू होने पर Laragon चलाएं
|
||||||
|
311 = Windows शुरू होने पर Laragon स्वचालित रूप से चलाएं
|
||||||
|
312 = छोटा रन
|
||||||
|
|
||||||
|
# \n for a new line
|
||||||
|
313 = Laragon को सिस्टम ट्रे में छोटा करें।
|
||||||
|
314 = सभी स्वचालित रूप से प्रारंभ करें
|
||||||
|
315 = Laragon के चलने पर स्वचालित रूप से सभी चयनित सेवाओं को प्रारंभ करें
|
||||||
|
316 = भाषा
|
||||||
|
|
||||||
|
317 = Document Root
|
||||||
|
318 = Document Root बदलने के लिए क्लिक करें
|
||||||
|
319 = DataBase Dir
|
||||||
|
320 = MySQL के DataDir को बदलने के लिए क्लिक करें
|
||||||
|
|
||||||
|
322 = virtual hosts स्वत: बनाएँ
|
||||||
|
323 = बस दस्तावेज़ रूट में एक फ़ोल्डर डालें और Apache को पुनः लोड करें, Laragon मेजबान फ़ाइल और अपाचे के Apache Virtual hosts मेजबानों में एक संबंधित hostname स्वतः बना देगा
|
||||||
|
|
||||||
|
# %s for a string placeholder
|
||||||
|
324 = Hostname टेम्पलेट
|
||||||
|
325 = Hostname प्रारूप।\nex: यदि आपका प्रोजेक्ट नाम %s है
|
||||||
|
|
||||||
|
|
||||||
|
328 = उन्नत
|
||||||
|
329 = जब mail() फ़ंक्शन को कॉल किया जाता है, तो Laragon आपकी स्क्रीन के नीचे दाईं ओर एक छोटी सी विंडो में ईमेल जानकारी प्रदर्शित करेगा।
|
||||||
|
330 = विंडो के लिए प्रदर्शित किया जाएगा
|
||||||
|
331 = यह सुविधा आपको ईमेल सामग्री को शीघ्रता से सत्यापित करने की अनुमति देती है।via:\nMenu > PHP > MailCatcher
|
||||||
|
|
||||||
|
340 = Gmail खाता नाम
|
||||||
|
341 = Gmail खाता पासवर्ड
|
||||||
|
342 = टेस्ट मेल भेजना
|
||||||
|
343 = आपको अपने Google खाते में "कम सुरक्षित ऐप एक्सेस" की अनुमति देने की आवश्यकता हो सकती है।
|
||||||
|
|
||||||
|
|
||||||
|
# Mail Analyzer
|
||||||
|
350 = Mail विश्लेषक
|
||||||
|
351 = टेस्ट Mail को भेजें
|
||||||
|
352 = पुनर्परीक्षण
|
||||||
|
353 = ईमेल भेजने का पुनः परीक्षण करें। आप परीक्षण करने के लिए एक और ईमेल पता इनपुट कर सकते हैं।
|
||||||
|
354 = बंद करें
|
||||||
|
|
||||||
|
|
||||||
|
# System Tray
|
||||||
|
400 = Laragon को यहां मिनिमाइज किया गया है।
|
||||||
|
401 = प्रोजेक्ट पर स्विच किया गया:
|
||||||
|
402 = डेटाबेस बनाया गया!
|
||||||
|
403 = MySQL root पासवर्ड सफलतापूर्वक बदला!
|
||||||
|
404 = Apache रीलोडेड!
|
||||||
|
405 = गलत Path!
|
||||||
|
406 = नए प्रोजेक्ट का पता लगाएँ!\nLaragon आपके लिए Virtual hosts बनाने के लिए node js को कॉल करेगा!
|
||||||
|
|
||||||
|
|
||||||
|
# Hint
|
||||||
|
500 = ऑनलाइन मदद
|
||||||
|
501 = लेफ्ट क्लिक: Laragon खोलें - राइट क्लिक करें: मेनू
|
||||||
|
502 = प्रारंभ पृष्ठ
|
||||||
|
503 = डाटाबेस प्रबंधन
|
||||||
|
504 = ओपन कमांड प्रॉम्प्ट (हॉटकी: CTRL+ALT+T)
|
||||||
|
505 = Laragon आपके लिए Virtual hosts बनाने के लिए NodeJS को कॉल करेगा\nयदि आप NodeJS को कॉल किए बिना यह सुविधा चाहते हैं:\nLaragon को व्यवस्थापक के रूप में चलाएँ
|
||||||
|
506 = Document root
|
||||||
|
|
||||||
|
# Quick create website/project
|
||||||
|
600 = बनाना
|
||||||
|
601 = बनाया गया
|
||||||
|
602 = डाउनलोड हो रहा है
|
||||||
|
603 = डाउनलोड किया गया
|
||||||
|
604 = निकालना
|
||||||
|
605 = निकाला गया
|
||||||
|
606 = सुंदर url जनरेट किया गया
|
||||||
|
607 = त्वरित ऐप
|
||||||
|
608 = वेबसाइट का नाम
|
||||||
|
609 = कृपया परियोजना का नाम निर्दिष्ट करें!
|
||||||
|
610 = %s बनाया गया!
|
||||||
|
611 = %s नहीं बना सका। कारण: %s
|
||||||
|
612 = एक्सप्लोर करें
|
||||||
|
613 = प्रोजेक्ट के फ़ोल्डर में जाने के लिए क्लिक करें
|
||||||
|
614 = साइट देखने के लिए क्लिक करें
|
||||||
|
|
||||||
|
|
||||||
|
# Messages
|
||||||
|
700 = क्लिपबोर्ड पर Sendmail_path कॉपी करें।
|
||||||
|
701 = यह सुविधा आपके कंप्यूटर पर उपलब्ध नहीं है।
|
||||||
|
702 = कृपया पहले %s प्रारंभ करें।
|
||||||
|
703 = अमान्य नाम।
|
||||||
|
704 = इस निर्देशिका में कोई मान्य Laravel प्रोजेक्ट नहीं है!
|
||||||
|
705 = कृपया अपना PHP सर्वर चालू करें!
|
||||||
|
706 = कृपया PHP सर्वर को मेनू > सेटिंग > सेवाएँ और पोर्ट में सक्षम करें।
|
||||||
|
707 = प्रोजेक्ट मौजूद है!
|
||||||
|
708 = यदि आप वास्तव में प्रोजेक्ट बनाना चाहते हैं, तो प्रोजेक्ट के फोल्डर को हटा दें और फिर से शुरू करें।
|
||||||
|
709 = कोई फ़ोल्डर नहीं!
|
||||||
|
710 = फ़ाइल नहीं मिली!
|
||||||
|
711 = %s नहीं चल रहा है। पहले रेडिस सर्वर शुरू करें!
|
||||||
|
712 = अपने Laragon स्थापना पथ में रिक्त स्थान का उपयोग न करें! (मुसीबत निवारण)
|
||||||
|
713 = %s सेवा अन्य प्रक्रिया के तहत चल रही है।
|
||||||
|
714 = कृपया वर्तमान WAMP स्टैक को रोकें। नहीं तो लारागोन उग्र हो जाएगा।
|
||||||
|
715 = प्रक्रिया पथ:
|
||||||
|
|
||||||
|
# Hope you never see these :)
|
||||||
|
716 = अरे नहीं, Laragon ने अपवादों का पता लगाया!
|
||||||
|
717 = DataBase %s नहीं बना सका। कारण: %s
|
||||||
|
718 = MySQL रूट पासवर्ड नहीं बदल सका। कारण: %s
|
||||||
|
719 = आपको एक वैध जीमेल पता निर्दिष्ट करना होगा!
|
||||||
|
720 = स्टार्टअप फोल्डर में शॉर्टकट नहीं बना सका!
|
||||||
|
721 = स्टार्टअप फोल्डर से शॉर्टकट को मिटाया नहीं जा सका!
|
||||||
|
722 = गलत प्रारूप! प्रोजेक्ट नाम पैटर्न {name}.xxx होना चाहिए!
|
||||||
|
723 = गलत प्रारूप! मान्य hostname नहीं!
|
||||||
|
724 = मान्य MySQL डेटा डिर नहीं!
|
||||||
|
725 = आपको मेनू> वरीयताएँ> सेवाएँ और पोर्ट में Apache और MySQL सेवाओं को सक्षम करना होगा!
|
||||||
|
|
||||||
|
# When Laragon cannot modify the hosts file
|
||||||
|
726 = उफ़! आपका सिस्टम होस्ट फ़ाइल के संशोधन को रोकता है।
|
||||||
|
727 = इस सुविधा को प्रभावी बनाने के लिए आप निम्न प्रयास कर सकते हैं:\n1. यहां जाएं: %s\drivers\etc\n2. होस्ट फ़ाइल पर राइट क्लिक करें और रीड-ओनली चेकबॉक्स को अनचेक करें
|
||||||
|
728 = नोट: होस्ट फ़ाइल पर वर्तमान अनुमतियाँ:
|
||||||
|
|
||||||
|
# hosts file is Read-only
|
||||||
|
729 = केवल पढ़ने के लिए
|
||||||
|
|
||||||
|
# Write permission in Security tab
|
||||||
|
730 = सुरक्षा > लिखें
|
||||||
|
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = डेटाबेस का नाम
|
||||||
|
801 = नया पासवर्ड
|
||||||
|
802 = वर्तमान पासवर्ड
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = ङ्गरोक
|
||||||
|
220 = शेयर
|
||||||
|
221 = Ngrok लिंक को क्लिपबोर्ड पर कॉपी किया गया है!
|
||||||
|
222 = नग्रोक सुरंग तैयार है!
|
||||||
|
223 = होस्ट फ़ाइल को मैन्युअल रूप से व्यवस्थापक के रूप में संपादित करने के लिए क्लिक करें।
|
||||||
|
224 = प्रारंभ
|
||||||
|
226 = खोलना
|
||||||
|
227 = अनपैक्ड
|
||||||
|
228 = समर्थित प्रारूप नहीं है
|
||||||
|
229 = कृपया निष्कर्षण पूर्ण होने तक प्रतीक्षा करें
|
||||||
|
230 = गलत लिंक
|
||||||
|
231 = डाउनलोड करते समय त्रुटि हुई। कृपया पुन: प्रयास करें!
|
||||||
|
232 = त्रुटि हुई! हो सकता है कि आपका डाउनलोड लिंक गलत हो।
|
||||||
|
233 = कृपया लिंक की जाँच करें और पुनः प्रयास करें।
|
||||||
|
234 = साइट पर जाएँ
|
||||||
|
235 = बंद करें और साइट पर जाएँ
|
||||||
|
236 = संपादित करें
|
||||||
|
237 = Document root स्विच करें
|
||||||
|
238 = दूसरा चुनें
|
||||||
|
239 = database मौजूद है!
|
||||||
|
240 = अज्ञात होने पर खाली छोड़ दें
|
||||||
|
241 = अपाचे का एसएसएल पोर्ट डिफ़ॉल्ट रूप से अक्षम है। सक्षम करने के लिए जांचें।
|
||||||
|
242 = उत्पन्न एसएसएल प्रमाणपत्र!
|
||||||
|
243 = आपको पहले [%s] क्लिक करना होगा!
|
||||||
|
244 = ऑटो-डेटाबेस बनाएँ
|
||||||
|
245 = सापेक्ष url का उपयोग करने के लिए Wordpress को कैसे बाध्य करें
|
||||||
|
246 = बायाँ क्लिक करें
|
||||||
|
247 = राइट क्लिक करें
|
||||||
|
248 = laragon इंस्टाल रूट
|
||||||
|
249 = सभी [ऑटो] हटाएं
|
||||||
|
250 = सेटिंग फ़ाइल
|
||||||
|
251 = स्टार्टअप फ़ाइल
|
||||||
|
252 = अन्य %s संस्करण कैसे जोड़ें
|
||||||
|
253 = laragon पहले से चल रहा है!
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = root के लिए एक यादृच्छिक पासवर्ड रीसेट करें और उत्पन्न करें
|
||||||
|
804 = आप रूट के लिए MySQL पासवर्ड रीसेट करके समस्या का समाधान कर सकते हैं
|
||||||
|
805 = पता लगाएं कि MySQL चल रहा है या नहीं
|
||||||
|
806 = %s पीआईडी %d के साथ चल रहा है
|
||||||
|
807 = एक प्रक्रिया मिली
|
||||||
|
808 = आपको पहले MySQL सर्वर को बंद करना होगा!
|
||||||
|
|
||||||
|
810 = %s विकल्प के साथ MySQL सर्वर प्रारंभ करें
|
||||||
|
811 = रूट पासवर्ड रीसेट करना और एक यादृच्छिक जनरेट करना
|
||||||
|
812 = MySQL रूट पासवर्ड रीसेट करें और उत्पन्न करें!
|
||||||
|
813 = क्लिपबोर्ड पर कॉपी किया गया: %s
|
||||||
|
814 = त्रुटि हुई! %एस
|
||||||
|
815 = MySQL रोकना - पीआईडी% डी
|
||||||
|
816 = मौजूदा चल रहे MySQL - PID %d को रोक नहीं सका
|
||||||
|
817 = आप इसे मैन्युअल रूप से रीसेट करने का प्रयास कर सकते हैं: %s
|
||||||
|
818 = हो गया
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = राइट-क्लिक मेनू
|
||||||
|
831 = उदात्त पाठ और& टर्मिनल जोड़ें
|
||||||
|
832 = उदात्त पाठ और& टर्मिनल हटाएं
|
||||||
|
833 = उदात्त पाठ के साथ संपादित करें
|
||||||
|
834 = उदात्त पाठ में फ़ोल्डर खोलें
|
||||||
|
836 = कृपया Laragon को व्यवस्थापक के रूप में चलाएँ और पुनः प्रयास करें!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = लार्गन बहुत तेजी से चलता है और इसकी स्मृति पदचिह्न बहुत कम है (<4 एमबी)
|
||||||
|
901 = आपके ऐप को एक अच्छा url ---> http://app.test मिलेगा
|
||||||
|
902 = उदात्त पाठ और टर्मिनल को राइट-क्लिक मेनू में जोड़ें
|
||||||
|
903 = टेक्स्ट एडिटर और कमांड प्रॉम्प्ट खोलने के त्वरित तरीके
|
||||||
|
904 = README फ़ाइल देखें
|
||||||
|
905 = लार्गन चलाएं
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = स्वतः जनित SSL प्रमाणपत्र
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = डेटा प्रारंभ कर रहा है...
|
||||||
|
141 = डेटा प्रारंभ नहीं कर सकता, कृपया पुनः प्रयास करें!
|
||||||
|
142 = क्षेत्र
|
||||||
|
150 = लार्गन को पथ में जोड़ें
|
||||||
|
151 = लार्गन को पथ से हटा दें
|
||||||
|
152 = path प्रबंधित करें
|
||||||
|
153 = Laragon को Path में जोड़ा गया! परिवर्तनों को प्रभावी करने के लिए आपको लॉग ऑफ और फिर से लॉग ऑन करने की आवश्यकता हो सकती है।
|
||||||
|
154 = Laragon को Path से हटाया!
|
||||||
|
155 = सभी बंद करें
|
||||||
|
156 = ऑटोरन
|
||||||
|
157 = चल रही सेवाओं को रोकना...
|
||||||
|
158 = सहायता
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = स्वतः जनित क्यूआर कोड
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL सक्षम है। अक्षम करने के लिए क्लिक करें
|
||||||
|
161 = ट्रस्ट स्टोर में laragon.crt जोड़ें
|
||||||
|
162 = प्रमाणपत्र प्रबंधक
|
||||||
|
163 = त्वरित सेटिंग्स
|
||||||
|
164 = "%s" को कैसे प्रबंधित करें
|
||||||
|
165 = Xdebug को Laragon में कैसे जोड़ें
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = यह क्या है?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = क्लोन
|
||||||
|
921 = क्लोन करने के लिए एक परियोजना का चयन करें
|
||||||
|
922 = क्लोन DataBase!
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
version: 1.0
|
version: 3.5
|
||||||
author: dhanzs - hzs.daniel@gmail.com
|
author: w3suli - w3suli@gmail.com
|
||||||
date: 20160517
|
date: 20191016
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
# Main Interface
|
# Main Interface
|
||||||
100=Összes indítása
|
100=Mind indítása
|
||||||
101=Web
|
101=Web
|
||||||
102=Adatbázis
|
102=Adatbázis
|
||||||
103=Terminál
|
103=Terminál
|
||||||
@@ -12,10 +12,10 @@ date: 20160517
|
|||||||
105=Stop
|
105=Stop
|
||||||
106=Megállítás...
|
106=Megállítás...
|
||||||
107=Újratöltés
|
107=Újratöltés
|
||||||
108=Indítás
|
108=Start
|
||||||
109=Verzió
|
109=Verzió:
|
||||||
110=Engedélyezve
|
110=Engedélyezve
|
||||||
111=Összes megállítása
|
111=Mind leállítása
|
||||||
112=Bezárás
|
112=Bezárás
|
||||||
113=Kicsinyítés
|
113=Kicsinyítés
|
||||||
114=Teljes képernyő
|
114=Teljes képernyő
|
||||||
@@ -25,7 +25,7 @@ date: 20160517
|
|||||||
118=OK
|
118=OK
|
||||||
119=Bekapcsolás
|
119=Bekapcsolás
|
||||||
120=Kikapcsolás
|
120=Kikapcsolás
|
||||||
121=Menu
|
121=Menü
|
||||||
122=Ha kérdésed van, kérlek vedd fel a kapcsolatot
|
122=Ha kérdésed van, kérlek vedd fel a kapcsolatot
|
||||||
|
|
||||||
# Menu
|
# Menu
|
||||||
@@ -36,8 +36,7 @@ date: 20160517
|
|||||||
203=Projekt létrehozása
|
203=Projekt létrehozása
|
||||||
204=Projekt váltása
|
204=Projekt váltása
|
||||||
205=Adatbázis létrehozása
|
205=Adatbázis létrehozása
|
||||||
206=Root jelszó váltása
|
206=Root jelszó váltása)
|
||||||
#I think it's cool that way, because it's the name of the functionality or program)
|
|
||||||
207=Levélelkapó
|
207=Levélelkapó
|
||||||
208=Utolsó email megtekintése
|
208=Utolsó email megtekintése
|
||||||
209=Levelező mappa megnyitása
|
209=Levelező mappa megnyitása
|
||||||
@@ -45,7 +44,6 @@ date: 20160517
|
|||||||
211=Beállítások
|
211=Beállítások
|
||||||
212=Levélküldő
|
212=Levélküldő
|
||||||
213=Kiegészítők
|
213=Kiegészítők
|
||||||
# (For developers in hungary it got the exact meaning of it)
|
|
||||||
214=Web admin
|
214=Web admin
|
||||||
215=Belépés
|
215=Belépés
|
||||||
216=Preferenciák
|
216=Preferenciák
|
||||||
@@ -55,15 +53,15 @@ date: 20160517
|
|||||||
|
|
||||||
# Preferences
|
# Preferences
|
||||||
300=Általános
|
300=Általános
|
||||||
301=Szervízek és portok
|
301=Szolgáltatások és portok
|
||||||
310=Laragon indítása Windows-al együtt
|
310=Laragon indítása a Windows indításakor
|
||||||
311=Laragon automatikus indítása Windows-al együtt
|
311=Laragon automatikus indítása Windows-al együtt
|
||||||
312=Kicsinyítve indítás
|
312=Kicsinyítve indítás
|
||||||
|
|
||||||
# \n for a new line
|
# \n for a new line
|
||||||
313=Laragon a tálcára kicsinyítés.\nBal egérgomba tálca ikonon, hogy újra látható legyen.
|
313=Laragon a tálcára kicsinyítés.\nBal egérgomba tálca ikonon, hogy újra látható legyen.
|
||||||
314=Összes uatomatikus indítása
|
314=Minden automatikus indítása
|
||||||
315=Automatikusan indítsa el az összes kiválasztott szervízt
|
315=Automatikusan indítsa el az összes kiválasztott szolgáltatást
|
||||||
316=Nyelv
|
316=Nyelv
|
||||||
|
|
||||||
317=Gyökér mappa
|
317=Gyökér mappa
|
||||||
@@ -72,17 +70,17 @@ date: 20160517
|
|||||||
320=Kattintson a MySQL adat mappa váltáshoz
|
320=Kattintson a MySQL adat mappa váltáshoz
|
||||||
|
|
||||||
322=Automatikus vhost létrehozása
|
322=Automatikus vhost létrehozása
|
||||||
323=Csak tegyen egy mappát a gyökér mappába, a Laragon automatikusan létrehozza a vhost-ot és hostname-t.
|
323=Csak tegyen egy mappát a gyökér mappába, a Laragon automatikusan létrehozza a virtuális host-ot és host nevet.
|
||||||
|
|
||||||
# %s for a string placeholder
|
# %s for a string placeholder
|
||||||
324=Hostname
|
324=Host neve
|
||||||
325=Hostname formátum.\nex: ha a projekt neve %s
|
325=Host név formátum.\npl: ha a projekt neve %s
|
||||||
|
|
||||||
|
|
||||||
328=Részletek
|
328=Részletek
|
||||||
329=Ha meghívódik a mail() függvény,\nakkor a jobb alsó sarokban a Laragon megjeleníti\nannak a generált tartalmát.
|
329=A mail() függvény meghívásakor a jobb alsó sarokban\na Laragon megjeleníti a függvény által generált tartalmat.
|
||||||
330=Ablak megjelenítése
|
330=Ablak megjelenítése
|
||||||
331=Ez a funkció segít az email-ek gyorsabb megtekintésében.\nMindig megtekintheti az utolsó email-t:\nMenu > PHP > MailCatcher
|
331=A funkció segít az email-ek gyorsabb megtekintésében.\nAz utoljára elküldött email-t az alábbi útvonalon érheti el:\nMenü > PHP > Levélelkapó
|
||||||
|
|
||||||
340=Gmail Cím
|
340=Gmail Cím
|
||||||
341=Gmail Jelszó
|
341=Gmail Jelszó
|
||||||
@@ -114,7 +112,7 @@ date: 20160517
|
|||||||
502=Kezdőoldal
|
502=Kezdőoldal
|
||||||
503=Adatbázis adminisztráció
|
503=Adatbázis adminisztráció
|
||||||
504=Parancssor megnyitása (Billentyűkombináció: CTRL+ALT+T)
|
504=Parancssor megnyitása (Billentyűkombináció: CTRL+ALT+T)
|
||||||
505=Vhost létrehozása folyamatban\nHa nodejs nélkül szeretné ezt megtenni:\nFutassa adminisztrátorként a Laragont.
|
505=BEKAPCSOLVA\nNodejs nélkül futassa a Laragont adminisztrátorként.
|
||||||
506=Gyökér mappa
|
506=Gyökér mappa
|
||||||
|
|
||||||
# Quick create website
|
# Quick create website
|
||||||
@@ -125,7 +123,7 @@ date: 20160517
|
|||||||
604=Kicsomagolás folyamatban
|
604=Kicsomagolás folyamatban
|
||||||
605=Kicsomagolva
|
605=Kicsomagolva
|
||||||
606=Szép url létrehozva
|
606=Szép url létrehozva
|
||||||
607=Gyors létrehozása weboldalnak
|
607=Gyors létrehozás
|
||||||
608=Weboldal neve
|
608=Weboldal neve
|
||||||
609=Kérem adja meg a weboldal nevét!
|
609=Kérem adja meg a weboldal nevét!
|
||||||
610=Weboldal létrehozva %s!
|
610=Weboldal létrehozva %s!
|
||||||
@@ -143,14 +141,14 @@ date: 20160517
|
|||||||
703=Nem jó a név!
|
703=Nem jó a név!
|
||||||
704=Ez a mappa nem tartalmaz Laravel projektet!
|
704=Ez a mappa nem tartalmaz Laravel projektet!
|
||||||
705=Kérem kapcsolja be a PHP szervert!
|
705=Kérem kapcsolja be a PHP szervert!
|
||||||
706=Kérem menjen a Menu > Beállítások > Szervízek és portok, és engedélyezze a PHP szervert
|
706=Kérem menjen a Menü > Beállítások > Szolgáltatások és portok, és engedélyezze a PHP szervert
|
||||||
707=A projekt már létre lett hozva!
|
707=A projekt már létre lett hozva!
|
||||||
708=Ha ténylegesen ezt szeretné, akkor először törölje a projekt mappáját és próbálkozzon újra
|
708=Ha ténylegesen ezt szeretné, akkor először törölje a projekt mappáját és próbálkozzon újra
|
||||||
709=Nincs mappa!
|
709=Nincs mappa!
|
||||||
710=Nincs fájl!
|
710=Nincs fájl!
|
||||||
711=%s nem fut. Kérem indítsa el a Redis szervert először!
|
711=%s nem fut. Kérem indítsa el a Redis szervert először!
|
||||||
712=Kérem ne használjon szóközt a Laragon telepítési útban (a későbbi hibák elkerülése végett)!
|
712=Kérem ne használjon szóközt a Laragon telepítési útban (a későbbi hibák elkerülése végett)!
|
||||||
713=Szervíz %s fut, de egy másik folyamat alatt.
|
713=%s szolgáltatás fut, de egy másik folyamat alatt.
|
||||||
714=Kérem állítsa le a kurrens WAMP stack programot vagy a Laragon nem fog megfelelően futni.
|
714=Kérem állítsa le a kurrens WAMP stack programot vagy a Laragon nem fog megfelelően futni.
|
||||||
715=A folyamat elérési útja:
|
715=A folyamat elérési útja:
|
||||||
|
|
||||||
@@ -164,10 +162,10 @@ date: 20160517
|
|||||||
722=Hibás formátum! Projekt neve formátum {név}.xxx!'
|
722=Hibás formátum! Projekt neve formátum {név}.xxx!'
|
||||||
723=Hibás formátum! Nem hiteles hostname!
|
723=Hibás formátum! Nem hiteles hostname!
|
||||||
724=Nem hiteles MySQL adat mappa!
|
724=Nem hiteles MySQL adat mappa!
|
||||||
725=Engedélyeznie kell az Apache és MySQL szervízeket a Menu > Beállítások > Szervízek és portok!
|
725=Engedélyeznie kell az Apache és MySQL szolgáltatásokat a Menü > Beállítások > Szolgáltatások és portok!
|
||||||
|
|
||||||
# When Laragon can not modify hosts file
|
# When Laragon can not modify hosts file
|
||||||
726=Oops! A rendszer tiltja a host módosítást.\nKérem nézze meg az Víruskeresőjét, a Jogokat a Biztonsági beállításokban vagy a fájl írási jogait\nLaragon ideiglenesen kikapcsolja az automatikus vhost létrehozást!
|
726=Upsz! A rendszer tiltja a host fájl módosítást.\nKérem nézze meg a víruskeresőjét, a Jogosultságokat a Biztonsági beállításokban vagy a fájl írási jogait\nLaragon ideiglenesen kikapcsolja az automatikus vhost létrehozást!
|
||||||
727=A funkció müködéséért, próblja \n1. Menjen a %s\drivers\etc\n2. Jobb kattintás a host fájlon és pipálja ki az csak olvasási jogot.
|
727=A funkció müködéséért, próblja \n1. Menjen a %s\drivers\etc\n2. Jobb kattintás a host fájlon és pipálja ki az csak olvasási jogot.
|
||||||
728=Infó: Pillanatnyi jogok a fájlon:
|
728=Infó: Pillanatnyi jogok a fájlon:
|
||||||
|
|
||||||
@@ -182,3 +180,113 @@ date: 20160517
|
|||||||
800=Adatbázis neve
|
800=Adatbázis neve
|
||||||
801=Új jelszó
|
801=Új jelszó
|
||||||
802=Jelenlegi jelszó
|
802=Jelenlegi jelszó
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Megosztás
|
||||||
|
221 = Ngrok link a vágólapra másolva!
|
||||||
|
222 = Ngrok alagút elkészült!
|
||||||
|
223 = Kattintson a hosts fájl szerkesztéséhez (rendszergazdai jogosultság szükséges).
|
||||||
|
224 = elindítva
|
||||||
|
226 = Kicsomagolás
|
||||||
|
227 = Kicsomagolva
|
||||||
|
228 = nem támogatott formátum
|
||||||
|
229 = Várjon, míg a kicsomagolás befejeződik
|
||||||
|
230 = Helytelen link
|
||||||
|
231 = Hiba történt a letöltés során. Próbálja meg újra!
|
||||||
|
232 = Hiba lépett fel! Talán a letöltési linked rossz.
|
||||||
|
233 = Ellenőrizze a linket és próbálja újra.
|
||||||
|
234 = Webhely felkeresése
|
||||||
|
235 = Bezárás és a webhely felkeresése
|
||||||
|
236 = Szerkesztés:
|
||||||
|
237 = Gyökér mappa váltása
|
||||||
|
238 = Másik választása
|
||||||
|
239 = Az adatbázis létezik!
|
||||||
|
240 = Ha ismeretlen, akkor hagyja üresen
|
||||||
|
241 = Az Apache SSL-portja alapértelmezés szerint le van tiltva. Állítsa engedélyezettre.
|
||||||
|
242 = SSL tanusítvány létrehozva!
|
||||||
|
243 = Először kattintson erre: [%s]!
|
||||||
|
244 = Adatbázis autómatikus létrehozása
|
||||||
|
245 = Hogyan bírjuk rá a Wordpress-t a relatív URL-ek használatára?
|
||||||
|
246 = Bal klikk
|
||||||
|
247 = Jobb klikk
|
||||||
|
248 = Laragon telepítési könyvtára
|
||||||
|
249 = Mind törlése [autómatikus]
|
||||||
|
250 = Beállítások fájl
|
||||||
|
251 = Indító fájl
|
||||||
|
252 = Hogyan adjunk hozzá más %s verziót
|
||||||
|
253 = A Laragon már fut!
|
||||||
|
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = Új véletlen jelszó generálása a root számára
|
||||||
|
804 = A probléma megoldható a MySQL root újrabeállításával
|
||||||
|
805 = MySQL futásának érzékelése
|
||||||
|
806 = %s fut a következő PID azonosítóval: %d
|
||||||
|
807 = Egy folyamat észlelve
|
||||||
|
808 = Először le kell állítania a MySQL futását!
|
||||||
|
|
||||||
|
810 = MySQL szerver indítása a következő opcióval: %s
|
||||||
|
811 = Új véletlen root jelszó generálása
|
||||||
|
812 = Az új MySQL root jelszó elkészült!
|
||||||
|
813 = %s a vágólapra másolva
|
||||||
|
814 = Hiba lépett fel! %s
|
||||||
|
815 = MySQL leállítása - PID %d
|
||||||
|
816 = A MySQL szerver leállítása nem sikerült - PID %d
|
||||||
|
817 = Próbálja manuálisan visszaállítani: %s
|
||||||
|
818 = Kész
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = Intéző helyi menüje
|
||||||
|
831 = Sublime Text és Terminál hozzáadása
|
||||||
|
832 = Sublime Text és Terminál eltávolítása
|
||||||
|
833 = Megnyitás Sublime Text szerkesztővel
|
||||||
|
834 = Mappa megnyitása Sublime Text szerkesztőben
|
||||||
|
836 = Futtassa a Laragon-t adminisztrátorként és próbálja újra!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = A Laragon rendkívül gyors és alacsony memóriaigényű alkalmazás (< 4 MB)
|
||||||
|
901 = Alkalmazása szép url-t kap ---> https://app.test a https://localhost/app helyett
|
||||||
|
902 = Sublime Text és Terminál hozzáadása az intéző helyi menüjéhez
|
||||||
|
903 = Így a szövegszerkesztő és a parancssoros terminál gyors megnyitható
|
||||||
|
904 = README (olvass el) fájl megnyitása
|
||||||
|
905 = Laragon futtatása
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = SSL tanúsítványok autómatikus létrehozása
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = Adatok inicializálása...
|
||||||
|
141 = Az adatok inicializálása nem sikerült, próbáld újra!
|
||||||
|
142 = Régiók
|
||||||
|
150 = Laragon hozzáadása a PATH környezeti változókhoz
|
||||||
|
151 = Laragon törlése a PATH környezeti változókból
|
||||||
|
152 = PATH környezeti változók kezelése
|
||||||
|
153 = Laragon hozzáadva a PATH környezeti változókhoz! Előfordulhat, hogy ki kell jelentkeznie és újra belépnie a változások érvénybelépéséhez.
|
||||||
|
154 = Laragon törlve a PATH környezeti változókból!
|
||||||
|
155 = Mind bezárása
|
||||||
|
156 = Autómatikus futtatás
|
||||||
|
157 = Futó szolgáltatások leállítása...
|
||||||
|
158 = Súgó
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = Autómatikus QR kód generálás
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL engedélyezve. Kattints a letiltáshoz
|
||||||
|
161 = laragon.crt felvétele a megbízhatók közé
|
||||||
|
162 = Tanúsítványkezelő
|
||||||
|
163 = Gyors beállítások
|
||||||
|
164 = "%s" kezelésének módja
|
||||||
|
165 = Hogyan adjunk Xdebug-ot Laragonhoz
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = Mi ez?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = Klónozás
|
||||||
|
921 = Klónozandó projekt kiválasztása
|
||||||
|
922 = Adatbázis klónozva!
|
||||||
292
bin/laragon/lang/Indonesian.txt
Normal file
292
bin/laragon/lang/Indonesian.txt
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: leokhoa - leokhoa at gmail.com - https://laragon.org
|
||||||
|
date: 20181016
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Main Interface
|
||||||
|
100 = Mulai Semua
|
||||||
|
101 = Web
|
||||||
|
102 = Database
|
||||||
|
103 = Terminal
|
||||||
|
104 = Root
|
||||||
|
105 = Stop
|
||||||
|
106 = Menghentikan...
|
||||||
|
107 = Restart
|
||||||
|
108 = Mulai
|
||||||
|
109 = Versi
|
||||||
|
110 = Hidupkan
|
||||||
|
111 = Hentikan Semua
|
||||||
|
112 = Keluar
|
||||||
|
113 = Minimize
|
||||||
|
114 = Maximize
|
||||||
|
115 = Ya
|
||||||
|
116 = Tidak
|
||||||
|
117 = Batal
|
||||||
|
118 = OK
|
||||||
|
119 = Hidup
|
||||||
|
120 = Mati
|
||||||
|
121 = Menu
|
||||||
|
122 = Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi
|
||||||
|
|
||||||
|
# Menu
|
||||||
|
199 = www
|
||||||
|
200 = Tools
|
||||||
|
201 = Path
|
||||||
|
202 = Kirim file
|
||||||
|
203 = Buat project
|
||||||
|
204 = Ganti project
|
||||||
|
205 = Buat database
|
||||||
|
206 = Ubah kata sandi root
|
||||||
|
207 = Mail Catcher
|
||||||
|
208 = Lihat email terbaru
|
||||||
|
209 = Buka Folder Email
|
||||||
|
210 = Ambil sendmail_path
|
||||||
|
211 = Konfigurasi
|
||||||
|
212 = Pengirim Email
|
||||||
|
213 = Ekstensi
|
||||||
|
214 = Web admin
|
||||||
|
215 = Masuk
|
||||||
|
216 = Preferensi
|
||||||
|
217 = Keluar
|
||||||
|
218 = Nama Project
|
||||||
|
|
||||||
|
|
||||||
|
# Preferences
|
||||||
|
300 = General
|
||||||
|
301 = Layanan && Port
|
||||||
|
310 = Jalankan Laragon ketika Windows dimulai
|
||||||
|
311 = Jalankan Otomatis Laragon ketika Windows dimulai
|
||||||
|
312 = Jalankan dan minimize
|
||||||
|
|
||||||
|
# \n for a new line
|
||||||
|
313 = Perkecil Laragon ke System Tray. \nklik kiri ikon Laragon di system tray untuk menampilkan Laragon
|
||||||
|
314 = Mulai Semua Otomatis
|
||||||
|
315 = Secara otomatis memulai semua Layanan yang dipilih ketika Laragon berjalan
|
||||||
|
316 = Bahasa
|
||||||
|
|
||||||
|
317 = Root Dokumen
|
||||||
|
318 = Klik untuk mengubah Root Dokumen
|
||||||
|
319 = Direktori Data
|
||||||
|
320 = Klik untuk mengubah folder MySQL
|
||||||
|
|
||||||
|
322 = Host virtual otomatis
|
||||||
|
323 = Cukup letakkan folder di Document Root & restart Apache, Laragon akan secara otomatis membuat nama host yang sesuai di file hosts dan host virtual Apache
|
||||||
|
|
||||||
|
# %s for a string placeholder
|
||||||
|
324 = Nama host
|
||||||
|
325 = Format nama host.\nex: jika nama project adalah %s
|
||||||
|
|
||||||
|
|
||||||
|
328 = Lanjutan
|
||||||
|
329 = Ketika fungsi mail() dipanggil, Laragon akan menampilkan info email yang dihasilkan \ndi Window kecil di kanan bawah layar Anda.
|
||||||
|
330 = Jendela akan ditampilkan di
|
||||||
|
331 = Fitur ini membantu Anda melihat konten email dengan cepat. \nAnda juga dapat melihat konten email terbaru kapan saja di: \nMenu> PHP> MailCatcher
|
||||||
|
|
||||||
|
340 = Alamat Gmail
|
||||||
|
341 = Kata Sandi Gmail
|
||||||
|
342 = Tes Mengirim Email
|
||||||
|
343 = Kata Sandi Gmail Anda akan dienkripsi dari mata yang ingin tahu. \nKetika diaktifkan, Anda dapat mengirim email ke Internet dengan mudah. Hanya 1 baris:
|
||||||
|
|
||||||
|
|
||||||
|
# Mail Analyzer
|
||||||
|
350 = Penganalisa Mail
|
||||||
|
351 = Kirim email ujicoba ke
|
||||||
|
352 = Ulangi
|
||||||
|
353 = Ulangi kirim email. Anda dapat memasukkan alamat email lain untuk diuji.
|
||||||
|
354 = Keluar
|
||||||
|
|
||||||
|
|
||||||
|
# System Tray
|
||||||
|
400 = Laragon diminimalkan di sini.
|
||||||
|
401 = Beralih ke project:
|
||||||
|
402 = Membuat Database!
|
||||||
|
403 = Kata sandi root MySQL berhasil diubah!
|
||||||
|
404 = Apache Dimulai Ulang!
|
||||||
|
405 = Terdapat Kesalahan Pada Path!
|
||||||
|
406 = Deteksi project baru! \nLaragon akan memanggil Node.js untuk membuat host virtual untuk Anda!
|
||||||
|
|
||||||
|
|
||||||
|
# Hint
|
||||||
|
500 = Bantuan online
|
||||||
|
501 = Klik kiri: Laragon - Klik kanan: Menu
|
||||||
|
502 = Halaman awal
|
||||||
|
503 = Manajemen Database
|
||||||
|
504 = Buka Command Prompt (Hotkey: CTRL+ALT+T)
|
||||||
|
505 = Laragon akan memanggil Node.js untuk membuat host virtual untuk Anda \nJika Anda ingin fitur ini tanpa memanggil Node.js: \nJalankan Laragon sebagai Administrator
|
||||||
|
506 = Root Dokumen
|
||||||
|
|
||||||
|
# Quick create website/project
|
||||||
|
600 = Membuat
|
||||||
|
601 = Dibuat
|
||||||
|
602 = Mengunduh
|
||||||
|
603 = Diunduh
|
||||||
|
604 = Mengekstraksi
|
||||||
|
605 = Diekstraksi
|
||||||
|
606 = Url cantik yang dihasilkan
|
||||||
|
607 = Quick app
|
||||||
|
608 = Nama Website
|
||||||
|
609 = Silakan tentukan Nama Project!
|
||||||
|
610 = %s Berhasil Dibuat!
|
||||||
|
611 = Tidak Dapat membuat %s. Alasan: %s
|
||||||
|
612 = Jelajahi
|
||||||
|
613 = Klik untuk buka folder project
|
||||||
|
614 = Klik untuk mengunjungi situs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Messages
|
||||||
|
700 = sendmail_path disalin ke Clipboard!
|
||||||
|
701 = Fitur ini tidak tersedia di komputer Anda!
|
||||||
|
702 = Silakan mulai %s dulu!
|
||||||
|
703 = Nama itu tidak valid!
|
||||||
|
704 = Direktori ini tidak mengandung project Laravel yang valid!
|
||||||
|
705 = Silakan aktifkan PHP Server!
|
||||||
|
706 = Buka Menu> Preferensi> Layanan & Port, dan aktifkan PHP Server
|
||||||
|
707 = Project telah ada!
|
||||||
|
708 = Jika Anda benar-benar ingin membuat project, hapus folder project dan coba lagi
|
||||||
|
709 = Tidak ada folder!
|
||||||
|
710 = Tidak ada file!
|
||||||
|
711 = %s tidak berjalan. Silakan mulai Redis Server terlebih dahulu!
|
||||||
|
712 = Tolong jangan gunakan Space di jalur instalasi Laragon (untuk menghindari masalah di masa depan)!
|
||||||
|
713 = Layanan %s sedang berjalan, TAPI dalam proses lainnya.
|
||||||
|
714 = Harap hentikan tumpukan WAMP Anda saat ini atau Laragon akan berjalan secara tak terduga.
|
||||||
|
715 = Jalur proses:
|
||||||
|
|
||||||
|
# Hope you never see this :)
|
||||||
|
716 = Oh tidak, Laragon mendeteksi pengecualian!
|
||||||
|
717 = Tidak dapat membuat database %s. Alasan: %s
|
||||||
|
718 = Tidak dapat mengubah kata sandi root MySQL. Alasan: %s
|
||||||
|
719 = Anda harus menentukan alamat Gmail yang valid!
|
||||||
|
720 = Tidak dapat membuat pintasan di folder Startup!
|
||||||
|
721 = Tidak dapat menghapus pintasan dari folder Startup!
|
||||||
|
722 = Format yang salah! Harus memiliki pola nama project {name}.xxx!
|
||||||
|
723 = Format yang salah! Bukan nama host yang valid!
|
||||||
|
724 = Bukan Direktori Data MySQL yang valid!
|
||||||
|
725 = Anda harus mengaktifkan Apache dan MySQL di Menu> Preferensi> Layanan & Port!
|
||||||
|
|
||||||
|
# When Laragon can not modify hosts file
|
||||||
|
726 = Ups! Sistem Anda mencegah pengubahan pada file host. \nSilakan periksa Antivirus atau Izin Anda di tab Security atau periksa apakah file Read-only \nLaragon untuk sementara waktu menonaktifkan fitur "Host virtual Otomatis"!
|
||||||
|
727 = Untuk membuat fitur ini efektif, Anda dapat mencoba:\n1. Pergi Ke: %s\drivers\etc\n2. Klik kanan pada file hosts dan hapus centang pada kotak Read-only
|
||||||
|
728 = Catatan: Izin saat ini pada file host:
|
||||||
|
|
||||||
|
# hosts file is Read-only
|
||||||
|
729 = Read-only
|
||||||
|
|
||||||
|
# Write permission in Security tab
|
||||||
|
730 = Security > Write
|
||||||
|
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = Nama Database
|
||||||
|
801 = Kata Sandi baru
|
||||||
|
802 = Kata Sandi saat ini
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Bagikan
|
||||||
|
221 = Tautan Ngrok disalin ke Clipboard!
|
||||||
|
222 = Ngrok tunnel sudah siap!
|
||||||
|
223 = Klik untuk mengedit file host sebagai Administrator secara manual.
|
||||||
|
224 = mulai
|
||||||
|
226 = Membongkar
|
||||||
|
227 = Dibongkar
|
||||||
|
228 = bukan format yang didukung
|
||||||
|
229 = Harap tunggu hingga proses ekstraksi selesai
|
||||||
|
230 = Tautan salah
|
||||||
|
231 = Terjadi kesalahan saat mengunduh. Silakan coba lagi!
|
||||||
|
232 = Terjadi kesalahan! Mungkin tautan unduhan Anda salah.
|
||||||
|
233 = Silakan periksa tautan & coba lagi.
|
||||||
|
234 = Mengunjungi situs
|
||||||
|
235 = Tutup dan kunjungi situs tersebut
|
||||||
|
236 = Ubah
|
||||||
|
237 = Ganti Root Dokumen
|
||||||
|
238 = Pilih yang lain
|
||||||
|
239 = Database ada!
|
||||||
|
240 = Biarkan kosong jika tidak diketahui
|
||||||
|
241 = Apache's SSL port dinonaktifkan secara default. Periksa untuk mengaktifkan.
|
||||||
|
242 = Sertifikat SSL yang dihasilkan!
|
||||||
|
243 = Anda harus mengklik [%s] dulu!
|
||||||
|
244 = Buat database secara otomatis
|
||||||
|
245 = Cara memaksa Wordpress menggunakan url relatif
|
||||||
|
246 = Klik kiri
|
||||||
|
247 = Klik kanan
|
||||||
|
248 = Instalasi Laragon Root
|
||||||
|
249 = Hapus semua [otomatis]
|
||||||
|
250 = File pengaturan
|
||||||
|
251 = File pembuka
|
||||||
|
252 = Cara menambahkan Versi %s yang lain
|
||||||
|
253 = Laragon sudah berjalan!
|
||||||
|
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = Setel ulang dan buat kata sandi acak untuk root
|
||||||
|
804 = Anda dapat menyelesaikan masalah dengan mengatur ulang kata sandi root MySQL di
|
||||||
|
805 = Deteksi apakah MySQL sedang berjalan
|
||||||
|
806 = %s sedang berjalan dengan PID %d
|
||||||
|
807 = Ditemukan satu proses
|
||||||
|
808 = Anda harus menghentikan MySQL yang berjalan terlebih dahulu!
|
||||||
|
|
||||||
|
810 = Mulai server MySQL dengan opsi %s
|
||||||
|
811 = Menyetel kata sandi root & menghasilkan kata sandi acak
|
||||||
|
812 = Setel ulang & buat kata sandi root MySQL!
|
||||||
|
813 = Disalin ke Clipboard: %s
|
||||||
|
814 = Terjadi kesalahan! %s
|
||||||
|
815 = Menghentikan MySQL - PID %d
|
||||||
|
816 = Tidak dapat menghentikan MySQL yang berjalan saat ini - PID %d
|
||||||
|
817 = Anda dapat mencoba mengatur ulang secara manual: %s
|
||||||
|
818 = Selesai
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = Menu Klik Kanan
|
||||||
|
831 = Tambahkan Sublime Text && Terminal
|
||||||
|
832 = Hapus Sublime Text && Terminal
|
||||||
|
833 = Ubah dengan Sublime Text
|
||||||
|
834 = Buka Folder di Sublime Text
|
||||||
|
836 = Silakan jalankan Laragon sebagai Administrator dan coba lagi!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = Laragon berjalan sangat cepat dan memiliki jejak memori yang sangat rendah (< 4 MB)
|
||||||
|
901 = Aplikasi Anda akan mendapatkan url yang cantik ---> https://app.test dari pada https://localhost/app
|
||||||
|
902 = Tambhakan Sublime Text && Terminal ke Menu Klik Kanan
|
||||||
|
903 = Cara cepat untuk membuka Editor Teks & Command Prompt
|
||||||
|
904 = Lihat file README
|
||||||
|
905 = Jalankan Laragon
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Sertifikat SSL yang dihasilkan secara otomatis
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = Menginisialisasi data...
|
||||||
|
141 = Tidak dapat menginisialisasi data, silakan coba lagi!
|
||||||
|
142 = Wilayah
|
||||||
|
150 = Tambahkan Laragon ke Path
|
||||||
|
151 = Hapus Laragon dari Path
|
||||||
|
152 = Mengelola Path
|
||||||
|
153 = Menambahkan Laragon ke Path! Anda mungkin harus logout dan masuk lagi agar perubahan dapat diterapkan.
|
||||||
|
154 = Laragon dihapus dari Path!
|
||||||
|
155 = Tutup semua
|
||||||
|
156 = Mulai Otomatis
|
||||||
|
157 = Menghentikan layanan yang berjalan...
|
||||||
|
158 = Bantuan
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = Kode QR yang dibuat secara otomatis
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL diaktifkan. Klik untuk menonaktifkan
|
||||||
|
161 = Tambahkan laragon.crt ke Trust Store
|
||||||
|
162 = Manajer Sertifikat
|
||||||
|
163 = Pengaturan cepat
|
||||||
|
164 = Bagaimana cara mengelola "%s"
|
||||||
|
165 = Bagaimana cara menambahkan Xdebug ke Laragon
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = Apa itu?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = Klon
|
||||||
|
921 = Pilih project yang akan dikloning
|
||||||
|
922 = Database hasil kloning!
|
||||||
@@ -250,7 +250,7 @@ date: 20160821
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon gira estremamente veloce e occupa poco spazio di memoria (< 4 MB)
|
900=Laragon gira estremamente veloce e occupa poco spazio di memoria (< 4 MB)
|
||||||
901=La tua app avrà una pretty url ---> http://app.dev invece di http://localhost/app
|
901=La tua app avrà una pretty url ---> https://app.test
|
||||||
902=Aggiungi Sublime Text && Terminale al menu contestuale
|
902=Aggiungi Sublime Text && Terminale al menu contestuale
|
||||||
903=Avvio veloce per aprire Text Editor & Command Prompt
|
903=Avvio veloce per aprire Text Editor & Command Prompt
|
||||||
904=Mostra il file README
|
904=Mostra il file README
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ date: 20181016
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900 = Laragonは、ほんの少しのメモリ消費でとても軽快に走ります (< 4 MB)
|
900 = Laragonは、ほんの少しのメモリ消費でとても軽快に走ります (< 4 MB)
|
||||||
901 = あなたのアプリはとても愛らしいURLになりますよ ---> http://localhost/app の代わりに http://app.dev
|
901 = あなたのアプリはとても愛らしいURLになりますよ ---> https://app.test
|
||||||
902 = 右クリックメニューにSublime Text && Terminalを追加する
|
902 = 右クリックメニューにSublime Text && Terminalを追加する
|
||||||
903 = テキストエディタとコマンドプロンプトを開く簡単な方法
|
903 = テキストエディタとコマンドプロンプトを開く簡単な方法
|
||||||
904 = README ファイルを見る
|
904 = README ファイルを見る
|
||||||
|
|||||||
292
bin/laragon/lang/Korean.txt
Normal file
292
bin/laragon/lang/Korean.txt
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: jakekwak - jakekwak at gmail.com - https://docker.apachezone.com
|
||||||
|
date: 20181016
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Main Interface
|
||||||
|
100 = 모두 시작
|
||||||
|
101 = 웹
|
||||||
|
102 = 데이터베이스
|
||||||
|
103 = 터미널
|
||||||
|
104 = 루트
|
||||||
|
105 = 중지
|
||||||
|
106 = 중지중...
|
||||||
|
107 = 새로 고침
|
||||||
|
108 = 시작
|
||||||
|
109 = 버전
|
||||||
|
110 = 활성화
|
||||||
|
111 = 모두 정지
|
||||||
|
112 = 닫기
|
||||||
|
113 = 최소화
|
||||||
|
114 = 최대화
|
||||||
|
115 = 예
|
||||||
|
116 = 아니오
|
||||||
|
117 = 취소
|
||||||
|
118 = 확인
|
||||||
|
119 = ON
|
||||||
|
120 = OFF
|
||||||
|
121 = 메뉴
|
||||||
|
122 = 질문이 있으시면 언제든지 연락주십시오.
|
||||||
|
|
||||||
|
# Menu
|
||||||
|
199 = www
|
||||||
|
200 = 도구
|
||||||
|
201 = 경로
|
||||||
|
202 = 파일 전송
|
||||||
|
203 = 프로젝트 만들기
|
||||||
|
204 = 프로젝트 전환
|
||||||
|
205 = 데이터베이스 생성
|
||||||
|
206 = 루트 비밀번호 변경
|
||||||
|
207 = 메일 캐처
|
||||||
|
208 = 최신 이메일 보기
|
||||||
|
209 = 메일 디렉토리 열기
|
||||||
|
210 = sendmail_path 가져오기
|
||||||
|
211 = 구성
|
||||||
|
212 = 메일 발신자
|
||||||
|
213 = 확장
|
||||||
|
214 = 웹 관리자
|
||||||
|
215 = 로그인
|
||||||
|
216 = 환경설정
|
||||||
|
217 = 종료
|
||||||
|
218 = 프로젝트 이름
|
||||||
|
|
||||||
|
|
||||||
|
# Preferences
|
||||||
|
300 = 일반
|
||||||
|
301 = 서비스 및 포트
|
||||||
|
310 = 윈도우즈 시작시 라라곤 실행
|
||||||
|
311 = 윈도우즈 시작시 라라곤 자동 실행
|
||||||
|
312 = 실행시 최소화함
|
||||||
|
|
||||||
|
# \n for a new line
|
||||||
|
313 = 라라곤을 시스템 트레이로 최소화합니다.\n 왼쪽아래 시스템 트레이에서 라라곤 아이콘을 클릭하여 라라곤을 보여줍니다.
|
||||||
|
314 = 자동으로 모든 시작
|
||||||
|
315 = 라라곤이 실행될 때 선택한 모든 서비스를 자동으로 시작합니다
|
||||||
|
316 = 언어
|
||||||
|
|
||||||
|
317 = Document Root
|
||||||
|
318 = Document Root를 변경하려면 클릭합니다.
|
||||||
|
319 = 데이타베이스 디렉토리
|
||||||
|
320 = MySQL의 DataDir을 변경하려면 클릭합니다.
|
||||||
|
|
||||||
|
322 = 자동 가상 호스트
|
||||||
|
323 = Document Root에 폴더를 두고 아파치를 다시 로드하면, 라라곤은 호스트 파일과 아파치의 가상 호스트에 해당 호스트 이름을 자동으로 생성합니다.
|
||||||
|
|
||||||
|
# % s for a string placeholder
|
||||||
|
324 = 호스트 이름
|
||||||
|
325 = 호스트 이름 형식.\n예: 프로젝트 이름이 %s 인 경우
|
||||||
|
|
||||||
|
|
||||||
|
328 = 고급 설정
|
||||||
|
329 = mail() 함수가 호출되면 라라곤은 생성된 이메일 정보를\n화면 오른쪽 하단의 작은 창에 표시합니다.
|
||||||
|
330 = 창이 표시됩니다
|
||||||
|
331 = 이 기능을 사용하면 이메일 내용을 빠르게 볼 수 있습니다.\n또한 다음 위치에서 최신 이메일 내용을 볼 수도 있습니다.\n메뉴 > PHP > 메일 캐처
|
||||||
|
|
||||||
|
340 = Gmail 주소
|
||||||
|
341 = Gmail 비밀번호
|
||||||
|
342 = 메일 발송 테스트
|
||||||
|
343 = Gmail 비밀번호는 암호화됩니다.\n사용하면 인터넷에 쉽게 이메일을 보낼 수 있습니다. 단 한줄로:
|
||||||
|
|
||||||
|
|
||||||
|
# Mail Analyzer
|
||||||
|
350 = 이메일 분석기
|
||||||
|
351 = 테스트 메일 보내기
|
||||||
|
352 = 다시 테스트
|
||||||
|
353 = 이메일 전송을 다시 테스트하십시오. 테스트할 다른 이메일 주소를 입력할 수 있습니다.
|
||||||
|
354 = 닫기
|
||||||
|
|
||||||
|
|
||||||
|
# System Tray
|
||||||
|
400 = 라라곤이 여기에 최소화됩니다.
|
||||||
|
401 = 프로젝트로 전환:
|
||||||
|
402 = 데이터베이스를 만들었습니다!
|
||||||
|
403 = MySQL의 루트 비밀번호가 성공적으로 변경되었습니다!
|
||||||
|
404 = 아파치가 다시 로드되었습니다!
|
||||||
|
405 = 경로가 잘못된 것입니다!
|
||||||
|
406 = 새로운 프로젝트를 찾았습니다!\n라라곤은 노드를 호출하여 가상호스트를 만듭니다
|
||||||
|
|
||||||
|
|
||||||
|
# Hint
|
||||||
|
500 = 온라인 도움말
|
||||||
|
501 = 왼쪽 클릭: 라라곤 - 오른쪽 클릭: 메뉴
|
||||||
|
502 = 시작 페이지
|
||||||
|
503 = 데이터베이스 관리
|
||||||
|
504 = 명령 프롬프트 열기 (단축키: CTRL+ALT+T)
|
||||||
|
505 = 라라곤은 노드를 호출하여 가상호스트를 만듭니다\n노드를 호출하지 않고 이 기능을 사용하려면:\n라라곤을 관리자 권한으로 실행합니다.
|
||||||
|
506 = Document Root
|
||||||
|
|
||||||
|
# Quick create website / project
|
||||||
|
600 = 작성 중
|
||||||
|
601 = 작성 완료
|
||||||
|
602 = 다운로드 중
|
||||||
|
603 = 다운로드 완료
|
||||||
|
604 = 압축을 푸는 중
|
||||||
|
605 = 압축을 풀고 완료
|
||||||
|
606 = URL이 생성됩니다
|
||||||
|
607 = 빠른 앱 작성
|
||||||
|
608 = 웹 사이트 이름
|
||||||
|
609 = 프로젝트 이름을 지정하십시오!
|
||||||
|
610 = %s가 작성되었습니다!
|
||||||
|
611 = %s을 만들 수 없습니다. 이유: %s
|
||||||
|
612 = 탐색
|
||||||
|
613 = 프로젝트 폴더로 이동하려면 클릭
|
||||||
|
614 = 사이트를 방문하려면 클릭
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Messages
|
||||||
|
700 = sendmail_path가 클립 보드에 복사되었습니다.
|
||||||
|
701 = 이 기능은 컴퓨터에서 사용할 수 없습니다.
|
||||||
|
702 = 먼저 %s를 시작하십시오.
|
||||||
|
703 = 이름이 잘못되었습니다.
|
||||||
|
704 = 이 디렉토리에는 유효한 라라벨 프로젝트가 없습니다!
|
||||||
|
705 = PHP 서버를 ON으로 하십시오!
|
||||||
|
706 = 메뉴 > 환경설정 > 서비스 및 포트를 클릭하여 PHP 서버를 사용하십시오.
|
||||||
|
707 = 프로젝트가 존재합니다!
|
||||||
|
708 = 프로젝트를 정말로 만들려면 프로젝트의 폴더를 삭제하고 다시 시도하십시오.
|
||||||
|
709 = 폴더가 없습니다!
|
||||||
|
710 = 파일이 없습니다!
|
||||||
|
711 = %s가 실행되고 있지 않습니다. 먼저 Redis 서버를 시작하십시오!
|
||||||
|
712 = 라라곤 설치 경로에 공백을 사용하지 마십시오! (문제의 미연 방지)
|
||||||
|
713 = 다른 프로세스에서 서비스 %s이(가) 실행 중입니다.
|
||||||
|
714 = 현재 WAMP 스택을 중지하십시오. 그렇지 않으면 Laragon이 예기치 않게 실행됩니다.
|
||||||
|
715 = 프로세스 경로:
|
||||||
|
|
||||||
|
# Hope you never see this :)
|
||||||
|
716 = 맙소사, 라라곤이 예외를 발견했습니다!
|
||||||
|
717 = %s 데이터베이스를 만들 수 없습니다. 이유: %s
|
||||||
|
718 = MySQL 루트 암호를 변경할 수 없습니다. 이유: %s
|
||||||
|
719 = 유효한 Gmail 주소를 지정하십시오!
|
||||||
|
720 = 시작 프로그램 폴더에 바로 가기를 만들 수 없습니다!
|
||||||
|
721 = 시작 프로그램 폴더에서 바로 가기를 삭제할 수 없습니다!
|
||||||
|
722 = 잘못된 형식입니다! 프로젝트 이름은 {name}.xxx 패턴이 아니면 안됩니다!
|
||||||
|
723 = 잘못된 형식입니다. 유효한 호스트 이름은 없습니다.
|
||||||
|
724 = 유효한 MySQL 데이터베이스 디렉토리가 없습니다!
|
||||||
|
725 = 메뉴 > 환경설정 > 서비스 및 포트에서 아파치와 MySQL 서비스를 활성화해야 합니다.
|
||||||
|
|
||||||
|
# When Laragon can not modify hosts file
|
||||||
|
726 = 죄송합니다! 시스템에서 호스트 파일을 변경할 수 없습니다.\n백신 소프트웨어 또는 보안 탭에서 권한을 확인하거나 파일이 읽기 전용인지 확인하십시오\n라라곤은 "자동 가상 호스트" 기능을 일시적으로 비활성화합니다!
|
||||||
|
727 = 이 기능을 효과적으로 사용하려면 다음을 시도하십시오.\n1. % s \ drivers \ etc로 이동하십시오.\n2. 호스트 파일을 마우스 오른쪽 버튼으로 클릭하고 읽기 전용 확인란을 선택 취소하십시오.
|
||||||
|
728 = 참고: 호스트 파일에 대한 현재의 권한:
|
||||||
|
|
||||||
|
# hosts file is Read-only
|
||||||
|
729 = 읽기 전용
|
||||||
|
|
||||||
|
# Write permission in Security tab
|
||||||
|
730 = 보안 > 쓰기
|
||||||
|
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = 데이터베이스 이름
|
||||||
|
801 = 새 비밀번호
|
||||||
|
802 = 현재 비밀번호
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = 공유
|
||||||
|
221 = Ngrok 링크가 클립 보드에 복사되었습니다!
|
||||||
|
222 = Ngrok 터널을 준비되었습니다!
|
||||||
|
223 = 호스트 파일을 관리자로 수동으로 편집하려면 클릭합니다.
|
||||||
|
224 = 시작됨
|
||||||
|
226 = 푸는 중
|
||||||
|
227 = 풀기 완료
|
||||||
|
228 = 지원되지 않는 형식
|
||||||
|
229 = 압축풀기 완료될 때까지 기다려주십시오
|
||||||
|
230 = 잘못된 링크
|
||||||
|
231 = 다운로드 중 오류가 발생했습니다. 다시 시도하십시오!
|
||||||
|
232 = 오류가 발생했습니다! 다운로드 링크가 잘못되었을 수 있습니다.
|
||||||
|
233 = 링크를 확인하고 다시 시도하십시오.
|
||||||
|
234 = 사이트 방문
|
||||||
|
235 = 사이트를 닫고 방문하십시오
|
||||||
|
236 = 편집
|
||||||
|
237 = Document Root 전환
|
||||||
|
238 = 다른 선택
|
||||||
|
239 = 데이터베이스가 존재합니다!
|
||||||
|
240 = 알 수 없는 경우 비워둡니다.
|
||||||
|
241 = 아파치 SSL 포트는 기본적으로 비활성화되어 있습니다. 활성화하려면 체크하십시오.
|
||||||
|
242 = SSL 인증서를 생성했습니다!
|
||||||
|
243 = 먼저 [%s]을 클릭하십시오.
|
||||||
|
244 = 데이터베이스를 자동 생성
|
||||||
|
245 = Wordpress에 상대 URL을 사용하는 방법
|
||||||
|
246 = 왼쪽 클릭
|
||||||
|
247 = 오른쪽 클릭
|
||||||
|
248 = 라라곤 설치 루트
|
||||||
|
249 = 전체 삭제[자동]
|
||||||
|
250 = 설정 파일
|
||||||
|
251 = 시작 파일
|
||||||
|
252 = 다른 %s 버전을 추가하는 방법
|
||||||
|
253 = 라라곤 이미 실행중입니다!
|
||||||
|
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = 루트에 대한 임의의 비밀번호를 재설정하여 생성합니다.
|
||||||
|
804 = MySQL의 루트 비밀번호를 재설정하여 문제가 해결될 수 있습니다 :
|
||||||
|
805 = MySQL이 동작하고 있는지 여부를 감지
|
||||||
|
806 = %s이(가) PID %d에서 실행 중입니다
|
||||||
|
807 = 하나의 프로세스를 찾았습니다
|
||||||
|
808 = 실행중인 MySQL을 먼저 중지해야합니다!
|
||||||
|
|
||||||
|
810 = %s 옵션으로 MySQL 서버 시작
|
||||||
|
811 = 루트 비밀번호 재설정 및 임의 비밀번호 생성
|
||||||
|
812 = MySQL 루트 비밀번호 재설정 및 생성!
|
||||||
|
813 = 클립 보드에 복사: %s
|
||||||
|
814 = 오류가 발생했습니다! %s
|
||||||
|
815 = MySQL 중지 - PID %d
|
||||||
|
816 = 현재 실행중인 MySQL을 중지할 수 없음 - PID %d
|
||||||
|
817 = 수동으로 재설정을 시도할 수 있습니다 : %s
|
||||||
|
818 = 완료
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = 오른쪽 클릭 메뉴
|
||||||
|
831 = 서브라임 에디터 및 터미널 추가
|
||||||
|
832 = 서브라임 에디터 및 터미널 제거
|
||||||
|
833 = 서브라임 에디터로 편집
|
||||||
|
834 = 서브라임 에디터로 폴더 열기
|
||||||
|
836 = 라라곤을 관리자 권한으로 실행하고 다시 시도하십시오!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = 라라곤은 매우 빠르게 실행되며 메모리 사용량이 매우 적습니다 (< 4MB)
|
||||||
|
901 = 당신의 앱은 https://localhost/app 대신에 예쁜 url을 얻을 것입니다 ---> https://app.test
|
||||||
|
902 = 오른쪽 클릭 메뉴에 서브라임 에디터 및 터미널 추가
|
||||||
|
903 = 텍스트 편집기 및 명령 프롬프트를 여는 빠른 방법
|
||||||
|
904 = README 파일보기
|
||||||
|
905 = 라라곤 실행
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = 자동 생성된 SSL 인증서
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = 데이터 초기화 중...
|
||||||
|
141 = 데이터를 초기화할 수 없습니다. 다시 시도하십시오!
|
||||||
|
142 = 지역
|
||||||
|
150 = 경로에 라라곤 추가
|
||||||
|
151 = 경로에서 라라곤 제거
|
||||||
|
152 = 경로 관리
|
||||||
|
153 = 경로에 라라곤 추가! 변경 사항을 적용하려면 로그 오프했다가 다시 로그온해야 할 수 있습니다.
|
||||||
|
154 = 경로에서 라라곤 제거됨!
|
||||||
|
155 = 모두 닫기
|
||||||
|
156 = 자동 실행
|
||||||
|
157 = 서비스 실행 중지 중...
|
||||||
|
158 = 도움말
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = 자동 생성된 QR 코드
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL이 활성화되었습니다. 비활성화하려면 클릭
|
||||||
|
161 = 신뢰 저장소에 laragon.crt 추가
|
||||||
|
162 = 인증서 관리자
|
||||||
|
163 = 빠른 설정
|
||||||
|
164 = "%s" 관리 방법
|
||||||
|
165 = 라라곤에 Xdebug를 추가하는 방법
|
||||||
|
166 = 와일드 카드 DNS
|
||||||
|
167 = 무엇입니까?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = 복제
|
||||||
|
921 = 복제할 프로젝트 선택
|
||||||
|
922 = 데이타베이스 복제됨!
|
||||||
@@ -249,7 +249,7 @@ date: 20181123
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900 = Laragon berjalan dengan sangat pantas dan mempunyai jejak memori yang sangat rendah (< 4 MB)
|
900 = Laragon berjalan dengan sangat pantas dan mempunyai jejak memori yang sangat rendah (< 4 MB)
|
||||||
901 = Apl anda akan mendapat url cantik ---> http://app.dev berbanding http://localhost/app
|
901 = Apl anda akan mendapat url cantik ---> https://app.test
|
||||||
902 = Tambah Sublime Text && Terminal ke Menu Klik-Kanan
|
902 = Tambah Sublime Text && Terminal ke Menu Klik-Kanan
|
||||||
903 = Cara pantas untuk buka Editor Teks & Arahan Prompt
|
903 = Cara pantas untuk buka Editor Teks & Arahan Prompt
|
||||||
904 = Papar fail BACASAYA
|
904 = Papar fail BACASAYA
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ Dato: 26.06.2017
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon kjører ekstremt fort og har svært lavt minnefottrykk (<4 MB)
|
900=Laragon kjører ekstremt fort og har svært lavt minnefottrykk (<4 MB)
|
||||||
901=Appen din vil få normal url ---> http://app.dev i stedet for http://localhost/app
|
901=Appen din vil få normal url ---> https://app.test
|
||||||
902=Legg til Sublime Text && Terminal til Høyreklikk-menyen
|
902=Legg til Sublime Text && Terminal til Høyreklikk-menyen
|
||||||
903=Rask måter å åpne tekstredigerer og kommandoprompt
|
903=Rask måter å åpne tekstredigerer og kommandoprompt
|
||||||
904=Se Lesemeg-filen
|
904=Se Lesemeg-filen
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
--------------------------------------------------------
|
version: 3.5
|
||||||
version: 2.0.5
|
|
||||||
author: Milad GanjAli - miladstory@gmail.com
|
author: Milad GanjAli - miladstory@gmail.com
|
||||||
date: 20161121
|
author: Keramat Jokar - keramatjokar8855@gmail.com
|
||||||
|
date: 20250111
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
# Main Interface
|
# Main Interface
|
||||||
100 = همه را شروع کن
|
100 = همه را شروع کن
|
||||||
@@ -36,7 +36,6 @@ date: 20161121
|
|||||||
202 = انتقال فایل ها
|
202 = انتقال فایل ها
|
||||||
203 = ایجاد پروژه
|
203 = ایجاد پروژه
|
||||||
204 = تغییر پروژه
|
204 = تغییر پروژه
|
||||||
|
|
||||||
205 = ایجاد پایگاه داده
|
205 = ایجاد پایگاه داده
|
||||||
206 = تغییر رمز روت
|
206 = تغییر رمز روت
|
||||||
207 = ایمیل گیر
|
207 = ایمیل گیر
|
||||||
@@ -125,7 +124,7 @@ date: 20161121
|
|||||||
604 = در حال استخراج
|
604 = در حال استخراج
|
||||||
605 = استخراج شد
|
605 = استخراج شد
|
||||||
606 = تارنما زیبا ایجاد گردید
|
606 = تارنما زیبا ایجاد گردید
|
||||||
607 = ایجاد سزیع
|
607 = ایجاد سریع
|
||||||
608 = نام وب سایت
|
608 = نام وب سایت
|
||||||
609 = لطفا نام پروژه را مشخص فرمائید!
|
609 = لطفا نام پروژه را مشخص فرمائید!
|
||||||
610 = ایجاد شد %s!
|
610 = ایجاد شد %s!
|
||||||
@@ -252,7 +251,7 @@ date: 20161121
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900 = لاراگون بسیار سریع اجرا می شود و دارای ردپای کمی در حافظه میباشد (< 4 MB)
|
900 = لاراگون بسیار سریع اجرا می شود و دارای ردپای کمی در حافظه میباشد (< 4 MB)
|
||||||
901 = برنامه شما URL زیبا را دریافت می کند ---> http://app.dev بجای http://localhost/app
|
901 = برنامه شما URL زیبا را دریافت می کند ---> https://app.test
|
||||||
902 = اضافه کردن Notepad++ و ترمینال به منوی راست کلیک
|
902 = اضافه کردن Notepad++ و ترمینال به منوی راست کلیک
|
||||||
903 = راه های سریع برای باز کردن ویرایشگر متن و خط فرمان
|
903 = راه های سریع برای باز کردن ویرایشگر متن و خط فرمان
|
||||||
904 = فایل READMe را مشاهده کنید
|
904 = فایل READMe را مشاهده کنید
|
||||||
@@ -260,3 +259,35 @@ date: 20161121
|
|||||||
|
|
||||||
# SSL
|
# SSL
|
||||||
906 = تولید خودکار گواهی SSL
|
906 = تولید خودکار گواهی SSL
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = در حال مقدار دهی اولیه داده ها...
|
||||||
|
141 = داده ها را نمی توان مقداردهی اولیه کرد، لطفا دوباره امتحان کنید!
|
||||||
|
142 = منطقه
|
||||||
|
150 = افزودن لاراگون به Path
|
||||||
|
151 = حذف لاراگون از Path
|
||||||
|
152 = مدیریت Path
|
||||||
|
153 = لاراگون به Path اضافه شد! برای اعمال تغییرات ممکن است لازم باشد از سیستم خارج شوید و دوباره وارد شوید.
|
||||||
|
154 = لاراگون از Path حذف شد!
|
||||||
|
155 = بستن همه
|
||||||
|
156 = اجرای خودکار
|
||||||
|
157 = توقف اجرای سرویس ها...
|
||||||
|
158 = کمک
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = کد QR خودکار تولید شده
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL فعال است. برای غیرفعال کردن کلیک کنید
|
||||||
|
161 = افزودن laragon.crt را به Trust Store
|
||||||
|
162 = مدیرت گواهی
|
||||||
|
163 = تنظیمات سریع
|
||||||
|
164 = چگونه "%s" را مدیریت کنیم
|
||||||
|
165 = چگونه Xdebug را به لاراگون اضافه کنیم
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = این چیست؟
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = کلون
|
||||||
|
921 = پروژه ای را برای کلون کردن انتخاب کنید
|
||||||
|
922 = پایگاه داده کلون شده!
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
version: 2.0.4
|
version: 2.0.4
|
||||||
author: Błażej Hap - blazejhap@gmail.com - http://conit-group.pl
|
author: Błażej Hap - blazejhap@gmail.com - https://conit-group.pl
|
||||||
modified by: Manam
|
modified by: Manam
|
||||||
date: 20160802
|
date: 20160802
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
@@ -250,7 +250,7 @@ date: 20160802
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon działa ekstremalnie szybko i zajmuje bardzo mało pamięci (< 4 MB)
|
900=Laragon działa ekstremalnie szybko i zajmuje bardzo mało pamięci (< 4 MB)
|
||||||
901=Twoja aplikacja będzie dostępna pod wygodnym adresem ---> http://app.dev
|
901=Twoja aplikacja będzie dostępna pod wygodnym adresem ---> https://app.test
|
||||||
902=Dodaj 'Sublime Text' i 'Terminal' do menu pod prawm klawiszem myszy
|
902=Dodaj 'Sublime Text' i 'Terminal' do menu pod prawm klawiszem myszy
|
||||||
903=Szybki sposób, aby otworzyć 'Edytor tekstu' i 'Wiersz poleceń'
|
903=Szybki sposób, aby otworzyć 'Edytor tekstu' i 'Wiersz poleceń'
|
||||||
904=Pokaż plik README
|
904=Pokaż plik README
|
||||||
|
|||||||
278
bin/laragon/lang/Portuguese.txt
Normal file
278
bin/laragon/lang/Portuguese.txt
Normal file
@@ -0,0 +1,278 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: Pedro Rocha - jpnr79 at gmail.com - https://laragon.org
|
||||||
|
date: 20190729
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Main Interface
|
||||||
|
100 = Iniciar Tudo
|
||||||
|
101 = Web
|
||||||
|
102 = Base de Dados
|
||||||
|
103 = Terminal
|
||||||
|
104 = Raiz
|
||||||
|
105 = Parar
|
||||||
|
106 = Parando...
|
||||||
|
107 = Recarregar
|
||||||
|
108 = Iniciar
|
||||||
|
109 = Versão
|
||||||
|
110 = Ativado
|
||||||
|
111 = Parar tudo
|
||||||
|
112 = Fechar
|
||||||
|
113 = Minimizar
|
||||||
|
114 = Maximizar
|
||||||
|
115 = Sim
|
||||||
|
116 = Não
|
||||||
|
117 = Cancelar
|
||||||
|
118 = OK
|
||||||
|
119 = Ligado
|
||||||
|
120 = Desligado
|
||||||
|
121 = Menu
|
||||||
|
122 = Se tiver alguma questão, não hesite em contactar
|
||||||
|
|
||||||
|
# Menu
|
||||||
|
199 = www
|
||||||
|
200 = Ferramentas
|
||||||
|
201 = Caminho
|
||||||
|
202 = Transferir arquivos
|
||||||
|
203 = Criar projeto
|
||||||
|
204 = Trocar projeto
|
||||||
|
205 = Criar Base de dados
|
||||||
|
206 = Alterar senha de root
|
||||||
|
207 = Coletor de E-Mail
|
||||||
|
208 = Exibir o último e-mail
|
||||||
|
209 = Abrir pasta de e-mail
|
||||||
|
210 = Obter caminho de enviar e-mail
|
||||||
|
211 = Configuração
|
||||||
|
212 = Remetente de e-mail
|
||||||
|
213 = Extensões
|
||||||
|
214 = Administrador Web
|
||||||
|
215 = Autenticação
|
||||||
|
216 = Preferências
|
||||||
|
217 = Sair
|
||||||
|
218 = Nome do Projeto
|
||||||
|
|
||||||
|
# Preferences
|
||||||
|
300 = Geral
|
||||||
|
301 = Serviços e Portas
|
||||||
|
310 = Executar o Laragon quando o Windows for iniciado
|
||||||
|
311 = Executar o Laragon automaticamente quando o Windows for iniciado
|
||||||
|
312 = Executar minimizado
|
||||||
|
|
||||||
|
# \n for a new line
|
||||||
|
313 = Minimizar o Laragon para a barra de tarefas.\nLeft clique no ícone do Laragon na barra de tarefas para mostrar o Laragon
|
||||||
|
314 = Iniciar tudo automaticamente
|
||||||
|
315 = Inicia automaticamente todos os serviços selecionados quando o Laragon é executado
|
||||||
|
316 = Idioma
|
||||||
|
317 = Pasta Raiz do Servidor Web
|
||||||
|
318 = Alterar Pasta a Raiz do Servidor Web
|
||||||
|
319 = Pasta de Configurações
|
||||||
|
320 = Alterar Pasta de Configurações Mysql
|
||||||
|
|
||||||
|
322 = Auto host virtual
|
||||||
|
323 = Colocar uma pasta na Pasta Raiz do Servidor Web & recarregar o Apache, o Laragon criará automaticamente o nome de host correspondente no arquivo hosts e nos hosts virtuais do Apache
|
||||||
|
|
||||||
|
# %s for a string placeholder
|
||||||
|
324 = Nome do host
|
||||||
|
325 = Formato do nome do host.\nex: se o nome do seu projeto for %s
|
||||||
|
|
||||||
|
328 = Avançado
|
||||||
|
329 = Quando a função mail() é chamada, o Laragon exibirá as informações de email geradas\nnuma pequena janela na parte inferior direita da tela.
|
||||||
|
330 = A janela será exibida em
|
||||||
|
331 = Este recurso ajuda você a visualizar o conteúdo do e-mail rapidamente.\nVocê também pode visualizar o conteúdo do e-mail mais recente a qualquer momento em:\nMenu> PHP> MailCatcher
|
||||||
|
|
||||||
|
340 = Endereço do Gmail
|
||||||
|
341 = Senha do Gmail
|
||||||
|
342 = Teste de Envio de Correio
|
||||||
|
343 = Sua senha do Gmail será criptografada de olhos curiosos.\nQuando habilitado, você pode enviar e-mails para a Internet com facilidade. Apenas 1 linha:
|
||||||
|
|
||||||
|
# Mail Analyzer
|
||||||
|
350 = Analizador de e-mail
|
||||||
|
351 = Enviar e-mail de teste para
|
||||||
|
352 = Re-testar
|
||||||
|
353 = Re-testar o envio de email. Você pode inserir outro endereço de e-mail para testar.
|
||||||
|
354 = Fechar
|
||||||
|
|
||||||
|
# System Tray
|
||||||
|
400 = Laragon é minimizado aqui.
|
||||||
|
401 = Mudar para o projeto:
|
||||||
|
402 = Base de dados criada!
|
||||||
|
403 = Alterada senha de root do MySQL com sucesso!
|
||||||
|
404 = Apache recarregado!
|
||||||
|
405 = Caminho errado!
|
||||||
|
406 = Detectar novo projeto!\nLaragon irá chamar o nodejs para criar hosts virtuais para você!
|
||||||
|
|
||||||
|
# Hint
|
||||||
|
500 = Ajuda online
|
||||||
|
501 = Clique esquerdo: Laragon - Clique com o botão direito: Menu
|
||||||
|
502 = Página inicial
|
||||||
|
503 = Gerenciamento de Base de dados
|
||||||
|
504 = Abrir prompt de comando (tecla de atalho: CTRL + ALT + T)
|
||||||
|
505 = O Laragon chamará o nodejs para criar hosts virtuais para você\nSe você quiser este recurso sem chamar o nodejs:\nRun Laragon como Administrador
|
||||||
|
506 = Raiz do Documento
|
||||||
|
|
||||||
|
# Quick create website/project
|
||||||
|
600 = Criando
|
||||||
|
601 = Criado
|
||||||
|
602 = Baixando
|
||||||
|
603 = baixado
|
||||||
|
604 = Extraindo
|
||||||
|
605 = Extraído
|
||||||
|
606 = Gerado URL bonito
|
||||||
|
607 = Aplicativo rápido
|
||||||
|
608 = Nome do site
|
||||||
|
609 = Por favor, especifique o nome do projeto!
|
||||||
|
610 = Criado %s!
|
||||||
|
611 = Não foi possível criar %s. Razão: %s
|
||||||
|
612 = Explorar
|
||||||
|
613 = Clique para ir para a pasta do projeto
|
||||||
|
614 = Clique para visitar o site
|
||||||
|
|
||||||
|
# Messages
|
||||||
|
700 = sendmail_path é copiado para a área de transferência!
|
||||||
|
701 = Esta funcionalidade não está disponível no seu computador!
|
||||||
|
702 = Por favor, inicie %s primeiro!
|
||||||
|
703 = O nome não é válido!
|
||||||
|
704 = Este diretório não contém um projeto válido do Laravel!
|
||||||
|
705 = Por favor ligue o PHP Server!
|
||||||
|
706 = Vá para Menu> Preferências> Serviços e Portas e ative o PHP Server
|
||||||
|
707 = Projeto existe!
|
||||||
|
708 = Se você realmente deseja criar o projeto, exclua a pasta do projeto e tente novamente
|
||||||
|
709 = Sem pasta!
|
||||||
|
710 = Sem arquivo!
|
||||||
|
711 = %s não está em execução. Por favor, inicie o Redis Server primeiro!
|
||||||
|
712 = Por favor, não use espaço no caminho de instalação do Laragon (para evitar futuros problemas)!
|
||||||
|
713 = O serviço %s está em execução, mas sob outro processo.
|
||||||
|
714 = Por favor, pare o WAMP ou Laragon funcionará inesperadamente.
|
||||||
|
715 = Caminho do processo:
|
||||||
|
|
||||||
|
# Hope you never see this :)
|
||||||
|
716 = Oh não, Laragon detectou exceções!
|
||||||
|
717 = Não foi possível criar o Base de dados %s. Razão: %s
|
||||||
|
718 = Não foi possível alterar a senha de root do MySQL. Razão: %s
|
||||||
|
719 = Você deve especificar um endereço válido do Gmail!
|
||||||
|
720 = Não foi possível criar atalho na pasta de inicialização!
|
||||||
|
721 = Não foi possível deletar o atalho da pasta Startup!
|
||||||
|
722 = Formato errado! Deve ter o nome do projeto {name}.xxx!
|
||||||
|
723 = Formato errado! Não é um nome de host válido!
|
||||||
|
724 = Não é um diretório de dados do MySQL válido!
|
||||||
|
725 = Você deve ativar os serviços Apache e MySQL em Menu> Preferências> Serviços e Portas!
|
||||||
|
|
||||||
|
# When Laragon can not modify hosts file
|
||||||
|
726 = Oops! O seu sistema evita a alteração do arquivo hosts.\nVerifique se o seu antivírus ou permissões na aba Segurança ou verifique se o arquivo é somente leitura\nLaragon irá desativar temporariamente o recurso "Auto hosts virtuais"!
|
||||||
|
727 = Para tornar este recurso efetivo, você pode tentar:\n1. Vá para: %s\drivers\etc\n2. Clique com o botão direito do mouse no arquivo hosts e desmarque a caixa Somente leitura
|
||||||
|
728 = Nota: Permissões atuais no arquivo de hosts:
|
||||||
|
|
||||||
|
# hosts file is Read-only
|
||||||
|
729 = Somente leitura
|
||||||
|
|
||||||
|
# Write permission in Security tab
|
||||||
|
730 = Segurança> Gravar
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = Nome da Base de dados
|
||||||
|
801 = Nova senha
|
||||||
|
802 = Senha atual
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Compartilhar
|
||||||
|
221 = O link Ngrok é copiado para a área de transferência!
|
||||||
|
222 = O túnel Ngrok está pronto!
|
||||||
|
223 = Clique para editar o arquivo de hosts como Administrador manualmente.
|
||||||
|
224 = iniciado
|
||||||
|
226 = Desembalando
|
||||||
|
227 = Desembalado
|
||||||
|
228 = não é um formato suportado
|
||||||
|
229 = Por favor, espere até que a extração seja feita
|
||||||
|
230 = Link errado
|
||||||
|
231 = Ocorreu um erro durante o download. Por favor, tente novamente!
|
||||||
|
232 = Erro ocorrido! Talvez o seu link de download esteja errado.
|
||||||
|
233 = Por favor, verifique o link e tente novamente.
|
||||||
|
234 = Visite o site
|
||||||
|
235 = Fechar e visitar o site
|
||||||
|
236 = Editar
|
||||||
|
237 = Trocar Raiz do Documento
|
||||||
|
238 = Selecione outro
|
||||||
|
239 = Base de dados existe!
|
||||||
|
240 = Deixar em branco, se desconhecido
|
||||||
|
241 = A porta SSL do Apache está desativada por padrão. Marque para ativar.
|
||||||
|
242 = Certificado SSL gerado!
|
||||||
|
243 = Você deve clicar em [%s] primeiro!
|
||||||
|
244 = Auto-criar Base de dados
|
||||||
|
245 = Como forçar o Wordpress a usar URLs relativos
|
||||||
|
246 = Clique esquerdo
|
||||||
|
247 = Clique com o botão direito
|
||||||
|
248 = Raiz da instalação do Laragon
|
||||||
|
249 = Apagar tudo [auto]
|
||||||
|
250 = Arquivo de configurações
|
||||||
|
251 = Arquivo de inicialização
|
||||||
|
252 = Como adicionar outra versão de %s
|
||||||
|
253 = Laragon já está correndo!
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = Redefinir e gerar uma senha aleatória para o root
|
||||||
|
804 = Você pode resolver o problema, redefinindo a senha de root do MySQL em
|
||||||
|
805 = Detectar se o MySQL está rodando
|
||||||
|
806 = %s está sendo executado com PID %d
|
||||||
|
807 = Encontrou um processo
|
||||||
|
808 = Você deve parar o MySQL em execução primeiro!
|
||||||
|
|
||||||
|
810 = Inicie o servidor MySQL com a opção %s
|
||||||
|
811 = Resetando a senha do root e gerando uma senha aleatória
|
||||||
|
812 = Redefinir e gerar a senha de root do MySQL!
|
||||||
|
813 = copiado para a área de transferência: %s
|
||||||
|
814 = Ocorreu um erro! %s
|
||||||
|
815 = Parando o MySQL - PID %d
|
||||||
|
816 = Não foi possível parar a execução atual do MySQL - PID %d
|
||||||
|
817 = Você pode tentar redefini-lo manualmente: %s
|
||||||
|
818 = Feito
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = Menu do botão direito
|
||||||
|
831 = Adicionar Sublime Text e Terminal
|
||||||
|
832 = Remover Sublime Text & Terminal
|
||||||
|
833 = Editar com Sublime Text
|
||||||
|
834 = Abrir Pasta em Sublime Text
|
||||||
|
836 = Por favor, execute o Laragon como Administrador e tente novamente!
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = Laragon é executado extremamente rápido e tem um rasto na memória muito baixa (<4 MB)
|
||||||
|
901 = Seu aplicativo receberá um URL bonito ---> https://app.test
|
||||||
|
902 = Adicionar texto sublime && Terminal ao menu do botão direito
|
||||||
|
903 = Formas rápidas de abrir o Editor de Texto e o Prompt de Comando
|
||||||
|
904 = Visualizar o arquivo README
|
||||||
|
905 = Executar Laragon
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Certificados SSL gerados automaticamente
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = Inicializando dados ...
|
||||||
|
141 = Não é possível inicializar os dados, por favor tente novamente!
|
||||||
|
142 = Região
|
||||||
|
150 = Adicionar Laragon ao Caminho
|
||||||
|
151 = Remover Laragon do caminho
|
||||||
|
152 = Gerenciar caminho
|
||||||
|
153 = Adicionado Laragon ao caminho! Talvez seja necessário fazer logoff e fazer logon novamente para que as alterações tenham efeito.
|
||||||
|
154 = Laragon removido do caminho!
|
||||||
|
155 = Fechar tudo
|
||||||
|
156 = Autorun
|
||||||
|
157 = Parando de executar serviços ...
|
||||||
|
158 = Ajuda
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = Código QR gerado automaticamente
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL está ativado. Clique para desativar
|
||||||
|
161 = Adicionar laragon.crt ao Trust Store
|
||||||
|
162 = Gerente de certificado
|
||||||
|
163 = Configurações rápidas
|
||||||
|
164 = Como gerenciar "%s"
|
||||||
|
165 = Como adicionar o Xdebug ao Laragon
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = O que é isso?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = Clone
|
||||||
|
921 = Selecione um projeto para clonar
|
||||||
|
922 = Base de dados clonada!
|
||||||
@@ -1,263 +1,292 @@
|
|||||||
--------------------------------------------------------
|
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
version: 1.0.0
|
version: 3.5
|
||||||
author: wolf6969 - kuzmin6969@gmail.com
|
author: vanja-san - vanjavs41 at gmail.com
|
||||||
date: 20161025
|
date: 20191215
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
# Main Interface
|
# Главный интерфейс
|
||||||
100=Запустить все
|
100 = Запустить всё
|
||||||
101=Web
|
101 = Сеть
|
||||||
102=База данных
|
102 = База данных
|
||||||
103=Консоль
|
103 = Терминал
|
||||||
104=Корневая папка
|
104 = Кореневая папка
|
||||||
105=Остановить
|
105 = Остановить
|
||||||
106=Останавливается...
|
106 = Остановка...
|
||||||
107=Перезапустить
|
107 = Перезагрузить
|
||||||
108=Запустить
|
108 = Запустить
|
||||||
109=Версия
|
109 = Версия
|
||||||
110=Запущено
|
110 = Включено
|
||||||
111=Остановить все
|
111 = Остановить всё
|
||||||
112=Закрыть
|
112 = Закрыть
|
||||||
113=Свернуть
|
113 = Свернуть
|
||||||
114=Развернуть
|
114 = Развернуть
|
||||||
115=Да
|
115 = Да
|
||||||
116=Нет
|
116 = Нет
|
||||||
117=Отмена
|
117 = Отмена
|
||||||
118=Подтвердить
|
118 = ОК
|
||||||
119=ВКЛ
|
119 = ВКЛ
|
||||||
120=ВЫКЛ
|
120 = ВЫКЛ
|
||||||
121=Меню
|
121 = Меню
|
||||||
122=Если у вас есть вопросы, пожалуйста свяжитесь с разработчиком
|
122 = Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь обращаться
|
||||||
|
|
||||||
# Menu
|
# Меню
|
||||||
199=www
|
199 = www
|
||||||
200=инструменты
|
200 = Инструменты
|
||||||
201=Переменные среды PATH
|
201 = PATH
|
||||||
202=Передать файлы
|
202 = Передаваемые файлы
|
||||||
203=Создать проект
|
203 = Создать проект
|
||||||
204=Сменить проект
|
204 = Переключение проекта
|
||||||
205=Создать базу данных
|
205 = Создать базу данных
|
||||||
206=Сменить мастер-пароль
|
206 = Изменить корневой пароль
|
||||||
#I think next is not translatable, simply need explanation in braces for russian-speaking user
|
207 = Перехват эл. писем
|
||||||
207=Mail Catcher (перехватчик писем)
|
208 = Посмотреть последнее эл. письмо
|
||||||
208=Просмотреть последний email
|
209 = Открыть директорию эл. письма
|
||||||
209=Открыть директорию с письмами
|
210 = Получить sendmail_path
|
||||||
210=Получить sendmail_path
|
211 = Конфигурация
|
||||||
211=Конфигурация
|
212 = Отправка эл. писем
|
||||||
#I think next is not translatable, simply need explanation in braces for russian-speaking user
|
213 = Расширения
|
||||||
212=Mail Sender (отправитель писем)
|
214 = Веб-админ
|
||||||
213=Расширения
|
215 = Вход
|
||||||
214=Web администратор
|
216 = Параметры
|
||||||
215=вход
|
217 = Выход
|
||||||
216=Настройки
|
218 = Название проекта
|
||||||
217=Выход
|
|
||||||
218=Имя проекта
|
|
||||||
|
|
||||||
|
|
||||||
# Preferences
|
# Параметры
|
||||||
300=Общие
|
300 = Общие
|
||||||
301=Services && Ports
|
301 = Службы и порты
|
||||||
310=Запускать Laragon при старте Windows
|
310 = Запускать Laragon при включении Windows
|
||||||
311=Запускать Laragon автоматически при старте Windows
|
311 = Автоматически запускает Laragon при включении Windows
|
||||||
312=Запускать свернутым в трей
|
312 = Запускать свёрнутым
|
||||||
|
|
||||||
# \n for a new line
|
# \n для новой строки
|
||||||
313=Свернуть Laragon в системный трей.\nКликните левой кнопкой по иконке Laragon в трее для восстановления
|
313 = Сворачивает Laragon в системный трей.\nНажмите левой кнопкой мыши по значку Laragon на панели задач, чтобы развернуть Laragon.
|
||||||
314=Запускать все сервисы автоматически
|
314 = Запускать всё автоматически
|
||||||
315=Автоматически запускать выбранные сервисы при запуске Laragon
|
315 = Автоматически запускает все выбранные службы при запуске Laragon
|
||||||
316=Язык
|
316 = Язык
|
||||||
|
|
||||||
317=Корневой каталог
|
317 = Корневая папка
|
||||||
318=Нажмите чтобы изменить корневую директорию сервера
|
318 = Нажмите, чтобы изменить корневую папку
|
||||||
319=Каталог баз данных
|
319 = Папка данных
|
||||||
320=нажмите чтобы изменить директорию данных MySQL
|
320 = Нажмите, чтобы изменить директорию папки данных MySQL
|
||||||
|
|
||||||
322=Автосоздание виртуальных хостов
|
322 = Автосоздание виртуальных хостов
|
||||||
323=Вам нужно всего лишь добавить папку в корневой каталог сервера и перезапустить Apache, Laragon автоматически создаст соответствующую запись в файл hosts и виртальный хост Apache
|
323 = Просто поместите папку в корневой каталог документа и перезагрузите Apache,\nLaragon автоматически создаст соответствующее название хоста в файле hosts\nи виртуальных хостах Apache
|
||||||
|
|
||||||
# %s for a string placeholder
|
# %s для заполнителя строки
|
||||||
324=Имя хоста
|
324 = Название хоста
|
||||||
325=Формат имени хоста.\nex: если имя вашего проекта %s
|
325 = Формат названия хоста.\nНапример: Если ваш проект называется %s
|
||||||
|
|
||||||
|
|
||||||
328=Расширенные
|
328 = Дополнительные
|
||||||
329=Когда вызывается функция mail(), Laragon отобразит сгенерированное \nсодержимое письма in в маленьком окне внизу справа на вашем экране.
|
329 = При вызове функции mail(), Laragon отобразит сгенерированную информацию\nо письме в маленьком окне в правом нижнем углу экрана.
|
||||||
330=Окно отобразится через
|
330 = Окно будет отображаться в течении
|
||||||
331=Эта функция поможет вам быстро проверить содержимое отправляемого \nписьма. Также вы можете в любой момент просмотреть содержимое \nнедавних писем в меню:\nМеню > PHP > Mail Catcher
|
331 = Эта функция позволяет быстро просматривать содержимое эл. почты.\nМожно в любое время посмотреть содержимое последнего письма через:\nМеню > PHP > Перехват писем
|
||||||
|
|
||||||
340=Почтовый адрес Gmail
|
340 = Адрес Gmail
|
||||||
341=Пароль аккаунта Gmail
|
341 = Пароль Gmail
|
||||||
342=Послать тестовое письмо
|
342 = Тестовая отправка письма
|
||||||
343=Ваш пароль Gmail будет храниться и передаваться зашифрованным.\nКогда включено, вы сможете легко отправить email кому угодно.\nВсего 1 строчка:
|
343 = Ваш пароль Gmail будет зашифрован от любопытных глаз.\nЕсли эта функция включена, вы можете спокойно отправлять\nна эл. почту в Интернете. Всего 1 строка:
|
||||||
|
|
||||||
|
|
||||||
# Mail Analyzer
|
# Анализатор почты
|
||||||
350=Mail Analyzer
|
350 = Анализатор почты
|
||||||
351=Отправить тестовый email адресату
|
351 = Отправить тестовое письмо
|
||||||
352=Повторить тест
|
352 = Повторный тест
|
||||||
353=Повторно отправить email. .
|
353 = Повторное тестирование отправки на эл. почту. Вы можете ввести другой адрес эл. почты для проверки.
|
||||||
354=Закрыть
|
354 = Закрыть
|
||||||
|
|
||||||
|
|
||||||
# System Tray
|
# Системный трей
|
||||||
400=Laragon свернут здесь.
|
400 = Laragon свёрнут здесь.
|
||||||
401=Переключить на проект:
|
401 = Переключился на проект:
|
||||||
402=Создана база данных!
|
402 = База данных создана!
|
||||||
403=MySQL мастер-пароль изменен успешно!
|
403 = Успешно изменён корневой пароль MySQL!
|
||||||
404=Apache перепущен!
|
404 = Apache перезагружен!
|
||||||
405=Неправильный путь!
|
405 = Неправильный путь!
|
||||||
406=Обнаружен новый проект!\nLaragon запустит nodejs для создания виртуальных хостов!
|
406 = Обнаружить новый проект!\nLaragon вызовет nodejs для создания виртуальных хостов для вас!
|
||||||
|
|
||||||
|
|
||||||
# Hint
|
# Подсказки
|
||||||
500=Онлайн справка
|
500 = Интерактивная справка
|
||||||
501=Клик левой: Laragon - Клик правой: Menu
|
501 = Нажатие левой кнопкой мыши: Развернуть Laragon\nНажатие правой кнопкой мыши: Открыть меню
|
||||||
502=Стартовая страница
|
502 = Стартовая страница
|
||||||
503=Управление БД
|
503 = Управление базами данных
|
||||||
504=Открыть команднуюстроку (Горячие клавиши: CTRL+ALT+T)
|
504 = Открыть окно командной строки (Горячие клавиши: CTRL+ALT+T)
|
||||||
505=Laragon вызовет nodejs для создания виртуальных хостов нового сайта.\nЕсли вы не хотите использовать nodejs:\nЗапустите Laragon от имени Администратора
|
505 = Laragon вызовет nodejs для создания виртуальных хостов для вас\nЕсли вам нужна эта функция без вызова nodejs:\nЗапустите Laragon от имени администратора
|
||||||
506=Корневой каталог
|
506 = Корневая папка
|
||||||
|
|
||||||
# Quick create website/project
|
# Быстрое создание веб-сайта/проекта
|
||||||
600=Создается
|
600 = Создание
|
||||||
601=Создано
|
601 = Создано
|
||||||
602=загружается
|
602 = Загрузка
|
||||||
603=Загружено
|
603 = Загружено
|
||||||
604=Извлекается
|
604 = Извлечение
|
||||||
605=Извлечено
|
605 = Извлечено
|
||||||
606=Сгенерировать красивый URL
|
606 = Сгенерирован удобный URL
|
||||||
607=Быстро создать
|
607 = Быстрые приложения
|
||||||
608=Имя Веб-сайта
|
608 = Название веб-сайта
|
||||||
609=Пожалуйста, задайте имя проекта!
|
609 = Укажите название проекта!
|
||||||
610=Создано %s!
|
610 = Создан %s!
|
||||||
611=невохможно создать %s. Причина: %s
|
611 = Не удалось создать %s. Причина: %s
|
||||||
612=Открыть
|
612 = Проводник
|
||||||
613=нажмите чтобы перейти в папку проекта
|
613 = Нажмите, чтобы перейти в папку проекта
|
||||||
614=Нажмите чтобы посетить сайт
|
614 = Нажмите, чтобы посетить сайт
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Messages
|
# Сообщения
|
||||||
700=sendmail_path скопирован в буфер обмена!
|
700 = sendmail_path скопирован в буфер обмена!
|
||||||
701=Эта функция недоступна на вашем устройстве!
|
701 = Эта функция недоступна на вашем компьютере!
|
||||||
702=Пожалуйста, сначала запустите %s!
|
702 = Сначала запустите %s!
|
||||||
703=Это имя не является валидным!
|
703 = Недопустимое название!
|
||||||
704=Этот каталог не содержит валидного проекта Laravel!
|
704 = Этот каталог не содержит допустимого проекта Laravel!
|
||||||
705=Пожалуйста запустите PHP сервер!
|
705 = Включите сервер PHP!
|
||||||
706=Перейдтие в Меню > Настройки > Сервисы и порты, и включите PHP сервер
|
706 = Перейдите в Меню > Параметры > Службы и порты, и включите сервер PHP
|
||||||
707=Проект существует!
|
707 = Проект существует!
|
||||||
708=Если вы действительно хотите создать проект с таким именем, удалите каталог проекта и попробуйте снова
|
708 = Если вы действительно хотите создать проект, удалите папку проекта и повторите попытку.
|
||||||
709=Каталог не найден!
|
709 = Нет папки!
|
||||||
710=Файл не найден!
|
710 = Нет файла!
|
||||||
711=%s не запущен. Пожалуйста вначале запустите сервер Redis!
|
711 = %s не запущен. Сначала запустите сервер Redis!
|
||||||
712=Пожалуйста не используйте пробелы в пути установки Laragon(чтобы избежать проблем в будущем)!
|
712 = Не используйте пробелы в пути установки Laragon (чтобы избежать неприятностей в будущем)!
|
||||||
713=Сервис %s работает, НО занят другим процессом.
|
713 = Служба %s запущена, НО под другим процессом.
|
||||||
714=Пожалуйста остановите работающий на вашей машине WAMP стек или Laragon будет работать непредсказуемо.
|
714 = Остановите свой текущий стек WAMP или Laragon будет работать непредсказуемо.
|
||||||
715=Путь к процессу:
|
715 = Путь процесса:
|
||||||
|
|
||||||
# Hope you never see this :)
|
# Надеюсь, что вы никогда не увидите это :)
|
||||||
716=О нет, Laragon обнаружил ошибку!
|
716 = О нет, Laragon обнаружил исключения!
|
||||||
717=Невозможно создать базу данных %s. Причина: %s
|
717 = Не удалось создать базу данных %s. Причина: %s
|
||||||
718=Невозможно изменить мастер-пароль MySQL. Причина: %s
|
718 = Не удалось изменить корневой пароль MySQL. Причина: %s
|
||||||
719=Вы должны указать существуюий email адрес Gmail!
|
719 = Вы должны указать действительный адрес Gmail!
|
||||||
720=Не удалось создать ярлык в стартовом меню!
|
720 = Не удалось создать ярлык в папке автозапуска!
|
||||||
721=Не удалось удалить ярлык из стартового меню!
|
721 = Не удалось удалить ярлык из папки автозапуска!
|
||||||
722=Неверный формат! Имя проекта должно соответствовать шаблону {name}.xxx!
|
722 = Неверный формат! Название проекта должен иметь образец {name}.xxx!
|
||||||
723=Неверный формат! Невалидное имя хоста!
|
723 = Неверный формат! Недопустимое название хоста!
|
||||||
724=Не валидный путь к каталогу данных MySQL!
|
724 = Недействительная директория данных MySQL!
|
||||||
725=Вы должны запустить сервисы Apache и MySQL в Меню > Настройки > Сервисы и порты!
|
725 = Необходимо включить службы Apache и MySQL в Меню > Параметры > Службы и порты!
|
||||||
|
|
||||||
# When Laragon can not modify hosts file
|
# Когда Laragon не может изменить файл hosts
|
||||||
726=Упс! Ваша система не дала изменить файл hosts.\nПожалуйста, проверьте ваш антивирус, и права на запись на вкладке Безопасность. Или проверьте, возможно файл доступен только для чтения.\nLaragon временно отключит опцию "Автосоздание виртуальных хостов"!
|
726 = Упс! Ваша система предотвращает изменение файла hosts.\nПроверьте свой Антивирус или Разрешения на вкладке Безопасность или проверьте, доступен ли файл только для чтения\nLaragon временно отключит функцию "Автосоздание виртуальных хостов"!
|
||||||
727=Для того чтобы эта функция заработала, попробуйте:\n1. перейдите в каталог: %s\drivers\etc\n2. Правой кнопкой нажмите на файл hosts и снимите галочку "Только для чтения"
|
727 = Чтобы сделать эту функцию эффективной, попробуйте:\n1. Перейти в: %s\drivers\etc\n2. Нажмите правой кнопкой мыши на файл hosts и снимите флажок "Только для чтения".
|
||||||
728=Внимание: текущие права для файла hosts:
|
728 = Примечание: текущее разрешение для hosts:
|
||||||
|
|
||||||
# hosts file is Read-only
|
# файл hosts доступен только для чтения
|
||||||
729=Только для чтения
|
729 = Только для чтения
|
||||||
|
|
||||||
# Write permission in Security tab
|
# Разрешение на запись на вкладке Безопасность
|
||||||
730=Безопасность > Запись
|
730 = Безопасность > Запись
|
||||||
|
|
||||||
|
|
||||||
# MySQL
|
# MySQL
|
||||||
800=Имя базы даных
|
800 = Название базы данных
|
||||||
801=Новый пароль
|
801 = Новый пароль
|
||||||
802=Текущий пароль
|
802 = Текущий пароль
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Version 2
|
# Версия 2
|
||||||
219=Ngrok
|
219 = Ngrok
|
||||||
220=Поделиться
|
220 = Поделиться
|
||||||
221=Ссылка Ngrok скопирована в буфер обмена!
|
221 = Ссылка Ngrok скопирована в буфер обмена!
|
||||||
222=Туннель Ngrok готов!
|
222 = Туннель Ngrok готов!
|
||||||
223=Нажмите чтобы открыть файл hosts для редактирования от имени Администратора.
|
223 = Нажмите, чтобы изменить файл hosts вручную от имени администратора.
|
||||||
224=Запущено
|
224 = запущен
|
||||||
226=Распаковывается
|
226 = Распаковка
|
||||||
227=Распаковка завершена
|
227 = Распаковано
|
||||||
228=формат не поддерживается
|
228 = не поддерживаемый формат
|
||||||
229=Пожалуйста подождите окончания распаковки
|
229 = Подождите, пока извлечение не закончится
|
||||||
230=Неверная ссылка
|
230 = Неверная ссылка
|
||||||
231=Произошла ошибка во время загрузки. Пожалуйста попробуйте еще раз!
|
231 = Произошла ошибка при загрузке. Повторите попытку!
|
||||||
232=Произошла ошибка! Вохможно ссылка для скачивания указана неверно.
|
232 = Произошла ошибка! Возможно, ваша ссылка для скачивания неверна.
|
||||||
233=Пожалуйста проверьте ссылку и попробуйте еще раз.
|
233 = Проверьте ссылку и повторите попытку.
|
||||||
234=Перейти на сайт
|
234 = Посетить сайт
|
||||||
235=Закрыть и перейти на сайт
|
235 = Закрыть и посетить сайт
|
||||||
236=Изменить
|
236 = Редактировать
|
||||||
237=Сменить корневой каталог
|
237 = Сменить корневую папку
|
||||||
238=Выбрать другое
|
238 = Изменить директорию
|
||||||
239=База данных уже существует!
|
239 = База данных существует!
|
||||||
240=Оставьте пустым если неизвестно
|
240 = Оставьте пустым, если неизвестно
|
||||||
241=Порт Apache для SSL отключен по умолчанию. Проверьте чтобы был включен.
|
241 = SSL-порт Apache по умолчанию отключён. Проверьте его, чтобы включить.
|
||||||
242=Сгенерирован SSL сертификат!
|
242 = Сгенерированный сертификат SSL!
|
||||||
243=Вы должны сначала нажать [%s]!
|
243 = Сначала вы должны нажать [%s]!
|
||||||
244=Автосоздание базы данных
|
244 = Автосоздание базы данных
|
||||||
245=Как заставить Wordpress использовать относительные URL
|
245 = Как заставить Wordpress использовать относительные URL
|
||||||
246=Левый клик мыши
|
246 = Нажатие левой кнопкой мыши
|
||||||
247=Правый клик мыши
|
247 = Нажатие правой кнопкой мыши
|
||||||
248=Laragon Install Root
|
248 = Установить Laragon в корень
|
||||||
249=Удалить все [автоматически]
|
249 = Удалить всё [авто]
|
||||||
250=Файл настроек
|
250 = Файл настроек
|
||||||
251=Файл запуска
|
251 = Файл автозапуска
|
||||||
252=Как добавить другую версию %s
|
252 = Как добавить еще одну версию %s
|
||||||
253=Laragon уже запущен!
|
253 = Laragon уже запущен!
|
||||||
|
|
||||||
|
|
||||||
# Reset & generate a random password for root
|
# Сброс и генерация случайного корневого пароля
|
||||||
803=Сбросить настройки и сгенерировать случайный пароль для пользователя root
|
803 = Сброс и генерация случайного корневого пароля
|
||||||
804=You can sort out the issue by reseting MySQL root password at
|
804 = Вы можете решить эту проблему, сбросив корневой пароль MySQL через
|
||||||
805=Проверка запущен ли MySQL сервер
|
805 = Определить, запущен ли MySQL
|
||||||
806=%s запущен с PID процесса %d
|
806 = %s запущен с PID %d
|
||||||
807=Найден один процесс
|
807 = Найден один процесс
|
||||||
808=Вы должны сначала остановить запущенный сервер MySQL!
|
808 = Сначала вы должны остановить MySQL!
|
||||||
|
|
||||||
810=Запустить MySQL сервер с %s опциями
|
810 = Запустить сервер MySQL с параметром %s
|
||||||
811=Сбросить пароль пользователя root и сгенерировать новый
|
811 = Сброс корневого пароля и генерация случайного пароля
|
||||||
812=Пароль MySQL для пользователя root сброшен и сгенерирован новый!
|
812 = Сброс и генерация корневого пароля MySQL!
|
||||||
813=Скопировано в буфер обмена: %s
|
813 = Скопировано в буфер обмена: %s
|
||||||
814=Произошла ошибка! %s
|
814 = Произошла ошибка! %s
|
||||||
815=Останавливаем MySQL - PID процесса %d
|
815 = Остановка MySQL - PID %d
|
||||||
816=Невозможно остановить сервер MySQL - PID процесса %d
|
816 = Не удалось остановить текущий запуск MySQL - PID %d
|
||||||
817=Вы можете попробовать сбросить его вручную: %s
|
817 = Попробуйте сбросить его вручную: %s
|
||||||
818=Готово
|
818 = Готово
|
||||||
|
|
||||||
|
|
||||||
# Windows Explorer's Context Menu - && is not typo
|
# Контекстное меню Проводника Windows - && не опечатка
|
||||||
830=Контекстное меню
|
830 = Контекстное меню Windows
|
||||||
831=Добавить/обновить Sublime Text и Консоль в контекстное меню
|
831 = Добавить Sublime Text и Терминал
|
||||||
832=Удалить Sublime Text и Консоль из контекстного меню
|
832 = Удалить Sublime Text и Терминал
|
||||||
833=Редактировать с помощью Sublime Text
|
833 = Открыть файл в Sublime Text
|
||||||
834=Открыть папку в Sublime Text
|
834 = Открыть папку Sublime Text
|
||||||
836=Пожалуйста запустите Laragon от имени Администратора и попробуйте снова!
|
836 = Запустите Laragon от имени администратора и повторите снова!
|
||||||
|
|
||||||
|
|
||||||
# Setup
|
# Установка
|
||||||
900=Laragon работает очень быстро, и потребляет очень мало оперативной памяти (< 4 MB)
|
900 = Laragon работает очень быстро и имеет очень низкий объем памяти (менее 4 МБ)
|
||||||
901=Ваше приложение получит красивый url ---> http://app.dev instead of http://localhost/app
|
901 = Ваше приложение получит удобный URL ---> https://app.test
|
||||||
902=Добавить Sublime Text и Консоль в контекстое меню правой кнопки мыши
|
902 = Добавить Sublime Text и Терминал в контекстное меню Windows
|
||||||
903=Быстрые способы открыть текстовый редактор и командную строку
|
903 = Быстрый способ открыть текстовый редактор и командную строку
|
||||||
904=Посмотреть README файл
|
904 = Посмотреть файл README
|
||||||
905=Запустить Laragon
|
905 = Запустить Laragon
|
||||||
|
|
||||||
# SSL
|
# SSL
|
||||||
906=Автогенерация SSL сертификата
|
906 = Автосгенерированные сертификаты SSL
|
||||||
|
|
||||||
|
# Версия 3
|
||||||
|
140 = Инициализация данных...
|
||||||
|
141 = Невозможно инициализировать данные, попробуйте снова!
|
||||||
|
142 = Область
|
||||||
|
150 = Добавить Laragon в PATH
|
||||||
|
151 = Удалить Laragon из PATH
|
||||||
|
152 = Управление PATH
|
||||||
|
153 = Laragon добавлен в PATH! Для вступления изменений, может потребоваться выход и повторный вход в систему.
|
||||||
|
154 = Laragon удалён из PATH!
|
||||||
|
155 = Закрыть всё
|
||||||
|
156 = Автозапуск
|
||||||
|
157 = Остановка запущенных служб...
|
||||||
|
158 = Помощь
|
||||||
|
|
||||||
|
# Версия 3.1.3
|
||||||
|
159 = Автогенерация QR-кода
|
||||||
|
|
||||||
|
# Версия 3.3.1
|
||||||
|
160 = SSL включён. Нажмите, чтобы отключить
|
||||||
|
161 = Добавить laragon.crt в Trust Store
|
||||||
|
162 = Менеджер сертификатов
|
||||||
|
163 = Быстрые настройки
|
||||||
|
164 = Как управлять "%s"
|
||||||
|
165 = Как добавить Xdebug в Laragon
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = Что это такое?
|
||||||
|
|
||||||
|
# Версия 3.5
|
||||||
|
920 = Клонирование
|
||||||
|
921 = Выберите проект для клонирования
|
||||||
|
922 = База данных склонированна!
|
||||||
|
|||||||
292
bin/laragon/lang/Slovenian.txt
Normal file
292
bin/laragon/lang/Slovenian.txt
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: Blaz Orazem, blaz@orazem.si - https://www.orazem.si
|
||||||
|
date: 20200801
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Glavni vmesnik
|
||||||
|
100 = Zaženi vse
|
||||||
|
101 = Splet
|
||||||
|
102 = Baze podatkov
|
||||||
|
103 = Terminal
|
||||||
|
104 = Korenska mapa
|
||||||
|
105 = Ustavi
|
||||||
|
106 = Ustavljam...
|
||||||
|
107 = Osveži
|
||||||
|
108 = Zaženi
|
||||||
|
109 = Različica
|
||||||
|
110 = Omogočeno
|
||||||
|
111 = Ustavi vse
|
||||||
|
112 = Zapri
|
||||||
|
113 = Minimiziraj
|
||||||
|
114 = Maksimiraj
|
||||||
|
115 = Da
|
||||||
|
116 = Ne
|
||||||
|
117 = Prekliči
|
||||||
|
118 = OK
|
||||||
|
119 = Vklop
|
||||||
|
120 = Izklop
|
||||||
|
121 = Meni
|
||||||
|
122 = Če imate kakšna vprašanja, me lahko vedno kontaktirate!
|
||||||
|
|
||||||
|
# Meni
|
||||||
|
199 = www
|
||||||
|
200 = Orodja
|
||||||
|
201 = Sistemska pot
|
||||||
|
202 = Prenesi datoteke
|
||||||
|
203 = Ustvari projekt
|
||||||
|
204 = Zamenjaj projekt
|
||||||
|
205 = Ustvari bazo podatkov
|
||||||
|
206 = Spremeni korensko geslo (root)
|
||||||
|
207 = Lovilec pošte (Mail Catcher)
|
||||||
|
208 = Oglejte si najnovejšo e-pošto
|
||||||
|
209 = Odpri e-poštno mapo
|
||||||
|
210 = Pridobi sendmail_path
|
||||||
|
211 = Nastavitve
|
||||||
|
212 = Pošiljatelj e-pošte
|
||||||
|
213 = Razširitve
|
||||||
|
214 = Spletni skrbnik
|
||||||
|
215 = prijava
|
||||||
|
216 = Nastavitve
|
||||||
|
217 = Izhod
|
||||||
|
218 = Ime Projekta
|
||||||
|
|
||||||
|
|
||||||
|
# Nastavitve
|
||||||
|
300 = Splošno
|
||||||
|
301 = Storitve && vrata
|
||||||
|
310 = Zaženi Laragon ob zagonu sistema Windows
|
||||||
|
311 = Samodejno zaženi Laragon ob zagonu sistema Windows
|
||||||
|
312 = Zaženi minimizirano
|
||||||
|
|
||||||
|
# \n za novo vrstico
|
||||||
|
313 = Minimiziraj Laragon v opravilno vrstico.\nLevi klik na ikono Laragona v opravilni vrstici odpre Laragon
|
||||||
|
314 = Zaženi vse samodejno
|
||||||
|
315 = Samodejno zaženi vse izbrane storitve ob zagonu Laragona
|
||||||
|
316 = Jezik
|
||||||
|
|
||||||
|
317 = Korenska mapa
|
||||||
|
318 = Kliknite za spremembo korenske mape
|
||||||
|
319 = Podatkovna mapa
|
||||||
|
320 = Kliknite za spremembo MySQL podatkovne mape
|
||||||
|
|
||||||
|
322 = Samodejni virtualni gostitelji
|
||||||
|
323 = Enostavno vstavite mapo v korensko mapo in znova zaženite Apache. Laragon bo samodejno ustvaril ustrezno ime gostitelja v datoteki gostiteljev in v Apachejevih virtualnih gostiteljih.
|
||||||
|
|
||||||
|
# %s za rezervirano mesto niza
|
||||||
|
324 = Ime gostitelja
|
||||||
|
325 = Format imena gostitelja.\nnpr. če je ime vašega projekta %s
|
||||||
|
|
||||||
|
|
||||||
|
328 = Napredno
|
||||||
|
329 = Ob zagonu funkcije mail() bo Laragon v spodnjem desnem kotu zaslona,\nv manjšem oknu, prikazal generirane e-poštne informacije.
|
||||||
|
330 = Okno bo prikazano v
|
||||||
|
331 = Ta funkcija vam pomaga hitro pregledati vsebino e-pošte.\nVsebino zadnjega e-poštnega sporočila si lahko kadar koli ogledate tudi v:\nMeni > PHP > Lovilec pošte (Mail Catcher)
|
||||||
|
|
||||||
|
340 = Gmail naslov
|
||||||
|
341 = Gmail geslo
|
||||||
|
342 = Test pošiljanja e-pošte
|
||||||
|
343 = Vaše geslo za Gmail bo zakodirano in zaščiteno pred radovednimi očmi.\nČe je storitev omogočena, lahko e-pošto preprosto pošljete na internet.\nV PHP napišete vrstico:
|
||||||
|
|
||||||
|
|
||||||
|
# Analizator pošte
|
||||||
|
350 = Analizator e-pošte
|
||||||
|
351 = Pošljite testno e-pošto na
|
||||||
|
352 = Ponovni test
|
||||||
|
353 = Ponovno pošlji e-pošto. Za preizkus lahko vnesete drug e-poštni naslov.
|
||||||
|
354 = Zapri
|
||||||
|
|
||||||
|
|
||||||
|
# Sistemski pladenj
|
||||||
|
400 = Laragon je minimiziran tukaj.
|
||||||
|
401 = Preklopljeno na projekt:
|
||||||
|
402 = Ustvarjena baza podatkov!
|
||||||
|
403 = Uspešno spremenjeno korensko geslo MySQL!
|
||||||
|
404 = Apache je ponovno naložen!
|
||||||
|
405 = Napačna sistemska pot!
|
||||||
|
406 = Zaznan je nov projekt!\nLaragon bo zagnal Node.js in ustvaril virtualne gostitelje!
|
||||||
|
|
||||||
|
|
||||||
|
# Namig
|
||||||
|
500 = Pomoč na spletu
|
||||||
|
501 = Levi klik: Laragon - Desni klik: Meni
|
||||||
|
502 = Začetna stran
|
||||||
|
503 = Upravljanje z bazami podatkov
|
||||||
|
504 = Odpri ukazno vrstico (Bližnjica: CTRL+ALT+T)
|
||||||
|
505 = Laragon bo zagnal Node.js in ustvaril virtualne gostitelje.\nČe želite to funkcijo uporabljati brez Node.js:\nZaženite Laragon kot skrbnik.
|
||||||
|
506 = Korenska mapa
|
||||||
|
|
||||||
|
# Hitro ustvarjanje spletnega mesta / projekta
|
||||||
|
600 = Ustvarjam
|
||||||
|
601 = Ustvarjeno
|
||||||
|
602 = Prenašam
|
||||||
|
603 = Preneseno
|
||||||
|
604 = Ekstrahiram
|
||||||
|
605 = Ekstrahirano
|
||||||
|
606 = Ustvarjen je lep URL
|
||||||
|
607 = Hitra aplikacija
|
||||||
|
608 = Ime spletnega mesta
|
||||||
|
609 = Prosimo, navedite ime projekta!
|
||||||
|
610 = Ustvarjeno %s!
|
||||||
|
611 = Ni mogoče ustvariti %s. Razlog: %s
|
||||||
|
612 = Razišči
|
||||||
|
613 = Kliknite in odprla se bo mapa projekta
|
||||||
|
614 = Kliknite za obisk spletnega mesta
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Sporočila
|
||||||
|
700 = sendmail_path je kopiran v odložišče!
|
||||||
|
701 = Ta funkcija na vašem računalniku ni na voljo!
|
||||||
|
702 = Prosimo, zaženite najprej %s!
|
||||||
|
703 = Ime ni veljavno!
|
||||||
|
704 = Ta mapa ne vsebuje veljavnega Laravel projekta!
|
||||||
|
705 = Prosimo, zaženite PHP strežnik!
|
||||||
|
706 = Pojdite v Meni > Nastavitve > Storitve && vrata ter omogočite PHP strežnik
|
||||||
|
707 = Projekt že obstaja!
|
||||||
|
708 = Če resnično želite ustvariti projekt, izbrišite mapo in poskusite znova.
|
||||||
|
709 = Ni mape!
|
||||||
|
710 = Ni datoteke!
|
||||||
|
711 = %s se ne izvaja. Najprej zaženite Redis strežnik!
|
||||||
|
712 = Prosimo, da ne uporabljate preslednice v namestitveni mapi Laragona (v izogib morebitnim težavam)!
|
||||||
|
713 = Storitev %s se ne izvaja, vendar se v okviru drugega procesa.
|
||||||
|
714 = Prosimo, ustavite svojo trenutno WAMP komponento, drugače bo Laragon deloval nestabilno.
|
||||||
|
715 = Sistemska pot procesa:
|
||||||
|
|
||||||
|
# Upajmo, da tega nikoli ne vidite :)
|
||||||
|
716 = Oh ne, Laragon je naletel na napake!
|
||||||
|
717 = Ni mogoče ustvariti baze podatkov %s. Razlog: %s
|
||||||
|
718 = Ni mogoče spremeniti korenskega gesla MySQL. Razlog: %s
|
||||||
|
719 = Določiti morate veljaven Gmail naslov!
|
||||||
|
720 = Ni mogoče ustvariti bližnjice v začetni mapi!
|
||||||
|
721 = Bližnjice ni mogoče izbrisati iz začetne mape!
|
||||||
|
722 = Neveljaven format! Sestavljen mora biti na podlagi vzorca imena projekta {name}.xxx!
|
||||||
|
723 = Neveljaven format! Ime gostitelja ni veljano!
|
||||||
|
724 = Neveljavna MySQL podatkovna mapa!
|
||||||
|
725 = Omogočiti morate storitvi Apache in MySQL v Meni > Nastavitve > Storitve && vrata!
|
||||||
|
|
||||||
|
# Kadar Laragon ne more spremeniti datoteke gostitelja (hosts)
|
||||||
|
726 = Napaka! Vaš sistem preprečuje spreminjanje datoteke gostiteljev (hosts).\nProsimo, preverite vaš antivirusni program, dovoljenja na zavihku Varnost in preverite, ali je datoteka nastavljena samo za branje.\nLaragon bo začasno onemogočil funkcijo »Samodejni virtualni gostitelji«!
|
||||||
|
727 = Če želite izkoristiti to funkcijo, lahko poskusite naslednje:\n1. Odprite mapo: %s\drivers\etc\n2. Z desno tipko miške kliknite datoteko gostiteljev (hosts) in počistite polje "Samo za branje".
|
||||||
|
728 = Opomba: Trenutna dovoljenja za datoteko gostiteljev (hosts):
|
||||||
|
|
||||||
|
# Datoteka gostiteljev (hosts) je nastavljena samo za branje
|
||||||
|
729 = Samo za branje
|
||||||
|
|
||||||
|
# Dovoljenje za pisanje na zavihku Varnost
|
||||||
|
730 = Varnost > Pisanje
|
||||||
|
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = Ime baze podatkov
|
||||||
|
801 = Novo geslo
|
||||||
|
802 = Trenutno geslo
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Različica 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Skupna raba
|
||||||
|
221 = Ngrok povezava je kopirana v odložišče!
|
||||||
|
222 = Ngrok tunel je pripravljen!
|
||||||
|
223 = Kliknite, če želite ročno urediti datoteko gostiteljev (hosts) kot skrbnik.
|
||||||
|
224 = zagnano
|
||||||
|
226 = Razpakiram
|
||||||
|
227 = Razpakirano
|
||||||
|
228 = ni veljaven format
|
||||||
|
229 = Prosimo, počakajte, da se ekstrahiranje zaključi
|
||||||
|
230 = Napačna povezava
|
||||||
|
231 = Pri prenosu je prišlo do napake. Prosimo, poskusite ponovno!
|
||||||
|
232 = Prišlo je do napake! Morda je vaša povezava za prenos napačna.
|
||||||
|
233 = Prosimo, preverite povezavo in poskusite znova.
|
||||||
|
234 = Obisk spletnega mesta
|
||||||
|
235 = Zaprite in obiščite spletno mesto
|
||||||
|
236 = Uredi
|
||||||
|
237 = Zamenjaj korensko mapo
|
||||||
|
238 = Izberite drugo
|
||||||
|
239 = Baza podatkov že obstaja!
|
||||||
|
240 = Pustite prazno, če ni znano
|
||||||
|
241 = Apachejeva vrata za SSL so privzeto onemogočena. Preverite nastavitve in jih omogočite.
|
||||||
|
242 = Ustvarjen je SSL certifikat!
|
||||||
|
243 = Najprej morate klikniti [%s]!
|
||||||
|
244 = Samodejno ustvari bazo podatkov
|
||||||
|
245 = Kako prisiliti Wordpress, da uporablja relativne URL-je
|
||||||
|
246 = Levi klik
|
||||||
|
247 = Desni klik
|
||||||
|
248 = Namestitvena mapa Laragona
|
||||||
|
249 = Izbriši vse [samodejno]
|
||||||
|
250 = Datoteka z nastavitvami
|
||||||
|
251 = Zagonska datoteka
|
||||||
|
252 = Kako dodati še eno %s različico?
|
||||||
|
253 = Laragon je že zagnan!
|
||||||
|
|
||||||
|
|
||||||
|
# Ponastavi in ustvari naključno korensko geslo (root)
|
||||||
|
803 = Ponastavi in ustvari naključno korensko geslo (root)
|
||||||
|
804 = Težavo lahko rešite tako, da ponastavite korensko geslo MySQL na
|
||||||
|
805 = Zaznaj, če se MySQL izvaja
|
||||||
|
806 = %s se izvaja s PID %d
|
||||||
|
807 = Najden je en proces
|
||||||
|
808 = Najprej morate ustaviti delovanje MySQL!
|
||||||
|
|
||||||
|
810 = Zaženi MySQL strežnik z opcijo %s
|
||||||
|
811 = Ponastavitev korenskega gesla in ustvarjanje naključnega gesla
|
||||||
|
812 = Ponastavi in ustvari korensko geslo MySQL!
|
||||||
|
813 = Kopirano v odložišče: %s
|
||||||
|
814 = Prišlo je do napake! %s
|
||||||
|
815 = Zaustavitev MySQL - PID %d
|
||||||
|
816 = Ni mogoče ustaviti trenutnega izvajanja MySQL - PID %d
|
||||||
|
817 = Lahko ga poskusite ponastaviti ročno: %s
|
||||||
|
818 = Končano
|
||||||
|
|
||||||
|
|
||||||
|
# Kontekstualni meni programa Windows Explorer - && ni tipkarska napaka
|
||||||
|
830 = Kontekstualni meni desnega klika
|
||||||
|
831 = Dodaj Sublime Text && Terminal
|
||||||
|
832 = Odstrani Sublime Text && Terminal
|
||||||
|
833 = Uredi s programom Sublime Text
|
||||||
|
834 = Odpri mapo v programu Sublime Text
|
||||||
|
836 = Prosimo, zaženite Laragon kot skrbnik in poskusite znova!
|
||||||
|
|
||||||
|
|
||||||
|
# Nastavitve
|
||||||
|
900 = Laragon deluje zelo hitro in ima zelo nizko rabo pomnilnika (<4 MB)
|
||||||
|
901 = Vaša aplikacija bo dobila lep URL ---> https://app.test
|
||||||
|
902 = Dodaj Sublime Text && Terminal na kontekstualni meni desnega klika
|
||||||
|
903 = Hitri načini za odpiranje urejevalnika besedil in ukazne vrstice (Command Prompt)
|
||||||
|
904 = Ogled datoteke README
|
||||||
|
905 = Zaženi Laragon
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Samodejno ustvarjeni SSL certifikati
|
||||||
|
|
||||||
|
# Različica 3
|
||||||
|
140 = Inicializacija podatkov...
|
||||||
|
141 = Podatkov ni mogoče inicializirati, poskusite znova!
|
||||||
|
142 = Regija
|
||||||
|
150 = Dodaj Laragon v sistemsko pot
|
||||||
|
151 = Odstrani Laragon iz sistemske poti
|
||||||
|
152 = Urejanje sistemske poti
|
||||||
|
153 = Laragon je dodan v sistemsko pot – da bi videli spremembe, se boste morali morda odjaviti in znova prijaviti.
|
||||||
|
154 = Laragon je odstranjen iz sistemske poti
|
||||||
|
155 = Zapri vse
|
||||||
|
156 = Samodejno zaženi
|
||||||
|
157 = Ustavljanje izvajanja storitev...
|
||||||
|
158 = Pomoč
|
||||||
|
|
||||||
|
# Različica 3.1.3
|
||||||
|
159 = Samodejno ustvarjena QR koda
|
||||||
|
|
||||||
|
# Različica 3.3.1
|
||||||
|
160 = SSL je omogočen. Kliknite, če ga želite onemogočiti.
|
||||||
|
161 = Dodaj »laragon.crt« v Trust Store
|
||||||
|
162 = Upravitelj certifikatov
|
||||||
|
163 = Hitre nastavitve
|
||||||
|
164 = Kako urejati "%s"
|
||||||
|
165 = Kako dodati Xdebug v Laragon
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = Kaj je to?
|
||||||
|
|
||||||
|
# Različica 3.5
|
||||||
|
920 = Kloniraj
|
||||||
|
921 = Izberite projekt za kloniranje
|
||||||
|
922 = Baza podatkov je klonirana!
|
||||||
292
bin/laragon/lang/Swedish.txt
Normal file
292
bin/laragon/lang/Swedish.txt
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
--------------------------------------------------------
|
||||||
|
version: 3.5
|
||||||
|
author: Mario Olofsson - hello at meetmario.se - https://meetmario.se
|
||||||
|
date: 20200527
|
||||||
|
--------------------------------------------------------
|
||||||
|
# Main Interface
|
||||||
|
100 = Starta Alla
|
||||||
|
101 = Webb
|
||||||
|
102 = Databas
|
||||||
|
103 = Terminal
|
||||||
|
104 = Root
|
||||||
|
105 = Stoppa
|
||||||
|
106 = Stoppar...
|
||||||
|
107 = Ladda Om
|
||||||
|
108 = Starta
|
||||||
|
109 = Version
|
||||||
|
110 = Aktiverad
|
||||||
|
111 = Stoppa Alla
|
||||||
|
112 = Stäng
|
||||||
|
113 = Minimera
|
||||||
|
114 = Maximera
|
||||||
|
115 = Ja
|
||||||
|
116 = Nej
|
||||||
|
117 = Avbryt
|
||||||
|
118 = OK
|
||||||
|
119 = PÅ
|
||||||
|
120 = AV
|
||||||
|
121 = Meny
|
||||||
|
122 = Om du har några frågor är du välkommen att kontakta
|
||||||
|
|
||||||
|
# Menu
|
||||||
|
199 = www
|
||||||
|
200 = Vertyg
|
||||||
|
201 = Sökväg
|
||||||
|
202 = Överför Filer
|
||||||
|
203 = Skapa projekt
|
||||||
|
204 = Byt projekt
|
||||||
|
205 = Skapa databas
|
||||||
|
206 = Ändra root lösenord
|
||||||
|
207 = E-postlåda
|
||||||
|
208 = Visa senaste e-postmeddelandet
|
||||||
|
209 = Öppna e-postkatalogen
|
||||||
|
210 = Hämta sendmail sökväg
|
||||||
|
211 = Konfiguration
|
||||||
|
212 = E-post Sändare
|
||||||
|
213 = Tillägg
|
||||||
|
214 = Webb admininstratör
|
||||||
|
215 = Inloggning
|
||||||
|
216 = Inställningar
|
||||||
|
217 = Avsluta
|
||||||
|
218 = Projekt Namn
|
||||||
|
|
||||||
|
|
||||||
|
# Preferences
|
||||||
|
300 = Allmän
|
||||||
|
301 = Tjänster && Portar
|
||||||
|
310 = Kör Laragon när Windows startar
|
||||||
|
311 = Kör Laragon automatiskt när Windows startar
|
||||||
|
312 = Kör minimerad
|
||||||
|
|
||||||
|
# \n för en ny rad
|
||||||
|
313 = Minimera Laragon till Aktivitetsfältet.\nVänster klicka Laragons ikon i aktivitetsfältet för att visa Laragon
|
||||||
|
314 = Starta Allt automatiskt
|
||||||
|
315 = Automatiskt starta alla valda Tjänster när Laragon Körs
|
||||||
|
316 = Språk
|
||||||
|
|
||||||
|
317 = Dokumentrot
|
||||||
|
318 = Klicka för att ändra Dokumentrot
|
||||||
|
319 = Datakatalog
|
||||||
|
320 = Klicka för att ändra MySQLs Datakatalog
|
||||||
|
|
||||||
|
322 = Automatisk Virituell Värd
|
||||||
|
323 = Lägg bara till en mapp i Dokumentrot och ladda om Apache, Laragon kommer automatiskt att skapa motsvarande värdnamn i värdfilen och Apache virtuella värd
|
||||||
|
|
||||||
|
# %s för en stränghållare
|
||||||
|
324 = Värdnamn
|
||||||
|
325 = Värdnamn format.\nex: ifall ditt projektnamn är %s
|
||||||
|
|
||||||
|
|
||||||
|
328 = Advancerat
|
||||||
|
329 = När mail() funktionen körs, kommer Laragon visa genererad e-post information\ni ett litet fönster i nedre högra hörnet av din skärm.
|
||||||
|
330 = Fönstret kommer visas i
|
||||||
|
331 = Denna funktion hjälper dig snabbt se e-post innehåll.\nDu kan också se senaste e-post meddelandet närsomhelst i:\nMeny > PHP > E-postlåda
|
||||||
|
|
||||||
|
340 = Gmail Adress
|
||||||
|
341 = Gmail Lösenord
|
||||||
|
342 = Testa Skicka e-post
|
||||||
|
343 = Ditt Gmail lösenord kommer vara krypterat från nyfikna.\nNär aktiverat, kan du enkelt skicka e-post till internet. Bara 1 rad:
|
||||||
|
|
||||||
|
|
||||||
|
# E-post Analyserare
|
||||||
|
350 = E-post Analyserare
|
||||||
|
351 = Skicka test meddelande till
|
||||||
|
352 = Testa igen
|
||||||
|
353 = testa igen att skicka e-post. Du kan mata in en annan e-postadress för att testa.
|
||||||
|
354 = Stäng
|
||||||
|
|
||||||
|
|
||||||
|
# System Verktygsfält
|
||||||
|
400 = Laragon är minimerad här.
|
||||||
|
401 = Byt till projekt:
|
||||||
|
402 = Skapade Databas!
|
||||||
|
403 = Ändrade MySQL root lösenord framgångsrikt!
|
||||||
|
404 = Apache Återladdad!
|
||||||
|
405 = Fel Sökväg!
|
||||||
|
406 = Upptäck nya projekt!\nLaragon kommer att kalla på nodejs för att skapa virtuella värdar åt dig!
|
||||||
|
|
||||||
|
|
||||||
|
# Ledtråd
|
||||||
|
500 = Online hjälp
|
||||||
|
501 = Vänster Klicka: Laragon - Höger Klicka: Meny
|
||||||
|
502 = Starta Sida
|
||||||
|
503 = Databashanteraren
|
||||||
|
504 = Öppna kommandotolken (Snabbvalstangent: CTRL+ALT+T)
|
||||||
|
505 = Laragon kommer att kalla på nodejs för att skapa virtuella värdar åt dig\nIf you want this feature without calling nodejs:\nKör Laragon as Administrator
|
||||||
|
506 = Dokumentrot
|
||||||
|
|
||||||
|
# Snabbt skapa webbplats / projekt
|
||||||
|
600 = Skapar
|
||||||
|
601 = Skapad
|
||||||
|
602 = Laddar ner
|
||||||
|
603 = Nerladdad
|
||||||
|
604 = Extraherar
|
||||||
|
605 = Extraherat
|
||||||
|
606 = Genererat snygga länkar
|
||||||
|
607 = Snabb App
|
||||||
|
608 = Webbplatsnamn
|
||||||
|
609 = Vänligen ange projektnamn!
|
||||||
|
610 = Skapade %s!
|
||||||
|
611 = Kunde inte skapa %s. Anledning: %s
|
||||||
|
612 = Undersök
|
||||||
|
613 = Klicka för att gå till projektets mapp
|
||||||
|
614 = Klicka för att besöka webbplatsen
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Meddelanden
|
||||||
|
700 = sendmail_path har kopierats till urklipp!
|
||||||
|
701 = Den här funktionen är inte tillgänglig på din dator!
|
||||||
|
702 = Var vänlig starta %s först!
|
||||||
|
703 = Namnet är inte giltigt!
|
||||||
|
704 = Den här katalogen innehåller inte ett giltigt Laravel-projekt!
|
||||||
|
705 = Var god slå på PHP servern!
|
||||||
|
706 = Gå till Meny > Inställningar > Tjänster & Portar, och aktivera PHP-Server
|
||||||
|
707 = Projektet existerar redan!
|
||||||
|
708 = Om du verkligen vill skapa projektet, ta bort projektets mapp först och försök igen
|
||||||
|
709 = Ingen mapp!
|
||||||
|
710 = Ingen fil!
|
||||||
|
711 = %s körs inte. Var vänlig starta Redis Servern först!
|
||||||
|
712 = Var vänlig använd inte mellanslag i Laragons installationssökväg (för att undvika framtida problem)!
|
||||||
|
713 = Tjänsten %s körs redan, MEN under under en annan process.
|
||||||
|
714 = Var god och stoppa din nuvarande WAMP-stack eller så kommer Laragon att köras oavsiktligen.
|
||||||
|
715 = Processens sökväg:
|
||||||
|
|
||||||
|
# Hoppas du aldrig ser detta! :)
|
||||||
|
716 = Å nej, Laragon upptäckte undantag!
|
||||||
|
717 = Det gick inte att skapa databas %s. Anledning: %s
|
||||||
|
718 = Det gick inte att ändra MySQL root-lösenord. Anledning: %s
|
||||||
|
719 = Du måste ange en giltig Gmail adress!
|
||||||
|
720 = Det gick inte att skapa genväg i startmappen!
|
||||||
|
721 = Det gick inte att ta bort genvägen från mappen Startup!
|
||||||
|
722 = Fel format! Måste ha projektnamnsmönster {name}.xxx!
|
||||||
|
723 = Fel format! Inte ett giltigt värdnamn!
|
||||||
|
724 = Inte en giltig MySQL Datakatalog!
|
||||||
|
725 = Du måste aktivera Apache- och MySQL-tjänster i Meny > Inställningar > Tjänster & Portar!
|
||||||
|
|
||||||
|
# När Laragon inte kan modifiera värdefilen
|
||||||
|
726 = Hoppsan! Ditt system förhindrar att ändra värdfil.\nVar vänlig kontrollera antivirus eller behörigheter på fliken Säkerhet eller kontrollera om filen är skrivskyddad\nLaragon inaktiverar tillfälligt funktionen "Auto virtulla Värdar"!
|
||||||
|
727 = För att göra den här funktionen effektiv kan du prova:\n1. Gå till: %s\drivers\etc\n2. Högerklicka på värdfil och avmarkera skrivskydd.
|
||||||
|
728 = Notera: Aktuella behörigheter för värdfilen:
|
||||||
|
|
||||||
|
# värdfilen är skrivskyddad
|
||||||
|
729 = skrivskyddad
|
||||||
|
|
||||||
|
# Skrivtillstånd i fliken Säkerhet
|
||||||
|
730 = Säkerhet > Skriv
|
||||||
|
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
800 = Databasnamn
|
||||||
|
801 = Nytt Lösenord
|
||||||
|
802 = Nuvarande Lösenord
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Dela
|
||||||
|
221 = Ngrok länk har kopierats till urklipp!
|
||||||
|
222 = Ngrok tunneln är redo!
|
||||||
|
223 = Klicka för att redigera värdefilen som administratör manuellt.
|
||||||
|
224 = startad
|
||||||
|
226 = Uppackning
|
||||||
|
227 = Uppackad
|
||||||
|
228 = inte ett format som stöds
|
||||||
|
229 = Vänta tills uppackningen är klar
|
||||||
|
230 = Felaktig Länk
|
||||||
|
231 = Fel inträffade vid nedladdning. Var god försök igen!
|
||||||
|
232 = Fel inträffade! Kanske är din nedladdningslänk fel.
|
||||||
|
233 = Kontrollera länken och försök igen.
|
||||||
|
234 = Besök webbplats
|
||||||
|
235 = Stäng och besök webbplatsen
|
||||||
|
236 = Redigera
|
||||||
|
237 = Byt dokumentrot
|
||||||
|
238 = Välj en annan
|
||||||
|
239 = Databas existerar redan!
|
||||||
|
240 = Lämna tomt om det är okänt
|
||||||
|
241 = Apaches SSL-port är inaktiverad som standard. Markera det för att aktivera.
|
||||||
|
242 = Genererat SSL-certifikat!
|
||||||
|
243 = Du måste klicka [%s] först!
|
||||||
|
244 = Skapa databas automatiskt
|
||||||
|
245 = Hur man tvingar Wordpress att använda relativa webbadresser
|
||||||
|
246 = Vänster klick
|
||||||
|
247 = Höger click
|
||||||
|
248 = Laragons installation plats
|
||||||
|
249 = Radera allt [auto]
|
||||||
|
250 = Inställnings fil
|
||||||
|
251 = Startfil
|
||||||
|
252 = hur du lägger till en annan %s version
|
||||||
|
253 = Laragon körs redan!
|
||||||
|
|
||||||
|
|
||||||
|
# Återställ & generera ett slumpmässigt lösenord för root
|
||||||
|
803 = Återställ & generera ett slumpmässigt lösenord för root
|
||||||
|
804 = Du kan lösa problemet genom att återställa MySQL-root-lösenordet på
|
||||||
|
805 = Upptäck om MySQL Körs
|
||||||
|
806 = %s körs med PID %d
|
||||||
|
807 = Hittade en process
|
||||||
|
808 = Du måste stoppa MySQL först!
|
||||||
|
|
||||||
|
810 = Starta MySQL-server mede %s val
|
||||||
|
811 = Återställ Root löseenord & generera en ny slumpmässigt
|
||||||
|
812 = Återställ & genererat MySQL root-lösenord!
|
||||||
|
813 = Kopierat till urklipp: %s
|
||||||
|
814 = Fel Uppstod! %s
|
||||||
|
815 = Stoppar MySQL - PID %d
|
||||||
|
816 = Det gick inte att stoppa den aktuella MySQL operationen - PID %d
|
||||||
|
817 = Du kan försöka återställa den manuellt: %s
|
||||||
|
818 = Färdig
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = Höger-klick Meny
|
||||||
|
831 = Lägg till Sublime Text && Terminal
|
||||||
|
832 = Ta bort Sublime Text && Terminal
|
||||||
|
833 = Redigera med Sublime Text
|
||||||
|
834 = Öppna folder i Sublime Text
|
||||||
|
836 = Var vänlig kör Laragon som administratör!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = Laragon Körs och är extremt snabb,har mycket lågt minnesavtryck (< 4 MB)
|
||||||
|
901 = Din app kommer få vackra länkar ---> https://app.test
|
||||||
|
902 = Lägg Sublime Text && Terminal till högerklickmenyn
|
||||||
|
903 = Snabbt sätt att öppna Text Editor och Command Prompt
|
||||||
|
904 = Visa README-filen
|
||||||
|
905 = Kör Laragon
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Auto-genererat SSL Certifikat
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = Initiera data...
|
||||||
|
141 = Det går inte att initialisera data, försök igen!
|
||||||
|
142 = Region
|
||||||
|
150 = Lägg till Laragon till sökväg
|
||||||
|
151 = Avlägsna Laragon från sökväg
|
||||||
|
152 = Hantera sökväg
|
||||||
|
153 = Lägg till Laragon till sökväg! Du kan behöva logga ut och logga in igen för att ändringarna ska användas.
|
||||||
|
154 = Tog bort Laragon från sökväg!
|
||||||
|
155 = Stäng Alla
|
||||||
|
156 = Autokör
|
||||||
|
157 = Stoppar tjänster...
|
||||||
|
158 = Hjälp
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = Auto-genererad QR-kod
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL är aktiverad. Klicka för att inaktivera
|
||||||
|
161 = Lägg till laragon.crt till accepterad
|
||||||
|
162 = Certifikat handläggare
|
||||||
|
163 = Snabb Inställningar
|
||||||
|
164 = Hur du handhar "%s"
|
||||||
|
165 = Hur man lägger till Xdebug i Laragon
|
||||||
|
166 = WildcardDNS
|
||||||
|
167 = Vad är..?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = Klona
|
||||||
|
921 = Välj ett projekt att klona
|
||||||
|
922 = Klonad databas!
|
||||||
@@ -1,182 +1,293 @@
|
|||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
version: 1.0
|
version: 3.5
|
||||||
author: hidonet - hidonet@gmail.com - https://grinet.com.tr
|
author: hidonet - hidonet@gmail.com - https://grinet.com.tr
|
||||||
date: 20160528
|
author: cagatayldzz - cagatayldzz@gmail.com - https://www.cagatayldzz.com
|
||||||
|
date: 20191013
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
# Main Interface
|
# Main Interface
|
||||||
100=Hepsini Başlat
|
100 = Hepsini Başlat
|
||||||
101=Web
|
101 = Web
|
||||||
102=Veritabanı
|
102 = Veritabanı
|
||||||
103=Terminal
|
103 = Terminal
|
||||||
104=Root
|
104 = Root
|
||||||
105=Durdur
|
105 = Durdur
|
||||||
106=Durduruluyor...
|
106 = Durduruluyor...
|
||||||
107=Yenile
|
107 = Yenile
|
||||||
108=Başlat
|
108 = Başlat
|
||||||
109=Versiyon
|
109 = Versiyon
|
||||||
110=Açık
|
110 = Açık
|
||||||
111=Hepsini Durdur
|
111 = Hepsini Durdur
|
||||||
112=Kapat
|
112 = Kapat
|
||||||
113=Küçült
|
113 = Küçült
|
||||||
114=Ekranı Kapla
|
114 = Ekranı Kapla
|
||||||
115=Evet
|
115 = Evet
|
||||||
116=Hayır
|
116 = Hayır
|
||||||
117=İptal
|
117 = İptal
|
||||||
118=Tamam
|
118 = Tamam
|
||||||
119=AÇIK
|
119 = AÇIK
|
||||||
120=KAPALI
|
120 = KAPALI
|
||||||
121=Menü
|
121 = Menü
|
||||||
122=Eğer sormak istediğiniz bir şey varsa bize ulaşmaktan çekinmeyin
|
122 = Eğer sormak istediğiniz bir şey varsa bize ulaşmaktan çekinmeyin
|
||||||
|
|
||||||
# Menu
|
# Menu
|
||||||
199=www
|
199 = www
|
||||||
200=Araçlar
|
200 = Araçlar
|
||||||
201=PATH ortam değişkeni
|
201 = PATH ortam değişkeni
|
||||||
202=Dosyaları aktar
|
202 = Dosyaları aktar
|
||||||
203=Proje Oluştur
|
203 = Proje Oluştur
|
||||||
204=Projeye Geç
|
204 = Projeye Geç
|
||||||
205=Veritabanı Oluştur
|
205 = Veritabanı Oluştur
|
||||||
206=root şifresini değiştir
|
206 = root şifresini değiştir
|
||||||
207=Mail Yakalayıcı
|
207 = Mail Yakalayıcı
|
||||||
208=Son Maili Göster
|
208 = Son Maili Göster
|
||||||
209=Mail Klasörünü Aç
|
209 = Mail Klasörünü Aç
|
||||||
210=sendmail_path verisini al
|
210 = sendmail_path verisini al
|
||||||
211=Ayarlar
|
211 = Ayarlar
|
||||||
212=Mail Göndericisi
|
212 = Mail Göndericisi
|
||||||
213=Eklentiler
|
213 = Eklentiler
|
||||||
214=Web yönetim paneli
|
214 = Web yönetim paneli
|
||||||
215=giriş
|
215 = giriş
|
||||||
216=Seçenekler
|
216 = Seçenekler
|
||||||
217=Çıkış
|
217 = Çıkış
|
||||||
218=Proje Adı
|
218 = Proje Adı
|
||||||
|
|
||||||
|
|
||||||
# Preferences
|
# Preferences
|
||||||
300=Genel
|
300 = Genel
|
||||||
301=Servisler ve Portlar
|
301 = Servisler ve Portlar
|
||||||
310=Larargon'u Windows başlayınca başlat
|
310 = Larargon'u Windows başlayınca başlat
|
||||||
311=Windows açılışında Laragon otomatik olarak başlatılır
|
311 = Windows açılışında Laragon otomatik olarak başlatılır
|
||||||
312=Küçültülmüş halde başlat
|
312 = Küçültülmüş halde başlat
|
||||||
|
|
||||||
# \n for a new line
|
# \n for a new line
|
||||||
313=Laragon'u bildirim alanında ikon halinde çalıştır.\nLaragon ana ekranına ulaşmak için bildirim alanındaki Laragon simgesine sol tıklamanız yeterli olacaktır
|
313 = Laragon'u bildirim alanında ikon halinde çalıştır.\nLaragon ana ekranına ulaşmak için bildirim alanındaki Laragon simgesine sol tıklamanız yeterli olacaktır
|
||||||
314=Hepsini Otomatik Olara Başlat
|
314 = Hepsini Otomatik Olara Başlat
|
||||||
315=Laragon çalıştığında tüm servisleri otomatik olarak başlat
|
315 = Laragon çalıştığında tüm servisleri otomatik olarak başlat
|
||||||
316=Dil
|
316 = Dil
|
||||||
|
|
||||||
317=Doküman Kök Klasörü
|
317 = Doküman Root Klasörü
|
||||||
318=Doküman Kök Klasörü değiştirmek için tıklayın
|
318 = Doküman Root Klasörü değiştirmek için tıklayın
|
||||||
319=Veri Klasörü
|
319 = Veri Klasörü
|
||||||
320=MySQL veritabanlarının tutulacağı veri klasörünü değiştirmek için tıklayın
|
320 = MySQL veritabanlarının tutulacağı veri klasörünü değiştirmek için tıklayın
|
||||||
|
|
||||||
322=Sanal sunucuları ( virtualhost ) otomatik oluştur
|
322 = Sanal sunucuları ( virtualhost ) otomatik oluştur
|
||||||
323=Doküman Kök klasörüne oluşturduğunuz klasörler için Laragon otomatik olarak apache ayar dosyasında sanal sunucu kaydı oluşturacaktır.
|
323 = Doküman Root klasörüne oluşturduğunuz klasörler için Laragon otomatik olarak apache ayar dosyasında sanal sunucu kaydı oluşturacaktır.
|
||||||
|
|
||||||
# %s for a string placeholder
|
# %s for a string placeholder
|
||||||
324=Sunucu Adı
|
324 = Sunucu Adı
|
||||||
325=Sunucu adı biçimi.\nÖrnek: Eğer projenizin adı %s ise
|
325 = Sunucu adı biçimi.\nÖrnek: Eğer projenizin adı %s ise
|
||||||
|
|
||||||
|
|
||||||
328=Gelişmiş
|
328 = Gelişmiş
|
||||||
329=mail() fonksiyonu çağrıldığında, Laragon üretilen mail ile ilgili bir bilgiyi \nsağ altta açılan küçük bir pencerede gösterecektir.
|
329 = mail() fonksiyonu çağrıldığında, Laragon üretilen mail ile ilgili bir bilgiyi \nsağ altta açılan küçük bir pencerede gösterecektir.
|
||||||
330=Pencere şurada gösterilecektir
|
330 = Pencere şurada gösterilecektir
|
||||||
331=Bu özellik mail içeriğini hızlıca görmenizi sağlar.\nAyrıca istediğiniz zaman mail içeriğine ulaşmak için:\nMenü > PHP > MailCatcher
|
331 = Bu özellik mail içeriğini hızlıca görmenizi sağlar.\nAyrıca istediğiniz zaman mail içeriğine ulaşmak için:\nMenü > PHP > MailCatcher
|
||||||
|
|
||||||
340=Gmail Adresiniz
|
340 = Gmail Adresiniz
|
||||||
341=Gmail Şifreniz
|
341 = Gmail Şifreniz
|
||||||
342=Test et...
|
342 = Test et...
|
||||||
343=Gmail şifreniz açık olarak saklanmaz, güvenlik amacıyla şifrelenir.\nBu özellik açık olunca sadece 1 satırlık kodla kolayca mai gönderebilirsiniz :
|
343 = Gmail şifreniz açık olarak saklanmaz, güvenlik amacıyla şifrelenir.\nBu özellik açık olunca sadece 1 satırlık kodla kolayca mai gönderebilirsiniz :
|
||||||
|
|
||||||
|
|
||||||
# Mail Analyzer
|
# Mail Analyzer
|
||||||
350=Mail Analizcisi
|
350 = Mail Analizcisi
|
||||||
351=Test mailini buraya gönder
|
351 = Test mailini buraya gönder
|
||||||
352=Tekrar Test Et
|
352 = Tekrar Test Et
|
||||||
353=Mail gönderimini tekrar test et. Test etmek için başka bir mail adresi de girebilirsiniz.
|
353 = Mail gönderimini tekrar test et. Test etmek için başka bir mail adresi de girebilirsiniz.
|
||||||
354=Kapat
|
354 = Kapat
|
||||||
|
|
||||||
|
|
||||||
# System Tray
|
# System Tray
|
||||||
400=Laragon burada çalışıyor.
|
400 = Laragon burada çalışıyor.
|
||||||
401=Projeye geçildi:
|
401 = Projeye geçildi:
|
||||||
402=Veritabanı oluşturuldu!
|
402 = Veritabanı oluşturuldu!
|
||||||
403=Mysql root şifresi değiştirildi!
|
403 = Mysql root şifresi değiştirildi!
|
||||||
404=Apache yeniden çalıştırıldı!
|
404 = Apache yeniden çalıştırıldı!
|
||||||
405=Hatalı dosya yolu!
|
405 = Hatalı dosya yolu!
|
||||||
406=Yeni projeyi bul!\nLaragon sanal sunucu oluşturmak için nodejs'e çağrı yapacak!
|
406 = Yeni projeyi bul!\nLaragon sanal sunucu oluşturmak için nodejs'e çağrı yapacak!
|
||||||
|
|
||||||
|
|
||||||
# Hint
|
# Hint
|
||||||
500=Yardım
|
500 = Yardım
|
||||||
501=Sol tık: Laragon - Sağ tık: Menü
|
501 = Sol tık: Laragon - Sağ tık: Menü
|
||||||
502=Başlangıç sayfası
|
502 = Başlangıç sayfası
|
||||||
503=Vertitabanı yöneticisi
|
503 = Vertitabanı yöneticisi
|
||||||
504=Komut istemini aç (Kısayol: CTRL+ALT+T)
|
504 = Komut istemini aç (Kısayol: CTRL+ALT+T)
|
||||||
505=Laragon sanal sunucu oluşturmak için nodejs'e çağrı yapacak\nBu özelliğin nodejs çalışmadan devrede olmasını istiyorsanız:\nLaragon'u Yönetici Olarak Çalıştırın
|
505 = Laragon sanal sunucu oluşturmak için nodejs'e çağrı yapacak\nBu özelliğin nodejs çalışmadan devrede olmasını istiyorsanız:\nLaragon'u Yönetici Olarak Çalıştırın
|
||||||
506=Doküman Kök Klasörü
|
506 = Doküman Root Klasörü
|
||||||
|
|
||||||
# Quick create website
|
# Quick create website
|
||||||
600=Oluşturuluyor
|
600 = Oluşturuluyor
|
||||||
601=Oluşturuldu
|
601 = Oluşturuldu
|
||||||
602=Karşıdan yükleniyor
|
602 = Karşıdan yükleniyor
|
||||||
603=Karşıdan yüklendi
|
603 = Karşıdan yüklendi
|
||||||
604=Paket açılıyor
|
604 = Paket açılıyor
|
||||||
605=Paket açıldı
|
605 = Paket açıldı
|
||||||
606=Kısa url oluşturuldu
|
606 = Kısa url oluşturuldu
|
||||||
607=Hızlı web sitesi oluştur
|
607 = Hızlı web sitesi oluştur
|
||||||
608=Websitesi Adı
|
608 = Websitesi Adı
|
||||||
609=Lütfen web sitesi adı belirtiniz!
|
609 = Lütfen web sitesi adı belirtiniz!
|
||||||
610=%s web sitesi oluşturuldu!
|
610 = %s web sitesi oluşturuldu!
|
||||||
611=%s web sitesi oluşturulamadı. Sebep: %s
|
611 = %s web sitesi oluşturulamadı. Sebep: %s
|
||||||
612=Gözat
|
612 = Gözat
|
||||||
613=Web sitesi ana klasörünü aç
|
613 = Web sitesi ana klasörünü aç
|
||||||
614=Web sitesini aç
|
614 = Web sitesini aç
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Messages
|
# Messages
|
||||||
700=sendmail_path panoya kopyalandı!
|
700 = sendmail_path panoya kopyalandı!
|
||||||
701=Bu özellik bilgisayarınızda yok!
|
701 = Bu özellik bilgisayarınızda yok!
|
||||||
702=Lütfen önce %s başlatın!
|
702 = Lütfen önce %s başlatın!
|
||||||
703=İsim geçersiz!
|
703 = İsim geçersiz!
|
||||||
704=Bu klasörde geçerli bir Laravel projesi yok!
|
704 = Bu klasörde geçerli bir Laravel projesi yok!
|
||||||
705=Lütfen PHP sunucusunu çalıştırın!
|
705 = Lütfen PHP sunucusunu çalıştırın!
|
||||||
706=Menü > Seçenekler > Servisler ve Portlar bölümüne girerek PHP Sunucusu özelliğini işaretleyin
|
706 = Menü > Seçenekler > Servisler ve Portlar bölümüne girerek PHP Sunucusu özelliğini işaretleyin
|
||||||
707=Proje zaten var!
|
707 = Proje zaten var!
|
||||||
708=Bir proje oluşturmak istiyorsanız, mevcut proje klasörünü silip yeniden deneyin. Bu durumda sildiğiniz klasörde önemli verileriniz olmadığından emin olun.
|
708 = Bir proje oluşturmak istiyorsanız, mevcut proje klasörünü silip yeniden deneyin. Bu durumda sildiğiniz klasörde önemli verileriniz olmadığından emin olun.
|
||||||
709=Hiç klasör yok!
|
709 = Hiç klasör yok!
|
||||||
710=Hiç dosya yok!
|
710 = Hiç dosya yok!
|
||||||
711=%s şu an çalışmıyor. Lütfen önce Redis sunucusunu çalıştırın!
|
711 = %s şu an çalışmıyor. Lütfen önce Redis sunucusunu çalıştırın!
|
||||||
712=Laragon kurulum klasöründe boşluk karakteri kullanmayınız. Bu ileride sorunlara neden olabilir!
|
712 = Laragon kurulum klasöründe boşluk karakteri kullanmayınız. Bu ileride sorunlara neden olabilir!
|
||||||
713=%s servisi BAŞKA BİR İŞLEMİN ALT İŞLEMİ OLARAK çalışıyor.
|
713 = %s servisi BAŞKA BİR İŞLEMİN ALT İŞLEMİ OLARAK çalışıyor.
|
||||||
714=Lütfen mevcut WAMP sistemini durdurunuz. Durdurmazsanız Laragon bazı sorunlar yaşayabilir.
|
714 = Lütfen mevcut WAMP sistemini durdurunuz. Durdurmazsanız Laragon bazı sorunlar yaşayabilir.
|
||||||
715=İşlemin dosya yolu:
|
715 = İşlemin dosya yolu:
|
||||||
|
|
||||||
# Hope you never see this :)
|
# Hope you never see this :)
|
||||||
716=Olamaz, Laragon bazı hatalar buldu!
|
716 = Olamaz, Laragon bazı hatalar buldu!
|
||||||
717=Veritabanı %s oluşturulamadı. Sebep: %s
|
717 = Veritabanı %s oluşturulamadı. Sebep: %s
|
||||||
718=Mysql root şifresi değiştirilemedi. Sebep: %s
|
718 = Mysql root şifresi değiştirilemedi. Sebep: %s
|
||||||
719=Geçerli bir gmail adresi kullanmalısınız!
|
719 = Geçerli bir gmail adresi kullanmalısınız!
|
||||||
720=Başlangıç klasöründe kısayol dosyası oluşturulamadı!
|
720 = Başlangıç klasöründe kısayol dosyası oluşturulamadı!
|
||||||
721=Başlangıç klasöründeki kısayol dosyası silinemedi!
|
721 = Başlangıç klasöründeki kısayol dosyası silinemedi!
|
||||||
722=Yanlış biçim! Proje dosyası adı şu biçimde olmalıdır: {ad}.xxx!'
|
722 = Yanlış biçim! Proje dosyası adı şu biçimde olmalıdır: {ad}.xxx!'
|
||||||
723=Yanlış biçim! Geçersiz sunucu adresi!
|
723 = Yanlış biçim! Geçersiz sunucu adresi!
|
||||||
724=Geçersiz mysql veri klasörü!
|
724 = Geçersiz mysql veri klasörü!
|
||||||
725=Menü > Seçenekler > Servisler ve Portlar kısmından Apache ve Mysql'i çalıştırmalısınız!
|
725 = Menü > Seçenekler > Servisler ve Portlar kısmından Apache ve Mysql'i çalıştırmalısınız!
|
||||||
|
|
||||||
# When Laragon can not modify hosts file
|
# When Laragon can not modify hosts file
|
||||||
726=Olamaz! Sisteminiz hosts dosyasının değiştirilmesine izin vermiyor.\nLütfen Antivirüs yazılımınızı veya dosyanın okuma-yazma haklarını kontrol ediniz.\nLaragon "Otomatik Sanal Sunucu Oluşturma" özelliğini geçici olarak devre dışı bırakacak!
|
726 = Olamaz! Sisteminiz hosts dosyasının değiştirilmesine izin vermiyor.\nLütfen Antivirüs yazılımınızı veya dosyanın okuma-yazma haklarını kontrol ediniz.\nLaragon "Otomatik Sanal Sunucu Oluşturma" özelliğini geçici olarak devre dışı bırakacak!
|
||||||
727=Bu özelliğin aktif olması için;\n1. Buraya gidin: %s\drivers\etc\n2. hosts dosyasına sağ tıklayıp açılan menüde Özellikler'e tıklayıp gelen pencerede "Salt okunur" seçeneğinin işaretsiz olmadığından emin olun.
|
727 = Bu özelliğin aktif olması için;\n1. Buraya gidin: %s\drivers\etc\n2. hosts dosyasına sağ tıklayıp açılan menüde Özellikler'e tıklayıp gelen pencerede "Salt okunur" seçeneğinin işaretsiz olmadığından emin olun.
|
||||||
728=Not: hosts dosyasının mevcut hakları:
|
728 = Not: hosts dosyasının mevcut hakları:
|
||||||
|
|
||||||
# hosts file is Read-only
|
# hosts file is Read-only
|
||||||
729=Salt okunur
|
729 = Salt okunur
|
||||||
|
|
||||||
# Write permission in Security tab
|
# Write permission in Security tab
|
||||||
730=Güvenlik > Yazma
|
730 = Güvenlik > Yazma
|
||||||
|
|
||||||
|
|
||||||
# MySQL
|
# MySQL
|
||||||
800=Veritabanı Adı
|
800 = Veritabanı Adı
|
||||||
801=Yeni Şifre
|
801 = Yeni Şifre
|
||||||
802=Mevcut Şifre
|
802 = Mevcut Şifre
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Version 2
|
||||||
|
219 = Ngrok
|
||||||
|
220 = Paylaş
|
||||||
|
221 = Ngrok link Pano'ya kopyalandı!
|
||||||
|
222 = Ngrok hazır!
|
||||||
|
223 = Ana bilgisayar dosyasını Yönetici olarak el ile düzenleyin.
|
||||||
|
224 = başladı
|
||||||
|
226 = Paket ayıklanıyor
|
||||||
|
227 = Paketlendi
|
||||||
|
228 = desteklenen bir biçim değil
|
||||||
|
229 = Çıkarma işlemi tamamlanıncaya kadar lütfen bekleyin
|
||||||
|
230 = Yanlış link
|
||||||
|
231 = İndirme sırasında hata oluştu. Lütfen tekrar deneyin!
|
||||||
|
232 = Hata oluştu! İndirme bağlanıtız yanlış olabilir.
|
||||||
|
233 = Lütfen bağlantıyı kontrol edin ve tekrar deneyin.
|
||||||
|
234 = Siteyi ziyaret et
|
||||||
|
235 = Siteyi kapat ve ziyaret et
|
||||||
|
236 = Düzenle
|
||||||
|
237 = Belge root Değiştir
|
||||||
|
238 = Başka bir tane seç
|
||||||
|
239 = Veritabanı var!
|
||||||
|
240 = Eğer bilinmiyorsa boş bırakın
|
||||||
|
241 = Apache SSL portu varsayılan olarak devre dışıdır. Etkinleştirmek için kontrol edin.
|
||||||
|
242 = Oluşturulan SSL sertifikası!
|
||||||
|
243 = İlk önce [%s] tıklamanız gerekir!
|
||||||
|
244 = Veritabanını otomatik oluştur
|
||||||
|
245 = Wordpress'i göreceli URL'leri kullanmaya zorlama
|
||||||
|
246 = Sol tık
|
||||||
|
247 = Sağ tık
|
||||||
|
248 = Laragon Install Root
|
||||||
|
249 = Hepsini sil [auto]
|
||||||
|
250 = Ayarlar dosyası
|
||||||
|
251 = Başlangıç dosyası
|
||||||
|
252 = Başka bir %s sürümü nasıl eklenir
|
||||||
|
253 = Laragon çalışıyor!
|
||||||
|
|
||||||
|
|
||||||
|
# Reset & generate a random password for root
|
||||||
|
803 = Sıfırla ve root için rastgele bir şifre oluştur
|
||||||
|
804 = MySQL root şifresini sıfırlayarak sorunu çözebilirsiniz.
|
||||||
|
805 = MySQL'in çalışıp çalışmadığını tespit etme
|
||||||
|
806 = %s PID %d ile çalışıyor
|
||||||
|
807 = Bir işlem bulundu
|
||||||
|
808 = Önce çalışan MySQL'i durdurmalısınız!
|
||||||
|
|
||||||
|
810 = MySQL sunucusunu %s seçeneğiyle başlatın
|
||||||
|
811 = Root şifresini sıfırla ve rastgele bir şifre oluştur
|
||||||
|
812 = Sıfırla ve MySQL root şifresi oluşturuldu!
|
||||||
|
813 = Panoya Kopyalandı: %s
|
||||||
|
814 = Hata oluştu! %s
|
||||||
|
815 = MySQL'i Durdurma - PID %d
|
||||||
|
816 = MySQL çalıştırma durdurulamadı - PID %d
|
||||||
|
817 = Manuel olarak ayarlamayı deneyebilirsiniz: %s
|
||||||
|
818 = Tamam
|
||||||
|
|
||||||
|
|
||||||
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
|
830 = Sağ Tıklama Menüsü
|
||||||
|
831 = Sublime Text ve Terminal Ekle
|
||||||
|
832 = Sublime Text ve Terminal kaldır
|
||||||
|
833 = Sublime Text düzenle
|
||||||
|
834 = Sublime Text aç
|
||||||
|
836 = Lütfen Laragon'u Yönetici olarak çalıştırın ve tekrar deneyin!
|
||||||
|
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
900 = Laragon son derece hızlı çalışır ve çok az bellek kaplar (< 4 MB)
|
||||||
|
901 = Uygulama adresleriniz ---> https://app.test
|
||||||
|
902 = Sağ tıklama menüse Sublime Text ve Terminal ekle
|
||||||
|
903 = Metin Düzenleyici ve Komut İstemi'ni açmanın hızlı yolları
|
||||||
|
904 = Benioku dosyasını görüntüle
|
||||||
|
905 = Laragon çalıştırın
|
||||||
|
|
||||||
|
# SSL
|
||||||
|
906 = Otomatik oluşturulan SSL Sertifikaları
|
||||||
|
|
||||||
|
# Version 3
|
||||||
|
140 = Veri başlatılıyor ...
|
||||||
|
141 = Veri başlatılamıyor, lütfen tekrar deneyin!
|
||||||
|
142 = Alan
|
||||||
|
150 = Laragon path ekle
|
||||||
|
151 = Laragon path kaldır
|
||||||
|
152 = Path yönet
|
||||||
|
153 = Laragon path eklendi! Değişikliklerin etkin olması için laragonu kapatıp tekrar açmanız gerekebilir.
|
||||||
|
154 = Laragon path kaldırıldı
|
||||||
|
155 = Hepsini kapat
|
||||||
|
156 = Otomatik çalıştırma
|
||||||
|
157 = Çalışan hizmetleri durdur...
|
||||||
|
158 = Yardım
|
||||||
|
|
||||||
|
# Version 3.1.3
|
||||||
|
159 = Otomatik oluşturulan QR Kodu
|
||||||
|
|
||||||
|
# Version 3.3.1
|
||||||
|
160 = SSL etkin. Devre dışı bırakmak için tıklayın
|
||||||
|
161 = Trust Store'a laragon.crt ekle
|
||||||
|
162 = Sertifika Yöneticisi
|
||||||
|
163 = Hızlı Ayarlar
|
||||||
|
164 = "%s" Nasıl yönetilir
|
||||||
|
165 = Laragon'a Xdebug nasıl eklenir?
|
||||||
|
166 = Wildcard DNS
|
||||||
|
167 = Bu ne?
|
||||||
|
|
||||||
|
# Version 3.5
|
||||||
|
920 = Klon
|
||||||
|
921 = Klonlamak için bir proje seçin
|
||||||
|
922 = Klonlanmış veritabanı!
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ date: 20170703
|
|||||||
# Menu
|
# Menu
|
||||||
199 = www
|
199 = www
|
||||||
200 = Інструменти
|
200 = Інструменти
|
||||||
201 = Змінні средовища PATH
|
201 = Змінні середовища PATH
|
||||||
202 = Передати файли
|
202 = Передати файли
|
||||||
203 = Створити проект
|
203 = Створити проект
|
||||||
204 = Змінити проект
|
204 = Змінити проект
|
||||||
@@ -66,9 +66,9 @@ date: 20170703
|
|||||||
316 = Мова
|
316 = Мова
|
||||||
|
|
||||||
317 = Document Root
|
317 = Document Root
|
||||||
318 = Натисніть щоб змінити Document Root сервера
|
318 = Натисніть, щоб змінити Document Root сервера
|
||||||
319 = Директорія бази даних
|
319 = Директорія бази даних
|
||||||
320 = Натисніть щоб змінити директорію даних MySQL
|
320 = Натисніть, щоб змінити директорію даних MySQL
|
||||||
|
|
||||||
322 = Автостворення віртуальних хостів
|
322 = Автостворення віртуальних хостів
|
||||||
323 = Покладіть вашу папку в Document Root сервера та перезавантажте Apache, Laragon автоматично створить необхідний запис у файлі hosts і віртуальний хост Apache для цього запису
|
323 = Покладіть вашу папку в Document Root сервера та перезавантажте Apache, Laragon автоматично створить необхідний запис у файлі hosts і віртуальний хост Apache для цього запису
|
||||||
@@ -79,9 +79,9 @@ date: 20170703
|
|||||||
|
|
||||||
|
|
||||||
328 = Розширені
|
328 = Розширені
|
||||||
329 = При виклику функції mail(), Laragon відобразить сгенеровану інформацію листа \nв невеличкому вікні внизу справа на Вашому екрані.
|
329 = При виклику функції mail(), Laragon відобразить згенеровану інформацію листа \nв невеличкому вікні внизу праворуч на Вашому екрані.
|
||||||
330 = Вікно буде відображено в
|
330 = Вікно буде відображено в
|
||||||
331 = Ця функція дозволяє швидко переглянути вміст листа.\nТакож, Ви можете в любий момент переглянути вміст пізніших листів в меню:\n'Меню > PHP > Mail Catcher'
|
331 = Ця функція дозволяє швидко переглянути вміст листа.\nТакож Ви можете в будь-який момент переглянути вміст останніх листів листів в меню:\n'Меню > PHP > Mail Catcher'
|
||||||
|
|
||||||
340 = Gmail адреса
|
340 = Gmail адреса
|
||||||
341 = Gmail пароль
|
341 = Gmail пароль
|
||||||
@@ -100,11 +100,11 @@ date: 20170703
|
|||||||
# System Tray
|
# System Tray
|
||||||
400 = Laragon згорнуто тут.
|
400 = Laragon згорнуто тут.
|
||||||
401 = Перемкнути на проект:
|
401 = Перемкнути на проект:
|
||||||
402 = Створено базу даних!
|
402 = Створена база даних!
|
||||||
403 = Усіпшно змінено MySQL root-пароль!
|
403 = MySQL root-пароль успішно змінено!
|
||||||
404 = Apache перезавантажено!
|
404 = Apache перезавантажено!
|
||||||
405 = Невірший шлях!
|
405 = Невірний шлях!
|
||||||
406 = Виявлено новий проект!\nLaragon викличе nodejs для створення віртуальних хостів!
|
406 = Виявлений новий проект!\nLaragon викличе nodejs для створення віртуальних хостів!
|
||||||
|
|
||||||
|
|
||||||
# Hint
|
# Hint
|
||||||
@@ -148,7 +148,7 @@ date: 20170703
|
|||||||
709 = Немає теки!
|
709 = Немає теки!
|
||||||
710 = Немає файлу!
|
710 = Немає файлу!
|
||||||
711 = %s не запущено. Будь ласка спершу запустіть сервер Redis!
|
711 = %s не запущено. Будь ласка спершу запустіть сервер Redis!
|
||||||
712 = Будь ласка не використовуйте 'пробіли' в path для інсталяції Laragon(щоб уникнути проблем у майбутньому)!
|
712 = Будь ласка, не використовуйте 'пробіли' в path для інсталяції Laragon (для уникнення проблем у майбутньому)!
|
||||||
713 = Сервіс %s працює, АЛЕ зайнятий іншим процесом.
|
713 = Сервіс %s працює, АЛЕ зайнятий іншим процесом.
|
||||||
714 = Будь ласка зупиніть діючий WAMP стек або ж Laragon буде працювати непередбачувано.
|
714 = Будь ласка зупиніть діючий WAMP стек або ж Laragon буде працювати непередбачувано.
|
||||||
715 = Шлях процесу:
|
715 = Шлях процесу:
|
||||||
@@ -157,17 +157,17 @@ date: 20170703
|
|||||||
716 = О ні, Laragon виявив виняток(помилку)!
|
716 = О ні, Laragon виявив виняток(помилку)!
|
||||||
717 = Неможливо створити базу даних %s. Причина: %s
|
717 = Неможливо створити базу даних %s. Причина: %s
|
||||||
718 = Неможливо змінити root-пароль MySQL. Причина: %s
|
718 = Неможливо змінити root-пароль MySQL. Причина: %s
|
||||||
719 = Ви маєте вказати дійсний адрес Gmail!
|
719 = Ви маєте вказати існуючу адресу Gmail!
|
||||||
720 = Не вдалось створити ярлик в Стартовому меню!
|
720 = Не вдалось створити ярлик в Стартовому меню!
|
||||||
721 = Не вдалось витерти ярлик з Стартового меню!
|
721 = Не вдалось видалити ярлик з Стартового меню!
|
||||||
722 = Невірний формат! Назва проекту має відповідати шаблону {name}.xxx!
|
722 = Невірний формат! Назва проекту має відповідати шаблону {name}.xxx!
|
||||||
723 = Невірний формат! Невалідна Назва хосту!
|
723 = Невірний формат! Невалідна Назва хосту!
|
||||||
724 = Невалідний шлях до Директорії даних MySQL!
|
724 = Невалідний шлях до Директорії даних MySQL!
|
||||||
725 = Ви маєте запустити сервіси Apache та MySQL в 'Меню > Налаштування > Сервіси && Порти'!
|
725 = Ви маєте запустити сервіси Apache та MySQL в 'Меню > Налаштування > Сервіси && Порти'!
|
||||||
|
|
||||||
# When Laragon can not modify hosts file
|
# When Laragon can not modify hosts file
|
||||||
726 = Опс! Ваша система перешкоджає зміні файлу hosts.\nБудь ласка, перрвірте Ваш антивірус, або Права на запис у вкладці Безпека, або перевірте файл, можливо він доступний Тільки для читання.\nLaragon тимчасово вимкне "Автостворення віртуальних хостів"!
|
726 = Упс! Ваша система перешкоджає зміні файлу hosts.\nБудь ласка, перрвірте Ваш антивірус або Права на запис у вкладці Безпека, або перевірте файл, можливо, він доступний Тільки для читання.\nLaragon тимчасово вимкне "Автостворення віртуальних хостів"!
|
||||||
727 = Для того щоб це запрацювало, спробуйте:\n1. Перейдіть до: %s\drivers\etc\n2. Правою кнопкою клацніть по файлу hosts і зніміть галочку "Тільки для читання"
|
727 = Для того, щоб це запрацювало, спробуйте:\n1. Перейдіть до: %s\drivers\etc\n2. Правою кнопкою клацніть по файлу hosts і зніміть галочку "Тільки для читання"
|
||||||
728 = Увага: діючі права для файлу hosts:
|
728 = Увага: діючі права для файлу hosts:
|
||||||
|
|
||||||
# hosts file is Read-only
|
# hosts file is Read-only
|
||||||
@@ -205,10 +205,10 @@ date: 20170703
|
|||||||
237 = Змінити Document Root
|
237 = Змінити Document Root
|
||||||
238 = Вибрати інше
|
238 = Вибрати інше
|
||||||
239 = База даних уже існує!
|
239 = База даних уже існує!
|
||||||
240 = Залиште порожнім якщо невідомо
|
240 = Залиште порожнім, якщо невідомо
|
||||||
241 = Apache SSL Порт вимкнено по замовчуванню. Перевірте, щоб він був увімкнутий.
|
241 = Apache SSL Порт вимкнено по замовчуванню. Перевірте, щоб він був увімкнутий.
|
||||||
242 = Сгенеровано SSL сертифікат!
|
242 = Сгенеровано SSL сертифікат!
|
||||||
243 = Ви маєте спочатку [%s] клацнути !
|
243 = Ви маєте спочатку [%s] клацнути!
|
||||||
244 = Автостворення бази даних
|
244 = Автостворення бази даних
|
||||||
245 = Як змусити Wordpress використовувати відносні URL
|
245 = Як змусити Wordpress використовувати відносні URL
|
||||||
246 = Лівий клік мишки
|
246 = Лівий клік мишки
|
||||||
@@ -222,16 +222,16 @@ date: 20170703
|
|||||||
|
|
||||||
|
|
||||||
# Reset & generate a random password for root
|
# Reset & generate a random password for root
|
||||||
803 = Скинути налаштування та сгенерувати випадковий пароль для root
|
803 = Скинути налаштування та згенерувати випадковий пароль для root
|
||||||
804 = Ви можете вирішити проблему, скинувши root-пароль MySQL на
|
804 = Ви можете вирішити проблему, скинувши root-пароль MySQL на
|
||||||
805 = Виявлення чи запущено MySQL сервер
|
805 = Перевірка чи запущено MySQL сервер
|
||||||
806 = %s запущено з PID процесу %d
|
806 = %s запущено з PID процесу %d
|
||||||
807 = Знайдено один процес
|
807 = Знайдено один процес
|
||||||
808 = Ви маєте спочатку зупинити запущений сервер MySQL!
|
808 = Ви маєте спочатку зупинити запущений сервер MySQL!
|
||||||
|
|
||||||
810 = Запустити MySQL сервер з %s опціями
|
810 = Запустити MySQL сервер з %s опціями
|
||||||
811 = Скинути пароль root и сгенерувати новий
|
811 = Скинути пароль root і згенерувати новий
|
||||||
812 = Пароль MySQL для root скинуто та сгенеровано новий!
|
812 = Пароль MySQL для root скинуто та згенеровано новий!
|
||||||
813 = Скопійовано до Буферу обміну: %s
|
813 = Скопійовано до Буферу обміну: %s
|
||||||
814 = Виникла помилка! %s
|
814 = Виникла помилка! %s
|
||||||
815 = Зупиняється MySQL - PID процесу %d
|
815 = Зупиняється MySQL - PID процесу %d
|
||||||
@@ -242,16 +242,16 @@ date: 20170703
|
|||||||
|
|
||||||
# Windows Explorer's Context Menu - && is not typo
|
# Windows Explorer's Context Menu - && is not typo
|
||||||
830 = Контекстне меню
|
830 = Контекстне меню
|
||||||
831 = Додати/Оновити Sublime Text && Terminal в контекстное меню
|
831 = Додати/Оновити Sublime Text && Terminal в контекстне меню
|
||||||
832 = Видалити Sublime Text && Terminal з контекстного меню
|
832 = Видалити Sublime Text && Terminal з контекстного меню
|
||||||
833 = Редагувати у Sublime Text
|
833 = Редагувати у Sublime Text
|
||||||
834 = Відкрити папку у Sublime Text
|
834 = Відкрити папку в Sublime Text
|
||||||
836 = Будь ласка, запустіть Laragon "під Администратором" і спробуйте знову!
|
836 = Будь ласка, запустіть Laragon "під Адміністратором" і спробуйте знову!
|
||||||
|
|
||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900 = Laragon дуже швидко працює та споживає дуже мало оперативної п`амяті (< 4 MB)
|
900 = Laragon дуже швидко працює та споживає дуже мало оперативної пам`яті (< 4 MB)
|
||||||
901 = Ваш додаток отримає гарний URL ---> http://app.dev замість http://localhost/app
|
901 = Ваш додаток отримає гарний URL ---> https://app.test
|
||||||
902 = Додати Sublime Text && Terminal в контекстне меню правою кнопкою мишки
|
902 = Додати Sublime Text && Terminal в контекстне меню правою кнопкою мишки
|
||||||
903 = Швидкі методи відкрити Текстовий Редактор & Командний Рядок
|
903 = Швидкі методи відкрити Текстовий Редактор & Командний Рядок
|
||||||
904 = Переглянути README файл
|
904 = Переглянути README файл
|
||||||
@@ -262,13 +262,13 @@ date: 20170703
|
|||||||
|
|
||||||
# Version 3
|
# Version 3
|
||||||
140 = Ініціалізація даних......
|
140 = Ініціалізація даних......
|
||||||
141 = Неможливо ініціалізувати дані, будь ласка спробуйте ще раз!
|
141 = Неможливо ініціалізувати дані, будь ласка, спробуйте ще раз!
|
||||||
142 = Region
|
142 = Region
|
||||||
150 = Додати Laragon до Шляху
|
150 = Додати Laragon до Шляху
|
||||||
151 = Витерти Laragon з Шляху
|
151 = Витерти Laragon зі змінних оточення (Path)
|
||||||
152 = Управлянні Шляхом (Path)
|
152 = Управління Шляхом (Path)
|
||||||
153 = Додано Laragon до Шляху! Можливо, Вам необхідно log off та log on знову для того щоб зміни вступили в дію.
|
153 = Додано Laragon до змінних оточення! Можливо, Вам необхідно log off та log on знову для того, щоб зміни вступили в дію.
|
||||||
154 = Витерто Laragon з Шляху!
|
154 = Витерто Laragon зі змінних оточення!
|
||||||
155 = Закрити все
|
155 = Закрити все
|
||||||
156 = Автозапуск
|
156 = Автозапуск
|
||||||
157 = Зупиняються запущені сервіси...
|
157 = Зупиняються запущені сервіси...
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ date: 20160919
|
|||||||
320=Click để thay đổi thư mục chứa dữ liệu của MySQL
|
320=Click để thay đổi thư mục chứa dữ liệu của MySQL
|
||||||
|
|
||||||
322=Tự động tạo host ảo
|
322=Tự động tạo host ảo
|
||||||
323=Đưa thư mục <name> vào Document Root, Laragon sẽ tạo link đẹp cho bạn --> http://name.dev
|
323=Đưa thư mục <name> vào Document Root, Laragon sẽ tạo link đẹp cho bạn --> https://name.test
|
||||||
|
|
||||||
# %s for a string placeholder
|
# %s for a string placeholder
|
||||||
324=Định dạng
|
324=Định dạng
|
||||||
@@ -252,7 +252,7 @@ date: 20160919
|
|||||||
|
|
||||||
# Setup
|
# Setup
|
||||||
900=Laragon chạy cực nhanh và dùng rất ít bộ nhớ (< 4 MB)
|
900=Laragon chạy cực nhanh và dùng rất ít bộ nhớ (< 4 MB)
|
||||||
901=app của bạn sẽ có link đẹp ---> http://app.dev thay vì http://localhost/app
|
901=app của bạn sẽ có link đẹp ---> https://app.test
|
||||||
902=Thêm Sublime Text && Terminal vào Menu Phải
|
902=Thêm Sublime Text && Terminal vào Menu Phải
|
||||||
903=Giúp bạn mở trình soạn thảo và gõ lệnh nhanh chóng
|
903=Giúp bạn mở trình soạn thảo và gõ lệnh nhanh chóng
|
||||||
904=Xem README
|
904=Xem README
|
||||||
|
|||||||
@@ -5,20 +5,30 @@ Cached=true
|
|||||||
# Blank: an empty project
|
# Blank: an empty project
|
||||||
Blank=
|
Blank=
|
||||||
|
|
||||||
# WordPress
|
# Wordpress
|
||||||
WordPress=https://wordpress.org/latest.tar.gz
|
Wordpress=https://wordpress.org/latest.tar.gz
|
||||||
|
|
||||||
# Joomla
|
# Joomla
|
||||||
Joomla=https://github.com/joomla/joomla-cms/releases/download/3.8.11/Joomla_3.8.11-Stable-Full_Package.tar.gz
|
Joomla=https://github.com/joomla/joomla-cms/releases/download/3.9.12/Joomla_3.9.12-Stable-Full_Package.tar.gz
|
||||||
|
|
||||||
# Prestashop
|
# Prestashop
|
||||||
Prestashop=https://github.com/PrestaShop/PrestaShop/releases/download/1.7.4.2/prestashop_1.7.4.2.zip
|
Prestashop=https://github.com/PrestaShop/PrestaShop/releases/download/1.7.6.1/prestashop_1.7.6.1.zip
|
||||||
|
|
||||||
|
# Backdrop (Drupal 7 fork)
|
||||||
|
Backdrop=https://github.com/backdrop/backdrop/releases/download/1.14.1/backdrop.zip
|
||||||
|
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
# Grav (Flat-file CMS)
|
||||||
|
Grav=https://getgrav.org/download/core/grav/1.6.16/grav-v1.6.16.zip
|
||||||
|
|
||||||
|
Grav+Admin=https://getgrav.org/download/core/grav-admin/1.6.16/grav-admin-v1.6.16.zip
|
||||||
|
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
|
|
||||||
# Drupal
|
# Drupal
|
||||||
Drupal 8=https://ftp.drupal.org/files/projects/drupal-8.5.5.tar.gz
|
Drupal 8=https://ftp.drupal.org/files/projects/drupal-8.7.8.tar.gz
|
||||||
### Drupal 7=https://ftp.drupal.org/files/projects/drupal-7.59.tar.gz
|
### Drupal 7=https://ftp.drupal.org/files/projects/drupal-7.67.tar.gz
|
||||||
|
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
|
|
||||||
@@ -26,9 +36,9 @@ Drupal 8=https://ftp.drupal.org/files/projects/drupal-8.5.5.tar.gz
|
|||||||
|
|
||||||
Laravel=composer create-project laravel/laravel %s --prefer-dist
|
Laravel=composer create-project laravel/laravel %s --prefer-dist
|
||||||
|
|
||||||
Laravel 7z=https://github.com/leokhoa/quick-create-laravel/releases/download/5.6.21/laravel-5.6.21.7z
|
Laravel 7z=https://github.com/leokhoa/quick-create-laravel/releases/download/5.7.15/laravel-5.7.15.7z
|
||||||
|
|
||||||
### Laravel dev-develop=composer create-project laravel/laravel %s dev-develop
|
###Laravel dev-develop=composer create-project laravel/laravel %s dev-develop
|
||||||
### Laravel 4=composer create-project laravel/laravel %s 4.2 --prefer-dist
|
### Laravel 4=composer create-project laravel/laravel %s 4.2 --prefer-dist
|
||||||
Lumen=composer create-project laravel/lumen %s --prefer-dist
|
Lumen=composer create-project laravel/lumen %s --prefer-dist
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
|||||||
LoadModule fcgid_module "C:/laragon/etc/apache2/modules/mod_fcgid-2.3.9-Win32-VC14.so"
|
LoadModule fcgid_module "C:/laragon/etc/apache2/modules/mod_fcgid-2.3.9-Win64-VC15.so"
|
||||||
|
|
||||||
<IfModule fcgid_module>
|
<IfModule fcgid_module>
|
||||||
FcgidInitialEnv PATH "C:/laragon/bin/php/php-5.4.9-nts-Win32-VC9-x86;C:/Windows/system32;C:/Windows;C:/Windows/System32/Wbem;"
|
FcgidInitialEnv PATH "C:/laragon/bin/php/php-5.4.9-nts-Win32-VC9-x86;C:/Windows/system32;C:/Windows;C:/Windows/System32/Wbem;"
|
||||||
|
|||||||
@@ -13,5 +13,3 @@ SSLProxyProtocol all -SSLv3
|
|||||||
|
|
||||||
SSLSessionCache "shmcb:logs/ssl_scache(512000)"
|
SSLSessionCache "shmcb:logs/ssl_scache(512000)"
|
||||||
SSLSessionCacheTimeout 300
|
SSLSessionCacheTimeout 300
|
||||||
|
|
||||||
|
|
||||||
File diff suppressed because one or more lines are too long
@@ -1,198 +0,0 @@
|
|||||||
Change Log
|
|
||||||
============================
|
|
||||||
### Version 2.0 ###
|
|
||||||
|
|
||||||
SimpleAjaxUploader.js:
|
|
||||||
|
|
||||||
* Added support for drag and drop file uploads
|
|
||||||
* Added `ss.uploadSetup()` method to set default uploader option values (useful for multiple uploader instances)
|
|
||||||
* Added `noParams` option to disable the default behavior of appending the file name to the URL query string
|
|
||||||
* Numerous code improvements throughout -- bug fixes, memory usage, etc.
|
|
||||||
|
|
||||||
Uploader.php
|
|
||||||
* Refactored into a single class in accordance with one class, one file
|
|
||||||
* Made improvements to error detection and handling
|
|
||||||
* Added support for reading the `X-File-Name` header as an alternative to query string parameters for sending file names to the server
|
|
||||||
* Set default value of the `$uploadName` property to be `"uploadfile"` for consistency with the examples - <a href="https://github.com/LPology/Simple-Ajax-Uploader/issues/72">72</a>
|
|
||||||
|
|
||||||
### Version 1.11 ###
|
|
||||||
* Added support for PHP Session Upload Progress for PHP 5.4+ (APC was deprecated in 5.3)
|
|
||||||
* Added `clearQueue()` method which gives the user the ability to clear all files in queue - <a href="https://github.com/LPology/Simple-Ajax-Uploader/pull/62">#62</a> - (Special thanks to <a href="https://github.com/mouse0270">mouse0270</a> for this one)
|
|
||||||
* Fixed multiple file selection bug - <a href="https://github.com/LPology/Simple-Ajax-Uploader/pull/67">#67</a> - (Special thanks to <a href="https://github.com/genintho">genintho</a> for this)
|
|
||||||
* Fixed bug which could allow form/input elements to be created with invalid name/ID attributes in IE7-9
|
|
||||||
|
|
||||||
### Version 1.10.1 ###
|
|
||||||
* `iframe` and `form` elements are now created with `document.createElement()` rather than the much slower HTML injection method
|
|
||||||
* Removed unused variable from `_uploadIframe()`
|
|
||||||
|
|
||||||
### Version 1.10 ###
|
|
||||||
* Added `setOptions()` method for setting or changing upload options - <a href="https://github.com/LPology/Simple-Ajax-Uploader/issues/54">#54</a> - (special thanks to <a href="https://github.com/hauru">hauru</a> for this)
|
|
||||||
* Added `customHeader` option for sending custom request headers - <a href="https://github.com/LPology/Simple-Ajax-Uploader/issues/47">#47</a> (special thanks to <a href="https://github.com/cillosis">cillosis</a> for this)
|
|
||||||
* Updated `ss.parseJSON()` to use a more secure method of manually parsing JSON
|
|
||||||
|
|
||||||
### Version 1.9.1 ###
|
|
||||||
* `onError()` callback now receives server response as an argument, if it exists, or `false` if it does not - <a href="https://github.com/LPology/Simple-Ajax-Uploader/pull/37">#37</a> (special thanks to <a href="https://github.com/KSDaemon">KSDaemon</a> for this)
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
<strong>API Change Note:</strong> For consistency with the other callbacks, the server response is passed to `onError()` as the next to last argument, directly before the upload button. Therefore, if you use the upload button parameter in `onError()`, you will need to update your code when upgrading.
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
* Switched from Google Closure Compiler to YUI Compressor for minification
|
|
||||||
|
|
||||||
### Version 1.9 ###
|
|
||||||
* Added CORS support - <a href="http://www.lpology.com/code/ajaxuploader/How-to-Cross-Domain-File-Uploading.php">Learn more</a>
|
|
||||||
* Query string parameters for Nginx Upload Progress Module in `_uploadIframe()` are now encoded with `encodeURIComponent()`
|
|
||||||
* Upload progress ID keys are now generated prior to each upload instead of on page load
|
|
||||||
* Query string parameters passed to `url` are now preserved - <a href="https://github.com/LPology/Simple-Ajax-Uploader/issues/34">#34</a> (special thanks to <a href="https://github.com/Deefjuh">Deefjuh</a> for this)
|
|
||||||
|
|
||||||
### Version 1.8.2 ###
|
|
||||||
* A reference to the button which triggers an upload is now passed as the last argument to the following callbacks: `onAbort()`, `onChange()`, `onSubmit()`, `onComplete()`, `onError()`, `startXHR()`, `endXHR()`, `startNonXHR()`, `endNonXHR()` (can be useful when using multiple upload buttons)
|
|
||||||
* Fixed bug which caused some methods to not work if called inside of `startXHR()` or `startNonXHR()`
|
|
||||||
* Fixed bug causing undefined variable in IE9 and older if `progressUrl` and `nginxProgressUrl` are not set
|
|
||||||
|
|
||||||
### Version 1.8.1 ###
|
|
||||||
* Added `destroy()` method for completely removing upload functionality
|
|
||||||
* Removed redundant call to `ss.verifyElem()` inside of `rerouteClicks()`
|
|
||||||
* Moved browser-specific checks to top of IIFE, as they only need to execute once
|
|
||||||
|
|
||||||
### Version 1.8 ###
|
|
||||||
SimpleAjaxUploader.js:
|
|
||||||
* Added support for <a href="http://wiki.nginx.org/HttpUploadProgressModule">Nginx Upload Progress Module</a>
|
|
||||||
* Added `setAbortBtn()` method to designate an element as "cancel" button
|
|
||||||
* Added `onAbort()` callback function to specify behavior upon manual abort
|
|
||||||
* Added `setPctBox()` method to designate an element to be injected with upload progress percentage
|
|
||||||
* Switched to a unique ID function that is RFC 4122 version 4 compliant
|
|
||||||
* The `button` option now accepts either a single button (element ID string, element, or jQuery object), or an array of buttons. If an array is passed, each element in the array will work as an upload button
|
|
||||||
* Upload progress update request keys are now locally generated
|
|
||||||
* Fixed bug that was causing `onError()` to be fired twice
|
|
||||||
* For consistency with jQuery behavior, any 2xx status code is now handled as a successful response (previously, only `200` and `201` were successful)
|
|
||||||
* Upload buttons are now being properly disabled/enabled at correct points
|
|
||||||
* Made significant improvements to error handling, particularly with iframe uploads and retrieving server provided progress updates
|
|
||||||
* Fixed a number of potential memory leaks for Internet Explorer
|
|
||||||
* Regular expressions are now pre-compiled and cached for better performance
|
|
||||||
* For server progress tracking, `sizeBox` and `onUpdateFileSize()` are no longer pointlessly set/called again after first progress update is received
|
|
||||||
|
|
||||||
uploadProgress.php:
|
|
||||||
* Removed functionality for returning upload keys, as RFC 4122 v4 compliant UUIDs are now generated client side
|
|
||||||
|
|
||||||
### Version 1.7 ###
|
|
||||||
SimpleAjaxUploader.js:
|
|
||||||
* Fixed IE6/IE7 memory leak when removing elements without first removing event listeners (<a href="https://github.com/LPology/Simple-Ajax-Uploader/issues/21">issue #21</a>)
|
|
||||||
* Fixed possible race condition in which `removeCurrent()` could potentially delete the wrong file from the upload queue
|
|
||||||
* Multiple file inputs are now disabled in Safari due to a browser bug that just screws everything up (see: http://stackoverflow.com/q/7231054/1091949)
|
|
||||||
* Switched to a smaller, faster process for cross-browser bounding box calculation
|
|
||||||
* Updated to faster methods of checking for, adding, and removing element CSS classes
|
|
||||||
* Combined `_checkExtension()` with `_checkFile()` to eliminate a function call/reduce code size
|
|
||||||
* Combined `_handleIframeResponse()` with `_uploadIframe()` and switched to a more efficient method of getting iframe contents
|
|
||||||
* Removed a number of unnecessary/redundant function calls, along with some unnecessary variable copying
|
|
||||||
* Updated `ss.verifyElem()` to use the much faster `charAt()` and `substr()` in place of a regex and `slice()`
|
|
||||||
* Added separate feature detection for file input `accept` attribute
|
|
||||||
|
|
||||||
Uploader.php:
|
|
||||||
* Removed unnecessary check of `$allowedExtensions` for `null` value in `handleUpload()`
|
|
||||||
* Added `final` keyword to `FileUploadXHR` and `FileUploadPOSTForm` classes and their respective methods to discourage direct use
|
|
||||||
|
|
||||||
### Version 1.6.5 ###
|
|
||||||
* When using `multipart`, additional data will now also appended to the multipart form.
|
|
||||||
* Cleaned up some messy code -- organization, unnecessary variable copying, etc.
|
|
||||||
|
|
||||||
### Version 1.6.4 ###
|
|
||||||
* Switched from using `setAttribute` to dot notation for setting element properties (some versions of IE don't handle `setAttribute` well)
|
|
||||||
* `ss.removeItem()` now uses the faster countdown method to loop through arrays
|
|
||||||
* In accordance with W3 standards, `_uploadXhr()` now accepts either a `200 OK` or `201 Created` as a successful response
|
|
||||||
* Uploader.php -- the `handleUpload()` method now checks whether the `allowedExtensions` property is `empty` instead of `null`. This prevents an "Invalid file type" error resulting from passing an empty array
|
|
||||||
|
|
||||||
### Version 1.6.3 ###
|
|
||||||
* Fixed bug which allowed `onComplete()` to be called after JSON parse error
|
|
||||||
|
|
||||||
### Version 1.6.2 ###
|
|
||||||
* Overhauled error handling to fix a number of issues.
|
|
||||||
* Added consistent error types for `onError()` so that the second parameter will be either:
|
|
||||||
`parseerror` (bad JSON from server), `transfererror` (xfer error during XHR upload), `servererror` (server response not `200 OK`)
|
|
||||||
* Fixed problem with null file size parameter for `endXHR()` callback
|
|
||||||
|
|
||||||
### Version 1.6.1 ###
|
|
||||||
* Plugin is now wrapped in an IIFE
|
|
||||||
* Leading semicolon added to close any previous statement
|
|
||||||
* Code is now in strict mode
|
|
||||||
* Cleaned up a few messy areas
|
|
||||||
|
|
||||||
### Version 1.6 ###
|
|
||||||
If the 1.6 release has a theme, it is flexibility. Nearly every update in this release is intended to allow greater flexibility for developers.
|
|
||||||
|
|
||||||
* Submitting a file which exceeds `maxSize` or is not an `allowedExtension` no longer triggers an alert, but will instead fire a callback
|
|
||||||
* Added `onSizeError()` callback function which fires when a file exceeds the `maxSize` option, if it is set
|
|
||||||
* Added `onExtError()` callback which fires when a file is not permitted by the `allowedExtensions` option, if it is set
|
|
||||||
* Removed `messages` option and `_errorMsg()`, both of which are no longer used
|
|
||||||
* Added new `accept` option, the value of which will be the value of the `accept` file input attribute in supporting browsers. <a href="http://stackoverflow.com/a/10503561/1091949">More info.</a>
|
|
||||||
* Added new `method` option to allow specifying an HTTP method other than POST
|
|
||||||
|
|
||||||
Special thanks to <a href="https://github.com/dleffler">dleffler</a>, <a href="https://github.com/devtrends">devtrends</a> and <a href="https://github.com/urcadox">urcadox</a> for their ideas and feedback.
|
|
||||||
|
|
||||||
### Version 1.5.3 ###
|
|
||||||
* Added `autoSubmit` check before submitting in `_cycleQueue()`
|
|
||||||
* Added check to ensure upload progress server key doesn't exceed 57 characters (max allowable APC key length)
|
|
||||||
* `rerouteClicks(element)` can now be used to add additional elements which can be clicked to open file box
|
|
||||||
|
|
||||||
### Version 1.5.2 ###
|
|
||||||
(This isn't as much a release as it is a signal to update for anyone who may have downloaded version 1.5.1 in the past few hours)
|
|
||||||
* Fixed "bug" from 1.5.1 that broke uploader without multiple option enabled
|
|
||||||
* Added `queue` option to disable automatic file queuing
|
|
||||||
|
|
||||||
### Version 1.5.1 ###
|
|
||||||
* Multiple file inputs are now used in browsers with support for File API, thus allowing multiple file selection if `multiple` option is `true`
|
|
||||||
* Removed some unnecessary variable copying
|
|
||||||
* Added queue system which allows files to be selected and automatically uploaded as others finish
|
|
||||||
* Added `getQueueSize()` function to get current number of files waiting in queue
|
|
||||||
* Fixed bug in which active upload counter was not properly updating when returning `false` from `startXHR()` and `startNonXHR()`
|
|
||||||
* Error messages now incorporate file names
|
|
||||||
|
|
||||||
### Version 1.5 ###
|
|
||||||
* Added support for multiple file uploading, along with Gmail-style multiple progress bars for tracking each file.
|
|
||||||
* Added new `maxSize` option for file size limits, `allowedExtensions` option for file type restrictions. Custom error messages supported for both.
|
|
||||||
* Updated `verifyElem()` to use a better method of detecting if an upload button is a jQuery object.
|
|
||||||
* Numerous code enhancements throughout - updated error handling, cleaner organization, performance improvements.
|
|
||||||
* Patched some memory leaks created by circular references in event handlers.
|
|
||||||
|
|
||||||
### Version 1.4.2 ###
|
|
||||||
* SimpleAjaxUploader.js - Added `multipart` option to allow multipart form upload instead of binary stream
|
|
||||||
* Uploader.php - The check for form uploads is now first in the constructor to accomodate new `multipart` option
|
|
||||||
* Uploader.php - Providing an array of valid file extensions is now optional. If not provided, all file types are allowed
|
|
||||||
* Added minified version of JS file
|
|
||||||
|
|
||||||
### Version 1.4.1 ###
|
|
||||||
* Fixed XHR status check logic that could allow false alarm calls to onError callback
|
|
||||||
* Removed redundant XHR status check
|
|
||||||
* Returning false from a callback no longer clears the file field. Not sure why it ever did to begin with.
|
|
||||||
* A status check now occurs prior to progress update requests to prevent potential loop that could be caused by a server error
|
|
||||||
* Parsing JSON in older browsers no longer uses `eval` because it's evil
|
|
||||||
|
|
||||||
### Version 1.4 ###
|
|
||||||
This release includes a major overhaul that adds functionality for implementing cross-browser upload progress support. Through feature detection and abstraction, it is now possible for the `onProgress` callback function to maintain consistent behavior across browsers.
|
|
||||||
|
|
||||||
Currently, only PHP (with APC extension) is supported. To use, set the newly added `progressUrl` option to the URL of the included UploadProgress.php script, and `onProgress` will then return upload progress data in Internet Explorer 9 and below.
|
|
||||||
|
|
||||||
Note that this added functionality does not affect the behavior of the plugin for those not using PHP, or just not using the feature.
|
|
||||||
|
|
||||||
For those not using PHP, a similar result can still be achieved with the `startXH`/`endXHR` and `startNonXHR`/`endNonXHR` callback functions, which are included specifically for defining behavior based on whether XHR uploads are supported.
|
|
||||||
|
|
||||||
Also, adding support for other programming languages would certainly be a welcome addition, if anyone is interested in working on that.
|
|
||||||
|
|
||||||
Other items:
|
|
||||||
|
|
||||||
* Added `onUpdateFileSize` callback function for getting file size in IE9 and below (When server supported progress is enabled)
|
|
||||||
* Removed the unneccessary _handleJSON method
|
|
||||||
* Added new ss.newXHR method
|
|
||||||
* Added extras folder for non-necessary items (i.e., everything but SimpleAjaxUploader.js)
|
|
||||||
* Adjusted request headers for XHR uploads
|
|
||||||
* Moved support detection for HTML5 File API to constructor so it only executes once
|
|
||||||
* Timestamps now appended to URLs to prevent browsers from caching requests
|
|
||||||
|
|
||||||
### Version 1.3 ###
|
|
||||||
* Returned to version numbering
|
|
||||||
* Updated method for parsing JSON
|
|
||||||
* Added PHP class for handling file uploads
|
|
||||||
* Cleaned up messy areas
|
|
||||||
|
|
||||||
### Earlier versions ###
|
|
||||||
Prior to version 1.3, I did a pretty horrible job of documenting changes, and, at one point, entirely dispensed with any notion of version control whatsoever. I have since seen the light.
|
|
||||||
@@ -1,258 +0,0 @@
|
|||||||
Simple Ajax Uploader
|
|
||||||
============================
|
|
||||||
|
|
||||||
A Javascript plugin for cross-browser Ajax file uploading. Supports drag and drop, CORS, and multiple file uploading with progress bars. Works in IE7-9, mobile, and all modern browsers.
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var uploader = new ss.SimpleUpload({
|
|
||||||
button: 'upload-btn', // HTML element used as upload button
|
|
||||||
url: '/PathTo/UploadHandler', // URL of server-side upload handler
|
|
||||||
name: 'uploadfile' // Parameter name of the uploaded file
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
### Features ###
|
|
||||||
* Cross-browser -- works in IE7+, Firefox, Chrome, Safari, Opera
|
|
||||||
* Supports multiple, concurrent file uploads (even in non-HTML5 browsers)
|
|
||||||
* Built-in CORS support
|
|
||||||
* Drag and drop file uploads (<strong>new in v2.0</strong>)
|
|
||||||
* No flash or external CSS -- a single 6Kb Javascript file (minified and gzipped)
|
|
||||||
* Progress bars in all browsers, including IE9 and older. Built-in support for:
|
|
||||||
* <a href="http://wiki.nginx.org/HttpUploadProgressModule">Nginx Upload Progress Module</a>
|
|
||||||
* <a href="http://www.php.net/manual/en/apc.configuration.php#ini.apc.rfc1867">PHP APC File Upload Progress</a>
|
|
||||||
* <a href="http://php.net/manual/en/session.upload-progress.php">PHP Session Upload Progress</a>
|
|
||||||
* Use any HTML element as the upload button
|
|
||||||
* No dependencies - use it with or without jQuery
|
|
||||||
* Provides individual callback functions for XHR-supported browsers and for browsers that do not support XHR uploads
|
|
||||||
* Ability to pass custom headers in request such as the Authorization header
|
|
||||||
|
|
||||||
### How to Use ###
|
|
||||||
|
|
||||||
<a href="https://www.lpology.com/code/ajaxuploader/">Live Demo</a><br />
|
|
||||||
<a href="https://www.lpology.com/code/ajaxuploader/docs.php">API Reference</a><br />
|
|
||||||
<a href="https://www.lpology.com/code/ajaxuploader/progress.php">Upload progress bars in IE9 (and older)</a><br />
|
|
||||||
<a href="https://www.lpology.com/code/ajaxuploader/How-to-Cross-Domain-File-Uploading.php">CORS — Cross-domain file uploading with Simple Ajax Uploader</a>
|
|
||||||
|
|
||||||
There are two main ways to use the plugin:
|
|
||||||
|
|
||||||
<strong>1. Single file uploading</strong> - Only one upload allowed at a time. Progress bar is an element that is re-used for each upload.<br />
|
|
||||||
<strong>2. Multiple file uploading</strong> - Allow multiple, concurrent file uploads. Progress bars are created on the fly before each upload.
|
|
||||||
|
|
||||||
#### Method 1: Single file uploading (one file at a time) ####
|
|
||||||
|
|
||||||
Before each upload, in the `onSubmit()` callback function, the on-page <code>sizeBox</code> and <code>progress</code> elements are assigned specific roles using these two functions:
|
|
||||||
|
|
||||||
`setProgressBar(elem)` - Designates an element as the progress bar for an upload.<br />
|
|
||||||
`setFileSizeBox(elem)` - Designates an element as the container in which the file size of an uploading file will be inserted.
|
|
||||||
|
|
||||||
As a result, when an upload begins, the file size of the upload is inserted into the <code>sizeBox</code> element and the CSS width of the <code>progress</code> element is set to 0%. As the upload progresses, the CSS width percentage of the <code>progress</code> element will be updated accordingly.
|
|
||||||
|
|
||||||
This approach of assigning roles to elements provides developers with a great deal of flexibility -- progress indicators can be styled in any way and placed anywhere on the page.
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var sizeBox = document.getElementById('sizeBox'), // container for file size info
|
|
||||||
progress = document.getElementById('progress'); // the element we're using for a progress bar
|
|
||||||
|
|
||||||
var uploader = new ss.SimpleUpload({
|
|
||||||
button: 'uploadButton', // file upload button
|
|
||||||
url: 'uploadHandler.php', // server side handler
|
|
||||||
name: 'uploadfile', // upload parameter name
|
|
||||||
progressUrl: 'uploadProgress.php', // enables cross-browser progress support (more info below)
|
|
||||||
responseType: 'json',
|
|
||||||
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
|
|
||||||
maxSize: 1024, // kilobytes
|
|
||||||
hoverClass: 'ui-state-hover',
|
|
||||||
focusClass: 'ui-state-focus',
|
|
||||||
disabledClass: 'ui-state-disabled',
|
|
||||||
onSubmit: function(filename, extension) {
|
|
||||||
this.setFileSizeBox(sizeBox); // designate this element as file size container
|
|
||||||
this.setProgressBar(progress); // designate as progress bar
|
|
||||||
},
|
|
||||||
onComplete: function(filename, response) {
|
|
||||||
if (!response) {
|
|
||||||
alert(filename + 'upload failed');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
// do something with response...
|
|
||||||
}
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Method 2: Multiple file uploads ####
|
|
||||||
|
|
||||||
Below is an example of how to implement multiple file uploading with progress bars. A new progress bar is created for each file upload within the `onSubmit()` callback function.
|
|
||||||
|
|
||||||
Like in Method 1, the newly created elements are assigned roles using the `setProgressBar()` and `setFileSizeBox()` functions. Unlike the previous example, however, the progress elements are automatically removed when the upload is completed.
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var uploader = new ss.SimpleUpload({
|
|
||||||
button: 'uploadButton',
|
|
||||||
url: 'uploadHandler.php', // server side handler
|
|
||||||
progressUrl: 'uploadProgress.php', // enables cross-browser progress support (more info below)
|
|
||||||
responseType: 'json',
|
|
||||||
name: 'uploadfile',
|
|
||||||
multiple: true,
|
|
||||||
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'], // for example, if we were uploading pics
|
|
||||||
hoverClass: 'ui-state-hover',
|
|
||||||
focusClass: 'ui-state-focus',
|
|
||||||
disabledClass: 'ui-state-disabled',
|
|
||||||
onSubmit: function(filename, extension) {
|
|
||||||
// Create the elements of our progress bar
|
|
||||||
var progress = document.createElement('div'), // container for progress bar
|
|
||||||
bar = document.createElement('div'), // actual progress bar
|
|
||||||
fileSize = document.createElement('div'), // container for upload file size
|
|
||||||
wrapper = document.createElement('div'), // container for this progress bar
|
|
||||||
progressBox = document.getElementById('progressBox'); // on page container for progress bars
|
|
||||||
|
|
||||||
// Assign each element its corresponding class
|
|
||||||
progress.className = 'progress';
|
|
||||||
bar.className = 'bar';
|
|
||||||
fileSize.className = 'size';
|
|
||||||
wrapper.className = 'wrapper';
|
|
||||||
|
|
||||||
// Assemble the progress bar and add it to the page
|
|
||||||
progress.appendChild(bar);
|
|
||||||
wrapper.innerHTML = '<div class="name">'+filename+'</div>'; // filename is passed to onSubmit()
|
|
||||||
wrapper.appendChild(fileSize);
|
|
||||||
wrapper.appendChild(progress);
|
|
||||||
progressBox.appendChild(wrapper); // just an element on the page to hold the progress bars
|
|
||||||
|
|
||||||
// Assign roles to the elements of the progress bar
|
|
||||||
this.setProgressBar(bar); // will serve as the actual progress bar
|
|
||||||
this.setFileSizeBox(fileSize); // display file size beside progress bar
|
|
||||||
this.setProgressContainer(wrapper); // designate the containing div to be removed after upload
|
|
||||||
},
|
|
||||||
|
|
||||||
// Do something after finishing the upload
|
|
||||||
// Note that the progress bar will be automatically removed upon completion because everything
|
|
||||||
// is encased in the "wrapper", which was designated to be removed with setProgressContainer()
|
|
||||||
onComplete: function(filename, response) {
|
|
||||||
if (!response) {
|
|
||||||
alert(filename + 'upload failed');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
// Stuff to do after finishing an upload...
|
|
||||||
}
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
For multiple file uploads, we use an additional function: `setProgressContainer(elem)`. This function designates an element to be removed from the DOM after the upload is completed.
|
|
||||||
|
|
||||||
In the example, the element set to be removed with `setProgressContainer()` is the outer container for the progress elements. As a result, progress bars will be removed from the DOM after each upload is completed.
|
|
||||||
|
|
||||||
### Cross-Browser Helper Functions ###
|
|
||||||
|
|
||||||
To ease the pain of supporting older browsers, the plugin includes a set of callback functions which allow specific behavior to be defined based on whether the user's browser supports XHR uploads/HTML5 File API:
|
|
||||||
|
|
||||||
<code>startXHR(filename, fileSize)</code> - Called prior to upload -- only in browsers that support XHR uploads<br />
|
|
||||||
<code>endXHR(filename)</code> - Called after upload is completed -- only in browsers that support XHR uploads<br />
|
|
||||||
<code>startNonXHR(filename)</code> - Called prior to upload -- only in browsers that <strong>do not</strong> support XHR uploads<br />
|
|
||||||
<code>endNonXHR(filename)</code> - Called after upload is completed -- only in browsers that <strong>do not</strong> support XHR uploads<br />
|
|
||||||
|
|
||||||
A common use case is to show an upload progress bar in browsers that support the <code>progress</code> event while displaying an animated GIF in older browsers:
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
|
|
||||||
var progress = document.getElementById('progress'), // progress bar
|
|
||||||
loaderImg = document.getElementById('loaderImg'); // "loading" animated GIF
|
|
||||||
|
|
||||||
var uploader = new ss.SimpleUpload({
|
|
||||||
button: 'uploadButton',
|
|
||||||
url: 'uploadHandler.php', // server side handler
|
|
||||||
responseType: 'json',
|
|
||||||
name: 'uploadfile',
|
|
||||||
hoverClass: 'ui-state-hover',
|
|
||||||
focusClass: 'ui-state-focus',
|
|
||||||
disabledClass: 'ui-state-disabled',
|
|
||||||
startXHR: function(filename, size) {
|
|
||||||
progress.style.display = 'inline-block'; // show progress bar
|
|
||||||
this.setProgressBar(progress); // designate as progress bar
|
|
||||||
},
|
|
||||||
endXHR: function(filename) {
|
|
||||||
progress.style.display = 'none'; // hide progress bar
|
|
||||||
},
|
|
||||||
startNonXHR: function(filename) {
|
|
||||||
loaderImg.style.display = 'inline-block'; // show animated GIF
|
|
||||||
},
|
|
||||||
endNonXHR: function(filename) {
|
|
||||||
loaderImg.style.display = 'none'; // hide animated GIF
|
|
||||||
}
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
Returning <code>false</code> from <code>startXHR()</code> and <code>startNonXHR()</code> will prevent the upload from starting, just as it does with <code>onSubmit()</code> and <code>onChange()</code>.
|
|
||||||
|
|
||||||
### Server-side file handling ###
|
|
||||||
Files are uploaded by POST as either raw form data or regular multipart/form-data, depending on the browser.
|
|
||||||
|
|
||||||
### Using Uploader.php ###
|
|
||||||
|
|
||||||
<strong>Note:</strong> This PHP class is included only for convenience. <strong>It is not required to use PHP with Simple Ajax Uploader.</strong> The plugin is agnostic to server configuration, so use any language you prefer.
|
|
||||||
|
|
||||||
```php
|
|
||||||
<?php
|
|
||||||
require('Uploader.php');
|
|
||||||
|
|
||||||
$upload_dir = '/img_uploads/';
|
|
||||||
$valid_extensions = array('gif', 'png', 'jpeg', 'jpg');
|
|
||||||
|
|
||||||
$Upload = new FileUpload('uploadfile');
|
|
||||||
$result = $Upload->handleUpload($upload_dir, $valid_extensions);
|
|
||||||
|
|
||||||
if (!$result) {
|
|
||||||
echo json_encode(array('success' => false, 'msg' => $Upload->getErrorMsg()));
|
|
||||||
} else {
|
|
||||||
echo json_encode(array('success' => true, 'file' => $Upload->getFileName()));
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
You can also save the uploaded file with a different name by setting the `newFileName` property:
|
|
||||||
|
|
||||||
```php
|
|
||||||
$Upload = new FileUpload('uploadfile');
|
|
||||||
$ext = $Upload->getExtension(); // Get the extension of the uploaded file
|
|
||||||
$Upload->newFileName = 'customFileName.'.$ext;
|
|
||||||
$result = $Upload->handleUpload($upload_dir, $valid_extensions);
|
|
||||||
```
|
|
||||||
|
|
||||||
To access the newly uploaded file, use the `getSavedFile()` method to get the file's path after the upload is completed:
|
|
||||||
```php
|
|
||||||
$Upload = new FileUpload('uploadfile');
|
|
||||||
$result = $Upload->handleUpload($upload_dir, $valid_extensions);
|
|
||||||
|
|
||||||
if ($result) {
|
|
||||||
$path = $Upload->getSavedFile();
|
|
||||||
$imgsize = getimagesize($path);
|
|
||||||
// image resizing stuff...
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
### Passing Custom Headers ###
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var uploader = new ss.SimpleUpload({
|
|
||||||
customHeaders: {'Authorization': 'my-access-token'},
|
|
||||||
...
|
|
||||||
});
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
### Drag and Drop ###
|
|
||||||
|
|
||||||
Enable drag and drop uploading by passing an element to the `dropzone` option to serve as the drop zone:
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var uploader = new ss.SimpleUpload({
|
|
||||||
dropzone: 'dragbox', // ID of element to be the drop zone
|
|
||||||
url: 'uploadHandler.php',
|
|
||||||
name: 'uploadfile',
|
|
||||||
responseType: 'json',
|
|
||||||
onComplete: function(filename, response) {
|
|
||||||
// do something with response...
|
|
||||||
}
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
### License ###
|
|
||||||
Released under the MIT license.
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1,254 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Simple Ajax Uploader
|
|
||||||
* Version 2.0
|
|
||||||
* https://github.com/LPology/Simple-Ajax-Uploader
|
|
||||||
*
|
|
||||||
* Copyright 2012-2015 LPology, LLC
|
|
||||||
* Released under the MIT license
|
|
||||||
*
|
|
||||||
* View the documentation for an example of how to use this class.
|
|
||||||
*/
|
|
||||||
|
|
||||||
class FileUpload {
|
|
||||||
private $fileName; // Filename of the uploaded file
|
|
||||||
private $fileSize; // Size of uploaded file in bytes
|
|
||||||
private $fileExtension; // File extension of uploaded file
|
|
||||||
private $fileNameWithoutExt;
|
|
||||||
private $savedFile; // Path to newly uploaded file (after upload completed)
|
|
||||||
private $errorMsg; // Error message if handleUpload() returns false (use getErrorMsg() to retrieve)
|
|
||||||
private $isXhr;
|
|
||||||
public $uploadDir; // File upload directory (include trailing slash)
|
|
||||||
public $allowedExtensions; // Array of permitted file extensions
|
|
||||||
public $sizeLimit = 10485760; // Max file upload size in bytes (default 10MB)
|
|
||||||
public $newFileName; // Optionally save uploaded files with a new name by setting this
|
|
||||||
public $corsInputName = 'XHR_CORS_TARGETORIGIN';
|
|
||||||
public $uploadName = 'uploadfile';
|
|
||||||
|
|
||||||
function __construct($uploadName = null) {
|
|
||||||
if ($uploadName !== null) {
|
|
||||||
$this->uploadName = $uploadName;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_FILES[$this->uploadName])) {
|
|
||||||
$this->isXhr = false;
|
|
||||||
|
|
||||||
if ($_FILES[$this->uploadName]['error'] === UPLOAD_ERR_OK) {
|
|
||||||
$this->fileName = $_FILES[$this->uploadName]['name'];
|
|
||||||
$this->fileSize = $_FILES[$this->uploadName]['size'];
|
|
||||||
|
|
||||||
} else {
|
|
||||||
$this->setErrorMsg($this->errorCodeToMsg($_FILES[$this->uploadName]['error']));
|
|
||||||
}
|
|
||||||
|
|
||||||
} elseif (isset($_SERVER['HTTP_X_FILE_NAME']) || isset($_GET[$this->uploadName])) {
|
|
||||||
$this->isXhr = true;
|
|
||||||
|
|
||||||
$this->fileName = isset($_SERVER['HTTP_X_FILE_NAME']) ?
|
|
||||||
$_SERVER['HTTP_X_FILE_NAME'] : $_GET[$this->uploadName];
|
|
||||||
|
|
||||||
if (isset($_SERVER['CONTENT_LENGTH'])) {
|
|
||||||
$this->fileSize = (int)$_SERVER['CONTENT_LENGTH'];
|
|
||||||
|
|
||||||
} else {
|
|
||||||
throw new Exception('Content length is empty.');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($this->fileName) {
|
|
||||||
$pathinfo = pathinfo($this->fileName);
|
|
||||||
|
|
||||||
if (array_key_exists('extension', $pathinfo) &&
|
|
||||||
array_key_exists('filename', $pathinfo))
|
|
||||||
{
|
|
||||||
$this->fileExtension = strtolower($pathinfo['extension']);
|
|
||||||
$this->fileNameWithoutExt = $pathinfo['filename'];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getFileName() {
|
|
||||||
return $this->fileName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getFileSize() {
|
|
||||||
return $this->fileSize;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getExtension() {
|
|
||||||
return $this->fileExtension;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getErrorMsg() {
|
|
||||||
return $this->errorMsg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getSavedFile() {
|
|
||||||
return $this->savedFile;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function errorCodeToMsg($code) {
|
|
||||||
switch($code) {
|
|
||||||
case UPLOAD_ERR_INI_SIZE:
|
|
||||||
$message = 'File size exceeds limit.';
|
|
||||||
break;
|
|
||||||
case UPLOAD_ERR_PARTIAL:
|
|
||||||
$message = 'The uploaded file was only partially uploaded.';
|
|
||||||
break;
|
|
||||||
case UPLOAD_ERR_NO_FILE:
|
|
||||||
$message = 'No file was uploaded.';
|
|
||||||
break;
|
|
||||||
case UPLOAD_ERR_NO_TMP_DIR:
|
|
||||||
$message = 'Missing a temporary folder.';
|
|
||||||
break;
|
|
||||||
case UPLOAD_ERR_CANT_WRITE:
|
|
||||||
$message = 'Failed to write file to disk.';
|
|
||||||
break;
|
|
||||||
case UPLOAD_ERR_EXTENSION:
|
|
||||||
$message = 'File upload stopped by extension.';
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$message = 'Unknown upload error.';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return $message;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function checkExtension($ext, $allowedExtensions) {
|
|
||||||
if (!is_array($allowedExtensions))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
if (!in_array(strtolower($ext), array_map('strtolower', $allowedExtensions)))
|
|
||||||
return false;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function setErrorMsg($msg) {
|
|
||||||
if (empty($this->errorMsg))
|
|
||||||
$this->errorMsg = $msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function fixDir($dir) {
|
|
||||||
if (empty($dir))
|
|
||||||
return $dir;
|
|
||||||
|
|
||||||
$slash = DIRECTORY_SEPARATOR;
|
|
||||||
$dir = str_replace('/', $slash, $dir);
|
|
||||||
$dir = str_replace('\\', $slash, $dir);
|
|
||||||
return substr($dir, -1) == $slash ? $dir : $dir . $slash;
|
|
||||||
}
|
|
||||||
|
|
||||||
// escapeJS and jsMatcher are adapted from the Escaper component of
|
|
||||||
// Zend Framework, Copyright (c) 2005-2013, Zend Technologies USA, Inc.
|
|
||||||
// https://github.com/zendframework/zf2/tree/master/library/Zend/Escaper
|
|
||||||
private function escapeJS($string) {
|
|
||||||
return preg_replace_callback('/[^a-z0-9,\._]/iSu', $this->jsMatcher, $string);
|
|
||||||
}
|
|
||||||
|
|
||||||
private function jsMatcher($matches) {
|
|
||||||
$chr = $matches[0];
|
|
||||||
|
|
||||||
if (strlen($chr) == 1)
|
|
||||||
return sprintf('\\x%02X', ord($chr));
|
|
||||||
|
|
||||||
if (function_exists('iconv'))
|
|
||||||
$chr = iconv('UTF-16BE', 'UTF-8', $chr);
|
|
||||||
|
|
||||||
elseif (function_exists('mb_convert_encoding'))
|
|
||||||
$chr = mb_convert_encoding($chr, 'UTF-8', 'UTF-16BE');
|
|
||||||
|
|
||||||
return sprintf('\\u%04s', strtoupper(bin2hex($chr)));
|
|
||||||
}
|
|
||||||
|
|
||||||
public function corsResponse($data) {
|
|
||||||
if (isset($_REQUEST[$this->corsInputName])) {
|
|
||||||
$targetOrigin = $this->escapeJS($_REQUEST[$this->corsInputName]);
|
|
||||||
$targetOrigin = htmlspecialchars($targetOrigin, ENT_QUOTES, 'UTF-8');
|
|
||||||
return "<script>window.parent.postMessage('$data','$targetOrigin');</script>";
|
|
||||||
}
|
|
||||||
return $data;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function saveXhr($path) {
|
|
||||||
if (false !== file_put_contents($path, fopen('php://input', 'r')))
|
|
||||||
return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function saveForm($path) {
|
|
||||||
if (move_uploaded_file($_FILES[$this->uploadName]['tmp_name'], $path))
|
|
||||||
return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function save($path) {
|
|
||||||
if (true === $this->isXhr)
|
|
||||||
return $this->saveXhr($path);
|
|
||||||
return $this->saveForm($path);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function handleUpload($uploadDir = null, $allowedExtensions = null) {
|
|
||||||
if (!$this->fileName) {
|
|
||||||
$this->setErrorMsg('Incorrect upload name or no file uploaded');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($this->fileSize == 0) {
|
|
||||||
$this->setErrorMsg('File is empty');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($this->fileSize > $this->sizeLimit) {
|
|
||||||
$this->setErrorMsg('File size exceeds limit');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!empty($uploadDir))
|
|
||||||
$this->uploadDir = $uploadDir;
|
|
||||||
|
|
||||||
$this->uploadDir = $this->fixDir($this->uploadDir);
|
|
||||||
|
|
||||||
if (!is_writable($this->uploadDir)) {
|
|
||||||
$this->setErrorMsg('Upload directory is not writable');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_array($allowedExtensions))
|
|
||||||
$this->allowedExtensions = $allowedExtensions;
|
|
||||||
|
|
||||||
if (!empty($this->allowedExtensions)) {
|
|
||||||
if (!$this->checkExtension($this->fileExtension, $this->allowedExtensions)) {
|
|
||||||
$this->setErrorMsg('Invalid file type');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->savedFile = $this->uploadDir . $this->fileName;
|
|
||||||
|
|
||||||
if (!empty($this->newFileName)) {
|
|
||||||
$this->fileName = $this->newFileName;
|
|
||||||
$this->savedFile = $this->uploadDir . $this->fileName;
|
|
||||||
|
|
||||||
$this->fileNameWithoutExt = null;
|
|
||||||
$this->fileExtension = null;
|
|
||||||
|
|
||||||
$pathinfo = pathinfo($this->fileName);
|
|
||||||
|
|
||||||
if (array_key_exists('filename', $pathinfo))
|
|
||||||
$this->fileNameWithoutExt = $pathinfo['filename'];
|
|
||||||
|
|
||||||
if (array_key_exists('extension', $pathinfo))
|
|
||||||
$this->fileExtension = strtolower($pathinfo['extension']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$this->save($this->savedFile)) {
|
|
||||||
$this->setErrorMsg('File could not be saved');
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
725
etc/apps/laragon/extras/assets/css/bootstrap.min.css
vendored
725
etc/apps/laragon/extras/assets/css/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -1,28 +0,0 @@
|
|||||||
.container {
|
|
||||||
width: auto;
|
|
||||||
max-width: 680px;
|
|
||||||
padding: 0 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.progress {
|
|
||||||
margin-bottom:0;
|
|
||||||
margin-top:6px;
|
|
||||||
margin-left:10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn.focus {
|
|
||||||
outline:thin dotted #333;
|
|
||||||
outline:5px auto -webkit-focus-ring-color;
|
|
||||||
outline-offset:-2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn.hover {
|
|
||||||
color:#ffffff;
|
|
||||||
background-color:#3276b1;
|
|
||||||
border-color:#285e8e;
|
|
||||||
}
|
|
||||||
|
|
||||||
.highlight {
|
|
||||||
background-color: yellow;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Simple Ajax Uploader
|
|
||||||
* Version 2.0
|
|
||||||
* https://github.com/LPology/Simple-Ajax-Uploader
|
|
||||||
*
|
|
||||||
* Copyright 2012-2015 LPology, LLC
|
|
||||||
* Released under the MIT license
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (isset($_SERVER['HTTP_ORIGIN'])) {
|
|
||||||
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
|
|
||||||
header('Access-Control-Allow-Credentials: true');
|
|
||||||
header('Access-Control-Max-Age: 86400'); // cache for 1 day
|
|
||||||
}
|
|
||||||
|
|
||||||
// Access-Control headers are received during OPTIONS requests
|
|
||||||
if (isset($_SERVER['REQUEST_METHOD'])) {
|
|
||||||
|
|
||||||
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
|
|
||||||
|
|
||||||
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) {
|
|
||||||
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'])) {
|
|
||||||
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
|
|
||||||
}
|
|
||||||
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
<?php
|
|
||||||
require('Uploader.php');
|
|
||||||
|
|
||||||
// Directory where we're storing uploaded images
|
|
||||||
// Remember to set correct permissions or it won't work
|
|
||||||
$upload_dir = '../uploads';
|
|
||||||
|
|
||||||
$uploader = new FileUpload('uploadfile');
|
|
||||||
$uploader->sizeLimit = 1024*1024*1024; // Max file upload size in bytes 1GB)
|
|
||||||
|
|
||||||
// Handle the upload
|
|
||||||
$result = $uploader->handleUpload($upload_dir);
|
|
||||||
|
|
||||||
if (!$result) {
|
|
||||||
exit(json_encode(array('success' => false, 'msg' => $uploader->getErrorMsg())));
|
|
||||||
}
|
|
||||||
|
|
||||||
echo json_encode(array('success' => true));
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Simple Ajax Uploader
|
|
||||||
* Version 2.0
|
|
||||||
* https://github.com/LPology/Simple-Ajax-Uploader
|
|
||||||
*
|
|
||||||
* Copyright 2012-2015 LPology, LLC
|
|
||||||
* Released under the MIT license
|
|
||||||
*
|
|
||||||
* Returns upload progress updates for browsers that don't support the HTML5 File API.
|
|
||||||
* Falling back to this method allows for upload progress support across virtually all browsers.
|
|
||||||
* Requires PHP 5.4+
|
|
||||||
* Further documentation: http://php.net/manual/en/session.upload-progress.php
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
session_start();
|
|
||||||
|
|
||||||
if (!isset($_POST[ini_get('session.upload_progress.name')])) {
|
|
||||||
exit(json_encode(array('success' => false)));
|
|
||||||
}
|
|
||||||
|
|
||||||
$key = ini_get('session.upload_progress.prefix') . $_POST[ini_get('session.upload_progress.name')];
|
|
||||||
|
|
||||||
if (!isset($_SESSION[$key])) {
|
|
||||||
exit(json_encode(array('success' => false)));
|
|
||||||
}
|
|
||||||
|
|
||||||
$progress = $_SESSION[$key];
|
|
||||||
$pct = 0;
|
|
||||||
$size = 0;
|
|
||||||
|
|
||||||
if (is_array($progress)) {
|
|
||||||
|
|
||||||
if (array_key_exists('bytes_processed', $progress) && array_key_exists('content_length', $progress)) {
|
|
||||||
|
|
||||||
if ($progress['content_length'] > 0) {
|
|
||||||
$pct = round(($progress['bytes_processed'] / $progress['content_length']) * 100);
|
|
||||||
$size = round($progress['content_length'] / 1024);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
echo json_encode(array('success' => true, 'pct' => $pct, 'size' => $size));
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Simple Ajax Uploader
|
|
||||||
* Version 2.0
|
|
||||||
* https://github.com/LPology/Simple-Ajax-Uploader
|
|
||||||
*
|
|
||||||
* Copyright 2012-2015 LPology, LLC
|
|
||||||
* Released under the MIT license
|
|
||||||
*
|
|
||||||
* Returns upload progress updates for browsers that don't support the HTML5 File API.
|
|
||||||
* Falling back to this method allows for upload progress support across virtually all browsers.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
// This "if" statement is only necessary for CORS uploads -- if you're
|
|
||||||
// only doing same-domain uploads then you can delete it if you want
|
|
||||||
if (isset($_SERVER['HTTP_ORIGIN'])) {
|
|
||||||
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
|
|
||||||
header('Access-Control-Allow-Credentials: true');
|
|
||||||
header('Access-Control-Max-Age: 86400'); // cache for 1 day
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($_REQUEST['progresskey'])) {
|
|
||||||
$status = apc_fetch('upload_'.$_REQUEST['progresskey']);
|
|
||||||
} else {
|
|
||||||
exit(json_encode(array('success' => false)));
|
|
||||||
}
|
|
||||||
|
|
||||||
$pct = 0;
|
|
||||||
$size = 0;
|
|
||||||
|
|
||||||
if (is_array($status)) {
|
|
||||||
|
|
||||||
if (array_key_exists('total', $status) && array_key_exists('current', $status)) {
|
|
||||||
|
|
||||||
if ($status['total'] > 0) {
|
|
||||||
$pct = round(($status['current'] / $status['total']) * 100);
|
|
||||||
$size = round($status['total'] / 1024);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
echo json_encode(array('success' => true, 'pct' => $pct, 'size' => $size));
|
|
||||||
@@ -1,154 +0,0 @@
|
|||||||
<?php
|
|
||||||
function formatLink($file) {
|
|
||||||
if (isset($_SERVER['HTTPS']) &&
|
|
||||||
($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||
|
|
||||||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
|
|
||||||
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
|
|
||||||
$protocol = 'https';
|
|
||||||
} else {
|
|
||||||
$protocol = 'http';
|
|
||||||
}
|
|
||||||
$link = sprintf('%s://%s/laragon/uploads/%s', $protocol, $_SERVER['HTTP_HOST'], $file);
|
|
||||||
return sprintf('<a href="%s" target="_blank">%s</a>', $link, $link);
|
|
||||||
}
|
|
||||||
function listFiles() {
|
|
||||||
$upload_dir = dirname(__FILE__).'\uploads';
|
|
||||||
echo sprintf('<div>Files locate at: <b>%s</b></div>', $upload_dir);
|
|
||||||
if ($handle = opendir($upload_dir)) {
|
|
||||||
|
|
||||||
while (false !== ($entry = readdir($handle))) {
|
|
||||||
if ($entry != "." && $entry != "..") {
|
|
||||||
echo '<div>'.formatLink($entry).'</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
closedir($handle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>Uploader</title>
|
|
||||||
<link href="extras/assets/css/bootstrap.min.css" rel="stylesheet">
|
|
||||||
<link href="extras/assets/css/styles.css" rel="stylesheet">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row" style="padding-top:10px;">
|
|
||||||
<div class="col-xs-2">
|
|
||||||
<button id="uploadBtn" class="btn btn-large btn-primary">Choose Files</button>
|
|
||||||
</div>
|
|
||||||
<div class="col-xs-10">
|
|
||||||
<div id="progressOuter" class="progress progress-striped active" style="display:none;">
|
|
||||||
<div id="progressBar" class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 0%">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row" style="padding-top:10px;">
|
|
||||||
<div class="col-xs-10">
|
|
||||||
<div id="msgBox">
|
|
||||||
</div>
|
|
||||||
<div id="uploadedFiles">
|
|
||||||
</div>
|
|
||||||
<p>
|
|
||||||
<hr />
|
|
||||||
<div>
|
|
||||||
<small>
|
|
||||||
<div><u>Tip</u>: Hold Shift if you want to upload multiple files.</div>
|
|
||||||
<div>If you want to share over the Internet, just run:</div>
|
|
||||||
<div><b><i>ngrok http 80</i></b></div>
|
|
||||||
</small>
|
|
||||||
</div>
|
|
||||||
<hr />
|
|
||||||
<div id="listFiles">
|
|
||||||
<?php
|
|
||||||
listFiles();
|
|
||||||
|
|
||||||
//$upload_dir = dirname(__FILE__).'\uploads';
|
|
||||||
//echo $upload_dir;
|
|
||||||
//echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/laragon/uploads/" target="_blank">'.$_SERVER['HTTP_HOST'].'</a>';
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script src="extras/SimpleAjaxUploader.min.js"></script>
|
|
||||||
<script>
|
|
||||||
function escapeTags( str ) {
|
|
||||||
return String( str )
|
|
||||||
.replace( /&/g, '&' )
|
|
||||||
.replace( /"/g, '"' )
|
|
||||||
.replace( /'/g, ''' )
|
|
||||||
.replace( /</g, '<' )
|
|
||||||
.replace( />/g, '>' );
|
|
||||||
}
|
|
||||||
|
|
||||||
function replaceAll(str, find, replace) {
|
|
||||||
return str.replace(new RegExp(find, 'g'), replace);
|
|
||||||
}
|
|
||||||
|
|
||||||
window.onload = function() {
|
|
||||||
|
|
||||||
var btn = document.getElementById('uploadBtn'),
|
|
||||||
progressBar = document.getElementById('progressBar'),
|
|
||||||
progressOuter = document.getElementById('progressOuter'),
|
|
||||||
msgBox = document.getElementById('msgBox');
|
|
||||||
listFiles = document.getElementById('listFiles');
|
|
||||||
theLink = '<?php echo formatLink('{{FILE}}'); ?>';
|
|
||||||
|
|
||||||
var uploader = new ss.SimpleUpload({
|
|
||||||
button: btn,
|
|
||||||
url: 'extras/file_upload.php',
|
|
||||||
name: 'uploadfile',
|
|
||||||
hoverClass: 'hover',
|
|
||||||
multiple: true,
|
|
||||||
focusClass: 'focus',
|
|
||||||
responseType: 'json',
|
|
||||||
startXHR: function() {
|
|
||||||
progressOuter.style.display = 'block'; // make progress bar visible
|
|
||||||
this.setProgressBar( progressBar );
|
|
||||||
},
|
|
||||||
onSubmit: function() {
|
|
||||||
msgBox.innerHTML = ''; // empty the message box
|
|
||||||
btn.innerHTML = 'Uploading...'; // change button text to "Uploading..."
|
|
||||||
},
|
|
||||||
onComplete: function( filename, response ) {
|
|
||||||
btn.innerHTML = 'Choose Files';
|
|
||||||
progressOuter.style.display = 'none'; // hide progress bar when upload is completed
|
|
||||||
|
|
||||||
if ( !response ) {
|
|
||||||
msgBox.innerHTML = 'Unable to upload file';
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( response.success === true ) {
|
|
||||||
msgBox.innerHTML = '<strong>' + escapeTags( filename ) + '</strong>' + ' successfully uploaded.';
|
|
||||||
uploadedFiles.innerHTML = '<div class="highlight">' + replaceAll(theLink, '{{FILE}}', filename) + '</div>' + uploadedFiles.innerHTML ;
|
|
||||||
|
|
||||||
} else {
|
|
||||||
if ( response.msg ) {
|
|
||||||
msgBox.innerHTML = escapeTags( response.msg );
|
|
||||||
|
|
||||||
} else {
|
|
||||||
msgBox.innerHTML = 'An error occurred and the upload failed.';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
onError: function() {
|
|
||||||
progressOuter.style.display = 'none';
|
|
||||||
msgBox.innerHTML = 'Unable to upload file';
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Antony Dovgal, Mikael Johansson
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
--------------------------------------------------------------------
|
|
||||||
The PHP License, Version 3.0
|
|
||||||
Copyright (c) 1999 - 2005 The PHP Group. All rights reserved.
|
|
||||||
--------------------------------------------------------------------
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
|
||||||
modification, is permitted provided that the following conditions
|
|
||||||
are met:
|
|
||||||
|
|
||||||
1. Redistributions of source code must retain the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer.
|
|
||||||
|
|
||||||
2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer in
|
|
||||||
the documentation and/or other materials provided with the
|
|
||||||
distribution.
|
|
||||||
|
|
||||||
3. The name "PHP" must not be used to endorse or promote products
|
|
||||||
derived from this software without prior written permission. For
|
|
||||||
written permission, please contact group@php.net.
|
|
||||||
|
|
||||||
4. Products derived from this software may not be called "PHP", nor
|
|
||||||
may "PHP" appear in their name, without prior written permission
|
|
||||||
from group@php.net. You may indicate that your software works in
|
|
||||||
conjunction with PHP by saying "Foo for PHP" instead of calling
|
|
||||||
it "PHP Foo" or "phpfoo"
|
|
||||||
|
|
||||||
5. The PHP Group may publish revised and/or new versions of the
|
|
||||||
license from time to time. Each version will be given a
|
|
||||||
distinguishing version number.
|
|
||||||
Once covered code has been published under a particular version
|
|
||||||
of the license, you may always continue to use it under the terms
|
|
||||||
of that version. You may also choose to use such covered code
|
|
||||||
under the terms of any subsequent version of the license
|
|
||||||
published by the PHP Group. No one other than the PHP Group has
|
|
||||||
the right to modify the terms applicable to covered code created
|
|
||||||
under this License.
|
|
||||||
|
|
||||||
6. Redistributions of any form whatsoever must retain the following
|
|
||||||
acknowledgment:
|
|
||||||
"This product includes PHP, freely available from
|
|
||||||
<http://www.php.net/>".
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND
|
|
||||||
ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
|
||||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP
|
|
||||||
DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
|
||||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
|
||||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
|
||||||
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
|
||||||
OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
--------------------------------------------------------------------
|
|
||||||
|
|
||||||
This software consists of voluntary contributions made by many
|
|
||||||
individuals on behalf of the PHP Group.
|
|
||||||
|
|
||||||
The PHP Group can be contacted via Email at group@php.net.
|
|
||||||
|
|
||||||
For more information on the PHP Group and the PHP project,
|
|
||||||
please see <http://www.php.net>.
|
|
||||||
|
|
||||||
This product includes the Zend Engine, freely available at
|
|
||||||
<http://www.zend.com>.
|
|
||||||
@@ -1,149 +0,0 @@
|
|||||||
memcached module for PHP
|
|
||||||
------------------------
|
|
||||||
This module requires zlib library, used for on-the-fly data (de)compression.
|
|
||||||
Also, you'll need memcached to use it =)
|
|
||||||
|
|
||||||
The memcached website is here:
|
|
||||||
http://www.danga.com/memcached/
|
|
||||||
|
|
||||||
You will probably need libevent to install memcached:
|
|
||||||
You can download it here: http://www.monkey.org/~provos/libevent/
|
|
||||||
|
|
||||||
How to run tests:
|
|
||||||
1. sh tests/memcache.sh
|
|
||||||
2. TEST_PHP_EXECUTABLE=/usr/local/bin/php php -dextension=modules/memcache.so run-tests.php -d extension=modules/memcache.so
|
|
||||||
|
|
||||||
|
|
||||||
New API in 3.0
|
|
||||||
------------------------
|
|
||||||
|
|
||||||
Version 3 introduces a new class "MemcachePool" which implements the new API, the
|
|
||||||
old class "Memcache" is still retained (but is deprecated) with the same interface
|
|
||||||
for backwards compatibility. Please note that you need a new memcached version to
|
|
||||||
use the CAS, default value to increment/decrement, append and prepend, and binary
|
|
||||||
protocol features.
|
|
||||||
|
|
||||||
New INI directives are available to allow control over protocol, redundancy and hash
|
|
||||||
strategy selection. These are
|
|
||||||
|
|
||||||
# The binary protocol results in less traffic and is more efficient
|
|
||||||
# for the client and server to generate/parse
|
|
||||||
|
|
||||||
memcache.protocol = {ascii, binary} # default ascii
|
|
||||||
|
|
||||||
# When enabled the client sends requests to N servers in parallel, resulting in
|
|
||||||
# a somewhat crude reduncancy or mirroring, suitable when used as a session
|
|
||||||
# storage.
|
|
||||||
#
|
|
||||||
# If data integrity is of greater importance a real replicating memcached
|
|
||||||
# backend such as "repcached" (http://sourceforge.net/projects/repcached/) is
|
|
||||||
# recommended
|
|
||||||
|
|
||||||
memcache.redundancy = <int> # default 1
|
|
||||||
memcache.session_redundancy = <int> # default 2
|
|
||||||
|
|
||||||
# Hash strategy and function selection. The consistent hashing strategy
|
|
||||||
# is now the default as it allows servers to be added and removed from
|
|
||||||
# the pool without resulting in all or most keys being re-mapped to
|
|
||||||
# other server (ie. voiding the cache)
|
|
||||||
|
|
||||||
memcache.hash_strategy = {standard, consistent} # default consistent
|
|
||||||
memcache.hash_function = {crc32, fnv} # default crc32
|
|
||||||
|
|
||||||
# Compression is enabled by default, the threshold which control the minimum
|
|
||||||
# string length which triggers compresssion can be changed as
|
|
||||||
|
|
||||||
memcache.compress_threshold = <int> # default 20000
|
|
||||||
|
|
||||||
|
|
||||||
The directives are used by the MemcachePool constructor so you can instantiate
|
|
||||||
several pools with different settings by using ini_set() creativly. For example
|
|
||||||
|
|
||||||
ini_set('memcache.protocol', 'binary');
|
|
||||||
|
|
||||||
$binarypool = new MemcachePool();
|
|
||||||
$binarypool->addServer(...)
|
|
||||||
|
|
||||||
ini_set('memcache.protocol', 'ascii');
|
|
||||||
ini_set('memcache.redundancy', '2');
|
|
||||||
|
|
||||||
$redundantpool = new MemcachePool();
|
|
||||||
$redundantpool->addServer(...)
|
|
||||||
|
|
||||||
ini_set('memcache.redundancy', '1');
|
|
||||||
|
|
||||||
|
|
||||||
The new interface looks like
|
|
||||||
|
|
||||||
class MemcachePool() {
|
|
||||||
bool connect(string host, int tcp_port = 11211, int udp_port = 0, bool persistent = true, int weight = 1, int timeout = 1, int retry_interval = 15)
|
|
||||||
bool addServer(string host, int tcp_port = 11211, int udp_port = 0, bool persistent = true, int weight = 1, int timeout = 1, int retry_interval = 15, bool status = true)
|
|
||||||
bool setServerParams(string host, int tcp_port = 11211, int timeout = 1, int retry_interval = 15, bool status = true)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Supports fetching flags and CAS values
|
|
||||||
*/
|
|
||||||
mixed get(mixed key, mixed &flags = null, mixed &cas = null)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Supports multi-set, for example
|
|
||||||
* $memcache->set(array('key1' => 'val1', 'key2' => 'val1'), null, 0, 60)
|
|
||||||
*/
|
|
||||||
bool add(mixed key, mixed var = null, int flag = 0, int exptime = 0)
|
|
||||||
bool set(mixed key, mixed var = null, int flag = 0, int exptime = 0)
|
|
||||||
bool replace(mixed key, mixed var = null, int flag = 0, int exptime = 0)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Compare-and-Swap, uses the CAS param from MemcachePool::get()
|
|
||||||
*/
|
|
||||||
bool cas(mixed key, mixed var = null, int flag = 0, int exptime = 0, int cas = 0)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Prepends/appends a value to an existing one
|
|
||||||
*/
|
|
||||||
bool append(mixed key, mixed var = null, int flag = 0, int exptime = 0)
|
|
||||||
bool prepend(mixed key, mixed var = null, int flag = 0, int exptime = 0)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Supports multi-key operations, for example
|
|
||||||
* $memcache->delete(array('key1', 'key2'))
|
|
||||||
*/
|
|
||||||
bool delete(mixed key, int exptime = 0)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Supports multi-key operations, for example
|
|
||||||
* $memcache->increment(array('key1', 'key2'), 1, 0, 0)
|
|
||||||
*
|
|
||||||
* The new defval (default value) and exptime (expiration time) are used
|
|
||||||
* if the key doesn't already exist. They must be supplied (even if 0) for
|
|
||||||
* this to be enabled.
|
|
||||||
*
|
|
||||||
* Returns an integer with the new value if key is a string
|
|
||||||
* Returns an array of integers if the key is an array
|
|
||||||
*/
|
|
||||||
mixed increment(mixed key, int value = 1, int defval = 0, int exptime = 0)
|
|
||||||
mixed decrement(mixed key, int value = 1, int defval = 0, int exptime = 0)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Assigns a pool-specific failure callback which will be called when
|
|
||||||
* a request fails. May be null in order to disable callbacks. The callback
|
|
||||||
* receive arguments like
|
|
||||||
*
|
|
||||||
* function mycallback($host, $tcp_port, $udp_port, $error, $errnum)
|
|
||||||
*
|
|
||||||
* Where $host and $error are strings or null, the other params are integers.
|
|
||||||
*/
|
|
||||||
bool setFailureCallback(function callback)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Locates the server a given would be hashed to
|
|
||||||
*
|
|
||||||
* Returns a string "hostname:port" on success
|
|
||||||
* Returns false on failure such as invalid key
|
|
||||||
*/
|
|
||||||
string findServer(string key)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Maintainers:
|
|
||||||
Herman J. Radtke III hradtke at php dot net
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
$memcache = memcache_connect('localhost', 11211);
|
|
||||||
|
|
||||||
if ($memcache) {
|
|
||||||
$memcache->set("str_key", "String to store in memcached");
|
|
||||||
$memcache->set("num_key", 123);
|
|
||||||
|
|
||||||
$object = new StdClass;
|
|
||||||
$object->attribute = 'test';
|
|
||||||
$memcache->set("obj_key", $object);
|
|
||||||
|
|
||||||
$array = Array('assoc'=>123, 345, 567);
|
|
||||||
$memcache->set("arr_key", $array);
|
|
||||||
|
|
||||||
var_dump($memcache->get('str_key'));
|
|
||||||
var_dump($memcache->get('num_key'));
|
|
||||||
var_dump($memcache->get('obj_key'));
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
echo "Connection to memcached failed";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
|
|
||||||
@@ -1,900 +0,0 @@
|
|||||||
<?php
|
|
||||||
/*
|
|
||||||
+----------------------------------------------------------------------+
|
|
||||||
| PHP Version 5 |
|
|
||||||
+----------------------------------------------------------------------+
|
|
||||||
| Copyright (c) 1997-2004 The PHP Group |
|
|
||||||
+----------------------------------------------------------------------+
|
|
||||||
| This source file is subject to version 3.0 of the PHP license, |
|
|
||||||
| that is bundled with this package in the file LICENSE, and is |
|
|
||||||
| available through the world-wide-web at the following url: |
|
|
||||||
| http://www.php.net/license/3_0.txt. |
|
|
||||||
| If you did not receive a copy of the PHP license and are unable to |
|
|
||||||
| obtain it through the world-wide-web, please send a note to |
|
|
||||||
| license@php.net so we can mail you a copy immediately. |
|
|
||||||
+----------------------------------------------------------------------+
|
|
||||||
| Author: Harun Yayli <harunyayli at gmail.com> |
|
|
||||||
+----------------------------------------------------------------------+
|
|
||||||
*/
|
|
||||||
|
|
||||||
$VERSION='$Id: memcache.php 326707 2012-07-19 19:02:42Z ab $';
|
|
||||||
|
|
||||||
define('ADMIN_USERNAME','mem'); // Admin Username
|
|
||||||
define('ADMIN_PASSWORD','1'); // Admin Password
|
|
||||||
define('DATE_FORMAT','Y/m/d H:i:s');
|
|
||||||
define('GRAPH_SIZE',200);
|
|
||||||
define('MAX_ITEM_DUMP',50);
|
|
||||||
|
|
||||||
$MEMCACHE_SERVERS[] = 'localhost:11211'; // add more as an array
|
|
||||||
//$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
|
|
||||||
|
|
||||||
|
|
||||||
////////// END OF DEFAULT CONFIG AREA /////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
///////////////// Password protect ////////////////////////////////////////////////////////////////
|
|
||||||
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
|
|
||||||
$_SERVER['PHP_AUTH_USER'] != ADMIN_USERNAME ||$_SERVER['PHP_AUTH_PW'] != ADMIN_PASSWORD) {
|
|
||||||
Header("WWW-Authenticate: Basic realm=\"Memcache Login (Username: ".ADMIN_USERNAME."/Password: ".ADMIN_PASSWORD.")\"");
|
|
||||||
Header("HTTP/1.0 401 Unauthorized");
|
|
||||||
|
|
||||||
echo <<<EOB
|
|
||||||
<html><body>
|
|
||||||
<h1>Rejected!</h1>
|
|
||||||
<big>Wrong Username or Password!</big>
|
|
||||||
</body></html>
|
|
||||||
EOB;
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////MEMCACHE FUNCTIONS /////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
function get_host_port_from_server($server){
|
|
||||||
$values = explode(':', $server);
|
|
||||||
if (($values[0] == 'unix') && (!is_numeric( $values[1]))) {
|
|
||||||
return array($server, 0);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return $values;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function sendMemcacheCommands($command){
|
|
||||||
global $MEMCACHE_SERVERS;
|
|
||||||
$result = array();
|
|
||||||
|
|
||||||
foreach($MEMCACHE_SERVERS as $server){
|
|
||||||
$strs = get_host_port_from_server($server);
|
|
||||||
$host = $strs[0];
|
|
||||||
$port = $strs[1];
|
|
||||||
$result[$server] = sendMemcacheCommand($host,$port,$command);
|
|
||||||
}
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
function sendMemcacheCommand($server,$port,$command){
|
|
||||||
|
|
||||||
$s = @fsockopen($server,$port);
|
|
||||||
if (!$s){
|
|
||||||
die("Cant connect to:".$server.':'.$port);
|
|
||||||
}
|
|
||||||
|
|
||||||
fwrite($s, $command."\r\n");
|
|
||||||
|
|
||||||
$buf='';
|
|
||||||
while ((!feof($s))) {
|
|
||||||
$buf .= fgets($s, 256);
|
|
||||||
if (strpos($buf,"END\r\n")!==false){ // stat says end
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (strpos($buf,"DELETED\r\n")!==false || strpos($buf,"NOT_FOUND\r\n")!==false){ // delete says these
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (strpos($buf,"OK\r\n")!==false){ // flush_all says ok
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fclose($s);
|
|
||||||
return parseMemcacheResults($buf);
|
|
||||||
}
|
|
||||||
function parseMemcacheResults($str){
|
|
||||||
|
|
||||||
$res = array();
|
|
||||||
$lines = explode("\r\n",$str);
|
|
||||||
$cnt = count($lines);
|
|
||||||
for($i=0; $i< $cnt; $i++){
|
|
||||||
$line = $lines[$i];
|
|
||||||
$l = explode(' ',$line,3);
|
|
||||||
if (count($l)==3){
|
|
||||||
$res[$l[0]][$l[1]]=$l[2];
|
|
||||||
if ($l[0]=='VALUE'){ // next line is the value
|
|
||||||
$res[$l[0]][$l[1]] = array();
|
|
||||||
list ($flag,$size)=explode(' ',$l[2]);
|
|
||||||
$res[$l[0]][$l[1]]['stat']=array('flag'=>$flag,'size'=>$size);
|
|
||||||
$res[$l[0]][$l[1]]['value']=$lines[++$i];
|
|
||||||
}
|
|
||||||
}elseif($line=='DELETED' || $line=='NOT_FOUND' || $line=='OK'){
|
|
||||||
return $line;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $res;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function dumpCacheSlab($server,$slabId,$limit){
|
|
||||||
list($host,$port) = get_host_port_from_server($server);
|
|
||||||
$resp = sendMemcacheCommand($host,$port,'stats cachedump '.$slabId.' '.$limit);
|
|
||||||
|
|
||||||
return $resp;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function flushServer($server){
|
|
||||||
list($host,$port) = get_host_port_from_server($server);
|
|
||||||
$resp = sendMemcacheCommand($host,$port,'flush_all');
|
|
||||||
return $resp;
|
|
||||||
}
|
|
||||||
function getCacheItems(){
|
|
||||||
$items = sendMemcacheCommands('stats items');
|
|
||||||
$serverItems = array();
|
|
||||||
$totalItems = array();
|
|
||||||
foreach ($items as $server=>$itemlist){
|
|
||||||
$serverItems[$server] = array();
|
|
||||||
$totalItems[$server]=0;
|
|
||||||
if (!isset($itemlist['STAT'])){
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$iteminfo = $itemlist['STAT'];
|
|
||||||
|
|
||||||
foreach($iteminfo as $keyinfo=>$value){
|
|
||||||
if (preg_match('/items\:(\d+?)\:(.+?)$/',$keyinfo,$matches)){
|
|
||||||
$serverItems[$server][$matches[1]][$matches[2]] = $value;
|
|
||||||
if ($matches[2]=='number'){
|
|
||||||
$totalItems[$server] +=$value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return array('items'=>$serverItems,'counts'=>$totalItems);
|
|
||||||
}
|
|
||||||
function getMemcacheStats($total=true){
|
|
||||||
$resp = sendMemcacheCommands('stats');
|
|
||||||
if ($total){
|
|
||||||
$res = array();
|
|
||||||
foreach($resp as $server=>$r){
|
|
||||||
foreach($r['STAT'] as $key=>$row){
|
|
||||||
if (!isset($res[$key])){
|
|
||||||
$res[$key]=null;
|
|
||||||
}
|
|
||||||
switch ($key){
|
|
||||||
case 'pid':
|
|
||||||
$res['pid'][$server]=$row;
|
|
||||||
break;
|
|
||||||
case 'uptime':
|
|
||||||
$res['uptime'][$server]=$row;
|
|
||||||
break;
|
|
||||||
case 'time':
|
|
||||||
$res['time'][$server]=$row;
|
|
||||||
break;
|
|
||||||
case 'version':
|
|
||||||
$res['version'][$server]=$row;
|
|
||||||
break;
|
|
||||||
case 'pointer_size':
|
|
||||||
$res['pointer_size'][$server]=$row;
|
|
||||||
break;
|
|
||||||
case 'rusage_user':
|
|
||||||
$res['rusage_user'][$server]=$row;
|
|
||||||
break;
|
|
||||||
case 'rusage_system':
|
|
||||||
$res['rusage_system'][$server]=$row;
|
|
||||||
break;
|
|
||||||
case 'curr_items':
|
|
||||||
$res['curr_items']+=$row;
|
|
||||||
break;
|
|
||||||
case 'total_items':
|
|
||||||
$res['total_items']+=$row;
|
|
||||||
break;
|
|
||||||
case 'bytes':
|
|
||||||
$res['bytes']+=$row;
|
|
||||||
break;
|
|
||||||
case 'curr_connections':
|
|
||||||
$res['curr_connections']+=$row;
|
|
||||||
break;
|
|
||||||
case 'total_connections':
|
|
||||||
$res['total_connections']+=$row;
|
|
||||||
break;
|
|
||||||
case 'connection_structures':
|
|
||||||
$res['connection_structures']+=$row;
|
|
||||||
break;
|
|
||||||
case 'cmd_get':
|
|
||||||
$res['cmd_get']+=$row;
|
|
||||||
break;
|
|
||||||
case 'cmd_set':
|
|
||||||
$res['cmd_set']+=$row;
|
|
||||||
break;
|
|
||||||
case 'get_hits':
|
|
||||||
$res['get_hits']+=$row;
|
|
||||||
break;
|
|
||||||
case 'get_misses':
|
|
||||||
$res['get_misses']+=$row;
|
|
||||||
break;
|
|
||||||
case 'evictions':
|
|
||||||
$res['evictions']+=$row;
|
|
||||||
break;
|
|
||||||
case 'bytes_read':
|
|
||||||
$res['bytes_read']+=$row;
|
|
||||||
break;
|
|
||||||
case 'bytes_written':
|
|
||||||
$res['bytes_written']+=$row;
|
|
||||||
break;
|
|
||||||
case 'limit_maxbytes':
|
|
||||||
$res['limit_maxbytes']+=$row;
|
|
||||||
break;
|
|
||||||
case 'threads':
|
|
||||||
$res['rusage_system'][$server]=$row;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $res;
|
|
||||||
}
|
|
||||||
return $resp;
|
|
||||||
}
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
//
|
|
||||||
// don't cache this page
|
|
||||||
//
|
|
||||||
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
|
|
||||||
header("Cache-Control: post-check=0, pre-check=0", false);
|
|
||||||
header("Pragma: no-cache"); // HTTP/1.0
|
|
||||||
|
|
||||||
function duration($ts) {
|
|
||||||
global $time;
|
|
||||||
$years = (int)((($time - $ts)/(7*86400))/52.177457);
|
|
||||||
$rem = (int)(($time-$ts)-($years * 52.177457 * 7 * 86400));
|
|
||||||
$weeks = (int)(($rem)/(7*86400));
|
|
||||||
$days = (int)(($rem)/86400) - $weeks*7;
|
|
||||||
$hours = (int)(($rem)/3600) - $days*24 - $weeks*7*24;
|
|
||||||
$mins = (int)(($rem)/60) - $hours*60 - $days*24*60 - $weeks*7*24*60;
|
|
||||||
$str = '';
|
|
||||||
if($years==1) $str .= "$years year, ";
|
|
||||||
if($years>1) $str .= "$years years, ";
|
|
||||||
if($weeks==1) $str .= "$weeks week, ";
|
|
||||||
if($weeks>1) $str .= "$weeks weeks, ";
|
|
||||||
if($days==1) $str .= "$days day,";
|
|
||||||
if($days>1) $str .= "$days days,";
|
|
||||||
if($hours == 1) $str .= " $hours hour and";
|
|
||||||
if($hours>1) $str .= " $hours hours and";
|
|
||||||
if($mins == 1) $str .= " 1 minute";
|
|
||||||
else $str .= " $mins minutes";
|
|
||||||
return $str;
|
|
||||||
}
|
|
||||||
|
|
||||||
// create graphics
|
|
||||||
//
|
|
||||||
function graphics_avail() {
|
|
||||||
return extension_loaded('gd');
|
|
||||||
}
|
|
||||||
|
|
||||||
function bsize($s) {
|
|
||||||
foreach (array('','K','M','G') as $i => $k) {
|
|
||||||
if ($s < 1024) break;
|
|
||||||
$s/=1024;
|
|
||||||
}
|
|
||||||
return sprintf("%5.1f %sBytes",$s,$k);
|
|
||||||
}
|
|
||||||
|
|
||||||
// create menu entry
|
|
||||||
function menu_entry($ob,$title) {
|
|
||||||
global $PHP_SELF;
|
|
||||||
if ($ob==$_GET['op']){
|
|
||||||
return "<li><a class=\"child_active\" href=\"$PHP_SELF&op=$ob\">$title</a></li>";
|
|
||||||
}
|
|
||||||
return "<li><a class=\"active\" href=\"$PHP_SELF&op=$ob\">$title</a></li>";
|
|
||||||
}
|
|
||||||
|
|
||||||
function getHeader(){
|
|
||||||
$header = <<<EOB
|
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head><title>MEMCACHE INFO</title>
|
|
||||||
<style type="text/css"><!--
|
|
||||||
body { background:white; font-size:100.01%; margin:0; padding:0; }
|
|
||||||
body,p,td,th,input,submit { font-size:0.8em;font-family:arial,helvetica,sans-serif; }
|
|
||||||
* html body {font-size:0.8em}
|
|
||||||
* html p {font-size:0.8em}
|
|
||||||
* html td {font-size:0.8em}
|
|
||||||
* html th {font-size:0.8em}
|
|
||||||
* html input {font-size:0.8em}
|
|
||||||
* html submit {font-size:0.8em}
|
|
||||||
td { vertical-align:top }
|
|
||||||
a { color:black; font-weight:none; text-decoration:none; }
|
|
||||||
a:hover { text-decoration:underline; }
|
|
||||||
div.content { padding:1em 1em 1em 1em; position:absolute; width:97%; z-index:100; }
|
|
||||||
|
|
||||||
h1.memcache { background:rgb(153,153,204); margin:0; padding:0.5em 1em 0.5em 1em; }
|
|
||||||
* html h1.memcache { margin-bottom:-7px; }
|
|
||||||
h1.memcache a:hover { text-decoration:none; color:rgb(90,90,90); }
|
|
||||||
h1.memcache span.logo {
|
|
||||||
background:rgb(119,123,180);
|
|
||||||
color:black;
|
|
||||||
border-right: solid black 1px;
|
|
||||||
border-bottom: solid black 1px;
|
|
||||||
font-style:italic;
|
|
||||||
font-size:1em;
|
|
||||||
padding-left:1.2em;
|
|
||||||
padding-right:1.2em;
|
|
||||||
text-align:right;
|
|
||||||
display:block;
|
|
||||||
width:130px;
|
|
||||||
}
|
|
||||||
h1.memcache span.logo span.name { color:white; font-size:0.7em; padding:0 0.8em 0 2em; }
|
|
||||||
h1.memcache span.nameinfo { color:white; display:inline; font-size:0.4em; margin-left: 3em; }
|
|
||||||
h1.memcache div.copy { color:black; font-size:0.4em; position:absolute; right:1em; }
|
|
||||||
hr.memcache {
|
|
||||||
background:white;
|
|
||||||
border-bottom:solid rgb(102,102,153) 1px;
|
|
||||||
border-style:none;
|
|
||||||
border-top:solid rgb(102,102,153) 10px;
|
|
||||||
height:12px;
|
|
||||||
margin:0;
|
|
||||||
margin-top:1px;
|
|
||||||
padding:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
ol,menu { margin:1em 0 0 0; padding:0.2em; margin-left:1em;}
|
|
||||||
ol.menu li { display:inline; margin-right:0.7em; list-style:none; font-size:85%}
|
|
||||||
ol.menu a {
|
|
||||||
background:rgb(153,153,204);
|
|
||||||
border:solid rgb(102,102,153) 2px;
|
|
||||||
color:white;
|
|
||||||
font-weight:bold;
|
|
||||||
margin-right:0em;
|
|
||||||
padding:0.1em 0.5em 0.1em 0.5em;
|
|
||||||
text-decoration:none;
|
|
||||||
margin-left: 5px;
|
|
||||||
}
|
|
||||||
ol.menu a.child_active {
|
|
||||||
background:rgb(153,153,204);
|
|
||||||
border:solid rgb(102,102,153) 2px;
|
|
||||||
color:white;
|
|
||||||
font-weight:bold;
|
|
||||||
margin-right:0em;
|
|
||||||
padding:0.1em 0.5em 0.1em 0.5em;
|
|
||||||
text-decoration:none;
|
|
||||||
border-left: solid black 5px;
|
|
||||||
margin-left: 0px;
|
|
||||||
}
|
|
||||||
ol.menu span.active {
|
|
||||||
background:rgb(153,153,204);
|
|
||||||
border:solid rgb(102,102,153) 2px;
|
|
||||||
color:black;
|
|
||||||
font-weight:bold;
|
|
||||||
margin-right:0em;
|
|
||||||
padding:0.1em 0.5em 0.1em 0.5em;
|
|
||||||
text-decoration:none;
|
|
||||||
border-left: solid black 5px;
|
|
||||||
}
|
|
||||||
ol.menu span.inactive {
|
|
||||||
background:rgb(193,193,244);
|
|
||||||
border:solid rgb(182,182,233) 2px;
|
|
||||||
color:white;
|
|
||||||
font-weight:bold;
|
|
||||||
margin-right:0em;
|
|
||||||
padding:0.1em 0.5em 0.1em 0.5em;
|
|
||||||
text-decoration:none;
|
|
||||||
margin-left: 5px;
|
|
||||||
}
|
|
||||||
ol.menu a:hover {
|
|
||||||
background:rgb(193,193,244);
|
|
||||||
text-decoration:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
div.info {
|
|
||||||
background:rgb(204,204,204);
|
|
||||||
border:solid rgb(204,204,204) 1px;
|
|
||||||
margin-bottom:1em;
|
|
||||||
}
|
|
||||||
div.info h2 {
|
|
||||||
background:rgb(204,204,204);
|
|
||||||
color:black;
|
|
||||||
font-size:1em;
|
|
||||||
margin:0;
|
|
||||||
padding:0.1em 1em 0.1em 1em;
|
|
||||||
}
|
|
||||||
div.info table {
|
|
||||||
border:solid rgb(204,204,204) 1px;
|
|
||||||
border-spacing:0;
|
|
||||||
width:100%;
|
|
||||||
}
|
|
||||||
div.info table th {
|
|
||||||
background:rgb(204,204,204);
|
|
||||||
color:white;
|
|
||||||
margin:0;
|
|
||||||
padding:0.1em 1em 0.1em 1em;
|
|
||||||
}
|
|
||||||
div.info table th a.sortable { color:black; }
|
|
||||||
div.info table tr.tr-0 { background:rgb(238,238,238); }
|
|
||||||
div.info table tr.tr-1 { background:rgb(221,221,221); }
|
|
||||||
div.info table td { padding:0.3em 1em 0.3em 1em; }
|
|
||||||
div.info table td.td-0 { border-right:solid rgb(102,102,153) 1px; white-space:nowrap; }
|
|
||||||
div.info table td.td-n { border-right:solid rgb(102,102,153) 1px; }
|
|
||||||
div.info table td h3 {
|
|
||||||
color:black;
|
|
||||||
font-size:1.1em;
|
|
||||||
margin-left:-0.3em;
|
|
||||||
}
|
|
||||||
.td-0 a , .td-n a, .tr-0 a , tr-1 a {
|
|
||||||
text-decoration:underline;
|
|
||||||
}
|
|
||||||
div.graph { margin-bottom:1em }
|
|
||||||
div.graph h2 { background:rgb(204,204,204);; color:black; font-size:1em; margin:0; padding:0.1em 1em 0.1em 1em; }
|
|
||||||
div.graph table { border:solid rgb(204,204,204) 1px; color:black; font-weight:normal; width:100%; }
|
|
||||||
div.graph table td.td-0 { background:rgb(238,238,238); }
|
|
||||||
div.graph table td.td-1 { background:rgb(221,221,221); }
|
|
||||||
div.graph table td { padding:0.2em 1em 0.4em 1em; }
|
|
||||||
|
|
||||||
div.div1,div.div2 { margin-bottom:1em; width:35em; }
|
|
||||||
div.div3 { position:absolute; left:40em; top:1em; width:580px; }
|
|
||||||
//div.div3 { position:absolute; left:37em; top:1em; right:1em; }
|
|
||||||
|
|
||||||
div.sorting { margin:1.5em 0em 1.5em 2em }
|
|
||||||
.center { text-align:center }
|
|
||||||
.aright { position:absolute;right:1em }
|
|
||||||
.right { text-align:right }
|
|
||||||
.ok { color:rgb(0,200,0); font-weight:bold}
|
|
||||||
.failed { color:rgb(200,0,0); font-weight:bold}
|
|
||||||
|
|
||||||
span.box {
|
|
||||||
border: black solid 1px;
|
|
||||||
border-right:solid black 2px;
|
|
||||||
border-bottom:solid black 2px;
|
|
||||||
padding:0 0.5em 0 0.5em;
|
|
||||||
margin-right:1em;
|
|
||||||
}
|
|
||||||
span.green { background:#60F060; padding:0 0.5em 0 0.5em}
|
|
||||||
span.red { background:#D06030; padding:0 0.5em 0 0.5em }
|
|
||||||
|
|
||||||
div.authneeded {
|
|
||||||
background:rgb(238,238,238);
|
|
||||||
border:solid rgb(204,204,204) 1px;
|
|
||||||
color:rgb(200,0,0);
|
|
||||||
font-size:1.2em;
|
|
||||||
font-weight:bold;
|
|
||||||
padding:2em;
|
|
||||||
text-align:center;
|
|
||||||
}
|
|
||||||
|
|
||||||
input {
|
|
||||||
background:rgb(153,153,204);
|
|
||||||
border:solid rgb(102,102,153) 2px;
|
|
||||||
color:white;
|
|
||||||
font-weight:bold;
|
|
||||||
margin-right:1em;
|
|
||||||
padding:0.1em 0.5em 0.1em 0.5em;
|
|
||||||
}
|
|
||||||
//-->
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div class="head">
|
|
||||||
<h1 class="memcache">
|
|
||||||
<span class="logo"><a href="http://pecl.php.net/package/memcache">memcache</a></span>
|
|
||||||
<span class="nameinfo">memcache.php by <a href="http://livebookmark.net">Harun Yayli</a></span>
|
|
||||||
</h1>
|
|
||||||
<hr class="memcache">
|
|
||||||
</div>
|
|
||||||
<div class=content>
|
|
||||||
EOB;
|
|
||||||
|
|
||||||
return $header;
|
|
||||||
}
|
|
||||||
function getFooter(){
|
|
||||||
global $VERSION;
|
|
||||||
$footer = '</div><!-- Based on apc.php '.$VERSION.'--></body>
|
|
||||||
</html>
|
|
||||||
';
|
|
||||||
|
|
||||||
return $footer;
|
|
||||||
|
|
||||||
}
|
|
||||||
function getMenu(){
|
|
||||||
global $PHP_SELF;
|
|
||||||
echo "<ol class=menu>";
|
|
||||||
if ($_GET['op']!=4){
|
|
||||||
echo <<<EOB
|
|
||||||
<li><a href="$PHP_SELF&op={$_GET['op']}">Refresh Data</a></li>
|
|
||||||
EOB;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
echo <<<EOB
|
|
||||||
<li><a href="$PHP_SELF&op=2}">Back</a></li>
|
|
||||||
EOB;
|
|
||||||
}
|
|
||||||
echo
|
|
||||||
menu_entry(1,'View Host Stats'),
|
|
||||||
menu_entry(2,'Variables');
|
|
||||||
|
|
||||||
echo <<<EOB
|
|
||||||
</ol>
|
|
||||||
<br/>
|
|
||||||
EOB;
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO, AUTH
|
|
||||||
|
|
||||||
$_GET['op'] = !isset($_GET['op'])? '1':$_GET['op'];
|
|
||||||
$PHP_SELF= isset($_SERVER['PHP_SELF']) ? htmlentities(strip_tags($_SERVER['PHP_SELF'],'')) : '';
|
|
||||||
|
|
||||||
$PHP_SELF=$PHP_SELF.'?';
|
|
||||||
$time = time();
|
|
||||||
// sanitize _GET
|
|
||||||
|
|
||||||
foreach($_GET as $key=>$g){
|
|
||||||
$_GET[$key]=htmlentities($g);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// singleout
|
|
||||||
// when singleout is set, it only gives details for that server.
|
|
||||||
if (isset($_GET['singleout']) && $_GET['singleout']>=0 && $_GET['singleout'] <count($MEMCACHE_SERVERS)){
|
|
||||||
$MEMCACHE_SERVERS = array($MEMCACHE_SERVERS[$_GET['singleout']]);
|
|
||||||
}
|
|
||||||
|
|
||||||
// display images
|
|
||||||
if (isset($_GET['IMG'])){
|
|
||||||
$memcacheStats = getMemcacheStats();
|
|
||||||
$memcacheStatsSingle = getMemcacheStats(false);
|
|
||||||
|
|
||||||
if (!graphics_avail()) {
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
function fill_box($im, $x, $y, $w, $h, $color1, $color2,$text='',$placeindex='') {
|
|
||||||
global $col_black;
|
|
||||||
$x1=$x+$w-1;
|
|
||||||
$y1=$y+$h-1;
|
|
||||||
|
|
||||||
imagerectangle($im, $x, $y1, $x1+1, $y+1, $col_black);
|
|
||||||
if($y1>$y) imagefilledrectangle($im, $x, $y, $x1, $y1, $color2);
|
|
||||||
else imagefilledrectangle($im, $x, $y1, $x1, $y, $color2);
|
|
||||||
imagerectangle($im, $x, $y1, $x1, $y, $color1);
|
|
||||||
if ($text) {
|
|
||||||
if ($placeindex>0) {
|
|
||||||
|
|
||||||
if ($placeindex<16)
|
|
||||||
{
|
|
||||||
$px=5;
|
|
||||||
$py=$placeindex*12+6;
|
|
||||||
imagefilledrectangle($im, $px+90, $py+3, $px+90-4, $py-3, $color2);
|
|
||||||
imageline($im,$x,$y+$h/2,$px+90,$py,$color2);
|
|
||||||
imagestring($im,2,$px,$py-6,$text,$color1);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
if ($placeindex<31) {
|
|
||||||
$px=$x+40*2;
|
|
||||||
$py=($placeindex-15)*12+6;
|
|
||||||
} else {
|
|
||||||
$px=$x+40*2+100*intval(($placeindex-15)/15);
|
|
||||||
$py=($placeindex%15)*12+6;
|
|
||||||
}
|
|
||||||
imagefilledrectangle($im, $px, $py+3, $px-4, $py-3, $color2);
|
|
||||||
imageline($im,$x+$w,$y+$h/2,$px,$py,$color2);
|
|
||||||
imagestring($im,2,$px+2,$py-6,$text,$color1);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
imagestring($im,4,$x+5,$y1-16,$text,$color1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function fill_arc($im, $centerX, $centerY, $diameter, $start, $end, $color1,$color2,$text='',$placeindex=0) {
|
|
||||||
$r=$diameter/2;
|
|
||||||
$w=deg2rad((360+$start+($end-$start)/2)%360);
|
|
||||||
|
|
||||||
|
|
||||||
if (function_exists("imagefilledarc")) {
|
|
||||||
// exists only if GD 2.0.1 is avaliable
|
|
||||||
imagefilledarc($im, $centerX+1, $centerY+1, $diameter, $diameter, $start, $end, $color1, IMG_ARC_PIE);
|
|
||||||
imagefilledarc($im, $centerX, $centerY, $diameter, $diameter, $start, $end, $color2, IMG_ARC_PIE);
|
|
||||||
imagefilledarc($im, $centerX, $centerY, $diameter, $diameter, $start, $end, $color1, IMG_ARC_NOFILL|IMG_ARC_EDGED);
|
|
||||||
} else {
|
|
||||||
imagearc($im, $centerX, $centerY, $diameter, $diameter, $start, $end, $color2);
|
|
||||||
imageline($im, $centerX, $centerY, $centerX + cos(deg2rad($start)) * $r, $centerY + sin(deg2rad($start)) * $r, $color2);
|
|
||||||
imageline($im, $centerX, $centerY, $centerX + cos(deg2rad($start+1)) * $r, $centerY + sin(deg2rad($start)) * $r, $color2);
|
|
||||||
imageline($im, $centerX, $centerY, $centerX + cos(deg2rad($end-1)) * $r, $centerY + sin(deg2rad($end)) * $r, $color2);
|
|
||||||
imageline($im, $centerX, $centerY, $centerX + cos(deg2rad($end)) * $r, $centerY + sin(deg2rad($end)) * $r, $color2);
|
|
||||||
imagefill($im,$centerX + $r*cos($w)/2, $centerY + $r*sin($w)/2, $color2);
|
|
||||||
}
|
|
||||||
if ($text) {
|
|
||||||
if ($placeindex>0) {
|
|
||||||
imageline($im,$centerX + $r*cos($w)/2, $centerY + $r*sin($w)/2,$diameter, $placeindex*12,$color1);
|
|
||||||
imagestring($im,4,$diameter, $placeindex*12,$text,$color1);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
imagestring($im,4,$centerX + $r*cos($w)/2, $centerY + $r*sin($w)/2,$text,$color1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$size = GRAPH_SIZE; // image size
|
|
||||||
$image = imagecreate($size+50, $size+10);
|
|
||||||
|
|
||||||
$col_white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
|
|
||||||
$col_red = imagecolorallocate($image, 0xD0, 0x60, 0x30);
|
|
||||||
$col_green = imagecolorallocate($image, 0x60, 0xF0, 0x60);
|
|
||||||
$col_black = imagecolorallocate($image, 0, 0, 0);
|
|
||||||
|
|
||||||
imagecolortransparent($image,$col_white);
|
|
||||||
|
|
||||||
switch ($_GET['IMG']){
|
|
||||||
case 1: // pie chart
|
|
||||||
$tsize=$memcacheStats['limit_maxbytes'];
|
|
||||||
$avail=$tsize-$memcacheStats['bytes'];
|
|
||||||
$x=$y=$size/2;
|
|
||||||
$angle_from = 0;
|
|
||||||
$fuzz = 0.000001;
|
|
||||||
|
|
||||||
foreach($memcacheStatsSingle as $serv=>$mcs) {
|
|
||||||
$free = $mcs['STAT']['limit_maxbytes']-$mcs['STAT']['bytes'];
|
|
||||||
$used = $mcs['STAT']['bytes'];
|
|
||||||
|
|
||||||
|
|
||||||
if ($free>0){
|
|
||||||
// draw free
|
|
||||||
$angle_to = ($free*360)/$tsize;
|
|
||||||
$perc =sprintf("%.2f%%", ($free *100) / $tsize) ;
|
|
||||||
|
|
||||||
fill_arc($image,$x,$y,$size,$angle_from,$angle_from + $angle_to ,$col_black,$col_green,$perc);
|
|
||||||
$angle_from = $angle_from + $angle_to ;
|
|
||||||
}
|
|
||||||
if ($used>0){
|
|
||||||
// draw used
|
|
||||||
$angle_to = ($used*360)/$tsize;
|
|
||||||
$perc =sprintf("%.2f%%", ($used *100) / $tsize) ;
|
|
||||||
fill_arc($image,$x,$y,$size,$angle_from,$angle_from + $angle_to ,$col_black,$col_red, '('.$perc.')' );
|
|
||||||
$angle_from = $angle_from+ $angle_to ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2: // hit miss
|
|
||||||
|
|
||||||
$hits = ($memcacheStats['get_hits']==0) ? 1:$memcacheStats['get_hits'];
|
|
||||||
$misses = ($memcacheStats['get_misses']==0) ? 1:$memcacheStats['get_misses'];
|
|
||||||
$total = $hits + $misses ;
|
|
||||||
|
|
||||||
fill_box($image, 30,$size,50,-$hits*($size-21)/$total,$col_black,$col_green,sprintf("%.1f%%",$hits*100/$total));
|
|
||||||
fill_box($image,130,$size,50,-max(4,($total-$hits)*($size-21)/$total),$col_black,$col_red,sprintf("%.1f%%",$misses*100/$total));
|
|
||||||
break;
|
|
||||||
|
|
||||||
}
|
|
||||||
header("Content-type: image/png");
|
|
||||||
imagepng($image);
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
echo getHeader();
|
|
||||||
echo getMenu();
|
|
||||||
|
|
||||||
switch ($_GET['op']) {
|
|
||||||
|
|
||||||
case 1: // host stats
|
|
||||||
$phpversion = phpversion();
|
|
||||||
$memcacheStats = getMemcacheStats();
|
|
||||||
$memcacheStatsSingle = getMemcacheStats(false);
|
|
||||||
|
|
||||||
$mem_size = $memcacheStats['limit_maxbytes'];
|
|
||||||
$mem_used = $memcacheStats['bytes'];
|
|
||||||
$mem_avail= $mem_size-$mem_used;
|
|
||||||
$startTime = time()-array_sum($memcacheStats['uptime']);
|
|
||||||
|
|
||||||
$curr_items = $memcacheStats['curr_items'];
|
|
||||||
$total_items = $memcacheStats['total_items'];
|
|
||||||
$hits = ($memcacheStats['get_hits']==0) ? 1:$memcacheStats['get_hits'];
|
|
||||||
$misses = ($memcacheStats['get_misses']==0) ? 1:$memcacheStats['get_misses'];
|
|
||||||
$sets = $memcacheStats['cmd_set'];
|
|
||||||
|
|
||||||
$req_rate = sprintf("%.2f",($hits+$misses)/($time-$startTime));
|
|
||||||
$hit_rate = sprintf("%.2f",($hits)/($time-$startTime));
|
|
||||||
$miss_rate = sprintf("%.2f",($misses)/($time-$startTime));
|
|
||||||
$set_rate = sprintf("%.2f",($sets)/($time-$startTime));
|
|
||||||
|
|
||||||
echo <<< EOB
|
|
||||||
<div class="info div1"><h2>General Cache Information</h2>
|
|
||||||
<table cellspacing=0><tbody>
|
|
||||||
<tr class=tr-1><td class=td-0>PHP Version</td><td>$phpversion</td></tr>
|
|
||||||
EOB;
|
|
||||||
echo "<tr class=tr-0><td class=td-0>Memcached Host". ((count($MEMCACHE_SERVERS)>1) ? 's':'')."</td><td>";
|
|
||||||
$i=0;
|
|
||||||
if (!isset($_GET['singleout']) && count($MEMCACHE_SERVERS)>1){
|
|
||||||
foreach($MEMCACHE_SERVERS as $server){
|
|
||||||
echo ($i+1).'. <a href="'.$PHP_SELF.'&singleout='.$i++.'">'.$server.'</a><br/>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
echo '1.'.$MEMCACHE_SERVERS[0];
|
|
||||||
}
|
|
||||||
if (isset($_GET['singleout'])){
|
|
||||||
echo '<a href="'.$PHP_SELF.'">(all servers)</a><br/>';
|
|
||||||
}
|
|
||||||
echo "</td></tr>\n";
|
|
||||||
echo "<tr class=tr-1><td class=td-0>Total Memcache Cache</td><td>".bsize($memcacheStats['limit_maxbytes'])."</td></tr>\n";
|
|
||||||
|
|
||||||
echo <<<EOB
|
|
||||||
</tbody></table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="info div1"><h2>Memcache Server Information</h2>
|
|
||||||
EOB;
|
|
||||||
foreach($MEMCACHE_SERVERS as $server){
|
|
||||||
echo '<table cellspacing=0><tbody>';
|
|
||||||
echo '<tr class=tr-1><td class=td-1>'.$server.'</td><td><a href="'.$PHP_SELF.'&server='.array_search($server,$MEMCACHE_SERVERS).'&op=6">[<b>Flush this server</b>]</a></td></tr>';
|
|
||||||
echo '<tr class=tr-0><td class=td-0>Start Time</td><td>',date(DATE_FORMAT,$memcacheStatsSingle[$server]['STAT']['time']-$memcacheStatsSingle[$server]['STAT']['uptime']),'</td></tr>';
|
|
||||||
echo '<tr class=tr-1><td class=td-0>Uptime</td><td>',duration($memcacheStatsSingle[$server]['STAT']['time']-$memcacheStatsSingle[$server]['STAT']['uptime']),'</td></tr>';
|
|
||||||
echo '<tr class=tr-0><td class=td-0>Memcached Server Version</td><td>'.$memcacheStatsSingle[$server]['STAT']['version'].'</td></tr>';
|
|
||||||
echo '<tr class=tr-1><td class=td-0>Used Cache Size</td><td>',bsize($memcacheStatsSingle[$server]['STAT']['bytes']),'</td></tr>';
|
|
||||||
echo '<tr class=tr-0><td class=td-0>Total Cache Size</td><td>',bsize($memcacheStatsSingle[$server]['STAT']['limit_maxbytes']),'</td></tr>';
|
|
||||||
echo '</tbody></table>';
|
|
||||||
}
|
|
||||||
echo <<<EOB
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="graph div3"><h2>Host Status Diagrams</h2>
|
|
||||||
<table cellspacing=0><tbody>
|
|
||||||
EOB;
|
|
||||||
|
|
||||||
$size='width='.(GRAPH_SIZE+50).' height='.(GRAPH_SIZE+10);
|
|
||||||
echo <<<EOB
|
|
||||||
<tr>
|
|
||||||
<td class=td-0>Cache Usage</td>
|
|
||||||
<td class=td-1>Hits & Misses</td>
|
|
||||||
</tr>
|
|
||||||
EOB;
|
|
||||||
|
|
||||||
echo
|
|
||||||
graphics_avail() ?
|
|
||||||
'<tr>'.
|
|
||||||
"<td class=td-0><img alt=\"\" $size src=\"$PHP_SELF&IMG=1&".(isset($_GET['singleout'])? 'singleout='.$_GET['singleout'].'&':'')."$time\"></td>".
|
|
||||||
"<td class=td-1><img alt=\"\" $size src=\"$PHP_SELF&IMG=2&".(isset($_GET['singleout'])? 'singleout='.$_GET['singleout'].'&':'')."$time\"></td></tr>\n"
|
|
||||||
: "",
|
|
||||||
'<tr>',
|
|
||||||
'<td class=td-0><span class="green box"> </span>Free: ',bsize($mem_avail).sprintf(" (%.1f%%)",$mem_avail*100/$mem_size),"</td>\n",
|
|
||||||
'<td class=td-1><span class="green box"> </span>Hits: ',$hits.sprintf(" (%.1f%%)",$hits*100/($hits+$misses)),"</td>\n",
|
|
||||||
'</tr>',
|
|
||||||
'<tr>',
|
|
||||||
'<td class=td-0><span class="red box"> </span>Used: ',bsize($mem_used ).sprintf(" (%.1f%%)",$mem_used *100/$mem_size),"</td>\n",
|
|
||||||
'<td class=td-1><span class="red box"> </span>Misses: ',$misses.sprintf(" (%.1f%%)",$misses*100/($hits+$misses)),"</td>\n";
|
|
||||||
echo <<< EOB
|
|
||||||
</tr>
|
|
||||||
</tbody></table>
|
|
||||||
<br/>
|
|
||||||
<div class="info"><h2>Cache Information</h2>
|
|
||||||
<table cellspacing=0><tbody>
|
|
||||||
<tr class=tr-0><td class=td-0>Current Items(total)</td><td>$curr_items ($total_items)</td></tr>
|
|
||||||
<tr class=tr-1><td class=td-0>Hits</td><td>{$hits}</td></tr>
|
|
||||||
<tr class=tr-0><td class=td-0>Misses</td><td>{$misses}</td></tr>
|
|
||||||
<tr class=tr-1><td class=td-0>Request Rate (hits, misses)</td><td>$req_rate cache requests/second</td></tr>
|
|
||||||
<tr class=tr-0><td class=td-0>Hit Rate</td><td>$hit_rate cache requests/second</td></tr>
|
|
||||||
<tr class=tr-1><td class=td-0>Miss Rate</td><td>$miss_rate cache requests/second</td></tr>
|
|
||||||
<tr class=tr-0><td class=td-0>Set Rate</td><td>$set_rate cache requests/second</td></tr>
|
|
||||||
</tbody></table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
EOB;
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2: // variables
|
|
||||||
|
|
||||||
$m=0;
|
|
||||||
$cacheItems= getCacheItems();
|
|
||||||
$items = $cacheItems['items'];
|
|
||||||
$totals = $cacheItems['counts'];
|
|
||||||
$maxDump = MAX_ITEM_DUMP;
|
|
||||||
foreach($items as $server => $entries) {
|
|
||||||
|
|
||||||
echo <<< EOB
|
|
||||||
|
|
||||||
<div class="info"><table cellspacing=0><tbody>
|
|
||||||
<tr><th colspan="2">$server</th></tr>
|
|
||||||
<tr><th>Slab Id</th><th>Info</th></tr>
|
|
||||||
EOB;
|
|
||||||
|
|
||||||
foreach($entries as $slabId => $slab) {
|
|
||||||
$dumpUrl = $PHP_SELF.'&op=2&server='.(array_search($server,$MEMCACHE_SERVERS)).'&dumpslab='.$slabId;
|
|
||||||
echo
|
|
||||||
"<tr class=tr-$m>",
|
|
||||||
"<td class=td-0><center>",'<a href="',$dumpUrl,'">',$slabId,'</a>',"</center></td>",
|
|
||||||
"<td class=td-last><b>Item count:</b> ",$slab['number'],'<br/><b>Age:</b>',duration($time-$slab['age']),'<br/> <b>Evicted:</b>',((isset($slab['evicted']) && $slab['evicted']==1)? 'Yes':'No');
|
|
||||||
if ((isset($_GET['dumpslab']) && $_GET['dumpslab']==$slabId) && (isset($_GET['server']) && $_GET['server']==array_search($server,$MEMCACHE_SERVERS))){
|
|
||||||
echo "<br/><b>Items: item</b><br/>";
|
|
||||||
$items = dumpCacheSlab($server,$slabId,$slab['number']);
|
|
||||||
// maybe someone likes to do a pagination here :)
|
|
||||||
$i=1;
|
|
||||||
foreach($items['ITEM'] as $itemKey=>$itemInfo){
|
|
||||||
$itemInfo = trim($itemInfo,'[ ]');
|
|
||||||
|
|
||||||
|
|
||||||
echo '<a href="',$PHP_SELF,'&op=4&server=',(array_search($server,$MEMCACHE_SERVERS)),'&key=',base64_encode($itemKey).'">',$itemKey,'</a>';
|
|
||||||
if ($i++ % 10 == 0) {
|
|
||||||
echo '<br/>';
|
|
||||||
}
|
|
||||||
elseif ($i!=$slab['number']+1){
|
|
||||||
echo ',';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "</td></tr>";
|
|
||||||
$m=1-$m;
|
|
||||||
}
|
|
||||||
echo <<<EOB
|
|
||||||
</tbody></table>
|
|
||||||
</div><hr/>
|
|
||||||
EOB;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4: //item dump
|
|
||||||
if (!isset($_GET['key']) || !isset($_GET['server'])){
|
|
||||||
echo "No key set!";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
// I'm not doing anything to check the validity of the key string.
|
|
||||||
// probably an exploit can be written to delete all the files in key=base64_encode("\n\r delete all").
|
|
||||||
// somebody has to do a fix to this.
|
|
||||||
$theKey = htmlentities(base64_decode($_GET['key']));
|
|
||||||
|
|
||||||
$theserver = $MEMCACHE_SERVERS[(int)$_GET['server']];
|
|
||||||
list($h,$p) = get_host_port_from_server($theserver);
|
|
||||||
$r = sendMemcacheCommand($h,$p,'get '.$theKey);
|
|
||||||
echo <<<EOB
|
|
||||||
<div class="info"><table cellspacing=0><tbody>
|
|
||||||
<tr><th>Server<th>Key</th><th>Value</th><th>Delete</th></tr>
|
|
||||||
EOB;
|
|
||||||
if (!isset($r['VALUE'])) {
|
|
||||||
echo "<tr><td class=td-0>",$theserver,"</td><td class=td-0>",$theKey,
|
|
||||||
"</td><td>[The requested item was not found or has expired]</td>",
|
|
||||||
"<td></td>","</tr>";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
|
|
||||||
echo "<tr><td class=td-0>",$theserver,"</td><td class=td-0>",$theKey,
|
|
||||||
" <br/>flag:",$r['VALUE'][$theKey]['stat']['flag'],
|
|
||||||
" <br/>Size:",bsize($r['VALUE'][$theKey]['stat']['size']),
|
|
||||||
"</td><td>",chunk_split($r['VALUE'][$theKey]['value'],40),"</td>",
|
|
||||||
'<td><a href="',$PHP_SELF,'&op=5&server=',(int)$_GET['server'],'&key=',base64_encode($theKey),"\">Delete</a></td>","</tr>";
|
|
||||||
}
|
|
||||||
echo <<<EOB
|
|
||||||
</tbody></table>
|
|
||||||
</div><hr/>
|
|
||||||
EOB;
|
|
||||||
break;
|
|
||||||
case 5: // item delete
|
|
||||||
if (!isset($_GET['key']) || !isset($_GET['server'])){
|
|
||||||
echo "No key set!";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
$theKey = htmlentities(base64_decode($_GET['key']));
|
|
||||||
$theserver = $MEMCACHE_SERVERS[(int)$_GET['server']];
|
|
||||||
list($h,$p) = get_host_port_from_server($theserver);
|
|
||||||
$r = sendMemcacheCommand($h,$p,'delete '.$theKey);
|
|
||||||
echo 'Deleting '.$theKey.':'.$r;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 6: // flush server
|
|
||||||
$_GET['server'] = empty($_GET['server']) ? 0 : $_GET['server'];
|
|
||||||
$theserver = $MEMCACHE_SERVERS[(int)$_GET['server']];
|
|
||||||
$r = flushServer($theserver);
|
|
||||||
echo 'Flush '.$theserver.":".$r;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
echo getFooter();
|
|
||||||
|
|
||||||
?>
|
|
||||||
Binary file not shown.
51
etc/cmder/laragon.cmd
Normal file
51
etc/cmder/laragon.cmd
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Laragon Start -------------------------------------------------------------------
|
||||||
|
|
||||||
|
if exist "%CMDER_ROOT%\..\git" (
|
||||||
|
set "GIT_INSTALL_ROOT=%CMDER_ROOT%\..\git"
|
||||||
|
)
|
||||||
|
|
||||||
|
if exist "%GIT_INSTALL_ROOT%\post-install.bat" (
|
||||||
|
echo Running Git for Windows one time Post Install....
|
||||||
|
pushd "%GIT_INSTALL_ROOT%"
|
||||||
|
call "%GIT_INSTALL_ROOT%\git-bash.exe" --no-needs-console --hide --no-cd --command=post-install.bat
|
||||||
|
@DEL post-install.bat
|
||||||
|
|
||||||
|
popd
|
||||||
|
:: cd /d %USERPROFILE%
|
||||||
|
rem
|
||||||
|
)
|
||||||
|
|
||||||
|
for /f "delims=" %%i in ("%CMDER_ROOT%\..\..\usr") do set USER_DIR=%%~fi
|
||||||
|
set USR_DIR=%USER_DIR%
|
||||||
|
|
||||||
|
if exist "%CMDER_ROOT%\..\laragon\laragon.cmd" (
|
||||||
|
:: call Laragon own commands
|
||||||
|
call "%CMDER_ROOT%\..\laragon\laragon.cmd"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
if exist "%USER_DIR%\user.cmd" (
|
||||||
|
rem create this file and place your own command in there
|
||||||
|
call "%USER_DIR%\user.cmd"
|
||||||
|
) else (
|
||||||
|
echo Creating user startup file: "%USER_DIR%\user.cmd"
|
||||||
|
(
|
||||||
|
echo :: use this file to run your own startup commands
|
||||||
|
echo :: use in front of the command to prevent printing the command
|
||||||
|
echo.
|
||||||
|
echo :: call start-ssh-agent.cmd
|
||||||
|
echo :: set PATH=%%USER_DIR%%\bin\whatever;%%PATH%%
|
||||||
|
echo.
|
||||||
|
echo :: cmd /c start http://localhost
|
||||||
|
echo.
|
||||||
|
) > "%USER_DIR%\user.cmd"
|
||||||
|
|
||||||
|
:: cd /d "%CMDER_ROOT%\..\..\www"
|
||||||
|
rem
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Laragon End -------------------------------------------------------------------
|
||||||
|
|
||||||
|
exit /b 0
|
||||||
3591
etc/php/pear/PHPMailer/composer.lock
generated
3591
etc/php/pear/PHPMailer/composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -443,6 +443,36 @@ class Memcached
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Store an item.
|
||||||
|
* Fails if $key already exists
|
||||||
|
*
|
||||||
|
* @param string $key
|
||||||
|
* @param mixed $val
|
||||||
|
* @param int $expt
|
||||||
|
* @return boolean
|
||||||
|
*/
|
||||||
|
public function add($key, $val, $expt = 0)
|
||||||
|
{
|
||||||
|
$valueString = serialize($val);
|
||||||
|
$keyString = $this->getKey($key);
|
||||||
|
|
||||||
|
$this->writeSocket(
|
||||||
|
"add $keyString 0 $expt " . strlen($valueString)
|
||||||
|
);
|
||||||
|
$s = $this->writeSocket($valueString, true);
|
||||||
|
|
||||||
|
if ('STORED' == $s) {
|
||||||
|
$this->resultCode = Memcached::RES_SUCCESS;
|
||||||
|
$this->resultMessage = '';
|
||||||
|
return true;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
$this->resultCode = Memcached::RES_FAILURE;
|
||||||
|
$this->resultMessage = 'Add fail.';
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
3584
etc/ssl/cacert.pem
3584
etc/ssl/cacert.pem
File diff suppressed because it is too large
Load Diff
BIN
laragon.exe
BIN
laragon.exe
Binary file not shown.
@@ -12,4 +12,3 @@
|
|||||||
; My Cool App: autorun node start $PORT PORT=9000 env_file=usr\my_file.env PWD=usr/proj/myapp DB_HOST=1.2.3.4 DB_PORT=9999 DB_USER=user DB_PASS="!$Ab.cs3cre1" DB_NAME=cooldb
|
; My Cool App: autorun node start $PORT PORT=9000 env_file=usr\my_file.env PWD=usr/proj/myapp DB_HOST=1.2.3.4 DB_PORT=9999 DB_USER=user DB_PASS="!$Ab.cs3cre1" DB_NAME=cooldb
|
||||||
; Awesome Tool: "PATH HAS SPACES SHOULD BE QUOTED LIKE THIS"
|
; Awesome Tool: "PATH HAS SPACES SHOULD BE QUOTED LIKE THIS"
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -12,4 +12,3 @@
|
|||||||
; My Cool App: autorun node start $PORT PORT=9000 env_file=usr\my_file.env PWD=usr/proj/myapp DB_HOST=1.2.3.4 DB_PORT=9999 DB_USER=user DB_PASS="!$Ab.cs3cre1" DB_NAME=cooldb
|
; My Cool App: autorun node start $PORT PORT=9000 env_file=usr\my_file.env PWD=usr/proj/myapp DB_HOST=1.2.3.4 DB_PORT=9999 DB_USER=user DB_PASS="!$Ab.cs3cre1" DB_NAME=cooldb
|
||||||
; Awesome Tool: "PATH HAS SPACES SHOULD BE QUOTED LIKE THIS"
|
; Awesome Tool: "PATH HAS SPACES SHOULD BE QUOTED LIKE THIS"
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ Lang=English
|
|||||||
Use=-1
|
Use=-1
|
||||||
Upstream=2
|
Upstream=2
|
||||||
Version=nginx-1.14.0
|
Version=nginx-1.14.0
|
||||||
DocumentRoot=C:/laragon/www
|
DocumentRoot=
|
||||||
|
|
||||||
[php]
|
[php]
|
||||||
Version=php-5.4.9-nts-Win32-VC9-x86
|
Version=php-5.4.9-nts-Win32-VC9-x86
|
||||||
|
|||||||
@@ -1,52 +1,73 @@
|
|||||||
# PHP
|
# PHP
|
||||||
php=https://windows.php.net/downloads/releases/php-7.3.3-Win32-VC15-x64.zip
|
# https://windows.php.net/download/
|
||||||
|
# NTS = Non Thread Safe
|
||||||
|
*PHP-8.4=https://windows.php.net/downloads/releases/archives/php-8.4.3-nts-Win32-vs17-x64.zip
|
||||||
|
*PHP-8.3=https://windows.php.net/downloads/releases/archives/php-8.3.16-nts-Win32-vs16-x64.zip
|
||||||
|
*PHP-8.2=https://windows.php.net/downloads/releases/archives/php-8.2.26-nts-Win32-vs16-x64.zip
|
||||||
|
*PHP-8.1=https://windows.php.net/downloads/releases/archives/php-8.1.30-nts-Win32-vs16-x64.zip
|
||||||
|
|
||||||
# Apache
|
|
||||||
apache=https://home.apache.org/~steffenal/VC15/binaries/httpd-2.4.38-win64-VC15.zip
|
|
||||||
|
|
||||||
# phpMyAdmin
|
---
|
||||||
*phpmyadmin=https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.zip
|
# Web Servers
|
||||||
|
Apache-2.4.63=https://www.apachelounge.com/download/VS17/binaries/httpd-2.4.63-250122-win64-VS17.zip
|
||||||
|
Apache-2.4.57=https://www.apachelounge.com/download/VS16/binaries/httpd-2.4.57-win64-VS16.zip
|
||||||
|
Nginx-1.27.4=https://nginx.org/download/nginx-1.27.4.zip
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
# MariaDB
|
|
||||||
# mariadb10.3=https://downloads.mariadb.org/interstitial/mariadb-10.3.13/winx64-packages/mariadb-10.3.13-winx64.zip/from/https%3A//mirrors.nxthost.com/mariadb/?serve
|
|
||||||
# mysql-8.0=https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-winx64.zip
|
|
||||||
mysql-5.7=https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip
|
|
||||||
*git=https://github.com/leokhoa/laragon-packages/releases/download/4.0/git-2.19.2.zip
|
|
||||||
------------------------------------------------------
|
|
||||||
|
|
||||||
# Node.js
|
# Node.js
|
||||||
#*node-11=https://nodejs.org/dist/v11.12.0/node-v11.12.0-win-x64.zip
|
# https://nodejs.org/en/download/prebuilt-binaries/current
|
||||||
*node-10=https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.zip
|
node-23.9=https://nodejs.org/dist/v23.9.0/node-v23.9.0-win-x64.zip
|
||||||
*yarn=https://github.com/yarnpkg/yarn/releases/download/v1.15.2/yarn-v1.15.2.tar.gz
|
node-22.14=https://nodejs.org/dist/v22.14.0/node-v22.14.0-win-x64.zip
|
||||||
|
|
||||||
# MongoDB https://www.mongodb.com/download-center/community
|
---
|
||||||
mongodb-4=https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-4.0.3.zip
|
|
||||||
# Robomongo
|
|
||||||
robomongo=https://download.robomongo.org/1.2.1/windows/robo3t-1.2.1-windows-x86_64-3e50a65.zip
|
|
||||||
|
|
||||||
# VS Code
|
|
||||||
*code=https://go.microsoft.com/fwlink/?Linkid=850641
|
|
||||||
------------------------------------------------------
|
|
||||||
|
|
||||||
# Python
|
# phpMyAdmin
|
||||||
python-3.6=https://github.com/leokhoa/laragon/releases/download/portable/python-3.6.1.zip
|
# After download, visit -> http://localhost/phpmyadmin
|
||||||
# Sublime Text
|
phpmyadmin-6.0snapshot=https://files.phpmyadmin.net/snapshots/phpMyAdmin-6.0+snapshot-english.tar.xz
|
||||||
sublime=https://download.sublimetext.com/Sublime%20Text%20Build%203176%20x64.zip
|
phpmyadmin=https://files.phpmyadmin.net/phpMyAdmin/5.2.2/phpMyAdmin-5.2.2-english.zip
|
||||||
|
|
||||||
|
# DB Tools
|
||||||
|
DBeaver=https://dbeaver.io/files/dbeaver-ce-latest-win32.win32.x86_64.zip
|
||||||
|
# Menu > Tools > DBeaver
|
||||||
|
---
|
||||||
|
|
||||||
|
# MySQL
|
||||||
|
# https://dev.mysql.com/downloads/mysql/
|
||||||
|
mysql-9.1=https://dev.mysql.com/get/Downloads/MySQL-9.1/mysql-9.1.0-winx64.zip
|
||||||
|
mysql-8.4=https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.3-winx64.zip
|
||||||
|
mysql-8.0=https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.40-winx64.zip
|
||||||
|
mysql-5.7=https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.39-winx64.zip
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
# PostgreSQL
|
# PostgreSQL
|
||||||
postgresql-11=https://get.enterprisedb.com/postgresql/postgresql-11.2-1-windows-x64-binaries.zip
|
# https://www.enterprisedb.com/download-postgresql-binaries
|
||||||
# postgresql-10=https://get.enterprisedb.com/postgresql/postgresql-10.7-1-windows-x64-binaries.zip
|
postgresql-17.2=https://sbp.enterprisedb.com/getfile.jsp?fileid=1259294
|
||||||
|
postgresql-16.6=https://sbp.enterprisedb.com/getfile.jsp?fileid=1259297
|
||||||
|
postgresql-15.10=https://sbp.enterprisedb.com/getfile.jsp?fileid=1259300
|
||||||
|
---
|
||||||
|
|
||||||
------------------------------------------------------
|
|
||||||
#Go
|
|
||||||
go-1.12=https://dl.google.com/go/go1.12.1.windows-amd64.zip
|
|
||||||
liteide=https://github.com/visualfc/liteide/releases/download/x36/liteidex36.windows-qt5.9.5.zip
|
|
||||||
|
|
||||||
------------------------------------------------------
|
# MongoDB
|
||||||
ruby=https://dl.bintray.com/oneclick/rubyinstaller/ruby-2.3.3-x64-mingw32.7z
|
# https://www.mongodb.com/try/download/community
|
||||||
devkit=https://github.com/leokhoa/laragon/releases/download/portable/devkit.7z
|
#mongodb-8=https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-8.0.4.zip
|
||||||
|
#mongodb-7=https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-7.0.14.zip
|
||||||
|
|
||||||
------------------------------------------------------
|
|
||||||
java=https://github.com/leokhoa/laragon/releases/download/portable/jdk-8u131-windows-x64.7z
|
---
|
||||||
#sts=https://download.springsource.com/release/STS/3.9.6.RELEASE/dist/e4.9/spring-tool-suite-3.9.6.RELEASE-e4.9.0-win32-x86_64.zip
|
# VS Code
|
||||||
eclipse=http://cdn.yatta.de/eclipse-mirror/technology/epp/downloads/release/2018-09/R/eclipse-committers-2018-09-win32-x86_64.zip
|
code=https://go.microsoft.com/fwlink/?Linkid=850641
|
||||||
|
|
||||||
|
---
|
||||||
|
# Golang
|
||||||
|
# https://go.dev/dl/
|
||||||
|
go-1.24=https://go.dev/dl/go1.24.1.windows-amd64.zip
|
||||||
|
go-1.23=https://go.dev/dl/go1.23.4.windows-amd64.zip
|
||||||
|
|
||||||
|
|
||||||
|
# Pocketbase
|
||||||
|
# https://github.com/pocketbase/pocketbase/releases
|
||||||
|
pocketbase=https://github.com/pocketbase/pocketbase/releases/download/v0.25.9/pocketbase_0.25.9_windows_amd64.zip
|
||||||
|
|||||||
@@ -2,5 +2,32 @@
|
|||||||
AutoCreateDatabase=true
|
AutoCreateDatabase=true
|
||||||
Cached=true
|
Cached=true
|
||||||
|
|
||||||
|
# Blank: an empty project
|
||||||
|
Blank=
|
||||||
|
|
||||||
# WordPress
|
# WordPress
|
||||||
WordPress=https://wordpress.org/latest.zip
|
WordPress=https://wordpress.org/latest.tar.gz
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Laravel
|
||||||
|
|
||||||
|
Laravel=composer create-project laravel/laravel %s --prefer-dist
|
||||||
|
Laravel CLI=laravel new %s
|
||||||
|
# Laravel (zip)=PATH-TO-YOUR-ZIP
|
||||||
|
------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# CakePHP
|
||||||
|
### CakePHP=composer create-project --prefer-dist cakephp/app %s
|
||||||
|
|
||||||
|
# Symfony
|
||||||
|
Symfony=composer create-project symfony/website-skeleton %s
|
||||||
|
|||||||
@@ -1,47 +1,72 @@
|
|||||||
<?php
|
<?php
|
||||||
if (!empty($_GET['q'])) {
|
if (!empty($_GET['q'])) {
|
||||||
switch ($_GET['q']) {
|
$query = htmlspecialchars($_GET['q'], ENT_QUOTES, 'UTF-8');
|
||||||
|
|
||||||
|
switch ($query) {
|
||||||
case 'info':
|
case 'info':
|
||||||
phpinfo();
|
phpinfo();
|
||||||
exit;
|
exit;
|
||||||
break;
|
default:
|
||||||
}
|
header("HTTP/1.0 404 Not Found");
|
||||||
|
echo "Invalid query parameter.";
|
||||||
|
exit;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Laragon</title>
|
<title>Laragon</title>
|
||||||
|
|
||||||
<link href="https://fonts.googleapis.com/css?family=Karla:400" rel="stylesheet" type="text/css">
|
<link href="https://fonts.googleapis.com/css?family=Karla:400" rel="stylesheet" type="text/css">
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
html, body {
|
html, body {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
width: 100%;
|
font-family: 'Karla', sans-serif;
|
||||||
display: table;
|
|
||||||
font-weight: 100;
|
font-weight: 100;
|
||||||
font-family: 'Karla';
|
background-color: #f9f9f9;
|
||||||
|
color: #333;
|
||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
height: 100%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
display: table-cell;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
text-align: center;
|
max-width: 800px;
|
||||||
display: inline-block;
|
padding: 100px;
|
||||||
|
background: #fff;
|
||||||
|
border-radius: 8px;
|
||||||
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
font-size: 96px;
|
font-size: 60px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.info {
|
||||||
|
margin-top: 20px;
|
||||||
|
font-size: 18px;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.info a {
|
||||||
|
color: #007bff;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.info a:hover {
|
||||||
|
color: #0056b3;
|
||||||
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
.opt {
|
.opt {
|
||||||
@@ -49,31 +74,32 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.opt a {
|
.opt a {
|
||||||
|
font-size: 18px;
|
||||||
|
color: #007bff;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
font-size: 150%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
a:hover {
|
.opt a:hover {
|
||||||
color: red;
|
color: #0056b3;
|
||||||
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="title" title="Laragon">Laragon</div>
|
<h1 class="title" title="Laragon">Laragon</h1>
|
||||||
|
<div class="info">
|
||||||
<div class="info"><br />
|
<p><?php echo htmlspecialchars($_SERVER['SERVER_SOFTWARE'], ENT_QUOTES, 'UTF-8'); ?></p>
|
||||||
<?php print($_SERVER['SERVER_SOFTWARE']); ?><br />
|
<p>PHP version: <?php echo htmlspecialchars(phpversion(), ENT_QUOTES, 'UTF-8'); ?>
|
||||||
PHP version: <?php print phpversion(); ?> <span><a title="phpinfo()" href="/?q=info">info</a></span><br />
|
<a title="phpinfo()" href="/?q=info">info</a>
|
||||||
Document Root: <?php print ($_SERVER['DOCUMENT_ROOT']); ?><br />
|
</p>
|
||||||
|
<p>Document Root: <?php echo htmlspecialchars($_SERVER['DOCUMENT_ROOT'], ENT_QUOTES, 'UTF-8'); ?></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="opt">
|
<div class="opt">
|
||||||
<div><a title="Getting Started" href="http://laragon.org/?q=getting-started">Getting Started</a></div>
|
<p><a title="Getting Started" href="https://laragon.org/docs">Getting Started</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user