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:         7.57 msec
Page Memory:   821.27k
admin / translationController / index (200)
Request UUID: 59e9070e24f1b2.78766690
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
www.hathoora.org
HTTP_X_FORWARDED_FOR
54.198.143.210
HTTP_X_REAL_IP
54.198.143.210
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
Wed, 23 Aug 2017 00:38:15 GMT
PATH
/sbin:/usr/sbin:/bin:/usr/bin
SERVER_SIGNATURE
Apache/2.2.15 (CentOS) Server at www.hathoora.org Port 80
SERVER_SOFTWARE
Apache/2.2.15 (CentOS)
SERVER_NAME
www.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
34498
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
1508443918.15
REQUEST_TIME
1508443918
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 3.430 DEBUG 320.96 Configuration loaded:
Array
(
    [0] => app_prod.yml
    [1] => config_prod.yml
    [2] => config_prod.yml
)
2 3.456 DEBUG 320.74 Configuration loaded:
Array
(
    [0] => app_prod.yml
    [1] => config_prod.yml
    [2] => config_prod.yml
)
3 3.504 DEBUG 322.63 Service "translation" has been added because of hathoora.translation.enabled.
4 3.577 DEBUG 335.40 Listener "kernel.terminate[webprofiler]" has been added because of hathoora.logger.webprofiler.enabled
5 3.643 DEBUG 338.79 Event kernel.ready has been registered.
6 3.789 DEBUG 372.84 Event kernel.route has been registered.
7 3.838 DEBUG 382.02 Event kernel.controller has been registered.
8 3.857 DEBUG 382.95 Calling controller (\hathoora\admin\controller\translationController::index) with following params
Array
(
)
9 5.219 INFO 577.13 mySQL connected to default
10 5.342 INFO 580.83 SELECT COUNT(tk.translation_id) as total FROM translation_key tk INNER JOIN translation_value tv ON (tk.translation_id = tv.translation_id)
11 5.707 INFO 592.17 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 6.751 INFO 698.28 Template (components/leftPanel.tpl.php) loaded
13 6.880 INFO 749.88 Template (/var/websites/hathoora.org/app/hathoora/docs//resources/templates/components/htmlMeta.tpl.php) loaded
14 6.928 INFO 751.07 Template (/var/websites/hathoora.org/app/hathoora/docs//resources/templates/components/flashMessages.tpl.php) loaded
15 7.429 INFO 644.57 Template (translation/index.tpl.php) fetched.
16 7.456 DEBUG 644.06 Event kernel.response has been registered.
17 7.474 DEBUG 645.25 Event kernel.terminate has been registered.
18 7.515 DEBUG 648.59 Event kernel.terminate->webprofiler has been notified.
Profiling
db
template
# Time (msec) DSN Query Took (msec)
1 5.326 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.260
2 5.692 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.263
# Time (msec) Name Cached Took (msec)
1 6.560 translation/index.tpl.php 0 0.848