44 | | * Now we can create a language key for the caption of our block. Navigate to '''Settings -> Language Settings''' and click the '''Add a new language key''' link. |
45 | | |
46 | | Type '''_My New Block''' in the '''New language key name''' field. Choose the appropriate category in the '''Category''' drop-down menu, for example: '''Misc''' or type a new category in the adjacent field. Skip the field '''Language string parameters''' if you don't want to include any changeable PHP-generated parameters in this block. |
47 | | |
48 | | Then create language strings for all the languages that you have created, for example:[[BR]] |
49 | | '''My New Block''' for the English language[[BR]] |
50 | | '''Mon nouveau bloc''' for the French language |
51 | | |
52 | | Click the '''Save changes''' button. You should see the window notifying that the new key is successfully created and the language file is successfully compiled. |
53 | | |
54 | | * Now comes the hardest part - key creation for the block's content. You should know how to use phpMyAdmin or any other interface which you can use to interact with the database. Log into this interface and open the table '''PageCompose'''.[[BR]] |
55 | | Search for the block you have created: click the '''Search''' button and type '''_My New Block''' in the '''Caption''' field.[[BR]] |
56 | | Open the found record for edition.[[BR]] |
57 | | Replace the '''Echo''' function with the '''PHP''' function in the '''Func''' field.[[BR]] |
58 | | Replace the '''Content''' with the following PHP code: |
59 | | {{{ |
60 | | echo '<p><span style="color: green;">' . _t("_My New Block Content") . '</span></p>'; |
61 | | }}} |
62 | | This way you will be able to create a language key '''_My New Block Content''' which will be rendered by the '''_t''' function.[[BR]] |
63 | | Click '''Go''' to save the changes. |
64 | | |
65 | | * Now you only need to create this new language key (see above) and recompile the block by navigating again to '''Builders -> Pages Builder -> Homepage''', clicking the block's caption and saving it again. |
66 | | |
67 | | * Note: if you want your language strings to be bi-directional, you can embed them in '''<p dir="rtl"></p>''' tags, for example: |
68 | | {{{ |
69 | | <p dir="rtl">???? ???? ?????</p> |
70 | | }}} |
71 | | which means "My New Block" in Arabic. |
| 44 | * Now we can create a language key for the caption of our block. Navigate to '''Settings -> [DolphinAdminLanguagesSettings Language Settings]''' and click the '''Add key''' link. |
| 45 | * Type '''_My New Block''' in the '''key name''' field. |
| 46 | * Choose the appropriate category in the '''Category''' drop-down menu, for example: '''Misc''' or type a new category in the adjacent field. |
| 47 | * Then create language strings for all the languages that you have created, for example: |
| 48 | * '''My New Block''' for the English language |
| 49 | * '''Mon nouveau bloc''' for the French language |
| 50 | * Click the '''Save changes''' button. You should see the window notifying that the new key is successfully created and the language file is successfully compiled. |