From 5c5bf774e13a870d4d7b5f9ae68429199c71fac1 Mon Sep 17 00:00:00 2001 From: Teluser Date: Sat, 10 Apr 2021 12:13:15 -0700 Subject: [PATCH 1/2] 1 phan --- .env | 2 +- database/seeds/SignerSeeder.php | 1 - laradock/.env.example | 46 +++++++++++++++++++ public/1.js | 4 +- public/20.js | 2 +- public/4.js | 2 +- public/57.js | 4 +- public/8.js | 2 +- .../src/components/document/Attachments.vue | 2 +- resources/js/src/components/form/List.vue | 4 +- resources/js/src/components/user/Info.vue | 2 +- resources/js/src/views/base/Forms.vue | 2 +- resources/js/src/views/users/Create.vue | 4 +- 13 files changed, 61 insertions(+), 16 deletions(-) create mode 100644 laradock/.env.example diff --git a/.env b/.env index 153c83b..6387d41 100644 --- a/.env +++ b/.env @@ -1,6 +1,6 @@ APP_NAME=VB&DH APP_ENV=local -APP_KEY=base64:xTuBtcPwDbu6ddAonF67xeq0aCMdh5W0/IhbFsWzAvg= +APP_KEY=base64:lY+NQpdbfAjat285EIpGj5+ADY2Jc6yC/XlbqBspFWg= APP_DEBUG=true APP_URL=http://localhost diff --git a/database/seeds/SignerSeeder.php b/database/seeds/SignerSeeder.php index 29c69c6..3048ff3 100644 --- a/database/seeds/SignerSeeder.php +++ b/database/seeds/SignerSeeder.php @@ -15,7 +15,6 @@ public function run() ['name' => 'Nguyễn Thanh Toàn', 'description' => 'Главный финансовый директор'], ['name' => 'Đào Thị Xa', 'description' => 'Генеральный директор'], ['name' => 'Hoàng Công', 'description' => 'Руководитель компание'], - ['name' => 'Nguyễn Công Quân', 'description' => null], ['name' => 'Nguyễn Đức Tiên', 'description' => 'Замдиректор'], ]); } diff --git a/laradock/.env.example b/laradock/.env.example new file mode 100644 index 0000000..86ed234 --- /dev/null +++ b/laradock/.env.example @@ -0,0 +1,46 @@ +APP_NAME=VB&DH +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack + +DB_CONNECTION=mysql +DB_HOST=mysql +DB_PORT=3306 +DB_DATABASE=qlvbdh +DB_USERNAME=default +DB_PASSWORD=secret + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=database +SESSION_DRIVER=cookie +SESSION_LIFETIME=120 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_DRIVER=smtp +MAIL_HOST=in-v3.mailjet.com +MAIL_PORT=587 +MAIL_USERNAME=2e99b04784720bfd52cacc0dde78e468 +MAIL_PASSWORD=24cc9628b13ab2040c7d2f1873973db7 +MAIL_ENCRYPTION=tls +MAIL_FROM_ADDRESS=pantakson@gmail.com +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" \ No newline at end of file diff --git a/public/1.js b/public/1.js index 1cd1362..7771d69 100644 --- a/public/1.js +++ b/public/1.js @@ -208,7 +208,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar this.service["delete"](this.itemSelected.id).then(function (response) { _this4.isShowDetail = false; - _this4.$toast.success("Đã xóa"); + _this4.$toast.success("Удалено"); _this4.fetchList(); })["catch"](function (error) { @@ -353,7 +353,7 @@ var render = function() { }, [ _c("CIcon", { attrs: { name: "cil-x" } }), - _vm._v(" Xóa\n ") + _vm._v(" Удалить\n ") ], 1 ) diff --git a/public/20.js b/public/20.js index b16afcc..c039006 100644 --- a/public/20.js +++ b/public/20.js @@ -1172,7 +1172,7 @@ var render = function() { [ _c("CInput", { attrs: { - description: "Let us know your full name.", + description: "ФИО ", label: "Enter your name", horizontal: "", autocomplete: "name" diff --git a/public/4.js b/public/4.js index a52b173..3e4f519 100644 --- a/public/4.js +++ b/public/4.js @@ -608,7 +608,7 @@ var render = function() { _vm._v(" "), _c("CInput", { attrs: { - placeholder: "Let us know your full name.", + placeholder: "ФИО ", label: "Имя", value: _vm.user.name, horizontal: "" diff --git a/public/57.js b/public/57.js index a9b0a30..343b2e8 100644 --- a/public/57.js +++ b/public/57.js @@ -221,7 +221,7 @@ var render = function() { [ _c("CInput", { attrs: { - placeholder: "Let us know your full name.", + placeholder: "ФИО ", label: "Имя", value: _vm.user.name, horizontal: "" @@ -378,7 +378,7 @@ var render = function() { _vm._v(" "), _c("CInput", { attrs: { - placeholder: "Nhập lại mật khẩu.", + placeholder: "Подтверждение пароля", label: "Подтверждить", type: "password", value: _vm.user.password_confirmation, diff --git a/public/8.js b/public/8.js index 4b9fa5e..32ee3e7 100644 --- a/public/8.js +++ b/public/8.js @@ -141,7 +141,7 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar _services_factory__WEBPACK_IMPORTED_MODULE_1__["default"].attachment["delete"](id).then(function (response) { _this3.attachments.splice(index, 1); - _this3.$toast.success("Đã xóa"); + _this3.$toast.success("Удалено"); })["catch"](function (error) { _this3.toastHttpError(error); }); diff --git a/resources/js/src/components/document/Attachments.vue b/resources/js/src/components/document/Attachments.vue index 2212c71..c2881b9 100644 --- a/resources/js/src/components/document/Attachments.vue +++ b/resources/js/src/components/document/Attachments.vue @@ -96,7 +96,7 @@ export default { .delete(id) .then(response => { this.attachments.splice(index, 1); - this.$toast.success("Đã xóa"); + this.$toast.success("Удалено"); }) .catch(error => { this.toastHttpError(error); diff --git a/resources/js/src/components/form/List.vue b/resources/js/src/components/form/List.vue index 10444d2..1ef3df6 100644 --- a/resources/js/src/components/form/List.vue +++ b/resources/js/src/components/form/List.vue @@ -63,7 +63,7 @@ color="danger" @click="onClickDelete" > - Xóa + Удалить @@ -167,7 +167,7 @@ export default { .delete(this.itemSelected.id) .then(response => { this.isShowDetail = false; - this.$toast.success("Đã xóa"); + this.$toast.success("Удалено"); this.fetchList(); }) .catch(error => { diff --git a/resources/js/src/components/user/Info.vue b/resources/js/src/components/user/Info.vue index bfa1c98..cbe6a14 100644 --- a/resources/js/src/components/user/Info.vue +++ b/resources/js/src/components/user/Info.vue @@ -7,7 +7,7 @@ Date: Sun, 11 Apr 2021 12:10:49 -0700 Subject: [PATCH 2/2] to russian --- database/seeds/DepartmentSeeder.php | 32 ++--- .../faker/src/Faker/Provider/vi_VN/Person.php | 134 ++---------------- 2 files changed, 29 insertions(+), 137 deletions(-) diff --git a/database/seeds/DepartmentSeeder.php b/database/seeds/DepartmentSeeder.php index 6fbc60d..191089a 100644 --- a/database/seeds/DepartmentSeeder.php +++ b/database/seeds/DepartmentSeeder.php @@ -12,24 +12,24 @@ class DepartmentSeeder extends Seeder public function run() { DB::table('departments')->insert([ - ['id' => 'BGD', 'name' => 'Совет управляющих', 'tel' => '0123456600'], - ['id' => 'PKHSX', 'name' => 'Производственный отдел', 'tel' => '0123456700'], - ['id' => 'PTCLD', 'name' => 'Phòng Tổ chức - Lao động', 'tel' => '0123456701'], + ['id' => 'BGD', 'name' => 'Юридический отдел', 'tel' => '0123456600'], + ['id' => 'PKHSX', 'name' => 'Планово-экономический отдел', 'tel' => '0123456700'], + ['id' => 'PTCLD', 'name' => 'Отдел кадров', 'tel' => '0123456701'], ['id' => 'PTC', 'name' => 'Финансовый отдел', 'tel' => '0123456702'], - ['id' => 'PKTCN', 'name' => 'Отдел технологий', 'tel' => '0123456703'], - ['id' => 'PVT', 'name' => 'Офисные принадлежности', 'tel' => '0123456704'], - ['id' => 'PKCS', 'name' => 'Phòng KCS', 'tel' => '0123456705'], - ['id' => 'PHCHC', 'name' => 'Phòng Hành chính - Hậu cần', 'tel' => '0123456706'], + ['id' => 'PKTCN', 'name' => 'Отдел ремонта и технического обслуживания', 'tel' => '0123456703'], + ['id' => 'PVT', 'name' => 'Отдел закупок', 'tel' => '0123456704'], + ['id' => 'PKCS', 'name' => 'Отдел маркетинга', 'tel' => '0123456705'], + ['id' => 'PHCHC', 'name' => 'Cлужба HR', 'tel' => '0123456706'], ['id' => 'PCT', 'name' => 'Политический отдел', 'tel' => '0123456707'], - ['id' => 'PTKCN', 'name' => 'Phòng Thiết Kế - Công Nghệ', 'tel' => '0123456708'], - ['id' => 'BATLD', 'name' => 'Ban An Toàn Lao Động', 'tel' => '0123456709'], - ['id' => 'XDL', 'name' => 'Phân xưởng Động lực', 'tel' => '0123456710'], - ['id' => 'XVT', 'name' => 'Phân xưởng Vỏ tàu', 'tel' => '0123456711'], - ['id' => 'XDTCD', 'name' => 'Phân xưởng Điện tàu - Cơ điện', 'tel' => '0123456712'], - ['id' => 'XCK', 'name' => 'Phân xưởng Cơ khí', 'tel' => '0123456713'], - ['id' => 'XDD', 'name' => 'Phân xưởng Đà đốc', 'tel' => '0123456714'], - ['id' => 'XVKKTDT', 'name' => 'Phân xưởng VK-KTĐT', 'tel' => '0123456715'], - ['id' => 'XO', 'name' => 'Phân xưởng Ống', 'tel' => '0123456716'], + ['id' => 'PTKCN', 'name' => 'Отдел контроля качества', 'tel' => '0123456708'], + ['id' => 'BATLD', 'name' => 'Отдел автоматизации', 'tel' => '0123456709'], + ['id' => 'XDL', 'name' => 'Отдел маркетинга', 'tel' => '0123456710'], + ['id' => 'XVT', 'name' => 'Отдел секретариата', 'tel' => '0123456711'], + ['id' => 'XDTCD', 'name' => 'Отдел клиентского сервиса', 'tel' => '0123456712'], + ['id' => 'XCK', 'name' => 'Отдел транспортной логистики', 'tel' => '0123456713'], + ['id' => 'XDD', 'name' => 'Отдел продаж', 'tel' => '0123456714'], + ['id' => 'XVKKTDT', 'name' => 'ИТ-отдел', 'tel' => '0123456715'], + ['id' => 'XO', 'name' => 'Производственный отдел', 'tel' => '0123456716'], ]); } } diff --git a/vendor/fzaninotto/faker/src/Faker/Provider/vi_VN/Person.php b/vendor/fzaninotto/faker/src/Faker/Provider/vi_VN/Person.php index a0015c0..334bd4e 100644 --- a/vendor/fzaninotto/faker/src/Faker/Provider/vi_VN/Person.php +++ b/vendor/fzaninotto/faker/src/Faker/Provider/vi_VN/Person.php @@ -23,138 +23,30 @@ class Person extends \Faker\Provider\Person '{{firstNameFemale}}', ); - /** - * @link http://www.dattenhay.vn/1001-ten-cho-be-trai.htm - */ protected static $firstNameMale = array( - 'An', 'Anh', - 'Bào', 'Bình', 'Bạch', 'Bảo', 'Bắc', 'Bằng', 'Bổng', 'Bửu', - 'Ca', 'Canh', 'Chiến', 'Chiểu', 'Châu', 'Chính', 'Chương', 'Chưởng', 'Chấn', 'Công', 'Cơ', 'Cương', 'Cường', 'Cảnh', 'Cần', 'Cẩn', - 'Danh', 'Di', 'Dinh', 'Diệp', 'Diệu', 'Du', 'Duy', 'Duệ', 'Dân', 'Dũng', 'Dương', 'Dụng', - 'Giang', 'Giác', 'Giáp', - 'Hiên', 'Hiếu', 'Hiền', 'Hiển', 'Hiệp', 'Hoa', 'Hoài', 'Hoàn', 'Hoàng', 'Hoán', 'Huy', 'Huynh', 'Huấn', 'Huỳnh', 'Hà', 'Hành', 'Hào', 'Hòa', 'Hùng', 'Hưng', 'Hạnh', 'Hải', 'Hảo', 'Hậu', 'Học', 'Hồng', 'Hội', 'Hợp', 'Hữu', 'Hỷ', - 'Kha', 'Khang', 'Khanh', 'Khiêm', 'Khiếu', 'Khoa', 'Khoát', 'Khánh', 'Khôi', 'Khương', 'Khải', 'Kim', 'Kiên', 'Kiếm', 'Kiện', 'Kiệt', 'Kính', 'Kỳ', 'Kỷ', - 'Lai', 'Lam', 'Linh', 'Liêm', 'Long', 'Luận', 'Luật', 'Lâm', 'Lân', 'Lý', 'Lĩnh', 'Lương', 'Lạc', 'Lập', 'Lễ', 'Lộ', 'Lộc', 'Lực', - 'Minh', 'Mạnh', 'Mẫn', 'Mỹ', - 'Nam', 'Nghiêm', 'Nghiệp', 'Nghĩa', 'Nghị', 'Nguyên', 'Ngân', 'Ngôn', 'Ngạn', 'Ngọc', 'Nhiên', 'Nhu', 'Nhuận', 'Nhân', 'Nhã', 'Nhượng', 'Nhạn', 'Nhật', 'Ninh', - 'Phi', 'Phong', 'Pháp', 'Phát', 'Phú', 'Phúc', 'Phương', 'Phước', 'Phụng', - 'Quang', 'Quyết', 'Quyền', 'Quân', 'Quý', 'Quảng', 'Quế', 'Quốc', 'Quỳnh', - 'Sang', 'Sinh', 'Siêu', 'Sáng', 'Sâm', 'Sĩ', 'Sơn', 'Sử', 'Sỹ', - 'Thanh', 'Thiên', 'Thiện', 'Thuận', 'Thành', 'Thái', 'Thông', 'Thúc', 'Thạc', 'Thạch', 'Thắng', 'Thể', 'Thịnh', 'Thọ', 'Thống', 'Thời', 'Thụy', 'Thủy', 'Thực', 'Tiến', 'Tiếp', 'Tiền', 'Tiển', 'Toàn', 'Toại', 'Toản', 'Trang', 'Triết', 'Triều', 'Triệu', 'Trung', 'Trác', 'Tráng', 'Trân', 'Trình', 'Trí', 'Trúc', 'Trường', 'Trưởng', 'Trạch', 'Trọng', 'Trụ', 'Trực', 'Tuyền', 'Tuấn', 'Tuệ', 'Tài', 'Tâm', 'Tân', 'Tín', 'Tùng', 'Tú', 'Tường', 'Tấn', 'Tụ', 'Từ', - 'Uy', - 'Vinh', 'Viên', 'Việt', 'Vu', 'Võ', 'Văn', 'Vĩ', 'Vĩnh', 'Vũ', 'Vương', 'Vượng', 'Vịnh', 'Vỹ', - 'Xuân', - 'Yên', - 'Án', 'Ân', - 'Đan', 'Điền', 'Điệp', 'Đoàn', 'Đình', 'Đôn', 'Đăng', 'Đại', 'Đạo', 'Đạt', 'Định', 'Đồng', 'Độ', 'Đức', 'Đức', - 'Ẩn', + 'Иванов', 'Смирнов', + 'Кузнецов', 'Попов', 'Васильев', 'Петров', 'Соколов', 'Михайлов', 'Новиков', 'Фёдоров', + 'Морозов', 'Волков', 'Алексеев', 'Лебедев', 'Семёнов', 'Егоров', 'Павлов', 'Козлов', 'Степанов', 'Николаев', ); - /** - * @link http://www.dattenhay.vn/1001-ten-cho-be-trai.htm - */ protected static $middleNameMale = array( - 'An', 'Anh', - 'Bá', 'Bách', 'Bình', 'Bích', 'Bảo', 'Bằng', 'Bửu', 'Bữu', - 'Cao', 'Chiêu', 'Chiến', 'Chung', 'Chuẩn', 'Chánh', 'Chí', 'Chính', 'Chấn', 'Chế', 'Cát', 'Công', 'Cương', 'Cường', 'Cảnh', - 'Danh', 'Duy', 'Dân', 'Dũng', 'Dương', - 'Gia', 'Giang', - 'Hiếu', 'Hiền', 'Hiểu', 'Hiệp', 'Hoài', 'Hoàn', 'Hoàng', 'Huy', 'Huân', 'Hà', 'Hào', 'Hán', 'Hòa', 'Hùng', 'Hưng', 'Hướng', 'Hạnh', 'Hạo', 'Hải', 'Hồ', 'Hồng', 'Hữu', - 'Khai', 'Khang', 'Khoa', 'Khuyến', 'Khánh', 'Khôi', 'Khương', 'Khải', 'Khắc', 'Khởi', 'Kim', 'Kiên', 'Kiến', 'Kiệt', 'Kỳ', - 'Lam', 'Liên', 'Long', 'Lâm', 'Lương', 'Lạc', 'Lập', - 'Minh', 'Mạnh', 'Mộng', - 'Nam', 'Nghĩa', 'Nghị', 'Nguyên', 'Nguyễn', 'Ngọc', 'Nhân', 'Như', 'Nhất', 'Nhật', 'Niệm', - 'Phi', 'Phong', 'Phú', 'Phúc', 'Phương', 'Phước', 'Phượng', 'Phục', 'Phụng', - 'Quang', 'Quyết', 'Quân', 'Quý', 'Quảng', 'Quốc', - 'Song', 'Sĩ', 'Sơn', 'Sỹ', - 'Tài', 'Tạ', - 'Ân', - 'Đan', 'Đinh', 'Đoàn', 'Đình', 'Đông', 'Đăng', 'Đại', 'Đạt', 'Đắc', 'Định', 'Đồng', 'Đức', 'Đăng', 'Đức', + 'Александрович', 'Игоревич', + 'Сергеевич', 'Геннадьевич', 'Никитич', 'Ильич', ); - /** - * @link http://www.dattenhay.vn/1001-ten-cho-be-gai.htm - */ protected static $firstNameFemale = array( - 'An', 'Anh', - 'Bình', 'Bích', 'Băng', 'Bạch', 'Bảo', - 'Ca', 'Chi', 'Chinh', 'Chiêu', 'Chung', 'Châu', 'Cát', 'Cúc', 'Cương', 'Cầm', - 'Dao', 'Di', 'Diễm', 'Diệp', 'Diệu', 'Du', 'Dung', 'Duyên', 'Dân', 'Dương', - 'Giang', 'Giao', - 'Hiếu', 'Hiền', 'Hiệp', 'Hoa', 'Hoan', 'Hoài', 'Hoàn', 'Huyền', 'Huệ', 'Hà', 'Hân', 'Hòa', 'Hương', 'Hường', 'Hạ', 'Hạnh', 'Hải', 'Hảo', 'Hậu', 'Hằng', 'Hồng', 'Hợp', - 'Khai', 'Khanh', 'Khuyên', 'Khuê', 'Khánh', 'Khê', 'Khôi', 'Kim', 'Kiều', - 'Lam', 'Lan', 'Linh', 'Liên', 'Liễu', 'Loan', 'Ly', 'Lâm', 'Lý', 'Lễ', 'Lệ', 'Lộc', 'Lợi', - 'Mai', 'Mi', 'Minh', 'Miên', 'My', 'Mẫn', 'Mỹ', - 'Nga', 'Nghi', 'Nguyên', 'Nguyệt', 'Ngà', 'Ngân', 'Ngôn', 'Ngọc', 'Nhi', 'Nhiên', 'Nhung', 'Nhàn', 'Nhân', 'Nhã', 'Như', 'Nương', 'Nữ', - 'Oanh', - 'Phi', - 'Phong', 'Phúc', 'Phương', 'Phước', 'Phượng', 'Phụng', - 'Quyên', 'Quân', 'Quế', 'Quỳnh', - 'Sa', 'San', 'Sinh', 'Sương', - 'Thanh', 'Thảo', 'Thi', 'Thiên', 'Thiện', 'Thoa', 'Thoại', 'Thu', 'Thuần', 'Thuận', 'Thy', 'Thêu', 'Thùy', 'Thúy', 'Thơ', 'Thư', 'Thương', 'Thường', 'Thảo', 'Thắm', 'Thục', 'Thủy', 'Tiên', 'Trang', 'Trinh', 'Trung', 'Trà', 'Trâm', 'Trân', 'Trúc', 'Trầm', 'Tuyến', 'Tuyết', 'Tuyền', 'Tuệ', 'Ty', 'Tâm', 'Tú', - 'Uyên', 'Uyển', - 'Vi', 'Việt', - 'Vy', 'Vân', 'Vũ', 'Vọng', 'Vỹ', - 'Xuyến', 'Xuân', - 'Yên', 'Yến', - 'Ái', 'Ánh', 'Ân', - 'Đan', 'Điệp', 'Đoan', 'Đài', 'Đàn', 'Đào', 'Đình', 'Đường', 'Đan', - 'Ý', + 'Иванов', 'Смирнов', + 'Кузнецов', 'Попов', 'Васильев', 'Петров', 'Соколов', 'Михайлов', 'Новиков', 'Фёдоров', + 'Морозов', 'Волков', 'Алексеев', 'Лебедев', 'Семёнов', 'Егоров', 'Павлов', 'Козлов', 'Степанов', 'Николаев', ); - - /** - * @link http://www.dattenhay.vn/1001-ten-cho-be-gai.htm - */ protected static $middleNameFemale = array( - 'An', 'Anh', - 'Ban', 'Bích', 'Băng', 'Bạch', 'Bảo', 'Bội', - 'Cam', 'Chi', 'Chiêu', 'Cát', 'Cẩm', - 'Di', 'Diên', 'Diễm', 'Diệp', 'Diệu', 'Duy', 'Duyên', 'Dã', 'Dạ', - 'Gia', 'Giang', 'Giao', 'Giáng', - 'Hiếu', 'Hiền', 'Hiểu', 'Hoa', 'Hoài', 'Hoàn', 'Hoàng', 'Huyền', 'Huệ', 'Huỳnh', 'Hà', 'Hàm', 'Hương', 'Hạ', 'Hạc', 'Hạnh', 'Hải', 'Hảo', 'Hằng', 'Họa', 'Hồ', 'Hồng', - 'Khiết', 'Khuê', 'Khánh', 'Khúc', 'Khả', 'Khải', 'Kim', 'Kiết', 'Kiều', 'Kỳ', - 'Lam', 'Lan', 'Linh', 'Liên', 'Liễu', 'Loan', 'Ly', 'Lâm', 'Lê', 'Сохранить', 'Lệ', 'Lộc', 'Lục', - 'Mai', 'Minh', 'Mậu', 'Mộc', 'Mộng', 'Mỹ', - 'Nghi', 'Nguyên', 'Nguyết', 'Nguyệt', 'Ngân', 'Ngọc', 'Nhan', 'Nhã', 'Như', 'Nhất', 'Nhật', - 'Oanh', - 'Phi', 'Phong', 'Phương', 'Phước', 'Phượng', 'Phụng', - 'Quế', 'Quỳnh', - 'Sao', 'Song', 'Sông', 'Sơn', 'Sương', - 'Thanh', 'Thi', 'Thiên', 'Thiếu', 'Thiều', 'Thiện', 'Thu', 'Thuần', 'Thy', 'Thái', 'Thùy', 'Thúy', 'Thơ', 'Thư', 'Thương', 'Thạch', 'Thảo', 'Thục', 'Thụy', 'Thủy', 'Tiên', 'Tiểu', 'Trang', 'Triều', 'Triệu', 'Trà', 'Trâm', 'Trân', 'Trúc', 'Trầm', 'Tuyết', 'Tuệ', 'Tâm', 'Tùng', 'Tùy', 'Tú', 'Túy', 'Tường', 'Tịnh', 'Tố', 'Từ', - 'Uyên', 'Uyển', - 'Vi', 'Việt', 'Vy', 'Vàng', 'Vành', 'Vân', 'Vũ', - 'Xuyến', 'Xuân', - 'Yên', 'Yến', - 'Ái', 'Ánh', - 'Đan', 'Đinh', 'Đoan', 'Đài', 'Đông', 'Đồng', 'Đan', 'Đoan', - 'Ý', + 'Александрович', 'Игоревич', + 'Сергеевич', 'Геннадьевич', 'Никитич', 'Ильич', ); - - /** - * @link http://vi.wikipedia.org/wiki/H%E1%BB%8D_ng%C6%B0%E1%BB%9Di_Vi%E1%BB%87t_Nam - */ protected static $lastName = array( - 'An', 'Ánh', - 'Ân', 'Âu', 'Ấu', - 'Biện', 'Bàng', 'Bành', 'Bá', 'Bì', 'Bình', 'Bùi', 'Bạc', 'Bạch', 'Bảo', 'Bế', 'Bồ', 'Bửu', - 'Ca', 'Cam', 'Cao', 'Chiêm', 'Chu', 'Chung', 'Châu', 'Chương', 'Chế', 'Chử', 'Cung', 'Cái', 'Cát', 'Cù', 'Cấn', 'Cầm', 'Cổ', 'Cự', - 'Danh', 'Diêm', 'Diệp', 'Doãn', 'Dã', 'Dư', 'Dương', - 'Đan', 'Đàm', 'Đào', 'Đái', 'Đặng', 'Đậu', 'Đinh', 'Điền', 'Đoàn', 'Đôn', 'Đồng', 'Đổng', 'Đỗ', 'Đới', 'Đường', - 'Giang', 'Giao', 'Giáp', 'Giả', - 'Hoa', 'Hoàng', 'Huỳnh', 'Hy', 'Hà', 'Hàn', 'Hàng', 'Hán', 'Hình', 'Hùng', 'Hạ', 'Hồ', 'Hồng', 'Hứa', - 'Kha', 'Khoa', 'Khu', 'Khuất', 'Khâu', 'Khúc', 'Khưu', 'Khương', 'Khổng', 'Kim', 'Kiều', - 'La', 'Liễu', 'Lâm', 'Lã', 'Lê', 'Lò', 'Lô', 'Lý', 'Lư', 'Сохранить', 'Lương', 'Lạc', 'Lại', 'Lều', 'Lỡ', 'Lục', 'Lữ', 'Lỳ', - 'Ma', 'Mai', 'Mang', 'Mâu', 'Код', 'Mạc', 'Mạch', 'Mẫn', 'Mộc', - 'Nghiêm', 'Nghị', 'Nguyễn', 'Ngân', 'Ngô', 'Ngụy', 'Nhiệm', 'Nhâm', 'Nhậm', 'Nhữ', 'Ninh', 'Nông', - 'Ong', - 'Ông', - 'Phan', 'Phi', 'Phí', 'Phó', 'Phùng', 'Phương', 'Phạm', - 'Quách', 'Quản', - 'Sơn', 'Sử', - 'Thi', 'Thiều', 'Thào', 'Thái', 'Thân', 'Thôi', 'Thạch', 'Thập', 'Thịnh', 'Tiêu', 'Tiếp', 'Trang', 'Triệu', 'Trà', 'Trác', 'Trình', 'Trưng', 'Trương', 'Trần', 'Trịnh', 'Ty', 'Tào', 'Tòng', 'Tô', 'Tôn', 'Tông', 'Tăng', 'Tạ', 'Tống', 'Từ', - 'Ung', 'Uông', - 'Vi', 'Viên', 'Võ', 'Văn', 'Vũ', 'Vương', 'Vừ', 'Xa', - 'Yên', + 'Алексей', 'Вадим', + 'Владимир', 'Валентин', 'Денис', + 'Егор', 'Кирилл', 'Леонид', 'Максим', 'Матвей', 'Никита', ); protected static $titleMale = array('Cụ', 'Ông', 'Bác', 'Chú', 'Anh', 'Em');