View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
14782 | Feature requests | Translation | public | 2019-04-17 12:57 | 2023-11-27 15:45 |
Reporter | bewi | Assigned To | DenisChenu | ||
Priority | none | Severity | feature | ||
Status | closed | Resolution | duplicate | ||
Target Version | develop | ||||
Summary | 14782: Possibility to override single translations | ||||
Description | The CMS I am very familiar with is TYPO3. There we have the possibility to individually overwrite every single translation text that comes from language files. With Limesurvey I got the request that the mail templates for surveys should be more specific by default (adressfooter). I have managed this with difficulty (I am still working my way into Limesurvey). I can't retranslate the language files and don't want to, because they might be changed back after the next update, which might also include new labels or changes to other labels. It would be a easier if you can store such translation overrides for single surveys or at least globally in the installation. | ||||
Tags | No tags attached. | ||||
Bug heat | 8 | ||||
Story point estimate | |||||
Users affected % | |||||
duplicate of | 17163 | closed | DenisChenu | Feature requests | Allow translation by DB |
related to | 19283 | closed | tibor.pacalat | Bug reports | Manual page about adding custom translations is missing |
One of my idea is to :
Then : user with access to DB can update any string. After we can construct a CDbMessageSource GUI editor |
|
some ideas to consider:
having only one table/source for translations, where also individualizations are stored, no update would be possible, as you can not know which translation was from core and which from individualization. |
|
In my idea : Core translation came from the mo files, like today, core system MUST not update DB translation. DB is used only at last, plugin can update if they really needed, but it's not in LimeSurvey API. |
|
Good request! |
|
Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=33256 |
|
LimeSurvey: master 1ed30057 2022-02-08 10:32 Committer: GitHub Details Diff |
New feature 14782: Possibility to override single translations by database (#2213) |
Affected Issues 14782 |
|
mod - application/config/internal.php | Diff File | ||
mod - application/config/version.php | Diff File | ||
rm - application/core/LSCGettextMessageSource.php | Diff | ||
add - application/core/LSMessageSource.php | Diff File | ||
mod - application/core/LSYii_Application.php | Diff File | ||
add - application/helpers/update/updates/Update_480.php | Diff File | ||
mod - application/libraries/PluginManager/PluginBase.php | Diff File | ||
mod - installer/create-database.php | Diff File | ||
mod - tests/TestHelper.php | Diff File | ||
add - tests/functional/acceptance/14782-override-translation/LSMessageSourceTest.php | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-04-17 12:57 | bewi | New Issue | |
2019-04-17 16:31 | DenisChenu | Note Added: 51501 | |
2019-04-17 16:31 | DenisChenu | Issue Monitored: DenisChenu | |
2019-04-18 13:41 | c_schmitz | Project | Bug reports => Feature requests |
2019-05-08 12:28 | DenisChenu | Assigned To | => DenisChenu |
2019-05-08 12:28 | DenisChenu | Status | new => assigned |
2019-05-08 12:28 | DenisChenu | Target Version | => develop |
2019-05-09 07:22 | bewi | Note Added: 51845 | |
2019-05-09 07:53 | DenisChenu | Note Added: 51846 | |
2019-05-23 10:46 | ollehar | Note Added: 52063 | |
2022-01-19 18:23 | DenisChenu | Relationship added | duplicate of 17163 |
2022-01-19 18:23 | DenisChenu | Status | assigned => closed |
2022-01-19 18:23 | DenisChenu | Resolution | open => duplicate |
2022-02-24 10:03 | DenisChenu | Changeset attached | => LimeSurvey master 1ed30057 |
2022-02-24 10:03 | DenisChenu | Note Added: 68399 | |
2023-11-27 15:45 | DenisChenu | Relationship added | related to 19283 |