diff --git a/adminer/lang/ar.inc.php b/adminer/lang/ar.inc.php index d84fc8be..1578c258 100644 --- a/adminer/lang/ar.inc.php +++ b/adminer/lang/ar.inc.php @@ -171,8 +171,8 @@ $translations = array( 'Tables and views' => 'الجداول و العروض', 'Engine' => 'المحرك', 'Collation' => 'ترتيب', - 'Data Length' => 'طول المعطيات.', - 'Index Length' => 'طول المؤشر.', + 'Data Length' => 'طول المعطيات', + 'Index Length' => 'طول المؤشر', 'Data Free' => 'المساحة الحرة', 'Rows' => 'الأسطر', ',' => ',', @@ -192,7 +192,7 @@ $translations = array( 'Partitions' => 'التقسيمات', 'Partition name' => 'اسم التقسيم', 'Values' => 'القيم', - '%d row(s) have been imported.' => 'تم استيراد %d سطرا', + '%d row(s) have been imported.' => 'تم استيراد %d سطرا.', 'anywhere' => 'في اي مكان', 'Import' => 'استيراد', 'Stop on error' => 'أوقف في حالة حدوث خطأ', @@ -251,7 +251,7 @@ $translations = array( 'Network' => 'شبكة', 'Geometry' => 'هندسة', 'File exists.' => 'الملف موجود.', - 'Attachments' => 'ملفات مرفقة.', + 'Attachments' => 'ملفات مرفقة', 'Item%s has been inserted.' => 'تم إدراج العنصر.', 'now' => 'الآن', '%d query(s) executed OK.' => array('تم تنفيذ الاستعلام %d بنجاح.', 'تم تنفيذ الاستعلامات %d بنجاح.'), diff --git a/adminer/lang/bn.inc.php b/adminer/lang/bn.inc.php index 9d0c9cc8..c6c2d4f6 100644 --- a/adminer/lang/bn.inc.php +++ b/adminer/lang/bn.inc.php @@ -61,7 +61,7 @@ $translations = array( 'edit' => 'সম্পাদনা', 'Page' => 'পৃষ্ঠা', 'Query executed OK, %d row(s) affected.' => array('কোয়্যারী সম্পাদন হয়েছে, %d সারি প্রভাবিত হয়েছে।', 'কোয়্যারী সম্পাদন হয়েছে, %d সারি প্রভাবিত হয়েছে।'), - 'Error in query' => 'অনুসন্ধানে ভুল আছে।', + 'Error in query' => 'অনুসন্ধানে ভুল আছে', 'Execute' => 'সম্পাদন করো', 'Table' => 'টেবিল', 'Foreign keys' => 'ফরেন কী', @@ -139,7 +139,7 @@ $translations = array( 'Routine' => 'রুটিন', 'Grant' => 'অনুমতি', 'Revoke' => 'প্রত্যাহার', - 'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'খুব বড় POST ডাটা। ডাটা সংক্ষিপ্ত করো অথবা %s কনফিগারেশন নির্দেশ বৃদ্ধি করো', + 'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'খুব বড় POST ডাটা। ডাটা সংক্ষিপ্ত করো অথবা %s কনফিগারেশন নির্দেশ বৃদ্ধি করো।', 'Logged as: %s' => '%s হিসাবে লগড', 'Move up' => 'উপরে স্থানান্তর', 'Move down' => 'নীচে স্থানান্তর', @@ -175,7 +175,7 @@ $translations = array( 'Check' => 'পরীক্ষা', 'Repair' => 'মেরামত', 'Truncate' => 'ছাঁটাই', - 'Tables have been truncated.' => 'টেবিল ছাঁটাই করা হয়েছে', + 'Tables have been truncated.' => 'টেবিল ছাঁটাই করা হয়েছে।', 'Rows' => 'সারিসমূহ', ',' => ',', '0123456789' => '০১২৩৪৫৬৭৮৯', @@ -186,7 +186,7 @@ $translations = array( 'Save and continue edit' => 'সংরক্ষণ করুন এবং সম্পাদনা চালিয়ে যান', 'original' => 'প্রকৃত', 'Tables have been dropped.' => 'টেবিলসমূহ মুছে ফেলা হয়েছে।', - '%d item(s) have been affected.' => '%d টি বিষয়বস্তু প্রভাবিত হয়েছে', + '%d item(s) have been affected.' => '%d টি বিষয়বস্তু প্রভাবিত হয়েছে।', 'Whole result' => 'সম্পূর্ণ ফলাফল', 'Clone' => 'ক্লোন', 'Maximum number of allowed fields exceeded. Please increase %s.' => 'অনুমোদিত ফিল্ড এর সর্বাধিক সংখ্যা অতিক্রম করে গেছে। অনুগ্রহপূর্বক %s বৃদ্ধি করুন।', @@ -207,7 +207,7 @@ $translations = array( 'Relations' => 'সম্পর্ক', 'Run file' => 'ফাইল চালাও', 'Clear' => 'সাফ করো', - 'Maximum allowed file size is %sB.' => 'সর্বাধিক অনুমোদিত ফাইল সাইজ %sB.', + 'Maximum allowed file size is %sB.' => 'সর্বাধিক অনুমোদিত ফাইল সাইজ %sB।', 'Numbers' => 'সংখ্যা', 'Date and time' => 'তারিখ এবং সময়', 'Strings' => 'স্ট্রিং', @@ -253,7 +253,7 @@ $translations = array( 'Geometry' => 'জ্যামিতি', 'File exists.' => 'ফাইল রয়েছে।', 'Attachments' => 'সংযুক্তিগুলো', - '%d query(s) executed OK.' => array('SQL-অনুসন্ধান সফলভাবে সম্পন্ন হয়েছে', '%d SQL-অনুসন্ধানসমূহ সফলভাবে সম্পন্ন হয়েছে'), + '%d query(s) executed OK.' => array('SQL-অনুসন্ধান সফলভাবে সম্পন্ন হয়েছে।', '%d SQL-অনুসন্ধানসমূহ সফলভাবে সম্পন্ন হয়েছে।'), 'Show only errors' => 'শুধুমাত্র ত্রুটিগুলো দেখান', 'Refresh' => 'রিফ্রেশ', 'Invalid schema.' => 'অবৈধ স্কিমা।', diff --git a/adminer/lang/de.inc.php b/adminer/lang/de.inc.php index 8c6ee3eb..1e3e9393 100644 --- a/adminer/lang/de.inc.php +++ b/adminer/lang/de.inc.php @@ -4,7 +4,7 @@ namespace Adminer; $translations = array( 'Login' => 'Login', 'Logout successful.' => 'Abmeldung erfolgreich.', - 'Thanks for using Adminer, consider donating.' => 'Danke, dass Sie Adminer genutzt haben. Spenden willkommen!', + 'Thanks for using Adminer, consider donating.' => 'Danke, dass Sie Adminer genutzt haben. Spenden willkommen!.', 'Invalid credentials.' => 'Ungültige Anmelde-Informationen.', 'Server' => 'Server', 'Username' => 'Benutzer', diff --git a/adminer/lang/fa.inc.php b/adminer/lang/fa.inc.php index 8ceca613..e9f432f4 100644 --- a/adminer/lang/fa.inc.php +++ b/adminer/lang/fa.inc.php @@ -146,7 +146,7 @@ $translations = array( 'Tables' => 'جدولها', 'Tables and views' => 'جدولها و نمایه ها', 'Table' => 'جدول', - 'No tables.' => 'جدولی وجود ندارد', + 'No tables.' => 'جدولی وجود ندارد.', 'Alter table' => 'ویرایش جدول', 'Create table' => 'ایجاد جدول', 'Table has been dropped.' => 'جدول حذف شد.', @@ -238,7 +238,7 @@ $translations = array( 'Action' => 'عملیات', 'Full table scan' => 'اسکن کامل جدول', 'Unable to select the table' => 'قادر به انتخاب جدول نیستید', - 'No rows.' => 'سطری وجود ندارد', + 'No rows.' => 'سطری وجود ندارد.', '%d / ' => '%d / ', '%d row(s)' => array('%d سطر', '%d سطر'), 'Page' => 'صفحه', diff --git a/adminer/lang/fr.inc.php b/adminer/lang/fr.inc.php index 6d1ad019..27c4937d 100644 --- a/adminer/lang/fr.inc.php +++ b/adminer/lang/fr.inc.php @@ -298,7 +298,7 @@ $translations = array( 'The action will be performed after successful login with the same credentials.' => 'Cette action sera exécutée après s\'être connecté avec les mêmes données de connexion.', 'Connecting to privileged ports is not allowed.' => 'La connexion aux ports privilégiés n\'est pas autorisée.', 'There is a space in the input password which might be the cause.' => 'Il y a un espace dans le mot de passe entré qui pourrait en être la cause.', - 'Unknown error.' => 'Erreur inconnue', - 'Database does not support password.' => 'La base de données ne support pas les mots de passe', + 'Unknown error.' => 'Erreur inconnue.', + 'Database does not support password.' => 'La base de données ne support pas les mots de passe.', 'Disable %s or enable %s or %s extensions.' => 'Désactiver %s ou activer %s or %s extensions.', ); diff --git a/adminer/lang/gl.inc.php b/adminer/lang/gl.inc.php index b6b0b093..8fb97aa7 100644 --- a/adminer/lang/gl.inc.php +++ b/adminer/lang/gl.inc.php @@ -266,11 +266,11 @@ $translations = array( 'Permanent link' => 'Ligazón permanente', 'Edit all' => 'Editar todo', 'HH:MM:SS' => 'HH:MM:SS', - 'Tables have been optimized.' => 'Optimizáronse as táboas', + 'Tables have been optimized.' => 'Optimizáronse as táboas.', 'Materialized view' => 'Vista materializada', 'Vacuum' => 'Baleirar', 'Selected' => 'Selección', - 'File must be in UTF-8 encoding.' => 'O ficheiro ten que estar codificado con UTF-8', + 'File must be in UTF-8 encoding.' => 'O ficheiro ten que estar codificado con UTF-8.', 'Modify' => 'Modificar', 'Loading' => 'Cargando', 'Load more data' => 'Cargar máis datos', @@ -278,14 +278,14 @@ $translations = array( 'Limit rows' => 'Limitar filas', 'Default value' => 'Valor por defecto', 'Full table scan' => 'Escaneo completo da táboa', - 'Too many unsuccessful logins, try again in %d minute(s).' => array('Demasiados intentos de conexión, intentao de novo en %d minuto', 'Demasiados intentos de conexión, intentao de novo en %d minutos'), + 'Too many unsuccessful logins, try again in %d minute(s).' => array('Demasiados intentos de conexión, intentao de novo en %d minuto.', 'Demasiados intentos de conexión, intentao de novo en %d minutos.'), 'Master password expired. Implement %s method to make it permanent.' => 'O contrasinal principal caducou. Implementa o método %s para facelo permanente.', - 'If you did not send this request from Adminer then close this page.' => 'Se non enviaches esta petición dende o Adminer entón pecha esta páxina', - 'You can upload a big SQL file via FTP and import it from server.' => 'Podes subir un ficheiro SQL de gran tamaño vía FTP e importalo dende o servidor', + 'If you did not send this request from Adminer then close this page.' => 'Se non enviaches esta petición dende o Adminer entón pecha esta páxina.', + 'You can upload a big SQL file via FTP and import it from server.' => 'Podes subir un ficheiro SQL de gran tamaño vía FTP e importalo dende o servidor.', 'Size' => 'Tamaño', 'Compute' => 'Calcular', - 'You are offline.' => 'Non tes conexión', - 'You have no privileges to update this table.' => 'Non tes privilexios para actualizar esta táboa', + 'You are offline.' => 'Non tes conexión.', + 'You have no privileges to update this table.' => 'Non tes privilexios para actualizar esta táboa.', 'Saving' => 'Gardando', 'yes' => 'si', 'no' => 'non', diff --git a/adminer/lang/it.inc.php b/adminer/lang/it.inc.php index d9925859..b7682482 100644 --- a/adminer/lang/it.inc.php +++ b/adminer/lang/it.inc.php @@ -267,7 +267,7 @@ $translations = array( 'Edit all' => 'Modifica tutto', 'HH:MM:SS' => 'HH:MM:SS', 'Drop %s?' => 'Scartare %s?', - 'Tables have been optimized.' => 'Le tabelle sono state ottimizzate', + 'Tables have been optimized.' => 'Le tabelle sono state ottimizzate.', 'Materialized view' => 'Vista materializzata', 'Vacuum' => 'Aspira', 'Selected' => 'Selezionato', @@ -296,7 +296,7 @@ $translations = array( 'You are offline.' => 'Sei disconnesso.', 'You have no privileges to update this table.' => 'Non hai i privilegi per aggiornare questa tabella.', 'Saving' => 'Salvataggio', - 'Unknown error.' => 'Errore sconosciuto', + 'Unknown error.' => 'Errore sconosciuto.', 'Database does not support password.' => 'Il database non supporta password.', 'Disable %s or enable %s or %s extensions.' => 'Disabilita %s o abilita %s oppure %s estensioni.', 'yes' => 'si', diff --git a/adminer/lang/ko.inc.php b/adminer/lang/ko.inc.php index 7268e044..8a0761cd 100644 --- a/adminer/lang/ko.inc.php +++ b/adminer/lang/ko.inc.php @@ -122,7 +122,7 @@ $translations = array( 'Indexes have been altered.' => '색인을 변경했습니다.', 'Indexes' => '색인', 'Insert' => '삽입', - 'Invalid credentials.' => '잘못된 로그인', + 'Invalid credentials.' => '잘못된 로그인.', 'Invalid CSRF token. Send the form again.' => '잘못된 CSRF 토큰입니다. 다시 보내주십시오.', 'Invalid database.' => '잘못된 데이터베이스입니다.', 'Invalid schema.' => '잘못된 스키마입니다.', @@ -143,7 +143,7 @@ $translations = array( 'Logout successful.' => '로그아웃을 성공했습니다.', 'Logout' => '로그아웃', 'ltr' => 'ltr', - 'Maximum allowed file size is %sB.' => '파일의 최대 크기 %sB', + 'Maximum allowed file size is %sB.' => '파일의 최대 크기 %sB.', 'Maximum number of allowed fields exceeded. Please increase %s.' => '정의 가능한 최대 필드 수를 초과했습니다. %s(을)를 늘리십시오.', 'Modify' => '수정', 'Move down' => '아래로', @@ -154,7 +154,7 @@ $translations = array( 'Network' => '네트워크 형', 'New item' => '항목 만들기', 'No commands to execute.' => '실행할 수 있는 명령이 없습니다.', - 'No extension' => '확장이 없습니다.', + 'No extension' => '확장이 없습니다', 'No rows.' => '행이 없습니다.', 'No tables.' => '테이블이 없습니다.', 'None of the supported PHP extensions (%s) are available.' => 'PHP 확장(%s)이 설치되어 있지 않습니다.', @@ -206,8 +206,8 @@ $translations = array( 'Schema' => '스키마', 'Search data in tables' => '테이블 내 데이터 검색', 'Search' => '검색', - 'Select data' => '데이터를 선택하십시오.', - 'Select database' => '데이터베이스를 선택하십시오.', + 'Select data' => '데이터를 선택하십시오', + 'Select database' => '데이터베이스를 선택하십시오', 'Select' => '선택', 'select' => '선택', 'Selected' => '선택됨', @@ -238,7 +238,7 @@ $translations = array( 'Table name' => '테이블 이름', 'Table' => '테이블', 'Tables and views' => '테이블과 뷰', - 'Tables have been copied.' => '테이블을 복사했습니다', + 'Tables have been copied.' => '테이블을 복사했습니다.', 'Tables have been dropped.' => '테이블을 삭제했습니다.', 'Tables have been moved.' => '테이블을 옮겼습니다.', 'Tables have been truncated.' => '테이블의 데이터 내용만 지웠습니다.', @@ -256,7 +256,7 @@ $translations = array( 'Type has been created.' => '유형을 추가했습니다.', 'Type has been dropped.' => '유형을 삭제했습니다.', 'Type' => '형', - 'Unable to select the table' => '테이블을 선택할 수 없습니다.', + 'Unable to select the table' => '테이블을 선택할 수 없습니다', 'Unable to upload a file.' => '파일을 업로드 할 수 없습니다.', 'Use edit link to modify this value.' => '이 값을 수정하려면 편집 링크를 사용하십시오.', 'Use' => '사용', diff --git a/adminer/lang/nl.inc.php b/adminer/lang/nl.inc.php index 838bd7c2..6abc4df6 100644 --- a/adminer/lang/nl.inc.php +++ b/adminer/lang/nl.inc.php @@ -254,7 +254,7 @@ $translations = array( 'Geometry' => 'Geometrie', 'File exists.' => 'Bestand bestaat reeds.', 'Attachments' => 'Bijlagen', - '%d query(s) executed OK.' => array('%d query succesvol uitgevoerd.', '%d querys succesvol uitgevoerd'), + '%d query(s) executed OK.' => array('%d query succesvol uitgevoerd.', '%d querys succesvol uitgevoerd.'), 'Show only errors' => 'Enkel fouten tonen', 'Refresh' => 'Vernieuwen', 'Invalid schema.' => 'Ongeldig schema.', @@ -277,7 +277,7 @@ $translations = array( 'Modify' => 'Aanpassen', 'Load more data' => 'Meer data inladen', 'Loading' => 'Aan het laden', - 'ATTACH queries are not supported.' => 'ATTACH queries worden niet ondersteund', + 'ATTACH queries are not supported.' => 'ATTACH queries worden niet ondersteund.', 'Warnings' => 'Waarschuwingen', '%d / ' => '%d / ', 'Limit rows' => 'Rijen beperken', @@ -286,7 +286,7 @@ $translations = array( 'Full table scan' => 'Full table scan', 'Too many unsuccessful logins, try again in %d minute(s).' => array('Teveel foutieve aanmeldpogingen, probeer opnieuw binnen %d minuut.', 'Teveel foutieve aanmeldpogingen, probeer opnieuw binnen %d minuten.'), 'Master password expired. Implement %s method to make it permanent.' => 'Master wachtwoord verlopen. Implementeer de %s methode om het permanent te maken.', - 'The action will be performed after successful login with the same credentials.' => 'Deze actie zal uitgevoerd worden na het succesvol aanmelden met dezelfde gebruikersgegevens', + 'The action will be performed after successful login with the same credentials.' => 'Deze actie zal uitgevoerd worden na het succesvol aanmelden met dezelfde gebruikersgegevens.', 'Connecting to privileged ports is not allowed.' => 'Verbindingen naar geprivilegieerde poorten is niet toegestaan.', 'There is a space in the input password which might be the cause.' => 'Er staat een spatie in het wachtwoord, wat misschien de oorzaak is.', 'If you did not send this request from Adminer then close this page.' => 'Als u deze actie niet via Adminer hebt gedaan, gelieve deze pagina dan te sluiten.', @@ -296,7 +296,7 @@ $translations = array( 'You are offline.' => 'U bent offline.', 'You have no privileges to update this table.' => 'U bent niet gemachtigd om deze tabel aan te passen.', 'Saving' => 'Opslaan', - 'Unknown error.' => 'Onbekende fout', + 'Unknown error.' => 'Onbekende fout.', 'Database does not support password.' => 'Database ondersteunt het wachtwoord niet.', 'Disable %s or enable %s or %s extensions.' => 'Schakel %s uit or schakel extensies %s of %s in.', 'yes' => 'ja', diff --git a/adminer/lang/pl.inc.php b/adminer/lang/pl.inc.php index 3da0ba8c..d4e67473 100644 --- a/adminer/lang/pl.inc.php +++ b/adminer/lang/pl.inc.php @@ -290,7 +290,7 @@ $translations = array( 'Selected' => 'Zaznaczone', 'Clone' => 'Duplikuj', 'Delete' => 'Usuń', - 'You have no privileges to update this table.' => 'Brak uprawnień do edycji tej tabeli', + 'You have no privileges to update this table.' => 'Brak uprawnień do edycji tej tabeli.', 'E-mail' => 'E-mail', 'From' => 'Nadawca', diff --git a/adminer/lang/ro.inc.php b/adminer/lang/ro.inc.php index e09774b9..493be8a1 100644 --- a/adminer/lang/ro.inc.php +++ b/adminer/lang/ro.inc.php @@ -261,7 +261,7 @@ $translations = array( 'Please use one of the extensions %s.' => 'Folosiți una din următoarele extensii %s.', 'now' => 'acum', 'ltr' => 'ltr', - 'Tables have been copied.' => 'Tabelele au fost copiate', + 'Tables have been copied.' => 'Tabelele au fost copiate.', 'Copy' => 'Copiază', 'Permanent link' => 'Adresă permanentă', 'Edit all' => 'Editează tot', diff --git a/adminer/lang/tr.inc.php b/adminer/lang/tr.inc.php index 15eea729..704d3ada 100644 --- a/adminer/lang/tr.inc.php +++ b/adminer/lang/tr.inc.php @@ -58,7 +58,7 @@ $translations = array( 'ATTACH queries are not supported.' => 'ATTACH sorguları desteklenmiyor.', 'Execute' => 'Çalıştır', 'Stop on error' => 'Hata oluşursa dur', - 'Show only errors' => 'Sadece hataları göster.', + 'Show only errors' => 'Sadece hataları göster', // sprintf() format for time of the command '%.3f s' => '%.3f s', 'History' => 'Geçmiş', @@ -225,7 +225,7 @@ $translations = array( 'Trigger has been dropped.' => 'Tetik silindi.', 'Trigger has been altered.' => 'Tetik değiştirildi.', 'Trigger has been created.' => 'Tetik oluşturuldu.', - 'Alter trigger' => 'Tetiği değiştir.', + 'Alter trigger' => 'Tetiği değiştir', 'Create trigger' => 'Tetik oluştur', 'Time' => 'Zaman', 'Event' => 'Olay', diff --git a/adminer/lang/zh-tw.inc.php b/adminer/lang/zh-tw.inc.php index 57ffae97..c9caa933 100644 --- a/adminer/lang/zh-tw.inc.php +++ b/adminer/lang/zh-tw.inc.php @@ -12,10 +12,10 @@ $translations = array( 'Logout' => '登出', 'Logged as: %s' => '登錄為: %s', 'Logout successful.' => '成功登出。', - 'Thanks for using Adminer, consider donating.' => '感謝使用Adminer,請考慮為我們捐款(英文網頁).', + 'Thanks for using Adminer, consider donating.' => '感謝使用Adminer,請考慮為我們捐款(英文網頁)。', 'Invalid credentials.' => '無效的憑證。', 'There is a space in the input password which might be the cause.' => '您輸入的密碼中有一個空格,這可能是導致問題的原因。', - 'Adminer does not support accessing a database without a password, more information.' => 'Adminer預設不支援訪問沒有密碼的資料庫,詳情見這裡.', + 'Adminer does not support accessing a database without a password, more information.' => 'Adminer預設不支援訪問沒有密碼的資料庫,詳情見這裡。', 'Database does not support password.' => '資料庫不支援密碼。', 'Too many unsuccessful logins, try again in %d minute(s).' => '登錄失敗次數過多,請 %d 分鐘後重試。', 'Master password expired. Implement %s method to make it permanent.' => '主密碼已過期。請擴展 %s 方法讓它永久化。', @@ -47,7 +47,7 @@ $translations = array( 'Revoke' => '廢除', 'Process list' => '處理程序列表', - '%d process(es) have been killed.' => '%d 個 Process(es) 被終止', + '%d process(es) have been killed.' => '%d 個 Process(es) 被終止。', 'Kill' => '終止', 'Variables' => '變數', @@ -74,10 +74,10 @@ $translations = array( 'From server' => '從伺服器', 'Webserver file %s' => '網頁伺服器檔案 %s', 'Run file' => '執行檔案', - 'File does not exist.' => '檔案不存在', + 'File does not exist.' => '檔案不存在。', 'File uploads are disabled.' => '檔案上傳已經被停用。', 'Unable to upload a file.' => '無法上傳檔案。', - 'Maximum allowed file size is %sB.' => '允許的檔案上限大小為 %sB', + 'Maximum allowed file size is %sB.' => '允許的檔案上限大小為 %sB。', 'Too big POST data. Reduce the data or increase the %s configuration directive.' => 'POST 資料太大。減少資料或者增加 %s 的設定值。', 'You can upload a big SQL file via FTP and import it from server.' => '您可以通過FTP上傳大型SQL檔並從伺服器導入。', 'You are offline.' => '您離線了。', @@ -128,11 +128,11 @@ $translations = array( 'Move' => '轉移', 'Tables have been moved.' => '已轉移資料表。', 'Copy' => '複製', - 'Tables have been copied.' => '資料表已經複製', + 'Tables have been copied.' => '資料表已經複製。', 'overwrite' => '覆蓋', 'Routines' => '程序', - 'Routine has been called, %d row(s) affected.' => '程序已被執行,%d 行被影響', + 'Routine has been called, %d row(s) affected.' => '程序已被執行,%d 行被影響。', 'Call' => '呼叫', 'Parameter name' => '參數名稱', 'Create procedure' => '建立預存程序', @@ -274,7 +274,7 @@ $translations = array( // %s can contain auto-increment value 'Item%s has been inserted.' => '已新增項目 %s。', - 'Item has been deleted.' => '該項目已被刪除', + 'Item has been deleted.' => '該項目已被刪除。', 'Item has been updated.' => '已更新項目。', '%d item(s) have been affected.' => '%d 個項目受到影響。', 'New item' => '新增項目', diff --git a/adminer/lang/zh.inc.php b/adminer/lang/zh.inc.php index f582d775..c891c236 100644 --- a/adminer/lang/zh.inc.php +++ b/adminer/lang/zh.inc.php @@ -12,10 +12,10 @@ $translations = array( 'Logout' => '登出', 'Logged as: %s' => '登录用户:%s', 'Logout successful.' => '成功登出。', - 'Thanks for using Adminer, consider donating.' => '感谢使用Adminer,请考虑为我们捐款(英文页面).', + 'Thanks for using Adminer, consider donating.' => '感谢使用Adminer,请考虑为我们捐款(英文页面)。', 'Invalid credentials.' => '无效凭据。', 'There is a space in the input password which might be the cause.' => '您输入的密码中有一个空格,这可能是导致问题的原因。', - 'Adminer does not support accessing a database without a password, more information.' => 'Adminer默认不支持访问没有密码的数据库,详情见这里.', + 'Adminer does not support accessing a database without a password, more information.' => 'Adminer默认不支持访问没有密码的数据库,详情见这里。', 'Database does not support password.' => '数据库不支持密码。', 'Too many unsuccessful logins, try again in %d minute(s).' => '登录失败次数过多,请 %d 分钟后重试。', 'Master password expired. Implement %s method to make it permanent.' => '主密码已过期。请扩展 %s 方法让它永久化。', @@ -47,7 +47,7 @@ $translations = array( 'Revoke' => '废除', 'Process list' => '进程列表', - '%d process(es) have been killed.' => '%d 个进程被终止', + '%d process(es) have been killed.' => '%d 个进程被终止。', 'Kill' => '终止', 'Variables' => '变量', @@ -208,7 +208,7 @@ $translations = array( 'Alter indexes' => '修改索引', 'Add next' => '下一行插入', 'Index Type' => '索引类型', - 'Column (length)' => '列(长度)', + // 'Column (length)' => '列(长度)', 'Foreign keys' => '外键', 'Foreign key' => '外键', diff --git a/lang.php b/lang.php index 15738fef..ce1dc19b 100755 --- a/lang.php +++ b/lang.php @@ -32,16 +32,22 @@ foreach (glob(__DIR__ . "/adminer/lang/" . ($_SESSION["lang"] ?: "*") . ".inc.ph $messages = $messages_all; $file = file_get_contents($filename); $file = str_replace("\r", "", $file); - preg_match_all("~^(\\s*(?:// [^'].*\\s+)?)(?:// )?(('(?:[^\\\\']+|\\\\.)*') => .*[^,\n]),?~m", $file, $matches, PREG_SET_ORDER); + preg_match_all("~^(\\s*(?:// [^'].*\\s+)?)(?:// )?(('(?:[^\\\\']+|\\\\.)*') => .*[^,\n]),?~m", $file, $matches, PREG_SET_ORDER | PREG_OFFSET_CAPTURE); $s = ""; + $lang = basename($filename, ".inc.php"); + $fullstop = ($lang == "bn" ? '।' : (substr($lang, 0, 2) == 'zh' ? '。' : ($lang == 'he' || $lang == 'ja' ? '' : '\.'))); foreach ($matches as $match) { - if (isset($messages[$match[3]])) { + list(, list($indent), list($line, $offset), list($en)) = $match; + if (isset($messages[$en])) { // keep current messages - $s .= "$match[1]$match[2],\n"; - unset($messages[$match[3]]); + $s .= "$indent$line,\n"; + unset($messages[$en]); + if ($en != "','" && $fullstop && (substr($en, -2, 1) == "." xor preg_match("~$fullstop'\)?\$~", $line))) { + echo "$filename:" . (substr_count($file, "\n", 0, $offset) + 1) . ":Not matching fullstop: $line\n"; + } } else { // comment deprecated messages - $s .= "$match[1]// $match[2],\n"; + $s .= "$indent// $line,\n"; } } if ($messages) {