mirror of
				https://github.com/Theodor-Springmann-Stiftung/musenalm.git
				synced 2025-10-30 17:55:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			565 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			565 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package functions
 | |
| 
 | |
| import (
 | |
| 	"html/template"
 | |
| 	"strings"
 | |
| 
 | |
| 	"golang.org/x/text/cases"
 | |
| 	"golang.org/x/text/language"
 | |
| )
 | |
| 
 | |
| func Safe(s string) template.HTML {
 | |
| 	if len(s) == 0 {
 | |
| 		return ""
 | |
| 	}
 | |
| 	return template.HTML(s)
 | |
| }
 | |
| 
 | |
| func ReplaceSlashParen(s string) string {
 | |
| 	return strings.ReplaceAll(s, "/)", "<p>")
 | |
| }
 | |
| 
 | |
| func Lower(s string) string {
 | |
| 	return cases.Lower(language.German).String(s)
 | |
| }
 | |
| 
 | |
| func Upper(s string) string {
 | |
| 	return cases.Upper(language.German).String(s)
 | |
| }
 | |
| 
 | |
| func First(s string) string {
 | |
| 	r := []rune(s)
 | |
| 	if len(r) == 0 {
 | |
| 		return ""
 | |
| 	}
 | |
| 
 | |
| 	return string(r[0])
 | |
| }
 | 
