mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-30 19:43:47 +00:00 
			
		
		
		
	This removes an unnecessary layer of indirection and allows webpack to catch filename mistakes. Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
		
			
				
	
	
		
			65 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| set_global('Handlebars', global.make_handlebars());
 | |
| zrequire('templates');
 | |
| zrequire('i18n', 'i18next');
 | |
| 
 | |
| i18n.init({
 | |
|     nsSeparator: false,
 | |
|     keySeparator: false,
 | |
|     interpolation: {
 | |
|         prefix: "__",
 | |
|         suffix: "__",
 | |
|     },
 | |
|     lng: 'fr',
 | |
|     resources: {
 | |
|         fr: {
 | |
|             translation: {
 | |
|                 "Quote and reply": "French translation",
 | |
|                 "Desktop notifications are triggered for messages that are offscreen when they arrive. Mobile and email notifications are triggered once you have been away from Zulip for a few minutes.": "Some French text",
 | |
|             },
 | |
|         },
 | |
|     },
 | |
| });
 | |
| 
 | |
| run_test('t_tag', () => {
 | |
|     var args = {
 | |
|         message: {
 | |
|             is_stream: true,
 | |
|             id: "99",
 | |
|             stream: "devel",
 | |
|             subject: "testing",
 | |
|             sender_full_name: "King Lear",
 | |
|         },
 | |
|         should_display_quote_and_reply: true,
 | |
|         can_edit_message: true,
 | |
|         can_mute_topic: true,
 | |
|         narrowed: true,
 | |
|     };
 | |
| 
 | |
|     var html = require('../../static/templates/actions_popover_content.hbs')(args);
 | |
|     assert(html.indexOf("French translation") > 0);
 | |
| });
 | |
| 
 | |
| run_test('tr_tag', () => {
 | |
|     var args = {
 | |
|         page_params: {
 | |
|             full_name: "John Doe",
 | |
|             password_auth_enabled: false,
 | |
|             avatar_url: "http://example.com",
 | |
|             left_side_userlist: false,
 | |
|             twenty_four_hour_time: false,
 | |
|             enable_stream_desktop_notifications: false,
 | |
|             enable_stream_push_notifications: false,
 | |
|             enable_stream_audible_notifications: false,
 | |
|             enable_desktop_notifications: false,
 | |
|             enable_sounds: false,
 | |
|             enable_offline_email_notifications: false,
 | |
|             enable_offline_push_notifications: false,
 | |
|             enable_online_push_notifications: false,
 | |
|             enable_digest_emails: false,
 | |
|         },
 | |
|     };
 | |
| 
 | |
|     var html = require('../../static/templates/settings_tab.hbs')(args);
 | |
|     assert(html.indexOf('Some French text') > 0);
 | |
| });
 |