Plugin Directory

Changeset 3403602


Ignore:
Timestamp:
11/26/2025 05:55:57 PM (4 months ago)
Author:
plainware
Message:

new major version 3.1

Location:
plaintracker/trunk
Files:
338 added
2 deleted
21 edited

Legend:

Unmodified
Added
Removed
  • plaintracker/trunk/languages/plaintracker-cs_CZ.po

    r3371968 r3403602  
    1212"Language: cs_CZ\n"
    1313
    14 msgid "A new time record has been created"
    15 msgstr ""
    16 
    17 msgid "A new worker has been added"
    18 msgstr ""
    19 
    2014msgid "About"
    2115msgstr "O aplikaci"
    2216
    23 msgid "Action"
    24 msgstr ""
    25 
    26 msgid "Actions"
    27 msgstr ""
    28 
    2917msgid "Active"
    3018msgstr "Aktivní"
     
    3321msgstr ""
    3422
     23msgid "Add new"
     24msgstr ""
     25
     26msgid "Add new post"
     27msgstr ""
     28
    3529msgid "Add worker"
    36 msgstr ""
    37 
    38 msgid "Additional CSS"
    39 msgstr ""
    40 
    41 msgid "Additional CSS code"
    4230msgstr ""
    4331
     
    5442msgstr "Archivováno"
    5543
    56 msgid "Are you sure?"
    57 msgstr ""
    58 
    59 msgid "Changes have been saved"
     44msgid "Click to change"
     45msgstr ""
     46
     47msgid "Click to install"
     48msgstr ""
     49
     50msgid "Click to uninstall"
    6051msgstr ""
    6152
     
    7263msgstr ""
    7364
     65msgid "Clocked in"
     66msgstr ""
     67
     68msgid "Code"
     69msgstr ""
     70
    7471msgid "Configure view"
    7572msgstr ""
    7673
    77 msgid "Create"
    78 msgstr ""
    79 
    80 msgid "Create another entry"
    81 msgstr ""
    82 
    8374msgid "Create time record"
    8475msgstr ""
    8576
     77msgid "Current time"
     78msgstr ""
     79
     80msgid "Currently working"
     81msgstr ""
     82
    8683msgid "Dashboard"
    8784msgstr ""
     
    9996msgstr ""
    10097
    101 msgid "Days"
    102 msgstr ""
    103 
    104 msgid "Delete"
    105 msgstr "Smazat"
     98msgid "Default value"
     99msgstr ""
     100
     101msgid "Delete time record"
     102msgstr ""
     103
     104msgid "Delete worker"
     105msgstr ""
    106106
    107107msgid "Description"
    108108msgstr ""
    109109
    110 msgid "Details"
    111 msgstr ""
    112 
    113 msgid "Display period"
    114 msgstr ""
    115 
    116 msgid "Duration"
    117 msgstr ""
    118 
    119 msgid "Edit"
    120 msgstr "Upravit"
    121 
    122 msgid "Edit my profile"
    123 msgstr ""
    124 
    125 msgid "Email"
     110msgid "Display interval"
     111msgstr ""
     112
     113msgid "Edit time record"
     114msgstr ""
     115
     116msgid "Edit worker"
    126117msgstr ""
    127118
     
    129120msgstr ""
    130121
    131 msgid "End of day"
     122msgid "Error"
     123msgstr ""
     124
     125msgid "Example"
    132126msgstr ""
    133127
     
    141135msgstr ""
    142136
    143 msgid "Get back to the previous page"
    144 msgstr ""
    145 
    146137msgid "Getting started"
    147138msgstr ""
    148139
    149 msgid "Go to selected date"
     140msgid "Header parameters"
    150141msgstr ""
    151142
     
    159150msgstr ""
    160151
    161 msgid "Install"
    162 msgstr ""
    163 
    164 msgid "Installation successful"
     152msgid "Installation"
    165153msgstr ""
    166154
     
    169157
    170158msgid "Last page"
    171 msgstr ""
    172 
    173 msgid "List"
    174 msgstr ""
    175 
    176 msgid "Main menu"
    177 msgstr ""
    178 
    179 msgid "Menu"
    180159msgstr ""
    181160
     
    189168msgstr ""
    190169
     170msgid "Name"
     171msgstr ""
     172
    191173msgid "New time record"
    192174msgstr ""
     
    204186msgstr ""
    205187
    206 msgid "None"
    207 msgstr "Nic"
    208 
    209 msgid "Not allowed"
    210 msgstr ""
    211 
    212 msgid "Optional"
    213 msgstr ""
    214 
    215 msgid "Page not found"
    216 msgstr ""
    217 
    218 msgid "Payroll date"
    219 msgstr ""
    220 
    221 msgid "Payroll day starts at"
    222 msgstr ""
    223 
    224 msgid "Payroll period"
     188msgid "No"
     189msgstr ""
     190
     191msgid "No available users"
     192msgstr ""
     193
     194msgid "No time records in the selected period."
     195msgstr ""
     196
     197msgid "No workers so far, please add at least one."
     198msgstr ""
     199
     200msgid "Not found"
     201msgstr ""
     202
     203msgid "Path parameters"
    225204msgstr ""
    226205
     
    228207msgstr ""
    229208
     209msgid "Plugin name"
     210msgstr ""
     211
    230212msgid "Previous"
    231213msgstr ""
     
    234216msgstr ""
    235217
    236 msgid "Public area"
     218msgid "Pro version"
    237219msgstr ""
    238220
     
    240222msgstr ""
    241223
     224msgid "Query parameters"
     225msgstr ""
     226
     227msgid "Required"
     228msgstr ""
     229
    242230msgid "Required field"
    243231msgstr ""
    244232
     233msgid "Responses"
     234msgstr ""
     235
    245236msgid "Save"
    246237msgstr ""
     
    249240msgstr ""
    250241
    251 msgid "Save changes and get back to the parent screen"
    252 msgstr ""
    253 
    254 msgid "Select"
    255 msgstr ""
    256 
    257 msgid "Select a date"
    258 msgstr ""
    259 
    260242msgid "Select a user"
    261243msgstr ""
    262244
    263 msgid "Select all"
    264 msgstr ""
    265 
    266 msgid "Select worker"
     245msgid "Select a worker"
    267246msgstr ""
    268247
     
    273252msgstr ""
    274253
    275 msgid "Start of day"
    276 msgstr ""
    277 
    278254msgid "Status"
    279255msgstr ""
    280256
    281 msgid "Submit"
    282 msgstr ""
    283 
    284 msgid "The worker has been clocked in"
    285 msgstr ""
    286 
    287 msgid "The worker has been clocked out"
    288 msgstr ""
    289 
    290 msgid "There already exists an overlapping record for this worker"
    291 msgstr ""
    292 
    293 msgid "This value already exists"
    294 msgstr ""
    295 
    296 msgid "This value is not allowed"
     257msgid "Switch to administrator's area"
     258msgstr ""
     259
     260msgid "Switch to worker's area"
     261msgstr ""
     262
     263msgid "The worker is not clocked in."
     264msgstr ""
     265
     266msgid "There are no workers available for clock out."
     267msgstr ""
     268
     269msgid "There are no workers available for clocking in."
     270msgstr ""
     271
     272msgid "This action is not allowed."
     273msgstr ""
     274
     275msgid "This operation can not be undone."
     276msgstr ""
     277
     278msgid "Time Clock"
    297279msgstr ""
    298280
     
    300282msgstr ""
    301283
     284msgid "Time record created"
     285msgstr ""
     286
     287msgid "Time record deleted"
     288msgstr ""
     289
    302290msgid "Time record updated"
    303291msgstr ""
     
    306294msgstr ""
    307295
    308 msgid "Title"
    309 msgstr ""
    310 
    311 msgid "Today"
    312 msgstr ""
    313 
    314 msgid "Type in to search"
     296msgid "Timezone"
     297msgstr ""
     298
     299msgid "Type"
    315300msgstr ""
    316301
     
    318303msgstr ""
    319304
    320 msgid "User"
    321 msgstr ""
    322 
    323 msgid "View details"
    324 msgstr ""
    325 
    326 msgid "View workers list"
     305msgid "Version"
     306msgstr ""
     307
     308msgid "View settings"
     309msgstr ""
     310
     311msgid "View time records"
     312msgstr ""
     313
     314msgid "View workers"
    327315msgstr ""
    328316
     
    336324msgstr ""
    337325
     326msgid "With clock-out"
     327msgstr ""
     328
    338329msgid "WordPress user"
    339330msgstr ""
     
    342333msgstr ""
    343334
    344 msgid "Worker has been updated"
     335msgid "Worker clocked in"
     336msgstr ""
     337
     338msgid "Worker clocked out"
     339msgstr ""
     340
     341msgid "Worker created"
     342msgstr ""
     343
     344msgid "Worker details updated"
    345345msgstr ""
    346346
     
    348348msgstr ""
    349349
     350msgid "Worker's time records"
     351msgstr ""
     352
    350353msgid "Workers"
    351354msgstr ""
    352355
    353 msgid "Year"
    354 msgstr ""
    355 
    356 msgid "You have clocked in successfully"
    357 msgstr ""
    358 
    359 msgid "You have clocked out successfully"
    360 msgstr ""
    361 
    362 msgid "after"
    363 msgstr ""
    364 
    365 msgid "ago"
    366 msgstr ""
    367 
    368 msgid "before"
    369 msgstr ""
    370 
    371 msgid "d"
    372 msgstr ""
    373 
    374 msgid "h"
    375 msgstr ""
    376 
    377 msgid "in"
    378 msgstr ""
    379 
    380 msgid "m"
    381 msgstr ""
    382 
     356msgid "Workers page"
     357msgstr ""
     358
     359msgid "Yes"
     360msgstr ""
     361
     362msgid "Yes, confirm deleting"
     363msgstr ""
     364
     365msgid "You have clocked in"
     366msgstr ""
     367
     368msgid "You have clocked out"
     369msgstr ""
     370
     371msgid "_YAML_Literal_Block_"
     372msgstr ""
     373
  • plaintracker/trunk/languages/plaintracker-da_DK.po

    r3371968 r3403602  
    1212"Content-Transfer-Encoding: 8bit\n"
    1313
    14 msgid "A new time record has been created"
    15 msgstr ""
    16 
    17 msgid "A new worker has been added"
    18 msgstr ""
    19 
    2014msgid "About"
    2115msgstr "Om"
    2216
    23 msgid "Action"
    24 msgstr ""
    25 
    26 msgid "Actions"
    27 msgstr ""
    28 
    2917msgid "Active"
    3018msgstr "Aktive"
     
    3321msgstr ""
    3422
     23msgid "Add new"
     24msgstr ""
     25
     26msgid "Add new post"
     27msgstr ""
     28
    3529msgid "Add worker"
    36 msgstr ""
    37 
    38 msgid "Additional CSS"
    39 msgstr ""
    40 
    41 msgid "Additional CSS code"
    4230msgstr ""
    4331
     
    5442msgstr "Arkiveret"
    5543
    56 msgid "Are you sure?"
    57 msgstr ""
    58 
    59 msgid "Changes have been saved"
     44msgid "Click to change"
     45msgstr ""
     46
     47msgid "Click to install"
     48msgstr ""
     49
     50msgid "Click to uninstall"
    6051msgstr ""
    6152
     
    7263msgstr ""
    7364
     65msgid "Clocked in"
     66msgstr ""
     67
     68msgid "Code"
     69msgstr ""
     70
    7471msgid "Configure view"
    7572msgstr ""
    7673
    77 msgid "Create"
    78 msgstr ""
    79 
    80 msgid "Create another entry"
    81 msgstr ""
    82 
    8374msgid "Create time record"
     75msgstr ""
     76
     77msgid "Current time"
     78msgstr ""
     79
     80msgid "Currently working"
    8481msgstr ""
    8582
     
    9996msgstr "Dag"
    10097
    101 msgid "Days"
    102 msgstr ""
    103 
    104 msgid "Delete"
    105 msgstr "Slet"
     98msgid "Default value"
     99msgstr ""
     100
     101msgid "Delete time record"
     102msgstr ""
     103
     104msgid "Delete worker"
     105msgstr ""
    106106
    107107msgid "Description"
    108108msgstr ""
    109109
    110 msgid "Details"
    111 msgstr ""
    112 
    113 msgid "Display period"
    114 msgstr ""
    115 
    116 msgid "Duration"
    117 msgstr ""
    118 
    119 msgid "Edit"
    120 msgstr "Rediger"
    121 
    122 msgid "Edit my profile"
    123 msgstr ""
    124 
    125 msgid "Email"
     110msgid "Display interval"
     111msgstr ""
     112
     113msgid "Edit time record"
     114msgstr ""
     115
     116msgid "Edit worker"
    126117msgstr ""
    127118
     
    129120msgstr ""
    130121
    131 msgid "End of day"
     122msgid "Error"
     123msgstr ""
     124
     125msgid "Example"
    132126msgstr ""
    133127
     
    141135msgstr ""
    142136
    143 msgid "Get back to the previous page"
    144 msgstr ""
    145 
    146137msgid "Getting started"
    147138msgstr ""
    148139
    149 msgid "Go to selected date"
     140msgid "Header parameters"
    150141msgstr ""
    151142
     
    159150msgstr "ID"
    160151
    161 msgid "Install"
    162 msgstr ""
    163 
    164 msgid "Installation successful"
     152msgid "Installation"
    165153msgstr ""
    166154
     
    169157
    170158msgid "Last page"
    171 msgstr ""
    172 
    173 msgid "List"
    174 msgstr ""
    175 
    176 msgid "Main menu"
    177 msgstr ""
    178 
    179 msgid "Menu"
    180159msgstr ""
    181160
     
    189168msgstr "Ikke tilgængelig"
    190169
     170msgid "Name"
     171msgstr ""
     172
    191173msgid "New time record"
    192174msgstr ""
     
    204186msgstr ""
    205187
    206 msgid "None"
    207 msgstr "Ingen"
    208 
    209 msgid "Not allowed"
    210 msgstr ""
    211 
    212 msgid "Optional"
    213 msgstr ""
    214 
    215 msgid "Page not found"
    216 msgstr ""
    217 
    218 msgid "Payroll date"
    219 msgstr ""
    220 
    221 msgid "Payroll day starts at"
    222 msgstr ""
    223 
    224 msgid "Payroll period"
     188msgid "No"
     189msgstr ""
     190
     191msgid "No available users"
     192msgstr ""
     193
     194msgid "No time records in the selected period."
     195msgstr ""
     196
     197msgid "No workers so far, please add at least one."
     198msgstr ""
     199
     200msgid "Not found"
     201msgstr ""
     202
     203msgid "Path parameters"
    225204msgstr ""
    226205
     
    228207msgstr ""
    229208
     209msgid "Plugin name"
     210msgstr ""
     211
    230212msgid "Previous"
    231213msgstr ""
     
    234216msgstr ""
    235217
    236 msgid "Public area"
     218msgid "Pro version"
    237219msgstr ""
    238220
     
    240222msgstr ""
    241223
     224msgid "Query parameters"
     225msgstr ""
     226
     227msgid "Required"
     228msgstr ""
     229
    242230msgid "Required field"
    243231msgstr ""
    244232
     233msgid "Responses"
     234msgstr ""
     235
    245236msgid "Save"
    246237msgstr ""
     
    249240msgstr ""
    250241
    251 msgid "Save changes and get back to the parent screen"
    252 msgstr ""
    253 
    254 msgid "Select"
    255 msgstr ""
    256 
    257 msgid "Select a date"
    258 msgstr ""
    259 
    260242msgid "Select a user"
    261243msgstr ""
    262244
    263 msgid "Select all"
    264 msgstr ""
    265 
    266 msgid "Select worker"
     245msgid "Select a worker"
    267246msgstr ""
    268247
     
    273252msgstr ""
    274253
    275 msgid "Start of day"
    276 msgstr ""
    277 
    278254msgid "Status"
    279255msgstr "Status"
    280256
    281 msgid "Submit"
    282 msgstr ""
    283 
    284 msgid "The worker has been clocked in"
    285 msgstr ""
    286 
    287 msgid "The worker has been clocked out"
    288 msgstr ""
    289 
    290 msgid "There already exists an overlapping record for this worker"
    291 msgstr ""
    292 
    293 msgid "This value already exists"
    294 msgstr ""
    295 
    296 msgid "This value is not allowed"
     257msgid "Switch to administrator's area"
     258msgstr ""
     259
     260msgid "Switch to worker's area"
     261msgstr ""
     262
     263msgid "The worker is not clocked in."
     264msgstr ""
     265
     266msgid "There are no workers available for clock out."
     267msgstr ""
     268
     269msgid "There are no workers available for clocking in."
     270msgstr ""
     271
     272msgid "This action is not allowed."
     273msgstr ""
     274
     275msgid "This operation can not be undone."
     276msgstr ""
     277
     278msgid "Time Clock"
    297279msgstr ""
    298280
     
    300282msgstr ""
    301283
     284msgid "Time record created"
     285msgstr ""
     286
     287msgid "Time record deleted"
     288msgstr ""
     289
    302290msgid "Time record updated"
    303291msgstr ""
     
    306294msgstr ""
    307295
    308 msgid "Title"
    309 msgstr ""
    310 
    311 msgid "Today"
    312 msgstr ""
    313 
    314 msgid "Type in to search"
     296msgid "Timezone"
     297msgstr ""
     298
     299msgid "Type"
    315300msgstr ""
    316301
     
    318303msgstr ""
    319304
    320 msgid "User"
    321 msgstr ""
    322 
    323 msgid "View details"
    324 msgstr ""
    325 
    326 msgid "View workers list"
     305msgid "Version"
     306msgstr ""
     307
     308msgid "View settings"
     309msgstr ""
     310
     311msgid "View time records"
     312msgstr ""
     313
     314msgid "View workers"
    327315msgstr ""
    328316
     
    336324msgstr ""
    337325
     326msgid "With clock-out"
     327msgstr ""
     328
    338329msgid "WordPress user"
    339330msgstr ""
     
    342333msgstr ""
    343334
    344 msgid "Worker has been updated"
     335msgid "Worker clocked in"
     336msgstr ""
     337
     338msgid "Worker clocked out"
     339msgstr ""
     340
     341msgid "Worker created"
     342msgstr ""
     343
     344msgid "Worker details updated"
    345345msgstr ""
    346346
     
    348348msgstr ""
    349349
     350msgid "Worker's time records"
     351msgstr ""
     352
    350353msgid "Workers"
    351354msgstr ""
    352355
    353 msgid "Year"
    354 msgstr ""
    355 
    356 msgid "You have clocked in successfully"
    357 msgstr ""
    358 
    359 msgid "You have clocked out successfully"
    360 msgstr ""
    361 
    362 msgid "after"
    363 msgstr ""
    364 
    365 msgid "ago"
    366 msgstr ""
    367 
    368 msgid "before"
    369 msgstr ""
    370 
    371 msgid "d"
    372 msgstr ""
    373 
    374 msgid "h"
    375 msgstr ""
    376 
    377 msgid "in"
    378 msgstr ""
    379 
    380 msgid "m"
    381 msgstr ""
    382 
     356msgid "Workers page"
     357msgstr ""
     358
     359msgid "Yes"
     360msgstr ""
     361
     362msgid "Yes, confirm deleting"
     363msgstr ""
     364
     365msgid "You have clocked in"
     366msgstr ""
     367
     368msgid "You have clocked out"
     369msgstr ""
     370
     371msgid "_YAML_Literal_Block_"
     372msgstr ""
     373
  • plaintracker/trunk/languages/plaintracker-de_DE.po

    r3371968 r3403602  
    1212"Content-Transfer-Encoding: 8bit\n"
    1313
    14 msgid "A new time record has been created"
    15 msgstr ""
    16 
    17 msgid "A new worker has been added"
    18 msgstr ""
    19 
    2014msgid "About"
    2115msgstr "Über"
    2216
    23 msgid "Action"
    24 msgstr ""
    25 
    26 msgid "Actions"
    27 msgstr ""
    28 
    2917msgid "Active"
    3018msgstr "Aktiv"
     
    3321msgstr ""
    3422
     23msgid "Add new"
     24msgstr ""
     25
     26msgid "Add new post"
     27msgstr ""
     28
    3529msgid "Add worker"
    36 msgstr ""
    37 
    38 msgid "Additional CSS"
    39 msgstr ""
    40 
    41 msgid "Additional CSS code"
    4230msgstr ""
    4331
     
    5442msgstr "Archiviert"
    5543
    56 msgid "Are you sure?"
    57 msgstr ""
    58 
    59 msgid "Changes have been saved"
     44msgid "Click to change"
     45msgstr ""
     46
     47msgid "Click to install"
     48msgstr ""
     49
     50msgid "Click to uninstall"
    6051msgstr ""
    6152
     
    7263msgstr ""
    7364
     65msgid "Clocked in"
     66msgstr ""
     67
     68msgid "Code"
     69msgstr ""
     70
    7471msgid "Configure view"
    7572msgstr ""
    7673
    77 msgid "Create"
    78 msgstr ""
    79 
    80 msgid "Create another entry"
    81 msgstr ""
    82 
    8374msgid "Create time record"
     75msgstr ""
     76
     77msgid "Current time"
     78msgstr ""
     79
     80msgid "Currently working"
    8481msgstr ""
    8582
     
    9996msgstr "Tag"
    10097
    101 msgid "Days"
    102 msgstr ""
    103 
    104 msgid "Delete"
    105 msgstr "Löschen"
     98msgid "Default value"
     99msgstr ""
     100
     101msgid "Delete time record"
     102msgstr ""
     103
     104msgid "Delete worker"
     105msgstr ""
    106106
    107107msgid "Description"
    108108msgstr ""
    109109
    110 msgid "Details"
    111 msgstr ""
    112 
    113 msgid "Display period"
    114 msgstr ""
    115 
    116 msgid "Duration"
    117 msgstr ""
    118 
    119 msgid "Edit"
    120 msgstr "Bearbeiten"
    121 
    122 msgid "Edit my profile"
    123 msgstr ""
    124 
    125 msgid "Email"
     110msgid "Display interval"
     111msgstr ""
     112
     113msgid "Edit time record"
     114msgstr ""
     115
     116msgid "Edit worker"
    126117msgstr ""
    127118
     
    129120msgstr ""
    130121
    131 msgid "End of day"
     122msgid "Error"
     123msgstr ""
     124
     125msgid "Example"
    132126msgstr ""
    133127
     
    141135msgstr ""
    142136
    143 msgid "Get back to the previous page"
    144 msgstr ""
    145 
    146137msgid "Getting started"
    147138msgstr ""
    148139
    149 msgid "Go to selected date"
     140msgid "Header parameters"
    150141msgstr ""
    151142
     
    159150msgstr "ID"
    160151
    161 msgid "Install"
    162 msgstr ""
    163 
    164 msgid "Installation successful"
     152msgid "Installation"
    165153msgstr ""
    166154
     
    169157
    170158msgid "Last page"
    171 msgstr ""
    172 
    173 msgid "List"
    174 msgstr ""
    175 
    176 msgid "Main menu"
    177 msgstr ""
    178 
    179 msgid "Menu"
    180159msgstr ""
    181160
     
    189168msgstr "Nicht verfügbar"
    190169
     170msgid "Name"
     171msgstr ""
     172
    191173msgid "New time record"
    192174msgstr ""
     
    204186msgstr ""
    205187
    206 msgid "None"
    207 msgstr "Keine"
    208 
    209 msgid "Not allowed"
    210 msgstr ""
    211 
    212 msgid "Optional"
    213 msgstr ""
    214 
    215 msgid "Page not found"
    216 msgstr ""
    217 
    218 msgid "Payroll date"
    219 msgstr ""
    220 
    221 msgid "Payroll day starts at"
    222 msgstr ""
    223 
    224 msgid "Payroll period"
     188msgid "No"
     189msgstr ""
     190
     191msgid "No available users"
     192msgstr ""
     193
     194msgid "No time records in the selected period."
     195msgstr ""
     196
     197msgid "No workers so far, please add at least one."
     198msgstr ""
     199
     200msgid "Not found"
     201msgstr ""
     202
     203msgid "Path parameters"
    225204msgstr ""
    226205
     
    228207msgstr ""
    229208
     209msgid "Plugin name"
     210msgstr ""
     211
    230212msgid "Previous"
    231213msgstr ""
     
    234216msgstr ""
    235217
    236 msgid "Public area"
     218msgid "Pro version"
    237219msgstr ""
    238220
     
    240222msgstr ""
    241223
     224msgid "Query parameters"
     225msgstr ""
     226
     227msgid "Required"
     228msgstr ""
     229
    242230msgid "Required field"
    243231msgstr ""
    244232
     233msgid "Responses"
     234msgstr ""
     235
    245236msgid "Save"
    246237msgstr ""
     
    249240msgstr ""
    250241
    251 msgid "Save changes and get back to the parent screen"
    252 msgstr ""
    253 
    254 msgid "Select"
    255 msgstr ""
    256 
    257 msgid "Select a date"
    258 msgstr ""
    259 
    260242msgid "Select a user"
    261243msgstr ""
    262244
    263 msgid "Select all"
    264 msgstr ""
    265 
    266 msgid "Select worker"
     245msgid "Select a worker"
    267246msgstr ""
    268247
     
    273252msgstr ""
    274253
    275 msgid "Start of day"
    276 msgstr ""
    277 
    278254msgid "Status"
    279255msgstr "Status"
    280256
    281 msgid "Submit"
    282 msgstr ""
    283 
    284 msgid "The worker has been clocked in"
    285 msgstr ""
    286 
    287 msgid "The worker has been clocked out"
    288 msgstr ""
    289 
    290 msgid "There already exists an overlapping record for this worker"
    291 msgstr ""
    292 
    293 msgid "This value already exists"
    294 msgstr ""
    295 
    296 msgid "This value is not allowed"
     257msgid "Switch to administrator's area"
     258msgstr ""
     259
     260msgid "Switch to worker's area"
     261msgstr ""
     262
     263msgid "The worker is not clocked in."
     264msgstr ""
     265
     266msgid "There are no workers available for clock out."
     267msgstr ""
     268
     269msgid "There are no workers available for clocking in."
     270msgstr ""
     271
     272msgid "This action is not allowed."
     273msgstr ""
     274
     275msgid "This operation can not be undone."
     276msgstr ""
     277
     278msgid "Time Clock"
    297279msgstr ""
    298280
     
    300282msgstr ""
    301283
     284msgid "Time record created"
     285msgstr ""
     286
     287msgid "Time record deleted"
     288msgstr ""
     289
    302290msgid "Time record updated"
    303291msgstr ""
     
    306294msgstr ""
    307295
    308 msgid "Title"
    309 msgstr ""
    310 
    311 msgid "Today"
    312 msgstr ""
    313 
    314 msgid "Type in to search"
     296msgid "Timezone"
     297msgstr ""
     298
     299msgid "Type"
    315300msgstr ""
    316301
     
    318303msgstr ""
    319304
    320 msgid "User"
    321 msgstr ""
    322 
    323 msgid "View details"
    324 msgstr ""
    325 
    326 msgid "View workers list"
     305msgid "Version"
     306msgstr ""
     307
     308msgid "View settings"
     309msgstr ""
     310
     311msgid "View time records"
     312msgstr ""
     313
     314msgid "View workers"
    327315msgstr ""
    328316
     
    336324msgstr ""
    337325
     326msgid "With clock-out"
     327msgstr ""
     328
    338329msgid "WordPress user"
    339330msgstr ""
     
    342333msgstr ""
    343334
    344 msgid "Worker has been updated"
     335msgid "Worker clocked in"
     336msgstr ""
     337
     338msgid "Worker clocked out"
     339msgstr ""
     340
     341msgid "Worker created"
     342msgstr ""
     343
     344msgid "Worker details updated"
    345345msgstr ""
    346346
     
    348348msgstr ""
    349349
     350msgid "Worker's time records"
     351msgstr ""
     352
    350353msgid "Workers"
    351354msgstr ""
    352355
    353 msgid "Year"
    354 msgstr ""
    355 
    356 msgid "You have clocked in successfully"
    357 msgstr ""
    358 
    359 msgid "You have clocked out successfully"
    360 msgstr ""
    361 
    362 msgid "after"
    363 msgstr ""
    364 
    365 msgid "ago"
    366 msgstr ""
    367 
    368 msgid "before"
    369 msgstr ""
    370 
    371 msgid "d"
    372 msgstr ""
    373 
    374 msgid "h"
    375 msgstr ""
    376 
    377 msgid "in"
    378 msgstr ""
    379 
    380 msgid "m"
    381 msgstr ""
    382 
     356msgid "Workers page"
     357msgstr ""
     358
     359msgid "Yes"
     360msgstr ""
     361
     362msgid "Yes, confirm deleting"
     363msgstr ""
     364
     365msgid "You have clocked in"
     366msgstr ""
     367
     368msgid "You have clocked out"
     369msgstr ""
     370
     371msgid "_YAML_Literal_Block_"
     372msgstr ""
     373
  • plaintracker/trunk/languages/plaintracker-fr_FR.po

    r3371968 r3403602  
    1212"Content-Transfer-Encoding: 8bit\n"
    1313
    14 msgid "A new time record has been created"
    15 msgstr ""
    16 
    17 msgid "A new worker has been added"
    18 msgstr ""
    19 
    2014msgid "About"
    2115msgstr "À propos"
    2216
    23 msgid "Action"
    24 msgstr ""
    25 
    26 msgid "Actions"
    27 msgstr ""
    28 
    2917msgid "Active"
    3018msgstr "Actif"
     
    3321msgstr ""
    3422
     23msgid "Add new"
     24msgstr ""
     25
     26msgid "Add new post"
     27msgstr ""
     28
    3529msgid "Add worker"
    36 msgstr ""
    37 
    38 msgid "Additional CSS"
    39 msgstr ""
    40 
    41 msgid "Additional CSS code"
    4230msgstr ""
    4331
     
    5442msgstr "Archivé"
    5543
    56 msgid "Are you sure?"
    57 msgstr ""
    58 
    59 msgid "Changes have been saved"
     44msgid "Click to change"
     45msgstr ""
     46
     47msgid "Click to install"
     48msgstr ""
     49
     50msgid "Click to uninstall"
    6051msgstr ""
    6152
     
    7263msgstr ""
    7364
     65msgid "Clocked in"
     66msgstr ""
     67
     68msgid "Code"
     69msgstr ""
     70
    7471msgid "Configure view"
    7572msgstr ""
    7673
    77 msgid "Create"
    78 msgstr ""
    79 
    80 msgid "Create another entry"
    81 msgstr ""
    82 
    8374msgid "Create time record"
     75msgstr ""
     76
     77msgid "Current time"
     78msgstr ""
     79
     80msgid "Currently working"
    8481msgstr ""
    8582
     
    9996msgstr "Jour"
    10097
    101 msgid "Days"
    102 msgstr ""
    103 
    104 msgid "Delete"
    105 msgstr "Supprimer"
     98msgid "Default value"
     99msgstr ""
     100
     101msgid "Delete time record"
     102msgstr ""
     103
     104msgid "Delete worker"
     105msgstr ""
    106106
    107107msgid "Description"
    108108msgstr ""
    109109
    110 msgid "Details"
    111 msgstr ""
    112 
    113 msgid "Display period"
    114 msgstr ""
    115 
    116 msgid "Duration"
    117 msgstr ""
    118 
    119 msgid "Edit"
    120 msgstr "Modifier"
    121 
    122 msgid "Edit my profile"
    123 msgstr ""
    124 
    125 msgid "Email"
     110msgid "Display interval"
     111msgstr ""
     112
     113msgid "Edit time record"
     114msgstr ""
     115
     116msgid "Edit worker"
    126117msgstr ""
    127118
     
    129120msgstr ""
    130121
    131 msgid "End of day"
     122msgid "Error"
     123msgstr ""
     124
     125msgid "Example"
    132126msgstr ""
    133127
     
    141135msgstr ""
    142136
    143 msgid "Get back to the previous page"
    144 msgstr ""
    145 
    146137msgid "Getting started"
    147138msgstr ""
    148139
    149 msgid "Go to selected date"
     140msgid "Header parameters"
    150141msgstr ""
    151142
     
    159150msgstr ""
    160151
    161 msgid "Install"
    162 msgstr ""
    163 
    164 msgid "Installation successful"
     152msgid "Installation"
    165153msgstr ""
    166154
     
    169157
    170158msgid "Last page"
    171 msgstr ""
    172 
    173 msgid "List"
    174 msgstr ""
    175 
    176 msgid "Main menu"
    177 msgstr ""
    178 
    179 msgid "Menu"
    180159msgstr ""
    181160
     
    189168msgstr "N/A"
    190169
     170msgid "Name"
     171msgstr ""
     172
    191173msgid "New time record"
    192174msgstr ""
     
    204186msgstr ""
    205187
    206 msgid "None"
    207 msgstr "Aucun"
    208 
    209 msgid "Not allowed"
    210 msgstr ""
    211 
    212 msgid "Optional"
    213 msgstr ""
    214 
    215 msgid "Page not found"
    216 msgstr ""
    217 
    218 msgid "Payroll date"
    219 msgstr ""
    220 
    221 msgid "Payroll day starts at"
    222 msgstr ""
    223 
    224 msgid "Payroll period"
     188msgid "No"
     189msgstr ""
     190
     191msgid "No available users"
     192msgstr ""
     193
     194msgid "No time records in the selected period."
     195msgstr ""
     196
     197msgid "No workers so far, please add at least one."
     198msgstr ""
     199
     200msgid "Not found"
     201msgstr ""
     202
     203msgid "Path parameters"
    225204msgstr ""
    226205
     
    228207msgstr ""
    229208
     209msgid "Plugin name"
     210msgstr ""
     211
    230212msgid "Previous"
    231213msgstr ""
     
    234216msgstr ""
    235217
    236 msgid "Public area"
     218msgid "Pro version"
    237219msgstr ""
    238220
     
    240222msgstr ""
    241223
     224msgid "Query parameters"
     225msgstr ""
     226
     227msgid "Required"
     228msgstr ""
     229
    242230msgid "Required field"
    243231msgstr ""
    244232
     233msgid "Responses"
     234msgstr ""
     235
    245236msgid "Save"
    246237msgstr ""
     
    249240msgstr ""
    250241
    251 msgid "Save changes and get back to the parent screen"
    252 msgstr ""
    253 
    254 msgid "Select"
    255 msgstr ""
    256 
    257 msgid "Select a date"
    258 msgstr ""
    259 
    260242msgid "Select a user"
    261243msgstr ""
    262244
    263 msgid "Select all"
    264 msgstr ""
    265 
    266 msgid "Select worker"
     245msgid "Select a worker"
    267246msgstr ""
    268247
     
    273252msgstr ""
    274253
    275 msgid "Start of day"
    276 msgstr ""
    277 
    278254msgid "Status"
    279255msgstr "Status"
    280256
    281 msgid "Submit"
    282 msgstr ""
    283 
    284 msgid "The worker has been clocked in"
    285 msgstr ""
    286 
    287 msgid "The worker has been clocked out"
    288 msgstr ""
    289 
    290 msgid "There already exists an overlapping record for this worker"
    291 msgstr ""
    292 
    293 msgid "This value already exists"
    294 msgstr ""
    295 
    296 msgid "This value is not allowed"
     257msgid "Switch to administrator's area"
     258msgstr ""
     259
     260msgid "Switch to worker's area"
     261msgstr ""
     262
     263msgid "The worker is not clocked in."
     264msgstr ""
     265
     266msgid "There are no workers available for clock out."
     267msgstr ""
     268
     269msgid "There are no workers available for clocking in."
     270msgstr ""
     271
     272msgid "This action is not allowed."
     273msgstr ""
     274
     275msgid "This operation can not be undone."
     276msgstr ""
     277
     278msgid "Time Clock"
    297279msgstr ""
    298280
     
    300282msgstr ""
    301283
     284msgid "Time record created"
     285msgstr ""
     286
     287msgid "Time record deleted"
     288msgstr ""
     289
    302290msgid "Time record updated"
    303291msgstr ""
     
    306294msgstr ""
    307295
    308 msgid "Title"
    309 msgstr ""
    310 
    311 msgid "Today"
    312 msgstr ""
    313 
    314 msgid "Type in to search"
     296msgid "Timezone"
     297msgstr ""
     298
     299msgid "Type"
    315300msgstr ""
    316301
     
    318303msgstr ""
    319304
    320 msgid "User"
    321 msgstr ""
    322 
    323 msgid "View details"
    324 msgstr ""
    325 
    326 msgid "View workers list"
     305msgid "Version"
     306msgstr ""
     307
     308msgid "View settings"
     309msgstr ""
     310
     311msgid "View time records"
     312msgstr ""
     313
     314msgid "View workers"
    327315msgstr ""
    328316
     
    336324msgstr ""
    337325
     326msgid "With clock-out"
     327msgstr ""
     328
    338329msgid "WordPress user"
    339330msgstr ""
     
    342333msgstr ""
    343334
    344 msgid "Worker has been updated"
     335msgid "Worker clocked in"
     336msgstr ""
     337
     338msgid "Worker clocked out"
     339msgstr ""
     340
     341msgid "Worker created"
     342msgstr ""
     343
     344msgid "Worker details updated"
    345345msgstr ""
    346346
     
    348348msgstr ""
    349349
     350msgid "Worker's time records"
     351msgstr ""
     352
    350353msgid "Workers"
    351354msgstr ""
    352355
    353 msgid "Year"
    354 msgstr ""
    355 
    356 msgid "You have clocked in successfully"
    357 msgstr ""
    358 
    359 msgid "You have clocked out successfully"
    360 msgstr ""
    361 
    362 msgid "after"
    363 msgstr ""
    364 
    365 msgid "ago"
    366 msgstr ""
    367 
    368 msgid "before"
    369 msgstr ""
    370 
    371 msgid "d"
    372 msgstr ""
    373 
    374 msgid "h"
    375 msgstr ""
    376 
    377 msgid "in"
    378 msgstr ""
    379 
    380 msgid "m"
    381 msgstr ""
    382 
     356msgid "Workers page"
     357msgstr ""
     358
     359msgid "Yes"
     360msgstr ""
     361
     362msgid "Yes, confirm deleting"
     363msgstr ""
     364
     365msgid "You have clocked in"
     366msgstr ""
     367
     368msgid "You have clocked out"
     369msgstr ""
     370
     371msgid "_YAML_Literal_Block_"
     372msgstr ""
     373
  • plaintracker/trunk/languages/plaintracker-it_IT.po

    r3371968 r3403602  
    1212"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1313
    14 msgid "A new time record has been created"
    15 msgstr ""
    16 
    17 msgid "A new worker has been added"
    18 msgstr ""
    19 
    2014msgid "About"
    21 msgstr ""
    22 
    23 msgid "Action"
    24 msgstr ""
    25 
    26 msgid "Actions"
    2715msgstr ""
    2816
     
    3321msgstr ""
    3422
     23msgid "Add new"
     24msgstr ""
     25
     26msgid "Add new post"
     27msgstr ""
     28
    3529msgid "Add worker"
    36 msgstr ""
    37 
    38 msgid "Additional CSS"
    39 msgstr ""
    40 
    41 msgid "Additional CSS code"
    4230msgstr ""
    4331
     
    5442msgstr "Archiviato"
    5543
    56 msgid "Are you sure?"
    57 msgstr ""
    58 
    59 msgid "Changes have been saved"
     44msgid "Click to change"
     45msgstr ""
     46
     47msgid "Click to install"
     48msgstr ""
     49
     50msgid "Click to uninstall"
    6051msgstr ""
    6152
     
    7263msgstr ""
    7364
     65msgid "Clocked in"
     66msgstr ""
     67
     68msgid "Code"
     69msgstr ""
     70
    7471msgid "Configure view"
    7572msgstr ""
    7673
    77 msgid "Create"
    78 msgstr ""
    79 
    80 msgid "Create another entry"
    81 msgstr ""
    82 
    8374msgid "Create time record"
     75msgstr ""
     76
     77msgid "Current time"
     78msgstr ""
     79
     80msgid "Currently working"
    8481msgstr ""
    8582
     
    9996msgstr "Giorno"
    10097
    101 msgid "Days"
    102 msgstr ""
    103 
    104 msgid "Delete"
    105 msgstr "Cancella"
     98msgid "Default value"
     99msgstr ""
     100
     101msgid "Delete time record"
     102msgstr ""
     103
     104msgid "Delete worker"
     105msgstr ""
    106106
    107107msgid "Description"
    108108msgstr ""
    109109
    110 msgid "Details"
    111 msgstr ""
    112 
    113 msgid "Display period"
    114 msgstr ""
    115 
    116 msgid "Duration"
    117 msgstr ""
    118 
    119 msgid "Edit"
    120 msgstr "Edita"
    121 
    122 msgid "Edit my profile"
    123 msgstr ""
    124 
    125 msgid "Email"
     110msgid "Display interval"
     111msgstr ""
     112
     113msgid "Edit time record"
     114msgstr ""
     115
     116msgid "Edit worker"
    126117msgstr ""
    127118
     
    129120msgstr ""
    130121
    131 msgid "End of day"
     122msgid "Error"
     123msgstr ""
     124
     125msgid "Example"
    132126msgstr ""
    133127
     
    141135msgstr ""
    142136
    143 msgid "Get back to the previous page"
    144 msgstr ""
    145 
    146137msgid "Getting started"
    147138msgstr ""
    148139
    149 msgid "Go to selected date"
     140msgid "Header parameters"
    150141msgstr ""
    151142
     
    159150msgstr ""
    160151
    161 msgid "Install"
    162 msgstr ""
    163 
    164 msgid "Installation successful"
     152msgid "Installation"
    165153msgstr ""
    166154
     
    169157
    170158msgid "Last page"
    171 msgstr ""
    172 
    173 msgid "List"
    174 msgstr ""
    175 
    176 msgid "Main menu"
    177 msgstr ""
    178 
    179 msgid "Menu"
    180159msgstr ""
    181160
     
    189168msgstr ""
    190169
     170msgid "Name"
     171msgstr ""
     172
    191173msgid "New time record"
    192174msgstr ""
     
    204186msgstr ""
    205187
    206 msgid "None"
    207 msgstr "Niente"
    208 
    209 msgid "Not allowed"
    210 msgstr ""
    211 
    212 msgid "Optional"
    213 msgstr ""
    214 
    215 msgid "Page not found"
    216 msgstr ""
    217 
    218 msgid "Payroll date"
    219 msgstr ""
    220 
    221 msgid "Payroll day starts at"
    222 msgstr ""
    223 
    224 msgid "Payroll period"
     188msgid "No"
     189msgstr ""
     190
     191msgid "No available users"
     192msgstr ""
     193
     194msgid "No time records in the selected period."
     195msgstr ""
     196
     197msgid "No workers so far, please add at least one."
     198msgstr ""
     199
     200msgid "Not found"
     201msgstr ""
     202
     203msgid "Path parameters"
    225204msgstr ""
    226205
     
    228207msgstr ""
    229208
     209msgid "Plugin name"
     210msgstr ""
     211
    230212msgid "Previous"
    231213msgstr ""
     
    234216msgstr ""
    235217
    236 msgid "Public area"
     218msgid "Pro version"
    237219msgstr ""
    238220
     
    240222msgstr ""
    241223
     224msgid "Query parameters"
     225msgstr ""
     226
     227msgid "Required"
     228msgstr ""
     229
    242230msgid "Required field"
    243231msgstr ""
    244232
     233msgid "Responses"
     234msgstr ""
     235
    245236msgid "Save"
    246237msgstr ""
     
    249240msgstr ""
    250241
    251 msgid "Save changes and get back to the parent screen"
    252 msgstr ""
    253 
    254 msgid "Select"
    255 msgstr ""
    256 
    257 msgid "Select a date"
    258 msgstr ""
    259 
    260242msgid "Select a user"
    261243msgstr ""
    262244
    263 msgid "Select all"
    264 msgstr ""
    265 
    266 msgid "Select worker"
     245msgid "Select a worker"
    267246msgstr ""
    268247
     
    273252msgstr ""
    274253
    275 msgid "Start of day"
    276 msgstr ""
    277 
    278254msgid "Status"
    279255msgstr "Stato"
    280256
    281 msgid "Submit"
    282 msgstr ""
    283 
    284 msgid "The worker has been clocked in"
    285 msgstr ""
    286 
    287 msgid "The worker has been clocked out"
    288 msgstr ""
    289 
    290 msgid "There already exists an overlapping record for this worker"
    291 msgstr ""
    292 
    293 msgid "This value already exists"
    294 msgstr ""
    295 
    296 msgid "This value is not allowed"
     257msgid "Switch to administrator's area"
     258msgstr ""
     259
     260msgid "Switch to worker's area"
     261msgstr ""
     262
     263msgid "The worker is not clocked in."
     264msgstr ""
     265
     266msgid "There are no workers available for clock out."
     267msgstr ""
     268
     269msgid "There are no workers available for clocking in."
     270msgstr ""
     271
     272msgid "This action is not allowed."
     273msgstr ""
     274
     275msgid "This operation can not be undone."
     276msgstr ""
     277
     278msgid "Time Clock"
    297279msgstr ""
    298280
     
    300282msgstr ""
    301283
     284msgid "Time record created"
     285msgstr ""
     286
     287msgid "Time record deleted"
     288msgstr ""
     289
    302290msgid "Time record updated"
    303291msgstr ""
     
    306294msgstr ""
    307295
    308 msgid "Title"
    309 msgstr ""
    310 
    311 msgid "Today"
    312 msgstr ""
    313 
    314 msgid "Type in to search"
     296msgid "Timezone"
     297msgstr ""
     298
     299msgid "Type"
    315300msgstr ""
    316301
     
    318303msgstr ""
    319304
    320 msgid "User"
    321 msgstr ""
    322 
    323 msgid "View details"
    324 msgstr ""
    325 
    326 msgid "View workers list"
     305msgid "Version"
     306msgstr ""
     307
     308msgid "View settings"
     309msgstr ""
     310
     311msgid "View time records"
     312msgstr ""
     313
     314msgid "View workers"
    327315msgstr ""
    328316
     
    336324msgstr ""
    337325
     326msgid "With clock-out"
     327msgstr ""
     328
    338329msgid "WordPress user"
    339330msgstr ""
     
    342333msgstr ""
    343334
    344 msgid "Worker has been updated"
     335msgid "Worker clocked in"
     336msgstr ""
     337
     338msgid "Worker clocked out"
     339msgstr ""
     340
     341msgid "Worker created"
     342msgstr ""
     343
     344msgid "Worker details updated"
    345345msgstr ""
    346346
     
    348348msgstr ""
    349349
     350msgid "Worker's time records"
     351msgstr ""
     352
    350353msgid "Workers"
    351354msgstr ""
    352355
    353 msgid "Year"
    354 msgstr ""
    355 
    356 msgid "You have clocked in successfully"
    357 msgstr ""
    358 
    359 msgid "You have clocked out successfully"
    360 msgstr ""
    361 
    362 msgid "after"
    363 msgstr ""
    364 
    365 msgid "ago"
    366 msgstr ""
    367 
    368 msgid "before"
    369 msgstr ""
    370 
    371 msgid "d"
    372 msgstr ""
    373 
    374 msgid "h"
    375 msgstr ""
    376 
    377 msgid "in"
    378 msgstr ""
    379 
    380 msgid "m"
    381 msgstr ""
    382 
     356msgid "Workers page"
     357msgstr ""
     358
     359msgid "Yes"
     360msgstr ""
     361
     362msgid "Yes, confirm deleting"
     363msgstr ""
     364
     365msgid "You have clocked in"
     366msgstr ""
     367
     368msgid "You have clocked out"
     369msgstr ""
     370
     371msgid "_YAML_Literal_Block_"
     372msgstr ""
     373
  • plaintracker/trunk/languages/plaintracker-ja_JP.po

    r3371968 r3403602  
    1313"Language: ja_JP\n"
    1414
    15 msgid "A new time record has been created"
    16 msgstr ""
    17 
    18 msgid "A new worker has been added"
    19 msgstr ""
    20 
    2115msgid "About"
    2216msgstr "Shift Controllerについて"
    2317
    24 msgid "Action"
    25 msgstr ""
    26 
    27 msgid "Actions"
    28 msgstr ""
    29 
    3018msgid "Active"
    3119msgstr "有効"
     
    3422msgstr ""
    3523
     24msgid "Add new"
     25msgstr ""
     26
     27msgid "Add new post"
     28msgstr ""
     29
    3630msgid "Add worker"
    37 msgstr ""
    38 
    39 msgid "Additional CSS"
    40 msgstr ""
    41 
    42 msgid "Additional CSS code"
    4331msgstr ""
    4432
     
    5543msgstr "アーカイブ"
    5644
    57 msgid "Are you sure?"
    58 msgstr ""
    59 
    60 msgid "Changes have been saved"
     45msgid "Click to change"
     46msgstr ""
     47
     48msgid "Click to install"
     49msgstr ""
     50
     51msgid "Click to uninstall"
    6152msgstr ""
    6253
     
    7364msgstr ""
    7465
     66msgid "Clocked in"
     67msgstr ""
     68
     69msgid "Code"
     70msgstr ""
     71
    7572msgid "Configure view"
    7673msgstr ""
    7774
    78 msgid "Create"
    79 msgstr ""
    80 
    81 msgid "Create another entry"
    82 msgstr ""
    83 
    8475msgid "Create time record"
    8576msgstr ""
    8677
     78msgid "Current time"
     79msgstr ""
     80
     81msgid "Currently working"
     82msgstr ""
     83
    8784msgid "Dashboard"
    8885msgstr ""
     
    10097msgstr ""
    10198
    102 msgid "Days"
    103 msgstr ""
    104 
    105 msgid "Delete"
    106 msgstr "削除"
     99msgid "Default value"
     100msgstr ""
     101
     102msgid "Delete time record"
     103msgstr ""
     104
     105msgid "Delete worker"
     106msgstr ""
    107107
    108108msgid "Description"
    109109msgstr ""
    110110
    111 msgid "Details"
    112 msgstr ""
    113 
    114 msgid "Display period"
    115 msgstr ""
    116 
    117 msgid "Duration"
    118 msgstr ""
    119 
    120 msgid "Edit"
    121 msgstr "編集"
    122 
    123 msgid "Edit my profile"
    124 msgstr ""
    125 
    126 msgid "Email"
     111msgid "Display interval"
     112msgstr ""
     113
     114msgid "Edit time record"
     115msgstr ""
     116
     117msgid "Edit worker"
    127118msgstr ""
    128119
     
    130121msgstr ""
    131122
    132 msgid "End of day"
     123msgid "Error"
     124msgstr ""
     125
     126msgid "Example"
    133127msgstr ""
    134128
     
    142136msgstr ""
    143137
    144 msgid "Get back to the previous page"
    145 msgstr ""
    146 
    147138msgid "Getting started"
    148139msgstr ""
    149140
    150 msgid "Go to selected date"
     141msgid "Header parameters"
    151142msgstr ""
    152143
     
    160151msgstr ""
    161152
    162 msgid "Install"
    163 msgstr ""
    164 
    165 msgid "Installation successful"
     153msgid "Installation"
    166154msgstr ""
    167155
     
    170158
    171159msgid "Last page"
    172 msgstr ""
    173 
    174 msgid "List"
    175 msgstr ""
    176 
    177 msgid "Main menu"
    178 msgstr ""
    179 
    180 msgid "Menu"
    181160msgstr ""
    182161
     
    190169msgstr "該当なし"
    191170
     171msgid "Name"
     172msgstr ""
     173
    192174msgid "New time record"
    193175msgstr ""
     
    205187msgstr ""
    206188
    207 msgid "None"
    208 msgstr "なし"
    209 
    210 msgid "Not allowed"
    211 msgstr ""
    212 
    213 msgid "Optional"
    214 msgstr ""
    215 
    216 msgid "Page not found"
    217 msgstr ""
    218 
    219 msgid "Payroll date"
    220 msgstr ""
    221 
    222 msgid "Payroll day starts at"
    223 msgstr ""
    224 
    225 msgid "Payroll period"
     189msgid "No"
     190msgstr ""
     191
     192msgid "No available users"
     193msgstr ""
     194
     195msgid "No time records in the selected period."
     196msgstr ""
     197
     198msgid "No workers so far, please add at least one."
     199msgstr ""
     200
     201msgid "Not found"
     202msgstr ""
     203
     204msgid "Path parameters"
    226205msgstr ""
    227206
     
    229208msgstr ""
    230209
     210msgid "Plugin name"
     211msgstr ""
     212
    231213msgid "Previous"
    232214msgstr ""
     
    235217msgstr ""
    236218
    237 msgid "Public area"
     219msgid "Pro version"
    238220msgstr ""
    239221
     
    241223msgstr ""
    242224
     225msgid "Query parameters"
     226msgstr ""
     227
     228msgid "Required"
     229msgstr ""
     230
    243231msgid "Required field"
    244232msgstr ""
    245233
     234msgid "Responses"
     235msgstr ""
     236
    246237msgid "Save"
    247238msgstr ""
     
    250241msgstr ""
    251242
    252 msgid "Save changes and get back to the parent screen"
    253 msgstr ""
    254 
    255 msgid "Select"
    256 msgstr ""
    257 
    258 msgid "Select a date"
    259 msgstr ""
    260 
    261243msgid "Select a user"
    262244msgstr ""
    263245
    264 msgid "Select all"
    265 msgstr ""
    266 
    267 msgid "Select worker"
     246msgid "Select a worker"
    268247msgstr ""
    269248
     
    272251
    273252msgid "Settings updated"
    274 msgstr ""
    275 
    276 msgid "Start of day"
    277253msgstr ""
    278254
     
    280256msgstr "ステータス"
    281257
    282 msgid "Submit"
    283 msgstr ""
    284 
    285 msgid "The worker has been clocked in"
    286 msgstr ""
    287 
    288 msgid "The worker has been clocked out"
    289 msgstr ""
    290 
    291 msgid "There already exists an overlapping record for this worker"
    292 msgstr ""
    293 
    294 msgid "This value already exists"
    295 msgstr ""
    296 
    297 msgid "This value is not allowed"
     258msgid "Switch to administrator's area"
     259msgstr ""
     260
     261msgid "Switch to worker's area"
     262msgstr ""
     263
     264msgid "The worker is not clocked in."
     265msgstr ""
     266
     267msgid "There are no workers available for clock out."
     268msgstr ""
     269
     270msgid "There are no workers available for clocking in."
     271msgstr ""
     272
     273msgid "This action is not allowed."
     274msgstr ""
     275
     276msgid "This operation can not be undone."
     277msgstr ""
     278
     279msgid "Time Clock"
    298280msgstr ""
    299281
     
    301283msgstr ""
    302284
     285msgid "Time record created"
     286msgstr ""
     287
     288msgid "Time record deleted"
     289msgstr ""
     290
    303291msgid "Time record updated"
    304292msgstr ""
     
    307295msgstr ""
    308296
    309 msgid "Title"
    310 msgstr ""
    311 
    312 msgid "Today"
    313 msgstr ""
    314 
    315 msgid "Type in to search"
     297msgid "Timezone"
     298msgstr ""
     299
     300msgid "Type"
    316301msgstr ""
    317302
     
    319304msgstr ""
    320305
    321 msgid "User"
    322 msgstr ""
    323 
    324 msgid "View details"
    325 msgstr ""
    326 
    327 msgid "View workers list"
     306msgid "Version"
     307msgstr ""
     308
     309msgid "View settings"
     310msgstr ""
     311
     312msgid "View time records"
     313msgstr ""
     314
     315msgid "View workers"
    328316msgstr ""
    329317
     
    337325msgstr ""
    338326
     327msgid "With clock-out"
     328msgstr ""
     329
    339330msgid "WordPress user"
    340331msgstr ""
     
    343334msgstr ""
    344335
    345 msgid "Worker has been updated"
     336msgid "Worker clocked in"
     337msgstr ""
     338
     339msgid "Worker clocked out"
     340msgstr ""
     341
     342msgid "Worker created"
     343msgstr ""
     344
     345msgid "Worker details updated"
    346346msgstr ""
    347347
     
    349349msgstr ""
    350350
     351msgid "Worker's time records"
     352msgstr ""
     353
    351354msgid "Workers"
    352355msgstr ""
    353356
    354 msgid "Year"
    355 msgstr ""
    356 
    357 msgid "You have clocked in successfully"
    358 msgstr ""
    359 
    360 msgid "You have clocked out successfully"
    361 msgstr ""
    362 
    363 msgid "after"
    364 msgstr ""
    365 
    366 msgid "ago"
    367 msgstr ""
    368 
    369 msgid "before"
    370 msgstr ""
    371 
    372 msgid "d"
    373 msgstr ""
    374 
    375 msgid "h"
    376 msgstr ""
    377 
    378 msgid "in"
    379 msgstr ""
    380 
    381 msgid "m"
    382 msgstr ""
    383 
     357msgid "Workers page"
     358msgstr ""
     359
     360msgid "Yes"
     361msgstr ""
     362
     363msgid "Yes, confirm deleting"
     364msgstr ""
     365
     366msgid "You have clocked in"
     367msgstr ""
     368
     369msgid "You have clocked out"
     370msgstr ""
     371
     372msgid "_YAML_Literal_Block_"
     373msgstr ""
     374
  • plaintracker/trunk/languages/plaintracker-nl_NL.po

    r3371968 r3403602  
    1212"Language: nl_NL\n"
    1313
    14 msgid "A new time record has been created"
    15 msgstr ""
    16 
    17 msgid "A new worker has been added"
    18 msgstr ""
    19 
    2014msgid "About"
    2115msgstr "Over"
    2216
    23 msgid "Action"
    24 msgstr ""
    25 
    26 msgid "Actions"
    27 msgstr ""
    28 
    2917msgid "Active"
    3018msgstr "Actief"
     
    3321msgstr ""
    3422
     23msgid "Add new"
     24msgstr ""
     25
     26msgid "Add new post"
     27msgstr ""
     28
    3529msgid "Add worker"
    36 msgstr ""
    37 
    38 msgid "Additional CSS"
    39 msgstr ""
    40 
    41 msgid "Additional CSS code"
    4230msgstr ""
    4331
     
    5442msgstr "Gearchiveerd"
    5543
    56 msgid "Are you sure?"
    57 msgstr ""
    58 
    59 msgid "Changes have been saved"
     44msgid "Click to change"
     45msgstr ""
     46
     47msgid "Click to install"
     48msgstr ""
     49
     50msgid "Click to uninstall"
    6051msgstr ""
    6152
     
    7263msgstr ""
    7364
     65msgid "Clocked in"
     66msgstr ""
     67
     68msgid "Code"
     69msgstr ""
     70
    7471msgid "Configure view"
    7572msgstr ""
    7673
    77 msgid "Create"
    78 msgstr ""
    79 
    80 msgid "Create another entry"
    81 msgstr ""
    82 
    8374msgid "Create time record"
     75msgstr ""
     76
     77msgid "Current time"
     78msgstr ""
     79
     80msgid "Currently working"
    8481msgstr ""
    8582
     
    9996msgstr "Dag"
    10097
    101 msgid "Days"
    102 msgstr ""
    103 
    104 msgid "Delete"
    105 msgstr "Verwijderen"
     98msgid "Default value"
     99msgstr ""
     100
     101msgid "Delete time record"
     102msgstr ""
     103
     104msgid "Delete worker"
     105msgstr ""
    106106
    107107msgid "Description"
    108108msgstr ""
    109109
    110 msgid "Details"
    111 msgstr ""
    112 
    113 msgid "Display period"
    114 msgstr ""
    115 
    116 msgid "Duration"
    117 msgstr ""
    118 
    119 msgid "Edit"
    120 msgstr "Wijzigen"
    121 
    122 msgid "Edit my profile"
    123 msgstr ""
    124 
    125 msgid "Email"
     110msgid "Display interval"
     111msgstr ""
     112
     113msgid "Edit time record"
     114msgstr ""
     115
     116msgid "Edit worker"
    126117msgstr ""
    127118
     
    129120msgstr ""
    130121
    131 msgid "End of day"
     122msgid "Error"
     123msgstr ""
     124
     125msgid "Example"
    132126msgstr ""
    133127
     
    141135msgstr ""
    142136
    143 msgid "Get back to the previous page"
    144 msgstr ""
    145 
    146137msgid "Getting started"
    147138msgstr ""
    148139
    149 msgid "Go to selected date"
     140msgid "Header parameters"
    150141msgstr ""
    151142
     
    159150msgstr ""
    160151
    161 msgid "Install"
    162 msgstr ""
    163 
    164 msgid "Installation successful"
     152msgid "Installation"
    165153msgstr ""
    166154
     
    169157
    170158msgid "Last page"
    171 msgstr ""
    172 
    173 msgid "List"
    174 msgstr ""
    175 
    176 msgid "Main menu"
    177 msgstr ""
    178 
    179 msgid "Menu"
    180159msgstr ""
    181160
     
    189168msgstr "N/B"
    190169
     170msgid "Name"
     171msgstr ""
     172
    191173msgid "New time record"
    192174msgstr ""
     
    204186msgstr ""
    205187
    206 msgid "None"
    207 msgstr "Geen"
    208 
    209 msgid "Not allowed"
    210 msgstr ""
    211 
    212 msgid "Optional"
    213 msgstr ""
    214 
    215 msgid "Page not found"
    216 msgstr ""
    217 
    218 msgid "Payroll date"
    219 msgstr ""
    220 
    221 msgid "Payroll day starts at"
    222 msgstr ""
    223 
    224 msgid "Payroll period"
     188msgid "No"
     189msgstr ""
     190
     191msgid "No available users"
     192msgstr ""
     193
     194msgid "No time records in the selected period."
     195msgstr ""
     196
     197msgid "No workers so far, please add at least one."
     198msgstr ""
     199
     200msgid "Not found"
     201msgstr ""
     202
     203msgid "Path parameters"
    225204msgstr ""
    226205
     
    228207msgstr ""
    229208
     209msgid "Plugin name"
     210msgstr ""
     211
    230212msgid "Previous"
    231213msgstr ""
     
    234216msgstr ""
    235217
    236 msgid "Public area"
     218msgid "Pro version"
    237219msgstr ""
    238220
     
    240222msgstr ""
    241223
     224msgid "Query parameters"
     225msgstr ""
     226
     227msgid "Required"
     228msgstr ""
     229
    242230msgid "Required field"
    243231msgstr ""
    244232
     233msgid "Responses"
     234msgstr ""
     235
    245236msgid "Save"
    246237msgstr ""
     
    249240msgstr ""
    250241
    251 msgid "Save changes and get back to the parent screen"
    252 msgstr ""
    253 
    254 msgid "Select"
    255 msgstr ""
    256 
    257 msgid "Select a date"
    258 msgstr ""
    259 
    260242msgid "Select a user"
    261243msgstr ""
    262244
    263 msgid "Select all"
    264 msgstr ""
    265 
    266 msgid "Select worker"
     245msgid "Select a worker"
    267246msgstr ""
    268247
     
    273252msgstr ""
    274253
    275 msgid "Start of day"
    276 msgstr ""
    277 
    278254msgid "Status"
    279255msgstr "Status"
    280256
    281 msgid "Submit"
    282 msgstr ""
    283 
    284 msgid "The worker has been clocked in"
    285 msgstr ""
    286 
    287 msgid "The worker has been clocked out"
    288 msgstr ""
    289 
    290 msgid "There already exists an overlapping record for this worker"
    291 msgstr ""
    292 
    293 msgid "This value already exists"
    294 msgstr ""
    295 
    296 msgid "This value is not allowed"
     257msgid "Switch to administrator's area"
     258msgstr ""
     259
     260msgid "Switch to worker's area"
     261msgstr ""
     262
     263msgid "The worker is not clocked in."
     264msgstr ""
     265
     266msgid "There are no workers available for clock out."
     267msgstr ""
     268
     269msgid "There are no workers available for clocking in."
     270msgstr ""
     271
     272msgid "This action is not allowed."
     273msgstr ""
     274
     275msgid "This operation can not be undone."
     276msgstr ""
     277
     278msgid "Time Clock"
    297279msgstr ""
    298280
     
    300282msgstr ""
    301283
     284msgid "Time record created"
     285msgstr ""
     286
     287msgid "Time record deleted"
     288msgstr ""
     289
    302290msgid "Time record updated"
    303291msgstr ""
     
    306294msgstr ""
    307295
    308 msgid "Title"
    309 msgstr ""
    310 
    311 msgid "Today"
    312 msgstr ""
    313 
    314 msgid "Type in to search"
     296msgid "Timezone"
     297msgstr ""
     298
     299msgid "Type"
    315300msgstr ""
    316301
     
    318303msgstr ""
    319304
    320 msgid "User"
    321 msgstr ""
    322 
    323 msgid "View details"
    324 msgstr ""
    325 
    326 msgid "View workers list"
     305msgid "Version"
     306msgstr ""
     307
     308msgid "View settings"
     309msgstr ""
     310
     311msgid "View time records"
     312msgstr ""
     313
     314msgid "View workers"
    327315msgstr ""
    328316
     
    336324msgstr ""
    337325
     326msgid "With clock-out"
     327msgstr ""
     328
    338329msgid "WordPress user"
    339330msgstr ""
     
    342333msgstr ""
    343334
    344 msgid "Worker has been updated"
     335msgid "Worker clocked in"
     336msgstr ""
     337
     338msgid "Worker clocked out"
     339msgstr ""
     340
     341msgid "Worker created"
     342msgstr ""
     343
     344msgid "Worker details updated"
    345345msgstr ""
    346346
     
    348348msgstr ""
    349349
     350msgid "Worker's time records"
     351msgstr ""
     352
    350353msgid "Workers"
    351354msgstr ""
    352355
    353 msgid "Year"
    354 msgstr ""
    355 
    356 msgid "You have clocked in successfully"
    357 msgstr ""
    358 
    359 msgid "You have clocked out successfully"
    360 msgstr ""
    361 
    362 msgid "after"
    363 msgstr ""
    364 
    365 msgid "ago"
    366 msgstr ""
    367 
    368 msgid "before"
    369 msgstr ""
    370 
    371 msgid "d"
    372 msgstr ""
    373 
    374 msgid "h"
    375 msgstr ""
    376 
    377 msgid "in"
    378 msgstr ""
    379 
    380 msgid "m"
    381 msgstr ""
    382 
     356msgid "Workers page"
     357msgstr ""
     358
     359msgid "Yes"
     360msgstr ""
     361
     362msgid "Yes, confirm deleting"
     363msgstr ""
     364
     365msgid "You have clocked in"
     366msgstr ""
     367
     368msgid "You have clocked out"
     369msgstr ""
     370
     371msgid "_YAML_Literal_Block_"
     372msgstr ""
     373
  • plaintracker/trunk/languages/plaintracker-sv_SE.po

    r3371968 r3403602  
    1212"Language: sv\n"
    1313
    14 msgid "A new time record has been created"
    15 msgstr ""
    16 
    17 msgid "A new worker has been added"
    18 msgstr ""
    19 
    2014msgid "About"
    2115msgstr "Om"
    2216
    23 msgid "Action"
    24 msgstr ""
    25 
    26 msgid "Actions"
    27 msgstr ""
    28 
    2917msgid "Active"
    3018msgstr "Aktiv"
     
    3321msgstr ""
    3422
     23msgid "Add new"
     24msgstr ""
     25
     26msgid "Add new post"
     27msgstr ""
     28
    3529msgid "Add worker"
    36 msgstr ""
    37 
    38 msgid "Additional CSS"
    39 msgstr ""
    40 
    41 msgid "Additional CSS code"
    4230msgstr ""
    4331
     
    5442msgstr "Arkiverade"
    5543
    56 msgid "Are you sure?"
    57 msgstr ""
    58 
    59 msgid "Changes have been saved"
     44msgid "Click to change"
     45msgstr ""
     46
     47msgid "Click to install"
     48msgstr ""
     49
     50msgid "Click to uninstall"
    6051msgstr ""
    6152
     
    7263msgstr ""
    7364
     65msgid "Clocked in"
     66msgstr ""
     67
     68msgid "Code"
     69msgstr ""
     70
    7471msgid "Configure view"
    7572msgstr ""
    7673
    77 msgid "Create"
    78 msgstr ""
    79 
    80 msgid "Create another entry"
    81 msgstr ""
    82 
    8374msgid "Create time record"
     75msgstr ""
     76
     77msgid "Current time"
     78msgstr ""
     79
     80msgid "Currently working"
    8481msgstr ""
    8582
     
    9996msgstr "Dag"
    10097
    101 msgid "Days"
    102 msgstr ""
    103 
    104 msgid "Delete"
    105 msgstr "Radera"
     98msgid "Default value"
     99msgstr ""
     100
     101msgid "Delete time record"
     102msgstr ""
     103
     104msgid "Delete worker"
     105msgstr ""
    106106
    107107msgid "Description"
    108108msgstr ""
    109109
    110 msgid "Details"
    111 msgstr ""
    112 
    113 msgid "Display period"
    114 msgstr ""
    115 
    116 msgid "Duration"
    117 msgstr ""
    118 
    119 msgid "Edit"
    120 msgstr "Redigera"
    121 
    122 msgid "Edit my profile"
    123 msgstr ""
    124 
    125 msgid "Email"
     110msgid "Display interval"
     111msgstr ""
     112
     113msgid "Edit time record"
     114msgstr ""
     115
     116msgid "Edit worker"
    126117msgstr ""
    127118
     
    129120msgstr ""
    130121
    131 msgid "End of day"
     122msgid "Error"
     123msgstr ""
     124
     125msgid "Example"
    132126msgstr ""
    133127
     
    141135msgstr ""
    142136
    143 msgid "Get back to the previous page"
    144 msgstr ""
    145 
    146137msgid "Getting started"
    147138msgstr ""
    148139
    149 msgid "Go to selected date"
     140msgid "Header parameters"
    150141msgstr ""
    151142
     
    159150msgstr ""
    160151
    161 msgid "Install"
    162 msgstr ""
    163 
    164 msgid "Installation successful"
     152msgid "Installation"
    165153msgstr ""
    166154
     
    169157
    170158msgid "Last page"
    171 msgstr ""
    172 
    173 msgid "List"
    174 msgstr ""
    175 
    176 msgid "Main menu"
    177 msgstr ""
    178 
    179 msgid "Menu"
    180159msgstr ""
    181160
     
    189168msgstr "Inte tillgänglig"
    190169
     170msgid "Name"
     171msgstr ""
     172
    191173msgid "New time record"
    192174msgstr ""
     
    204186msgstr ""
    205187
    206 msgid "None"
    207 msgstr "Inga"
    208 
    209 msgid "Not allowed"
    210 msgstr ""
    211 
    212 msgid "Optional"
    213 msgstr ""
    214 
    215 msgid "Page not found"
    216 msgstr ""
    217 
    218 msgid "Payroll date"
    219 msgstr ""
    220 
    221 msgid "Payroll day starts at"
    222 msgstr ""
    223 
    224 msgid "Payroll period"
     188msgid "No"
     189msgstr ""
     190
     191msgid "No available users"
     192msgstr ""
     193
     194msgid "No time records in the selected period."
     195msgstr ""
     196
     197msgid "No workers so far, please add at least one."
     198msgstr ""
     199
     200msgid "Not found"
     201msgstr ""
     202
     203msgid "Path parameters"
    225204msgstr ""
    226205
     
    228207msgstr ""
    229208
     209msgid "Plugin name"
     210msgstr ""
     211
    230212msgid "Previous"
    231213msgstr ""
     
    234216msgstr ""
    235217
    236 msgid "Public area"
     218msgid "Pro version"
    237219msgstr ""
    238220
     
    240222msgstr ""
    241223
     224msgid "Query parameters"
     225msgstr ""
     226
     227msgid "Required"
     228msgstr ""
     229
    242230msgid "Required field"
    243231msgstr ""
    244232
     233msgid "Responses"
     234msgstr ""
     235
    245236msgid "Save"
    246237msgstr ""
     
    249240msgstr ""
    250241
    251 msgid "Save changes and get back to the parent screen"
    252 msgstr ""
    253 
    254 msgid "Select"
    255 msgstr ""
    256 
    257 msgid "Select a date"
    258 msgstr ""
    259 
    260242msgid "Select a user"
    261243msgstr ""
    262244
    263 msgid "Select all"
    264 msgstr ""
    265 
    266 msgid "Select worker"
     245msgid "Select a worker"
    267246msgstr ""
    268247
     
    273252msgstr ""
    274253
    275 msgid "Start of day"
    276 msgstr ""
    277 
    278254msgid "Status"
    279255msgstr "Status"
    280256
    281 msgid "Submit"
    282 msgstr ""
    283 
    284 msgid "The worker has been clocked in"
    285 msgstr ""
    286 
    287 msgid "The worker has been clocked out"
    288 msgstr ""
    289 
    290 msgid "There already exists an overlapping record for this worker"
    291 msgstr ""
    292 
    293 msgid "This value already exists"
    294 msgstr ""
    295 
    296 msgid "This value is not allowed"
     257msgid "Switch to administrator's area"
     258msgstr ""
     259
     260msgid "Switch to worker's area"
     261msgstr ""
     262
     263msgid "The worker is not clocked in."
     264msgstr ""
     265
     266msgid "There are no workers available for clock out."
     267msgstr ""
     268
     269msgid "There are no workers available for clocking in."
     270msgstr ""
     271
     272msgid "This action is not allowed."
     273msgstr ""
     274
     275msgid "This operation can not be undone."
     276msgstr ""
     277
     278msgid "Time Clock"
    297279msgstr ""
    298280
     
    300282msgstr ""
    301283
     284msgid "Time record created"
     285msgstr ""
     286
     287msgid "Time record deleted"
     288msgstr ""
     289
    302290msgid "Time record updated"
    303291msgstr ""
     
    306294msgstr ""
    307295
    308 msgid "Title"
    309 msgstr ""
    310 
    311 msgid "Today"
    312 msgstr ""
    313 
    314 msgid "Type in to search"
     296msgid "Timezone"
     297msgstr ""
     298
     299msgid "Type"
    315300msgstr ""
    316301
     
    318303msgstr ""
    319304
    320 msgid "User"
    321 msgstr ""
    322 
    323 msgid "View details"
    324 msgstr ""
    325 
    326 msgid "View workers list"
     305msgid "Version"
     306msgstr ""
     307
     308msgid "View settings"
     309msgstr ""
     310
     311msgid "View time records"
     312msgstr ""
     313
     314msgid "View workers"
    327315msgstr ""
    328316
     
    336324msgstr ""
    337325
     326msgid "With clock-out"
     327msgstr ""
     328
    338329msgid "WordPress user"
    339330msgstr ""
     
    342333msgstr ""
    343334
    344 msgid "Worker has been updated"
     335msgid "Worker clocked in"
     336msgstr ""
     337
     338msgid "Worker clocked out"
     339msgstr ""
     340
     341msgid "Worker created"
     342msgstr ""
     343
     344msgid "Worker details updated"
    345345msgstr ""
    346346
     
    348348msgstr ""
    349349
     350msgid "Worker's time records"
     351msgstr ""
     352
    350353msgid "Workers"
    351354msgstr ""
    352355
    353 msgid "Year"
    354 msgstr ""
    355 
    356 msgid "You have clocked in successfully"
    357 msgstr ""
    358 
    359 msgid "You have clocked out successfully"
    360 msgstr ""
    361 
    362 msgid "after"
    363 msgstr ""
    364 
    365 msgid "ago"
    366 msgstr ""
    367 
    368 msgid "before"
    369 msgstr ""
    370 
    371 msgid "d"
    372 msgstr ""
    373 
    374 msgid "h"
    375 msgstr ""
    376 
    377 msgid "in"
    378 msgstr ""
    379 
    380 msgid "m"
    381 msgstr ""
    382 
     356msgid "Workers page"
     357msgstr ""
     358
     359msgid "Yes"
     360msgstr ""
     361
     362msgid "Yes, confirm deleting"
     363msgstr ""
     364
     365msgid "You have clocked in"
     366msgstr ""
     367
     368msgid "You have clocked out"
     369msgstr ""
     370
     371msgid "_YAML_Literal_Block_"
     372msgstr ""
     373
  • plaintracker/trunk/languages/plaintracker-zh_CN.po

    r3371968 r3403602  
    1313"Plural-Forms: nplurals=1; plural=0;\n"
    1414
    15 msgid "A new time record has been created"
    16 msgstr ""
    17 
    18 msgid "A new worker has been added"
    19 msgstr ""
    20 
    2115msgid "About"
    2216msgstr "关于"
    2317
    24 msgid "Action"
    25 msgstr ""
    26 
    27 msgid "Actions"
    28 msgstr ""
    29 
    3018msgid "Active"
    3119msgstr "生效"
     
    3422msgstr ""
    3523
     24msgid "Add new"
     25msgstr ""
     26
     27msgid "Add new post"
     28msgstr ""
     29
    3630msgid "Add worker"
    37 msgstr ""
    38 
    39 msgid "Additional CSS"
    40 msgstr ""
    41 
    42 msgid "Additional CSS code"
    4331msgstr ""
    4432
     
    5543msgstr "已归档"
    5644
    57 msgid "Are you sure?"
    58 msgstr ""
    59 
    60 msgid "Changes have been saved"
     45msgid "Click to change"
     46msgstr ""
     47
     48msgid "Click to install"
     49msgstr ""
     50
     51msgid "Click to uninstall"
    6152msgstr ""
    6253
     
    7364msgstr ""
    7465
     66msgid "Clocked in"
     67msgstr ""
     68
     69msgid "Code"
     70msgstr ""
     71
    7572msgid "Configure view"
    7673msgstr ""
    7774
    78 msgid "Create"
    79 msgstr ""
    80 
    81 msgid "Create another entry"
    82 msgstr ""
    83 
    8475msgid "Create time record"
    8576msgstr ""
    8677
     78msgid "Current time"
     79msgstr ""
     80
     81msgid "Currently working"
     82msgstr ""
     83
    8784msgid "Dashboard"
    8885msgstr ""
     
    10097msgstr ""
    10198
    102 msgid "Days"
    103 msgstr ""
    104 
    105 msgid "Delete"
    106 msgstr "删除"
     99msgid "Default value"
     100msgstr ""
     101
     102msgid "Delete time record"
     103msgstr ""
     104
     105msgid "Delete worker"
     106msgstr ""
    107107
    108108msgid "Description"
    109109msgstr ""
    110110
    111 msgid "Details"
    112 msgstr ""
    113 
    114 msgid "Display period"
    115 msgstr ""
    116 
    117 msgid "Duration"
    118 msgstr ""
    119 
    120 msgid "Edit"
    121 msgstr "编辑"
    122 
    123 msgid "Edit my profile"
    124 msgstr ""
    125 
    126 msgid "Email"
     111msgid "Display interval"
     112msgstr ""
     113
     114msgid "Edit time record"
     115msgstr ""
     116
     117msgid "Edit worker"
    127118msgstr ""
    128119
     
    130121msgstr ""
    131122
    132 msgid "End of day"
     123msgid "Error"
     124msgstr ""
     125
     126msgid "Example"
    133127msgstr ""
    134128
     
    142136msgstr ""
    143137
    144 msgid "Get back to the previous page"
    145 msgstr ""
    146 
    147138msgid "Getting started"
    148139msgstr ""
    149140
    150 msgid "Go to selected date"
     141msgid "Header parameters"
    151142msgstr ""
    152143
     
    160151msgstr ""
    161152
    162 msgid "Install"
    163 msgstr ""
    164 
    165 msgid "Installation successful"
     153msgid "Installation"
    166154msgstr ""
    167155
     
    170158
    171159msgid "Last page"
    172 msgstr ""
    173 
    174 msgid "List"
    175 msgstr ""
    176 
    177 msgid "Main menu"
    178 msgstr ""
    179 
    180 msgid "Menu"
    181160msgstr ""
    182161
     
    190169msgstr ""
    191170
     171msgid "Name"
     172msgstr ""
     173
    192174msgid "New time record"
    193175msgstr ""
     
    205187msgstr ""
    206188
    207 msgid "None"
    208 msgstr "无"
    209 
    210 msgid "Not allowed"
    211 msgstr ""
    212 
    213 msgid "Optional"
    214 msgstr ""
    215 
    216 msgid "Page not found"
    217 msgstr ""
    218 
    219 msgid "Payroll date"
    220 msgstr ""
    221 
    222 msgid "Payroll day starts at"
    223 msgstr ""
    224 
    225 msgid "Payroll period"
     189msgid "No"
     190msgstr ""
     191
     192msgid "No available users"
     193msgstr ""
     194
     195msgid "No time records in the selected period."
     196msgstr ""
     197
     198msgid "No workers so far, please add at least one."
     199msgstr ""
     200
     201msgid "Not found"
     202msgstr ""
     203
     204msgid "Path parameters"
    226205msgstr ""
    227206
     
    229208msgstr ""
    230209
     210msgid "Plugin name"
     211msgstr ""
     212
    231213msgid "Previous"
    232214msgstr ""
     
    235217msgstr ""
    236218
    237 msgid "Public area"
     219msgid "Pro version"
    238220msgstr ""
    239221
     
    241223msgstr ""
    242224
     225msgid "Query parameters"
     226msgstr ""
     227
     228msgid "Required"
     229msgstr ""
     230
    243231msgid "Required field"
    244232msgstr ""
    245233
     234msgid "Responses"
     235msgstr ""
     236
    246237msgid "Save"
    247238msgstr ""
     
    250241msgstr ""
    251242
    252 msgid "Save changes and get back to the parent screen"
    253 msgstr ""
    254 
    255 msgid "Select"
    256 msgstr ""
    257 
    258 msgid "Select a date"
    259 msgstr ""
    260 
    261243msgid "Select a user"
    262244msgstr ""
    263245
    264 msgid "Select all"
    265 msgstr ""
    266 
    267 msgid "Select worker"
     246msgid "Select a worker"
    268247msgstr ""
    269248
     
    274253msgstr ""
    275254
    276 msgid "Start of day"
    277 msgstr ""
    278 
    279255msgid "Status"
    280256msgstr "状态"
    281257
    282 msgid "Submit"
    283 msgstr ""
    284 
    285 msgid "The worker has been clocked in"
    286 msgstr ""
    287 
    288 msgid "The worker has been clocked out"
    289 msgstr ""
    290 
    291 msgid "There already exists an overlapping record for this worker"
    292 msgstr ""
    293 
    294 msgid "This value already exists"
    295 msgstr ""
    296 
    297 msgid "This value is not allowed"
     258msgid "Switch to administrator's area"
     259msgstr ""
     260
     261msgid "Switch to worker's area"
     262msgstr ""
     263
     264msgid "The worker is not clocked in."
     265msgstr ""
     266
     267msgid "There are no workers available for clock out."
     268msgstr ""
     269
     270msgid "There are no workers available for clocking in."
     271msgstr ""
     272
     273msgid "This action is not allowed."
     274msgstr ""
     275
     276msgid "This operation can not be undone."
     277msgstr ""
     278
     279msgid "Time Clock"
    298280msgstr ""
    299281
     
    301283msgstr ""
    302284
     285msgid "Time record created"
     286msgstr ""
     287
     288msgid "Time record deleted"
     289msgstr ""
     290
    303291msgid "Time record updated"
    304292msgstr ""
     
    307295msgstr ""
    308296
    309 msgid "Title"
    310 msgstr ""
    311 
    312 msgid "Today"
    313 msgstr ""
    314 
    315 msgid "Type in to search"
     297msgid "Timezone"
     298msgstr ""
     299
     300msgid "Type"
    316301msgstr ""
    317302
     
    319304msgstr ""
    320305
    321 msgid "User"
    322 msgstr ""
    323 
    324 msgid "View details"
    325 msgstr ""
    326 
    327 msgid "View workers list"
     306msgid "Version"
     307msgstr ""
     308
     309msgid "View settings"
     310msgstr ""
     311
     312msgid "View time records"
     313msgstr ""
     314
     315msgid "View workers"
    328316msgstr ""
    329317
     
    337325msgstr ""
    338326
     327msgid "With clock-out"
     328msgstr ""
     329
    339330msgid "WordPress user"
    340331msgstr ""
     
    343334msgstr ""
    344335
    345 msgid "Worker has been updated"
     336msgid "Worker clocked in"
     337msgstr ""
     338
     339msgid "Worker clocked out"
     340msgstr ""
     341
     342msgid "Worker created"
     343msgstr ""
     344
     345msgid "Worker details updated"
    346346msgstr ""
    347347
     
    349349msgstr ""
    350350
     351msgid "Worker's time records"
     352msgstr ""
     353
    351354msgid "Workers"
    352355msgstr ""
    353356
    354 msgid "Year"
    355 msgstr ""
    356 
    357 msgid "You have clocked in successfully"
    358 msgstr ""
    359 
    360 msgid "You have clocked out successfully"
    361 msgstr ""
    362 
    363 msgid "after"
    364 msgstr ""
    365 
    366 msgid "ago"
    367 msgstr ""
    368 
    369 msgid "before"
    370 msgstr ""
    371 
    372 msgid "d"
    373 msgstr ""
    374 
    375 msgid "h"
    376 msgstr ""
    377 
    378 msgid "in"
    379 msgstr ""
    380 
    381 msgid "m"
    382 msgstr ""
    383 
     357msgid "Workers page"
     358msgstr ""
     359
     360msgid "Yes"
     361msgstr ""
     362
     363msgid "Yes, confirm deleting"
     364msgstr ""
     365
     366msgid "You have clocked in"
     367msgstr ""
     368
     369msgid "You have clocked out"
     370msgstr ""
     371
     372msgid "_YAML_Literal_Block_"
     373msgstr ""
     374
  • plaintracker/trunk/languages/plaintracker.pot

    r3371968 r3403602  
    1 
    2 msgid "A new time record has been created"
    3 msgstr ""
    4 
    5 msgid "A new worker has been added"
    6 msgstr ""
    71
    82msgid "About"
    93msgstr ""
    104
    11 msgid "Action"
    12 msgstr ""
    13 
    14 msgid "Actions"
    15 msgstr ""
    16 
    175msgid "Active"
    186msgstr ""
     
    219msgstr ""
    2210
     11msgid "Add new"
     12msgstr ""
     13
     14msgid "Add new post"
     15msgstr ""
     16
    2317msgid "Add worker"
    2418msgstr ""
    2519
    26 msgid "Additional CSS"
    27 msgstr ""
    28 
    29 msgid "Additional CSS code"
    30 msgstr ""
    31 
    3220msgid "Administration"
    3321msgstr ""
     
    4230msgstr ""
    4331
    44 msgid "Are you sure?"
    45 msgstr ""
    46 
    47 msgid "Changes have been saved"
     32msgid "Click to change"
     33msgstr ""
     34
     35msgid "Click to install"
     36msgstr ""
     37
     38msgid "Click to uninstall"
    4839msgstr ""
    4940
     
    6051msgstr ""
    6152
     53msgid "Clocked in"
     54msgstr ""
     55
     56msgid "Code"
     57msgstr ""
     58
    6259msgid "Configure view"
    6360msgstr ""
    6461
    65 msgid "Create"
    66 msgstr ""
    67 
    68 msgid "Create another entry"
    69 msgstr ""
    70 
    7162msgid "Create time record"
    7263msgstr ""
    7364
     65msgid "Current time"
     66msgstr ""
     67
     68msgid "Currently working"
     69msgstr ""
     70
    7471msgid "Dashboard"
    7572msgstr ""
     
    8784msgstr ""
    8885
    89 msgid "Days"
    90 msgstr ""
    91 
    92 msgid "Delete"
     86msgid "Default value"
     87msgstr ""
     88
     89msgid "Delete time record"
     90msgstr ""
     91
     92msgid "Delete worker"
    9393msgstr ""
    9494
     
    9696msgstr ""
    9797
    98 msgid "Details"
    99 msgstr ""
    100 
    101 msgid "Display period"
    102 msgstr ""
    103 
    104 msgid "Duration"
    105 msgstr ""
    106 
    107 msgid "Edit"
    108 msgstr ""
    109 
    110 msgid "Edit my profile"
    111 msgstr ""
    112 
    113 msgid "Email"
     98msgid "Display interval"
     99msgstr ""
     100
     101msgid "Edit time record"
     102msgstr ""
     103
     104msgid "Edit worker"
    114105msgstr ""
    115106
     
    117108msgstr ""
    118109
    119 msgid "End of day"
     110msgid "Error"
     111msgstr ""
     112
     113msgid "Example"
    120114msgstr ""
    121115
     
    129123msgstr ""
    130124
    131 msgid "Get back to the previous page"
    132 msgstr ""
    133 
    134125msgid "Getting started"
    135126msgstr ""
    136127
    137 msgid "Go to selected date"
     128msgid "Header parameters"
    138129msgstr ""
    139130
     
    147138msgstr ""
    148139
    149 msgid "Install"
    150 msgstr ""
    151 
    152 msgid "Installation successful"
     140msgid "Installation"
    153141msgstr ""
    154142
     
    159147msgstr ""
    160148
    161 msgid "List"
    162 msgstr ""
    163 
    164 msgid "Main menu"
    165 msgstr ""
    166 
    167 msgid "Menu"
    168 msgstr ""
    169 
    170149msgid "Month"
    171150msgstr ""
     
    177156msgstr ""
    178157
     158msgid "Name"
     159msgstr ""
     160
    179161msgid "New time record"
    180162msgstr ""
     
    192174msgstr ""
    193175
    194 msgid "None"
    195 msgstr ""
    196 
    197 msgid "Not allowed"
    198 msgstr ""
    199 
    200 msgid "Optional"
    201 msgstr ""
    202 
    203 msgid "Page not found"
    204 msgstr ""
    205 
    206 msgid "Payroll date"
    207 msgstr ""
    208 
    209 msgid "Payroll day starts at"
    210 msgstr ""
    211 
    212 msgid "Payroll period"
     176msgid "No"
     177msgstr ""
     178
     179msgid "No available users"
     180msgstr ""
     181
     182msgid "No time records in the selected period."
     183msgstr ""
     184
     185msgid "No workers so far, please add at least one."
     186msgstr ""
     187
     188msgid "Not found"
     189msgstr ""
     190
     191msgid "Path parameters"
    213192msgstr ""
    214193
     
    216195msgstr ""
    217196
     197msgid "Plugin name"
     198msgstr ""
     199
    218200msgid "Previous"
    219201msgstr ""
     
    222204msgstr ""
    223205
    224 msgid "Public area"
     206msgid "Pro version"
    225207msgstr ""
    226208
     
    228210msgstr ""
    229211
     212msgid "Query parameters"
     213msgstr ""
     214
     215msgid "Required"
     216msgstr ""
     217
    230218msgid "Required field"
    231219msgstr ""
    232220
     221msgid "Responses"
     222msgstr ""
     223
    233224msgid "Save"
    234225msgstr ""
     
    237228msgstr ""
    238229
    239 msgid "Save changes and get back to the parent screen"
    240 msgstr ""
    241 
    242 msgid "Select"
    243 msgstr ""
    244 
    245 msgid "Select a date"
    246 msgstr ""
    247 
    248230msgid "Select a user"
    249231msgstr ""
    250232
    251 msgid "Select all"
    252 msgstr ""
    253 
    254 msgid "Select worker"
     233msgid "Select a worker"
    255234msgstr ""
    256235
     
    261240msgstr ""
    262241
    263 msgid "Start of day"
    264 msgstr ""
    265 
    266242msgid "Status"
    267243msgstr ""
    268244
    269 msgid "Submit"
    270 msgstr ""
    271 
    272 msgid "The worker has been clocked in"
    273 msgstr ""
    274 
    275 msgid "The worker has been clocked out"
    276 msgstr ""
    277 
    278 msgid "There already exists an overlapping record for this worker"
    279 msgstr ""
    280 
    281 msgid "This value already exists"
    282 msgstr ""
    283 
    284 msgid "This value is not allowed"
     245msgid "Switch to administrator's area"
     246msgstr ""
     247
     248msgid "Switch to worker's area"
     249msgstr ""
     250
     251msgid "The worker is not clocked in."
     252msgstr ""
     253
     254msgid "There are no workers available for clock out."
     255msgstr ""
     256
     257msgid "There are no workers available for clocking in."
     258msgstr ""
     259
     260msgid "This action is not allowed."
     261msgstr ""
     262
     263msgid "This operation can not be undone."
     264msgstr ""
     265
     266msgid "Time Clock"
    285267msgstr ""
    286268
     
    288270msgstr ""
    289271
     272msgid "Time record created"
     273msgstr ""
     274
     275msgid "Time record deleted"
     276msgstr ""
     277
    290278msgid "Time record updated"
    291279msgstr ""
     
    294282msgstr ""
    295283
    296 msgid "Title"
    297 msgstr ""
    298 
    299 msgid "Today"
    300 msgstr ""
    301 
    302 msgid "Type in to search"
     284msgid "Timezone"
     285msgstr ""
     286
     287msgid "Type"
    303288msgstr ""
    304289
     
    306291msgstr ""
    307292
    308 msgid "User"
    309 msgstr ""
    310 
    311 msgid "View details"
    312 msgstr ""
    313 
    314 msgid "View workers list"
     293msgid "Version"
     294msgstr ""
     295
     296msgid "View settings"
     297msgstr ""
     298
     299msgid "View time records"
     300msgstr ""
     301
     302msgid "View workers"
    315303msgstr ""
    316304
     
    324312msgstr ""
    325313
     314msgid "With clock-out"
     315msgstr ""
     316
    326317msgid "WordPress user"
    327318msgstr ""
     
    330321msgstr ""
    331322
    332 msgid "Worker has been updated"
     323msgid "Worker clocked in"
     324msgstr ""
     325
     326msgid "Worker clocked out"
     327msgstr ""
     328
     329msgid "Worker created"
     330msgstr ""
     331
     332msgid "Worker details updated"
    333333msgstr ""
    334334
     
    336336msgstr ""
    337337
     338msgid "Worker's time records"
     339msgstr ""
     340
    338341msgid "Workers"
    339342msgstr ""
    340343
    341 msgid "Year"
    342 msgstr ""
    343 
    344 msgid "You have clocked in successfully"
    345 msgstr ""
    346 
    347 msgid "You have clocked out successfully"
    348 msgstr ""
    349 
    350 msgid "after"
    351 msgstr ""
    352 
    353 msgid "ago"
    354 msgstr ""
    355 
    356 msgid "before"
    357 msgstr ""
    358 
    359 msgid "d"
    360 msgstr ""
    361 
    362 msgid "h"
    363 msgstr ""
    364 
    365 msgid "in"
    366 msgstr ""
    367 
    368 msgid "m"
    369 msgstr ""
    370 
    371 
     344msgid "Workers page"
     345msgstr ""
     346
     347msgid "Yes"
     348msgstr ""
     349
     350msgid "Yes, confirm deleting"
     351msgstr ""
     352
     353msgid "You have clocked in"
     354msgstr ""
     355
     356msgid "You have clocked out"
     357msgstr ""
     358
     359msgid "_YAML_Literal_Block_"
     360msgstr ""
     361
     362
  • plaintracker/trunk/plaintracker.php

    r3376450 r3403602  
    44Plugin URI: https://www.plaintracker.net/
    55Description: A time clock plugin. Workers clock in and out, managers keep track of their time.
    6 Version: 3.0.4
     6Version: 3.1.0
    77Author: plainware.com
    88Author URI: https://www.plainware.com/
     
    1111*/
    1212
    13 if( function_exists('add_action') ){
    14     add_action( 'plugins_loaded', array('PlainwarePlaintracker3', 'start') );
     13if (function_exists('add_action')) {
     14    add_action('plugins_loaded', array('PlainwarePlaintracker31', 'start'));
    1515}
    1616
    17 if( ! class_exists('PlainwarePlaintracker3') ){
    18 class PlainwarePlaintracker3
     17if (!class_exists('PlainwarePlaintracker31')) {
     18class PlainwarePlaintracker31
    1919{
    20     public static $instance;
    21 
    22     public $pluginFile = __FILE__;
    23     public $slug = 'ptr3';
    24     public $app;
    25 
    26     public $x = null;
    27 
    28     public static function start()
    29     {
    30         new static();
    31     }
    32 
    33     public function __construct( $file = null )
    34     {
    35         self::$instance = $this;
    36 
    37         if( null !== $file ){
    38             $this->pluginFile = $file;
    39         }
    40 
    41         add_action( 'admin_menu', [$this, 'adminMenu'] );
    42         add_action( 'admin_init', [$this, 'adminInit'] );
    43         add_action( 'admin_enqueue_scripts', [$this, 'adminEnqueue'] );
    44         add_action( 'wp_ajax_' . $this->slug, [$this, 'adminAjax'] );
    45 
    46         add_shortcode( 'plaintracker', [$this, 'shortcode'] );
    47         add_action( 'init', [$this, 'frontInit'] );
    48     }
    49 
    50     public function adminMenu()
    51     {
    52         $fileContents = file_get_contents( $this->pluginFile );
    53         if( preg_match('/plugin name:[\s\t]+?(.+)/i', $fileContents, $v) ){
    54             $defaultLabel = $v[1];
    55             $defaultLabel = 'Time Clock';
    56         }
    57         else {
    58             $defaultLabel = basename( $this->pluginFile );
    59         }
    60 
    61         $label = get_site_option( $this->slug . '_menu_title', $defaultLabel );
    62 
    63         if( null === $label ) $label = '';
    64         $label = trim( $label );
    65         if( ! strlen($label) ) $label = $defaultLabel;
    66 
    67         // $cap = 'manage_options';
    68         $cap = 'read';
    69         $icon = 'dashicons-clock';
    70         $pos = 5;
    71 
    72         add_menu_page(
    73             $label,
    74             $label,
    75             $cap,
    76             $this->slug,
    77             [$this, 'echoRender'],
    78             $icon,
    79             $pos
    80         );
    81     }
    82 
    83     public function dirs()
    84     {
    85         $ret = [];
    86 
    87         if( file_exists(__DIR__ . '/alias.php') ){
    88             list( $DIR, $WEBDIR ) = require( __DIR__ . '/alias.php' );
    89         }
    90         else {
    91             $DIR = __DIR__;
    92         }
    93 
    94         $require = [ $DIR . '/dev.php', $DIR . '/include.php', $DIR . '/include-pro.php' ];
    95         foreach( $require as $f ){
    96             if( file_exists($f) ){
    97                 $ret = array_merge( $ret, require($f) );
    98             }
    99         }
    100 
    101     // set full path
    102         foreach( array_keys($ret) as $ii ){
    103             $ret[ $ii ] = $DIR . DIRECTORY_SEPARATOR . $this->slug . DIRECTORY_SEPARATOR . $ret[ $ii ];
    104         }
    105 
    106     // assume that extenders will provide full path
    107         $ret = apply_filters( 'plaintracker/dirs', $ret );
    108 
    109         return $ret;
    110     }
    111 
    112     public function init()
    113     {
    114         if( $this->app ) return;
    115 
    116         $dirs = $this->dirs();
    117         if( ! class_exists('\Plainware\App') ){
    118             include_once( __DIR__ . '/' . $this->slug . '/_/App.php' );
    119         }
    120         $app = new \Plainware\App;
    121 
    122         $namespace = 'Plainware\\Clock';
    123         foreach( $dirs as $dir ){
    124             $app->registerDir( $dir, $namespace );
    125         }
    126 
    127         $app->version = \Plainware\File::versionStringFromFile( $this->pluginFile );
    128         $app->name = \Plainware\File::appNameFromFile( $this->pluginFile );
    129 
    130         $app->inject( \Plainware\DbWordpress::class . '::$conf', ['prefix' => $this->slug . '_'] );
    131         $app->inject( \Plainware\Handler::class . '::$namespace', $namespace );
    132 
    133         $app->addFilter( \Plainware\Handler::class . '::toHref', [$this, 'uriToHref'], 0 );
    134         $app->addFilter( \Plainware\HtmlAsset::class . '::uri', [$this, 'assetUri'], 5 );
    135 
    136         \Plainware\Handler::$uriParamPrefix = $this->slug . '_';
    137 
    138         $this->app = $app;
    139     }
    140 
    141     public function assetUri( $file )
    142     {
    143         if( file_exists(__DIR__ . '/alias.php') ){
    144             list( $DIR, $WEBDIR ) = require( __DIR__ . '/alias.php' );
    145             $ret = $WEBDIR . '/' . $file;
    146         }
    147         else {
    148             $ret = plugins_url( $this->slug . '/' . $file, $this->pluginFile );
    149         }
    150 
    151         return $ret;
    152     }
    153 
    154     public function uriToHref( array $queryParams, $forceFull = false )
    155     {
    156         if( is_admin() ){
    157             $ret = 'admin.php?page=' . $this->slug;
    158             if( $queryParams ){
    159                 $queryString = http_build_query( $queryParams );
    160                 // if( strlen($queryString) ){
    161                     $ret .= '&' . $queryString;
    162                 // }
    163             }
    164         }
    165         else {
    166             global $post;
    167             if( $post && $forceFull ){
    168                 static $permalink = null;
    169                 if( null === $permalink ){
    170                     // echo "HAVE POST!";
    171                     $postId = $post->ID;
    172                     $permalink = get_permalink( $postId );
    173                 }
    174 
    175                 $ret = $permalink;
    176                 foreach( $queryParams as $k => $v ){
    177                     $ret = add_query_arg( $k, $v, $ret );
    178                 }
    179             }
    180             else {
    181 // echo "NO POST!";
    182                 $ret = '';
    183                 if( $queryParams ){
    184                     $queryString = http_build_query( $queryParams );
    185                     // if( strlen($queryString) ){
    186                         $ret .= '?' . $queryString;
    187                     // }
    188                 }
    189             }
    190         }
    191 
    192         return $ret;
    193     }
    194 
    195     public function x()
    196     {
    197         static $x = null;
    198 
    199         if( null === $x ){
    200             $this->init();
    201 
    202             $handler = $this->app->make( \Plainware\Handler::class );
    203             $x = $handler->xFromQueryParams( $_GET );
    204             $x = $handler->handle( $x );
    205         }
    206 
    207         return $x;
    208     }
    209 
    210     public function shortcode( $attr = [] )
    211     {
    212         if( is_admin() OR $this->isRest() ){
    213             $ret = 'shortcode is rendered in front end only';
    214             return $ret;
    215         }
    216         $x = $this->x();
    217         return $this->render( $x );
    218     }
    219 
    220     public function echoRender()
    221     {
    222         $x = $this->x();
    223         echo $this->render( $x );
    224     }
    225 
    226     public function render( array $x )
    227     {
    228         $handler = $this->app->make( \Plainware\Handler::class );
    229         $ret = $handler->render( $x );
    230         return $ret;
    231     }
    232 
    233     public function adminAjax()
    234     {
    235         $x = $this->x();
    236         echo $this->render( $x );
    237         wp_die();
    238     }
    239 
    240     public function adminEnqueue()
    241     {
    242         if( ! isset($_REQUEST['page']) ) return;
    243 
    244     // our page?
    245         $page = sanitize_text_field( $_REQUEST['page'] );
    246         if( $page != $this->slug ) return;
    247 
    248     // rich text editor
    249         wp_enqueue_editor();
    250         wp_enqueue_media();
    251     }
    252 
    253     public function adminInit()
    254     {
    255         if( ! isset($_REQUEST['page']) ) return;
    256 
    257     // our page?
    258         $page = sanitize_text_field( $_REQUEST['page'] );
    259         if( $page != $this->slug ) return;
    260 
    261     // init here
    262         $x = $this->x();
    263 
    264     // has layout param? used for ajax partials, print views, downloads
    265         $layoutParamName = $this->slug . '_' . 'layout-';
    266         if( isset($_REQUEST[$layoutParamName]) ){
    267             echo $this->render( $x );
    268             exit;
    269         }
    270     }
    271 
    272     public function frontInit()
    273     {
    274         if( is_admin() ) return;
    275 
    276     // if explicit layout for ajax partials, print views, downloads then render right away
    277         $layoutParamName = $this->slug . '_' . 'layout-';
    278         if( ! isset($_REQUEST[$layoutParamName]) ){
    279             return;
    280         }
    281 
    282         $x = $this->x();
    283         echo $this->render( $x );
    284         exit;
    285     }
    286 
    287     public function isRest()
    288     {
    289         $ret = true;
    290 
    291         if( defined('REST_REQUEST') && REST_REQUEST ){
    292             return $ret;
    293         }
    294 
    295         $prefix = rest_get_url_prefix( );
    296         if( isset($_GET['rest_route']) && (0 === strpos( trim($_GET['rest_route'], '\\/'), $prefix, 0 )) ){
    297             return $ret;
    298         }
    299 
    300         $restUrl = wp_parse_url( site_url($prefix) );
    301         $currentUrl = wp_parse_url( add_query_arg(array()) );
    302         if( 0 === strpos($currentUrl['path'], $restUrl['path'], 0) ){
    303             return $ret;
    304         }
    305 
    306         $ret = false;
    307         return $ret;
    308     }
     20    private $slug = 'ptr31';
     21    private $app;
     22    private string $pluginFile;
     23    private $response = null;
     24    private $restRouteNamespace = 'plaintracker/v3';
     25
     26    public static function start()
     27    {
     28        new static(__FILE__);
     29    }
     30
     31    public function __construct(string $pluginFile)
     32    {
     33        $this->pluginFile = $pluginFile;
     34
     35        add_action('admin_menu', [$this, 'adminMenu'] );
     36        add_action('admin_init', [$this, 'adminInit'] );
     37        add_action('wp_ajax_' . $this->slug, [$this, 'adminAjax']);
     38
     39        add_shortcode('plaintracker', [$this, 'shortcode']);
     40        add_action('init', [$this, 'frontInit']);
     41
     42        add_action('rest_api_init', [$this, 'wpRestInit']);
     43    }
     44
     45    public function adminMenu()
     46    {
     47        $fileContents = file_get_contents(__FILE__);
     48        if (preg_match('/plugin name:[\s\t]+?(.+)/i', $fileContents, $v)) {
     49            $defaultLabel = $v[1];
     50            $defaultLabel = 'Time Clock';
     51        } else {
     52            $defaultLabel = basename(__FILE__);
     53        }
     54
     55        $label = get_site_option($this->slug . '_menu_title', $defaultLabel);
     56
     57        if (null === $label) {
     58            $label = '';
     59        }
     60        $label = trim($label);
     61        if (!strlen($label)) {
     62            $label = $defaultLabel;
     63        }
     64
     65        $cap = 'manage_options';
     66        $icon = 'dashicons-clock';
     67        $pos = 5;
     68
     69        add_menu_page(
     70            $label,
     71            $label,
     72            $cap,
     73            $this->slug,
     74            [$this, 'adminRender'],
     75            $icon,
     76            $pos
     77        );
     78    }
     79
     80    private function bootCore()
     81    {
     82        if ($this->app) {
     83            return;
     84        }
     85
     86        $modules = [];
     87        $fs = ['include-core.php', 'include-core-wp.php', 'include-dev.php'];
     88        foreach ($fs as $f) {
     89            $f = __DIR__ . '/' . $f;
     90            if (file_exists($f)) {
     91                $modules = array_merge(require($f), $modules);
     92            }
     93        }
     94
     95        if (!class_exists('\Plainware\Core\App')) {
     96            include_once(__DIR__ . '/vendor/plainware/core/src/Func.php');
     97            include_once(__DIR__ . '/vendor/plainware/core/src/App.php');
     98        }
     99
     100        $env = [];
     101        $app = new \Plainware\Core\App(__FILE__, $env);
     102        foreach ($modules as $moduleId) {
     103            $app->registerModule($moduleId);
     104        }
     105
     106    // database prefix
     107        $myDbPrefix = $this->slug;
     108        // $myDbPrefix = 'pec';
     109
     110        global $wpdb;
     111        if (is_multisite()) {
     112            // $shareDatabase = get_site_option( 'plaineventcalendar_share_database', 0 );
     113            $shareDatabase = false;
     114            $wpdbPrefix = $shareDatabase ? $wpdb->base_prefix : $wpdb->prefix;
     115        } else {
     116            $wpdbPrefix = $wpdb->prefix;
     117        }
     118        $dbPrefix = $wpdbPrefix . $myDbPrefix . '_';
     119
     120    // db prefix
     121        $app->onBoot(\Plainware\Database\Database::class,
     122            function ($db) use ($dbPrefix) {
     123                $db->setPrefix($dbPrefix);
     124            });
     125
     126        $f = __DIR__ . '/include-web-wp.php';
     127        if (file_exists($f) ){
     128            $app->setName($app->getName() . ' Pro');
     129        }
     130
     131        $this->app = $app;
     132    }
     133
     134    private function bootRest()
     135    {
     136        $this->bootCore();
     137        $modules = [];
     138        $fs = ['include-rest.php', 'include-rest-wp.php'];
     139        foreach ($fs as $f) {
     140            $f = __DIR__ . '/' . $f;
     141            if (file_exists($f)) {
     142                $modules = array_merge(require($f), $modules);
     143            }
     144        }
     145
     146        foreach ($modules as $moduleId) {
     147            $this->app->registerModule($moduleId);
     148        }
     149    }
     150
     151    private function bootWeb()
     152    {
     153        $this->bootCore();
     154        $modules = [];
     155        $fs = ['include-web.php', 'include-web-wp.php', 'include-web-pro.php'];
     156        foreach ($fs as $f) {
     157            $f = __DIR__ . '/' . $f;
     158            if (file_exists($f)) {
     159                $modules = array_merge($modules, require($f));
     160            }
     161        }
     162
     163        foreach ($modules as $moduleId) {
     164            $this->app->registerModule($moduleId);
     165        }
     166
     167    // request prefix
     168        $prefix = $this->slug;
     169        $this->app->onBoot(\Plainware\Http\Server::class,
     170            function ($server) use ($prefix) {
     171                $server->setPrefix($prefix);
     172            });
     173
     174    // uri href func
     175        $this->app->onBoot(\Plainware\Http\Uri::class,
     176            function ($uri) {
     177                $uri->setHrefFunc([$this, 'uriHref']);
     178                $uri->setAssetFunc([$this, 'uriAsset']);
     179            });
     180    }
     181
     182    private function runWeb()
     183    {
     184        $this->bootWeb();
     185        $server = $this->app->make(\Plainware\Http\Server::class);
     186        $this->response = $server->run();
     187    }
     188
     189    public function adminInit()
     190    {
     191        if (!isset($_REQUEST['page'])) {
     192            return;
     193        }
     194    // our page?
     195        if ($this->slug != $_REQUEST['page']) {
     196            return;
     197        }
     198
     199        $this->runWeb();
     200
     201   // has layout param? used for ajax partials, print views, downloads
     202        $p1 = $this->slug . 'layout-';
     203        if (isset($_REQUEST[$p1])) {
     204            echo $this->render();
     205            exit;
     206        }
     207    }
     208
     209    public function frontInit()
     210    {
     211        if (is_admin()){
     212            return;
     213        }
     214
     215    // if explicit layout for ajax partials, print views, downloads then render right away
     216        $p1 = $this->slug . 'layout-';
     217        if (!isset($_REQUEST[$p1])) {
     218            return;
     219        }
     220
     221        echo $this->render();
     222        exit;
     223    }
     224
     225    public function adminRender()
     226    {
     227        echo $this->render();
     228    }
     229
     230    public function adminAjax()
     231    {
     232        echo $this->render();
     233        wp_die();
     234    }
     235
     236    public function uriHref(array $params)
     237    {
     238        if (is_admin()) {
     239            $ret = 'admin.php?page=' . $this->slug;
     240            if ($params) {
     241                $ret .= '&' . http_build_query($params);
     242            }
     243        } else {
     244            global $post;
     245            if ($post) {
     246                $ret = get_permalink($post->ID);
     247                foreach ($params as $k => $v) {
     248                    $ret = add_query_arg($k, $v, $ret);
     249                }
     250            } else {
     251                $ret = '';
     252                if ($params) {
     253                    $ret .= '?' . http_build_query($params);
     254                }
     255            }
     256        }
     257
     258        return $ret;
     259    }
     260
     261    public function uriAsset($file)
     262    {
     263        return plugins_url($file, $this->pluginFile);
     264    }
     265
     266    public function shortcode(array $attr = [])
     267    {
     268        if (is_admin() OR $this->isRest()) {
     269            return;
     270        }
     271
     272        return $this->render();
     273    }
     274
     275    public function render()
     276    {
     277        if (null === $this->response) {
     278            $this->runWeb();
     279        }
     280
     281        return $this->response;
     282    }
     283
     284    private function isRest(): bool
     285    {
     286        $ret = true;
     287
     288        if (defined('REST_REQUEST') && REST_REQUEST) {
     289            return $ret;
     290        }
     291
     292        $prefix = rest_get_url_prefix();
     293        if (isset($_GET['rest_route']) && (0 === strpos(trim($_GET['rest_route'], '\\/'), $prefix, 0))) {
     294            return $ret;
     295        }
     296
     297        $restUrl = wp_parse_url(site_url($prefix));
     298        $currentUrl = wp_parse_url(add_query_arg([]));
     299        if (0 === strpos($currentUrl['path'], $restUrl['path'], 0)) {
     300            return $ret;
     301        }
     302
     303        $ret = false;
     304
     305        return $ret;
     306    }
     307
     308    public function wpRestInit()
     309    {
     310    // catch-all route
     311        // register_rest_route($this->wpRouteNamespace, '/(?P<slug>[a-z0-9-\/]+)',
     312        register_rest_route($this->restRouteNamespace, '/([a-z0-9-\/]+)',
     313            [
     314                'methods' => \WP_REST_Server::ALLMETHODS,
     315                'callback' => [$this, 'restHandle'],
     316                'permission_callback' => '__return_true',
     317                // 'permission_callback' => [$this, 'checkAdmin'],
     318            ],
     319        );
     320    }
     321
     322    public function restHandle(\WP_REST_Request $wpRestRequest)
     323    {
     324        $this->bootRest();
     325        $server = $this->app->make(\Plainware\HttpWordpress\WordpressServer::class);
     326
     327        return $server->handleWpRestRequest($wpRestRequest, $this->restRouteNamespace, 'api');
     328    }
    309329}
    310330}
     331
     332/*
     333// sample hook code on domain events
     334// see all events in module/x/src/Event
     335add_action(\PlainEventCalendar\App\Event\EventRescheduled::class, function($domainEvent) {
     336    echo 'event id:' .
     337        esc_html($domainEvent->getEventId()) .
     338        'has been rescheduled to ' .
     339        esc_html($domainEvent->getNewStartDate());
     340});
     341*/
  • plaintracker/trunk/readme.txt

    r3376450 r3403602  
    33Tags: timeclock, employee, attendance, clock, volunteer
    44License: GPLv2 or later
    5 Stable tag: 3.0.4
     5Stable tag: 3.1.0
    66Requires at least: 4.8
    77Tested up to: 6.8
     
    6969== Changelog ==
    7070
     71= 3.1.0 (2025-11-26) =
     72* Framework core update.
     73
    7174= 3.0.4 (2025-10-10) =
    72 BUG: Time was displayed incorrectly if the WordPress timezone was set to an UTC-relative option (like UTC+1).
     75* BUG: Time was displayed incorrectly if the WordPress timezone was set to an UTC-relative option (like UTC+1).
    7376
    7477= 3.0.3 (2025-10-02) =
Note: See TracChangeset for help on using the changeset viewer.