Fork me on GitHub

Translation

Following is an example of grid.

Table using admin\grid\translation\translationGrid::getTranslations()
x
ID
x
TK
x
Lang
x
Translation
Actions
4 hathoora_hello_world_filter en_US Name is trimmed: "{{name}}"<br />
<br />
Custom filter: "{{name}}"
Edit | Del
4 hathoora_hello_world_filter fr_FR nom est coupé: "{{name}}"<br /> <br /> Filtre Personnalisé: "{{name}}" Edit | Del
3 hathoora_route_example_body en_US Link to <a href="{{link}}">hathoora</a> Edit | Del
3 hathoora_route_example_body fr_FR lien vers <a href="{{link}}">hathoora</a> Edit | Del
2 hathoora_route_example_title en_US Today is: {{date}} Edit | Del
2 hathoora_route_example_title fr_FR aujourd'hui: {{date}} Edit | Del
1 hathoora_hello_world en_US Hello, {{name}} Edit | Del
1 hathoora_hello_world fr_FR Bonjour, {{name}} Edit | Del
Showing 1 to 8 of 8 entries
Page Took:         12.86 msec
Page Memory:   821.22k
admin / translationController / index (200)
Request UUID: 5a158ca465cff9.47664557
Get
Post
Cookies
Files
Session
Server
Response
No data.
No data.
No data.
No data.
No data.
REDIRECT_HATHOORA_ENV
prod
REDIRECT_STATUS
200
HATHOORA_ENV
prod
HTTP_HOST
hathoora.org
HTTP_X_FORWARDED_FOR
54.198.221.13
HTTP_X_REAL_IP
54.198.221.13
HTTP_CONNECTION
close
HTTP_ACCEPT_ENCODING
x-gzip, gzip, deflate
HTTP_USER_AGENT
CCBot/2.0 (http://commoncrawl.org/faq/)
HTTP_ACCEPT
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_IF_MODIFIED_SINCE
Tue, 26 Sep 2017 05:19:52 GMT
PATH
/sbin:/usr/sbin:/bin:/usr/bin
SERVER_SIGNATURE
Apache/2.2.15 (CentOS) Server at hathoora.org Port 80
SERVER_SOFTWARE
Apache/2.2.15 (CentOS)
SERVER_NAME
hathoora.org
SERVER_ADDR
192.168.1.11
SERVER_PORT
80
REMOTE_ADDR
207.126.164.119
DOCUMENT_ROOT
/var/websites/hathoora.org/docroot
SERVER_ADMIN
webmaster@hathoora.org
SCRIPT_FILENAME
/var/websites/hathoora.org/docroot/index.php
REMOTE_PORT
54550
REDIRECT_URL
/admin/translation
GATEWAY_INTERFACE
CGI/1.1
SERVER_PROTOCOL
HTTP/1.0
REQUEST_METHOD
GET
QUERY_STRING
REQUEST_URI
/admin/translation
SCRIPT_NAME
/index.php
PHP_SELF
/index.php
REQUEST_TIME_FLOAT
1511361700.416
REQUEST_TIME
1511361700
Status: 200
Headers:
Content-Type
text/html; charset=UTF-8
Configutation
Key Value
app.admin
Array
(
    [pattern] => /admin(|/)
    [directory] => hathoora
    [namespace] => hathoora\admin
)
app.docs
Array
(
    [pattern] => /docs(|/)
    [directory] => hathoora
    [dispatcher] => Array
        (
            [class] => customDispatcher
            [method] => dispatch
        )

)
app.site
Array
(
    [default] => 1
)
hathoora.logger
Array
(
    [profiling] => Array
        (
            [enabled] => 1
        )

    [logging] => Array
        (
            [enabled] => 1
            [level] => DEBUG
        )

    [webprofiler] => Array
        (
            [enabled] => 1
            [system] => 
            [show_redirects] => 
        )

)
hathoora.template
Array
(
    [engine] => Array
        (
            [name] => Stuob
        )

)
hathoora.database
Array
(
    [default] => mysql://dbuser:dbpassword@dbhost:3306/dbname
)
hathoora.translation
Array
(
    [enabled] => 1
    [cache_service] => @cache@
    [cache_time] => 86400
    [dsn] => default
    [show_empty] => 1
    [languages] => Array
        (
            [0] => en_US
            [1] => fr_FR
        )

    [default_language] => en_US
    [debug] => Array
        (
            [method] => GET
            [parameter] => tkDebug
        )

)
hathoora.detokenizerFilters
Array
(
    [0] => hathoora\admin\helper\translationFilter
)
hathoora.cache
Array
(
    [pools] => Array
        (
            [common] => Array
                (
                    [driver] => memcache
                    [servers] => Array
                        (
                            [0] => Array
                                (
                                    [host] => localhost
                                    [port] => 11211
                                )

                        )

                )

        )

)
services.cache_base
Array
(
    [class] => \hathoora\cache\cache
    [calls] => Array
        (
            [setContainer] => Array
                (
                    [0] => @container@
                )

        )

    [type] => static
)
services.cache
Array
(
    [factory_service] => @cache_base@
    [factory_method] => pool
    [factory_method_args] => Array
        (
            [0] => common
        )

)
services.container
Array
(
    [class] => \hathoora\container
    [method] => getContainer
)
services.translation
Array
(
    [class] => \hathoora\translation\translator
    [type] => static
    [calls] => Array
        (
            [setTKConfig] => Array
                (
                    [0] => %hathoora.translation%
                )

            [setCacheService] => Array
                (
                    [0] => %hathoora.translation.cache_service%
                )

        )

)
Logging (18)
hathoora.logger.logging.enabled: 1
# Time (msec) Level Memory (KB) Message
1 4.523 DEBUG 320.92 Configuration loaded:
Array
(
    [0] => app_prod.yml
    [1] => config_prod.yml
    [2] => config_prod.yml
)
2 4.586 DEBUG 320.70 Configuration loaded:
Array
(
    [0] => app_prod.yml
    [1] => config_prod.yml
    [2] => config_prod.yml
)
3 4.721 DEBUG 322.59 Service "translation" has been added because of hathoora.translation.enabled.
4 4.918 DEBUG 335.36 Listener "kernel.terminate[webprofiler]" has been added because of hathoora.logger.webprofiler.enabled
5 5.080 DEBUG 338.75 Event kernel.ready has been registered.
6 5.480 DEBUG 372.80 Event kernel.route has been registered.
7 5.600 DEBUG 381.97 Event kernel.controller has been registered.
8 5.645 DEBUG 382.90 Calling controller (\hathoora\admin\controller\translationController::index) with following params
Array
(
)
9 7.918 INFO 577.09 mySQL connected to default
10 8.209 INFO 580.78 SELECT COUNT(tk.translation_id) as total FROM translation_key tk INNER JOIN translation_value tv ON (tk.translation_id = tv.translation_id)
11 8.708 INFO 592.13 SELECT tk.translation_id , tk.translation_id, translation_key, language, translation, tv.translation FROM translation_key tk INNER JOIN translation_value tv ON (tk.translation_id = tv.translation_id) ORDER BY tk.translation_id DESC LIMIT 0, 10
12 10.785 INFO 698.23 Template (components/leftPanel.tpl.php) loaded
13 11.071 INFO 749.83 Template (/var/websites/hathoora.org/app/hathoora/docs//resources/templates/components/htmlMeta.tpl.php) loaded
14 11.229 INFO 751.02 Template (/var/websites/hathoora.org/app/hathoora/docs//resources/templates/components/flashMessages.tpl.php) loaded
15 12.510 INFO 644.52 Template (translation/index.tpl.php) fetched.
16 12.570 DEBUG 644.01 Event kernel.response has been registered.
17 12.612 DEBUG 645.20 Event kernel.terminate has been registered.
18 12.734 DEBUG 648.54 Event kernel.terminate->webprofiler has been notified.
Profiling
db
template
# Time (msec) DSN Query Took (msec)
1 8.172 default
SELECT
COUNT(tk.translation_id) as total
FROM translation_key tk
INNER JOIN translation_value tv ON (tk.translation_id = tv.translation_id)
0.277
2 8.673 default
SELECT
tk.translation_id , tk.translation_id, translation_key, language, translation, tv.translation
FROM translation_key tk
INNER JOIN translation_value tv ON (tk.translation_id = tv.translation_id)
ORDER BY tk.translation_id DESC LIMIT 0, 10
0.184
# Time (msec) Name Cached Took (msec)
1 10.315 translation/index.tpl.php 0 2.143