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.45 msec
Page Memory:   820.7k
admin / translationController / index (200)
Request UUID: 59c9e3786f2852.20142255
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.162.218.214
HTTP_X_REAL_IP
54.162.218.214
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
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
41808
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
1506403192.454
REQUEST_TIME
1506403192
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.203 DEBUG 320.51 Configuration loaded:
Array
(
    [0] => app_prod.yml
    [1] => config_prod.yml
    [2] => config_prod.yml
)
2 4.265 DEBUG 320.29 Configuration loaded:
Array
(
    [0] => app_prod.yml
    [1] => config_prod.yml
    [2] => config_prod.yml
)
3 4.375 DEBUG 322.17 Service "translation" has been added because of hathoora.translation.enabled.
4 4.543 DEBUG 334.95 Listener "kernel.terminate[webprofiler]" has been added because of hathoora.logger.webprofiler.enabled
5 4.686 DEBUG 338.34 Event kernel.ready has been registered.
6 5.087 DEBUG 372.38 Event kernel.route has been registered.
7 5.190 DEBUG 381.55 Event kernel.controller has been registered.
8 5.235 DEBUG 382.48 Calling controller (\hathoora\admin\controller\translationController::index) with following params
Array
(
)
9 7.632 INFO 576.55 mySQL connected to default
10 7.898 INFO 580.25 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.382 INFO 591.59 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.486 INFO 697.70 Template (components/leftPanel.tpl.php) loaded
13 10.760 INFO 749.30 Template (/var/websites/hathoora.org/app/hathoora/docs//resources/templates/components/htmlMeta.tpl.php) loaded
14 10.900 INFO 750.49 Template (/var/websites/hathoora.org/app/hathoora/docs//resources/templates/components/flashMessages.tpl.php) loaded
15 12.126 INFO 643.99 Template (translation/index.tpl.php) fetched.
16 12.186 DEBUG 643.48 Event kernel.response has been registered.
17 12.227 DEBUG 644.67 Event kernel.terminate has been registered.
18 12.323 DEBUG 648.02 Event kernel.terminate->webprofiler has been notified.
Profiling
db
template
# Time (msec) DSN Query Took (msec)
1 7.862 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.265
2 8.347 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.216
# Time (msec) Name Cached Took (msec)
1 9.988 translation/index.tpl.php 0 2.087