mirror of
				https://github.com/goldbergyoni/nodebestpractices.git
				synced 2025-10-31 01:28:30 +08:00 
			
		
		
		
	Merge pull request #580 from contributorpw/russian-translation_updates_19-10/1
Russian translation. Updates 19-10/1
This commit is contained in:
		| @ -761,6 +761,33 @@ | |||||||
|       "contributions": [ |       "contributions": [ | ||||||
|         "content" |         "content" | ||||||
|       ] |       ] | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "login": "georgem3", | ||||||
|  |       "name": "George Mamer", | ||||||
|  |       "avatar_url": "https://avatars1.githubusercontent.com/u/20108934?v=4", | ||||||
|  |       "profile": "http://twitter.com/georgemamer", | ||||||
|  |       "contributions": [ | ||||||
|  |         "content" | ||||||
|  |       ] | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "login": "leimonio", | ||||||
|  |       "name": "Konstantinos Leimonis", | ||||||
|  |       "avatar_url": "https://avatars0.githubusercontent.com/u/1969742?v=4", | ||||||
|  |       "profile": "https://github.com/leimonio", | ||||||
|  |       "contributions": [ | ||||||
|  |         "content" | ||||||
|  |       ] | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |       "login": "Zybax", | ||||||
|  |       "name": "Oliver Lluberes", | ||||||
|  |       "avatar_url": "https://avatars3.githubusercontent.com/u/22094453?v=4", | ||||||
|  |       "profile": "https://github.com/Zybax", | ||||||
|  |       "contributions": [ | ||||||
|  |         "translation" | ||||||
|  |       ] | ||||||
|     } |     } | ||||||
|   ], |   ], | ||||||
|   "projectName": "nodebestpractices", |   "projectName": "nodebestpractices", | ||||||
|  | |||||||
| @ -40,17 +40,17 @@ Each month, a maintainer on call will open an issue for maintenance work and rec | |||||||
|  |  | ||||||
| | Month   | Maintainer on call | | | Month   | Maintainer on call | | ||||||
| |---------|--------------------| | |---------|--------------------| | ||||||
| | 10/2018 | Sagir              | | | 10/2019 | Yoni               | | ||||||
| | 11/2018 | Bruno              | | | 11/2019 | Bruno              | | ||||||
| | 12/2018 | Yoni               | | | 12/2019 | Kyle               | | ||||||
| | 01/2019 | Kyle               | | | 01/2020 | Yoni               | | ||||||
| | 02/2019 | Sagir              | | | 02/2020 | Bruno              | | ||||||
| | 03/2019 | Bruno              | | | 03/2020 | Kyle               | | ||||||
| | 04/2019 | Yoni               | | | 04/2020 | Yoni               | | ||||||
| | 05/2019 | Kyle               | | | 05/2020 | Bruno              | | ||||||
| | 06/2019 | Sagir              | | | 06/2020 | Kyle               | | ||||||
| | 07/2019 | Bruno              | | | 07/2020 | Yoni               | | ||||||
| | 09/2019 | Yoni               | | | 09/2020 | Bruno              | | ||||||
|  |  | ||||||
|  |  | ||||||
| <br/> | <br/> | ||||||
|  | |||||||
| @ -116,6 +116,11 @@ Thanks goes to these wonderful people who have contributed to this repository! | |||||||
|     <td align="center"><a href="https://github.com/halfzebra"><img src="https://avatars1.githubusercontent.com/u/3983879?v=4" width="100px;" alt="Eduard Kyvenko"/><br /><sub><b>Eduard Kyvenko</b></sub></a><br /><a href="#content-halfzebra" title="Content">🖋</a></td> |     <td align="center"><a href="https://github.com/halfzebra"><img src="https://avatars1.githubusercontent.com/u/3983879?v=4" width="100px;" alt="Eduard Kyvenko"/><br /><sub><b>Eduard Kyvenko</b></sub></a><br /><a href="#content-halfzebra" title="Content">🖋</a></td> | ||||||
|     <td align="center"><a href="http://deyvisonrocha.com"><img src="https://avatars2.githubusercontent.com/u/686067?v=4" width="100px;" alt="Deyvison Rocha"/><br /><sub><b>Deyvison Rocha</b></sub></a><br /><a href="#content-deyvisonrocha" title="Content">🖋</a></td> |     <td align="center"><a href="http://deyvisonrocha.com"><img src="https://avatars2.githubusercontent.com/u/686067?v=4" width="100px;" alt="Deyvison Rocha"/><br /><sub><b>Deyvison Rocha</b></sub></a><br /><a href="#content-deyvisonrocha" title="Content">🖋</a></td> | ||||||
|   </tr> |   </tr> | ||||||
|  |   <tr> | ||||||
|  |     <td align="center"><a href="http://twitter.com/georgemamer"><img src="https://avatars1.githubusercontent.com/u/20108934?v=4" width="100px;" alt="George Mamer"/><br /><sub><b>George Mamer</b></sub></a><br /><a href="#content-georgem3" title="Content">🖋</a></td> | ||||||
|  |     <td align="center"><a href="https://github.com/leimonio"><img src="https://avatars0.githubusercontent.com/u/1969742?v=4" width="100px;" alt="Konstantinos Leimonis"/><br /><sub><b>Konstantinos Leimonis</b></sub></a><br /><a href="#content-leimonio" title="Content">🖋</a></td> | ||||||
|  |     <td align="center"><a href="https://github.com/Zybax"><img src="https://avatars3.githubusercontent.com/u/22094453?v=4" width="100px;" alt="Oliver Lluberes"/><br /><sub><b>Oliver Lluberes</b></sub></a><br /><a href="#translation-Zybax" title="Translation">🌍</a></td> | ||||||
|  |   </tr> | ||||||
| </table> | </table> | ||||||
|  |  | ||||||
| <!-- ALL-CONTRIBUTORS-LIST:END --> | <!-- ALL-CONTRIBUTORS-LIST:END --> | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ | |||||||
| <br/> | <br/> | ||||||
|  |  | ||||||
| <div align="center"> | <div align="center"> | ||||||
|   <img src="https://img.shields.io/badge/⚙%20Item%20count%20-%2084%20Best%20Practices-blue.svg" alt="84 items"> <img src="https://img.shields.io/badge/%F0%9F%93%85%20Last%20update%20-%20July%205%202019-green.svg" alt="Last update: Jun 5, 2019"> <img src="https://img.shields.io/badge/ %E2%9C%94%20Updated%20For%20Version%20-%20Node%2012.14.0%20LTS-brightgreen.svg" alt="Updated for Node 12.14.0 LTS"> |   <img src="https://img.shields.io/badge/⚙%20Item%20count%20-%2084%20Best%20Practices-blue.svg" alt="84 items"> <img src="https://img.shields.io/badge/%F0%9F%93%85%20Last%20update%20-%20October%2012%202019-green.svg" alt="Last update: Oct 12, 2019"> <img src="https://img.shields.io/badge/ %E2%9C%94%20Updated%20For%20Version%20-%20Node%2012.12.0-brightgreen.svg" alt="Updated for Node 12.12.0"> | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
| <br/> | <br/> | ||||||
| @ -22,6 +22,8 @@ Read in a different language: [**CN**](/README.chines | |||||||
|  |  | ||||||
| <br/> | <br/> | ||||||
|  |  | ||||||
|  | ###### Our steering committee member, Yoni Goldberg, will speak this month about Node.js practices at [Verona](https://2019.nodejsday.it), [Kharkiv](https://kharkivjs.org) and Atlanta (more details soon) | ||||||
|  |  | ||||||
| ###### Built and maintained by our [Steering Committee](#steering-committee) and [Collaborators](#collaborators) | ###### Built and maintained by our [Steering Committee](#steering-committee) and [Collaborators](#collaborators) | ||||||
|  |  | ||||||
| # Latest Best Practices and News | # Latest Best Practices and News | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ | |||||||
| <br/> | <br/> | ||||||
|  |  | ||||||
| <div align="center"> | <div align="center"> | ||||||
|   <img src="https://img.shields.io/badge/⚙%20Item%20count%20-%2084%20Best%20Practices-blue.svg" alt="84 items"> <img src="https://img.shields.io/badge/%F0%9F%93%85%20Last%20update%20-%20July%205%202019-green.svg" alt="Last update: Jun 5, 2019"> <img src="https://img.shields.io/badge/ %E2%9C%94%20Updated%20For%20Version%20-%20Node%2012.14.0%20LTS-brightgreen.svg" alt="Updated for Node 12.14.0 LTS"> |   <img src="https://img.shields.io/badge/⚙%20Item%20count%20-%2084%20Best%20Practices-blue.svg" alt="84 items"> <img src="https://img.shields.io/badge/%F0%9F%93%85%20Last%20update%20-%20October%2012%202019-green.svg" alt="Last update: Oct 12, 2019"> <img src="https://img.shields.io/badge/ %E2%9C%94%20Updated%20For%20Version%20-%20Node%2012.12.0-brightgreen.svg" alt="Updated for Node 12.12.0"> | ||||||
| </div> | </div> | ||||||
|  |  | ||||||
| <br/> | <br/> | ||||||
| @ -22,6 +22,8 @@ | |||||||
|  |  | ||||||
| <br/> | <br/> | ||||||
|  |  | ||||||
|  | ###### Член нашего руководящего комитета Йони Голдберг в этом месяце расскажет о практике Node.js в [Вероне](https://2019.nodejsday.it), [Харькове](https://kharkivjs.org ) и Атланте(подробности скоро) | ||||||
|  |  | ||||||
| ###### Создано и поддерживается нашим [руководящим комитетом](#steering-committee) and [соавторами](#collaborators) | ###### Создано и поддерживается нашим [руководящим комитетом](#steering-committee) and [соавторами](#collaborators) | ||||||
|  |  | ||||||
| # Последние лучшие практики и новости | # Последние лучшие практики и новости | ||||||
|  | |||||||
| @ -14,6 +14,8 @@ When dealing with configuration data, many things can just annoy and slow down: | |||||||
|  |  | ||||||
| 4. some advanced configuration scenarios demand to inject configuration values via command line (vargs) or sync configuration info via a centralized cache like Redis so multiple servers will use the same configuration data. | 4. some advanced configuration scenarios demand to inject configuration values via command line (vargs) or sync configuration info via a centralized cache like Redis so multiple servers will use the same configuration data. | ||||||
|  |  | ||||||
|  | 5. the application should fail as fast as possible and provide the immediate feedback if the required environment variables are not present at start-up, this can be achieved by using [convict](https://www.npmjs.com/package/convict) to validate the configuration. | ||||||
|  |  | ||||||
| Some configuration libraries can provide most of these features for free, have a look at npm libraries like [rc](https://www.npmjs.com/package/rc), [nconf](https://www.npmjs.com/package/nconf) and [config](https://www.npmjs.com/package/config) which tick many of these requirements. | Some configuration libraries can provide most of these features for free, have a look at npm libraries like [rc](https://www.npmjs.com/package/rc), [nconf](https://www.npmjs.com/package/nconf) and [config](https://www.npmjs.com/package/config) which tick many of these requirements. | ||||||
|  |  | ||||||
| <br/><br/> | <br/><br/> | ||||||
|  | |||||||
| @ -14,6 +14,8 @@ | |||||||
|  |  | ||||||
| 4. Некоторые расширенные сценарии конфигурации требуют ввода значений конфигурации через командную строку (vargs) или синхронизируют информацию о конфигурации через централизованный кеш, такой как Redis, чтобы несколько серверов использовали одни и те же данные конфигурации. | 4. Некоторые расширенные сценарии конфигурации требуют ввода значений конфигурации через командную строку (vargs) или синхронизируют информацию о конфигурации через централизованный кеш, такой как Redis, чтобы несколько серверов использовали одни и те же данные конфигурации. | ||||||
|  |  | ||||||
|  | 5. Приложение должно работать как можно быстрее и обеспечивать немедленную обратную связь, если требуемые переменные среды отсутствуют при запуске, можно использовать [convict](https://www.npmjs.com/package/convict) для проверки конфигурации. | ||||||
|  |  | ||||||
| Некоторые библиотеки конфигурации могут предоставить большинство этих функций бесплатно, посмотрите библиотеки npm, такие как [rc](https://www.npmjs.com/package/rc), [nconf](https://www.npmjs.com/package/nconf) и [config](https://www.npmjs.com/package/config), которые отмечают многие из этих требований. | Некоторые библиотеки конфигурации могут предоставить большинство этих функций бесплатно, посмотрите библиотеки npm, такие как [rc](https://www.npmjs.com/package/rc), [nconf](https://www.npmjs.com/package/nconf) и [config](https://www.npmjs.com/package/config), которые отмечают многие из этих требований. | ||||||
|  |  | ||||||
| <br/><br/> | <br/><br/> | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Yoni Goldberg
					Yoni Goldberg