Yarden Shoham
							
						 
					 | 
					
						
						
							
						
						70bb4984cd
					 | 
					
						
						
							
							Allow using localized absolute date times within phrases with place holders and localize issue due date events (#24275)
						
						
						
						
						
						
						
						This refactors the `shared/datetime/short|long|full` templates into a
template helper function, which allows us to render absolute date times
within translatable phrases.
- Follows #23988
- The first attempt was in #24055
- This should help #22664 
Changes:
1. Added the `DateTime` template helper that replaces the
`shared/datetime/short|long|full` templates
2. Used find-and-replace with varying regexes to replace the templates
from step 1 (for example, `\{\{template "shared/datetime/(\S+) \(dict
"Datetime" ([^"]+) "Fallback" ([^\)]+\)?) ?\)?\}\}` -> `{{DateTime "$1
$2 $3}}`)
3. Used the new `DateTime` helper in the issue due date timestamp
rendering
# Before

# After

---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
						
						
					 | 
					
						2023-04-23 15:12:33 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |