26 lines
		
	
	
	
		
			680 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
	
		
			680 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								// Copyright (c) 2020 GitHub, Inc.
							 | 
						||
| 
								 | 
							
								// Use of this source code is governed by the MIT license that can be
							 | 
						||
| 
								 | 
							
								// found in the LICENSE file.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "shell/common/language_util.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#import <Cocoa/Cocoa.h>
							 | 
						||
| 
								 | 
							
								#include <string>
							 | 
						||
| 
								 | 
							
								#include <vector>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "base/strings/sys_string_conversions.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace electron {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								std::vector<std::string> GetPreferredLanguages() {
							 | 
						||
| 
								 | 
							
								  __block std::vector<std::string> languages;
							 | 
						||
| 
								 | 
							
								  [[NSLocale preferredLanguages]
							 | 
						||
| 
								 | 
							
								      enumerateObjectsUsingBlock:^(NSString* language, NSUInteger i,
							 | 
						||
| 
								 | 
							
								                                   BOOL* stop) {
							 | 
						||
| 
								 | 
							
								        languages.push_back(base::SysNSStringToUTF8(language));
							 | 
						||
| 
								 | 
							
								      }];
							 | 
						||
| 
								 | 
							
								  return languages;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}  // namespace electron
							 |