Drupal 8

Translate a JS string from Drupal interface translations

Translate a JS string from Drupal interface translations

Drupal.t()

Drupal.t("My String");

Clear the Drupal Cache.

This string appear in /admin/config/regional/translate

if not then check your libraries.yml file 
And add the corresponding dependencies THEME.libraries.yml:
dependencies:
  - core/jquery
  - core/drupal

Enjoy :)

Bartik Admin - Super Admin theme as a Batrik theme

Bartik Admin - Always Super Admin theme as a Batrik theme.

We don't want to mess up with other topics during the growth. It's just a development-friendly developer. We must always set the superadmin as a bartik. If you want, the configuration settings can be overridden. Only the superadmin user (Superadmin UID=' 1') will be accessible.

Super administration theme will be override the admin pages as batrik. Drupal allows you to define a different theme for administration pages.

URL: https://www.drupal.org/project/bartik_admin

Admin pages are in English Drupal?

All Admin pages are in English and admin menu always in LTR?

1) First go to Administration -> Configuration -> Regional and language -> Languages -> Detection and selection tab and make sure to have “Account administration pages“ enabled.

2) Then go to People and edit your user. Admin -> Edit Profile -> Edit

Go down to the Language settings section. You should now see a Administration pages language dropdown. 

Select and save.

3) Go to the administration language using the following settings:

url: /admin/config/regional/language/detection

"Account administration pages" - Enabled

"Follow the user's language preference." - Enable

and drag and drop to the top position.

Drupal Multisite Setup on a XAMPP with Localhost

Install a XAMPP on your local machine.  Followed recommendations to not install in program files as there is some firewall problems. (e.g., c:\xampp)

Install a Drupal 8 instance that will act as the root site for our multisite instance. In our example, the root site will be called drupal8multisite, will be reachable at drupal8multisite.com, and will be installed at /xampp/htdocs/drupal8multisite

Drupal 8 Module Structure

xyz.info.yml
xyz.install
xyz.links.menu.yml
xyz.module
xyz.permissions.yml
xyz.routing.yml
Readme.md
|->config
|     |-> install
|     |      |-> xyz.settings.yml
|     |-> schema
|     |      |->  xyz.schema.yml
|     |-> optional
|
|-> src
|     |-> Controller
|     |      |->xyzController.php
|     |-> Form
|     |      |-> xyzBlockForm.php
|     |      |-> xyzForm.php
|     |-> plugin
|     |      |-> Block

What is TWIG?

Twig is a template engine for PHP and it is part of the Symfony2 framework. Drupal 8 Twig replaces as the default templating engine.

* By default, the twig theming engine compiles templates into PHP code and stores the compiled code in memory.
* Compiled code is unsuitable for development, Since Changes in twig templates are not immediately updated in your Drupal site.

New Core modules in Drupal 8?

* Ban - Block  Ip addresses
* Breakpoint - Keeps track of the height, width and resolution break point for responsive design.
* CKEditor
* Config
* Datetime
* Edit
* Editor
* Email
* Entity
* Entity Reference
* HAL -> Serializes entities using HAL
* History -> Records which user has read which content
* Language
* Layout
* Link
* Menu link
* REST -> RESTful webservices module
* Serialization
* Telephone
* Tour
* Views
* Views UI
* XMLRPC